aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/comments/l10n/es.js1
-rw-r--r--apps/comments/l10n/es.json1
-rw-r--r--apps/dav/appinfo/v1/publicwebdav.php2
-rw-r--r--apps/dav/appinfo/v2/publicremote.php2
-rw-r--r--apps/files/l10n/es.js2
-rw-r--r--apps/files/l10n/es.json2
-rw-r--r--apps/files/l10n/fr.js2
-rw-r--r--apps/files/l10n/fr.json2
-rw-r--r--apps/files/l10n/zh_HK.js4
-rw-r--r--apps/files/l10n/zh_HK.json4
-rw-r--r--apps/files/src/components/DragAndDropNotice.vue2
-rw-r--r--apps/files/src/components/FileEntry.vue5
-rw-r--r--apps/files/src/components/FilesListVirtual.vue1
-rw-r--r--apps/files_sharing/l10n/es.js1
-rw-r--r--apps/files_sharing/l10n/es.json1
-rw-r--r--apps/files_sharing/l10n/zh_HK.js2
-rw-r--r--apps/files_sharing/l10n/zh_HK.json2
-rw-r--r--apps/settings/l10n/ar.js2
-rw-r--r--apps/settings/l10n/ar.json2
-rw-r--r--apps/settings/l10n/de_DE.js2
-rw-r--r--apps/settings/l10n/de_DE.json2
-rw-r--r--apps/settings/l10n/en_GB.js2
-rw-r--r--apps/settings/l10n/en_GB.json2
-rw-r--r--apps/settings/l10n/es.js19
-rw-r--r--apps/settings/l10n/es.json19
-rw-r--r--apps/settings/l10n/fr.js2
-rw-r--r--apps/settings/l10n/fr.json2
-rw-r--r--apps/settings/l10n/sr.js2
-rw-r--r--apps/settings/l10n/sr.json2
-rw-r--r--apps/settings/l10n/zh_HK.js2
-rw-r--r--apps/settings/l10n/zh_HK.json2
-rw-r--r--apps/settings/l10n/zh_TW.js2
-rw-r--r--apps/settings/l10n/zh_TW.json2
-rw-r--r--apps/settings/lib/Controller/CheckSetupController.php74
-rw-r--r--apps/settings/tests/Controller/CheckSetupControllerTest.php198
-rw-r--r--apps/theming/css/default.css2
-rw-r--r--apps/theming/lib/Controller/IconController.php30
-rw-r--r--apps/theming/lib/Controller/ThemingController.php12
-rw-r--r--apps/theming/lib/Themes/DarkHighContrastTheme.php1
-rw-r--r--apps/theming/lib/Themes/DarkTheme.php2
-rw-r--r--apps/theming/lib/Themes/DefaultTheme.php2
-rw-r--r--apps/theming/lib/Themes/HighContrastTheme.php1
-rw-r--r--apps/theming/openapi.json10
-rw-r--r--apps/theming/src/UserThemes.vue1
-rw-r--r--apps/theming/tests/Controller/IconControllerTest.php7
-rw-r--r--apps/theming/tests/Themes/AccessibleThemeTestCase.php12
-rw-r--r--apps/updatenotification/l10n/ar.js4
-rw-r--r--apps/updatenotification/l10n/ar.json4
-rw-r--r--apps/updatenotification/l10n/bg.js4
-rw-r--r--apps/updatenotification/l10n/bg.json4
-rw-r--r--apps/updatenotification/l10n/ca.js4
-rw-r--r--apps/updatenotification/l10n/ca.json4
-rw-r--r--apps/updatenotification/l10n/cs.js4
-rw-r--r--apps/updatenotification/l10n/cs.json4
-rw-r--r--apps/updatenotification/l10n/de.js4
-rw-r--r--apps/updatenotification/l10n/de.json4
-rw-r--r--apps/updatenotification/l10n/de_DE.js4
-rw-r--r--apps/updatenotification/l10n/de_DE.json4
-rw-r--r--apps/updatenotification/l10n/el.js4
-rw-r--r--apps/updatenotification/l10n/el.json4
-rw-r--r--apps/updatenotification/l10n/en_GB.js4
-rw-r--r--apps/updatenotification/l10n/en_GB.json4
-rw-r--r--apps/updatenotification/l10n/eo.js4
-rw-r--r--apps/updatenotification/l10n/eo.json4
-rw-r--r--apps/updatenotification/l10n/es.js4
-rw-r--r--apps/updatenotification/l10n/es.json4
-rw-r--r--apps/updatenotification/l10n/es_AR.js4
-rw-r--r--apps/updatenotification/l10n/es_AR.json4
-rw-r--r--apps/updatenotification/l10n/es_EC.js4
-rw-r--r--apps/updatenotification/l10n/es_EC.json4
-rw-r--r--apps/updatenotification/l10n/eu.js4
-rw-r--r--apps/updatenotification/l10n/eu.json4
-rw-r--r--apps/updatenotification/l10n/fa.js4
-rw-r--r--apps/updatenotification/l10n/fa.json4
-rw-r--r--apps/updatenotification/l10n/fi.js4
-rw-r--r--apps/updatenotification/l10n/fi.json4
-rw-r--r--apps/updatenotification/l10n/fr.js4
-rw-r--r--apps/updatenotification/l10n/fr.json4
-rw-r--r--apps/updatenotification/l10n/gl.js4
-rw-r--r--apps/updatenotification/l10n/gl.json4
-rw-r--r--apps/updatenotification/l10n/he.js4
-rw-r--r--apps/updatenotification/l10n/he.json4
-rw-r--r--apps/updatenotification/l10n/hr.js4
-rw-r--r--apps/updatenotification/l10n/hr.json4
-rw-r--r--apps/updatenotification/l10n/hu.js4
-rw-r--r--apps/updatenotification/l10n/hu.json4
-rw-r--r--apps/updatenotification/l10n/is.js4
-rw-r--r--apps/updatenotification/l10n/is.json4
-rw-r--r--apps/updatenotification/l10n/it.js4
-rw-r--r--apps/updatenotification/l10n/it.json4
-rw-r--r--apps/updatenotification/l10n/ja.js4
-rw-r--r--apps/updatenotification/l10n/ja.json4
-rw-r--r--apps/updatenotification/l10n/ka.js4
-rw-r--r--apps/updatenotification/l10n/ka.json4
-rw-r--r--apps/updatenotification/l10n/ko.js4
-rw-r--r--apps/updatenotification/l10n/ko.json4
-rw-r--r--apps/updatenotification/l10n/lt_LT.js4
-rw-r--r--apps/updatenotification/l10n/lt_LT.json4
-rw-r--r--apps/updatenotification/l10n/mk.js4
-rw-r--r--apps/updatenotification/l10n/mk.json4
-rw-r--r--apps/updatenotification/l10n/nb.js4
-rw-r--r--apps/updatenotification/l10n/nb.json4
-rw-r--r--apps/updatenotification/l10n/nl.js4
-rw-r--r--apps/updatenotification/l10n/nl.json4
-rw-r--r--apps/updatenotification/l10n/pl.js4
-rw-r--r--apps/updatenotification/l10n/pl.json4
-rw-r--r--apps/updatenotification/l10n/pt_BR.js4
-rw-r--r--apps/updatenotification/l10n/pt_BR.json4
-rw-r--r--apps/updatenotification/l10n/ru.js4
-rw-r--r--apps/updatenotification/l10n/ru.json4
-rw-r--r--apps/updatenotification/l10n/sc.js4
-rw-r--r--apps/updatenotification/l10n/sc.json4
-rw-r--r--apps/updatenotification/l10n/sk.js4
-rw-r--r--apps/updatenotification/l10n/sk.json4
-rw-r--r--apps/updatenotification/l10n/sl.js4
-rw-r--r--apps/updatenotification/l10n/sl.json4
-rw-r--r--apps/updatenotification/l10n/sr.js4
-rw-r--r--apps/updatenotification/l10n/sr.json4
-rw-r--r--apps/updatenotification/l10n/sv.js4
-rw-r--r--apps/updatenotification/l10n/sv.json4
-rw-r--r--apps/updatenotification/l10n/tr.js4
-rw-r--r--apps/updatenotification/l10n/tr.json4
-rw-r--r--apps/updatenotification/l10n/uk.js4
-rw-r--r--apps/updatenotification/l10n/uk.json4
-rw-r--r--apps/updatenotification/l10n/zh_CN.js4
-rw-r--r--apps/updatenotification/l10n/zh_CN.json4
-rw-r--r--apps/updatenotification/l10n/zh_HK.js4
-rw-r--r--apps/updatenotification/l10n/zh_HK.json4
-rw-r--r--apps/updatenotification/l10n/zh_TW.js4
-rw-r--r--apps/updatenotification/l10n/zh_TW.json4
-rw-r--r--apps/updatenotification/src/components/UpdateNotification.vue4
-rw-r--r--core/js/setupchecks.js6
-rw-r--r--core/l10n/ar.js15
-rw-r--r--core/l10n/ar.json15
-rw-r--r--core/l10n/bg.js14
-rw-r--r--core/l10n/bg.json14
-rw-r--r--core/l10n/br.js8
-rw-r--r--core/l10n/br.json8
-rw-r--r--core/l10n/ca.js14
-rw-r--r--core/l10n/ca.json14
-rw-r--r--core/l10n/cs.js14
-rw-r--r--core/l10n/cs.json14
-rw-r--r--core/l10n/da.js14
-rw-r--r--core/l10n/da.json14
-rw-r--r--core/l10n/de.js14
-rw-r--r--core/l10n/de.json14
-rw-r--r--core/l10n/de_DE.js15
-rw-r--r--core/l10n/de_DE.json15
-rw-r--r--core/l10n/el.js14
-rw-r--r--core/l10n/el.json14
-rw-r--r--core/l10n/en_GB.js15
-rw-r--r--core/l10n/en_GB.json15
-rw-r--r--core/l10n/eo.js8
-rw-r--r--core/l10n/eo.json8
-rw-r--r--core/l10n/es.js15
-rw-r--r--core/l10n/es.json15
-rw-r--r--core/l10n/es_AR.js6
-rw-r--r--core/l10n/es_AR.json6
-rw-r--r--core/l10n/es_EC.js14
-rw-r--r--core/l10n/es_EC.json14
-rw-r--r--core/l10n/es_MX.js8
-rw-r--r--core/l10n/es_MX.json8
-rw-r--r--core/l10n/et_EE.js8
-rw-r--r--core/l10n/et_EE.json8
-rw-r--r--core/l10n/eu.js14
-rw-r--r--core/l10n/eu.json14
-rw-r--r--core/l10n/fa.js14
-rw-r--r--core/l10n/fa.json14
-rw-r--r--core/l10n/fi.js8
-rw-r--r--core/l10n/fi.json8
-rw-r--r--core/l10n/fr.js15
-rw-r--r--core/l10n/fr.json15
-rw-r--r--core/l10n/gl.js14
-rw-r--r--core/l10n/gl.json14
-rw-r--r--core/l10n/he.js8
-rw-r--r--core/l10n/he.json8
-rw-r--r--core/l10n/hr.js12
-rw-r--r--core/l10n/hr.json12
-rw-r--r--core/l10n/hu.js14
-rw-r--r--core/l10n/hu.json14
-rw-r--r--core/l10n/id.js8
-rw-r--r--core/l10n/id.json8
-rw-r--r--core/l10n/is.js12
-rw-r--r--core/l10n/is.json12
-rw-r--r--core/l10n/it.js14
-rw-r--r--core/l10n/it.json14
-rw-r--r--core/l10n/ja.js14
-rw-r--r--core/l10n/ja.json14
-rw-r--r--core/l10n/ka.js14
-rw-r--r--core/l10n/ka.json14
-rw-r--r--core/l10n/ko.js14
-rw-r--r--core/l10n/ko.json14
-rw-r--r--core/l10n/lo.js12
-rw-r--r--core/l10n/lo.json12
-rw-r--r--core/l10n/lt_LT.js8
-rw-r--r--core/l10n/lt_LT.json8
-rw-r--r--core/l10n/lv.js8
-rw-r--r--core/l10n/lv.json8
-rw-r--r--core/l10n/mk.js12
-rw-r--r--core/l10n/mk.json12
-rw-r--r--core/l10n/nb.js14
-rw-r--r--core/l10n/nb.json14
-rw-r--r--core/l10n/nl.js14
-rw-r--r--core/l10n/nl.json14
-rw-r--r--core/l10n/oc.js8
-rw-r--r--core/l10n/oc.json8
-rw-r--r--core/l10n/pl.js14
-rw-r--r--core/l10n/pl.json14
-rw-r--r--core/l10n/pt_BR.js14
-rw-r--r--core/l10n/pt_BR.json14
-rw-r--r--core/l10n/pt_PT.js10
-rw-r--r--core/l10n/pt_PT.json10
-rw-r--r--core/l10n/ro.js14
-rw-r--r--core/l10n/ro.json14
-rw-r--r--core/l10n/ru.js14
-rw-r--r--core/l10n/ru.json14
-rw-r--r--core/l10n/sc.js12
-rw-r--r--core/l10n/sc.json12
-rw-r--r--core/l10n/sk.js14
-rw-r--r--core/l10n/sk.json14
-rw-r--r--core/l10n/sl.js14
-rw-r--r--core/l10n/sl.json14
-rw-r--r--core/l10n/sr.js15
-rw-r--r--core/l10n/sr.json15
-rw-r--r--core/l10n/sv.js14
-rw-r--r--core/l10n/sv.json14
-rw-r--r--core/l10n/th.js6
-rw-r--r--core/l10n/th.json6
-rw-r--r--core/l10n/tr.js14
-rw-r--r--core/l10n/tr.json14
-rw-r--r--core/l10n/uk.js14
-rw-r--r--core/l10n/uk.json14
-rw-r--r--core/l10n/vi.js14
-rw-r--r--core/l10n/vi.json14
-rw-r--r--core/l10n/zh_CN.js14
-rw-r--r--core/l10n/zh_CN.json14
-rw-r--r--core/l10n/zh_HK.js17
-rw-r--r--core/l10n/zh_HK.json17
-rw-r--r--core/l10n/zh_TW.js15
-rw-r--r--core/l10n/zh_TW.json15
-rw-r--r--core/templates/layout.guest.php2
-rw-r--r--core/templates/layout.public.php2
-rw-r--r--core/templates/layout.user.php2
-rw-r--r--dist/614-614.js4
-rw-r--r--dist/614-614.js.map2
-rw-r--r--dist/core-unsupported-browser.js4
-rw-r--r--dist/core-unsupported-browser.js.map2
-rw-r--r--dist/files-main.js4
-rw-r--r--dist/files-main.js.map2
-rw-r--r--dist/theming-personal-theming.js4
-rw-r--r--dist/theming-personal-theming.js.map2
-rw-r--r--dist/updatenotification-updatenotification.js4
-rw-r--r--dist/updatenotification-updatenotification.js.map2
-rw-r--r--lib/private/User/Session.php7
-rw-r--r--tests/lib/User/SessionTest.php50
255 files changed, 1077 insertions, 1168 deletions
diff --git a/apps/comments/l10n/es.js b/apps/comments/l10n/es.js
index 0c3df219b04..38955aeb22b 100644
--- a/apps/comments/l10n/es.js
+++ b/apps/comments/l10n/es.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cacelar edición",
"New comment" : "Comentario nuevo",
+ "Write a comment …" : "Escribir un comentario …",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoji, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
diff --git a/apps/comments/l10n/es.json b/apps/comments/l10n/es.json
index 2610b2dfa2b..11549848787 100644
--- a/apps/comments/l10n/es.json
+++ b/apps/comments/l10n/es.json
@@ -14,6 +14,7 @@
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cacelar edición",
"New comment" : "Comentario nuevo",
+ "Write a comment …" : "Escribir un comentario …",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoji, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
diff --git a/apps/dav/appinfo/v1/publicwebdav.php b/apps/dav/appinfo/v1/publicwebdav.php
index b5a88afb16e..8aa084a1114 100644
--- a/apps/dav/appinfo/v1/publicwebdav.php
+++ b/apps/dav/appinfo/v1/publicwebdav.php
@@ -73,7 +73,7 @@ $linkCheckPlugin = new \OCA\DAV\Files\Sharing\PublicLinkCheckPlugin();
$filesDropPlugin = new \OCA\DAV\Files\Sharing\FilesDropPlugin();
$server = $serverFactory->createServer($baseuri, $requestUri, $authPlugin, function (\Sabre\DAV\Server $server) use ($authBackend, $linkCheckPlugin, $filesDropPlugin) {
- $isAjax = (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest');
+ $isAjax = in_array('XMLHttpRequest', explode(',', $_SERVER['HTTP_X_REQUESTED_WITH'] ?? ''));
/** @var \OCA\FederatedFileSharing\FederatedShareProvider $shareProvider */
$federatedShareProvider = \OC::$server->query(\OCA\FederatedFileSharing\FederatedShareProvider::class);
if ($federatedShareProvider->isOutgoingServer2serverShareEnabled() === false && !$isAjax) {
diff --git a/apps/dav/appinfo/v2/publicremote.php b/apps/dav/appinfo/v2/publicremote.php
index 0ef9bda8dda..0381614a328 100644
--- a/apps/dav/appinfo/v2/publicremote.php
+++ b/apps/dav/appinfo/v2/publicremote.php
@@ -96,7 +96,7 @@ preg_match('/(^files\/\w+)/i', substr($requestUri, strlen($baseuri)), $match);
$baseuri = $baseuri . $match[0];
$server = $serverFactory->createServer($baseuri, $requestUri, $authPlugin, function (\Sabre\DAV\Server $server) use ($authBackend, $linkCheckPlugin, $filesDropPlugin) {
- $isAjax = (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest');
+ $isAjax = in_array('XMLHttpRequest', explode(',', $_SERVER['HTTP_X_REQUESTED_WITH'] ?? ''));
$federatedShareProvider = \OCP\Server::get(FederatedShareProvider::class);
if ($federatedShareProvider->isOutgoingServer2serverShareEnabled() === false && !$isAjax) {
// this is what is thrown when trying to access a non-existing share
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index eeafbc2be53..17910718640 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -235,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "Cambiar a vista de lista",
"Switch to grid view" : "Cambiar a vista de cuadrícula",
"Error during upload: {message}" : "Error durante la subida: {message}",
+ "Error during upload, status code {status}" : "Error durante la subida, código de estado {status}",
"Unknown error during upload" : "Error desconocido durante la subida",
"Open the files app settings" : "Abrir la configuración de la app Archivos",
"Files settings" : "Configuración de archivos",
@@ -260,6 +261,7 @@ OC.L10N.register(
"Creating file" : "Creando el archivo",
"Blank" : "Vacío",
"Unable to create new file from template" : "No se ha podido crear un nuevo archivo desde la plantilla",
+ "Delete and unshare" : "Eliminar y dejar de compartir",
"Unshare" : "Dejar de compartir",
"Delete permanently" : "Eliminar de forma definitiva",
"Destination is not a folder" : "El destino no es una carpeta",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index efe104859bb..7cd37a6cd99 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -233,6 +233,7 @@
"Switch to list view" : "Cambiar a vista de lista",
"Switch to grid view" : "Cambiar a vista de cuadrícula",
"Error during upload: {message}" : "Error durante la subida: {message}",
+ "Error during upload, status code {status}" : "Error durante la subida, código de estado {status}",
"Unknown error during upload" : "Error desconocido durante la subida",
"Open the files app settings" : "Abrir la configuración de la app Archivos",
"Files settings" : "Configuración de archivos",
@@ -258,6 +259,7 @@
"Creating file" : "Creando el archivo",
"Blank" : "Vacío",
"Unable to create new file from template" : "No se ha podido crear un nuevo archivo desde la plantilla",
+ "Delete and unshare" : "Eliminar y dejar de compartir",
"Unshare" : "Dejar de compartir",
"Delete permanently" : "Eliminar de forma definitiva",
"Destination is not a folder" : "El destino no es una carpeta",
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index 13332381e91..9406f3f75c8 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -199,7 +199,7 @@ OC.L10N.register(
"Select all" : "Tout sélectionner",
"Unselect all" : "Tout désélectionner",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" a échoué sur certains éléments",
- "\"{displayName}\" batch action executed successfully" : "Le traitement par lot \"{displayName}\" a été exécuté avec succès",
+ "\"{displayName}\" batch action executed successfully" : "L'action « {displayName} » par lot a été exécutée avec succès",
"List of files and folders." : "Liste des fichiers et dossiers.",
"Column headers with buttons are sortable." : "L'entête des colonnes avec des boutons sont triables.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Cette liste n'est pas entièrement affichée pour des raisons de performances. Les fichiers seront affichés au fur et à mesure que vous naviguerez dans la liste.",
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index 3233ea690a6..e3c1a54dbc1 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -197,7 +197,7 @@
"Select all" : "Tout sélectionner",
"Unselect all" : "Tout désélectionner",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" a échoué sur certains éléments",
- "\"{displayName}\" batch action executed successfully" : "Le traitement par lot \"{displayName}\" a été exécuté avec succès",
+ "\"{displayName}\" batch action executed successfully" : "L'action « {displayName} » par lot a été exécutée avec succès",
"List of files and folders." : "Liste des fichiers et dossiers.",
"Column headers with buttons are sortable." : "L'entête des colonnes avec des boutons sont triables.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Cette liste n'est pas entièrement affichée pour des raisons de performances. Les fichiers seront affichés au fur et à mesure que vous naviguerez dans la liste.",
diff --git a/apps/files/l10n/zh_HK.js b/apps/files/l10n/zh_HK.js
index d20501dcda1..dcb346432f8 100644
--- a/apps/files/l10n/zh_HK.js
+++ b/apps/files/l10n/zh_HK.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空間不足,你正要上傳 {size1} 可是只剩下 {size2}",
"Target folder \"{dir}\" does not exist any more" : "資料夾 \"{dir}\" 不存在",
"Not enough free space" : "空間不足",
- "An unknown error has occurred" : "發生了未知的錯誤",
+ "An unknown error has occurred" : "發生了不詳的錯誤",
"File could not be uploaded" : "檔案無法上傳",
"Uploading …" : "上傳中...",
"{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
@@ -217,7 +217,7 @@ OC.L10N.register(
"Transfer" : "轉移",
"Transfer {path} to {userid}" : "轉移 \"{path}\" 給 {userid}",
"Invalid path selected" : "所選的路徑無效",
- "Unknown error" : "未知錯誤",
+ "Unknown error" : "錯誤不詳",
"Ownership transfer request sent" : "已送出擁有權轉移的請求",
"Cannot transfer ownership of a file or folder you do not own" : "無法轉移您未擁有的檔案或是資料夾所有權",
"Select file or folder to link to" : "選擇要連結的檔案或資料夾",
diff --git a/apps/files/l10n/zh_HK.json b/apps/files/l10n/zh_HK.json
index 23a5bc3adf9..0e832185b32 100644
--- a/apps/files/l10n/zh_HK.json
+++ b/apps/files/l10n/zh_HK.json
@@ -17,7 +17,7 @@
"Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空間不足,你正要上傳 {size1} 可是只剩下 {size2}",
"Target folder \"{dir}\" does not exist any more" : "資料夾 \"{dir}\" 不存在",
"Not enough free space" : "空間不足",
- "An unknown error has occurred" : "發生了未知的錯誤",
+ "An unknown error has occurred" : "發生了不詳的錯誤",
"File could not be uploaded" : "檔案無法上傳",
"Uploading …" : "上傳中...",
"{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
@@ -215,7 +215,7 @@
"Transfer" : "轉移",
"Transfer {path} to {userid}" : "轉移 \"{path}\" 給 {userid}",
"Invalid path selected" : "所選的路徑無效",
- "Unknown error" : "未知錯誤",
+ "Unknown error" : "錯誤不詳",
"Ownership transfer request sent" : "已送出擁有權轉移的請求",
"Cannot transfer ownership of a file or folder you do not own" : "無法轉移您未擁有的檔案或是資料夾所有權",
"Select file or folder to link to" : "選擇要連結的檔案或資料夾",
diff --git a/apps/files/src/components/DragAndDropNotice.vue b/apps/files/src/components/DragAndDropNotice.vue
index df03713601d..22de0f662de 100644
--- a/apps/files/src/components/DragAndDropNotice.vue
+++ b/apps/files/src/components/DragAndDropNotice.vue
@@ -115,8 +115,6 @@ export default defineComponent({
event.preventDefault()
const isForeignFile = event.dataTransfer?.types.includes('Files')
-
- logger.debug('Drag over DragAndDropNotice', { isForeignFile, event })
if (isForeignFile) {
// Only handle uploading of outside files (not Nextcloud files)
this.dragover = true
diff --git a/apps/files/src/components/FileEntry.vue b/apps/files/src/components/FileEntry.vue
index 5e5476b08f7..de598657ac7 100644
--- a/apps/files/src/components/FileEntry.vue
+++ b/apps/files/src/components/FileEntry.vue
@@ -466,7 +466,10 @@ export default defineComponent({
return
}
- logger.debug('Drag started')
+ logger.debug('Drag started', { event })
+
+ // Make sure that we're not dragging a file like the preview
+ event.dataTransfer?.clearData?.()
// Reset any renaming
this.renamingStore.$reset()
diff --git a/apps/files/src/components/FilesListVirtual.vue b/apps/files/src/components/FilesListVirtual.vue
index 6a075a27b4e..ed0096e9792 100644
--- a/apps/files/src/components/FilesListVirtual.vue
+++ b/apps/files/src/components/FilesListVirtual.vue
@@ -266,7 +266,6 @@ export default defineComponent({
onDragOver(event: DragEvent) {
// Detect if we're only dragging existing files or not
const isForeignFile = event.dataTransfer?.types.includes('Files')
-
if (isForeignFile) {
// Only handle uploading of existing Nextcloud files
// See DragAndDropNotice for handling of foreign files
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index 32223d08cae..b5000b9c081 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["Rechazar recurso compartido","Rechazar recursos compartidos","Rechazar recursos compartidos"],
"_Restore share_::_Restore shares_" : ["Restaurar recurso compartido","Restaurar recursos compartidos","Restaurar recursos compartidos"],
"Shared" : "Compartido",
+ "Shared multiple times with different people" : "Compartido múltiples veces con diferentes personas",
"Shared by {ownerDisplayName}" : "Compartido por {ownerDisplayName}",
"Show sharing options" : "Mostrar opciones de compartir",
"Link to a file" : "Enlace al archivo",
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index 2f42dc0bc51..0947c6bd6ff 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["Rechazar recurso compartido","Rechazar recursos compartidos","Rechazar recursos compartidos"],
"_Restore share_::_Restore shares_" : ["Restaurar recurso compartido","Restaurar recursos compartidos","Restaurar recursos compartidos"],
"Shared" : "Compartido",
+ "Shared multiple times with different people" : "Compartido múltiples veces con diferentes personas",
"Shared by {ownerDisplayName}" : "Compartido por {ownerDisplayName}",
"Show sharing options" : "Mostrar opciones de compartir",
"Link to a file" : "Enlace al archivo",
diff --git a/apps/files_sharing/l10n/zh_HK.js b/apps/files_sharing/l10n/zh_HK.js
index ac171ab3728..4c44fb4f0b0 100644
--- a/apps/files_sharing/l10n/zh_HK.js
+++ b/apps/files_sharing/l10n/zh_HK.js
@@ -94,7 +94,7 @@ OC.L10N.register(
"Please specify a valid circle" : "請指定一個有效的circle",
"Sharing %s failed because the back end does not support room shares" : "分享 %s 失敗,因為後端不支援聊天室分享",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "分享 %s 失敗,因為後端不支援 ScienceMesh 分享",
- "Unknown share type" : "未知的分享類型",
+ "Unknown share type" : "分享類型不詳",
"Not a directory" : "這不是一個資料夾",
"Could not lock node" : "無法鎖定節點",
"Could not lock path" : "無法鎖定路徑",
diff --git a/apps/files_sharing/l10n/zh_HK.json b/apps/files_sharing/l10n/zh_HK.json
index 1bea28460df..b9ed51d08b8 100644
--- a/apps/files_sharing/l10n/zh_HK.json
+++ b/apps/files_sharing/l10n/zh_HK.json
@@ -92,7 +92,7 @@
"Please specify a valid circle" : "請指定一個有效的circle",
"Sharing %s failed because the back end does not support room shares" : "分享 %s 失敗,因為後端不支援聊天室分享",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "分享 %s 失敗,因為後端不支援 ScienceMesh 分享",
- "Unknown share type" : "未知的分享類型",
+ "Unknown share type" : "分享類型不詳",
"Not a directory" : "這不是一個資料夾",
"Could not lock node" : "無法鎖定節點",
"Could not lock path" : "無法鎖定路徑",
diff --git a/apps/settings/l10n/ar.js b/apps/settings/l10n/ar.js
index 753c1d3051b..be2f520205b 100644
--- a/apps/settings/l10n/ar.js
+++ b/apps/settings/l10n/ar.js
@@ -164,6 +164,8 @@ OC.L10N.register(
"Internet connectivity" : "الاتصال بالإنترنت",
"Internet connectivity is disabled in configuration file." : "الاتصال بالإنترنت مُعطّل في ملف التهيئة.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "هذا الخادوم لا يمكنه الاتصال بالإنترنت. عدة نهايات حدّية endpoints لا يمكن الوصول إليها. هذا يعني ان بعض الخصائص مثل \"تثبيت وسائط التخزين الخارجية\"، أو \"التنبيهات لتحديثات النظام\"، أو \"تثبيت تطبيقات من طرفٍ ثالث\" سوف لن تعمل. و كذلك \"الوصول إلى الملفات عن بُعد\" و \"إرسال تنبيهات بالإيميل\" لن تعمل. قم بتوصيل النظام بالإنترنت للتمتع بكل هذه الخصائص. ",
+ "JavaScript modules support" : "دعم وحدات جافا سكريبت JavaScript modules",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "لا يتعامل خادوم الويب خاصّتك بك مع الملفات من النوع `.mjs` باستعمال نوع JavaScript MIME. سيؤدي هذا إلى تعطيل بعض التطبيقات عن طريق منع المتصفحات من تنفيذ ملفات JavaScript. يجب عليك تهيئة إعدادات خادوم الويب خاصّتك للتعامل مع الملفات `.mjs` إما باعتبارها من النوع `text/javascript` أو من النوع `application/javascript`.",
"Old server-side-encryption" : "تشفير قديم من جهة الخادوم",
"Disabled" : "مُعطّل",
"The old server-side-encryption format is enabled. We recommend disabling this." : "تم تمكين النسق القديم للتشفير من جانب الخادم. نوصي بتعطيله.",
diff --git a/apps/settings/l10n/ar.json b/apps/settings/l10n/ar.json
index e02b405c536..350e4ad9fbe 100644
--- a/apps/settings/l10n/ar.json
+++ b/apps/settings/l10n/ar.json
@@ -162,6 +162,8 @@
"Internet connectivity" : "الاتصال بالإنترنت",
"Internet connectivity is disabled in configuration file." : "الاتصال بالإنترنت مُعطّل في ملف التهيئة.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "هذا الخادوم لا يمكنه الاتصال بالإنترنت. عدة نهايات حدّية endpoints لا يمكن الوصول إليها. هذا يعني ان بعض الخصائص مثل \"تثبيت وسائط التخزين الخارجية\"، أو \"التنبيهات لتحديثات النظام\"، أو \"تثبيت تطبيقات من طرفٍ ثالث\" سوف لن تعمل. و كذلك \"الوصول إلى الملفات عن بُعد\" و \"إرسال تنبيهات بالإيميل\" لن تعمل. قم بتوصيل النظام بالإنترنت للتمتع بكل هذه الخصائص. ",
+ "JavaScript modules support" : "دعم وحدات جافا سكريبت JavaScript modules",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "لا يتعامل خادوم الويب خاصّتك بك مع الملفات من النوع `.mjs` باستعمال نوع JavaScript MIME. سيؤدي هذا إلى تعطيل بعض التطبيقات عن طريق منع المتصفحات من تنفيذ ملفات JavaScript. يجب عليك تهيئة إعدادات خادوم الويب خاصّتك للتعامل مع الملفات `.mjs` إما باعتبارها من النوع `text/javascript` أو من النوع `application/javascript`.",
"Old server-side-encryption" : "تشفير قديم من جهة الخادوم",
"Disabled" : "مُعطّل",
"The old server-side-encryption format is enabled. We recommend disabling this." : "تم تمكين النسق القديم للتشفير من جانب الخادم. نوصي بتعطيله.",
diff --git a/apps/settings/l10n/de_DE.js b/apps/settings/l10n/de_DE.js
index b3d61872b73..113ba990545 100644
--- a/apps/settings/l10n/de_DE.js
+++ b/apps/settings/l10n/de_DE.js
@@ -164,6 +164,8 @@ OC.L10N.register(
"Internet connectivity" : "Internetverbindung",
"Internet connectivity is disabled in configuration file." : "Die Internetverbindung ist in der Konfigurationsdatei deaktiviert.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.",
+ "JavaScript modules support" : "JavaScript-Modulunterstützung",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ihr Webserver liefert `.mjs`-Dateien nicht mit dem JavaScript MIME-Typ. Dadurch werden einige Apps beeinträchtigt, da Browser die JavaScript-Dateien nicht ausführen können. Konfigurieren Sie Ihren Webserver so, dass er `.mjs`-Dateien entweder mit dem MIME-Typ `text/javascript` oder `application/javascript` ausliefert.",
"Old server-side-encryption" : "Alte serverseitige Verschlüsselung",
"Disabled" : "Deaktiviert",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Das alte serverseitige Verschlüsselungsformat ist aktiviert. Wir empfehlen, es zu deaktivieren.",
diff --git a/apps/settings/l10n/de_DE.json b/apps/settings/l10n/de_DE.json
index 5a720c3eb56..a0260131b5f 100644
--- a/apps/settings/l10n/de_DE.json
+++ b/apps/settings/l10n/de_DE.json
@@ -162,6 +162,8 @@
"Internet connectivity" : "Internetverbindung",
"Internet connectivity is disabled in configuration file." : "Die Internetverbindung ist in der Konfigurationsdatei deaktiviert.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.",
+ "JavaScript modules support" : "JavaScript-Modulunterstützung",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ihr Webserver liefert `.mjs`-Dateien nicht mit dem JavaScript MIME-Typ. Dadurch werden einige Apps beeinträchtigt, da Browser die JavaScript-Dateien nicht ausführen können. Konfigurieren Sie Ihren Webserver so, dass er `.mjs`-Dateien entweder mit dem MIME-Typ `text/javascript` oder `application/javascript` ausliefert.",
"Old server-side-encryption" : "Alte serverseitige Verschlüsselung",
"Disabled" : "Deaktiviert",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Das alte serverseitige Verschlüsselungsformat ist aktiviert. Wir empfehlen, es zu deaktivieren.",
diff --git a/apps/settings/l10n/en_GB.js b/apps/settings/l10n/en_GB.js
index de0743dd5bd..b02d9d73191 100644
--- a/apps/settings/l10n/en_GB.js
+++ b/apps/settings/l10n/en_GB.js
@@ -164,6 +164,8 @@ OC.L10N.register(
"Internet connectivity" : "Internet connectivity",
"Internet connectivity is disabled in configuration file." : "Internet connectivity is disabled in configuration file.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "JavaScript modules support" : "JavaScript modules support",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type.",
"Old server-side-encryption" : "Old server-side-encryption",
"Disabled" : "Disabled",
"The old server-side-encryption format is enabled. We recommend disabling this." : "The old server-side-encryption format is enabled. We recommend disabling this.",
diff --git a/apps/settings/l10n/en_GB.json b/apps/settings/l10n/en_GB.json
index fb8595a3b86..588d918a2a8 100644
--- a/apps/settings/l10n/en_GB.json
+++ b/apps/settings/l10n/en_GB.json
@@ -162,6 +162,8 @@
"Internet connectivity" : "Internet connectivity",
"Internet connectivity is disabled in configuration file." : "Internet connectivity is disabled in configuration file.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "JavaScript modules support" : "JavaScript modules support",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type.",
"Old server-side-encryption" : "Old server-side-encryption",
"Disabled" : "Disabled",
"The old server-side-encryption format is enabled. We recommend disabling this." : "The old server-side-encryption format is enabled. We recommend disabling this.",
diff --git a/apps/settings/l10n/es.js b/apps/settings/l10n/es.js
index d2901d53c0e..8583b50ca16 100644
--- a/apps/settings/l10n/es.js
+++ b/apps/settings/l10n/es.js
@@ -127,6 +127,9 @@ OC.L10N.register(
"Background jobs" : "Trabajos en segundo plano",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificar",
+ "App directories owner" : "Propietario de los directorios de aplicaciones",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Algunos directorios de aplicaciones son propiedad de un usuario diferente al del servidor web. Esto puede ocurrir si las aplicaciones se han instalado manualmente. Compruebe los permisos de los siguientes directorios de aplicaciones:\n%s",
+ "App directories have the correct owner \"%s\"" : "Los directorios de aplicaciones tienen al propietario correcto \"%s\"",
"Brute-force Throttle" : "Limitación por fuerza bruta",
"Your remote address could not be determined." : "No se pudo determinar tu dirección remota.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Tu dirección remota fue identificada como \"%s\" y está limitada por fuerza bruta, ralentizando las peticiones. Si la dirección remota no es tu dirección, puede ser una indicación de que un proxy no está configurado correctamente.",
@@ -134,6 +137,16 @@ OC.L10N.register(
"Old user imported certificates" : "Antiguos certificados importados por el usuario",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Está pendiente una tarea en segundo plano que comprueba por el usuario los certificados SSL importados. Por favor, revisalo más tarde.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Hay algunos certificados SSL importados por el usuario que ya no se utilizan con Nextcloud 21. Pueden ser importados con la línea de comandos a través del comando \"occ security:certificates:import\". Sus rutas dentro del directorio de datos se muestran a continuación.",
+ "Code integrity" : "Integridad del código",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "El verificador de integridad del código ha sido deshabilitado. La integridad no puede ser verificada.",
+ "No altered files" : "No hay archivos alterados",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Algunos archivos no han pasado la verificación de integridad. {link1} {link2}",
+ "Cron errors" : "Errores de Cron",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "No fue posible ejecutar el trabajo cron a través de la línea de comandos. Los siguientes errores técnicos han aparecido:\n%s",
+ "The last cron job ran without errors." : "El último trabajo cron se ejecutó sin errores.",
+ "Cron last run" : "Última ejecución de cron",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "La última ejecución de trabajos de segundo plano se ejecutó %s. Algo parece estar mal. {link}.",
+ "Last background job execution ran %s." : "La última ejecución de trabajos de segundo plano se ejecutó %s.",
"Database missing columns" : "Faltan columnas en la base de datos",
"Missing optional column \"%s\" in table \"%s\"." : "Falta la columna opcional \"%s\" en la tabla \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "A la base de datos le faltan algunas columnas opcionales. Debido a que agregar columnas en tablas grandes podría llevar mucho tiempo, no se agregaron automáticamente cuando podían eran opcionales. Al ejecutar \"occ db:add-missing-columns\", esas columnas faltantes se pueden agregar manualmente mientras la instancia sigue ejecutándose. Una vez que se agregen las columnas, algunas características pueden mejorar su capacidad de respuesta o la usabilidad.",
@@ -161,6 +174,8 @@ OC.L10N.register(
"Internet connectivity" : "Conexión a Internet",
"Internet connectivity is disabled in configuration file." : "La conexión a Internet está deshabilitada en el archivo de configuración.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios endpoints. Esto significa que algunas de las funciones, como montar almacenamiento externo, notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionarán. Es posible que el acceso a archivos de forma remota y el envío de emails de notificación tampoco funcionen. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.",
+ "JavaScript modules support" : "Soporte a módulos JavaScript",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Su servidor web no sirve archivos `.mjs` utilizando el tipo MIME JavaScript. Esto causará problemas con algunas apps, impidiendo que los navegadores ejecuten los archivos JavaScript. Debe configurar su servidor web para servir archivos `.mjs` bien sea con el tipo MIME `text/javascript`, o, `application/javascript`.",
"Old server-side-encryption" : "Antiguo cifrado en el servidor",
"Disabled" : "Desactivado",
"The old server-side-encryption format is enabled. We recommend disabling this." : "El antiguo formato de cifrado en el lado del servidor está activado. Recomendamos deshabilitar esto.",
@@ -170,6 +185,10 @@ OC.L10N.register(
"Memcache" : "Memcache",
"Configured" : "Configurado",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No hay un caché en memoria configurado. Para mejorar el rendimiento, configura memcache, si está disponible.",
+ "Overwrite cli URL" : "Sobreecribir el URL de la línea de comandos",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está correctamente establecida como \"%s\".",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está establecida como \"%s\". que es una URL correcta. La URL sugerida es \"%s\",",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"%s\". De lo contrario, podría haber problemas con la generación de URLs a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)",
"PHP default charset" : "Conjunto de caracteres predeterminado de PHP",
"PHP configuration option \"default_charset\" should be UTF-8" : "La opción de configuración PHP \"default_charset\" debería ser UTF-8",
"Freetype" : "FreeType",
diff --git a/apps/settings/l10n/es.json b/apps/settings/l10n/es.json
index dc1da80c74f..f62fe757d0a 100644
--- a/apps/settings/l10n/es.json
+++ b/apps/settings/l10n/es.json
@@ -125,6 +125,9 @@
"Background jobs" : "Trabajos en segundo plano",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificar",
+ "App directories owner" : "Propietario de los directorios de aplicaciones",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Algunos directorios de aplicaciones son propiedad de un usuario diferente al del servidor web. Esto puede ocurrir si las aplicaciones se han instalado manualmente. Compruebe los permisos de los siguientes directorios de aplicaciones:\n%s",
+ "App directories have the correct owner \"%s\"" : "Los directorios de aplicaciones tienen al propietario correcto \"%s\"",
"Brute-force Throttle" : "Limitación por fuerza bruta",
"Your remote address could not be determined." : "No se pudo determinar tu dirección remota.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Tu dirección remota fue identificada como \"%s\" y está limitada por fuerza bruta, ralentizando las peticiones. Si la dirección remota no es tu dirección, puede ser una indicación de que un proxy no está configurado correctamente.",
@@ -132,6 +135,16 @@
"Old user imported certificates" : "Antiguos certificados importados por el usuario",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Está pendiente una tarea en segundo plano que comprueba por el usuario los certificados SSL importados. Por favor, revisalo más tarde.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Hay algunos certificados SSL importados por el usuario que ya no se utilizan con Nextcloud 21. Pueden ser importados con la línea de comandos a través del comando \"occ security:certificates:import\". Sus rutas dentro del directorio de datos se muestran a continuación.",
+ "Code integrity" : "Integridad del código",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "El verificador de integridad del código ha sido deshabilitado. La integridad no puede ser verificada.",
+ "No altered files" : "No hay archivos alterados",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Algunos archivos no han pasado la verificación de integridad. {link1} {link2}",
+ "Cron errors" : "Errores de Cron",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "No fue posible ejecutar el trabajo cron a través de la línea de comandos. Los siguientes errores técnicos han aparecido:\n%s",
+ "The last cron job ran without errors." : "El último trabajo cron se ejecutó sin errores.",
+ "Cron last run" : "Última ejecución de cron",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "La última ejecución de trabajos de segundo plano se ejecutó %s. Algo parece estar mal. {link}.",
+ "Last background job execution ran %s." : "La última ejecución de trabajos de segundo plano se ejecutó %s.",
"Database missing columns" : "Faltan columnas en la base de datos",
"Missing optional column \"%s\" in table \"%s\"." : "Falta la columna opcional \"%s\" en la tabla \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "A la base de datos le faltan algunas columnas opcionales. Debido a que agregar columnas en tablas grandes podría llevar mucho tiempo, no se agregaron automáticamente cuando podían eran opcionales. Al ejecutar \"occ db:add-missing-columns\", esas columnas faltantes se pueden agregar manualmente mientras la instancia sigue ejecutándose. Una vez que se agregen las columnas, algunas características pueden mejorar su capacidad de respuesta o la usabilidad.",
@@ -159,6 +172,8 @@
"Internet connectivity" : "Conexión a Internet",
"Internet connectivity is disabled in configuration file." : "La conexión a Internet está deshabilitada en el archivo de configuración.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios endpoints. Esto significa que algunas de las funciones, como montar almacenamiento externo, notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionarán. Es posible que el acceso a archivos de forma remota y el envío de emails de notificación tampoco funcionen. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.",
+ "JavaScript modules support" : "Soporte a módulos JavaScript",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Su servidor web no sirve archivos `.mjs` utilizando el tipo MIME JavaScript. Esto causará problemas con algunas apps, impidiendo que los navegadores ejecuten los archivos JavaScript. Debe configurar su servidor web para servir archivos `.mjs` bien sea con el tipo MIME `text/javascript`, o, `application/javascript`.",
"Old server-side-encryption" : "Antiguo cifrado en el servidor",
"Disabled" : "Desactivado",
"The old server-side-encryption format is enabled. We recommend disabling this." : "El antiguo formato de cifrado en el lado del servidor está activado. Recomendamos deshabilitar esto.",
@@ -168,6 +183,10 @@
"Memcache" : "Memcache",
"Configured" : "Configurado",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No hay un caché en memoria configurado. Para mejorar el rendimiento, configura memcache, si está disponible.",
+ "Overwrite cli URL" : "Sobreecribir el URL de la línea de comandos",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está correctamente establecida como \"%s\".",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está establecida como \"%s\". que es una URL correcta. La URL sugerida es \"%s\",",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"%s\". De lo contrario, podría haber problemas con la generación de URLs a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)",
"PHP default charset" : "Conjunto de caracteres predeterminado de PHP",
"PHP configuration option \"default_charset\" should be UTF-8" : "La opción de configuración PHP \"default_charset\" debería ser UTF-8",
"Freetype" : "FreeType",
diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js
index 36ba35de754..fe0d8255136 100644
--- a/apps/settings/l10n/fr.js
+++ b/apps/settings/l10n/fr.js
@@ -158,6 +158,8 @@ OC.L10N.register(
"Internet connectivity" : "Connexion Internet",
"Internet connectivity is disabled in configuration file." : "La connexion à Internet est désactivée dans le fichier de configuration.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de stockages externes, les notifications de mises à jour ou l'installation d'applications tierces, ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par e-mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
+ "JavaScript modules support" : "Support des modules JavaScript",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Votre serveur web ne gère pas les fichiers `.mjs` utilisant le type MIME JavaScript. Cela perturbe certaines applications en empêchant les navigateurs d'exécuter les fichiers JavaScript. Vous devez configurer votre serveur web pour qu'il gère les fichiers `.mjs` avec les types MIME `text/javascript` ou `application/javascript`.",
"Old server-side-encryption" : "Ancien chiffrement côté serveur",
"Disabled" : "Désactivé",
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json
index 659770c0730..bb4cc328074 100644
--- a/apps/settings/l10n/fr.json
+++ b/apps/settings/l10n/fr.json
@@ -156,6 +156,8 @@
"Internet connectivity" : "Connexion Internet",
"Internet connectivity is disabled in configuration file." : "La connexion à Internet est désactivée dans le fichier de configuration.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de stockages externes, les notifications de mises à jour ou l'installation d'applications tierces, ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par e-mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
+ "JavaScript modules support" : "Support des modules JavaScript",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Votre serveur web ne gère pas les fichiers `.mjs` utilisant le type MIME JavaScript. Cela perturbe certaines applications en empêchant les navigateurs d'exécuter les fichiers JavaScript. Vous devez configurer votre serveur web pour qu'il gère les fichiers `.mjs` avec les types MIME `text/javascript` ou `application/javascript`.",
"Old server-side-encryption" : "Ancien chiffrement côté serveur",
"Disabled" : "Désactivé",
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
diff --git a/apps/settings/l10n/sr.js b/apps/settings/l10n/sr.js
index f39e67c085d..c512a9a9e05 100644
--- a/apps/settings/l10n/sr.js
+++ b/apps/settings/l10n/sr.js
@@ -164,6 +164,8 @@ OC.L10N.register(
"Internet connectivity" : "Веза са интернетом",
"Internet connectivity is disabled in configuration file." : "Веза са интернетом је искључена у конфигурационом фајлу.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овај сервер нема функционалну интернет конекцију: више крајњих тачака није доступно. Ово значи да неће радити неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Ако желите да уживате у свим могућностима, обезбедите везу овог сервера са интернетом.",
+ "JavaScript modules support" : "Подршка за JavaScript модуле",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ваш веб сервер не служи `.mjs` фајлове користећи JavaScript MIME тип. Због тога неке апликације неће радитити јер ће веб прегледачи одбити да изврше JavaScript фајлове. Требало би да ваш веб сервер подесите тако да `.mjs` фајлове служи било са `text/javascript` или са `application/javascript` MIME типом.",
"Old server-side-encryption" : "Старо шифровање на серверској страни",
"Disabled" : "Искључено",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Укључен је стари формат шифровања на серверској страни. Препоручујемо да га искључите.",
diff --git a/apps/settings/l10n/sr.json b/apps/settings/l10n/sr.json
index 8ab16003a2a..da5a3ba2824 100644
--- a/apps/settings/l10n/sr.json
+++ b/apps/settings/l10n/sr.json
@@ -162,6 +162,8 @@
"Internet connectivity" : "Веза са интернетом",
"Internet connectivity is disabled in configuration file." : "Веза са интернетом је искључена у конфигурационом фајлу.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овај сервер нема функционалну интернет конекцију: више крајњих тачака није доступно. Ово значи да неће радити неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Ако желите да уживате у свим могућностима, обезбедите везу овог сервера са интернетом.",
+ "JavaScript modules support" : "Подршка за JavaScript модуле",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ваш веб сервер не служи `.mjs` фајлове користећи JavaScript MIME тип. Због тога неке апликације неће радитити јер ће веб прегледачи одбити да изврше JavaScript фајлове. Требало би да ваш веб сервер подесите тако да `.mjs` фајлове служи било са `text/javascript` или са `application/javascript` MIME типом.",
"Old server-side-encryption" : "Старо шифровање на серверској страни",
"Disabled" : "Искључено",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Укључен је стари формат шифровања на серверској страни. Препоручујемо да га искључите.",
diff --git a/apps/settings/l10n/zh_HK.js b/apps/settings/l10n/zh_HK.js
index 0d3796434f7..c393b623644 100644
--- a/apps/settings/l10n/zh_HK.js
+++ b/apps/settings/l10n/zh_HK.js
@@ -164,6 +164,8 @@ OC.L10N.register(
"Internet connectivity" : "互聯網連線",
"Internet connectivity is disabled in configuration file." : "已在配置檔案中停用互聯網連線。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有可用的互聯網連接(無法訪問多個端點)。 這意味著某些功能(例如掛載外部存儲、有關更新或安裝第三方應用程式的通知)將無法使用。 遠端存取檔案和發送通知電子郵件也可能不起作用。 請建立從此伺服器到互聯網的連接以享受所有功能。",
+ "JavaScript modules support" : "JavaScript 模組支援",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "您的伺服器不使用 JavaScript MIME 類型來提供 `.mjs` 檔案。這將阻止瀏覽器執行 JavaScript 檔案,從而破壞某些應用程式。您應該配置您的伺服器,以使用 `text/javascript` 或`application/javascript` MIME類型來提供 `.mjs` 檔案。",
"Old server-side-encryption" : "舊的伺服器端加密",
"Disabled" : "停用",
"The old server-side-encryption format is enabled. We recommend disabling this." : "啟用了舊的伺服器端加密格式。我們建議停用它。",
diff --git a/apps/settings/l10n/zh_HK.json b/apps/settings/l10n/zh_HK.json
index 14016123ee2..1a391031b20 100644
--- a/apps/settings/l10n/zh_HK.json
+++ b/apps/settings/l10n/zh_HK.json
@@ -162,6 +162,8 @@
"Internet connectivity" : "互聯網連線",
"Internet connectivity is disabled in configuration file." : "已在配置檔案中停用互聯網連線。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有可用的互聯網連接(無法訪問多個端點)。 這意味著某些功能(例如掛載外部存儲、有關更新或安裝第三方應用程式的通知)將無法使用。 遠端存取檔案和發送通知電子郵件也可能不起作用。 請建立從此伺服器到互聯網的連接以享受所有功能。",
+ "JavaScript modules support" : "JavaScript 模組支援",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "您的伺服器不使用 JavaScript MIME 類型來提供 `.mjs` 檔案。這將阻止瀏覽器執行 JavaScript 檔案,從而破壞某些應用程式。您應該配置您的伺服器,以使用 `text/javascript` 或`application/javascript` MIME類型來提供 `.mjs` 檔案。",
"Old server-side-encryption" : "舊的伺服器端加密",
"Disabled" : "停用",
"The old server-side-encryption format is enabled. We recommend disabling this." : "啟用了舊的伺服器端加密格式。我們建議停用它。",
diff --git a/apps/settings/l10n/zh_TW.js b/apps/settings/l10n/zh_TW.js
index f1bd9b070a9..3b7ca0fb0bf 100644
--- a/apps/settings/l10n/zh_TW.js
+++ b/apps/settings/l10n/zh_TW.js
@@ -164,6 +164,8 @@ OC.L10N.register(
"Internet connectivity" : "網際網路連線",
"Internet connectivity is disabled in configuration file." : "已在設定檔中停用網際網路連線。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
+ "JavaScript modules support" : "JavaScript 模組支援",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "您的網頁伺服器並未使用 JavaScript MIME 類型來提供 `.mjs` 檔案。這將會阻止瀏覽器執行 JavaScript 檔案,因而破壞某些應用程式。您應該設定您的網頁伺服器,以使用 `text/javascript` 或 `application/javascript` 來提供 `.mjs` 檔案。",
"Old server-side-encryption" : "舊的伺服器端加密",
"Disabled" : "已停用",
"The old server-side-encryption format is enabled. We recommend disabling this." : "啟用了舊的伺服器端加密格式。我們建議停用它。",
diff --git a/apps/settings/l10n/zh_TW.json b/apps/settings/l10n/zh_TW.json
index dca6d61a9fc..719ee75d01e 100644
--- a/apps/settings/l10n/zh_TW.json
+++ b/apps/settings/l10n/zh_TW.json
@@ -162,6 +162,8 @@
"Internet connectivity" : "網際網路連線",
"Internet connectivity is disabled in configuration file." : "已在設定檔中停用網際網路連線。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
+ "JavaScript modules support" : "JavaScript 模組支援",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "您的網頁伺服器並未使用 JavaScript MIME 類型來提供 `.mjs` 檔案。這將會阻止瀏覽器執行 JavaScript 檔案,因而破壞某些應用程式。您應該設定您的網頁伺服器,以使用 `text/javascript` 或 `application/javascript` 來提供 `.mjs` 檔案。",
"Old server-side-encryption" : "舊的伺服器端加密",
"Disabled" : "已停用",
"The old server-side-encryption format is enabled. We recommend disabling this." : "啟用了舊的伺服器端加密格式。我們建議停用它。",
diff --git a/apps/settings/lib/Controller/CheckSetupController.php b/apps/settings/lib/Controller/CheckSetupController.php
index 00883a0d51e..8897548a977 100644
--- a/apps/settings/lib/Controller/CheckSetupController.php
+++ b/apps/settings/lib/Controller/CheckSetupController.php
@@ -45,7 +45,6 @@
*/
namespace OCA\Settings\Controller;
-use GuzzleHttp\Exception\ClientException;
use OC\AppFramework\Http;
use OC\IntegrityCheck\Checker;
use OCP\AppFramework\Controller;
@@ -53,7 +52,6 @@ use OCP\AppFramework\Http\Attribute\IgnoreOpenAPI;
use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\RedirectResponse;
-use OCP\Http\Client\IClientService;
use OCP\IConfig;
use OCP\IL10N;
use OCP\IRequest;
@@ -67,8 +65,6 @@ use Psr\Log\LoggerInterface;
class CheckSetupController extends Controller {
/** @var IConfig */
private $config;
- /** @var IClientService */
- private $clientService;
/** @var IURLGenerator */
private $urlGenerator;
/** @var IL10N */
@@ -86,7 +82,6 @@ class CheckSetupController extends Controller {
public function __construct($AppName,
IRequest $request,
IConfig $config,
- IClientService $clientService,
IURLGenerator $urlGenerator,
IL10N $l10n,
Checker $checker,
@@ -97,7 +92,6 @@ class CheckSetupController extends Controller {
) {
parent::__construct($AppName, $request);
$this->config = $config;
- $this->clientService = $clientService;
$this->urlGenerator = $urlGenerator;
$this->l10n = $l10n;
$this->checker = $checker;
@@ -130,73 +124,6 @@ class CheckSetupController extends Controller {
}
/**
- * Public for the sake of unit-testing
- *
- * @return array
- */
- protected function getCurlVersion() {
- return curl_version();
- }
-
- /**
- * Check if the used SSL lib is outdated. Older OpenSSL and NSS versions do
- * have multiple bugs which likely lead to problems in combination with
- * functionality required by ownCloud such as SNI.
- *
- * @link https://github.com/owncloud/core/issues/17446#issuecomment-122877546
- * @link https://bugzilla.redhat.com/show_bug.cgi?id=1241172
- * @return string
- */
- private function isUsedTlsLibOutdated() {
- // Don't run check when:
- // 1. Server has `has_internet_connection` set to false
- // 2. AppStore AND S2S is disabled
- if (!$this->config->getSystemValue('has_internet_connection', true)) {
- return '';
- }
- if (!$this->config->getSystemValue('appstoreenabled', true)
- && $this->config->getAppValue('files_sharing', 'outgoing_server2server_share_enabled', 'yes') === 'no'
- && $this->config->getAppValue('files_sharing', 'incoming_server2server_share_enabled', 'yes') === 'no') {
- return '';
- }
-
- $versionString = $this->getCurlVersion();
- if (isset($versionString['ssl_version'])) {
- $versionString = $versionString['ssl_version'];
- } else {
- return '';
- }
-
- $features = $this->l10n->t('installing and updating apps via the App Store or Federated Cloud Sharing');
- if (!$this->config->getSystemValue('appstoreenabled', true)) {
- $features = $this->l10n->t('Federated Cloud Sharing');
- }
-
- // Check if NSS and perform heuristic check
- if (str_starts_with($versionString, 'NSS/')) {
- try {
- $firstClient = $this->clientService->newClient();
- $firstClient->get('https://nextcloud.com/');
-
- $secondClient = $this->clientService->newClient();
- $secondClient->get('https://nextcloud.com/');
- } catch (ClientException $e) {
- if ($e->getResponse()->getStatusCode() === 400) {
- return $this->l10n->t('cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.', ['NSS', $versionString, $features]);
- }
- } catch (\Exception $e) {
- $this->logger->warning('error checking curl', [
- 'app' => 'settings',
- 'exception' => $e,
- ]);
- return $this->l10n->t('Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.');
- }
- }
-
- return '';
- }
-
- /**
* Checks if the correct memcache module for PHP is installed. Only
* fails if memcached is configured and the working module is not installed.
*
@@ -365,7 +292,6 @@ Raw output
return new DataResponse(
[
'isFairUseOfFreePushService' => $this->isFairUseOfFreePushService(),
- 'isUsedTlsLibOutdated' => $this->isUsedTlsLibOutdated(),
'reverseProxyDocs' => $this->urlGenerator->linkToDocs('admin-reverse-proxy'),
'isCorrectMemcachedPHPModuleInstalled' => $this->isCorrectMemcachedPHPModuleInstalled(),
'isSettimelimitAvailable' => $this->isSettimelimitAvailable(),
diff --git a/apps/settings/tests/Controller/CheckSetupControllerTest.php b/apps/settings/tests/Controller/CheckSetupControllerTest.php
index 1b778da661f..3bec435bd6a 100644
--- a/apps/settings/tests/Controller/CheckSetupControllerTest.php
+++ b/apps/settings/tests/Controller/CheckSetupControllerTest.php
@@ -40,7 +40,6 @@ use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\RedirectResponse;
-use OCP\Http\Client\IClientService;
use OCP\IConfig;
use OCP\IL10N;
use OCP\IRequest;
@@ -49,7 +48,6 @@ use OCP\IURLGenerator;
use OCP\Notification\IManager;
use OCP\SetupCheck\ISetupCheckManager;
use PHPUnit\Framework\MockObject\MockObject;
-use Psr\Http\Message\ResponseInterface;
use Psr\Log\LoggerInterface;
use Test\TestCase;
@@ -66,8 +64,6 @@ class CheckSetupControllerTest extends TestCase {
private $request;
/** @var IConfig | \PHPUnit\Framework\MockObject\MockObject */
private $config;
- /** @var IClientService | \PHPUnit\Framework\MockObject\MockObject*/
- private $clientService;
/** @var IURLGenerator | \PHPUnit\Framework\MockObject\MockObject */
private $urlGenerator;
/** @var IL10N | \PHPUnit\Framework\MockObject\MockObject */
@@ -90,8 +86,6 @@ class CheckSetupControllerTest extends TestCase {
->disableOriginalConstructor()->getMock();
$this->config = $this->getMockBuilder(IConfig::class)
->disableOriginalConstructor()->getMock();
- $this->clientService = $this->getMockBuilder(IClientService::class)
- ->disableOriginalConstructor()->getMock();
$this->urlGenerator = $this->getMockBuilder(IURLGenerator::class)
->disableOriginalConstructor()->getMock();
$this->l10n = $this->getMockBuilder(IL10N::class)
@@ -112,7 +106,6 @@ class CheckSetupControllerTest extends TestCase {
'settings',
$this->request,
$this->config,
- $this->clientService,
$this->urlGenerator,
$this->l10n,
$this->checker,
@@ -149,8 +142,6 @@ class CheckSetupControllerTest extends TestCase {
$this->request->expects($this->never())
->method('getHeader');
- $this->clientService->expects($this->never())
- ->method('newClient');
$this->checkSetupController
->expects($this->once())
@@ -200,7 +191,6 @@ class CheckSetupControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'isUsedTlsLibOutdated' => '',
'reverseProxyDocs' => 'reverse-proxy-doc-link',
'isCorrectMemcachedPHPModuleInstalled' => true,
'isSettimelimitAvailable' => true,
@@ -216,192 +206,6 @@ class CheckSetupControllerTest extends TestCase {
$this->assertEquals($expected, $this->checkSetupController->check());
}
- public function testGetCurlVersion() {
- $checkSetupController = $this->getMockBuilder(CheckSetupController::class)
- ->setConstructorArgs([
- 'settings',
- $this->request,
- $this->config,
- $this->clientService,
- $this->urlGenerator,
- $this->l10n,
- $this->checker,
- $this->logger,
- $this->tempManager,
- $this->notificationManager,
- $this->setupCheckManager,
- ])
- ->setMethods(null)->getMock();
-
- $this->assertArrayHasKey('ssl_version', $this->invokePrivate($checkSetupController, 'getCurlVersion'));
- }
-
- public function testIsUsedTlsLibOutdatedWithAnotherLibrary() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'SSLlib']);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithMisbehavingCurl() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn([]);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithMatchingOpenSslVersion() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'OpenSSL/1.0.1d']);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithMatchingOpenSslVersion1() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'OpenSSL/1.0.2b']);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsBuggyNss400() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'NSS/1.0.2b']);
- $client = $this->getMockBuilder('\OCP\Http\Client\IClient')
- ->disableOriginalConstructor()->getMock();
- $exception = $this->getMockBuilder('\GuzzleHttp\Exception\ClientException')
- ->disableOriginalConstructor()->getMock();
- $response = $this->getMockBuilder(ResponseInterface::class)
- ->disableOriginalConstructor()->getMock();
- $response->expects($this->once())
- ->method('getStatusCode')
- ->willReturn(400);
- $exception->expects($this->once())
- ->method('getResponse')
- ->willReturn($response);
-
- $client->expects($this->once())
- ->method('get')
- ->with('https://nextcloud.com/', [])
- ->will($this->throwException($exception));
-
- $this->clientService->expects($this->once())
- ->method('newClient')
- ->willReturn($client);
-
- $this->assertSame('cURL is using an outdated NSS version (NSS/1.0.2b). Please update your operating system or features such as installing and updating apps via the App Store or Federated Cloud Sharing will not work reliably.', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
-
- public function testIsBuggyNss200() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'NSS/1.0.2b']);
- $client = $this->getMockBuilder('\OCP\Http\Client\IClient')
- ->disableOriginalConstructor()->getMock();
- $exception = $this->getMockBuilder('\GuzzleHttp\Exception\ClientException')
- ->disableOriginalConstructor()->getMock();
- $response = $this->getMockBuilder(ResponseInterface::class)
- ->disableOriginalConstructor()->getMock();
- $response->expects($this->once())
- ->method('getStatusCode')
- ->willReturn(200);
- $exception->expects($this->once())
- ->method('getResponse')
- ->willReturn($response);
-
- $client->expects($this->once())
- ->method('get')
- ->with('https://nextcloud.com/', [])
- ->will($this->throwException($exception));
-
- $this->clientService->expects($this->once())
- ->method('newClient')
- ->willReturn($client);
-
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithInternetDisabled() {
- $this->config
- ->expects($this->once())
- ->method('getSystemValue')
- ->with('has_internet_connection', true)
- ->willReturn(false);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithAppstoreDisabledAndServerToServerSharingEnabled() {
- $this->config
- ->expects($this->exactly(2))
- ->method('getSystemValue')
- ->willReturnMap([
- ['has_internet_connection', true, true],
- ['appstoreenabled', true, false],
- ]);
- $this->config
- ->expects($this->exactly(2))
- ->method('getAppValue')
- ->willReturnMap([
- ['files_sharing', 'outgoing_server2server_share_enabled', 'yes', 'no'],
- ['files_sharing', 'incoming_server2server_share_enabled', 'yes', 'yes'],
- ]);
-
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn([]);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithAppstoreDisabledAndServerToServerSharingDisabled() {
- $this->config
- ->expects($this->exactly(2))
- ->method('getSystemValue')
- ->willReturnMap([
- ['has_internet_connection', true, true],
- ['appstoreenabled', true, false],
- ]);
- $this->config
- ->expects($this->exactly(2))
- ->method('getAppValue')
- ->willReturnMap([
- ['files_sharing', 'outgoing_server2server_share_enabled', 'yes', 'no'],
- ['files_sharing', 'incoming_server2server_share_enabled', 'yes', 'no'],
- ]);
-
- $this->checkSetupController
- ->expects($this->never())
- ->method('getCurlVersion')
- ->willReturn([]);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
public function testRescanFailedIntegrityCheck() {
$this->checker
->expects($this->once())
@@ -890,7 +694,6 @@ Array
'settings',
$this->request,
$this->config,
- $this->clientService,
$this->urlGenerator,
$this->l10n,
$this->checker,
@@ -935,7 +738,6 @@ Array
'settings',
$this->request,
$this->config,
- $this->clientService,
$this->urlGenerator,
$this->l10n,
$this->checker,
diff --git a/apps/theming/css/default.css b/apps/theming/css/default.css
index 157e28982c0..7434710555b 100644
--- a/apps/theming/css/default.css
+++ b/apps/theming/css/default.css
@@ -43,7 +43,7 @@
--color-box-shadow: rgba(var(--color-box-shadow-rgb), 0.5);
--color-border: #ededed;
--color-border-dark: #dbdbdb;
- --color-border-maxcontrast: #949494;
+ --color-border-maxcontrast: #7d7d7d;
--font-face: system-ui, -apple-system, 'Segoe UI', Roboto, Oxygen-Sans, Cantarell, Ubuntu, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
--default-font-size: 15px;
--animation-quick: 100ms;
diff --git a/apps/theming/lib/Controller/IconController.php b/apps/theming/lib/Controller/IconController.php
index 6ad67c4667a..216ca88d375 100644
--- a/apps/theming/lib/Controller/IconController.php
+++ b/apps/theming/lib/Controller/IconController.php
@@ -32,6 +32,7 @@ use OC\IntegrityCheck\Helpers\FileAccessHelper;
use OCA\Theming\IconBuilder;
use OCA\Theming\ImageManager;
use OCA\Theming\ThemingDefaults;
+use OCP\App\IAppManager;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataDisplayResponse;
@@ -50,24 +51,17 @@ class IconController extends Controller {
private $imageManager;
/** @var FileAccessHelper */
private $fileAccessHelper;
+ /** @var IAppManager */
+ private $appManager;
- /**
- * IconController constructor.
- *
- * @param string $appName
- * @param IRequest $request
- * @param ThemingDefaults $themingDefaults
- * @param IconBuilder $iconBuilder
- * @param ImageManager $imageManager
- * @param FileAccessHelper $fileAccessHelper
- */
public function __construct(
$appName,
IRequest $request,
ThemingDefaults $themingDefaults,
IconBuilder $iconBuilder,
ImageManager $imageManager,
- FileAccessHelper $fileAccessHelper
+ FileAccessHelper $fileAccessHelper,
+ IAppManager $appManager
) {
parent::__construct($appName, $request);
@@ -75,6 +69,7 @@ class IconController extends Controller {
$this->iconBuilder = $iconBuilder;
$this->imageManager = $imageManager;
$this->fileAccessHelper = $fileAccessHelper;
+ $this->appManager = $appManager;
}
/**
@@ -92,6 +87,11 @@ class IconController extends Controller {
* 404: Themed icon not found
*/
public function getThemedIcon(string $app, string $image): Response {
+ if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
+ $app = 'core';
+ $image = 'favicon.png';
+ }
+
$color = $this->themingDefaults->getColorPrimary();
try {
$iconFileName = $this->imageManager->getCachedImage('icon-' . $app . '-' . $color . str_replace('/', '_', $image));
@@ -121,6 +121,10 @@ class IconController extends Controller {
* 404: Favicon not found
*/
public function getFavicon(string $app = 'core'): Response {
+ if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
+ $app = 'core';
+ }
+
$response = null;
$iconFile = null;
try {
@@ -163,6 +167,10 @@ class IconController extends Controller {
* 404: Touch icon not found
*/
public function getTouchIcon(string $app = 'core'): Response {
+ if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
+ $app = 'core';
+ }
+
$response = null;
try {
$iconFile = $this->imageManager->getImage('favicon');
diff --git a/apps/theming/lib/Controller/ThemingController.php b/apps/theming/lib/Controller/ThemingController.php
index b4bf6d1c3cd..91012d1e37a 100644
--- a/apps/theming/lib/Controller/ThemingController.php
+++ b/apps/theming/lib/Controller/ThemingController.php
@@ -445,16 +445,18 @@ class ThemingController extends Controller {
/**
* @NoCSRFRequired
* @PublicPage
+ * @BruteForceProtection(action=manifest)
*
* Get the manifest for an app
*
* @param string $app ID of the app
* @psalm-suppress LessSpecificReturnStatement The content of the Manifest doesn't need to be described in the return type
- * @return JSONResponse<Http::STATUS_OK, array{name: string, short_name: string, start_url: string, theme_color: string, background_color: string, description: string, icons: array{src: non-empty-string, type: string, sizes: string}[], display: string}, array{}>
+ * @return JSONResponse<Http::STATUS_OK, array{name: string, short_name: string, start_url: string, theme_color: string, background_color: string, description: string, icons: array{src: non-empty-string, type: string, sizes: string}[], display: string}, array{}>|JSONResponse<Http::STATUS_NOT_FOUND, array{}, array{}>
*
* 200: Manifest returned
+ * 404: App not found
*/
- public function getManifest(string $app) {
+ public function getManifest(string $app): JSONResponse {
$cacheBusterValue = $this->config->getAppValue('theming', 'cachebuster', '0');
if ($app === 'core' || $app === 'settings') {
$name = $this->themingDefaults->getName();
@@ -462,6 +464,12 @@ class ThemingController extends Controller {
$startUrl = $this->urlGenerator->getBaseUrl();
$description = $this->themingDefaults->getSlogan();
} else {
+ if (!$this->appManager->isEnabledForUser($app)) {
+ $response = new JSONResponse([], Http::STATUS_NOT_FOUND);
+ $response->throttle(['action' => 'manifest', 'app' => $app]);
+ return $response;
+ }
+
$info = $this->appManager->getAppInfo($app, false, $this->l10n->getLanguageCode());
$name = $info['name'] . ' - ' . $this->themingDefaults->getName();
$shortName = $info['name'];
diff --git a/apps/theming/lib/Themes/DarkHighContrastTheme.php b/apps/theming/lib/Themes/DarkHighContrastTheme.php
index de6fe2d4835..965dac2922c 100644
--- a/apps/theming/lib/Themes/DarkHighContrastTheme.php
+++ b/apps/theming/lib/Themes/DarkHighContrastTheme.php
@@ -118,6 +118,7 @@ class DarkHighContrastTheme extends DarkTheme implements ITheme {
'--color-border' => $this->util->lighten($colorMainBackground, 50),
'--color-border-dark' => $this->util->lighten($colorMainBackground, 50),
+ '--color-border-maxcontrast' => $this->util->lighten($colorMainBackground, 55),
]
);
}
diff --git a/apps/theming/lib/Themes/DarkTheme.php b/apps/theming/lib/Themes/DarkTheme.php
index 4b038a8812c..f63854289ad 100644
--- a/apps/theming/lib/Themes/DarkTheme.php
+++ b/apps/theming/lib/Themes/DarkTheme.php
@@ -115,7 +115,7 @@ class DarkTheme extends DefaultTheme implements ITheme {
'--color-border' => $this->util->lighten($colorMainBackground, 7),
'--color-border-dark' => $this->util->lighten($colorMainBackground, 14),
- '--color-border-maxcontrast' => $this->util->lighten($colorMainBackground, 30),
+ '--color-border-maxcontrast' => $this->util->lighten($colorMainBackground, 40),
'--background-invert-if-dark' => 'invert(100%)',
'--background-invert-if-bright' => 'no',
diff --git a/apps/theming/lib/Themes/DefaultTheme.php b/apps/theming/lib/Themes/DefaultTheme.php
index d36feb000ae..3dfa89f8d3a 100644
--- a/apps/theming/lib/Themes/DefaultTheme.php
+++ b/apps/theming/lib/Themes/DefaultTheme.php
@@ -171,7 +171,7 @@ class DefaultTheme implements ITheme {
'--color-border' => $this->util->darken($colorMainBackground, 7),
'--color-border-dark' => $this->util->darken($colorMainBackground, 14),
- '--color-border-maxcontrast' => $this->util->darken($colorMainBackground, 42),
+ '--color-border-maxcontrast' => $this->util->darken($colorMainBackground, 51),
'--font-face' => "system-ui, -apple-system, 'Segoe UI', Roboto, Oxygen-Sans, Cantarell, Ubuntu, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
'--default-font-size' => '15px',
diff --git a/apps/theming/lib/Themes/HighContrastTheme.php b/apps/theming/lib/Themes/HighContrastTheme.php
index f02a30a7cb8..92511b59c81 100644
--- a/apps/theming/lib/Themes/HighContrastTheme.php
+++ b/apps/theming/lib/Themes/HighContrastTheme.php
@@ -121,6 +121,7 @@ class HighContrastTheme extends DefaultTheme implements ITheme {
'--color-border' => $this->util->darken($colorMainBackground, 50),
'--color-border-dark' => $this->util->darken($colorMainBackground, 50),
+ '--color-border-maxcontrast' => $this->util->darken($colorMainBackground, 56),
]
);
}
diff --git a/apps/theming/openapi.json b/apps/theming/openapi.json
index f85f916dcaa..439e14fcc60 100644
--- a/apps/theming/openapi.json
+++ b/apps/theming/openapi.json
@@ -386,6 +386,16 @@
}
}
}
+ },
+ "404": {
+ "description": "App not found",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object"
+ }
+ }
+ }
}
}
}
diff --git a/apps/theming/src/UserThemes.vue b/apps/theming/src/UserThemes.vue
index bc9c16b2d23..d941bf9c1db 100644
--- a/apps/theming/src/UserThemes.vue
+++ b/apps/theming/src/UserThemes.vue
@@ -69,7 +69,6 @@
<p>{{ t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.') }}</p>
<NcCheckboxRadioSwitch class="theming__preview-toggle"
:checked.sync="shortcutsDisabled"
- name="shortcuts_disabled"
type="switch"
@change="changeShortcutsDisabled">
{{ t('theming', 'Disable all keyboard shortcuts') }}
diff --git a/apps/theming/tests/Controller/IconControllerTest.php b/apps/theming/tests/Controller/IconControllerTest.php
index 470709a3fab..d2b52cf738a 100644
--- a/apps/theming/tests/Controller/IconControllerTest.php
+++ b/apps/theming/tests/Controller/IconControllerTest.php
@@ -33,6 +33,7 @@ use OCA\Theming\Controller\IconController;
use OCA\Theming\IconBuilder;
use OCA\Theming\ImageManager;
use OCA\Theming\ThemingDefaults;
+use OCP\App\IAppManager;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\FileDisplayResponse;
@@ -57,6 +58,8 @@ class IconControllerTest extends TestCase {
private $iconBuilder;
/** @var FileAccessHelper|\PHPUnit\Framework\MockObject\MockObject */
private $fileAccessHelper;
+ /** @var IAppManager|\PHPUnit\Framework\MockObject\MockObject */
+ private $appManager;
/** @var ImageManager */
private $imageManager;
@@ -66,6 +69,7 @@ class IconControllerTest extends TestCase {
$this->iconBuilder = $this->createMock(IconBuilder::class);
$this->imageManager = $this->createMock(ImageManager::class);
$this->fileAccessHelper = $this->createMock(FileAccessHelper::class);
+ $this->appManager = $this->createMock(IAppManager::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->timeFactory->expects($this->any())
@@ -80,7 +84,8 @@ class IconControllerTest extends TestCase {
$this->themingDefaults,
$this->iconBuilder,
$this->imageManager,
- $this->fileAccessHelper
+ $this->fileAccessHelper,
+ $this->appManager,
);
parent::setUp();
diff --git a/apps/theming/tests/Themes/AccessibleThemeTestCase.php b/apps/theming/tests/Themes/AccessibleThemeTestCase.php
index 84121dd41b0..f5bbcf44c64 100644
--- a/apps/theming/tests/Themes/AccessibleThemeTestCase.php
+++ b/apps/theming/tests/Themes/AccessibleThemeTestCase.php
@@ -74,6 +74,18 @@ class AccessibleThemeTestCase extends TestCase {
],
$elementContrast,
],
+ 'border-colors' => [
+ [
+ '--color-border-maxcontrast',
+ ],
+ [
+ '--color-main-background',
+ '--color-background-hover',
+ '--color-background-dark',
+ '--color-main-background-blur',
+ ],
+ $elementContrast,
+ ],
// Those two colors are used for borders which will be `color-main-text` on focussed state, thus need 3:1 contrast to it
'success-error-border-colors' => [
[
diff --git a/apps/updatenotification/l10n/ar.js b/apps/updatenotification/l10n/ar.js
index 6ec2a95adea..dafe5660259 100644
--- a/apps/updatenotification/l10n/ar.js
+++ b/apps/updatenotification/l10n/ar.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "قناة التحديث المحددة لا تدعم تحديثات الخادم.",
"A new version is available: <strong>{newVersionString}</strong>" : "توجد نسخة جديدة: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "لاحظ أنه بعد الإصدار الجديد، لا يظهر التحديث إلاّ مع الإصدار الثانوي الأول أو بعده. بالرغ من من أنه يتم دوريّاً طرح إصدارات جديدة متعاقبة للنظام، فإنه يتم إحياناً إسقاط بعض الإصدارات إذا ما ظهرت فيها بعض الإشكالات. للمزيد حول التحديثات و قنوات الإصدار updates and release channels، أنظر: {link}",
- "Checked on {lastCheckedDate}" : "فحص في {lastCheckedDate}",
"Checking apps for compatible versions" : "فحص التطبيقات من ناحية توافر أي إصدارات متوافقة",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "الرجاء التأكد أن ملف الconfig.php الخاص بك لا يعين قيمة <samp>appstoreenabled</samp> إلى false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "لم يُمكن الاتصال مع متجر التطبيقات App Store أو لم يتم إرجاع أي تحديثات. إبحث يدويّاً عن التحديثات أو تأكّد من أنك خادومك متصل بالإنترنت و يستطيع الاتصال بالمتجر.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong>تطبيق ليس له إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح."],
"Please use the command line updater to update." : "رجاءً، للتحديث استخدم المُحدّث عن طريق سطر الأوامر.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "يُمكنك تغيير قناة التحديث أدناه. و لاحظ أنها بدورها ستوثر في صفحة إدارة التطبيقات. مثال: بعد التحوّل إلى القناة باء، ستُعرض عليك تحديثات القناة باء في صفحة تحديث التطبيقات.",
- "Update channel:" : "قناة التحديث:"
+ "Update channel:" : "قناة التحديث:",
+ "Checked on {lastCheckedDate}" : "فحص في {lastCheckedDate}"
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
diff --git a/apps/updatenotification/l10n/ar.json b/apps/updatenotification/l10n/ar.json
index 6c58ffdf599..8ac2924b4e8 100644
--- a/apps/updatenotification/l10n/ar.json
+++ b/apps/updatenotification/l10n/ar.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "قناة التحديث المحددة لا تدعم تحديثات الخادم.",
"A new version is available: <strong>{newVersionString}</strong>" : "توجد نسخة جديدة: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "لاحظ أنه بعد الإصدار الجديد، لا يظهر التحديث إلاّ مع الإصدار الثانوي الأول أو بعده. بالرغ من من أنه يتم دوريّاً طرح إصدارات جديدة متعاقبة للنظام، فإنه يتم إحياناً إسقاط بعض الإصدارات إذا ما ظهرت فيها بعض الإشكالات. للمزيد حول التحديثات و قنوات الإصدار updates and release channels، أنظر: {link}",
- "Checked on {lastCheckedDate}" : "فحص في {lastCheckedDate}",
"Checking apps for compatible versions" : "فحص التطبيقات من ناحية توافر أي إصدارات متوافقة",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "الرجاء التأكد أن ملف الconfig.php الخاص بك لا يعين قيمة <samp>appstoreenabled</samp> إلى false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "لم يُمكن الاتصال مع متجر التطبيقات App Store أو لم يتم إرجاع أي تحديثات. إبحث يدويّاً عن التحديثات أو تأكّد من أنك خادومك متصل بالإنترنت و يستطيع الاتصال بالمتجر.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong>تطبيق ليس له إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح."],
"Please use the command line updater to update." : "رجاءً، للتحديث استخدم المُحدّث عن طريق سطر الأوامر.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "يُمكنك تغيير قناة التحديث أدناه. و لاحظ أنها بدورها ستوثر في صفحة إدارة التطبيقات. مثال: بعد التحوّل إلى القناة باء، ستُعرض عليك تحديثات القناة باء في صفحة تحديث التطبيقات.",
- "Update channel:" : "قناة التحديث:"
+ "Update channel:" : "قناة التحديث:",
+ "Checked on {lastCheckedDate}" : "فحص في {lastCheckedDate}"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/bg.js b/apps/updatenotification/l10n/bg.js
index dd21f4f558c..f0c98ba7a03 100644
--- a/apps/updatenotification/l10n/bg.js
+++ b/apps/updatenotification/l10n/bg.js
@@ -33,7 +33,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Избрания канал за актуализации не поддържа сървърни актуализации.",
"A new version is available: <strong>{newVersionString}</strong>" : "Налична е нова версия: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Забележете, че след нова версия, актуализацията се показва само след първата второстепенна версия или по-късно. Ние въвеждаме нови версии, разпределени във времето за нашите потребители и понякога пропускаме версия, когато бъдат открити проблеми. Научете повече за актуализациите и каналите за пускане на адрес {link}",
- "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка на приложенията за съвместими версии",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Моля, уверете се, че в config.php не е зададено <samp>appstoreenabled</samp> на false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Свързването с магазина за приложения App Store не е възможно или изобщо не са върнати актуализации. Търсете ръчно за актуализации или се уверете, че вашият сървър има достъп до интернет и може да се свърже с App Store.",
@@ -47,6 +46,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> приложения нямат налична съвместима версия за тази версия на Nextcloud.","<strong>%n</strong> от приложенията нямат налична съвместима версия за тази версия на Nextcloud."],
"Please use the command line updater to update." : "Моля, използвайте програмата за актуализиране на командния ред, за да актуализирате.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Можете да промените канала за актуализиране по-долу, който също засяга страницата за управление на приложения. Например, след като преминете към бета канала, актуализациите на бета приложенията ще ви бъдат предложени в страницата за управление на приложенията.",
- "Update channel:" : "Канал за актуализиране:"
+ "Update channel:" : "Канал за актуализиране:",
+ "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/bg.json b/apps/updatenotification/l10n/bg.json
index a7e186a926f..2fe33ee3e9d 100644
--- a/apps/updatenotification/l10n/bg.json
+++ b/apps/updatenotification/l10n/bg.json
@@ -31,7 +31,6 @@
"The selected update channel does not support updates of the server." : "Избрания канал за актуализации не поддържа сървърни актуализации.",
"A new version is available: <strong>{newVersionString}</strong>" : "Налична е нова версия: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Забележете, че след нова версия, актуализацията се показва само след първата второстепенна версия или по-късно. Ние въвеждаме нови версии, разпределени във времето за нашите потребители и понякога пропускаме версия, когато бъдат открити проблеми. Научете повече за актуализациите и каналите за пускане на адрес {link}",
- "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка на приложенията за съвместими версии",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Моля, уверете се, че в config.php не е зададено <samp>appstoreenabled</samp> на false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Свързването с магазина за приложения App Store не е възможно или изобщо не са върнати актуализации. Търсете ръчно за актуализации или се уверете, че вашият сървър има достъп до интернет и може да се свърже с App Store.",
@@ -45,6 +44,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> приложения нямат налична съвместима версия за тази версия на Nextcloud.","<strong>%n</strong> от приложенията нямат налична съвместима версия за тази версия на Nextcloud."],
"Please use the command line updater to update." : "Моля, използвайте програмата за актуализиране на командния ред, за да актуализирате.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Можете да промените канала за актуализиране по-долу, който също засяга страницата за управление на приложения. Например, след като преминете към бета канала, актуализациите на бета приложенията ще ви бъдат предложени в страницата за управление на приложенията.",
- "Update channel:" : "Канал за актуализиране:"
+ "Update channel:" : "Канал за актуализиране:",
+ "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ca.js b/apps/updatenotification/l10n/ca.js
index 1b2ee738e20..6f5777f30d8 100644
--- a/apps/updatenotification/l10n/ca.js
+++ b/apps/updatenotification/l10n/ca.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "El canal d'actualitzacions seleccionat no admet les actualitzacions del servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Hi ha disponible una nova versió: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tingueu en compte que, després d'una versió nova, només es mostrarà l'actualització després de la primera versió menor o més endavant. Distribuïm les versions noves de manera repartida en el temps als nostres usuaris i, de vegades, ometem una versió si hi trobem problemes. Obteniu més informació sobre les actualitzacions i els canals de versions a {link}",
- "Checked on {lastCheckedDate}" : "Darrera comprovació: {lastCheckedDate}",
"Checking apps for compatible versions" : "S'està comprovant si hi ha versions compatibles de les aplicacions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Assegureu-vos que el fitxer config.php no defineixi <samp>appstoreenabled</samp> com a fals.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No s'ha pogut establir la connexió a la botiga d'aplicacions o no s'ha retornat cap actualització. Cerqueu les actualitzacions manualment o assegureu-vos que el servidor tingui accés a Internet i que es pugui connectar a la botiga d'aplicacions.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Hi ha <strong>%n</strong> aplicació que no té disponible cap versió compatible amb aquesta versió del Nextcloud.","Hi ha <strong>%n</strong> aplicacions que no tenen disponible cap versió compatible amb aquesta versió del Nextcloud."],
"Please use the command line updater to update." : "Utilitzeu l'actualitzador de la línia d'ordres per a aplicar l'actualització.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Podeu canviar el canal d'actualitzacions a continuació, que també afecta la pàgina d'administració d'aplicacions. Per exemple, després de canviar al canal beta, se us oferiran actualitzacions d'aplicacions beta a la pàgina d'administració d'aplicacions.",
- "Update channel:" : "Canal d'actualitzacions:"
+ "Update channel:" : "Canal d'actualitzacions:",
+ "Checked on {lastCheckedDate}" : "Darrera comprovació: {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/ca.json b/apps/updatenotification/l10n/ca.json
index 9728557c9eb..152536b8708 100644
--- a/apps/updatenotification/l10n/ca.json
+++ b/apps/updatenotification/l10n/ca.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "El canal d'actualitzacions seleccionat no admet les actualitzacions del servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Hi ha disponible una nova versió: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tingueu en compte que, després d'una versió nova, només es mostrarà l'actualització després de la primera versió menor o més endavant. Distribuïm les versions noves de manera repartida en el temps als nostres usuaris i, de vegades, ometem una versió si hi trobem problemes. Obteniu més informació sobre les actualitzacions i els canals de versions a {link}",
- "Checked on {lastCheckedDate}" : "Darrera comprovació: {lastCheckedDate}",
"Checking apps for compatible versions" : "S'està comprovant si hi ha versions compatibles de les aplicacions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Assegureu-vos que el fitxer config.php no defineixi <samp>appstoreenabled</samp> com a fals.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No s'ha pogut establir la connexió a la botiga d'aplicacions o no s'ha retornat cap actualització. Cerqueu les actualitzacions manualment o assegureu-vos que el servidor tingui accés a Internet i que es pugui connectar a la botiga d'aplicacions.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Hi ha <strong>%n</strong> aplicació que no té disponible cap versió compatible amb aquesta versió del Nextcloud.","Hi ha <strong>%n</strong> aplicacions que no tenen disponible cap versió compatible amb aquesta versió del Nextcloud."],
"Please use the command line updater to update." : "Utilitzeu l'actualitzador de la línia d'ordres per a aplicar l'actualització.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Podeu canviar el canal d'actualitzacions a continuació, que també afecta la pàgina d'administració d'aplicacions. Per exemple, després de canviar al canal beta, se us oferiran actualitzacions d'aplicacions beta a la pàgina d'administració d'aplicacions.",
- "Update channel:" : "Canal d'actualitzacions:"
+ "Update channel:" : "Canal d'actualitzacions:",
+ "Checked on {lastCheckedDate}" : "Darrera comprovació: {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/cs.js b/apps/updatenotification/l10n/cs.js
index fc31eebac79..928f1d0349d 100644
--- a/apps/updatenotification/l10n/cs.js
+++ b/apps/updatenotification/l10n/cs.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Vybraný kanál aktualizací nepodporuje aktualizace serveru.",
"A new version is available: <strong>{newVersionString}</strong>" : "Je k dispozici nová verze: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Můžete si všimnout, že po vydání nové verze se aktualizace objeví až po vydání první opravné aktualizace. Nové verze totiž distribuujeme mezi uživatele postupně – a občas, pokud jsou nalezeny chyby, danou verzi i přeskočíme. Zjistěte více o aktualizacích a kanálech aktualizací kliknutím na {link}",
- "Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrola kompatibilních verzí aplikací",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ověřte, že v souboru s nastaveními config.php není volba <samp>appstoreenabled</samp> nastavena na hodnotu false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nedaří se spojit s katalogem aplikací nebo tento nevrátil vůbec žádné aktualizace. Vyhledejte aktualizace ručně nebo ověřte, zda má váš server přístup k Internetu a může se spojit s katalogem.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikace nemá kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong> aplikace nemají kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong>aplikací nemá kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong> aplikace nemají kompatibilní verzi pro tuto verzi Nextcloud serveru."],
"Please use the command line updater to update." : "Aktualizaci proveďte nástrojem z příkazového řádku.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Níže je možné změnit kanál aktualizací, což se projeví také na stránce pro správu aplikací. Např. po přepnutí kanálu na beta (testování před vydáním), budou zde nabízeny také aktualizace na testovací verze aplikací.",
- "Update channel:" : "Kanál aktualizací:"
+ "Update channel:" : "Kanál aktualizací:",
+ "Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/updatenotification/l10n/cs.json b/apps/updatenotification/l10n/cs.json
index 0f4f35e10a0..99adbe063f0 100644
--- a/apps/updatenotification/l10n/cs.json
+++ b/apps/updatenotification/l10n/cs.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Vybraný kanál aktualizací nepodporuje aktualizace serveru.",
"A new version is available: <strong>{newVersionString}</strong>" : "Je k dispozici nová verze: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Můžete si všimnout, že po vydání nové verze se aktualizace objeví až po vydání první opravné aktualizace. Nové verze totiž distribuujeme mezi uživatele postupně – a občas, pokud jsou nalezeny chyby, danou verzi i přeskočíme. Zjistěte více o aktualizacích a kanálech aktualizací kliknutím na {link}",
- "Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrola kompatibilních verzí aplikací",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ověřte, že v souboru s nastaveními config.php není volba <samp>appstoreenabled</samp> nastavena na hodnotu false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nedaří se spojit s katalogem aplikací nebo tento nevrátil vůbec žádné aktualizace. Vyhledejte aktualizace ručně nebo ověřte, zda má váš server přístup k Internetu a může se spojit s katalogem.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikace nemá kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong> aplikace nemají kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong>aplikací nemá kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong> aplikace nemají kompatibilní verzi pro tuto verzi Nextcloud serveru."],
"Please use the command line updater to update." : "Aktualizaci proveďte nástrojem z příkazového řádku.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Níže je možné změnit kanál aktualizací, což se projeví také na stránce pro správu aplikací. Např. po přepnutí kanálu na beta (testování před vydáním), budou zde nabízeny také aktualizace na testovací verze aplikací.",
- "Update channel:" : "Kanál aktualizací:"
+ "Update channel:" : "Kanál aktualizací:",
+ "Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/de.js b/apps/updatenotification/l10n/de.js
index 8159c8e40d5..1a8d1ca7bd3 100644
--- a/apps/updatenotification/l10n/de.js
+++ b/apps/updatenotification/l10n/de.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Der gewählte Aktualisierungskanal unterstützt keine Aktualisierungen für Server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Eine neue Version ist verfügbar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Beachte, dass das Update nach einer neuen Version erst nach der ersten Hauptversion oder später angezeigt wird. Die Nextcloud GmbH stellt den Benutzern im Laufe der Zeit neue Versionen zur Verfügung und überspringt manchmal eine Version, wenn Probleme auftreten. Weitere Informationen zu Updates und Release-Kanälen findest du unter {link}",
- "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}",
"Checking apps for compatible versions" : "Es werden alle Apps auf kompatible Versionen geprüft",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bitte stelle sicher, dass in der \"config.php\"-Datei die Variable <samp>appstoreenabled</samp> nicht auf \"false\" steht.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Die Verbindung zum App-Store konnte nicht aufgebaut werden oder der App-Store hat keine Apps zurück geliefert. Suche selbst nach Updates oder stelle sicher, dass dein Server Zugriff auf das Internet hat und eine Verbindung zum App-Store aufbauen kann. ",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Für <strong>%n</strong> App steht keine kompatible Version zur Verfügung.","Für <strong>%n</strong> Apps stehen keine kompatible Versionen zur Verfügung."],
"Please use the command line updater to update." : "Verwende zum Aktualisieren den Befehlszeilen-Updater.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kannst den Aktualisierungskanal unten ändern, was sich auch auf die Verwaltungsseite der Apps auswirkt. Z. B. werden nach dem Wechsel zum Beta-Kanal dir Beta-App-Updates auf der App-Verwaltungsseite angeboten.",
- "Update channel:" : "Update-Kanal:"
+ "Update channel:" : "Update-Kanal:",
+ "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/de.json b/apps/updatenotification/l10n/de.json
index ecfc84cb08d..94d55f18176 100644
--- a/apps/updatenotification/l10n/de.json
+++ b/apps/updatenotification/l10n/de.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Der gewählte Aktualisierungskanal unterstützt keine Aktualisierungen für Server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Eine neue Version ist verfügbar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Beachte, dass das Update nach einer neuen Version erst nach der ersten Hauptversion oder später angezeigt wird. Die Nextcloud GmbH stellt den Benutzern im Laufe der Zeit neue Versionen zur Verfügung und überspringt manchmal eine Version, wenn Probleme auftreten. Weitere Informationen zu Updates und Release-Kanälen findest du unter {link}",
- "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}",
"Checking apps for compatible versions" : "Es werden alle Apps auf kompatible Versionen geprüft",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bitte stelle sicher, dass in der \"config.php\"-Datei die Variable <samp>appstoreenabled</samp> nicht auf \"false\" steht.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Die Verbindung zum App-Store konnte nicht aufgebaut werden oder der App-Store hat keine Apps zurück geliefert. Suche selbst nach Updates oder stelle sicher, dass dein Server Zugriff auf das Internet hat und eine Verbindung zum App-Store aufbauen kann. ",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Für <strong>%n</strong> App steht keine kompatible Version zur Verfügung.","Für <strong>%n</strong> Apps stehen keine kompatible Versionen zur Verfügung."],
"Please use the command line updater to update." : "Verwende zum Aktualisieren den Befehlszeilen-Updater.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kannst den Aktualisierungskanal unten ändern, was sich auch auf die Verwaltungsseite der Apps auswirkt. Z. B. werden nach dem Wechsel zum Beta-Kanal dir Beta-App-Updates auf der App-Verwaltungsseite angeboten.",
- "Update channel:" : "Update-Kanal:"
+ "Update channel:" : "Update-Kanal:",
+ "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/de_DE.js b/apps/updatenotification/l10n/de_DE.js
index 4c3b2990f5a..42c6a20c321 100644
--- a/apps/updatenotification/l10n/de_DE.js
+++ b/apps/updatenotification/l10n/de_DE.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Der gewählte Update-Kanal unterstützt keine Aktualisierungen für Server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Eine neue Version ist verfügbar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Beachten Sie, dass die Aktualisierung nach einer neuen Version erst nach der ersten Unterversion (minor release) oder später angezeigt wird. Wir stellen unseren Benutzern im Laufe der Zeit neue Versionen zur Verfügung und überspringen manchmal eine Version, wenn Probleme auftreten. Weitere Informationen zu Update- und Release-Kanälen finden Sie unter {link}",
- "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}",
"Checking apps for compatible versions" : "Es werden alle Apps auf kompatible Versionen geprüft",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bitte stellen Sie sicher, dass in der \"config.php\"-Datei die Variable <samp>appstoreenabled</samp>nicht auf \"false\" steht.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Es konnte keine Verbindung zum App-Store hergestellt werden oder es wurden keine Updates zurückgegeben. Suchen Sie manuell nach Updates oder stellen Sie sicher, dass Ihr Server Zugang zum Internet hat und eine Verbindung zum App-Store herstellen kann.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Für <strong>%n</strong> App steht keine kompatible Version zur Verfügung.","Für <strong>%n</strong> Apps steht keine kompatible Version zur Verfügung."],
"Please use the command line updater to update." : "Verwenden Sie zum Aktualisieren den Befehlszeilen-Updater.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Sie können den Update-Kanal unten ändern, was sich auch auf die Verwaltungsseite der Apps auswirkt. Wenn Sie z. B. zum Beta-Kanal wechseln, werden Ihnen Beta-App-Updates auf der App-Verwaltungsseite angeboten.",
- "Update channel:" : "Update-Kanal:"
+ "Update channel:" : "Update-Kanal:",
+ "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/de_DE.json b/apps/updatenotification/l10n/de_DE.json
index cb335020d8c..0b52694b1d9 100644
--- a/apps/updatenotification/l10n/de_DE.json
+++ b/apps/updatenotification/l10n/de_DE.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Der gewählte Update-Kanal unterstützt keine Aktualisierungen für Server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Eine neue Version ist verfügbar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Beachten Sie, dass die Aktualisierung nach einer neuen Version erst nach der ersten Unterversion (minor release) oder später angezeigt wird. Wir stellen unseren Benutzern im Laufe der Zeit neue Versionen zur Verfügung und überspringen manchmal eine Version, wenn Probleme auftreten. Weitere Informationen zu Update- und Release-Kanälen finden Sie unter {link}",
- "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}",
"Checking apps for compatible versions" : "Es werden alle Apps auf kompatible Versionen geprüft",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bitte stellen Sie sicher, dass in der \"config.php\"-Datei die Variable <samp>appstoreenabled</samp>nicht auf \"false\" steht.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Es konnte keine Verbindung zum App-Store hergestellt werden oder es wurden keine Updates zurückgegeben. Suchen Sie manuell nach Updates oder stellen Sie sicher, dass Ihr Server Zugang zum Internet hat und eine Verbindung zum App-Store herstellen kann.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Für <strong>%n</strong> App steht keine kompatible Version zur Verfügung.","Für <strong>%n</strong> Apps steht keine kompatible Version zur Verfügung."],
"Please use the command line updater to update." : "Verwenden Sie zum Aktualisieren den Befehlszeilen-Updater.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Sie können den Update-Kanal unten ändern, was sich auch auf die Verwaltungsseite der Apps auswirkt. Wenn Sie z. B. zum Beta-Kanal wechseln, werden Ihnen Beta-App-Updates auf der App-Verwaltungsseite angeboten.",
- "Update channel:" : "Update-Kanal:"
+ "Update channel:" : "Update-Kanal:",
+ "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/el.js b/apps/updatenotification/l10n/el.js
index 0660d54ff43..33adf72aa3f 100644
--- a/apps/updatenotification/l10n/el.js
+++ b/apps/updatenotification/l10n/el.js
@@ -31,7 +31,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Το συγκεκριμένο κανάλι ενημέρωσης δεν υποστηρίζει ενημερώσεις διακομιστή.",
"A new version is available: <strong>{newVersionString}</strong>" : "Μία νέα έκδοση είναι διαθέσιμη: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Σημειώστε ότι μετά από μια νέα έκδοση, η ενημέρωση εμφανίζεται μόνο μετά την πρώτη υποέκδοση ή αργότερα. Κυκλοφορούμε νέες εκδόσεις που διαμοιράζονται με την πάροδο του χρόνου στους χρήστες μας και μερικές φορές παραλείπουμε μια έκδοση όταν εντοπίζονται προβλήματα. Μάθετε περισσότερα σχετικά με τις ενημερώσεις και τα κανάλια κυκλοφορίας στη διεύθυνση {link}",
- "Checked on {lastCheckedDate}" : "Έγινε έλεγχος στις {lastCheckedDate}",
"Checking apps for compatible versions" : "Έλεγχος εφαρμογών για συμβατές εκδόσεις",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Σιγουρευτείτε πως το config.php δεν έχει οριστεί σε ψευδήςψ<samp>ενεργοποίησηαγοράςεφαρμογών</samp>.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Δεν ήταν δυνατή η σύνδεση στο App Store ή δε βρέθηκαν καθόλου ενημερώσεις. Αναζητήστε χειρωνακτικά ενημερώσεις ή βεβαιωθείτε ότι ο διακομιστής σας έχει πρόσβαση στο διαδίκτυο και μπορεί να συνδεθεί στο App Store.",
@@ -45,6 +44,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> εφαρμογή δεν έχει διαθέσιμη συμβατή έκδοση για αυτήν την έκδοση Nextcloud.","<strong>%n</strong> εφαρμογές δεν έχουν διαθέσιμη συμβατή έκδοση για αυτήν την έκδοση Nextcloud."],
"Please use the command line updater to update." : "Παρακαλούμε κάντε ενημέρωση μέσω γραμμής εντολών.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Μπορείτε να αλλάξετε το κανάλι ενημέρωσης παρακάτω, το οποίο επηρεάζει επίσης τη σελίδα διαχείρισης εφαρμογών. Π.χ. μετά την αλλαγή στο κανάλι beta, θα σας προσφέρονται ενημερώσεις εφαρμογών beta στη σελίδα διαχείρισης εφαρμογών.",
- "Update channel:" : "Ενημέρωση καναλιού:"
+ "Update channel:" : "Ενημέρωση καναλιού:",
+ "Checked on {lastCheckedDate}" : "Έγινε έλεγχος στις {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/el.json b/apps/updatenotification/l10n/el.json
index 2cd3d5abbc7..64ccc459797 100644
--- a/apps/updatenotification/l10n/el.json
+++ b/apps/updatenotification/l10n/el.json
@@ -29,7 +29,6 @@
"The selected update channel does not support updates of the server." : "Το συγκεκριμένο κανάλι ενημέρωσης δεν υποστηρίζει ενημερώσεις διακομιστή.",
"A new version is available: <strong>{newVersionString}</strong>" : "Μία νέα έκδοση είναι διαθέσιμη: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Σημειώστε ότι μετά από μια νέα έκδοση, η ενημέρωση εμφανίζεται μόνο μετά την πρώτη υποέκδοση ή αργότερα. Κυκλοφορούμε νέες εκδόσεις που διαμοιράζονται με την πάροδο του χρόνου στους χρήστες μας και μερικές φορές παραλείπουμε μια έκδοση όταν εντοπίζονται προβλήματα. Μάθετε περισσότερα σχετικά με τις ενημερώσεις και τα κανάλια κυκλοφορίας στη διεύθυνση {link}",
- "Checked on {lastCheckedDate}" : "Έγινε έλεγχος στις {lastCheckedDate}",
"Checking apps for compatible versions" : "Έλεγχος εφαρμογών για συμβατές εκδόσεις",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Σιγουρευτείτε πως το config.php δεν έχει οριστεί σε ψευδήςψ<samp>ενεργοποίησηαγοράςεφαρμογών</samp>.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Δεν ήταν δυνατή η σύνδεση στο App Store ή δε βρέθηκαν καθόλου ενημερώσεις. Αναζητήστε χειρωνακτικά ενημερώσεις ή βεβαιωθείτε ότι ο διακομιστής σας έχει πρόσβαση στο διαδίκτυο και μπορεί να συνδεθεί στο App Store.",
@@ -43,6 +42,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> εφαρμογή δεν έχει διαθέσιμη συμβατή έκδοση για αυτήν την έκδοση Nextcloud.","<strong>%n</strong> εφαρμογές δεν έχουν διαθέσιμη συμβατή έκδοση για αυτήν την έκδοση Nextcloud."],
"Please use the command line updater to update." : "Παρακαλούμε κάντε ενημέρωση μέσω γραμμής εντολών.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Μπορείτε να αλλάξετε το κανάλι ενημέρωσης παρακάτω, το οποίο επηρεάζει επίσης τη σελίδα διαχείρισης εφαρμογών. Π.χ. μετά την αλλαγή στο κανάλι beta, θα σας προσφέρονται ενημερώσεις εφαρμογών beta στη σελίδα διαχείρισης εφαρμογών.",
- "Update channel:" : "Ενημέρωση καναλιού:"
+ "Update channel:" : "Ενημέρωση καναλιού:",
+ "Checked on {lastCheckedDate}" : "Έγινε έλεγχος στις {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/en_GB.js b/apps/updatenotification/l10n/en_GB.js
index d1e02f57d85..ba44fc7f862 100644
--- a/apps/updatenotification/l10n/en_GB.js
+++ b/apps/updatenotification/l10n/en_GB.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "Update channel:"
+ "Update channel:" : "Update channel:",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/en_GB.json b/apps/updatenotification/l10n/en_GB.json
index cb6863f2f57..a0651fe8321 100644
--- a/apps/updatenotification/l10n/en_GB.json
+++ b/apps/updatenotification/l10n/en_GB.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "Update channel:"
+ "Update channel:" : "Update channel:",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/eo.js b/apps/updatenotification/l10n/eo.js
index c8ececd90f6..a4ed42983c7 100644
--- a/apps/updatenotification/l10n/eo.js
+++ b/apps/updatenotification/l10n/eo.js
@@ -25,7 +25,6 @@ OC.L10N.register(
"The selected update channel makes dedicated notifications for the server obsolete." : "La elektita kanalo pri ĝisdatigoj igas la dediĉitajn sciigojn por la servilo neutilaj.",
"The selected update channel does not support updates of the server." : "La elektita ĝisdatiga kanalo ne subtenas ĝisdatigojn de la servilo.",
"A new version is available: <strong>{newVersionString}</strong>" : "Nova versio disponeblas: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Kontrolita je {lastCheckedDate}",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bv. certigi, ke via dosiero „config.php“ ne agordas <samp>appstoreenabled</samp> al malvero („false“).",
"Enterprise" : "Firmao",
"For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Por firmaa uzo. Ĝi uzas ĉiam la plej freŝan flikaĵon, sed ĝi ne tuj ĝisdatiĝos al la sekva ĉefversio. Transiro al la sekva ĉefversio okazos, kiam Nextcloud GmbH faros plifortigaĵojn kaj pliajn testojn rilate al uzo en granda kaj grava kunteksto. Ĝi nur disponeblas por klientoj kaj ĝi estas la Nextcloud-a firmapakaĵo.",
@@ -33,6 +32,7 @@ OC.L10N.register(
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "La plej freŝa stabila versio. Ĝi taŭgas por ĉiutaga uzo, kaj ĝi ĝisdatiĝos ĉiufoje al la lasta ĉefversio.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Antaŭeldona versio nur por testi novajn trajtojn; ne taŭgas por produktada medio.",
- "Update channel:" : "Ĝisdatiga kanalo:"
+ "Update channel:" : "Ĝisdatiga kanalo:",
+ "Checked on {lastCheckedDate}" : "Kontrolita je {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/eo.json b/apps/updatenotification/l10n/eo.json
index b9e02df0bcc..2a44819efc3 100644
--- a/apps/updatenotification/l10n/eo.json
+++ b/apps/updatenotification/l10n/eo.json
@@ -23,7 +23,6 @@
"The selected update channel makes dedicated notifications for the server obsolete." : "La elektita kanalo pri ĝisdatigoj igas la dediĉitajn sciigojn por la servilo neutilaj.",
"The selected update channel does not support updates of the server." : "La elektita ĝisdatiga kanalo ne subtenas ĝisdatigojn de la servilo.",
"A new version is available: <strong>{newVersionString}</strong>" : "Nova versio disponeblas: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Kontrolita je {lastCheckedDate}",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bv. certigi, ke via dosiero „config.php“ ne agordas <samp>appstoreenabled</samp> al malvero („false“).",
"Enterprise" : "Firmao",
"For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Por firmaa uzo. Ĝi uzas ĉiam la plej freŝan flikaĵon, sed ĝi ne tuj ĝisdatiĝos al la sekva ĉefversio. Transiro al la sekva ĉefversio okazos, kiam Nextcloud GmbH faros plifortigaĵojn kaj pliajn testojn rilate al uzo en granda kaj grava kunteksto. Ĝi nur disponeblas por klientoj kaj ĝi estas la Nextcloud-a firmapakaĵo.",
@@ -31,6 +30,7 @@
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "La plej freŝa stabila versio. Ĝi taŭgas por ĉiutaga uzo, kaj ĝi ĝisdatiĝos ĉiufoje al la lasta ĉefversio.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Antaŭeldona versio nur por testi novajn trajtojn; ne taŭgas por produktada medio.",
- "Update channel:" : "Ĝisdatiga kanalo:"
+ "Update channel:" : "Ĝisdatiga kanalo:",
+ "Checked on {lastCheckedDate}" : "Kontrolita je {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/es.js b/apps/updatenotification/l10n/es.js
index 24d62853559..585e6774c75 100644
--- a/apps/updatenotification/l10n/es.js
+++ b/apps/updatenotification/l10n/es.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor",
"A new version is available: <strong>{newVersionString}</strong>" : "La nueva versión está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tenga en cuenta que tras un nueva lanzamiento, la actualización sólo se mostrará después de la primera versión menor o posterior. Las nuevas versiones se distribuyen entre nuestros usuarios a lo largo del tiempo y a veces se omite una versión cuando se encuentran problemas. Obtenga más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Comprobado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando las versiones comatibles de las apps ",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor, asegúrate de que tu config.php no tiene configurado <samp>appstoreenabled</samp> como 'false'.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se ha podido conectar a la App Store o no se ha devuelto ninguna actualización. Busque manualmente las actualizaciones o asegúrese de que su servidor tiene acceso a Internet y pueda conectarse a la App Store.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app no es compatible con esta versión de Nextcloud.","<strong>%n</strong> apps no son compatibles con la versión de Nextcloud.","<strong>%n</strong> apps no son compatibles con la versión de Nextcloud."],
"Please use the command line updater to update." : "Por favor, utilice el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puede cambiar el canal de actualización a continuación, lo que también afecta a la página de administración de aplicaciones. P. ej., después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de administración de aplicaciones.",
- "Update channel:" : "Canal de actualización: "
+ "Update channel:" : "Canal de actualización: ",
+ "Checked on {lastCheckedDate}" : "Comprobado el {lastCheckedDate}"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/es.json b/apps/updatenotification/l10n/es.json
index 348d3d5a5fb..4ab84a00698 100644
--- a/apps/updatenotification/l10n/es.json
+++ b/apps/updatenotification/l10n/es.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor",
"A new version is available: <strong>{newVersionString}</strong>" : "La nueva versión está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tenga en cuenta que tras un nueva lanzamiento, la actualización sólo se mostrará después de la primera versión menor o posterior. Las nuevas versiones se distribuyen entre nuestros usuarios a lo largo del tiempo y a veces se omite una versión cuando se encuentran problemas. Obtenga más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Comprobado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando las versiones comatibles de las apps ",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor, asegúrate de que tu config.php no tiene configurado <samp>appstoreenabled</samp> como 'false'.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se ha podido conectar a la App Store o no se ha devuelto ninguna actualización. Busque manualmente las actualizaciones o asegúrese de que su servidor tiene acceso a Internet y pueda conectarse a la App Store.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app no es compatible con esta versión de Nextcloud.","<strong>%n</strong> apps no son compatibles con la versión de Nextcloud.","<strong>%n</strong> apps no son compatibles con la versión de Nextcloud."],
"Please use the command line updater to update." : "Por favor, utilice el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puede cambiar el canal de actualización a continuación, lo que también afecta a la página de administración de aplicaciones. P. ej., después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de administración de aplicaciones.",
- "Update channel:" : "Canal de actualización: "
+ "Update channel:" : "Canal de actualización: ",
+ "Checked on {lastCheckedDate}" : "Comprobado el {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/es_AR.js b/apps/updatenotification/l10n/es_AR.js
index 41e70158ab9..7a7822d46ee 100644
--- a/apps/updatenotification/l10n/es_AR.js
+++ b/apps/updatenotification/l10n/es_AR.js
@@ -31,7 +31,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tenga en cuenta que tras un nueva lanzamiento, la actualización sólo se mostrará después de la primera versión menor o posterior. Las nuevas versiones se distribuyen entre nuestros usuarios a lo largo del tiempo y a veces se omite una versión cuando se encuentran problemas. Obtenga más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando que las apps tengan actualizaciones compatibles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor, asegurate de que tu archivo config.php no establezca <samp>appstoreenabled</samp> a \"false\".",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se ha podido conectar a la App Store o no se ha devuelto ninguna actualización. Busque manualmente las actualizaciones o asegúrese de que su servidor tiene acceso a Internet y pueda conectarse a la App Store.",
@@ -45,6 +44,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["La app <strong>%n</strong> no tiene una versión disponible compatible con esta versión de Nextcloud.","Las apps 1%n1 no tienen una versión disponible compatible con esta versión de Nextcloud.","Las apps <strong>%n</strong> no tienen una versión compatible con esta versión de Nextcloud."],
"Please use the command line updater to update." : "Por favor, utilice el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Podés cambiar el canal de actualización a continuación, lo que también afecta a la página de gestión de aplicaciones. Por ejemplo, después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de gestión de aplicaciones.",
- "Update channel:" : "Actualizar el canal:"
+ "Update channel:" : "Actualizar el canal:",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/es_AR.json b/apps/updatenotification/l10n/es_AR.json
index 310d2e393cb..a52ca37e8db 100644
--- a/apps/updatenotification/l10n/es_AR.json
+++ b/apps/updatenotification/l10n/es_AR.json
@@ -29,7 +29,6 @@
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tenga en cuenta que tras un nueva lanzamiento, la actualización sólo se mostrará después de la primera versión menor o posterior. Las nuevas versiones se distribuyen entre nuestros usuarios a lo largo del tiempo y a veces se omite una versión cuando se encuentran problemas. Obtenga más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando que las apps tengan actualizaciones compatibles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor, asegurate de que tu archivo config.php no establezca <samp>appstoreenabled</samp> a \"false\".",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se ha podido conectar a la App Store o no se ha devuelto ninguna actualización. Busque manualmente las actualizaciones o asegúrese de que su servidor tiene acceso a Internet y pueda conectarse a la App Store.",
@@ -43,6 +42,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["La app <strong>%n</strong> no tiene una versión disponible compatible con esta versión de Nextcloud.","Las apps 1%n1 no tienen una versión disponible compatible con esta versión de Nextcloud.","Las apps <strong>%n</strong> no tienen una versión compatible con esta versión de Nextcloud."],
"Please use the command line updater to update." : "Por favor, utilice el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Podés cambiar el canal de actualización a continuación, lo que también afecta a la página de gestión de aplicaciones. Por ejemplo, después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de gestión de aplicaciones.",
- "Update channel:" : "Actualizar el canal:"
+ "Update channel:" : "Actualizar el canal:",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/es_EC.js b/apps/updatenotification/l10n/es_EC.js
index f4eb7816ff7..3d46a1577d3 100644
--- a/apps/updatenotification/l10n/es_EC.js
+++ b/apps/updatenotification/l10n/es_EC.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Ten en cuenta que después de un nuevo lanzamiento, la actualización solo se mostrará después del primer lanzamiento menor o posterior. Lanzamos nuevas versiones de forma escalonada a nuestros usuarios y a veces omitimos una versión cuando se encuentran problemas. Obtén más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando aplicaciones en busca de versiones compatibles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se pudo conectar con la Tienda de aplicaciones o no se han devuelto actualizaciones en absoluto. Busca actualizaciones manualmente o asegúrate de que tu servidor tenga acceso a Internet y pueda conectarse a la Tienda de aplicaciones.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicación no tiene una versión compatible disponible para esta versión de Nextcloud.","<strong>%n</strong> aplicaciones no tienen una versión compatible disponible para esta versión de Nextcloud.","<strong>%n</strong> aplicaciones no tienen una versión compatible disponible para esta versión de Nextcloud."],
"Please use the command line updater to update." : "Utiliza el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puedes cambiar el canal de actualización a continuación, lo cual también afecta la página de administración de aplicaciones. Por ejemplo, al cambiar al canal beta, se te ofrecerán actualizaciones beta de aplicaciones en la página de administración de aplicaciones.",
- "Update channel:" : "Actualizar el canal:"
+ "Update channel:" : "Actualizar el canal:",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/es_EC.json b/apps/updatenotification/l10n/es_EC.json
index 3dc47312d12..097ad4599d8 100644
--- a/apps/updatenotification/l10n/es_EC.json
+++ b/apps/updatenotification/l10n/es_EC.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Ten en cuenta que después de un nuevo lanzamiento, la actualización solo se mostrará después del primer lanzamiento menor o posterior. Lanzamos nuevas versiones de forma escalonada a nuestros usuarios y a veces omitimos una versión cuando se encuentran problemas. Obtén más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando aplicaciones en busca de versiones compatibles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se pudo conectar con la Tienda de aplicaciones o no se han devuelto actualizaciones en absoluto. Busca actualizaciones manualmente o asegúrate de que tu servidor tenga acceso a Internet y pueda conectarse a la Tienda de aplicaciones.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicación no tiene una versión compatible disponible para esta versión de Nextcloud.","<strong>%n</strong> aplicaciones no tienen una versión compatible disponible para esta versión de Nextcloud.","<strong>%n</strong> aplicaciones no tienen una versión compatible disponible para esta versión de Nextcloud."],
"Please use the command line updater to update." : "Utiliza el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puedes cambiar el canal de actualización a continuación, lo cual también afecta la página de administración de aplicaciones. Por ejemplo, al cambiar al canal beta, se te ofrecerán actualizaciones beta de aplicaciones en la página de administración de aplicaciones.",
- "Update channel:" : "Actualizar el canal:"
+ "Update channel:" : "Actualizar el canal:",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/eu.js b/apps/updatenotification/l10n/eu.js
index 4241e3809f5..0143695cbf2 100644
--- a/apps/updatenotification/l10n/eu.js
+++ b/apps/updatenotification/l10n/eu.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Hautatutako eguneraketa kanalak ez ditu zerbitzariaren eguneraketak onartzen.",
"A new version is available: <strong>{newVersionString}</strong>" : "Bertsio berri bat dago eskuragarri: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Kontuan izan bertsio berri baten ondoren eguneratzea lehen bertsio txikia edo geroago bakarrik agertzen dela. Denboran zehar tartekatuta zabaltzen ditugu bertsio berriak gure erabiltzaileentzat eta batzuetan bertsio bat saltatu egiten dugu, arazoak aurkitzen direnean. Lortu informazio gehiago eguneratzeei eta kanalak askatzeari buruz {link} helbidean ",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate}-n egiaztatuta",
"Checking apps for compatible versions" : "Bertsio bateragarrientzat aplikaziorik dagoen egiaztatzen",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ziurtatu config.php-k ez duela <samp> app store gaitua </samp>faltsu gisa ezartzen.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Ezin izan da appstore-arekin konektatu edo honek ez du eguneratzerik itzuli. Bilatu eskuz eguneratzeak edo ziurtatu zure zerbitzariak internet konexioa duela eta aplikazio biltegiarekin konektatu daitekeela.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Aplikazio <strong>%n</strong>ek ez du Nextcloud bertsio honetarako bertsio bateragarririk erabilgarri.","<strong>%n</strong>palikaziok ez dute Nextcloud bertsio honetarako bertsio bateragarririk erabilgarri."],
"Please use the command line updater to update." : "Mesedez, erabili komando-lerroko eguneratzailea eguneratzeko.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Behean eguneratze-kanala alda dezakezu eta horrek aplikazioen kudeaketa-orrian ere eragiten du. Adib. beta kanalera aldatu ondoren, beta aplikazioen eguneraketak aplikazioen kudeaketa orrian eskainiko zaizkizu.",
- "Update channel:" : "Eguneraketa kanala:"
+ "Update channel:" : "Eguneraketa kanala:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate}-n egiaztatuta"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/eu.json b/apps/updatenotification/l10n/eu.json
index 46d31fd6bef..2b8e3c02ec8 100644
--- a/apps/updatenotification/l10n/eu.json
+++ b/apps/updatenotification/l10n/eu.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "Hautatutako eguneraketa kanalak ez ditu zerbitzariaren eguneraketak onartzen.",
"A new version is available: <strong>{newVersionString}</strong>" : "Bertsio berri bat dago eskuragarri: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Kontuan izan bertsio berri baten ondoren eguneratzea lehen bertsio txikia edo geroago bakarrik agertzen dela. Denboran zehar tartekatuta zabaltzen ditugu bertsio berriak gure erabiltzaileentzat eta batzuetan bertsio bat saltatu egiten dugu, arazoak aurkitzen direnean. Lortu informazio gehiago eguneratzeei eta kanalak askatzeari buruz {link} helbidean ",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate}-n egiaztatuta",
"Checking apps for compatible versions" : "Bertsio bateragarrientzat aplikaziorik dagoen egiaztatzen",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ziurtatu config.php-k ez duela <samp> app store gaitua </samp>faltsu gisa ezartzen.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Ezin izan da appstore-arekin konektatu edo honek ez du eguneratzerik itzuli. Bilatu eskuz eguneratzeak edo ziurtatu zure zerbitzariak internet konexioa duela eta aplikazio biltegiarekin konektatu daitekeela.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Aplikazio <strong>%n</strong>ek ez du Nextcloud bertsio honetarako bertsio bateragarririk erabilgarri.","<strong>%n</strong>palikaziok ez dute Nextcloud bertsio honetarako bertsio bateragarririk erabilgarri."],
"Please use the command line updater to update." : "Mesedez, erabili komando-lerroko eguneratzailea eguneratzeko.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Behean eguneratze-kanala alda dezakezu eta horrek aplikazioen kudeaketa-orrian ere eragiten du. Adib. beta kanalera aldatu ondoren, beta aplikazioen eguneraketak aplikazioen kudeaketa orrian eskainiko zaizkizu.",
- "Update channel:" : "Eguneraketa kanala:"
+ "Update channel:" : "Eguneraketa kanala:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate}-n egiaztatuta"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/fa.js b/apps/updatenotification/l10n/fa.js
index cd0b11740bf..99064cd72a2 100644
--- a/apps/updatenotification/l10n/fa.js
+++ b/apps/updatenotification/l10n/fa.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "کانال به‌روزرسانی"
+ "Update channel:" : "کانال به‌روزرسانی",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/updatenotification/l10n/fa.json b/apps/updatenotification/l10n/fa.json
index 6c42a1c4aae..a64a5e7577d 100644
--- a/apps/updatenotification/l10n/fa.json
+++ b/apps/updatenotification/l10n/fa.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "کانال به‌روزرسانی"
+ "Update channel:" : "کانال به‌روزرسانی",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/fi.js b/apps/updatenotification/l10n/fi.js
index 1e6419b1040..fa23fa65f92 100644
--- a/apps/updatenotification/l10n/fi.js
+++ b/apps/updatenotification/l10n/fi.js
@@ -35,7 +35,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Valittu päivityskanava ei tue palvelimen päivityksiä.",
"A new version is available: <strong>{newVersionString}</strong>" : "Uusi versio on saatavilla: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Huomaa, että uuden julkaisun jälkeen päivitys näkyy vasta ensimmäisen pienemmän julkaisun jälkeen tai myöhemmin. Julkaisemme uusia versioita käyttäjillemme ajallisesti hajautetusti, ja joskus jätämme jonkin version väliin, jos ongelmia ilmenee. Lisätietoja päivityksistä ja julkaisukanavista osoitteessa {link}",
- "Checked on {lastCheckedDate}" : "Tarkistettu {lastCheckedDate}",
"Checking apps for compatible versions" : "Tarkistetaan sovellusten yhteensopivat versiot ",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Varmista, ettei config.php-tiedosto aseta valintaa <samp>appstoreenabled</samp> arvoon false.",
"<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Kaikilla</strong> sovelluksilla on yhteensopiva versio saatavilla tälle Nextcloud-versiolle.",
@@ -48,6 +47,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> sovelluksella on yhteensopiva versio saatavilla tälle Nextcloud-versiolle.","<strong>%n</strong> sovelluksella on yhteensopiva versio saatavilla tälle Nextcloud-versiolle."],
"Please use the command line updater to update." : "Käytä komentorivipäivitintä päivittääksesi.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Voit vaihtaa päivityskanavan alapuolelta, se vaikuttaa myös sovellushallinnan sivuun. Jos vaihdat esimerkiksi beetakanavaan, sovellusten beetapäivityksiä tarjotaan sovellushallinnan sivun kautta.",
- "Update channel:" : "Päivityskanava:"
+ "Update channel:" : "Päivityskanava:",
+ "Checked on {lastCheckedDate}" : "Tarkistettu {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/fi.json b/apps/updatenotification/l10n/fi.json
index 9713efa66d7..2425a79e12d 100644
--- a/apps/updatenotification/l10n/fi.json
+++ b/apps/updatenotification/l10n/fi.json
@@ -33,7 +33,6 @@
"The selected update channel does not support updates of the server." : "Valittu päivityskanava ei tue palvelimen päivityksiä.",
"A new version is available: <strong>{newVersionString}</strong>" : "Uusi versio on saatavilla: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Huomaa, että uuden julkaisun jälkeen päivitys näkyy vasta ensimmäisen pienemmän julkaisun jälkeen tai myöhemmin. Julkaisemme uusia versioita käyttäjillemme ajallisesti hajautetusti, ja joskus jätämme jonkin version väliin, jos ongelmia ilmenee. Lisätietoja päivityksistä ja julkaisukanavista osoitteessa {link}",
- "Checked on {lastCheckedDate}" : "Tarkistettu {lastCheckedDate}",
"Checking apps for compatible versions" : "Tarkistetaan sovellusten yhteensopivat versiot ",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Varmista, ettei config.php-tiedosto aseta valintaa <samp>appstoreenabled</samp> arvoon false.",
"<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Kaikilla</strong> sovelluksilla on yhteensopiva versio saatavilla tälle Nextcloud-versiolle.",
@@ -46,6 +45,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> sovelluksella on yhteensopiva versio saatavilla tälle Nextcloud-versiolle.","<strong>%n</strong> sovelluksella on yhteensopiva versio saatavilla tälle Nextcloud-versiolle."],
"Please use the command line updater to update." : "Käytä komentorivipäivitintä päivittääksesi.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Voit vaihtaa päivityskanavan alapuolelta, se vaikuttaa myös sovellushallinnan sivuun. Jos vaihdat esimerkiksi beetakanavaan, sovellusten beetapäivityksiä tarjotaan sovellushallinnan sivun kautta.",
- "Update channel:" : "Päivityskanava:"
+ "Update channel:" : "Päivityskanava:",
+ "Checked on {lastCheckedDate}" : "Tarkistettu {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/fr.js b/apps/updatenotification/l10n/fr.js
index 010334e644a..3e7b45a7782 100644
--- a/apps/updatenotification/l10n/fr.js
+++ b/apps/updatenotification/l10n/fr.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Le canal de mises à jour sélectionné ne supporte pas les mises à jour du serveur.",
"A new version is available: <strong>{newVersionString}</strong>" : "Une nouvelle version est disponible : <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Notez qu’après une nouvelle version, la mise à jour n’apparaît qu’après la première version mineure ou ultérieure. Nous déployons de nouvelles versions réparties sur le temps à nos utilisateurs et nous sautons parfois une version lorsque des problèmes sont trouvés. Pour en savoir plus sur les mises à jour et les canaux de diffusion, visitez {link}",
- "Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}",
"Checking apps for compatible versions" : "Vérification de la compatibilité des applications",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Veuillez vous assurer que le paramètre <samp>appstoreenabled</samp> n'est pas défini à false dans votre config.php.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Impossible de se connecter au magasin d'applications ou aucune mise à jour n'est disponible. Recherchez manuellement les mises à jour ou assurez-vous que votre serveur a accès à Internet et peut se connecter au magasin d'applications.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> application n'a pas de version compatible pour cette version de Nextcloud disponible.","<strong>%n</strong> applications n'ont pas de version compatible pour cette version de Nextcloud disponible.","<strong>%n</strong> applications n'ont pas de version compatible avec cette version de Nextcloud disponible."],
"Please use the command line updater to update." : "Veuillez utiliser le programme de mise à jour en ligne de commande pour mettre à jour. ",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Vous pouvez modifier le canal de distribution ci-dessous mais ceci changera aussi le canal pour les applications. Par exemple, après avoir choisi le canal Beta, les applications en version Beta seront aussi proposées dans les mises à jour.",
- "Update channel:" : "Canal de mise à jour :"
+ "Update channel:" : "Canal de mise à jour :",
+ "Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/fr.json b/apps/updatenotification/l10n/fr.json
index 327f291f22c..ddc08127e5e 100644
--- a/apps/updatenotification/l10n/fr.json
+++ b/apps/updatenotification/l10n/fr.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Le canal de mises à jour sélectionné ne supporte pas les mises à jour du serveur.",
"A new version is available: <strong>{newVersionString}</strong>" : "Une nouvelle version est disponible : <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Notez qu’après une nouvelle version, la mise à jour n’apparaît qu’après la première version mineure ou ultérieure. Nous déployons de nouvelles versions réparties sur le temps à nos utilisateurs et nous sautons parfois une version lorsque des problèmes sont trouvés. Pour en savoir plus sur les mises à jour et les canaux de diffusion, visitez {link}",
- "Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}",
"Checking apps for compatible versions" : "Vérification de la compatibilité des applications",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Veuillez vous assurer que le paramètre <samp>appstoreenabled</samp> n'est pas défini à false dans votre config.php.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Impossible de se connecter au magasin d'applications ou aucune mise à jour n'est disponible. Recherchez manuellement les mises à jour ou assurez-vous que votre serveur a accès à Internet et peut se connecter au magasin d'applications.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> application n'a pas de version compatible pour cette version de Nextcloud disponible.","<strong>%n</strong> applications n'ont pas de version compatible pour cette version de Nextcloud disponible.","<strong>%n</strong> applications n'ont pas de version compatible avec cette version de Nextcloud disponible."],
"Please use the command line updater to update." : "Veuillez utiliser le programme de mise à jour en ligne de commande pour mettre à jour. ",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Vous pouvez modifier le canal de distribution ci-dessous mais ceci changera aussi le canal pour les applications. Par exemple, après avoir choisi le canal Beta, les applications en version Beta seront aussi proposées dans les mises à jour.",
- "Update channel:" : "Canal de mise à jour :"
+ "Update channel:" : "Canal de mise à jour :",
+ "Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/gl.js b/apps/updatenotification/l10n/gl.js
index c4dac9c1361..475b84112e8 100644
--- a/apps/updatenotification/l10n/gl.js
+++ b/apps/updatenotification/l10n/gl.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "A canle de actualización seleccionada non admite actualizacións do servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Hai dispoñíbel unha versión nova:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Ten en conta que após unha nova versión, a actualización só aparece após a primeira versión menor ou posterior.publicamos novas versións repartidas ao longo do tempo para os nosos usuarios e ás veces omitimos unha versión cando se atopan problemas. Máis información sobre actualizacións e canles de publicación en {link}",
- "Checked on {lastCheckedDate}" : "Comprobado o {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando as versións compatíbeis das aplicacións",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Asegúrese de que o seu config.php non ten estabelecido <samp>appstoreenabled</samp> como «false».",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Non foi posíbel conectar á Tenda de aplicacións ou non se devolveu ningunha actualización. Busque actualizacións manualmente ou asegúrese de que o seu servidor ten acceso a Internet e pode conectarse á Tenda de aplicacións.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicación non ten dispoñíbel unha versión compatíbel para esta versión de Nextcloud.","<strong>%n</strong> aplicacións non teñen dispoñíbel unha versión compatíbel para esta versión de Nextcloud."],
"Please use the command line updater to update." : "Utilice o actualizador de liña de ordes para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Pode cambiar a canle de actualización a seguir, o que tamén afecta á páxina de xestión de aplicacións. p.ex. após cambiar á canle beta, ofreceranse actualizacións da aplicación beta na páxina de xestión de aplicacións.",
- "Update channel:" : "Canle de actualización:"
+ "Update channel:" : "Canle de actualización:",
+ "Checked on {lastCheckedDate}" : "Comprobado o {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/gl.json b/apps/updatenotification/l10n/gl.json
index f1f32ff350a..7458b732f0f 100644
--- a/apps/updatenotification/l10n/gl.json
+++ b/apps/updatenotification/l10n/gl.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "A canle de actualización seleccionada non admite actualizacións do servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Hai dispoñíbel unha versión nova:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Ten en conta que após unha nova versión, a actualización só aparece após a primeira versión menor ou posterior.publicamos novas versións repartidas ao longo do tempo para os nosos usuarios e ás veces omitimos unha versión cando se atopan problemas. Máis información sobre actualizacións e canles de publicación en {link}",
- "Checked on {lastCheckedDate}" : "Comprobado o {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando as versións compatíbeis das aplicacións",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Asegúrese de que o seu config.php non ten estabelecido <samp>appstoreenabled</samp> como «false».",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Non foi posíbel conectar á Tenda de aplicacións ou non se devolveu ningunha actualización. Busque actualizacións manualmente ou asegúrese de que o seu servidor ten acceso a Internet e pode conectarse á Tenda de aplicacións.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicación non ten dispoñíbel unha versión compatíbel para esta versión de Nextcloud.","<strong>%n</strong> aplicacións non teñen dispoñíbel unha versión compatíbel para esta versión de Nextcloud."],
"Please use the command line updater to update." : "Utilice o actualizador de liña de ordes para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Pode cambiar a canle de actualización a seguir, o que tamén afecta á páxina de xestión de aplicacións. p.ex. após cambiar á canle beta, ofreceranse actualizacións da aplicación beta na páxina de xestión de aplicacións.",
- "Update channel:" : "Canle de actualización:"
+ "Update channel:" : "Canle de actualización:",
+ "Checked on {lastCheckedDate}" : "Comprobado o {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/he.js b/apps/updatenotification/l10n/he.js
index 54d7de0d636..2197404c138 100644
--- a/apps/updatenotification/l10n/he.js
+++ b/apps/updatenotification/l10n/he.js
@@ -23,10 +23,10 @@ OC.L10N.register(
"Notify members of the following groups about available updates:" : "דיווח למשתמשים של קבוצות אלו על עדכונים זמינים:",
"The selected update channel does not support updates of the server." : "ערוץ העדכון הנבחר לא תומך בעדכון השרת.",
"A new version is available: <strong>{newVersionString}</strong>" : "גרסה חדשה זמינה: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "נבדק לאחרונה ב־{lastCheckedDate}",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "נא לוודא שב־config.php שלך ה־<samp>appstoreenabled</samp> לא מוגדר ל‏־false.",
"Stable" : "יציב",
"Beta" : "בטא",
- "Update channel:" : "עדכון ערוץ:"
+ "Update channel:" : "עדכון ערוץ:",
+ "Checked on {lastCheckedDate}" : "נבדק לאחרונה ב־{lastCheckedDate}"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
diff --git a/apps/updatenotification/l10n/he.json b/apps/updatenotification/l10n/he.json
index 8baa43591c6..b3f73332f0c 100644
--- a/apps/updatenotification/l10n/he.json
+++ b/apps/updatenotification/l10n/he.json
@@ -21,10 +21,10 @@
"Notify members of the following groups about available updates:" : "דיווח למשתמשים של קבוצות אלו על עדכונים זמינים:",
"The selected update channel does not support updates of the server." : "ערוץ העדכון הנבחר לא תומך בעדכון השרת.",
"A new version is available: <strong>{newVersionString}</strong>" : "גרסה חדשה זמינה: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "נבדק לאחרונה ב־{lastCheckedDate}",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "נא לוודא שב־config.php שלך ה־<samp>appstoreenabled</samp> לא מוגדר ל‏־false.",
"Stable" : "יציב",
"Beta" : "בטא",
- "Update channel:" : "עדכון ערוץ:"
+ "Update channel:" : "עדכון ערוץ:",
+ "Checked on {lastCheckedDate}" : "נבדק לאחרונה ב־{lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/hr.js b/apps/updatenotification/l10n/hr.js
index 35b299fe538..fe95ce4078d 100644
--- a/apps/updatenotification/l10n/hr.js
+++ b/apps/updatenotification/l10n/hr.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Odabrani kanal za ažuriranje ne podržava ažuriranja poslužitelja.",
"A new version is available: <strong>{newVersionString}</strong>" : "Dostupna je nova inačica: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Imajte na umu da se ažuriranje nakon novog izdanja pojavljuje tek nakon prve manje nove inačice ili kasnije. Nove inačice uvodimo u pravilnim vremenskim razmacima i ponekad preskočimo inačicu ako je problematična.",
- "Checked on {lastCheckedDate}" : "Provjereno {lastCheckedDate}",
"Checking apps for compatible versions" : "Provjera aplikacija za kompatibilne verzije",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Provjerite da vaš config.php nije postavio <samp>appstoreenabled</samp> na vrijednost „netočno”.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Neuspješno povezivanje s trgovinom aplikacijama App Store ili je vraćena obavijest da nema ažuriranja. Ručno potražite ažuriranja ili provjerite ima li vaš poslužitelj pristup internetu i može li se povezati s trgovinom aplikacijama App Store.",
@@ -41,6 +40,7 @@ OC.L10N.register(
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Razvojna inačica koja služi samo za ispitivanje novih značajki, a nikako za produkcijska okruženja.",
"Please use the command line updater to update." : "Ažurirajte putem naredbenog retka.",
- "Update channel:" : "Ažuriraj kanal:"
+ "Update channel:" : "Ažuriraj kanal:",
+ "Checked on {lastCheckedDate}" : "Provjereno {lastCheckedDate}"
},
"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/hr.json b/apps/updatenotification/l10n/hr.json
index b6326aabc3f..0741c2cd875 100644
--- a/apps/updatenotification/l10n/hr.json
+++ b/apps/updatenotification/l10n/hr.json
@@ -28,7 +28,6 @@
"The selected update channel does not support updates of the server." : "Odabrani kanal za ažuriranje ne podržava ažuriranja poslužitelja.",
"A new version is available: <strong>{newVersionString}</strong>" : "Dostupna je nova inačica: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Imajte na umu da se ažuriranje nakon novog izdanja pojavljuje tek nakon prve manje nove inačice ili kasnije. Nove inačice uvodimo u pravilnim vremenskim razmacima i ponekad preskočimo inačicu ako je problematična.",
- "Checked on {lastCheckedDate}" : "Provjereno {lastCheckedDate}",
"Checking apps for compatible versions" : "Provjera aplikacija za kompatibilne verzije",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Provjerite da vaš config.php nije postavio <samp>appstoreenabled</samp> na vrijednost „netočno”.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Neuspješno povezivanje s trgovinom aplikacijama App Store ili je vraćena obavijest da nema ažuriranja. Ručno potražite ažuriranja ili provjerite ima li vaš poslužitelj pristup internetu i može li se povezati s trgovinom aplikacijama App Store.",
@@ -39,6 +38,7 @@
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Razvojna inačica koja služi samo za ispitivanje novih značajki, a nikako za produkcijska okruženja.",
"Please use the command line updater to update." : "Ažurirajte putem naredbenog retka.",
- "Update channel:" : "Ažuriraj kanal:"
+ "Update channel:" : "Ažuriraj kanal:",
+ "Checked on {lastCheckedDate}" : "Provjereno {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/hu.js b/apps/updatenotification/l10n/hu.js
index ee3ef9d3c6e..b575de14b28 100644
--- a/apps/updatenotification/l10n/hu.js
+++ b/apps/updatenotification/l10n/hu.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "A kiválasztott frissítési csatorna nem támogatja a kiszolgáló frissítéseit.",
"A new version is available: <strong>{newVersionString}</strong>" : "Új verzió érhető el: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Vegye figyelembe, hogy egy új verzió kiadása után, a frissítés csak a következő alverzió megjelenése, vagy egy későbbi időpontban jelenik meg. Fokozatosan juttatjuk el az új verziókat a felhasználókhoz, és néha kihagyunk egy verziót, ha problémák merülnek fel. Tudjon meg többet a frissítésekről és a kiadási csatornákról a következő oldalon: {link}",
- "Checked on {lastCheckedDate}" : "Ellenőrizve ekkor: {lastCheckedDate}",
"Checking apps for compatible versions" : "Alkalmazások ellenőrzése kompatibilis verziók után",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ellenőrizze, hogy a config.php fájl nem állítja-e be <samp>appstoreenabled</samp> értékét false-ra.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nem lehet csatlakozni az alkalmazástárhoz, vagy az egyáltalán nem adott vissza frissítéseket. Keressen kézzel frissítéseket, vagy győződjön meg arról, hogy a kiszolgálója hozzáfér-e az internethez és eléri-e az alkalmazástárat.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> alkalmazásnak nincs elérhető kompatibilis verziója ehhez a Nextcloud verzióhoz.","<strong>%n</strong> alkalmazásnak nincs elérhető kompatibilis verziója ehhez a Nextcloud verzióhoz."],
"Please use the command line updater to update." : "Az frissítéshez kérjük használja a parancssoros frissítéskezelőt.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Alább módosíthatja a frissítési csatornát, amely érinti az alkalmazáskezelés oldalt is. Például ha a béta csatornára vált, akkor a béta alkalmazásfrissítések is fel lesznek kínálva az alkalmazáskezelés oldalon.",
- "Update channel:" : "Frissítési csatorna:"
+ "Update channel:" : "Frissítési csatorna:",
+ "Checked on {lastCheckedDate}" : "Ellenőrizve ekkor: {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/hu.json b/apps/updatenotification/l10n/hu.json
index d3a81d6dbcb..3745a6cf4be 100644
--- a/apps/updatenotification/l10n/hu.json
+++ b/apps/updatenotification/l10n/hu.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "A kiválasztott frissítési csatorna nem támogatja a kiszolgáló frissítéseit.",
"A new version is available: <strong>{newVersionString}</strong>" : "Új verzió érhető el: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Vegye figyelembe, hogy egy új verzió kiadása után, a frissítés csak a következő alverzió megjelenése, vagy egy későbbi időpontban jelenik meg. Fokozatosan juttatjuk el az új verziókat a felhasználókhoz, és néha kihagyunk egy verziót, ha problémák merülnek fel. Tudjon meg többet a frissítésekről és a kiadási csatornákról a következő oldalon: {link}",
- "Checked on {lastCheckedDate}" : "Ellenőrizve ekkor: {lastCheckedDate}",
"Checking apps for compatible versions" : "Alkalmazások ellenőrzése kompatibilis verziók után",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ellenőrizze, hogy a config.php fájl nem állítja-e be <samp>appstoreenabled</samp> értékét false-ra.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nem lehet csatlakozni az alkalmazástárhoz, vagy az egyáltalán nem adott vissza frissítéseket. Keressen kézzel frissítéseket, vagy győződjön meg arról, hogy a kiszolgálója hozzáfér-e az internethez és eléri-e az alkalmazástárat.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> alkalmazásnak nincs elérhető kompatibilis verziója ehhez a Nextcloud verzióhoz.","<strong>%n</strong> alkalmazásnak nincs elérhető kompatibilis verziója ehhez a Nextcloud verzióhoz."],
"Please use the command line updater to update." : "Az frissítéshez kérjük használja a parancssoros frissítéskezelőt.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Alább módosíthatja a frissítési csatornát, amely érinti az alkalmazáskezelés oldalt is. Például ha a béta csatornára vált, akkor a béta alkalmazásfrissítések is fel lesznek kínálva az alkalmazáskezelés oldalon.",
- "Update channel:" : "Frissítési csatorna:"
+ "Update channel:" : "Frissítési csatorna:",
+ "Checked on {lastCheckedDate}" : "Ellenőrizve ekkor: {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/is.js b/apps/updatenotification/l10n/is.js
index cd009f14423..48661b2881c 100644
--- a/apps/updatenotification/l10n/is.js
+++ b/apps/updatenotification/l10n/is.js
@@ -34,7 +34,6 @@ OC.L10N.register(
"The selected update channel makes dedicated notifications for the server obsolete." : "Valda uppfærslurásin gerir úreltar sértækar tilkynningar fyrir vefþjóninn.",
"The selected update channel does not support updates of the server." : "Valda uppfærslurásin styður ekki uppfærslur fyrir vefþjóninn.",
"A new version is available: <strong>{newVersionString}</strong>" : "Ný útgáfa er tiltæk: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Athugað þann {lastCheckedDate}",
"Checking apps for compatible versions" : "Athuga forrit vegna samhæfðra uppfærslna",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Gakktu úr skugga um að í config.php sé <samp>appstoreenabled</samp> ekki sett sem ósatt/false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Gat ekki tengst við forritabúðina eða að í henni eru engar uppfærslur. Leitaðu handvirkt að uppfærslum, eða gakktu úr skugga um að þjónninn þinn sé með aðgang að internetinu og geti tengst forritabúðinni.",
@@ -46,6 +45,7 @@ OC.L10N.register(
"A pre-release version only for testing new features, not for production environments." : "For-útgáfa sem einungis er hugsuð til að prófa nýja eiginleika, og er alls ekki ætluð fyrir alvöru vinnslu.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> forrit er með tiltæka uppfærslu fyrir þessa útgáfu Nextcloud.","<strong>%n</strong> forrit eru ekki með neina tiltæka uppfærslu fyrir þessa útgáfu Nextcloud."],
"Please use the command line updater to update." : "Endilega notaðu uppfærslu af skipanalínu.",
- "Update channel:" : "Uppfærslurás:"
+ "Update channel:" : "Uppfærslurás:",
+ "Checked on {lastCheckedDate}" : "Athugað þann {lastCheckedDate}"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/updatenotification/l10n/is.json b/apps/updatenotification/l10n/is.json
index 5172742ee42..49ca8199ad4 100644
--- a/apps/updatenotification/l10n/is.json
+++ b/apps/updatenotification/l10n/is.json
@@ -32,7 +32,6 @@
"The selected update channel makes dedicated notifications for the server obsolete." : "Valda uppfærslurásin gerir úreltar sértækar tilkynningar fyrir vefþjóninn.",
"The selected update channel does not support updates of the server." : "Valda uppfærslurásin styður ekki uppfærslur fyrir vefþjóninn.",
"A new version is available: <strong>{newVersionString}</strong>" : "Ný útgáfa er tiltæk: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Athugað þann {lastCheckedDate}",
"Checking apps for compatible versions" : "Athuga forrit vegna samhæfðra uppfærslna",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Gakktu úr skugga um að í config.php sé <samp>appstoreenabled</samp> ekki sett sem ósatt/false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Gat ekki tengst við forritabúðina eða að í henni eru engar uppfærslur. Leitaðu handvirkt að uppfærslum, eða gakktu úr skugga um að þjónninn þinn sé með aðgang að internetinu og geti tengst forritabúðinni.",
@@ -44,6 +43,7 @@
"A pre-release version only for testing new features, not for production environments." : "For-útgáfa sem einungis er hugsuð til að prófa nýja eiginleika, og er alls ekki ætluð fyrir alvöru vinnslu.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> forrit er með tiltæka uppfærslu fyrir þessa útgáfu Nextcloud.","<strong>%n</strong> forrit eru ekki með neina tiltæka uppfærslu fyrir þessa útgáfu Nextcloud."],
"Please use the command line updater to update." : "Endilega notaðu uppfærslu af skipanalínu.",
- "Update channel:" : "Uppfærslurás:"
+ "Update channel:" : "Uppfærslurás:",
+ "Checked on {lastCheckedDate}" : "Athugað þann {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/it.js b/apps/updatenotification/l10n/it.js
index 84f44bbb2eb..50876492f04 100644
--- a/apps/updatenotification/l10n/it.js
+++ b/apps/updatenotification/l10n/it.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Il canale di aggiornamento selezionato non supporta gli aggiornamenti del server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Una nuova versione è disponibile: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Nota che, dopo una nuova versione, l'aggiornamento viene visualizzato solo dopo la prima versione minore o successivamente. Rilasciamo nel tempo nuove versioni ai nostri utenti e, a volte, saltiamo una versione, se troviamo dei problemi. Ulteriori informazioni sugli aggiornamenti e sui canali di rilascio su {link} ",
- "Checked on {lastCheckedDate}" : "Controllato il {lastCheckedDate}",
"Checking apps for compatible versions" : "Controllo di applicazioni con versioni compatibili",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Assicurati che il tuo config.php non abbia <samp>appstoreenabled</samp> impostata a false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Impossibile connettersi al negozio delle applicazioni o il negozio delle applicazioni non ha restituito alcun aggiornamento. Cerca manualmente gli aggiornamenti o assicurati che il server abbia accesso a Internet e possa collegarsi al negozio delle applicazioni.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud.","<strong>%n</strong> applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud.","<strong>%n</strong> applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud."],
"Please use the command line updater to update." : "Usa lo strumento di aggiornamento da riga di comando per aggiornare.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puoi modificare il canale di aggiornamento di seguito che influisce anche sulla pagina di gestione delle app. Per esempio. dopo il passaggio al canale beta, gli aggiornamenti dell'app beta ti verranno offerti nella pagina di gestione delle app.",
- "Update channel:" : "Canale di aggiornamento:"
+ "Update channel:" : "Canale di aggiornamento:",
+ "Checked on {lastCheckedDate}" : "Controllato il {lastCheckedDate}"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/it.json b/apps/updatenotification/l10n/it.json
index 5f1a5ce0744..d4fdb9c6d49 100644
--- a/apps/updatenotification/l10n/it.json
+++ b/apps/updatenotification/l10n/it.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "Il canale di aggiornamento selezionato non supporta gli aggiornamenti del server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Una nuova versione è disponibile: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Nota che, dopo una nuova versione, l'aggiornamento viene visualizzato solo dopo la prima versione minore o successivamente. Rilasciamo nel tempo nuove versioni ai nostri utenti e, a volte, saltiamo una versione, se troviamo dei problemi. Ulteriori informazioni sugli aggiornamenti e sui canali di rilascio su {link} ",
- "Checked on {lastCheckedDate}" : "Controllato il {lastCheckedDate}",
"Checking apps for compatible versions" : "Controllo di applicazioni con versioni compatibili",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Assicurati che il tuo config.php non abbia <samp>appstoreenabled</samp> impostata a false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Impossibile connettersi al negozio delle applicazioni o il negozio delle applicazioni non ha restituito alcun aggiornamento. Cerca manualmente gli aggiornamenti o assicurati che il server abbia accesso a Internet e possa collegarsi al negozio delle applicazioni.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud.","<strong>%n</strong> applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud.","<strong>%n</strong> applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud."],
"Please use the command line updater to update." : "Usa lo strumento di aggiornamento da riga di comando per aggiornare.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puoi modificare il canale di aggiornamento di seguito che influisce anche sulla pagina di gestione delle app. Per esempio. dopo il passaggio al canale beta, gli aggiornamenti dell'app beta ti verranno offerti nella pagina di gestione delle app.",
- "Update channel:" : "Canale di aggiornamento:"
+ "Update channel:" : "Canale di aggiornamento:",
+ "Checked on {lastCheckedDate}" : "Controllato il {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ja.js b/apps/updatenotification/l10n/ja.js
index a44c7f5df45..b1c738616ae 100644
--- a/apps/updatenotification/l10n/ja.js
+++ b/apps/updatenotification/l10n/ja.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "選択したチャンネルでは、サーバーのアップデートをサポートしていません。",
"A new version is available: <strong>{newVersionString}</strong>" : "新しいバージョンが利用可能です: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "新しいリリースの後、アップデートは最初のマイナーリリース以降にのみ表示されることに注意してください。新しいバージョンは時間の経過とともにユーザーに公開され、問題が見つかった場合はバージョンをスキップすることがあります。アップデートとリリースチャネルの詳細については、{link}をご覧ください。",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate} にチェックが入っています",
"Checking apps for compatible versions" : "アプリの互換性のあるバージョンを確認する",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "config.phpで<samp>appstoreenabled</samp>がfalseに設定されていないことを確認してください。",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Appstoreに接続できなかったか、Appstoreからアップデートが返されませんでした。アップデートを手動で検索するか、サーバーがインターネットへアクセスでき、Appstoreに接続できることを確認してください。",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong>アプリが、このNextcloudバージョンと互換性があるバージョンではありません。"],
"Please use the command line updater to update." : "コマンドラインアップデーターを使ってアップデートしてください。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "以下からアップデートチャンネルを変更すると、アプリの管理ページにも影響します。例えば、ベータチャンネルに切り替えると、アプリ管理ページにて、ベータアプリの更新が通知されたりします。",
- "Update channel:" : "アップデートチャンネル:"
+ "Update channel:" : "アップデートチャンネル:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate} にチェックが入っています"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/ja.json b/apps/updatenotification/l10n/ja.json
index 7a8bdf33ca0..11c1f27c7a7 100644
--- a/apps/updatenotification/l10n/ja.json
+++ b/apps/updatenotification/l10n/ja.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "選択したチャンネルでは、サーバーのアップデートをサポートしていません。",
"A new version is available: <strong>{newVersionString}</strong>" : "新しいバージョンが利用可能です: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "新しいリリースの後、アップデートは最初のマイナーリリース以降にのみ表示されることに注意してください。新しいバージョンは時間の経過とともにユーザーに公開され、問題が見つかった場合はバージョンをスキップすることがあります。アップデートとリリースチャネルの詳細については、{link}をご覧ください。",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate} にチェックが入っています",
"Checking apps for compatible versions" : "アプリの互換性のあるバージョンを確認する",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "config.phpで<samp>appstoreenabled</samp>がfalseに設定されていないことを確認してください。",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Appstoreに接続できなかったか、Appstoreからアップデートが返されませんでした。アップデートを手動で検索するか、サーバーがインターネットへアクセスでき、Appstoreに接続できることを確認してください。",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong>アプリが、このNextcloudバージョンと互換性があるバージョンではありません。"],
"Please use the command line updater to update." : "コマンドラインアップデーターを使ってアップデートしてください。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "以下からアップデートチャンネルを変更すると、アプリの管理ページにも影響します。例えば、ベータチャンネルに切り替えると、アプリ管理ページにて、ベータアプリの更新が通知されたりします。",
- "Update channel:" : "アップデートチャンネル:"
+ "Update channel:" : "アップデートチャンネル:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate} にチェックが入っています"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ka.js b/apps/updatenotification/l10n/ka.js
index 1c10e5f974d..81b890f8bba 100644
--- a/apps/updatenotification/l10n/ka.js
+++ b/apps/updatenotification/l10n/ka.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "Update channel:"
+ "Update channel:" : "Update channel:",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},
"nplurals=2; plural=(n!=1);");
diff --git a/apps/updatenotification/l10n/ka.json b/apps/updatenotification/l10n/ka.json
index 52f0ddbc7a3..f01a9fd1ee3 100644
--- a/apps/updatenotification/l10n/ka.json
+++ b/apps/updatenotification/l10n/ka.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "Update channel:"
+ "Update channel:" : "Update channel:",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n!=1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ko.js b/apps/updatenotification/l10n/ko.js
index 026a255aa46..93973ccdbbf 100644
--- a/apps/updatenotification/l10n/ko.js
+++ b/apps/updatenotification/l10n/ko.js
@@ -30,13 +30,13 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "선택한 업데이트 채널은 서버 업데이트를 지원하지 않습니다.",
"A new version is available: <strong>{newVersionString}</strong>" : "새 버전을 사용할 수 있음: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "메이저 업그레이드는 해당 버전의 첫 마이너 업데이트 혹은 그 후의 업데이트에 대해 제공됩니다. 새로운 버전은 단계적으로 적용되며, 문제가 발생할 경우 배포를 중단하고 다음 업데이트로 건너뛸 수 있습니다. 업데이트와 릴리즈 채널에 대한 자세한 정보는 다음의 링크를 참고하십시오. {link}",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate}에 확인함",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "config.php에서 <samp>appstoreenabled</samp> 설정이 false가 아닌지 확인하십시오.",
"Stable" : "안정판",
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "최신 안정 버전입니다. 일반 사용에 적합하며 항상 최신 주 버전으로 업데이트됩니다.",
"Beta" : "베타",
"A pre-release version only for testing new features, not for production environments." : "새로운 기능을 테스트하는 출시 이전 버전이며, 프로덕션 환경에 적합하지 않습니다.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "아래에서 업데이트 채널을 번경할 수 있으며, 이는 앱 관리 페이지에도 적용됩니다. 예를 들어 베타 채널로 변경할 경우, 앱 관리 페이지에서 각 앱에 대한 베타 업데이트가 제공됩니다.",
- "Update channel:" : "업데이트 채널:"
+ "Update channel:" : "업데이트 채널:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate}에 확인함"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/ko.json b/apps/updatenotification/l10n/ko.json
index 90e4255bb29..f45713a8acf 100644
--- a/apps/updatenotification/l10n/ko.json
+++ b/apps/updatenotification/l10n/ko.json
@@ -28,13 +28,13 @@
"The selected update channel does not support updates of the server." : "선택한 업데이트 채널은 서버 업데이트를 지원하지 않습니다.",
"A new version is available: <strong>{newVersionString}</strong>" : "새 버전을 사용할 수 있음: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "메이저 업그레이드는 해당 버전의 첫 마이너 업데이트 혹은 그 후의 업데이트에 대해 제공됩니다. 새로운 버전은 단계적으로 적용되며, 문제가 발생할 경우 배포를 중단하고 다음 업데이트로 건너뛸 수 있습니다. 업데이트와 릴리즈 채널에 대한 자세한 정보는 다음의 링크를 참고하십시오. {link}",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate}에 확인함",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "config.php에서 <samp>appstoreenabled</samp> 설정이 false가 아닌지 확인하십시오.",
"Stable" : "안정판",
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "최신 안정 버전입니다. 일반 사용에 적합하며 항상 최신 주 버전으로 업데이트됩니다.",
"Beta" : "베타",
"A pre-release version only for testing new features, not for production environments." : "새로운 기능을 테스트하는 출시 이전 버전이며, 프로덕션 환경에 적합하지 않습니다.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "아래에서 업데이트 채널을 번경할 수 있으며, 이는 앱 관리 페이지에도 적용됩니다. 예를 들어 베타 채널로 변경할 경우, 앱 관리 페이지에서 각 앱에 대한 베타 업데이트가 제공됩니다.",
- "Update channel:" : "업데이트 채널:"
+ "Update channel:" : "업데이트 채널:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate}에 확인함"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/lt_LT.js b/apps/updatenotification/l10n/lt_LT.js
index 97bf88c04c9..7a319d9a1d0 100644
--- a/apps/updatenotification/l10n/lt_LT.js
+++ b/apps/updatenotification/l10n/lt_LT.js
@@ -27,7 +27,6 @@ OC.L10N.register(
"Only notifications for app updates are available." : "Yra prieinami tik pranešimai apie programėlių atnaujinimus.",
"The selected update channel does not support updates of the server." : "Pasirinktas kanalas nepalaiko serverio atnaujinimų.",
"A new version is available: <strong>{newVersionString}</strong>" : "Yra prieinama nauja versija: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Tikrinta {lastCheckedDate}",
"Checking apps for compatible versions" : "Tikrinamos suderinamos programėlių versijos",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Įsitikinkite, kad jūsų config.php nenustato <samp>appstoreenabled</samp> į neigiamą reikšmę.",
"Stable" : "Stabilus",
@@ -35,6 +34,7 @@ OC.L10N.register(
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Išankstinės laidos versija, skirta tik naujų ypatybių išbandymui, o ne darbinėms aplinkoms.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> programėlė neturi su šia Nextcloud versija suderinamos versijos.","<strong>%n</strong> programėlės neturi su šia Nextcloud versija suderinamų versijų.","<strong>%n</strong> programėlių neturi su šia Nextcloud versija suderinamų versijų.","<strong>%n</strong> programėlė neturi su šia Nextcloud versija suderinamų versijų."],
- "Update channel:" : "Atnaujinimo kanalas:"
+ "Update channel:" : "Atnaujinimo kanalas:",
+ "Checked on {lastCheckedDate}" : "Tikrinta {lastCheckedDate}"
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/updatenotification/l10n/lt_LT.json b/apps/updatenotification/l10n/lt_LT.json
index 6b403cb86e0..daaa6a71f34 100644
--- a/apps/updatenotification/l10n/lt_LT.json
+++ b/apps/updatenotification/l10n/lt_LT.json
@@ -25,7 +25,6 @@
"Only notifications for app updates are available." : "Yra prieinami tik pranešimai apie programėlių atnaujinimus.",
"The selected update channel does not support updates of the server." : "Pasirinktas kanalas nepalaiko serverio atnaujinimų.",
"A new version is available: <strong>{newVersionString}</strong>" : "Yra prieinama nauja versija: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Tikrinta {lastCheckedDate}",
"Checking apps for compatible versions" : "Tikrinamos suderinamos programėlių versijos",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Įsitikinkite, kad jūsų config.php nenustato <samp>appstoreenabled</samp> į neigiamą reikšmę.",
"Stable" : "Stabilus",
@@ -33,6 +32,7 @@
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Išankstinės laidos versija, skirta tik naujų ypatybių išbandymui, o ne darbinėms aplinkoms.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> programėlė neturi su šia Nextcloud versija suderinamos versijos.","<strong>%n</strong> programėlės neturi su šia Nextcloud versija suderinamų versijų.","<strong>%n</strong> programėlių neturi su šia Nextcloud versija suderinamų versijų.","<strong>%n</strong> programėlė neturi su šia Nextcloud versija suderinamų versijų."],
- "Update channel:" : "Atnaujinimo kanalas:"
+ "Update channel:" : "Atnaujinimo kanalas:",
+ "Checked on {lastCheckedDate}" : "Tikrinta {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/mk.js b/apps/updatenotification/l10n/mk.js
index ed90bc392a9..387ef83d2e4 100644
--- a/apps/updatenotification/l10n/mk.js
+++ b/apps/updatenotification/l10n/mk.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Избраниот канал за ажурирање не поддржува ажурирање за серверот.",
"A new version is available: <strong>{newVersionString}</strong>" : "Достапна е нова верзија: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Можно е да треба некое време додека новата верзија се прикаже овде. Ние испорачуваме нови до нашите корисници но од време на време некој верзии ги прескокнуваме поради пројандени проблеми во истите. Повеќе информации може да се пронајдат на {link}",
- "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка за компатибилност на апликациите со новата верзија",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Бидете сигурни дека во config.php датотеката параматарот <samp>appstoreenabled</samp> е поставен на false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможе да се поврзе со appstore или одговорот е дека нема ажурирање. Пребарајте рачно за ажурирање или бидете сигурни дека серверот има пристап до интернет и може да се поврзе со продавницата.",
@@ -46,6 +45,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["1 апликација нема компатибилност со оваа веријза","<strong>%n</strong> апликации немаат компатибилност со оваа веријза"],
"Please use the command line updater to update." : "Користете ја командната линија за ажурирање.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Може да го промените каналот за ажурирање подолу, што исто така влијае на страницата за управување со апликации. На пр. откако ќе се префрлите на бета каналот, ќе ви бидат понудени ажурирања на бета апликации на страницата за управување со апликации.",
- "Update channel:" : "Канал за ажурирање:"
+ "Update channel:" : "Канал за ажурирање:",
+ "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/updatenotification/l10n/mk.json b/apps/updatenotification/l10n/mk.json
index 8bf43dee8b1..4ed4c5ed304 100644
--- a/apps/updatenotification/l10n/mk.json
+++ b/apps/updatenotification/l10n/mk.json
@@ -30,7 +30,6 @@
"The selected update channel does not support updates of the server." : "Избраниот канал за ажурирање не поддржува ажурирање за серверот.",
"A new version is available: <strong>{newVersionString}</strong>" : "Достапна е нова верзија: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Можно е да треба некое време додека новата верзија се прикаже овде. Ние испорачуваме нови до нашите корисници но од време на време некој верзии ги прескокнуваме поради пројандени проблеми во истите. Повеќе информации може да се пронајдат на {link}",
- "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка за компатибилност на апликациите со новата верзија",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Бидете сигурни дека во config.php датотеката параматарот <samp>appstoreenabled</samp> е поставен на false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможе да се поврзе со appstore или одговорот е дека нема ажурирање. Пребарајте рачно за ажурирање или бидете сигурни дека серверот има пристап до интернет и може да се поврзе со продавницата.",
@@ -44,6 +43,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["1 апликација нема компатибилност со оваа веријза","<strong>%n</strong> апликации немаат компатибилност со оваа веријза"],
"Please use the command line updater to update." : "Користете ја командната линија за ажурирање.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Може да го промените каналот за ажурирање подолу, што исто така влијае на страницата за управување со апликации. На пр. откако ќе се префрлите на бета каналот, ќе ви бидат понудени ажурирања на бета апликации на страницата за управување со апликации.",
- "Update channel:" : "Канал за ажурирање:"
+ "Update channel:" : "Канал за ажурирање:",
+ "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/nb.js b/apps/updatenotification/l10n/nb.js
index c10361e6eb2..6af16647ac9 100644
--- a/apps/updatenotification/l10n/nb.js
+++ b/apps/updatenotification/l10n/nb.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Den valgte oppdateringskanalen tilbyr ikke oppdateringer av serveren.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny versjon er tilgjengelig: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Merk at etter en ny utgivelse vises oppdateringen først etter den første mindre utgivelsen eller senere. Vi ruller ut nye versjoner spredt over tid til brukerne våre og hopper noen ganger over en versjon når problemer blir funnet. Finn ut mer om oppdateringer og utgivelseskanaler på {link}",
- "Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}",
"Checking apps for compatible versions" : "Sjekker apper for kompatible versjoner",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Forsikre deg om at <samp>appstoreenabled</samp> ikke er satt til false i config.php.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kunne ikke koble til appbutikken eller ingen oppdateringer har blitt returnert i det hele tatt. Søk manuelt etter oppdateringer eller sørg for at serveren din har tilgang til internett og kan koble til appbutikken.",
@@ -46,6 +45,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> apper har ingen kompatibel versjon for denne Nextcloud-versjonen tilgjengelig.","<strong>%n</strong> apper har ingen kompatibel versjon for denne Nextcloud-versjonen tilgjengelig."],
"Please use the command line updater to update." : "Bruk kommandolinjen for å oppdatere.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kan endre oppdateringskanalen nedenfor som også påvirker appadministrasjonssiden. F.eks. etter å ha byttet til betakanalen, vil betaappoppdateringer bli tilbudt deg på appadministrasjonssiden.",
- "Update channel:" : "Oppdateringskanal:"
+ "Update channel:" : "Oppdateringskanal:",
+ "Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/nb.json b/apps/updatenotification/l10n/nb.json
index f42950f5746..cdc741d9ffd 100644
--- a/apps/updatenotification/l10n/nb.json
+++ b/apps/updatenotification/l10n/nb.json
@@ -30,7 +30,6 @@
"The selected update channel does not support updates of the server." : "Den valgte oppdateringskanalen tilbyr ikke oppdateringer av serveren.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny versjon er tilgjengelig: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Merk at etter en ny utgivelse vises oppdateringen først etter den første mindre utgivelsen eller senere. Vi ruller ut nye versjoner spredt over tid til brukerne våre og hopper noen ganger over en versjon når problemer blir funnet. Finn ut mer om oppdateringer og utgivelseskanaler på {link}",
- "Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}",
"Checking apps for compatible versions" : "Sjekker apper for kompatible versjoner",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Forsikre deg om at <samp>appstoreenabled</samp> ikke er satt til false i config.php.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kunne ikke koble til appbutikken eller ingen oppdateringer har blitt returnert i det hele tatt. Søk manuelt etter oppdateringer eller sørg for at serveren din har tilgang til internett og kan koble til appbutikken.",
@@ -44,6 +43,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> apper har ingen kompatibel versjon for denne Nextcloud-versjonen tilgjengelig.","<strong>%n</strong> apper har ingen kompatibel versjon for denne Nextcloud-versjonen tilgjengelig."],
"Please use the command line updater to update." : "Bruk kommandolinjen for å oppdatere.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kan endre oppdateringskanalen nedenfor som også påvirker appadministrasjonssiden. F.eks. etter å ha byttet til betakanalen, vil betaappoppdateringer bli tilbudt deg på appadministrasjonssiden.",
- "Update channel:" : "Oppdateringskanal:"
+ "Update channel:" : "Oppdateringskanal:",
+ "Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/nl.js b/apps/updatenotification/l10n/nl.js
index bb7e7da4b74..18f3bbffc05 100644
--- a/apps/updatenotification/l10n/nl.js
+++ b/apps/updatenotification/l10n/nl.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Het geselecteerde updatekanaal ondersteunt geen updates voor de server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Er is een nieuwe versie beschikbaar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Let op dat na een nieuwe release de update pas verschijnt na de eerste secundaire release of later. We introduceren nieuwe versies verspreid over de tijd voor onze gebruikers en slaan soms een versie over wanneer er problemen worden gevonden. Lees meer over updates en releasekanalen op {link}",
- "Checked on {lastCheckedDate}" : "Gecontroleerd op {lastCheckedDate}",
"Checking apps for compatible versions" : "Apps controleren op compatibele versies.",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Zorg ervoor dat je in config.php <samp>appstoreenabled</samp> niet op 'false' zet.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kan niet verbinden met de App Store of er zijn geen updates teruggegeven. Zoek handmatig naar updates of verifieer dat je server internettoegang heeft en kan verbinden met de App Store.",
@@ -42,6 +41,7 @@ OC.L10N.register(
"A pre-release version only for testing new features, not for production environments." : "Een vroeg vrijgegeven versie, alleen bedoeld om nieuwe functies te testen. Niet voor productieomgevingen.",
"Please use the command line updater to update." : "Gebruik de commandoregel updater, om bij te werken.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Je kunt het updatekanaal hieronder wijzigen, wat ook van invloed is op de beheerpagina van apps. bijv. nadat je bent overgeschakeld naar het bètakanaal, worden bèta-app-updates aangeboden op de beheerpagina voor apps.",
- "Update channel:" : "Bijwerkkanaal:"
+ "Update channel:" : "Bijwerkkanaal:",
+ "Checked on {lastCheckedDate}" : "Gecontroleerd op {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/nl.json b/apps/updatenotification/l10n/nl.json
index b7d0de84742..21f00eab603 100644
--- a/apps/updatenotification/l10n/nl.json
+++ b/apps/updatenotification/l10n/nl.json
@@ -28,7 +28,6 @@
"The selected update channel does not support updates of the server." : "Het geselecteerde updatekanaal ondersteunt geen updates voor de server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Er is een nieuwe versie beschikbaar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Let op dat na een nieuwe release de update pas verschijnt na de eerste secundaire release of later. We introduceren nieuwe versies verspreid over de tijd voor onze gebruikers en slaan soms een versie over wanneer er problemen worden gevonden. Lees meer over updates en releasekanalen op {link}",
- "Checked on {lastCheckedDate}" : "Gecontroleerd op {lastCheckedDate}",
"Checking apps for compatible versions" : "Apps controleren op compatibele versies.",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Zorg ervoor dat je in config.php <samp>appstoreenabled</samp> niet op 'false' zet.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kan niet verbinden met de App Store of er zijn geen updates teruggegeven. Zoek handmatig naar updates of verifieer dat je server internettoegang heeft en kan verbinden met de App Store.",
@@ -40,6 +39,7 @@
"A pre-release version only for testing new features, not for production environments." : "Een vroeg vrijgegeven versie, alleen bedoeld om nieuwe functies te testen. Niet voor productieomgevingen.",
"Please use the command line updater to update." : "Gebruik de commandoregel updater, om bij te werken.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Je kunt het updatekanaal hieronder wijzigen, wat ook van invloed is op de beheerpagina van apps. bijv. nadat je bent overgeschakeld naar het bètakanaal, worden bèta-app-updates aangeboden op de beheerpagina voor apps.",
- "Update channel:" : "Bijwerkkanaal:"
+ "Update channel:" : "Bijwerkkanaal:",
+ "Checked on {lastCheckedDate}" : "Gecontroleerd op {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/pl.js b/apps/updatenotification/l10n/pl.js
index 4cccf2c12d6..fc20dbc609b 100644
--- a/apps/updatenotification/l10n/pl.js
+++ b/apps/updatenotification/l10n/pl.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Wybrany kanał aktualizacji nie obsługuje danego serwera.",
"A new version is available: <strong>{newVersionString}</strong>" : "Dostępna jest nowa wersja: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Zauważ, że po nowej wersji aktualizacja pojawia się dopiero po pierwszym mniejszym wydaniu lub później. Udostępniamy nowe wersje rozłożone w czasie dla naszych użytkowników i czasami pomijamy wersję w przypadku znalezienia problemów. Dowiedz się więcej o aktualizacjach i kanałach wydań pod adresem {link}",
- "Checked on {lastCheckedDate}" : "Sprawdzono {lastCheckedDate}",
"Checking apps for compatible versions" : "Sprawdzanie aplikacji pod kątem kompatybilnych wersji",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Upewnij się, że opcja <samp>appstoreenabled</samp> w Twoim config.php nie jest ustawiona na false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nie można połączyć się ze sklepem z aplikacjami lub zgłasza brak aktualizacji. Wyszukaj aktualizacje ręcznie lub upewnij się, że serwer ma dostęp do Internetu i może łączyć się ze sklepem z aplikacjami.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikacja nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacje nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacji nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacji nie ma kompatybilnej wersji z tą wersją Nextcloud."],
"Please use the command line updater to update." : "Użyj wiersza poleceń do aktualizacji.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Możesz zmienić kanał aktualizacji poniżej, co wpływa również na stronę zarządzania aplikacjami. Np. po przejściu na kanał beta aktualizacje aplikacji beta będą dostępne na stronie zarządzania aplikacjami.",
- "Update channel:" : "Kanał aktualizacji:"
+ "Update channel:" : "Kanał aktualizacji:",
+ "Checked on {lastCheckedDate}" : "Sprawdzono {lastCheckedDate}"
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/updatenotification/l10n/pl.json b/apps/updatenotification/l10n/pl.json
index 15852e735e2..6ea9e1b44fe 100644
--- a/apps/updatenotification/l10n/pl.json
+++ b/apps/updatenotification/l10n/pl.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "Wybrany kanał aktualizacji nie obsługuje danego serwera.",
"A new version is available: <strong>{newVersionString}</strong>" : "Dostępna jest nowa wersja: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Zauważ, że po nowej wersji aktualizacja pojawia się dopiero po pierwszym mniejszym wydaniu lub później. Udostępniamy nowe wersje rozłożone w czasie dla naszych użytkowników i czasami pomijamy wersję w przypadku znalezienia problemów. Dowiedz się więcej o aktualizacjach i kanałach wydań pod adresem {link}",
- "Checked on {lastCheckedDate}" : "Sprawdzono {lastCheckedDate}",
"Checking apps for compatible versions" : "Sprawdzanie aplikacji pod kątem kompatybilnych wersji",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Upewnij się, że opcja <samp>appstoreenabled</samp> w Twoim config.php nie jest ustawiona na false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nie można połączyć się ze sklepem z aplikacjami lub zgłasza brak aktualizacji. Wyszukaj aktualizacje ręcznie lub upewnij się, że serwer ma dostęp do Internetu i może łączyć się ze sklepem z aplikacjami.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikacja nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacje nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacji nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacji nie ma kompatybilnej wersji z tą wersją Nextcloud."],
"Please use the command line updater to update." : "Użyj wiersza poleceń do aktualizacji.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Możesz zmienić kanał aktualizacji poniżej, co wpływa również na stronę zarządzania aplikacjami. Np. po przejściu na kanał beta aktualizacje aplikacji beta będą dostępne na stronie zarządzania aplikacjami.",
- "Update channel:" : "Kanał aktualizacji:"
+ "Update channel:" : "Kanał aktualizacji:",
+ "Checked on {lastCheckedDate}" : "Sprawdzono {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/pt_BR.js b/apps/updatenotification/l10n/pt_BR.js
index 89d7c79f22f..d5b0f5e9023 100644
--- a/apps/updatenotification/l10n/pt_BR.js
+++ b/apps/updatenotification/l10n/pt_BR.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "A atualização selecionada não fornece suporte a atualizações do servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Uma nova versão está disponível: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Observe que depois de um novo lançamento, a atualização só aparece após o primeiro lançamento secundário ou posterior. Lançamos novas versões distribuídas ao longo do tempo para nossos usuários e às vezes pulamos uma versão quando problemas são encontrados. Saiba mais sobre atualizações e canais de lançamento em {link}",
- "Checked on {lastCheckedDate}" : "Verificado em {lastCheckedDate}",
"Checking apps for compatible versions" : "Verificando aplicativos para versões compatíveis",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Certifique-se de que seu config.php não tenha configurado <samp>appstoreenabled</samp> para falso.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Não foi possível conectar à App Store ou nenhuma atualização foi retornada. Pesquise manualmente por atualizações ou certifique-se de que seu servidor tenha acesso à Internet e possa se conectar à App Store.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicativo não têm versão compatível para esta versão do Nextcloud disponível.","<strong>%n</strong> aplicativos não têm versão compatível para esta versão do Nextcloud disponível.","<strong>%n</strong> aplicativos não têm versão compatível para esta versão do Nextcloud disponível."],
"Please use the command line updater to update." : "Por favor, use o updater da linha de comando para atualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Você pode alterar o canal de atualização abaixo, o que também afeta a página de gerenciamento de aplicativos. Por exemplo. depois de mudar para o canal beta, as atualizações de aplicativos beta serão oferecidas a você na página de gerenciamento de aplicativos.",
- "Update channel:" : "Atualizar para:"
+ "Update channel:" : "Atualizar para:",
+ "Checked on {lastCheckedDate}" : "Verificado em {lastCheckedDate}"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/pt_BR.json b/apps/updatenotification/l10n/pt_BR.json
index a51d8051e7f..86bdfc60046 100644
--- a/apps/updatenotification/l10n/pt_BR.json
+++ b/apps/updatenotification/l10n/pt_BR.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "A atualização selecionada não fornece suporte a atualizações do servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Uma nova versão está disponível: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Observe que depois de um novo lançamento, a atualização só aparece após o primeiro lançamento secundário ou posterior. Lançamos novas versões distribuídas ao longo do tempo para nossos usuários e às vezes pulamos uma versão quando problemas são encontrados. Saiba mais sobre atualizações e canais de lançamento em {link}",
- "Checked on {lastCheckedDate}" : "Verificado em {lastCheckedDate}",
"Checking apps for compatible versions" : "Verificando aplicativos para versões compatíveis",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Certifique-se de que seu config.php não tenha configurado <samp>appstoreenabled</samp> para falso.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Não foi possível conectar à App Store ou nenhuma atualização foi retornada. Pesquise manualmente por atualizações ou certifique-se de que seu servidor tenha acesso à Internet e possa se conectar à App Store.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicativo não têm versão compatível para esta versão do Nextcloud disponível.","<strong>%n</strong> aplicativos não têm versão compatível para esta versão do Nextcloud disponível.","<strong>%n</strong> aplicativos não têm versão compatível para esta versão do Nextcloud disponível."],
"Please use the command line updater to update." : "Por favor, use o updater da linha de comando para atualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Você pode alterar o canal de atualização abaixo, o que também afeta a página de gerenciamento de aplicativos. Por exemplo. depois de mudar para o canal beta, as atualizações de aplicativos beta serão oferecidas a você na página de gerenciamento de aplicativos.",
- "Update channel:" : "Atualizar para:"
+ "Update channel:" : "Atualizar para:",
+ "Checked on {lastCheckedDate}" : "Verificado em {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ru.js b/apps/updatenotification/l10n/ru.js
index 426a0156cfb..e20f86dd384 100644
--- a/apps/updatenotification/l10n/ru.js
+++ b/apps/updatenotification/l10n/ru.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Выбранный канал обновлений не поддерживает обновление сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна новая версия: <strong>{newVersionString}</strong> ",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Обратите внимание, что уведомление о возможности обновления до новой значительной версии будет показано только после выхода этой версии с первым набором исправлений или позже. Процесс распространения новых версий растягивается во времени, и некоторые версии уведомление о выпуске некоторых версий может быть не показано в случае, если в ней были обнаружены ошибки. Дополнительные сведения о выпуске обновлений и видах каналов приведены на соответствующей странице: {link}.",
- "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка приложений на совместимость версий",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Убедитесь, что значением параметра <samp>appstoreenabled</samp> в файле «config.php» не является «false».",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Не удалось подключиться к App Store или обновления не были получены. Выполните поиск обновлений вручную или убедитесь, что ваш сервер имеет доступ к Интернету и может подключиться к App Store.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["У <strong>%n</strong> приложения нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud."],
"Please use the command line updater to update." : "Для обновления воспользуйтесь инструментом для командной строки.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Изменение канала обновлений также влияет на установку обновлений приложений: при использовании канала бета-версии Nextcloud для используемых приложений также будут предлагаться бета-версии.",
- "Update channel:" : "Канал обновлений:"
+ "Update channel:" : "Канал обновлений:",
+ "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}"
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/updatenotification/l10n/ru.json b/apps/updatenotification/l10n/ru.json
index c290c8b3856..fcda4606355 100644
--- a/apps/updatenotification/l10n/ru.json
+++ b/apps/updatenotification/l10n/ru.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "Выбранный канал обновлений не поддерживает обновление сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна новая версия: <strong>{newVersionString}</strong> ",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Обратите внимание, что уведомление о возможности обновления до новой значительной версии будет показано только после выхода этой версии с первым набором исправлений или позже. Процесс распространения новых версий растягивается во времени, и некоторые версии уведомление о выпуске некоторых версий может быть не показано в случае, если в ней были обнаружены ошибки. Дополнительные сведения о выпуске обновлений и видах каналов приведены на соответствующей странице: {link}.",
- "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка приложений на совместимость версий",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Убедитесь, что значением параметра <samp>appstoreenabled</samp> в файле «config.php» не является «false».",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Не удалось подключиться к App Store или обновления не были получены. Выполните поиск обновлений вручную или убедитесь, что ваш сервер имеет доступ к Интернету и может подключиться к App Store.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["У <strong>%n</strong> приложения нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud."],
"Please use the command line updater to update." : "Для обновления воспользуйтесь инструментом для командной строки.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Изменение канала обновлений также влияет на установку обновлений приложений: при использовании канала бета-версии Nextcloud для используемых приложений также будут предлагаться бета-версии.",
- "Update channel:" : "Канал обновлений:"
+ "Update channel:" : "Канал обновлений:",
+ "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/sc.js b/apps/updatenotification/l10n/sc.js
index 800bdeaefb3..3dff8dbd542 100644
--- a/apps/updatenotification/l10n/sc.js
+++ b/apps/updatenotification/l10n/sc.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Su canale de agiornamentu seletzionadu non suportat is agiornamentos de su serbidore.",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versione noa est a disponimentu: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Càstia chi, a pustis de una versione noa, s'agiornamentu si visualizat isceti a pustis de sa prima versione minore o a pustis. Publicamus in su tempus versiones noas a is utentes nostros e, a bortas, brincamus una versione, si essint a campu problemas. Àteras informatziones in contu de agiornamentos e de is canales de publicatzione {link} ",
- "Checked on {lastCheckedDate}" : "Controlladu su {lastCheckedDate}",
"Checking apps for compatible versions" : "Controllu de aplicatziones cun versiones cumpatìbiles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Segura·ti chi su config.php tuo non tèngiat <samp>appstoreenabled</samp> impostada a false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No at fatu a si connètere a sa butega de aplicatziones o a sa butega de aplicatziones no at torradu perunu agiornamentu. Chirca a manu is agiornamentos o segura·ti chi su serbidore potzat intrare a Internet e si potzat collegare a sa butega de aplicatziones.",
@@ -41,6 +40,7 @@ OC.L10N.register(
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Una versione pre-publicatzione isceti pro proare is funtzionalidades noas, non pro ambientes de produtzione.",
"Please use the command line updater to update." : "Imprea sa funtzione de agiornamentu dae sa lìnia de cumandu pro agiornare.",
- "Update channel:" : "Canale de agiornamentu:"
+ "Update channel:" : "Canale de agiornamentu:",
+ "Checked on {lastCheckedDate}" : "Controlladu su {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/sc.json b/apps/updatenotification/l10n/sc.json
index 8f94fead189..3b1f791f1c8 100644
--- a/apps/updatenotification/l10n/sc.json
+++ b/apps/updatenotification/l10n/sc.json
@@ -28,7 +28,6 @@
"The selected update channel does not support updates of the server." : "Su canale de agiornamentu seletzionadu non suportat is agiornamentos de su serbidore.",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versione noa est a disponimentu: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Càstia chi, a pustis de una versione noa, s'agiornamentu si visualizat isceti a pustis de sa prima versione minore o a pustis. Publicamus in su tempus versiones noas a is utentes nostros e, a bortas, brincamus una versione, si essint a campu problemas. Àteras informatziones in contu de agiornamentos e de is canales de publicatzione {link} ",
- "Checked on {lastCheckedDate}" : "Controlladu su {lastCheckedDate}",
"Checking apps for compatible versions" : "Controllu de aplicatziones cun versiones cumpatìbiles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Segura·ti chi su config.php tuo non tèngiat <samp>appstoreenabled</samp> impostada a false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No at fatu a si connètere a sa butega de aplicatziones o a sa butega de aplicatziones no at torradu perunu agiornamentu. Chirca a manu is agiornamentos o segura·ti chi su serbidore potzat intrare a Internet e si potzat collegare a sa butega de aplicatziones.",
@@ -39,6 +38,7 @@
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Una versione pre-publicatzione isceti pro proare is funtzionalidades noas, non pro ambientes de produtzione.",
"Please use the command line updater to update." : "Imprea sa funtzione de agiornamentu dae sa lìnia de cumandu pro agiornare.",
- "Update channel:" : "Canale de agiornamentu:"
+ "Update channel:" : "Canale de agiornamentu:",
+ "Checked on {lastCheckedDate}" : "Controlladu su {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/sk.js b/apps/updatenotification/l10n/sk.js
index d69dba65b48..39645f75927 100644
--- a/apps/updatenotification/l10n/sk.js
+++ b/apps/updatenotification/l10n/sk.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Vybraný aktualizačný kanál nepodporuje aktualizácie servera.",
"A new version is available: <strong>{newVersionString}</strong>" : "Je dostupná nová verzia: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Upozorňujeme, že po oficiálnom vydaní novej verzie môže chvíľu trvať, než sa tu objaví. Nové verzie medzi našich používateľov distribuujeme priebežne rozložené v čase a ak sa nájdu chyby, niekedy danú verziu preskočíme. Viac informácií o kanáloch aktualizácií a vydaní sa dozviete na {link}",
- "Checked on {lastCheckedDate}" : "Skontrolované {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrolujú sa aplikácie na kompatibilné verzie",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prosím uistite sa, že Váš config.php nemá nastavené <samp>appstoreenabled</samp>na false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nepodarilo sa pripojiť k obchodu s aplikáciami alebo obchod nemá žiadne aktualizácie. Aktualizácie hľadajte manuálne alebo sa uistite, že Váš server má prístup na internet a že sa môže pripojiť k obchodu.",
@@ -46,6 +45,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikácia nemá dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom"],
"Please use the command line updater to update." : "Použite prosím aktualizáciu cez príkazový riadok.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Nižšie môžete zmeniť aktualizačný kanál, ktorý ovplyvní aj stránku správy aplikácií. Napr. po prepnutí na beta kanál vám budú na stránke správy aplikácií ponúknuté aktualizácie na beta verzie aplikácií.",
- "Update channel:" : "Aktualizačný kanál:"
+ "Update channel:" : "Aktualizačný kanál:",
+ "Checked on {lastCheckedDate}" : "Skontrolované {lastCheckedDate}"
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/updatenotification/l10n/sk.json b/apps/updatenotification/l10n/sk.json
index e847793d3db..50bc70e1bd1 100644
--- a/apps/updatenotification/l10n/sk.json
+++ b/apps/updatenotification/l10n/sk.json
@@ -30,7 +30,6 @@
"The selected update channel does not support updates of the server." : "Vybraný aktualizačný kanál nepodporuje aktualizácie servera.",
"A new version is available: <strong>{newVersionString}</strong>" : "Je dostupná nová verzia: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Upozorňujeme, že po oficiálnom vydaní novej verzie môže chvíľu trvať, než sa tu objaví. Nové verzie medzi našich používateľov distribuujeme priebežne rozložené v čase a ak sa nájdu chyby, niekedy danú verziu preskočíme. Viac informácií o kanáloch aktualizácií a vydaní sa dozviete na {link}",
- "Checked on {lastCheckedDate}" : "Skontrolované {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrolujú sa aplikácie na kompatibilné verzie",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prosím uistite sa, že Váš config.php nemá nastavené <samp>appstoreenabled</samp>na false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nepodarilo sa pripojiť k obchodu s aplikáciami alebo obchod nemá žiadne aktualizácie. Aktualizácie hľadajte manuálne alebo sa uistite, že Váš server má prístup na internet a že sa môže pripojiť k obchodu.",
@@ -44,6 +43,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikácia nemá dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom"],
"Please use the command line updater to update." : "Použite prosím aktualizáciu cez príkazový riadok.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Nižšie môžete zmeniť aktualizačný kanál, ktorý ovplyvní aj stránku správy aplikácií. Napr. po prepnutí na beta kanál vám budú na stránke správy aplikácií ponúknuté aktualizácie na beta verzie aplikácií.",
- "Update channel:" : "Aktualizačný kanál:"
+ "Update channel:" : "Aktualizačný kanál:",
+ "Checked on {lastCheckedDate}" : "Skontrolované {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/sl.js b/apps/updatenotification/l10n/sl.js
index 02a5998a049..6df926c0950 100644
--- a/apps/updatenotification/l10n/sl.js
+++ b/apps/updatenotification/l10n/sl.js
@@ -33,7 +33,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Izbran kanal za posodobitve ne omogoča posodobitev stražnika.",
"A new version is available: <strong>{newVersionString}</strong>" : "Na voljo je nova različica: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Po vsaki novi objavi je lahko tudi daljši časovni zamik, preden se posodobitev pojavi v sistemu in se pokaže šele po prvi posodobitvi. Nove različice objavljamo v časovnih razmikih in včasih kakšno tudi preskočimo, če prvi uporabniki zaznajo težave ali napake. Več podrobnosti o kanalih objav je zbranih na povezavi {link}.",
- "Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}",
"Checking apps for compatible versions" : "Preverjanje skladnih posodobitev različic programov",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prepričajte se, da v datoteki config.php možnost <samp>appstoreenabled</samp> ni nastavljena na vrednost napak – false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Povezava s trgovino programov ni na voljo, ali pa ni nobene posodobitve. Posodobitve je mogoče iskati ročno, preveriti pa je treba tudi povezljivost programa s strežnikom posodobitev.",
@@ -47,6 +46,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> nameščen program nima skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščena programa nimata skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščeni programi nimajo skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščenih programov nima skladne različice s trenutno različico oblaka Nextcloud."],
"Please use the command line updater to update." : "Za posodabljanje uporabite možnosti prek ukazne vrstice.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Kanal za posodobitve, ki vpliva tudi na upravljanje z nameščenimi programi, je mogoče spremeniti. Pri preklopu na različico beta so za namestitev na primer na voljo tudi beta različice programske opreme.",
- "Update channel:" : "Kanal za posodobitve:"
+ "Update channel:" : "Kanal za posodobitve:",
+ "Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/updatenotification/l10n/sl.json b/apps/updatenotification/l10n/sl.json
index b64b758414b..289ecf72687 100644
--- a/apps/updatenotification/l10n/sl.json
+++ b/apps/updatenotification/l10n/sl.json
@@ -31,7 +31,6 @@
"The selected update channel does not support updates of the server." : "Izbran kanal za posodobitve ne omogoča posodobitev stražnika.",
"A new version is available: <strong>{newVersionString}</strong>" : "Na voljo je nova različica: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Po vsaki novi objavi je lahko tudi daljši časovni zamik, preden se posodobitev pojavi v sistemu in se pokaže šele po prvi posodobitvi. Nove različice objavljamo v časovnih razmikih in včasih kakšno tudi preskočimo, če prvi uporabniki zaznajo težave ali napake. Več podrobnosti o kanalih objav je zbranih na povezavi {link}.",
- "Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}",
"Checking apps for compatible versions" : "Preverjanje skladnih posodobitev različic programov",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prepričajte se, da v datoteki config.php možnost <samp>appstoreenabled</samp> ni nastavljena na vrednost napak – false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Povezava s trgovino programov ni na voljo, ali pa ni nobene posodobitve. Posodobitve je mogoče iskati ročno, preveriti pa je treba tudi povezljivost programa s strežnikom posodobitev.",
@@ -45,6 +44,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> nameščen program nima skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščena programa nimata skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščeni programi nimajo skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščenih programov nima skladne različice s trenutno različico oblaka Nextcloud."],
"Please use the command line updater to update." : "Za posodabljanje uporabite možnosti prek ukazne vrstice.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Kanal za posodobitve, ki vpliva tudi na upravljanje z nameščenimi programi, je mogoče spremeniti. Pri preklopu na različico beta so za namestitev na primer na voljo tudi beta različice programske opreme.",
- "Update channel:" : "Kanal za posodobitve:"
+ "Update channel:" : "Kanal za posodobitve:",
+ "Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/sr.js b/apps/updatenotification/l10n/sr.js
index 9f00360e7cf..576ccb404f0 100644
--- a/apps/updatenotification/l10n/sr.js
+++ b/apps/updatenotification/l10n/sr.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Означени канал за ажурирање не подржава обавештења о новим верзијама.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна је нова верзија: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Имајте на уму да се након новог издања ажурирање појављује само након првог малог издања или касније. Нове верзије издајемо својим корисницима у временском размаку, а понекад и прескочимо верзију онда када се открију проблеми. Сазнајте више о ажурирањима и каналима издања на {link}",
- "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверава се постојање компатибилних верзија апликација",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Проверите да у config.php фајлу немате <samp>appstoreenabled</samp> постављено на „false“.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Није успело повезивање са Продавницом апликација или није враћено ниједно ажурирање. Потражите ручно ажурирања или обезбедите да ваш сервер има приступ интернету и да има могучност успостављања везе са Продавницом апликација.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> апликација нема верзију која је компатибилна са верзијом ове Nextcloud инстанце.","<strong>%n</strong> апликација немају верзију која је компатибилна са верзијом ове Nextcloud инстанце.","<strong>%n</strong> апликација нема верзију која је компатибилна са верзијом ове Nextcloud инстанце."],
"Please use the command line updater to update." : "Молимо вас да за ажурирање употребите алат из командне линије.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Можете да промените канал ажурирања испод, што ће такође да утиче и на страницу за управљање апликацијама. Нпр. када се пребаците на бета канал, на страници за управљање апликацијама ће вам се нудити и бета ажурирања апликација.",
- "Update channel:" : "Канал за ажурирање:"
+ "Update channel:" : "Канал за ажурирање:",
+ "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/updatenotification/l10n/sr.json b/apps/updatenotification/l10n/sr.json
index f8820bd7aa7..c449f81dca2 100644
--- a/apps/updatenotification/l10n/sr.json
+++ b/apps/updatenotification/l10n/sr.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Означени канал за ажурирање не подржава обавештења о новим верзијама.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна је нова верзија: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Имајте на уму да се након новог издања ажурирање појављује само након првог малог издања или касније. Нове верзије издајемо својим корисницима у временском размаку, а понекад и прескочимо верзију онда када се открију проблеми. Сазнајте више о ажурирањима и каналима издања на {link}",
- "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверава се постојање компатибилних верзија апликација",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Проверите да у config.php фајлу немате <samp>appstoreenabled</samp> постављено на „false“.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Није успело повезивање са Продавницом апликација или није враћено ниједно ажурирање. Потражите ручно ажурирања или обезбедите да ваш сервер има приступ интернету и да има могучност успостављања везе са Продавницом апликација.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> апликација нема верзију која је компатибилна са верзијом ове Nextcloud инстанце.","<strong>%n</strong> апликација немају верзију која је компатибилна са верзијом ове Nextcloud инстанце.","<strong>%n</strong> апликација нема верзију која је компатибилна са верзијом ове Nextcloud инстанце."],
"Please use the command line updater to update." : "Молимо вас да за ажурирање употребите алат из командне линије.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Можете да промените канал ажурирања испод, што ће такође да утиче и на страницу за управљање апликацијама. Нпр. када се пребаците на бета канал, на страници за управљање апликацијама ће вам се нудити и бета ажурирања апликација.",
- "Update channel:" : "Канал за ажурирање:"
+ "Update channel:" : "Канал за ажурирање:",
+ "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/sv.js b/apps/updatenotification/l10n/sv.js
index ac812c746f1..94499170fb3 100644
--- a/apps/updatenotification/l10n/sv.js
+++ b/apps/updatenotification/l10n/sv.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Den valda uppdateringskanalen stödjer inte uppdateringar för servern.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny version är tillgänglig: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Notera att efter en ny version släppts kommer den tidigast att synas efter första påföljande minor-versionen har släppts. Vi rullar ut uppdateringar utspritt över tid till våra användare och hoppar ibland över en version om problem upptäcks. Lär dig mer om uppdateringar och versions-kanaler på {link}",
- "Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrollerar appar efter kompatibla versioner",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Se till att din config.php inte ställer in <samp>appstoreenabled</samp> till falsk.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kunde inte ansluta till appbutiken eller så returnerades inga uppdateringar alls. Sök manuellt för uppdateringar och säkerställ att din server har tillgång till internet och kan ansluta till appbutiken.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app har ingen tillgänglig kompatibel version för denna version av Nextcloud.","<strong>%n</strong> appar har ingen tillgänglig kompatibel version för denna version av Nextcloud."],
"Please use the command line updater to update." : "Vänligen uppdatera via kommandotolken.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kan ändra uppdateringskanalen nedan, vilket också påverkar apphanteringssidan. T.ex. efter att du har bytt till betakanalen kommer betaappuppdateringar att erbjudas på apphanteringssidan.",
- "Update channel:" : "Uppdateringskanal:"
+ "Update channel:" : "Uppdateringskanal:",
+ "Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/sv.json b/apps/updatenotification/l10n/sv.json
index 66deaac15ab..d59569f7a8f 100644
--- a/apps/updatenotification/l10n/sv.json
+++ b/apps/updatenotification/l10n/sv.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Den valda uppdateringskanalen stödjer inte uppdateringar för servern.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny version är tillgänglig: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Notera att efter en ny version släppts kommer den tidigast att synas efter första påföljande minor-versionen har släppts. Vi rullar ut uppdateringar utspritt över tid till våra användare och hoppar ibland över en version om problem upptäcks. Lär dig mer om uppdateringar och versions-kanaler på {link}",
- "Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrollerar appar efter kompatibla versioner",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Se till att din config.php inte ställer in <samp>appstoreenabled</samp> till falsk.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kunde inte ansluta till appbutiken eller så returnerades inga uppdateringar alls. Sök manuellt för uppdateringar och säkerställ att din server har tillgång till internet och kan ansluta till appbutiken.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app har ingen tillgänglig kompatibel version för denna version av Nextcloud.","<strong>%n</strong> appar har ingen tillgänglig kompatibel version för denna version av Nextcloud."],
"Please use the command line updater to update." : "Vänligen uppdatera via kommandotolken.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kan ändra uppdateringskanalen nedan, vilket också påverkar apphanteringssidan. T.ex. efter att du har bytt till betakanalen kommer betaappuppdateringar att erbjudas på apphanteringssidan.",
- "Update channel:" : "Uppdateringskanal:"
+ "Update channel:" : "Uppdateringskanal:",
+ "Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/tr.js b/apps/updatenotification/l10n/tr.js
index b9b254548db..a980c7bba8e 100644
--- a/apps/updatenotification/l10n/tr.js
+++ b/apps/updatenotification/l10n/tr.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Seçilmiş güncelleme kanalı sunucunun güncellemelerini desteklemiyor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Yeni bir sürüm yayınlanmış: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Yeni bir sürümden sonra güncellemenin yalnızca ilk yeni küçük sürüm ya da daha sonraki sürümler yayınlandığında görüntüleneceğini unutmayın. Yeni sürümleri kullanıcılarımıza zamanla dağıtıyoruz ve bazen sorunlarla karşılaştığımızda bir sürümü atlayabiliyoruz. Güncellemeler ve yayın kanalları hakkında ayrıntılı bilgi almak için {link} adresine bakabilirsiniz.",
- "Checked on {lastCheckedDate}" : "Son denetim: {lastCheckedDate}",
"Checking apps for compatible versions" : "Uygulamalar uyumlu sürümler için denetleniyor",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Lütfen config.php dosyasındaki <samp>appstoreenabled</samp> seçeneğinin false olarak ayarlanmadığından emin olun.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Uygulama mağazası ile bağlantı kurulamadı ya da uygulama mağazasında herhangi bir güncelleme yok. Güncellemeleri el ile arayın ya da sunucunuzun İnternet ve uygulama mağazası ile bağlantı kurabildiğinden emin olun.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> uygulamanın bu Nextcloud sürümü ile uyumlu bir sürümü var.","<strong>%n</strong> uygulamanın bu Nextcloud sürümü ile uyumlu bir sürümü var."],
"Please use the command line updater to update." : "Lütfen güncellemek için komut satırı güncelleyiciyi kullanın.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Uygulama yönetimi sayfasını da etkileyen aşağıdaki güncelleme kanalını değiştirebilirsiniz. Örneğin. beta kanalına geçtikten sonra, uygulama yönetimi sayfasında beta uygulama güncellemeleri sunulur.",
- "Update channel:" : "Güncelleme kanalı:"
+ "Update channel:" : "Güncelleme kanalı:",
+ "Checked on {lastCheckedDate}" : "Son denetim: {lastCheckedDate}"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/updatenotification/l10n/tr.json b/apps/updatenotification/l10n/tr.json
index 29a11857fa4..fdaeae48074 100644
--- a/apps/updatenotification/l10n/tr.json
+++ b/apps/updatenotification/l10n/tr.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Seçilmiş güncelleme kanalı sunucunun güncellemelerini desteklemiyor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Yeni bir sürüm yayınlanmış: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Yeni bir sürümden sonra güncellemenin yalnızca ilk yeni küçük sürüm ya da daha sonraki sürümler yayınlandığında görüntüleneceğini unutmayın. Yeni sürümleri kullanıcılarımıza zamanla dağıtıyoruz ve bazen sorunlarla karşılaştığımızda bir sürümü atlayabiliyoruz. Güncellemeler ve yayın kanalları hakkında ayrıntılı bilgi almak için {link} adresine bakabilirsiniz.",
- "Checked on {lastCheckedDate}" : "Son denetim: {lastCheckedDate}",
"Checking apps for compatible versions" : "Uygulamalar uyumlu sürümler için denetleniyor",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Lütfen config.php dosyasındaki <samp>appstoreenabled</samp> seçeneğinin false olarak ayarlanmadığından emin olun.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Uygulama mağazası ile bağlantı kurulamadı ya da uygulama mağazasında herhangi bir güncelleme yok. Güncellemeleri el ile arayın ya da sunucunuzun İnternet ve uygulama mağazası ile bağlantı kurabildiğinden emin olun.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> uygulamanın bu Nextcloud sürümü ile uyumlu bir sürümü var.","<strong>%n</strong> uygulamanın bu Nextcloud sürümü ile uyumlu bir sürümü var."],
"Please use the command line updater to update." : "Lütfen güncellemek için komut satırı güncelleyiciyi kullanın.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Uygulama yönetimi sayfasını da etkileyen aşağıdaki güncelleme kanalını değiştirebilirsiniz. Örneğin. beta kanalına geçtikten sonra, uygulama yönetimi sayfasında beta uygulama güncellemeleri sunulur.",
- "Update channel:" : "Güncelleme kanalı:"
+ "Update channel:" : "Güncelleme kanalı:",
+ "Checked on {lastCheckedDate}" : "Son denetim: {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/uk.js b/apps/updatenotification/l10n/uk.js
index da3d9f1fa0e..8cc96040a93 100644
--- a/apps/updatenotification/l10n/uk.js
+++ b/apps/updatenotification/l10n/uk.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Вибраний канал оновлення не підтримує оновлення сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна нова версія: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Зауважте, що після нового випуску оновлення з’являється лише після першого другорядного випуску або пізніше. Ми розгортаємо нові версії з часом для наших користувачів і іноді пропускаємо версію, коли виявляються проблеми. Дізнайтеся більше про оновлення та канали випусків на {link}",
- "Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}",
"Checking apps for compatible versions" : "Перевірка програм на наявність сумісних версій",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Будь ласка, переконайтеся, що ваш config.php не встановлює для <samp>appstoreenabled</samp> значення false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможливо з'єднатися із App Store або оновлення не надійшли взагалі. Шукайте оновлення вручну або переконайтеся, що ваш сервер має доступ до Інтернету та може з'єднатися із App Store.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> застосункок не сумісний з цією версією Nextcloud.","<strong>%n</strong> застосунки не сумісні з цією версією Nextcloud.","<strong>%n</strong> застосунків не сумісні з цією версією Nextcloud.","<strong>%n</strong> застосунків не сумісні з цією версією Nextcloud."],
"Please use the command line updater to update." : "Для оновлення використовуйте програму оновлення командного рядка.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Ви можете змінити канал оновлення нижче, що також впливає на сторінку керування програмами. наприклад після переходу на бета-канал оновлення бета-версії програми будуть запропоновані вам на сторінці керування програмами.",
- "Update channel:" : "Канал оновлення:"
+ "Update channel:" : "Канал оновлення:",
+ "Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}"
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/apps/updatenotification/l10n/uk.json b/apps/updatenotification/l10n/uk.json
index df0c525982f..36f95b393bf 100644
--- a/apps/updatenotification/l10n/uk.json
+++ b/apps/updatenotification/l10n/uk.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Вибраний канал оновлення не підтримує оновлення сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна нова версія: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Зауважте, що після нового випуску оновлення з’являється лише після першого другорядного випуску або пізніше. Ми розгортаємо нові версії з часом для наших користувачів і іноді пропускаємо версію, коли виявляються проблеми. Дізнайтеся більше про оновлення та канали випусків на {link}",
- "Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}",
"Checking apps for compatible versions" : "Перевірка програм на наявність сумісних версій",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Будь ласка, переконайтеся, що ваш config.php не встановлює для <samp>appstoreenabled</samp> значення false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможливо з'єднатися із App Store або оновлення не надійшли взагалі. Шукайте оновлення вручну або переконайтеся, що ваш сервер має доступ до Інтернету та може з'єднатися із App Store.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> застосункок не сумісний з цією версією Nextcloud.","<strong>%n</strong> застосунки не сумісні з цією версією Nextcloud.","<strong>%n</strong> застосунків не сумісні з цією версією Nextcloud.","<strong>%n</strong> застосунків не сумісні з цією версією Nextcloud."],
"Please use the command line updater to update." : "Для оновлення використовуйте програму оновлення командного рядка.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Ви можете змінити канал оновлення нижче, що також впливає на сторінку керування програмами. наприклад після переходу на бета-канал оновлення бета-версії програми будуть запропоновані вам на сторінці керування програмами.",
- "Update channel:" : "Канал оновлення:"
+ "Update channel:" : "Канал оновлення:",
+ "Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/zh_CN.js b/apps/updatenotification/l10n/zh_CN.js
index 3f879a5adb2..06a690c36fc 100644
--- a/apps/updatenotification/l10n/zh_CN.js
+++ b/apps/updatenotification/l10n/zh_CN.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "选中的更新通道不支持服务器升级。",
"A new version is available: <strong>{newVersionString}</strong>" : "有可用的新版本: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "注意,在新版本发布之后,更新只在第一个次要版本或更高版本之后出现。随着时间的推移,我们会向用户推出新的版本,有时会在发现问题时跳过某个版本。要了解关于更新和发布通道的更多信息,点击 {link}。",
- "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}",
"Checking apps for compatible versions" : "正在检查应用程序的兼容版本",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "请确认 config.php 没有设置<samp>appstoreenabled </samp> 为 false。",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "无法连接到应用商店或没有返回任何更新。手动搜索更新,或者确保你的服务器可以上网且可以连接到应用商店。",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong>个应用没有与这个 Nextcloud 版本兼容的版本可用"],
"Please use the command line updater to update." : "请使用命令行更新器来更新",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "你可以在下面改变更新渠道,这也会影响到应用管理页面。例如:切换到测试版渠道后,测试版应用程序的更新将在应用程序管理页面提供给你。",
- "Update channel:" : "更新通道:"
+ "Update channel:" : "更新通道:",
+ "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/zh_CN.json b/apps/updatenotification/l10n/zh_CN.json
index 97a50868e12..5200c358fad 100644
--- a/apps/updatenotification/l10n/zh_CN.json
+++ b/apps/updatenotification/l10n/zh_CN.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "选中的更新通道不支持服务器升级。",
"A new version is available: <strong>{newVersionString}</strong>" : "有可用的新版本: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "注意,在新版本发布之后,更新只在第一个次要版本或更高版本之后出现。随着时间的推移,我们会向用户推出新的版本,有时会在发现问题时跳过某个版本。要了解关于更新和发布通道的更多信息,点击 {link}。",
- "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}",
"Checking apps for compatible versions" : "正在检查应用程序的兼容版本",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "请确认 config.php 没有设置<samp>appstoreenabled </samp> 为 false。",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "无法连接到应用商店或没有返回任何更新。手动搜索更新,或者确保你的服务器可以上网且可以连接到应用商店。",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong>个应用没有与这个 Nextcloud 版本兼容的版本可用"],
"Please use the command line updater to update." : "请使用命令行更新器来更新",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "你可以在下面改变更新渠道,这也会影响到应用管理页面。例如:切换到测试版渠道后,测试版应用程序的更新将在应用程序管理页面提供给你。",
- "Update channel:" : "更新通道:"
+ "Update channel:" : "更新通道:",
+ "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/zh_HK.js b/apps/updatenotification/l10n/zh_HK.js
index 6b1ba9da607..30a6283d7df 100644
--- a/apps/updatenotification/l10n/zh_HK.js
+++ b/apps/updatenotification/l10n/zh_HK.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "選定的更新頻道不支援伺服器更新。",
"A new version is available: <strong>{newVersionString}</strong>" : "有新版本可用:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "請注意,新版本推出後,僅會在有第一個次要版本或更新的版本時顯示。我們會逐步向用戶推送新版本,並在發現問題時跳過特定版本。在 {link} 取得關於更新與推出頻道的更多資訊",
- "Checked on {lastCheckedDate}" : "上次檢查日期:{lastCheckedDate}",
"Checking apps for compatible versions" : "檢查應用程式的兼容版本",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "請確定您的 config.php 中並沒有將 <samp>appstoreenabled</samp> 的值設定為 false。",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "無法連接到 App Store 或根本沒有返回任何更新。手動搜索更新或確保您的伺服器可以訪問互聯網並且可以連接到 App Store。",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["有 <strong>%n</strong> 個應用程式沒有與此 Nextcloud 版本相容的版本。"],
"Please use the command line updater to update." : "請使用命令行更新程序進行更新。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "您可以變更下方的更新頻道,這也會影響應用程式管理頁面。例如,切換到測試版頻道後,在應用程式管理頁更新應用程式時也會提供測試版。",
- "Update channel:" : "更新頻道:"
+ "Update channel:" : "更新頻道:",
+ "Checked on {lastCheckedDate}" : "上次檢查日期:{lastCheckedDate}"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/zh_HK.json b/apps/updatenotification/l10n/zh_HK.json
index aedff215c3b..f0978d69d8e 100644
--- a/apps/updatenotification/l10n/zh_HK.json
+++ b/apps/updatenotification/l10n/zh_HK.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "選定的更新頻道不支援伺服器更新。",
"A new version is available: <strong>{newVersionString}</strong>" : "有新版本可用:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "請注意,新版本推出後,僅會在有第一個次要版本或更新的版本時顯示。我們會逐步向用戶推送新版本,並在發現問題時跳過特定版本。在 {link} 取得關於更新與推出頻道的更多資訊",
- "Checked on {lastCheckedDate}" : "上次檢查日期:{lastCheckedDate}",
"Checking apps for compatible versions" : "檢查應用程式的兼容版本",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "請確定您的 config.php 中並沒有將 <samp>appstoreenabled</samp> 的值設定為 false。",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "無法連接到 App Store 或根本沒有返回任何更新。手動搜索更新或確保您的伺服器可以訪問互聯網並且可以連接到 App Store。",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["有 <strong>%n</strong> 個應用程式沒有與此 Nextcloud 版本相容的版本。"],
"Please use the command line updater to update." : "請使用命令行更新程序進行更新。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "您可以變更下方的更新頻道,這也會影響應用程式管理頁面。例如,切換到測試版頻道後,在應用程式管理頁更新應用程式時也會提供測試版。",
- "Update channel:" : "更新頻道:"
+ "Update channel:" : "更新頻道:",
+ "Checked on {lastCheckedDate}" : "上次檢查日期:{lastCheckedDate}"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/zh_TW.js b/apps/updatenotification/l10n/zh_TW.js
index 046089b7dfb..5783dc687c1 100644
--- a/apps/updatenotification/l10n/zh_TW.js
+++ b/apps/updatenotification/l10n/zh_TW.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "選定的更新頻道不支援伺服器更新。",
"A new version is available: <strong>{newVersionString}</strong>" : "新版本可用:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "請注意,新版本釋出後,僅會在有第一個次要版本或更新的版本時顯示。我們會逐步向使用者推送新版本,並在發現問題時跳過特定版本。在 {link} 取得關於更新與釋出頻道的更多資訊",
- "Checked on {lastCheckedDate}" : "檢查於 {lastCheckedDate}",
"Checking apps for compatible versions" : "正在檢查應用程式的相容版本",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "請確定您的 config.php 中並沒有將 <samp>appstoreenabled</samp> 的值設定為 false。",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "無法連線至應用程式商店,或是應用程式商店回傳無任何更新。請手動搜尋更新或確定您的伺服器的網際網路連線正常,並可連線至應用程式商店。",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> 應用程式沒有與此 Nextcloud 版本相容的版本。"],
"Please use the command line updater to update." : "請使用命令列更新程式來更新。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "您可以變更下方的更新頻道,這也會影響應用程式管理頁面。例如,切換到測試版頻道後,在應用程式管理頁更新應用程式時也會提供測試版。",
- "Update channel:" : "更新頻道:"
+ "Update channel:" : "更新頻道:",
+ "Checked on {lastCheckedDate}" : "檢查於 {lastCheckedDate}"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/zh_TW.json b/apps/updatenotification/l10n/zh_TW.json
index 9a09c5bb565..e906d481dbb 100644
--- a/apps/updatenotification/l10n/zh_TW.json
+++ b/apps/updatenotification/l10n/zh_TW.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "選定的更新頻道不支援伺服器更新。",
"A new version is available: <strong>{newVersionString}</strong>" : "新版本可用:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "請注意,新版本釋出後,僅會在有第一個次要版本或更新的版本時顯示。我們會逐步向使用者推送新版本,並在發現問題時跳過特定版本。在 {link} 取得關於更新與釋出頻道的更多資訊",
- "Checked on {lastCheckedDate}" : "檢查於 {lastCheckedDate}",
"Checking apps for compatible versions" : "正在檢查應用程式的相容版本",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "請確定您的 config.php 中並沒有將 <samp>appstoreenabled</samp> 的值設定為 false。",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "無法連線至應用程式商店,或是應用程式商店回傳無任何更新。請手動搜尋更新或確定您的伺服器的網際網路連線正常,並可連線至應用程式商店。",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> 應用程式沒有與此 Nextcloud 版本相容的版本。"],
"Please use the command line updater to update." : "請使用命令列更新程式來更新。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "您可以變更下方的更新頻道,這也會影響應用程式管理頁面。例如,切換到測試版頻道後,在應用程式管理頁更新應用程式時也會提供測試版。",
- "Update channel:" : "更新頻道:"
+ "Update channel:" : "更新頻道:",
+ "Checked on {lastCheckedDate}" : "檢查於 {lastCheckedDate}"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/src/components/UpdateNotification.vue b/apps/updatenotification/src/components/UpdateNotification.vue
index 3ef1bfcfd0f..c5a31c7b2ba 100644
--- a/apps/updatenotification/src/components/UpdateNotification.vue
+++ b/apps/updatenotification/src/components/UpdateNotification.vue
@@ -85,7 +85,7 @@
</template>
<template v-else>
{{ t('updatenotification', 'Your version is up to date.') }}
- <span :title="lastCheckedOnString" :aria-label="lastCheckedOnString" class="icon-info svg" />
+ <a :title="lastCheckedOnString" :aria-label="lastCheckedOnString" href="https://nextcloud.com/changelog/" class="icon-info details" target="_blank"></a>
</template>
<template v-if="!isDefaultUpdateServerURL">
@@ -237,7 +237,7 @@ export default {
},
lastCheckedOnString() {
- return t('updatenotification', 'Checked on {lastCheckedDate}', {
+ return t('updatenotification', 'Checked on {lastCheckedDate} - Open changelog', {
lastCheckedDate: this.lastCheckedDate,
})
},
diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js
index 653036ba1bc..67ebabe1ae6 100644
--- a/core/js/setupchecks.js
+++ b/core/js/setupchecks.js
@@ -188,12 +188,6 @@
type: OC.SetupChecks.MESSAGE_TYPE_ERROR
});
}
- if(data.isUsedTlsLibOutdated) {
- messages.push({
- msg: data.isUsedTlsLibOutdated,
- type: OC.SetupChecks.MESSAGE_TYPE_WARNING
- });
- }
if(!data.isCorrectMemcachedPHPModuleInstalled) {
messages.push({
msg: t('core', 'Memcached is configured as distributed cache, but the wrong PHP module "memcache" is installed. \\OC\\Memcache\\Memcached only supports "memcached" and not "memcache". See the {linkstart}memcached wiki about both modules ↗{linkend}.')
diff --git a/core/l10n/ar.js b/core/l10n/ar.js
index f14ebf926ea..2fa30d55dc5 100644
--- a/core/l10n/ar.js
+++ b/core/l10n/ar.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : " لم يتم ضبط خادمك السحابي لتعيين الكشف عن \"{url}\". للمزيد من التفاصيل يمكن العثور عليها في {linkstart}مستند ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : " لم يتم ضبط تعيين الكشف عن \"{url}\"في خادمك السحابي. من الغالب يجب تغيير اعدادات الخادم السحابي لعدم توصيل المجلد بشكل مباشر. الرجاء مقارنة إعداداتك مع الإعدادات الإصلية لملف \".htaccess\" لاباتشي أو نجينكس في {linkstart} صفحة التوثيق ↗ {linkend}. في Nginx ، عادةً ما تكون هذه الأسطر التي تبدأ بـ \"location ~\" والتي تحتاج إلى تحديث.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "خادمك السحابي لم يتم ضبطه لـ تعيين توصيل نوع .woff2 من الملفات. بالغالب هذه المشكلة تخص اعدادات نجينكس. لـ نيكست كلاود الاصدار 15 يتم اعادة تنظيم وضبط إعدادات التوصيل لملفات .woff2 .قارن تهيئة Nginx بالتهيئة الموصى بها في وثائق {linkstart} الخاصة بنا ↗ {linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "رجاءً، تأكد أن الخيار \"overwrite.cli.url\" في ملف config.php قد وُضع فيه عنوان URL الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. اقتراح: \"{suggestedOverwriteCliURL}\". و إلاّ ستظهر مشاكل في توليد URL من خلال cron. (يُحتمل ألّا يكون URL المُقترح هو نفسه الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. من الأفضل المراجعة للتأكد منه في جميع الأحوال.) ",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "غير ممكن تنفيذ مهمة cron عبر CLI. ظهرت الأخطاء الفنية التالية:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "تم تنفيذ آخر مهمة في الخلفية {relativeTime}. يبدو أن هناك خطأ ما. {linkstart} تحقق من إعدادات الخلفية ↗ {linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "هذه نسخة مجتمعية من نكست كلاود. بسبب كبر حجم هذه التنصيبة من النظام فإن مستويات الأداء و الاعتمادية و التوسعية فيه لا يمكن ضمانها. حجم الإشعارات المبعوثة تمّ تقييده لئلّا تُرهق خدمتنا المجانية. للمزيد أنظر حول مزايا نسخة نكست كلاود المؤسسية في {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "تم تكوين Memcached كذاكرة تخزين مؤقت موزعة ، ولكن تم تثبيت وحدة PHP الخاطئة \"memcache\". \\ OC \\ Memcache \\ Memcached يدعم فقط \"memcached\" وليس \"memcache\". انظر {linkstart} الويكي memcached حول كلا الوحدتين {linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "لم تجتز بعض الملفات اختبار السلامة. يمكن العثور على مزيد من المعلومات حول كيفية حل هذه المشكلة في {linkstart1} التعليمات↗{linkend}. ({linkstart2} قائمة الملفات غير الصالحة …{linkend} / {linkstart3} إعادة الفحص ...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "وظيفة PHP \"set_time_limit\" غير متاحة. قد يؤدي هذا إلى توقف البرامج النصية في منتصف التنفيذ ، مما يؤدي إلى تعطيل التثبيت. يوصى بشدة بتمكين هذه الوظيفة.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "وحدات PHP ـ \"gmp\" و/أو \"bcmath\" غير مُفعّلة. إذا كنت تستخدم WebAuthn للولوج بدون كلمة سر، فإن هذه الوحدات مطلوبة إلزاميّاً. ",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "تُستخدم MySQL كقاعدة بيانات ولكنها لا تدعم الأحرف المكونة من 4 بايت. لتكون قادرًا على التعامل مع أحرف 4 بايت (مثل emojis) دون مشاكل في أسماء الملفات أو التعليقات ، على سبيل المثال ، يوصى بتمكين دعم 4 بايت في MySQL. لمزيد من التفاصيل اقرأ {linkstart} صفحة التعليمات حول هذا الموضوع ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "تجاهل التنقل في التطبيق",
"Go to %s" : "الإنتقال إلى %s",
"Get your own free account" : "احصل على حساب لك بالمجان",
- "This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور",
- "Confirm your password" : "تأكيد كلمتك السرية",
- "Confirm" : "تأكيد",
"Connect to your account" : "الاتصال بحسابك",
"Please log in before granting %1$s access to your %2$s account." : "يرجى تسجيل الدخول قبل الحصول على اذن %1$s في حسابك %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "إذا كنت لا تحاول تعيين جهاز أو تطبيق جديد ، فإن شخصًا ما يحاول خداعك لمنحه حق الوصول إلى بياناتك. في هذه الحالة ، لا تقم بالمتابعة وبدلاً من ذلك اتصل بمسؤول النظام.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "لا تعمل قاعدة البيانات الخاصة بك بمستوى عزل المعاملة \"READ COMMITTED\". هذا يمكن أن يسبب مشاكل عند تنفيذ عدة إجراءات بالتوازي.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "وحدة PHP \"fileinfo\" مفقودة. يوصى بشدة بتمكين هذه الوحدة للحصول على أفضل النتائج مع اكتشاف نوع MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "قفل ملف المعاملات معطل ، قد يؤدي ذلك إلى مشاكل تتعلق بظروف السباق. قم بتمكين \"filelocking.enabled\" في config.php لتجنب هذه المشاكل. راجع وثائق {linkstart} ↗ {linkend} لمزيد من المعلومات.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "رجاءً، تأكد أن الخيار \"overwrite.cli.url\" في ملف config.php قد وُضع فيه عنوان URL الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. اقتراح: \"{suggestedOverwriteCliURL}\". و إلاّ ستظهر مشاكل في توليد URL من خلال cron. (يُحتمل ألّا يكون URL المُقترح هو نفسه الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. من الأفضل المراجعة للتأكد منه في جميع الأحوال.) ",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "لم يتم تعيين منطقة هاتف افتراضية في التثبيت الخاص بك، وهو مطلوب للتحقق من صحة أرقام الهواتف في إعدادات الملف الشخصي بدون رمز البلد. للسماح بالأرقام بدون رمز البلد ، يُرجى إضافة \"default_phone_region\" باستخدام {linkstart} رمز ISO 3166-1 المعني ↗ {linkend} الخاص بالمنطقة إلى ملف التكوين الخاص بك.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "غير ممكن تنفيذ مهمة cron عبر CLI. ظهرت الأخطاء الفنية التالية:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "تم تنفيذ آخر مهمة في الخلفية {relativeTime}. يبدو أن هناك خطأ ما. {linkstart} تحقق من إعدادات الخلفية ↗ {linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "هذا الخادوم لا يمكنه الاتصال بالإنترنت. عدة نهايات حدّية endpoints لا يمكن الوصول إليها. هذا يعني ان بعض الخصائص مثل \"تثبيت وسائط التخزين الخارجية\"، أو \"التنبيهات لتحديثات النظام\"، أو \"تثبيت تطبيقات من طرفٍ ثالث\" سوف لن تعمل. و كذلك \"الوصول إلى الملفات عن بُعد\" و \"إرسال تنبيهات بالإيميل\" لن تعمل. قم بتوصيل النظام بالإنترنت للتمتع بكل هذه الخصائص. ",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "لم يتم تكوين ذاكرة تخزين مؤقت، لتحسين الأداء ، يرجى تكوين memcache ، إذا كان ذلك متاحًا. يمكن العثور على مزيد من المعلومات في هذا {linkstart}المستند {linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "لم يتم العثور على مصدر مناسب randomness بواسطة PHP وهو مهم لأسباب أمنية. يمكن العثور على مزيد من المعلومات في هذه {linkstart}المستند {linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "تقوم حاليا بتشغيل PHP {version}. قم بترقية إصدار PHP الخاص بك للاستفادة من تحديثات الأداء والأمان الخاصة بـ {linkstart} التي توفرها PHP Group ↗ {linkend} بمجرد أن تدعمها التوزيعات الخاصة بك.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "إعدادات reverse proxy header غير صحيحه ، أو أنك تقوم بالوصول إلى نكست كلاود من وكيل موثوق به. إذا لم يكن الأمر كذلك ، فهذه مشكلة أمنية ويمكن أن تسمح للمخترقين بانتحال عنوان IP الخاص بهم كما هو مرئي لنكست كلاود. يمكن العثور على المزيد من المعلومات في هذا {linkstart}المستند {linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "لم تجتز بعض الملفات اختبار السلامة. يمكن العثور على مزيد من المعلومات حول كيفية حل هذه المشكلة في {linkstart1} التعليمات↗{linkend}. ({linkstart2} قائمة الملفات غير الصالحة …{linkend} / {linkstart3} إعادة الفحص ...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "وحدة PHP ـ OPcache لم تتم تهيئتها كما يجب. للمزيد، أنظر التوثيق {linkstart} ↗{linkend} .",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "لا يحتوي PHP على دعم FreeType ، مما يؤدي إلى كسر صور الملف الشخصي وواجهة الإعدادات.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "الفهرس \"{indexName}\" مفقود في الجدول \"{tableName}\".",
@@ -448,10 +445,14 @@ OC.L10N.register(
"Copy to {folder}" : "أنسخ إلى {folder}",
"Move to {folder}" : "النقل إلى {folder}",
"Authentication required" : "المصادقة مطلوبة",
+ "This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور",
+ "Confirm" : "تأكيد",
"Failed to authenticate, try again" : "أخفقت المصادقة، أعد المحاولة",
"The page could not be found on the server." : "لم يُمكن إيجاد الصفحة على الخادوم",
+ "Confirm your password" : "تأكيد كلمتك السرية",
"App token" : "رمز التطبيق",
"Alternative log in using app token" : "تسجيل الدخول عبر رمز التطبيق",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "تم تحديد عنوانك القَصِي remote address على أنه \"{remoteAddress}\" و يتم تقييده كإجراء لمكافحة هجمات القوة الكاسحة في الوقت الحالي مما يؤدي إلى إبطاء أداء الطلبات المختلفة. إذا لم يكن هذا العنوان القَصٍي هو عنوانك، فقد يكون ذلك إشارة إلى أنه لم يتم تكوين الوكيل عندك بشكل صحيح. يمكن العثور على مزيد من المعلومات في وثائق {linkstart} ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "تُستخدم قاعدة البيانات لقفل المعاملات على الملفات. لتحسين الأداء، قم إذا أمكنك بتهيئة memcache Y. \nلمزيد المعلومات، أنظر {linkstart} توثيق n ↗{linkend} .",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "النسخة 8.0 من PHP تمّ نقضها في نكست كلاود 27. نكست كلاود 28 تتطلب النسخة 8.1 من PHP على الأقل. رجاءً قم بالترقية في {linkstart} إلى نسخ PHP المدعومة ↗{linkend} في أسرع وقت ممكن.",
"Avatar of {fullName}" : "صورة رمزية avatar لـ {fullName}"
diff --git a/core/l10n/ar.json b/core/l10n/ar.json
index 20936fc3710..1269598b1cd 100644
--- a/core/l10n/ar.json
+++ b/core/l10n/ar.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : " لم يتم ضبط خادمك السحابي لتعيين الكشف عن \"{url}\". للمزيد من التفاصيل يمكن العثور عليها في {linkstart}مستند ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : " لم يتم ضبط تعيين الكشف عن \"{url}\"في خادمك السحابي. من الغالب يجب تغيير اعدادات الخادم السحابي لعدم توصيل المجلد بشكل مباشر. الرجاء مقارنة إعداداتك مع الإعدادات الإصلية لملف \".htaccess\" لاباتشي أو نجينكس في {linkstart} صفحة التوثيق ↗ {linkend}. في Nginx ، عادةً ما تكون هذه الأسطر التي تبدأ بـ \"location ~\" والتي تحتاج إلى تحديث.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "خادمك السحابي لم يتم ضبطه لـ تعيين توصيل نوع .woff2 من الملفات. بالغالب هذه المشكلة تخص اعدادات نجينكس. لـ نيكست كلاود الاصدار 15 يتم اعادة تنظيم وضبط إعدادات التوصيل لملفات .woff2 .قارن تهيئة Nginx بالتهيئة الموصى بها في وثائق {linkstart} الخاصة بنا ↗ {linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "رجاءً، تأكد أن الخيار \"overwrite.cli.url\" في ملف config.php قد وُضع فيه عنوان URL الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. اقتراح: \"{suggestedOverwriteCliURL}\". و إلاّ ستظهر مشاكل في توليد URL من خلال cron. (يُحتمل ألّا يكون URL المُقترح هو نفسه الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. من الأفضل المراجعة للتأكد منه في جميع الأحوال.) ",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "غير ممكن تنفيذ مهمة cron عبر CLI. ظهرت الأخطاء الفنية التالية:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "تم تنفيذ آخر مهمة في الخلفية {relativeTime}. يبدو أن هناك خطأ ما. {linkstart} تحقق من إعدادات الخلفية ↗ {linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "هذه نسخة مجتمعية من نكست كلاود. بسبب كبر حجم هذه التنصيبة من النظام فإن مستويات الأداء و الاعتمادية و التوسعية فيه لا يمكن ضمانها. حجم الإشعارات المبعوثة تمّ تقييده لئلّا تُرهق خدمتنا المجانية. للمزيد أنظر حول مزايا نسخة نكست كلاود المؤسسية في {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "تم تكوين Memcached كذاكرة تخزين مؤقت موزعة ، ولكن تم تثبيت وحدة PHP الخاطئة \"memcache\". \\ OC \\ Memcache \\ Memcached يدعم فقط \"memcached\" وليس \"memcache\". انظر {linkstart} الويكي memcached حول كلا الوحدتين {linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "لم تجتز بعض الملفات اختبار السلامة. يمكن العثور على مزيد من المعلومات حول كيفية حل هذه المشكلة في {linkstart1} التعليمات↗{linkend}. ({linkstart2} قائمة الملفات غير الصالحة …{linkend} / {linkstart3} إعادة الفحص ...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "وظيفة PHP \"set_time_limit\" غير متاحة. قد يؤدي هذا إلى توقف البرامج النصية في منتصف التنفيذ ، مما يؤدي إلى تعطيل التثبيت. يوصى بشدة بتمكين هذه الوظيفة.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "وحدات PHP ـ \"gmp\" و/أو \"bcmath\" غير مُفعّلة. إذا كنت تستخدم WebAuthn للولوج بدون كلمة سر، فإن هذه الوحدات مطلوبة إلزاميّاً. ",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "تُستخدم MySQL كقاعدة بيانات ولكنها لا تدعم الأحرف المكونة من 4 بايت. لتكون قادرًا على التعامل مع أحرف 4 بايت (مثل emojis) دون مشاكل في أسماء الملفات أو التعليقات ، على سبيل المثال ، يوصى بتمكين دعم 4 بايت في MySQL. لمزيد من التفاصيل اقرأ {linkstart} صفحة التعليمات حول هذا الموضوع ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "تجاهل التنقل في التطبيق",
"Go to %s" : "الإنتقال إلى %s",
"Get your own free account" : "احصل على حساب لك بالمجان",
- "This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور",
- "Confirm your password" : "تأكيد كلمتك السرية",
- "Confirm" : "تأكيد",
"Connect to your account" : "الاتصال بحسابك",
"Please log in before granting %1$s access to your %2$s account." : "يرجى تسجيل الدخول قبل الحصول على اذن %1$s في حسابك %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "إذا كنت لا تحاول تعيين جهاز أو تطبيق جديد ، فإن شخصًا ما يحاول خداعك لمنحه حق الوصول إلى بياناتك. في هذه الحالة ، لا تقم بالمتابعة وبدلاً من ذلك اتصل بمسؤول النظام.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "لا تعمل قاعدة البيانات الخاصة بك بمستوى عزل المعاملة \"READ COMMITTED\". هذا يمكن أن يسبب مشاكل عند تنفيذ عدة إجراءات بالتوازي.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "وحدة PHP \"fileinfo\" مفقودة. يوصى بشدة بتمكين هذه الوحدة للحصول على أفضل النتائج مع اكتشاف نوع MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "قفل ملف المعاملات معطل ، قد يؤدي ذلك إلى مشاكل تتعلق بظروف السباق. قم بتمكين \"filelocking.enabled\" في config.php لتجنب هذه المشاكل. راجع وثائق {linkstart} ↗ {linkend} لمزيد من المعلومات.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "رجاءً، تأكد أن الخيار \"overwrite.cli.url\" في ملف config.php قد وُضع فيه عنوان URL الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. اقتراح: \"{suggestedOverwriteCliURL}\". و إلاّ ستظهر مشاكل في توليد URL من خلال cron. (يُحتمل ألّا يكون URL المُقترح هو نفسه الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. من الأفضل المراجعة للتأكد منه في جميع الأحوال.) ",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "لم يتم تعيين منطقة هاتف افتراضية في التثبيت الخاص بك، وهو مطلوب للتحقق من صحة أرقام الهواتف في إعدادات الملف الشخصي بدون رمز البلد. للسماح بالأرقام بدون رمز البلد ، يُرجى إضافة \"default_phone_region\" باستخدام {linkstart} رمز ISO 3166-1 المعني ↗ {linkend} الخاص بالمنطقة إلى ملف التكوين الخاص بك.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "غير ممكن تنفيذ مهمة cron عبر CLI. ظهرت الأخطاء الفنية التالية:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "تم تنفيذ آخر مهمة في الخلفية {relativeTime}. يبدو أن هناك خطأ ما. {linkstart} تحقق من إعدادات الخلفية ↗ {linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "هذا الخادوم لا يمكنه الاتصال بالإنترنت. عدة نهايات حدّية endpoints لا يمكن الوصول إليها. هذا يعني ان بعض الخصائص مثل \"تثبيت وسائط التخزين الخارجية\"، أو \"التنبيهات لتحديثات النظام\"، أو \"تثبيت تطبيقات من طرفٍ ثالث\" سوف لن تعمل. و كذلك \"الوصول إلى الملفات عن بُعد\" و \"إرسال تنبيهات بالإيميل\" لن تعمل. قم بتوصيل النظام بالإنترنت للتمتع بكل هذه الخصائص. ",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "لم يتم تكوين ذاكرة تخزين مؤقت، لتحسين الأداء ، يرجى تكوين memcache ، إذا كان ذلك متاحًا. يمكن العثور على مزيد من المعلومات في هذا {linkstart}المستند {linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "لم يتم العثور على مصدر مناسب randomness بواسطة PHP وهو مهم لأسباب أمنية. يمكن العثور على مزيد من المعلومات في هذه {linkstart}المستند {linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "تقوم حاليا بتشغيل PHP {version}. قم بترقية إصدار PHP الخاص بك للاستفادة من تحديثات الأداء والأمان الخاصة بـ {linkstart} التي توفرها PHP Group ↗ {linkend} بمجرد أن تدعمها التوزيعات الخاصة بك.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "إعدادات reverse proxy header غير صحيحه ، أو أنك تقوم بالوصول إلى نكست كلاود من وكيل موثوق به. إذا لم يكن الأمر كذلك ، فهذه مشكلة أمنية ويمكن أن تسمح للمخترقين بانتحال عنوان IP الخاص بهم كما هو مرئي لنكست كلاود. يمكن العثور على المزيد من المعلومات في هذا {linkstart}المستند {linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "لم تجتز بعض الملفات اختبار السلامة. يمكن العثور على مزيد من المعلومات حول كيفية حل هذه المشكلة في {linkstart1} التعليمات↗{linkend}. ({linkstart2} قائمة الملفات غير الصالحة …{linkend} / {linkstart3} إعادة الفحص ...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "وحدة PHP ـ OPcache لم تتم تهيئتها كما يجب. للمزيد، أنظر التوثيق {linkstart} ↗{linkend} .",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "لا يحتوي PHP على دعم FreeType ، مما يؤدي إلى كسر صور الملف الشخصي وواجهة الإعدادات.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "الفهرس \"{indexName}\" مفقود في الجدول \"{tableName}\".",
@@ -446,10 +443,14 @@
"Copy to {folder}" : "أنسخ إلى {folder}",
"Move to {folder}" : "النقل إلى {folder}",
"Authentication required" : "المصادقة مطلوبة",
+ "This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور",
+ "Confirm" : "تأكيد",
"Failed to authenticate, try again" : "أخفقت المصادقة، أعد المحاولة",
"The page could not be found on the server." : "لم يُمكن إيجاد الصفحة على الخادوم",
+ "Confirm your password" : "تأكيد كلمتك السرية",
"App token" : "رمز التطبيق",
"Alternative log in using app token" : "تسجيل الدخول عبر رمز التطبيق",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "تم تحديد عنوانك القَصِي remote address على أنه \"{remoteAddress}\" و يتم تقييده كإجراء لمكافحة هجمات القوة الكاسحة في الوقت الحالي مما يؤدي إلى إبطاء أداء الطلبات المختلفة. إذا لم يكن هذا العنوان القَصٍي هو عنوانك، فقد يكون ذلك إشارة إلى أنه لم يتم تكوين الوكيل عندك بشكل صحيح. يمكن العثور على مزيد من المعلومات في وثائق {linkstart} ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "تُستخدم قاعدة البيانات لقفل المعاملات على الملفات. لتحسين الأداء، قم إذا أمكنك بتهيئة memcache Y. \nلمزيد المعلومات، أنظر {linkstart} توثيق n ↗{linkend} .",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "النسخة 8.0 من PHP تمّ نقضها في نكست كلاود 27. نكست كلاود 28 تتطلب النسخة 8.1 من PHP على الأقل. رجاءً قم بالترقية في {linkstart} إلى نسخ PHP المدعومة ↗{linkend} في أسرع وقت ممكن.",
"Avatar of {fullName}" : "صورة رمزية avatar لـ {fullName}"
diff --git a/core/l10n/bg.js b/core/l10n/bg.js
index ea5a70db76e..8013201df9e 100644
--- a/core/l10n/bg.js
+++ b/core/l10n/bg.js
@@ -74,12 +74,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Вашият уеб сървър не е настроен правилно за разрешаване на \"{url}\". Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Вашият уеб сървър не е настроен правилно за разрешаване на \"{url}\". Това най-вероятно е свързано с конфигурация на уеб сървър, която не е актуализирана, за да доставя тази папка директно. Моля, сравнете конфигурацията си с изпратените правила за пренаписване в \".htaccess\" за Apache или предоставеното в документацията за Nginx, на неговата {linkstart}странница за документация ↗{linkend}. В Nginx това обикновено са редовете, започващи с „location ~“/местоположение/, които се нуждаят от актуализация. ",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Вашият уеб сървър не е правилно настроен да доставя .woff2 файлове. Това обикновено е проблем с конфигурацията на Nginx. За Nextcloud 15 се нуждае от корекция, за да доставя и .woff2 файлове. Сравнете вашата конфигурация на Nginx с препоръчаната конфигурация в нашата {linkstart}документация ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Моля, уверете се, че сте задали опцията \"overwrite.cli.url\" във вашия файл config.php на URL адреса, който вашите потребители използват основно за достъп до този Nextcloud. Предложение: „{suggestedOverwriteCliURL}“. В противен случай може да има проблеми с генерирането на URL чрез cron. (Възможно е обаче предложеният URL да не е URL адресът, който потребителите ви използват основно за достъп до този Nextcloud. Най-добре е да проверите това отново за всеки случай.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не беше възможно да се изпълни заданието cron чрез командния интерфейс CLI. Появиха се следните технически грешки:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Изпълнението на последното фоново задание бе {relativeTime}. Изглежда нещо не е наред. {linkstart}Проверете настройките на фоновата задача ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Това е неподдържаната общностна версия на Nextcloud. Като се има предвид размера на този екземпляр, производителността, надеждността и мащабируемостта не могат да бъдат гарантирани. Push известия са деактивирани, за да се избегне претоварването на нашата безплатна услуга. Научете повече за предимствата на Nextcloud Enterprise на {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Кеширането на паметта е настроено като разпределена кеш, но е инсталиран грешен PHP модул \"memcache\". \\OC\\Memcache\\Memcached поддържа само \"memcached\", но не и \"memcache\". Вижте {linkstart}memcached wiki за двата модула ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Някои файлове не са преминали проверката за цялост. Допълнителна информация за това как да разрешите този проблем можете да намерите в {linkstart1}документация ↗{linkend}. ({linkstart2}Списък с невалидни файлове…{linkend} / {linkstart3}Повторно сканиране…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функцията PHP \"set_time_limit\" не е налична. Това може да доведе до спиране на скриптове в средата на изпълнение, което ще повреди вашата инсталация. Активирането на тази функция е силно препоръчително.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP модулите \"gmp\" и/или \"bcmath\" не са активирани. Ако използвате удостоверяване без парола WebAuthn, тези модули са нужни.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL се използва като база данни, но не поддържа 4-байтови символи. За да можете да обработвате 4-байтови символи (като емотикони) без проблеми в имената на файлове или коментари, например се препоръчва да активирате 4-байтовата поддръжка в MySQL. За повече подробности прочетете {linkend}страницата с документация за това↗{linkend}.",
@@ -307,9 +303,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Преминаване към навигация на приложението",
"Go to %s" : "Отидете на %s",
"Get your own free account" : "Вземете свой собствен безплатен профил",
- "This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си",
- "Confirm your password" : "Потвърдете паролата си",
- "Confirm" : "Потвърди",
"Connect to your account" : "Свързване към вашия профил",
"Please log in before granting %1$s access to your %2$s account." : "Необходимо е да се впишете, преди да дадете достъп на %1$s до вашия %2$s профил.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ако не се опитвате да настроите ново устройство или приложение, някой се опитва да ви подмами, за да му предоставите достъп до вашите данни. В този случай не продължавайте и вместо това се свържете със системния си администратор.",
@@ -366,12 +359,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Вашата база данни не се изпълнява с ниво на изолация на транзакциите „АНГАЖИРАНО ЧЕТЕНЕ . Това може да създаде проблеми при паралелно изпълнение на множество действия.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP модулът 'fileinfo' липсва. Силно се препоръчва този модул да бъде добавен, за да се постигнат най-добри резултати при MIME тип откриване.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Заключването на транзакционните файлове е деактивирано, това може да доведе до проблеми с условията на състезанието. Активирайте \"filelocking.enabled\" в config.php, за да избегнете тези проблеми. Вижте {linkstart}документацията ↗{linkend} за повече информация.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Моля, уверете се, че сте задали опцията \"overwrite.cli.url\" във вашия файл config.php на URL адреса, който вашите потребители използват основно за достъп до този Nextcloud. Предложение: „{suggestedOverwriteCliURL}“. В противен случай може да има проблеми с генерирането на URL чрез cron. (Възможно е обаче предложеният URL да не е URL адресът, който потребителите ви използват основно за достъп до този Nextcloud. Най-добре е да проверите това отново за всеки случай.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Вашата инсталация няма зададен регион на телефона по подразбиране. Това е нужно за проверка на телефонните номера в настройките на профила без код на държава. За да разрешите номера без код на държава, моля, добавете \"default_phone_region\" със съответния {linkstart} ISO 3166-1 код ↗ {linkend} на региона към вашия конфигурационен файл.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не беше възможно да се изпълни заданието cron чрез командния интерфейс CLI. Появиха се следните технически грешки:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Изпълнението на последното фоново задание бе {relativeTime}. Изглежда нещо не е наред. {linkstart}Проверете настройките на фоновата задача ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Сървърът няма работеща интернет връзка: Множество крайни точки не могат да бъдат достигнати. Това означава, че някои от функциите като монтиране на външно хранилище, известия за актуализации или инсталиране на приложения на трети страни няма да работят. Достъпът до файлове от разстояние и изпращането на имейли с известие, също може да не работят. Установете връзка от този сървър с Интернет, за да се насладите на всички функции.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е конфигурирана кеш паметта. За да подобрите производителността, моля, конфигурирайте memcache, ако е наличен. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е открит подходящ източник за случайност от PHP, което е силно обезкуражително от съображения за сигурност. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "В момента използвате PHP {версия}. Надстройте своята версия на PHP, за да се възползвате от {linkstart}актуализациите за производителност и сигурност, предоставени от PHP Group ↗{linkend}, веднага щом вашата дистрибуция я поддържа.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Конфигурацията на заглавката на обратния прокси сървър е неправилна или осъществявате достъп до Nextcloud от доверен прокси сървър. Ако не, това е проблем със сигурността и може да позволи на хакер да прикрие IP адреса си в Nextcloud. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Някои файлове не са преминали проверката за цялост. Допълнителна информация за това как да разрешите този проблем можете да намерите в {linkstart1}документация ↗{linkend}. ({linkstart2}Списък с невалидни файлове…{linkend} / {linkstart3}Повторно сканиране…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модулът PHP OPcache не е конфигуриран правилно. Вижте {linkstart}документацията ↗{linkend} за повече информация.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Вашият PHP не поддържа FreeType, в резулта това ще доведе до неправилното показване на профилните снимки и настройките на интерфейса",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Липсва индекс „{indexName}“ в таблица „{tableName}“.",
@@ -416,8 +413,11 @@ OC.L10N.register(
"Copy to {folder}" : "Копирай в {folder}",
"Move to {folder}" : "Премести в {folder}",
"Authentication required" : "Изисква удостоверяване",
+ "This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си",
+ "Confirm" : "Потвърди",
"Failed to authenticate, try again" : "Грешка при удостоверяване, опитайте пак",
"The page could not be found on the server." : "Страницата не е намерена на сървъра.",
+ "Confirm your password" : "Потвърдете паролата си",
"App token" : "Парола за приложението",
"Alternative log in using app token" : "Алтернативен метод за вписване с парола за приложение",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Базата данни се използва за транзакционно заключване на файлове. За да подобрите производителността, конфигурирайте memcache, ако има такава възможност. За повече информация вижте {linkstart}документацията ↗{linkend}.",
diff --git a/core/l10n/bg.json b/core/l10n/bg.json
index 10688a46f38..060c215afcc 100644
--- a/core/l10n/bg.json
+++ b/core/l10n/bg.json
@@ -72,12 +72,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Вашият уеб сървър не е настроен правилно за разрешаване на \"{url}\". Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Вашият уеб сървър не е настроен правилно за разрешаване на \"{url}\". Това най-вероятно е свързано с конфигурация на уеб сървър, която не е актуализирана, за да доставя тази папка директно. Моля, сравнете конфигурацията си с изпратените правила за пренаписване в \".htaccess\" за Apache или предоставеното в документацията за Nginx, на неговата {linkstart}странница за документация ↗{linkend}. В Nginx това обикновено са редовете, започващи с „location ~“/местоположение/, които се нуждаят от актуализация. ",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Вашият уеб сървър не е правилно настроен да доставя .woff2 файлове. Това обикновено е проблем с конфигурацията на Nginx. За Nextcloud 15 се нуждае от корекция, за да доставя и .woff2 файлове. Сравнете вашата конфигурация на Nginx с препоръчаната конфигурация в нашата {linkstart}документация ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Моля, уверете се, че сте задали опцията \"overwrite.cli.url\" във вашия файл config.php на URL адреса, който вашите потребители използват основно за достъп до този Nextcloud. Предложение: „{suggestedOverwriteCliURL}“. В противен случай може да има проблеми с генерирането на URL чрез cron. (Възможно е обаче предложеният URL да не е URL адресът, който потребителите ви използват основно за достъп до този Nextcloud. Най-добре е да проверите това отново за всеки случай.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не беше възможно да се изпълни заданието cron чрез командния интерфейс CLI. Появиха се следните технически грешки:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Изпълнението на последното фоново задание бе {relativeTime}. Изглежда нещо не е наред. {linkstart}Проверете настройките на фоновата задача ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Това е неподдържаната общностна версия на Nextcloud. Като се има предвид размера на този екземпляр, производителността, надеждността и мащабируемостта не могат да бъдат гарантирани. Push известия са деактивирани, за да се избегне претоварването на нашата безплатна услуга. Научете повече за предимствата на Nextcloud Enterprise на {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Кеширането на паметта е настроено като разпределена кеш, но е инсталиран грешен PHP модул \"memcache\". \\OC\\Memcache\\Memcached поддържа само \"memcached\", но не и \"memcache\". Вижте {linkstart}memcached wiki за двата модула ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Някои файлове не са преминали проверката за цялост. Допълнителна информация за това как да разрешите този проблем можете да намерите в {linkstart1}документация ↗{linkend}. ({linkstart2}Списък с невалидни файлове…{linkend} / {linkstart3}Повторно сканиране…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функцията PHP \"set_time_limit\" не е налична. Това може да доведе до спиране на скриптове в средата на изпълнение, което ще повреди вашата инсталация. Активирането на тази функция е силно препоръчително.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP модулите \"gmp\" и/или \"bcmath\" не са активирани. Ако използвате удостоверяване без парола WebAuthn, тези модули са нужни.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL се използва като база данни, но не поддържа 4-байтови символи. За да можете да обработвате 4-байтови символи (като емотикони) без проблеми в имената на файлове или коментари, например се препоръчва да активирате 4-байтовата поддръжка в MySQL. За повече подробности прочетете {linkend}страницата с документация за това↗{linkend}.",
@@ -305,9 +301,6 @@
"Skip to navigation of app" : "Преминаване към навигация на приложението",
"Go to %s" : "Отидете на %s",
"Get your own free account" : "Вземете свой собствен безплатен профил",
- "This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си",
- "Confirm your password" : "Потвърдете паролата си",
- "Confirm" : "Потвърди",
"Connect to your account" : "Свързване към вашия профил",
"Please log in before granting %1$s access to your %2$s account." : "Необходимо е да се впишете, преди да дадете достъп на %1$s до вашия %2$s профил.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ако не се опитвате да настроите ново устройство или приложение, някой се опитва да ви подмами, за да му предоставите достъп до вашите данни. В този случай не продължавайте и вместо това се свържете със системния си администратор.",
@@ -364,12 +357,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Вашата база данни не се изпълнява с ниво на изолация на транзакциите „АНГАЖИРАНО ЧЕТЕНЕ . Това може да създаде проблеми при паралелно изпълнение на множество действия.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP модулът 'fileinfo' липсва. Силно се препоръчва този модул да бъде добавен, за да се постигнат най-добри резултати при MIME тип откриване.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Заключването на транзакционните файлове е деактивирано, това може да доведе до проблеми с условията на състезанието. Активирайте \"filelocking.enabled\" в config.php, за да избегнете тези проблеми. Вижте {linkstart}документацията ↗{linkend} за повече информация.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Моля, уверете се, че сте задали опцията \"overwrite.cli.url\" във вашия файл config.php на URL адреса, който вашите потребители използват основно за достъп до този Nextcloud. Предложение: „{suggestedOverwriteCliURL}“. В противен случай може да има проблеми с генерирането на URL чрез cron. (Възможно е обаче предложеният URL да не е URL адресът, който потребителите ви използват основно за достъп до този Nextcloud. Най-добре е да проверите това отново за всеки случай.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Вашата инсталация няма зададен регион на телефона по подразбиране. Това е нужно за проверка на телефонните номера в настройките на профила без код на държава. За да разрешите номера без код на държава, моля, добавете \"default_phone_region\" със съответния {linkstart} ISO 3166-1 код ↗ {linkend} на региона към вашия конфигурационен файл.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не беше възможно да се изпълни заданието cron чрез командния интерфейс CLI. Появиха се следните технически грешки:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Изпълнението на последното фоново задание бе {relativeTime}. Изглежда нещо не е наред. {linkstart}Проверете настройките на фоновата задача ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Сървърът няма работеща интернет връзка: Множество крайни точки не могат да бъдат достигнати. Това означава, че някои от функциите като монтиране на външно хранилище, известия за актуализации или инсталиране на приложения на трети страни няма да работят. Достъпът до файлове от разстояние и изпращането на имейли с известие, също може да не работят. Установете връзка от този сървър с Интернет, за да се насладите на всички функции.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е конфигурирана кеш паметта. За да подобрите производителността, моля, конфигурирайте memcache, ако е наличен. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е открит подходящ източник за случайност от PHP, което е силно обезкуражително от съображения за сигурност. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "В момента използвате PHP {версия}. Надстройте своята версия на PHP, за да се възползвате от {linkstart}актуализациите за производителност и сигурност, предоставени от PHP Group ↗{linkend}, веднага щом вашата дистрибуция я поддържа.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Конфигурацията на заглавката на обратния прокси сървър е неправилна или осъществявате достъп до Nextcloud от доверен прокси сървър. Ако не, това е проблем със сигурността и може да позволи на хакер да прикрие IP адреса си в Nextcloud. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Някои файлове не са преминали проверката за цялост. Допълнителна информация за това как да разрешите този проблем можете да намерите в {linkstart1}документация ↗{linkend}. ({linkstart2}Списък с невалидни файлове…{linkend} / {linkstart3}Повторно сканиране…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модулът PHP OPcache не е конфигуриран правилно. Вижте {linkstart}документацията ↗{linkend} за повече информация.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Вашият PHP не поддържа FreeType, в резулта това ще доведе до неправилното показване на профилните снимки и настройките на интерфейса",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Липсва индекс „{indexName}“ в таблица „{tableName}“.",
@@ -414,8 +411,11 @@
"Copy to {folder}" : "Копирай в {folder}",
"Move to {folder}" : "Премести в {folder}",
"Authentication required" : "Изисква удостоверяване",
+ "This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си",
+ "Confirm" : "Потвърди",
"Failed to authenticate, try again" : "Грешка при удостоверяване, опитайте пак",
"The page could not be found on the server." : "Страницата не е намерена на сървъра.",
+ "Confirm your password" : "Потвърдете паролата си",
"App token" : "Парола за приложението",
"Alternative log in using app token" : "Алтернативен метод за вписване с парола за приложение",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Базата данни се използва за транзакционно заключване на файлове. За да подобрите производителността, конфигурирайте memcache, ако има такава възможност. За повече информация вижте {linkstart}документацията ↗{linkend}.",
diff --git a/core/l10n/br.js b/core/l10n/br.js
index c612f52934b..2f53f1062de 100644
--- a/core/l10n/br.js
+++ b/core/l10n/br.js
@@ -49,7 +49,6 @@ OC.L10N.register(
"The following apps have been disabled: %s" : "Disaotreet eo bet ar meziantoù-mañ : %s",
"Already up to date" : "Adnevezet dija",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ho servijour web n'eo ket bet staliet c'hoazh evit aotreañ ar c'hempredañ, peogwir e seblant etrefas WabDAV bezañ torret.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne oa ket posupl ober al labour Cron dre CLI. Ar gudenn deknikel-mañ a zo deuet war wel :",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "N'eo ket posupl implijout arc’hwel PHP \"set_time_limit\". Galout a ra ar gudenn-se herzel skriptoù e-kreiz o labour, terriñ ar staliadur. Aotreañ an arc'hwel a zo aliet-mat.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "An azgoulenn a implij un dra diazezed war S3 evel e bern pennañ. Ar restroù pellkaset a vez bernied ebit point war ar servijour, setut perak eo kinniget kaout 50 GB plass dieub e teuliad PHP temp. Gwiriit ar gazetenn evit munudoù an hent hag ar plass dieub. Evit gwellat ar blass, cheñchit an teuliad amzeriel e-barzh php.ini pa roit muioc'h a blass en hent.",
"Error occurred while checking server setup" : "Ur vazi a zo bet pa omp o gwiriañ staliadur ar servijour",
@@ -223,9 +222,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Mont d'ar meziant merdeerezh",
"Go to %s" : "Mont da %s",
"Get your own free account" : "Tapit o c'hont digoust",
- "This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen",
- "Confirm your password" : "Kadarnañ ho ker-tremen",
- "Confirm" : "Kadarnañ",
"Connect to your account" : "Kevreit gant o c'hont",
"Please log in before granting %1$s access to your %2$s account." : "Kit-tre a raok reiñ %1$s tremen d'o c'hont %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "M'a n'oc'h ket o klask stumma un ardivink pe meziant nevez, unan bennak a zo o klask lakaat ac'hanoc'h aotreañ anezho da dizout o roadennoù. M'az eo ze, na gendalc'hit ket, ha kelaouit o merour.",
@@ -272,6 +268,7 @@ OC.L10N.register(
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Aotreet a zo bet ar stumm lenn-nemetken. Ampechiñ a ra cheñch stummoù dre an etrefas-web. Ouzhpenn-se, ar restr en deus ezhomm bezañ adlakaet da vezañ embannapl dre dorn evit pep adneveziñ.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ho roadennoù-diaz ne droont ket gant al live \"READ COMMITTED\". Kudennoù a zo posupl kaout pa vez graet meur a ober war an dro.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "N'eus ket eus ar modul PHP \"fileinfo\". Gwelloc'h eo aotreañ ar modul-mañ evit kaout an disoc'hoù gwellañ evit dizoloeiñ ar stumm MIME.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne oa ket posupl ober al labour Cron dre CLI. Ar gudenn deknikel-mañ a zo deuet war wel :",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ho PHP ne zoug ket FreeType, terriñ ar skeudennoù trolinenn ha stummoù an etrefas.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Ar roll \"{indexName}\" a vank en daolenn \"{tableName}\".",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Mankout a ra rollioù er roadenn-diaz. Abalamour e kemer amzer ouzhpennañ rollioù e taolennoù bras, n'int ket bet lakaet en un doare otomatek. En ul lakaat da dreiñ \"occ db:add-missing-indices\" eo posupl ouzhpennañ ar rollioù a vank gant an dorn pa vo an azgoulenn o treiñ. Ur wech ar rollioù ouzhpennet, goulennoù savet d'an taolennoù a vo buanaet.",
@@ -302,7 +299,10 @@ OC.L10N.register(
"Copy to {folder}" : "Eilan e {folder}",
"Move to {folder}" : "Diblasañ da {folder}",
"Authentication required" : "Eus un dilesa ez eus ezhomp",
+ "This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen",
+ "Confirm" : "Kadarnañ",
"Failed to authenticate, try again" : "Dilesa c'hwitet, klaskit en dro",
+ "Confirm your password" : "Kadarnañ ho ker-tremen",
"App token" : "Jedouer meziant",
"Alternative log in using app token" : "Ur c'hennask disheñvel en ur implij ar jedouer arload"
},
diff --git a/core/l10n/br.json b/core/l10n/br.json
index 0e59feac71b..ae9f7dab75e 100644
--- a/core/l10n/br.json
+++ b/core/l10n/br.json
@@ -47,7 +47,6 @@
"The following apps have been disabled: %s" : "Disaotreet eo bet ar meziantoù-mañ : %s",
"Already up to date" : "Adnevezet dija",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ho servijour web n'eo ket bet staliet c'hoazh evit aotreañ ar c'hempredañ, peogwir e seblant etrefas WabDAV bezañ torret.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne oa ket posupl ober al labour Cron dre CLI. Ar gudenn deknikel-mañ a zo deuet war wel :",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "N'eo ket posupl implijout arc’hwel PHP \"set_time_limit\". Galout a ra ar gudenn-se herzel skriptoù e-kreiz o labour, terriñ ar staliadur. Aotreañ an arc'hwel a zo aliet-mat.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "An azgoulenn a implij un dra diazezed war S3 evel e bern pennañ. Ar restroù pellkaset a vez bernied ebit point war ar servijour, setut perak eo kinniget kaout 50 GB plass dieub e teuliad PHP temp. Gwiriit ar gazetenn evit munudoù an hent hag ar plass dieub. Evit gwellat ar blass, cheñchit an teuliad amzeriel e-barzh php.ini pa roit muioc'h a blass en hent.",
"Error occurred while checking server setup" : "Ur vazi a zo bet pa omp o gwiriañ staliadur ar servijour",
@@ -221,9 +220,6 @@
"Skip to navigation of app" : "Mont d'ar meziant merdeerezh",
"Go to %s" : "Mont da %s",
"Get your own free account" : "Tapit o c'hont digoust",
- "This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen",
- "Confirm your password" : "Kadarnañ ho ker-tremen",
- "Confirm" : "Kadarnañ",
"Connect to your account" : "Kevreit gant o c'hont",
"Please log in before granting %1$s access to your %2$s account." : "Kit-tre a raok reiñ %1$s tremen d'o c'hont %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "M'a n'oc'h ket o klask stumma un ardivink pe meziant nevez, unan bennak a zo o klask lakaat ac'hanoc'h aotreañ anezho da dizout o roadennoù. M'az eo ze, na gendalc'hit ket, ha kelaouit o merour.",
@@ -270,6 +266,7 @@
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Aotreet a zo bet ar stumm lenn-nemetken. Ampechiñ a ra cheñch stummoù dre an etrefas-web. Ouzhpenn-se, ar restr en deus ezhomm bezañ adlakaet da vezañ embannapl dre dorn evit pep adneveziñ.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ho roadennoù-diaz ne droont ket gant al live \"READ COMMITTED\". Kudennoù a zo posupl kaout pa vez graet meur a ober war an dro.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "N'eus ket eus ar modul PHP \"fileinfo\". Gwelloc'h eo aotreañ ar modul-mañ evit kaout an disoc'hoù gwellañ evit dizoloeiñ ar stumm MIME.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne oa ket posupl ober al labour Cron dre CLI. Ar gudenn deknikel-mañ a zo deuet war wel :",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ho PHP ne zoug ket FreeType, terriñ ar skeudennoù trolinenn ha stummoù an etrefas.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Ar roll \"{indexName}\" a vank en daolenn \"{tableName}\".",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Mankout a ra rollioù er roadenn-diaz. Abalamour e kemer amzer ouzhpennañ rollioù e taolennoù bras, n'int ket bet lakaet en un doare otomatek. En ul lakaat da dreiñ \"occ db:add-missing-indices\" eo posupl ouzhpennañ ar rollioù a vank gant an dorn pa vo an azgoulenn o treiñ. Ur wech ar rollioù ouzhpennet, goulennoù savet d'an taolennoù a vo buanaet.",
@@ -300,7 +297,10 @@
"Copy to {folder}" : "Eilan e {folder}",
"Move to {folder}" : "Diblasañ da {folder}",
"Authentication required" : "Eus un dilesa ez eus ezhomp",
+ "This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen",
+ "Confirm" : "Kadarnañ",
"Failed to authenticate, try again" : "Dilesa c'hwitet, klaskit en dro",
+ "Confirm your password" : "Kadarnañ ho ker-tremen",
"App token" : "Jedouer meziant",
"Alternative log in using app token" : "Ur c'hennask disheñvel en ur implij ar jedouer arload"
},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
diff --git a/core/l10n/ca.js b/core/l10n/ca.js
index 176f067d778..6cd5a8ebfeb 100644
--- a/core/l10n/ca.js
+++ b/core/l10n/ca.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "El servidor web no està configurat correctament per a resoldre «{url}». Podeu trobar més informació en la {linkstart}documentació ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "El servidor web no està configurat correctament per a resoldre «{url}». És probable que això estigui relacionat amb una configuració del servidor web que no s'hagi actualitzat per lliurar aquesta carpeta directament. Compareu la vostra configuració amb les regles de reescriptura incloses en el fitxer «.htaccess» per a l'Apache o amb les que es proporcionen en la documentació del Nginx en la {linkstart}pàgina de documentació ↗{linkend}. Al Nginx, normalment són les línies que comencen per «location ~» les que necessiten una actualització.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "El servidor web no està configurat correctament per a lliurar fitxers .woff2. Això sol ser un problema amb la configuració del Nginx. Per al Nextcloud 15, cal un ajust per a lliurar també fitxers .woff2. Compareu la vostra configuració del Nginx amb la configuració recomanada de la nostra {linkstart}documentació ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Assegureu-vos d'establir l'opció «overwrite.cli.url» del fitxer config.php en l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. Suggeriment: «{suggestedOverwriteCliURL}». En cas contrari, és possible que tingueu problemes amb la generació d'URL mitjançant el cron. (Això no obstant, és possible que l'URL suggerit no sigui l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. El millor, en qualsevol cas, és comprovar-ho de nou.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No s'ha pogut executar la tasca del cron mitjançant la línia d'ordres. S'han produït els errors tècnics següents:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La darrera execució de la tasca en segon pla s'ha executat {relativeTime}. Sembla que hi ha algun problema. {linkstart}Comproveu els paràmetres de les tasques en segon pla ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Aquesta és la versió de la comunitat del Nextcloud sense suport. Donada la mida d'aquesta instància, no es poden garantir el rendiment, la fiabilitat i l'escalabilitat. Les notificacions automàtiques estan limitades per a evitar sobrecàrregues del nostre servei gratuït. Podeu obtenir més informació sobre els avantatges del Nextcloud Enterprise a {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "El Memcached està configurat com a memòria cau distribuïda, però s'ha instal·lat el mòdul del PHP incorrecte «memcache». \\OC\\Memcache\\Memcached només és compatible amb «memcached» i no «memcache». Consulteu la {linkstart}wiki de memcached sobre tots dos mòduls ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alguns fitxers no han superat la comprovació d'integritat. Trobareu més informació sobre com resoldre aquest problema en la {linkstart1}documentació ↗{linkend}. ({linkstart2}Llista de fitxers no vàlids…{linkend}/{linkstart3}Torna a analitzar…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funció «set_time_limit» del PHP no està disponible. Això pot fer que els scripts s'aturin durant l'execució i interrompin la instal·lació. Us recomanem habilitar aquesta funció.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Els mòduls del PHP «gmp» o «bcmath» no estan habilitats. Si utilitzeu l'autenticació sense contrasenya WebAuthn, aquests mòduls són necessaris.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "S'utilitza el MySQL com a base de dades, però no admet els caràcters de 4 bytes. Per a tractar caràcters de 4 bytes (com els emojis) sense problemes en els noms de fitxer o en els comentaris, per exemple, es recomana habilitar la compatibilitat amb 4 bytes en el MySQL. Per a conèixer més detalls, llegiu la {linkstart}pàgina de documentació sobre això ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Salta a la navegació de l'aplicació",
"Go to %s" : "Ves a %s",
"Get your own free account" : "Obteniu el vostre propi compte gratuït",
- "This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya",
- "Confirm your password" : "Confirmeu la contrasenya",
- "Confirm" : "Confirma",
"Connect to your account" : "Connexió al vostre compte",
"Please log in before granting %1$s access to your %2$s account." : "Inicieu la sessió abans de concedir a %1$s accés al vostre compte del %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Si no intenteu configurar un dispositiu o una aplicació nova, algú intenta enganyar-vos perquè li concediu accés a les vostres dades. En aquest cas, no procediu i contacteu amb l'administrador del sistema.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "La base de dades no s'executa amb el nivell d'aïllament de transaccions «READ COMMITTED». Això pot provocar problemes quan s'executin diverses accions en paral·lel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "No s'ha trobat el mòdul del PHP «fileinfo». És molt recomanable habilitar aquest mòdul per a obtenir els millors resultats amb la detecció de tipus MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "El blocatge de fitxers transaccionals està inhabilitat. Això pot provocar problemes de situacions de competició. Habiliteu «filelocking.enabled» en el fitxer config.php per a evitar aquests problemes. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Assegureu-vos d'establir l'opció «overwrite.cli.url» del fitxer config.php en l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. Suggeriment: «{suggestedOverwriteCliURL}». En cas contrari, és possible que tingueu problemes amb la generació d'URL mitjançant el cron. (Això no obstant, és possible que l'URL suggerit no sigui l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. El millor, en qualsevol cas, és comprovar-ho de nou.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La vostra instal·lació no té definida cap regió telefònica per defecte. Això és necessari per a validar els números de telèfon en les dades del perfil sense un codi de país. Per a permetre números sense codi de país, afegiu «default_phone_region» amb el {linkstart}codi ISO 3166-1 ↗{linkend} corresponent de la regió al fitxer de configuració.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No s'ha pogut executar la tasca del cron mitjançant la línia d'ordres. S'han produït els errors tècnics següents:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La darrera execució de la tasca en segon pla s'ha executat {relativeTime}. Sembla que hi ha algun problema. {linkstart}Comproveu els paràmetres de les tasques en segon pla ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Aquest servidor no té una connexió a Internet operativa: no es pot accedir a diversos punts de connexió. Això significa que no funcionaran algunes de les característiques, com el muntatge d'emmagatzematge extern, les notificacions sobre les actualitzacions o la instal·lació d'aplicacions de tercers. És possible que no funcionin tampoc l'accés a fitxers remots ni l'enviament de correus electrònics de notificació. Establiu una connexió d'aquest servidor a Internet per a gaudir de totes les característiques.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No s'ha configurat cap memòria cau. Per a millorar el rendiment, configureu una memòria cau en memòria, si està disponible. Podeu trobar més informació en la {linkstart}documentació ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "El PHP no ha trobat cap font adequada d'atzar, la qual cosa és altament desaconsellable per raons de seguretat. Podeu trobar més informació en la {linkstart}documentació ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Actualment esteu executant el PHP {version}. Actualitzeu la versió del PHP per a aprofitar les {linkstart}actualitzacions de rendiment i de seguretat proporcionades pel Grup PHP ↗{linkend} tan aviat com ho admeti la vostra distribució.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configuració de la capçalera del servidor intermediari invers és incorrecta o esteu accedint al Nextcloud des d'un servidor intermediari de confiança. Si no és així, es tracta d'un problema de seguretat i pot permetre que un atacant falsegi la seva adreça IP com a visible per al Nextcloud. Podeu trobar més informació en la {linkstart}documentació ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alguns fitxers no han superat la comprovació d'integritat. Trobareu més informació sobre com resoldre aquest problema en la {linkstart1}documentació ↗{linkend}. ({linkstart2}Llista de fitxers no vàlids…{linkend}/{linkstart3}Torna a analitzar…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El mòdul OPcache del PHP no està configurat correctament. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "La vostra versió de PHP no és compatible amb FreeType, per la qual cosa és possible que les imatges de perfil i la interfície de paràmetres no funcionin correctament.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta l'índex «{indexName}» en la taula «{tableName}».",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copia a {folder}",
"Move to {folder}" : "Mou a {folder}",
"Authentication required" : "Cal autenticació",
+ "This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya",
+ "Confirm" : "Confirma",
"Failed to authenticate, try again" : "S'ha produït un error d'autenticació, torneu-ho a provar",
"The page could not be found on the server." : "No s'ha pogut trobar la pàgina en el servidor.",
+ "Confirm your password" : "Confirmeu la contrasenya",
"App token" : "Testimoni d'aplicació",
"Alternative log in using app token" : "Inici de sessió alternatiu amb un testimoni d'aplicació",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de dades s'utilitza per al blocatge de fitxers transaccionals. Per a millorar el rendiment, configureu una memòria cau en memòria, si està disponible. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.",
diff --git a/core/l10n/ca.json b/core/l10n/ca.json
index 387236dce3d..bc05ea62692 100644
--- a/core/l10n/ca.json
+++ b/core/l10n/ca.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "El servidor web no està configurat correctament per a resoldre «{url}». Podeu trobar més informació en la {linkstart}documentació ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "El servidor web no està configurat correctament per a resoldre «{url}». És probable que això estigui relacionat amb una configuració del servidor web que no s'hagi actualitzat per lliurar aquesta carpeta directament. Compareu la vostra configuració amb les regles de reescriptura incloses en el fitxer «.htaccess» per a l'Apache o amb les que es proporcionen en la documentació del Nginx en la {linkstart}pàgina de documentació ↗{linkend}. Al Nginx, normalment són les línies que comencen per «location ~» les que necessiten una actualització.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "El servidor web no està configurat correctament per a lliurar fitxers .woff2. Això sol ser un problema amb la configuració del Nginx. Per al Nextcloud 15, cal un ajust per a lliurar també fitxers .woff2. Compareu la vostra configuració del Nginx amb la configuració recomanada de la nostra {linkstart}documentació ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Assegureu-vos d'establir l'opció «overwrite.cli.url» del fitxer config.php en l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. Suggeriment: «{suggestedOverwriteCliURL}». En cas contrari, és possible que tingueu problemes amb la generació d'URL mitjançant el cron. (Això no obstant, és possible que l'URL suggerit no sigui l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. El millor, en qualsevol cas, és comprovar-ho de nou.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No s'ha pogut executar la tasca del cron mitjançant la línia d'ordres. S'han produït els errors tècnics següents:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La darrera execució de la tasca en segon pla s'ha executat {relativeTime}. Sembla que hi ha algun problema. {linkstart}Comproveu els paràmetres de les tasques en segon pla ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Aquesta és la versió de la comunitat del Nextcloud sense suport. Donada la mida d'aquesta instància, no es poden garantir el rendiment, la fiabilitat i l'escalabilitat. Les notificacions automàtiques estan limitades per a evitar sobrecàrregues del nostre servei gratuït. Podeu obtenir més informació sobre els avantatges del Nextcloud Enterprise a {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "El Memcached està configurat com a memòria cau distribuïda, però s'ha instal·lat el mòdul del PHP incorrecte «memcache». \\OC\\Memcache\\Memcached només és compatible amb «memcached» i no «memcache». Consulteu la {linkstart}wiki de memcached sobre tots dos mòduls ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alguns fitxers no han superat la comprovació d'integritat. Trobareu més informació sobre com resoldre aquest problema en la {linkstart1}documentació ↗{linkend}. ({linkstart2}Llista de fitxers no vàlids…{linkend}/{linkstart3}Torna a analitzar…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funció «set_time_limit» del PHP no està disponible. Això pot fer que els scripts s'aturin durant l'execució i interrompin la instal·lació. Us recomanem habilitar aquesta funció.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Els mòduls del PHP «gmp» o «bcmath» no estan habilitats. Si utilitzeu l'autenticació sense contrasenya WebAuthn, aquests mòduls són necessaris.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "S'utilitza el MySQL com a base de dades, però no admet els caràcters de 4 bytes. Per a tractar caràcters de 4 bytes (com els emojis) sense problemes en els noms de fitxer o en els comentaris, per exemple, es recomana habilitar la compatibilitat amb 4 bytes en el MySQL. Per a conèixer més detalls, llegiu la {linkstart}pàgina de documentació sobre això ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Salta a la navegació de l'aplicació",
"Go to %s" : "Ves a %s",
"Get your own free account" : "Obteniu el vostre propi compte gratuït",
- "This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya",
- "Confirm your password" : "Confirmeu la contrasenya",
- "Confirm" : "Confirma",
"Connect to your account" : "Connexió al vostre compte",
"Please log in before granting %1$s access to your %2$s account." : "Inicieu la sessió abans de concedir a %1$s accés al vostre compte del %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Si no intenteu configurar un dispositiu o una aplicació nova, algú intenta enganyar-vos perquè li concediu accés a les vostres dades. En aquest cas, no procediu i contacteu amb l'administrador del sistema.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "La base de dades no s'executa amb el nivell d'aïllament de transaccions «READ COMMITTED». Això pot provocar problemes quan s'executin diverses accions en paral·lel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "No s'ha trobat el mòdul del PHP «fileinfo». És molt recomanable habilitar aquest mòdul per a obtenir els millors resultats amb la detecció de tipus MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "El blocatge de fitxers transaccionals està inhabilitat. Això pot provocar problemes de situacions de competició. Habiliteu «filelocking.enabled» en el fitxer config.php per a evitar aquests problemes. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Assegureu-vos d'establir l'opció «overwrite.cli.url» del fitxer config.php en l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. Suggeriment: «{suggestedOverwriteCliURL}». En cas contrari, és possible que tingueu problemes amb la generació d'URL mitjançant el cron. (Això no obstant, és possible que l'URL suggerit no sigui l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. El millor, en qualsevol cas, és comprovar-ho de nou.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La vostra instal·lació no té definida cap regió telefònica per defecte. Això és necessari per a validar els números de telèfon en les dades del perfil sense un codi de país. Per a permetre números sense codi de país, afegiu «default_phone_region» amb el {linkstart}codi ISO 3166-1 ↗{linkend} corresponent de la regió al fitxer de configuració.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No s'ha pogut executar la tasca del cron mitjançant la línia d'ordres. S'han produït els errors tècnics següents:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La darrera execució de la tasca en segon pla s'ha executat {relativeTime}. Sembla que hi ha algun problema. {linkstart}Comproveu els paràmetres de les tasques en segon pla ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Aquest servidor no té una connexió a Internet operativa: no es pot accedir a diversos punts de connexió. Això significa que no funcionaran algunes de les característiques, com el muntatge d'emmagatzematge extern, les notificacions sobre les actualitzacions o la instal·lació d'aplicacions de tercers. És possible que no funcionin tampoc l'accés a fitxers remots ni l'enviament de correus electrònics de notificació. Establiu una connexió d'aquest servidor a Internet per a gaudir de totes les característiques.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No s'ha configurat cap memòria cau. Per a millorar el rendiment, configureu una memòria cau en memòria, si està disponible. Podeu trobar més informació en la {linkstart}documentació ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "El PHP no ha trobat cap font adequada d'atzar, la qual cosa és altament desaconsellable per raons de seguretat. Podeu trobar més informació en la {linkstart}documentació ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Actualment esteu executant el PHP {version}. Actualitzeu la versió del PHP per a aprofitar les {linkstart}actualitzacions de rendiment i de seguretat proporcionades pel Grup PHP ↗{linkend} tan aviat com ho admeti la vostra distribució.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configuració de la capçalera del servidor intermediari invers és incorrecta o esteu accedint al Nextcloud des d'un servidor intermediari de confiança. Si no és així, es tracta d'un problema de seguretat i pot permetre que un atacant falsegi la seva adreça IP com a visible per al Nextcloud. Podeu trobar més informació en la {linkstart}documentació ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alguns fitxers no han superat la comprovació d'integritat. Trobareu més informació sobre com resoldre aquest problema en la {linkstart1}documentació ↗{linkend}. ({linkstart2}Llista de fitxers no vàlids…{linkend}/{linkstart3}Torna a analitzar…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El mòdul OPcache del PHP no està configurat correctament. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "La vostra versió de PHP no és compatible amb FreeType, per la qual cosa és possible que les imatges de perfil i la interfície de paràmetres no funcionin correctament.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta l'índex «{indexName}» en la taula «{tableName}».",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "Copia a {folder}",
"Move to {folder}" : "Mou a {folder}",
"Authentication required" : "Cal autenticació",
+ "This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya",
+ "Confirm" : "Confirma",
"Failed to authenticate, try again" : "S'ha produït un error d'autenticació, torneu-ho a provar",
"The page could not be found on the server." : "No s'ha pogut trobar la pàgina en el servidor.",
+ "Confirm your password" : "Confirmeu la contrasenya",
"App token" : "Testimoni d'aplicació",
"Alternative log in using app token" : "Inici de sessió alternatiu amb un testimoni d'aplicació",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de dades s'utilitza per al blocatge de fitxers transaccionals. Per a millorar el rendiment, configureu una memòria cau en memòria, si està disponible. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.",
diff --git a/core/l10n/cs.js b/core/l10n/cs.js
index 170efc6a895..e90abf356a9 100644
--- a/core/l10n/cs.js
+++ b/core/l10n/cs.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Tento webový server není správně nastaven pro rozpoznání „{url}“. Další informace jsou k dispozici v {linkstart}dokumentaci ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tento webový server není správně nastaven pro rozpoznání „{url}“. To nejspíše souvisí s nastavením webového serveru, které nebylo upraveno tak, aby jej dovedlo přímo do této složky. Porovnejte svou konfiguraci s dodávanými rewrite pravidly v „.htaccess“ pro Apache nebo těm poskytnutým v dokumentaci pro Nginx na této {linkstart}stránce s dokumentací ↗{linkend}. U Nginx jsou to obvykle řádky začínající na „location ~“, které potřebují úpravu.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Váš webový server není správně nastaven k doručování .woff2 souborů. To je obvykle chyba v nastavení Nginx. Nextcloud 15 také potřebuje úpravu k doručování .woff2 souborů. Porovnejte své nastavení Nginx s doporučeným nastavením v naší {linkstart}dokumentaci ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zajistěte, aby volba „overwrite.cli.url„ v souboru config.php byla nastavena na URL adresu, přes kterou uživatelé přistupují k této instanci Nextcloud. Doporučení: „{suggestedOverwriteCliURL}“. Pokud tomu tak nebude, může docházet k problémům při vytváření URL prostřednictvím plánovače cron. (ačkoli je možné, že doporučená URL není tou, kterou uživatelé zpravidla používají pro přístup k této instanci Nextcloud. Nejlepší je toto v každém případě překontrolovat.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebylo možné vykonat naplánovanou úlohu z příkazového řádku. Objevily se následující technické chyby:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Poslední provedení úlohy na pozadí bylo spuštěno {relativeTime}. To vypadá, že něco není v pořádku. {linkstart}Zkontrolujte nastavení úlohy na pozadí ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Toto je nepodporované komunitní sestavení Nextcloud. Vzhledem k velikosti této instance, není garantován výkon, spolehlivost, ani škálovatelnost. Aby se zabránilo přetěžování našich služeb, které jsou zdarma, okamžitá oznámení byla omezena. Zjistěte více o výhodách Nextcloud pro podniky na {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Je nastaven memcached jako distribuovaná cache, ale je nainstalovaný nesprávný PHP modul „memcache“. \\OC\\Memcache\\Memcached podporuje pouze „memcached“ a ne „memcache“. Podívejte se na {linkstart}memcached wiki pro oba moduly ↗{linkend}..",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Některé soubory neprošly kontrolou integrity. Podrobnosti ohledně řešení tohoto problém lze nalézt v {linkstart1}dokumentaci↗{linkend}. ({linkstart2}Seznam neplatných souborů…{linkend} / {linkstart3}Znovu ověřit…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP funkce „set_time_limit“ není dostupná. To může způsobit ukončení skriptů uprostřed provádění a další problémy s instalací. Doporučujeme tuto funkci povolit.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP moduly „gmp“ a/nebo „bcmath“ nejsou zapnuté. Pro používání bezheslového WebAuthn ověřování jsou tyto moduly nezbytné.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Jako databáze je používána MySQL, ale nepodporuje 4 bajtové znaky. Aby bylo možné takové znaky (jako například emotikony) v názvech souborů nebo komentářích zobrazit, je doporučeno zapnout podporu 4 bajtových znaků v MySQL. Bližší podrobnosti naleznete v {linkstart}dokumentaci na toto téma ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Přeskočit na navigaci aplikace",
"Go to %s" : "Jít na %s",
"Get your own free account" : "Získejte svůj vlastní účet zdarma",
- "This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla",
- "Confirm your password" : "Potvrdit heslo",
- "Confirm" : "Potvrdit",
"Connect to your account" : "Propojit s vaším účtem",
"Please log in before granting %1$s access to your %2$s account." : "Přihlaste se abyste mohli %1$s udělit přístup k vašemu %2$s účtu.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Pokud se nepokoušíte nastavit nové zařízení či aplikaci, někdo se pokouší vás ošálit a získat tak přístup k vašim datům. V takovém případě nepokračujte a obraťte se na svého správce systémů.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaše databáze není spuštěná s úrovní izolace transakcí „READ COMMITTED“. Toto může způsobit problémy při paralelním spouštění více akcí současně.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP „fileinfo“ chybí. Důrazně se doporučuje zapnout tento modul pro zajištění lepšího zjišťování MIME typů.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakční zamykání souborů je vypnuto, což může vést k problémům při souběžném přístupu. Abyste se jim vyhli, zapněte v config.php volbu „filelocking.enabled“. Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zajistěte, aby volba „overwrite.cli.url„ v souboru config.php byla nastavena na URL adresu, přes kterou uživatelé přistupují k této instanci Nextcloud. Doporučení: „{suggestedOverwriteCliURL}“. Pokud tomu tak nebude, může docházet k problémům při vytváření URL prostřednictvím plánovače cron. (ačkoli je možné, že doporučená URL není tou, kterou uživatelé zpravidla používají pro přístup k této instanci Nextcloud. Nejlepší je toto v každém případě překontrolovat.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vaše instalace nemá nastavenou žádnou výchozí oblast telefonu. To je nutné k ověření telefonních čísel v nastavení profilu bez kódu země. Chcete-li povolit čísla bez kódu země, přidejte do svého souboru s nastaveními řetězec „default_phone_region“ s příslušným {linkstart} kódem ISO 3166-1 {linkend} regionu.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebylo možné vykonat naplánovanou úlohu z příkazového řádku. Objevily se následující technické chyby:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Poslední provedení úlohy na pozadí bylo spuštěno {relativeTime}. To vypadá, že něco není v pořádku. {linkstart}Zkontrolujte nastavení úlohy na pozadí ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Tento server nemá funkční připojení k Internetu: Nedaří se připojit k vícero koncovým bodům. Některé moduly jako např. externí úložiště, upozorňování na dostupnost aktualizací, nebo instalace aplikací třetích stran kvůli tomu nebudou fungovat. Přístup k souborům z jiných míst a odesílání e-mailů s upozorněními také nemusí fungovat. Pokud chcete využívat všechny možnosti tohoto serveru, doporučujeme zprovoznit připojení k Internetu.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nebyla nastavena mezipaměť v paměti. Pokud je dostupná, nastavte ji pro zlepšení výkonu. Další informace lze nalézt v naší {linkstart}dokumentaci ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP nenalezlo žádný použitelný zdroj náhodnosti, což je silně nedoporučeno z důvodu zabezpečení. Bližší informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Nyní používáte PHP {version}. Abyste mohli využívat {linkstart}aktualizace, zlepšující výkonnost a zabezpečení, poskytované autory PHP↗{linkend}, přejděte na jeho novější verzi. A to tak rychle, jak to vámi využívaná distribuce operačního systému umožňuje.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nastavení hlaviček reverzní proxy není správné nebo přistupujete na Nextcloud z důvěryhodné proxy. Pokud nepřistupujete k Nextcloud z důvěryhodné proxy, potom je toto bezpečností chyba a může útočníkovi umožnit falšovat IP adresu, kterou NextCloud vidí. Další informace lze nalézt v naší {linkstart}dokumentaci ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Některé soubory neprošly kontrolou integrity. Podrobnosti ohledně řešení tohoto problém lze nalézt v {linkstart1}dokumentaci↗{linkend}. ({linkstart2}Seznam neplatných souborů…{linkend} / {linkstart3}Znovu ověřit…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache není nastaven správně. Podrobnosti viz {linkstart}dokumentace ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vámi využívaná verze PHP nepodporuje FreeType, což bude mít za následky vizuální nedostatky u obrázků profilů a v rozhraní pro nastavování.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Chybí index „{indexName}“ v tabulce „{tableName}“.",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "Zkopírovat do {folder}",
"Move to {folder}" : "Přesunout do {folder}",
"Authentication required" : "Vyžadováno ověření",
+ "This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla",
+ "Confirm" : "Potvrdit",
"Failed to authenticate, try again" : "Ověření se nezdařilo, zkuste to znovu",
"The page could not be found on the server." : "Stránka nebyla na serveru nalezena.",
+ "Confirm your password" : "Potvrdit heslo",
"App token" : "Token aplikace",
"Alternative log in using app token" : "Alternativní přihlášení pomocí tokenu aplikace",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáze je používaná pro transakční zamykání souborů. Pokud chcete vylepšit výkon, nastavte memcache (pokud je k dispozici). Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
diff --git a/core/l10n/cs.json b/core/l10n/cs.json
index b40e433d5bb..4be143b6fd9 100644
--- a/core/l10n/cs.json
+++ b/core/l10n/cs.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Tento webový server není správně nastaven pro rozpoznání „{url}“. Další informace jsou k dispozici v {linkstart}dokumentaci ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tento webový server není správně nastaven pro rozpoznání „{url}“. To nejspíše souvisí s nastavením webového serveru, které nebylo upraveno tak, aby jej dovedlo přímo do této složky. Porovnejte svou konfiguraci s dodávanými rewrite pravidly v „.htaccess“ pro Apache nebo těm poskytnutým v dokumentaci pro Nginx na této {linkstart}stránce s dokumentací ↗{linkend}. U Nginx jsou to obvykle řádky začínající na „location ~“, které potřebují úpravu.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Váš webový server není správně nastaven k doručování .woff2 souborů. To je obvykle chyba v nastavení Nginx. Nextcloud 15 také potřebuje úpravu k doručování .woff2 souborů. Porovnejte své nastavení Nginx s doporučeným nastavením v naší {linkstart}dokumentaci ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zajistěte, aby volba „overwrite.cli.url„ v souboru config.php byla nastavena na URL adresu, přes kterou uživatelé přistupují k této instanci Nextcloud. Doporučení: „{suggestedOverwriteCliURL}“. Pokud tomu tak nebude, může docházet k problémům při vytváření URL prostřednictvím plánovače cron. (ačkoli je možné, že doporučená URL není tou, kterou uživatelé zpravidla používají pro přístup k této instanci Nextcloud. Nejlepší je toto v každém případě překontrolovat.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebylo možné vykonat naplánovanou úlohu z příkazového řádku. Objevily se následující technické chyby:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Poslední provedení úlohy na pozadí bylo spuštěno {relativeTime}. To vypadá, že něco není v pořádku. {linkstart}Zkontrolujte nastavení úlohy na pozadí ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Toto je nepodporované komunitní sestavení Nextcloud. Vzhledem k velikosti této instance, není garantován výkon, spolehlivost, ani škálovatelnost. Aby se zabránilo přetěžování našich služeb, které jsou zdarma, okamžitá oznámení byla omezena. Zjistěte více o výhodách Nextcloud pro podniky na {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Je nastaven memcached jako distribuovaná cache, ale je nainstalovaný nesprávný PHP modul „memcache“. \\OC\\Memcache\\Memcached podporuje pouze „memcached“ a ne „memcache“. Podívejte se na {linkstart}memcached wiki pro oba moduly ↗{linkend}..",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Některé soubory neprošly kontrolou integrity. Podrobnosti ohledně řešení tohoto problém lze nalézt v {linkstart1}dokumentaci↗{linkend}. ({linkstart2}Seznam neplatných souborů…{linkend} / {linkstart3}Znovu ověřit…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP funkce „set_time_limit“ není dostupná. To může způsobit ukončení skriptů uprostřed provádění a další problémy s instalací. Doporučujeme tuto funkci povolit.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP moduly „gmp“ a/nebo „bcmath“ nejsou zapnuté. Pro používání bezheslového WebAuthn ověřování jsou tyto moduly nezbytné.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Jako databáze je používána MySQL, ale nepodporuje 4 bajtové znaky. Aby bylo možné takové znaky (jako například emotikony) v názvech souborů nebo komentářích zobrazit, je doporučeno zapnout podporu 4 bajtových znaků v MySQL. Bližší podrobnosti naleznete v {linkstart}dokumentaci na toto téma ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Přeskočit na navigaci aplikace",
"Go to %s" : "Jít na %s",
"Get your own free account" : "Získejte svůj vlastní účet zdarma",
- "This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla",
- "Confirm your password" : "Potvrdit heslo",
- "Confirm" : "Potvrdit",
"Connect to your account" : "Propojit s vaším účtem",
"Please log in before granting %1$s access to your %2$s account." : "Přihlaste se abyste mohli %1$s udělit přístup k vašemu %2$s účtu.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Pokud se nepokoušíte nastavit nové zařízení či aplikaci, někdo se pokouší vás ošálit a získat tak přístup k vašim datům. V takovém případě nepokračujte a obraťte se na svého správce systémů.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaše databáze není spuštěná s úrovní izolace transakcí „READ COMMITTED“. Toto může způsobit problémy při paralelním spouštění více akcí současně.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP „fileinfo“ chybí. Důrazně se doporučuje zapnout tento modul pro zajištění lepšího zjišťování MIME typů.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakční zamykání souborů je vypnuto, což může vést k problémům při souběžném přístupu. Abyste se jim vyhli, zapněte v config.php volbu „filelocking.enabled“. Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zajistěte, aby volba „overwrite.cli.url„ v souboru config.php byla nastavena na URL adresu, přes kterou uživatelé přistupují k této instanci Nextcloud. Doporučení: „{suggestedOverwriteCliURL}“. Pokud tomu tak nebude, může docházet k problémům při vytváření URL prostřednictvím plánovače cron. (ačkoli je možné, že doporučená URL není tou, kterou uživatelé zpravidla používají pro přístup k této instanci Nextcloud. Nejlepší je toto v každém případě překontrolovat.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vaše instalace nemá nastavenou žádnou výchozí oblast telefonu. To je nutné k ověření telefonních čísel v nastavení profilu bez kódu země. Chcete-li povolit čísla bez kódu země, přidejte do svého souboru s nastaveními řetězec „default_phone_region“ s příslušným {linkstart} kódem ISO 3166-1 {linkend} regionu.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebylo možné vykonat naplánovanou úlohu z příkazového řádku. Objevily se následující technické chyby:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Poslední provedení úlohy na pozadí bylo spuštěno {relativeTime}. To vypadá, že něco není v pořádku. {linkstart}Zkontrolujte nastavení úlohy na pozadí ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Tento server nemá funkční připojení k Internetu: Nedaří se připojit k vícero koncovým bodům. Některé moduly jako např. externí úložiště, upozorňování na dostupnost aktualizací, nebo instalace aplikací třetích stran kvůli tomu nebudou fungovat. Přístup k souborům z jiných míst a odesílání e-mailů s upozorněními také nemusí fungovat. Pokud chcete využívat všechny možnosti tohoto serveru, doporučujeme zprovoznit připojení k Internetu.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nebyla nastavena mezipaměť v paměti. Pokud je dostupná, nastavte ji pro zlepšení výkonu. Další informace lze nalézt v naší {linkstart}dokumentaci ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP nenalezlo žádný použitelný zdroj náhodnosti, což je silně nedoporučeno z důvodu zabezpečení. Bližší informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Nyní používáte PHP {version}. Abyste mohli využívat {linkstart}aktualizace, zlepšující výkonnost a zabezpečení, poskytované autory PHP↗{linkend}, přejděte na jeho novější verzi. A to tak rychle, jak to vámi využívaná distribuce operačního systému umožňuje.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nastavení hlaviček reverzní proxy není správné nebo přistupujete na Nextcloud z důvěryhodné proxy. Pokud nepřistupujete k Nextcloud z důvěryhodné proxy, potom je toto bezpečností chyba a může útočníkovi umožnit falšovat IP adresu, kterou NextCloud vidí. Další informace lze nalézt v naší {linkstart}dokumentaci ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Některé soubory neprošly kontrolou integrity. Podrobnosti ohledně řešení tohoto problém lze nalézt v {linkstart1}dokumentaci↗{linkend}. ({linkstart2}Seznam neplatných souborů…{linkend} / {linkstart3}Znovu ověřit…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache není nastaven správně. Podrobnosti viz {linkstart}dokumentace ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vámi využívaná verze PHP nepodporuje FreeType, což bude mít za následky vizuální nedostatky u obrázků profilů a v rozhraní pro nastavování.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Chybí index „{indexName}“ v tabulce „{tableName}“.",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "Zkopírovat do {folder}",
"Move to {folder}" : "Přesunout do {folder}",
"Authentication required" : "Vyžadováno ověření",
+ "This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla",
+ "Confirm" : "Potvrdit",
"Failed to authenticate, try again" : "Ověření se nezdařilo, zkuste to znovu",
"The page could not be found on the server." : "Stránka nebyla na serveru nalezena.",
+ "Confirm your password" : "Potvrdit heslo",
"App token" : "Token aplikace",
"Alternative log in using app token" : "Alternativní přihlášení pomocí tokenu aplikace",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáze je používaná pro transakční zamykání souborů. Pokud chcete vylepšit výkon, nastavte memcache (pokud je k dispozici). Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
diff --git a/core/l10n/da.js b/core/l10n/da.js
index 18dfc542ec3..274c94efa0b 100644
--- a/core/l10n/da.js
+++ b/core/l10n/da.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din webserver er ikke korrekt konfigureret til at løse \"{url}\". Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Din webserver er ikke korrekt konfigureret til at løse \"{url}\". Dette er højst sandsynligt relateret til en webserverkonfiguration, der ikke blev opdateret til at levere denne mappe direkte. Sammenlign venligst din konfiguration med de afsendte omskrivningsregler i \".htaccess\" for Apache eller den medfølgende i dokumentationen til Nginx på dens {linkstart}dokumentationsside ↗{linkend}. På Nginx er det typisk de linjer, der starter med \"placering ~\", der skal opdateres.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Din webserver er ikke korrekt sat op til at levere .woff2-filer. Dette er typisk et problem med Nginx-konfigurationen. Til Nextcloud 15 skal den justeres for også at levere .woff2-filer. Sammenlign din Nginx-konfiguration med den anbefalede konfiguration i vores {linkstart}dokumentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Sørg for at indstille \"overwrite.cli.url\"-indstillingen i din config.php-fil til den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan der være problemer med URL-generering via cron. (Det er dog muligt, at den foreslåede URL ikke er den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Det bedste er under alle omstændigheder at dobbelttjekke dette.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Sidste udførelse af baggrundsjob kørte {relativeTime}. Noget virker galt. {linkstart}Tjek indstillingerne for baggrundsjob ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dette er den ikke-understøttede fællesskabsopbygning af Nextcloud. I betragtning af størrelsen af denne instans kan ydeevne, pålidelighed og skalerbarhed ikke garanteres. Push-meddelelser er begrænset for at undgå at overbelaste vores gratis service. Få mere at vide om fordelene ved Nextcloud Enterprise på {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er konfigureret som distribueret cache, men det forkerte PHP-modul \"memcache\" er installeret. \\OC\\Memcache\\Memcached understøtter kun \"memcached\" og ikke \"memcache\". Se den {linkstart}memcachede wiki om begge moduler ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere oplysninger om, hvordan du løser dette problem, kan findes i {linkstart1}dokumentationen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Scan igen...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP funktionen \"set_time_limit\" er ikke tilgængelig. Dette kan resultere i at scripts stopper halvvejs og din installation fejler. Vi anbefaler at aktivere denne funktion.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP modulerne \"gmp\" og/eller \"bcmath\" er ikke aktiverede. Hvis der benyttes WebAuthn passwordless godkendelse, kræves disse moduler.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL bruges som database, men understøtter ikke 4-byte tegn. For at kunne håndtere 4-byte-tegn (som emojis) uden problemer i f.eks. filnavne eller kommentarer, anbefales det at aktivere 4-byte-understøttelsen i MySQL. For yderligere detaljer læs {linkstart}dokumentationssiden om dette ↗{linkend}.",
@@ -319,9 +315,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Skip til navigation af app",
"Go to %s" : "Gå til %s",
"Get your own free account" : "Få din egen gratis konto",
- "This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord",
- "Confirm your password" : "Bekræft dit password",
- "Confirm" : "Bekræft",
"Connect to your account" : "Forbind til din konto",
"Please log in before granting %1$s access to your %2$s account." : "Log venligst ind for at tildele %1$s adgang til din %2$s konto.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Hvis du ikke er igang med at konfigurerer en ny enhed eller app, så er der nogen som forsøger at snyde dig til at give dem adgang til dine data. I dette filfælde skal du ikke forsætte, men istedet kontakte din system administrator.",
@@ -378,12 +371,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database kører ikke med \"READ COMMITTED\" transaktions isoleringsniveau. Dette kan føre til problemer når multiple transaktioner udføres parallelt.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP modulet 'fileinfo' mangler. Vi anbefaler stærkt at aktivere dette modul til at få de bedste resultater med mime-type detektion.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionel fillåsning er deaktiveret, dette kan føre til problemer med race-forhold. Aktiver \"filelocking.enabled\" i config.php for at undgå disse problemer. Se {linkstart}dokumentationen ↗{linkend} for mere information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Sørg for at indstille \"overwrite.cli.url\"-indstillingen i din config.php-fil til den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan der være problemer med URL-generering via cron. (Det er dog muligt, at den foreslåede URL ikke er den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Det bedste er under alle omstændigheder at dobbelttjekke dette.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Din installation har ingen standardtelefonområde indstillet. Dette er nødvendigt for at validere telefonnumre i profilindstillingerne uden en landekode. For at tillade numre uden en landekode skal du tilføje \"default_phone_region\" med den respektive {linkstart}ISO 3166-1-kode ↗{linkend} for regionen til din konfigurationsfil.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Sidste udførelse af baggrundsjob kørte {relativeTime}. Noget virker galt. {linkstart}Tjek indstillingerne for baggrundsjob ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Denne server har ingen fungerende internetforbindelse: Flere slutpunkter kunne ikke nås. Det betyder, at nogle af funktionerne som montering af eksternt lager, meddelelser om opdateringer eller installation af tredjepartsapps ikke vil fungere. Fjernadgang til filer og afsendelse af notifikations-e-mails virker muligvis heller ikke. Opret en forbindelse fra denne server til internettet for at nyde alle funktioner.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Der er ikke konfigureret nogen hukommelsescache. For at forbedre ydeevnen skal du konfigurere en memcache, hvis den er tilgængelig. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen passende kilde til tilfældighed fundet af PHP, hvilket er stærkt frarådigt af sikkerhedsmæssige årsager. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du kører i øjeblikket PHP {version}. Opgrader din PHP-version for at drage fordel af {linkstart}ydeevne og sikkerhedsopdateringer fra PHP Group ↗{linkend}, så snart din distribution understøtter det.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurationen af omvendt proxy-header er forkert, eller du får adgang til Nextcloud fra en betroet proxy. Hvis ikke, er dette et sikkerhedsproblem og kan tillade en hacker at forfalske deres IP-adresse som synlig for Nextcloud. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere oplysninger om, hvordan du løser dette problem, kan findes i {linkstart1}dokumentationen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Scan igen...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulet er ikke korrekt konfigureret. Se venligst {linkstart}dokumentationen ↗{linkend} for yderligere information.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP version har ikke FreeType-support, hvilket resulterer i brud på profilbilleder og indstillingerne.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Mangler index \"{indexName}\" i tabel \"{tableName}\".",
@@ -428,8 +425,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopier til {folder}",
"Move to {folder}" : "Flyt til {folder}",
"Authentication required" : "Godkendelse påkrævet",
+ "This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord",
+ "Confirm" : "Bekræft",
"Failed to authenticate, try again" : "Kunne ikke godkendes, prøv igen",
"The page could not be found on the server." : "Siden kunne ikke findes på serveren.",
+ "Confirm your password" : "Bekræft dit password",
"App token" : "App nøgle",
"Alternative log in using app token" : "Alternativt login ved brug af app nøgle",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen bruges til transaktionsfillåsning. For at forbedre ydeevnen skal du konfigurere memcache, hvis den er tilgængelig. Se {linkstart}dokumentationen ↗{linkend} for mere information.",
diff --git a/core/l10n/da.json b/core/l10n/da.json
index 5bb958ba3f8..6154c67275c 100644
--- a/core/l10n/da.json
+++ b/core/l10n/da.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din webserver er ikke korrekt konfigureret til at løse \"{url}\". Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Din webserver er ikke korrekt konfigureret til at løse \"{url}\". Dette er højst sandsynligt relateret til en webserverkonfiguration, der ikke blev opdateret til at levere denne mappe direkte. Sammenlign venligst din konfiguration med de afsendte omskrivningsregler i \".htaccess\" for Apache eller den medfølgende i dokumentationen til Nginx på dens {linkstart}dokumentationsside ↗{linkend}. På Nginx er det typisk de linjer, der starter med \"placering ~\", der skal opdateres.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Din webserver er ikke korrekt sat op til at levere .woff2-filer. Dette er typisk et problem med Nginx-konfigurationen. Til Nextcloud 15 skal den justeres for også at levere .woff2-filer. Sammenlign din Nginx-konfiguration med den anbefalede konfiguration i vores {linkstart}dokumentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Sørg for at indstille \"overwrite.cli.url\"-indstillingen i din config.php-fil til den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan der være problemer med URL-generering via cron. (Det er dog muligt, at den foreslåede URL ikke er den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Det bedste er under alle omstændigheder at dobbelttjekke dette.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Sidste udførelse af baggrundsjob kørte {relativeTime}. Noget virker galt. {linkstart}Tjek indstillingerne for baggrundsjob ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dette er den ikke-understøttede fællesskabsopbygning af Nextcloud. I betragtning af størrelsen af denne instans kan ydeevne, pålidelighed og skalerbarhed ikke garanteres. Push-meddelelser er begrænset for at undgå at overbelaste vores gratis service. Få mere at vide om fordelene ved Nextcloud Enterprise på {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er konfigureret som distribueret cache, men det forkerte PHP-modul \"memcache\" er installeret. \\OC\\Memcache\\Memcached understøtter kun \"memcached\" og ikke \"memcache\". Se den {linkstart}memcachede wiki om begge moduler ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere oplysninger om, hvordan du løser dette problem, kan findes i {linkstart1}dokumentationen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Scan igen...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP funktionen \"set_time_limit\" er ikke tilgængelig. Dette kan resultere i at scripts stopper halvvejs og din installation fejler. Vi anbefaler at aktivere denne funktion.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP modulerne \"gmp\" og/eller \"bcmath\" er ikke aktiverede. Hvis der benyttes WebAuthn passwordless godkendelse, kræves disse moduler.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL bruges som database, men understøtter ikke 4-byte tegn. For at kunne håndtere 4-byte-tegn (som emojis) uden problemer i f.eks. filnavne eller kommentarer, anbefales det at aktivere 4-byte-understøttelsen i MySQL. For yderligere detaljer læs {linkstart}dokumentationssiden om dette ↗{linkend}.",
@@ -317,9 +313,6 @@
"Skip to navigation of app" : "Skip til navigation af app",
"Go to %s" : "Gå til %s",
"Get your own free account" : "Få din egen gratis konto",
- "This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord",
- "Confirm your password" : "Bekræft dit password",
- "Confirm" : "Bekræft",
"Connect to your account" : "Forbind til din konto",
"Please log in before granting %1$s access to your %2$s account." : "Log venligst ind for at tildele %1$s adgang til din %2$s konto.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Hvis du ikke er igang med at konfigurerer en ny enhed eller app, så er der nogen som forsøger at snyde dig til at give dem adgang til dine data. I dette filfælde skal du ikke forsætte, men istedet kontakte din system administrator.",
@@ -376,12 +369,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database kører ikke med \"READ COMMITTED\" transaktions isoleringsniveau. Dette kan føre til problemer når multiple transaktioner udføres parallelt.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP modulet 'fileinfo' mangler. Vi anbefaler stærkt at aktivere dette modul til at få de bedste resultater med mime-type detektion.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionel fillåsning er deaktiveret, dette kan føre til problemer med race-forhold. Aktiver \"filelocking.enabled\" i config.php for at undgå disse problemer. Se {linkstart}dokumentationen ↗{linkend} for mere information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Sørg for at indstille \"overwrite.cli.url\"-indstillingen i din config.php-fil til den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan der være problemer med URL-generering via cron. (Det er dog muligt, at den foreslåede URL ikke er den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Det bedste er under alle omstændigheder at dobbelttjekke dette.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Din installation har ingen standardtelefonområde indstillet. Dette er nødvendigt for at validere telefonnumre i profilindstillingerne uden en landekode. For at tillade numre uden en landekode skal du tilføje \"default_phone_region\" med den respektive {linkstart}ISO 3166-1-kode ↗{linkend} for regionen til din konfigurationsfil.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Sidste udførelse af baggrundsjob kørte {relativeTime}. Noget virker galt. {linkstart}Tjek indstillingerne for baggrundsjob ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Denne server har ingen fungerende internetforbindelse: Flere slutpunkter kunne ikke nås. Det betyder, at nogle af funktionerne som montering af eksternt lager, meddelelser om opdateringer eller installation af tredjepartsapps ikke vil fungere. Fjernadgang til filer og afsendelse af notifikations-e-mails virker muligvis heller ikke. Opret en forbindelse fra denne server til internettet for at nyde alle funktioner.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Der er ikke konfigureret nogen hukommelsescache. For at forbedre ydeevnen skal du konfigurere en memcache, hvis den er tilgængelig. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen passende kilde til tilfældighed fundet af PHP, hvilket er stærkt frarådigt af sikkerhedsmæssige årsager. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du kører i øjeblikket PHP {version}. Opgrader din PHP-version for at drage fordel af {linkstart}ydeevne og sikkerhedsopdateringer fra PHP Group ↗{linkend}, så snart din distribution understøtter det.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurationen af omvendt proxy-header er forkert, eller du får adgang til Nextcloud fra en betroet proxy. Hvis ikke, er dette et sikkerhedsproblem og kan tillade en hacker at forfalske deres IP-adresse som synlig for Nextcloud. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere oplysninger om, hvordan du løser dette problem, kan findes i {linkstart1}dokumentationen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Scan igen...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulet er ikke korrekt konfigureret. Se venligst {linkstart}dokumentationen ↗{linkend} for yderligere information.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP version har ikke FreeType-support, hvilket resulterer i brud på profilbilleder og indstillingerne.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Mangler index \"{indexName}\" i tabel \"{tableName}\".",
@@ -426,8 +423,11 @@
"Copy to {folder}" : "Kopier til {folder}",
"Move to {folder}" : "Flyt til {folder}",
"Authentication required" : "Godkendelse påkrævet",
+ "This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord",
+ "Confirm" : "Bekræft",
"Failed to authenticate, try again" : "Kunne ikke godkendes, prøv igen",
"The page could not be found on the server." : "Siden kunne ikke findes på serveren.",
+ "Confirm your password" : "Bekræft dit password",
"App token" : "App nøgle",
"Alternative log in using app token" : "Alternativt login ved brug af app nøgle",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen bruges til transaktionsfillåsning. For at forbedre ydeevnen skal du konfigurere memcache, hvis den er tilgængelig. Se {linkstart}dokumentationen ↗{linkend} for mere information.",
diff --git a/core/l10n/de.js b/core/l10n/de.js
index b977b13ac25..0f5ea7aab40 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Dein Webserver ist nicht richtig konfiguriert, um \"{url}\" aufzulösen. Weitere Informationen hierzu findest du in unserer {linkstart}Dokumentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Dein Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche deine Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Dein Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleiche deine Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stelle sicher, dass du die Option „overwrite.cli.url“ in deiner config.php-Datei auf die URL setzt, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfst du dies in jedem Fall.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten: ",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden beschränkt, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahre mehr über die Vorteile von Nextcloud Enterprise unter {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im {linkstart}memcached wiki nach beiden Modulen suchen ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu beheben findest du in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien …{linkend} / {linkstart3}Erneut scannen…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn du die passwortlose WebAuthn-Authentifizierung verwendest, sind diese Module erforderlich.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL wird als Datenbank verwendet, unterstützt jedoch keine 4-Byte-Zeichen. Um beispielsweise 4-Byte-Zeichen (wie Emojis) ohne Probleme mit Dateinamen oder Kommentaren verarbeiten zu können, wird empfohlen, die 4-Byte-Unterstützung in MySQL zu aktivieren. Für weitere Details lies bitte {linkstart}die Dokumentationsseite hierzu ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Zum Navigationsbereich der App springen",
"Go to %s" : "%s aufrufen",
"Get your own free account" : "Hole dir dein eigenes kostenloses Konto",
- "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir",
- "Confirm your password" : "Bestätige dein Passwort",
- "Confirm" : "Bestätigen",
"Connect to your account" : "Verbinde dich mit deinem Konto",
"Please log in before granting %1$s access to your %2$s account." : "Bitte melde dich an, bevor du %1$s Zugriff auf dein %2$s-Konto gewährst.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass jemand versucht, dich dazu zu bewegen, ihm Zugriff auf deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende dich an deine Administration.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Deine Datenbank läuft nicht mit der Transaktionsisolationsstufe \"READ COMMITED\". Dies kann Probleme hervorrufen, wenn mehrere Aktionen parallel ausgeführt werden.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Das PHP-Modul 'fileinfo' fehlt. Es empfiehlt sich dringend, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Dateityp-Erkennung zu erhalten. ",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php, um diese Probleme zu vermeiden. Weitere Informationen findest du in unserer {linkstart}Documentation ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stelle sicher, dass du die Option „overwrite.cli.url“ in deiner config.php-Datei auf die URL setzt, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfst du dies in jedem Fall.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für deine Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, füge bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten: ",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle bitte eine Internet-Verbindung für diesen Server her.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen findest du in unserer {linkstart}Dokumentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Von PHP wurde keine geeignete Quelle für Zufälligkeit gefunden, aus Sicht der Sicherheit ist dies bedenklich. Weitere Informationen sind in der {linkstart}Dokumentation ↗{linkend} zu finden.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Es wird ein Upgrade deiner PHP Version empfohlen, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald deine Distribution diese unterstützt.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder du greifst auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt, die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finden sich in der {linkstart}Dokumentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu beheben findest du in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien …{linkend} / {linkstart3}Erneut scannen…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Das PHP OPcache-Modul ist nicht richtig konfiguriert. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Dein PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopieren nach {folder}",
"Move to {folder}" : "Verschieben nach {folder}",
"Authentication required" : "Legitimierung benötigt",
+ "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir",
+ "Confirm" : "Bestätigen",
"Failed to authenticate, try again" : "Legitimierung fehlgeschlagen, noch einmal versuchen",
"The page could not be found on the server." : "Die Seite konnte auf dem Server nicht gefunden werden.",
+ "Confirm your password" : "Bestätige dein Passwort",
"App token" : "App-Token",
"Alternative log in using app token" : "Alternative Anmeldung via App-Token",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richte bitte, sofern verfügbar, Memcache ein. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 300a0645643..456c143f565 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Dein Webserver ist nicht richtig konfiguriert, um \"{url}\" aufzulösen. Weitere Informationen hierzu findest du in unserer {linkstart}Dokumentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Dein Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche deine Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Dein Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleiche deine Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stelle sicher, dass du die Option „overwrite.cli.url“ in deiner config.php-Datei auf die URL setzt, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfst du dies in jedem Fall.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten: ",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden beschränkt, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahre mehr über die Vorteile von Nextcloud Enterprise unter {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im {linkstart}memcached wiki nach beiden Modulen suchen ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu beheben findest du in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien …{linkend} / {linkstart3}Erneut scannen…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn du die passwortlose WebAuthn-Authentifizierung verwendest, sind diese Module erforderlich.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL wird als Datenbank verwendet, unterstützt jedoch keine 4-Byte-Zeichen. Um beispielsweise 4-Byte-Zeichen (wie Emojis) ohne Probleme mit Dateinamen oder Kommentaren verarbeiten zu können, wird empfohlen, die 4-Byte-Unterstützung in MySQL zu aktivieren. Für weitere Details lies bitte {linkstart}die Dokumentationsseite hierzu ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Zum Navigationsbereich der App springen",
"Go to %s" : "%s aufrufen",
"Get your own free account" : "Hole dir dein eigenes kostenloses Konto",
- "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir",
- "Confirm your password" : "Bestätige dein Passwort",
- "Confirm" : "Bestätigen",
"Connect to your account" : "Verbinde dich mit deinem Konto",
"Please log in before granting %1$s access to your %2$s account." : "Bitte melde dich an, bevor du %1$s Zugriff auf dein %2$s-Konto gewährst.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass jemand versucht, dich dazu zu bewegen, ihm Zugriff auf deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende dich an deine Administration.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Deine Datenbank läuft nicht mit der Transaktionsisolationsstufe \"READ COMMITED\". Dies kann Probleme hervorrufen, wenn mehrere Aktionen parallel ausgeführt werden.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Das PHP-Modul 'fileinfo' fehlt. Es empfiehlt sich dringend, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Dateityp-Erkennung zu erhalten. ",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php, um diese Probleme zu vermeiden. Weitere Informationen findest du in unserer {linkstart}Documentation ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stelle sicher, dass du die Option „overwrite.cli.url“ in deiner config.php-Datei auf die URL setzt, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfst du dies in jedem Fall.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für deine Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, füge bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten: ",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle bitte eine Internet-Verbindung für diesen Server her.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen findest du in unserer {linkstart}Dokumentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Von PHP wurde keine geeignete Quelle für Zufälligkeit gefunden, aus Sicht der Sicherheit ist dies bedenklich. Weitere Informationen sind in der {linkstart}Dokumentation ↗{linkend} zu finden.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Es wird ein Upgrade deiner PHP Version empfohlen, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald deine Distribution diese unterstützt.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder du greifst auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt, die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finden sich in der {linkstart}Dokumentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu beheben findest du in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien …{linkend} / {linkstart3}Erneut scannen…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Das PHP OPcache-Modul ist nicht richtig konfiguriert. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Dein PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "Kopieren nach {folder}",
"Move to {folder}" : "Verschieben nach {folder}",
"Authentication required" : "Legitimierung benötigt",
+ "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir",
+ "Confirm" : "Bestätigen",
"Failed to authenticate, try again" : "Legitimierung fehlgeschlagen, noch einmal versuchen",
"The page could not be found on the server." : "Die Seite konnte auf dem Server nicht gefunden werden.",
+ "Confirm your password" : "Bestätige dein Passwort",
"App token" : "App-Token",
"Alternative log in using app token" : "Alternative Anmeldung via App-Token",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richte bitte, sofern verfügbar, Memcache ein. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index f2be731fccd..9ade2403157 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihr Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie in unserer {linkstart}Dokumentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ihr Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleichen Sie Ihre Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ihr Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleichen Sie Ihre Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stellen Sie sicher, dass Sie die Option „overwrite.cli.url“ in Ihrer config.php-Datei auf die URL setzen, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie dies in jedem Fall.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Folgende technische Fehler sind aufgetreten: ",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden beschränkt, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahren Sie mehr über die Vorteile von Nextcloud Enterprise unter {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im {linkstart}memcached wiki nach beiden Modulen suchen ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien...{linkend} / {linkstart3}Erneut scannen…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn Sie die passwortlose WebAuthn-Authentifizierung verwenden, sind diese Module erforderlich.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL wird als Datenbank verwendet, unterstützt jedoch keine 4-Byte-Zeichen. Um beispielsweise 4-Byte-Zeichen (wie Emojis) ohne Probleme mit Dateinamen oder Kommentaren verarbeiten zu können, wird empfohlen, die 4-Byte-Unterstützung in MySQL zu aktivieren. Für weitere Details lesen Sie bitte {linkstart}die Dokumentationsseite hierzu ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Zum Navigationsbereich der App springen",
"Go to %s" : "%s aufrufen",
"Get your own free account" : "Holen Sie sich Ihr eigenes kostenloses Konto",
- "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen",
- "Confirm your password" : "Bestätigen Sie Ihr Passwort",
- "Confirm" : "Bestätigen",
"Connect to your account" : "Verbinden Sie sich mit Ihrem Konto",
"Please log in before granting %1$s access to your %2$s account." : "Bitte anmelden, bevor Sie %1$s Zugriff auf Ihr %2$s-Konto gewähren.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihre Administration.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ihre Datenbank läuft nicht mit der \"READ COMMITED\" Transaktionsisolationsstufe. Dies kann Probleme hervorrufen, wenn mehrere Aktionen parallel ausgeführt werden.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Das PHP-Modul 'fileinfo' fehlt. Es wird dringend empfohlen, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Datei-Typ-Erkennung zu erhalten. ",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktivieren Sie 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen finden Sie in unserer {linkstart}Documentation ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stellen Sie sicher, dass Sie die Option „overwrite.cli.url“ in Ihrer config.php-Datei auf die URL setzen, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie dies in jedem Fall.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für Ihre Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, fügen Sie bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Folgende technische Fehler sind aufgetreten: ",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfigurieren Sie zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer {linkstart}Dokumentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Von PHP wurde keine geeignete Quelle für Zufälligkeit gefunden, aus Sicht der Sicherheit ist dies bedenklich. Weitere Informationen sind in der {linkstart}Dokumentation ↗{linkend} zu finden.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Sie verwenden im Moment PHP {version}. Wir empfehlen ein Upgrade ihrer PHP Version, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald Ihre Distribution diese unterstützt.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu befindet sich in der {linkstart}Dokumentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien...{linkend} / {linkstart3}Erneut scannen…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Das PHP OPcache-Modul ist nicht richtig konfiguriert. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ihr PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".",
@@ -448,10 +445,14 @@ OC.L10N.register(
"Copy to {folder}" : "Kopieren nach {folder}",
"Move to {folder}" : "Verschieben nach {folder}",
"Authentication required" : "Legitimierung benötigt",
+ "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen",
+ "Confirm" : "Bestätigen",
"Failed to authenticate, try again" : "Authentifizierung fehlgeschlagen, bitte erneut versuchen.",
"The page could not be found on the server." : "Die Seite konnte auf dem Server nicht gefunden werden.",
+ "Confirm your password" : "Bestätigen Sie Ihr Passwort",
"App token" : "App-Token",
"Alternative log in using app token" : "Alternative Anmeldung mittels App-Token",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihre Remote-Adresse wurde als \"{remoteAddress}\" identifiziert und bremst derzeit die Leistung verschiedener Anfragen aufgrund Brute-Force-Drosselung. Wenn die Remote-Adresse nicht Ihre Adresse ist, kann dies darauf hinweisen, dass ein Proxy nicht korrekt konfiguriert ist. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richten Sie bitte, sofern verfügbar, Memcache ein. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 ist jetzt in Nextcloud 27 veraltet. Nextcloud 28 erfordert möglicherweise mindestens PHP 8.1. Bitte aktualisieren Sie so bald wie möglich auf {linkstart}eine der offiziell unterstützten PHP-Versionen, die von der PHP-Gruppe ↗{linkend} bereitgestellt werden.",
"Avatar of {fullName}" : "Avatar von {fullName}"
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index 06cd1956dc9..176b9ae34af 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihr Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie in unserer {linkstart}Dokumentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ihr Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleichen Sie Ihre Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ihr Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleichen Sie Ihre Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stellen Sie sicher, dass Sie die Option „overwrite.cli.url“ in Ihrer config.php-Datei auf die URL setzen, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie dies in jedem Fall.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Folgende technische Fehler sind aufgetreten: ",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden beschränkt, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahren Sie mehr über die Vorteile von Nextcloud Enterprise unter {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im {linkstart}memcached wiki nach beiden Modulen suchen ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien...{linkend} / {linkstart3}Erneut scannen…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn Sie die passwortlose WebAuthn-Authentifizierung verwenden, sind diese Module erforderlich.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL wird als Datenbank verwendet, unterstützt jedoch keine 4-Byte-Zeichen. Um beispielsweise 4-Byte-Zeichen (wie Emojis) ohne Probleme mit Dateinamen oder Kommentaren verarbeiten zu können, wird empfohlen, die 4-Byte-Unterstützung in MySQL zu aktivieren. Für weitere Details lesen Sie bitte {linkstart}die Dokumentationsseite hierzu ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Zum Navigationsbereich der App springen",
"Go to %s" : "%s aufrufen",
"Get your own free account" : "Holen Sie sich Ihr eigenes kostenloses Konto",
- "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen",
- "Confirm your password" : "Bestätigen Sie Ihr Passwort",
- "Confirm" : "Bestätigen",
"Connect to your account" : "Verbinden Sie sich mit Ihrem Konto",
"Please log in before granting %1$s access to your %2$s account." : "Bitte anmelden, bevor Sie %1$s Zugriff auf Ihr %2$s-Konto gewähren.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihre Administration.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ihre Datenbank läuft nicht mit der \"READ COMMITED\" Transaktionsisolationsstufe. Dies kann Probleme hervorrufen, wenn mehrere Aktionen parallel ausgeführt werden.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Das PHP-Modul 'fileinfo' fehlt. Es wird dringend empfohlen, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Datei-Typ-Erkennung zu erhalten. ",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktivieren Sie 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen finden Sie in unserer {linkstart}Documentation ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stellen Sie sicher, dass Sie die Option „overwrite.cli.url“ in Ihrer config.php-Datei auf die URL setzen, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie dies in jedem Fall.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für Ihre Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, fügen Sie bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Folgende technische Fehler sind aufgetreten: ",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfigurieren Sie zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer {linkstart}Dokumentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Von PHP wurde keine geeignete Quelle für Zufälligkeit gefunden, aus Sicht der Sicherheit ist dies bedenklich. Weitere Informationen sind in der {linkstart}Dokumentation ↗{linkend} zu finden.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Sie verwenden im Moment PHP {version}. Wir empfehlen ein Upgrade ihrer PHP Version, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald Ihre Distribution diese unterstützt.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu befindet sich in der {linkstart}Dokumentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien...{linkend} / {linkstart3}Erneut scannen…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Das PHP OPcache-Modul ist nicht richtig konfiguriert. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ihr PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".",
@@ -446,10 +443,14 @@
"Copy to {folder}" : "Kopieren nach {folder}",
"Move to {folder}" : "Verschieben nach {folder}",
"Authentication required" : "Legitimierung benötigt",
+ "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen",
+ "Confirm" : "Bestätigen",
"Failed to authenticate, try again" : "Authentifizierung fehlgeschlagen, bitte erneut versuchen.",
"The page could not be found on the server." : "Die Seite konnte auf dem Server nicht gefunden werden.",
+ "Confirm your password" : "Bestätigen Sie Ihr Passwort",
"App token" : "App-Token",
"Alternative log in using app token" : "Alternative Anmeldung mittels App-Token",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihre Remote-Adresse wurde als \"{remoteAddress}\" identifiziert und bremst derzeit die Leistung verschiedener Anfragen aufgrund Brute-Force-Drosselung. Wenn die Remote-Adresse nicht Ihre Adresse ist, kann dies darauf hinweisen, dass ein Proxy nicht korrekt konfiguriert ist. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richten Sie bitte, sofern verfügbar, Memcache ein. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 ist jetzt in Nextcloud 27 veraltet. Nextcloud 28 erfordert möglicherweise mindestens PHP 8.1. Bitte aktualisieren Sie so bald wie möglich auf {linkstart}eine der offiziell unterstützten PHP-Versionen, die von der PHP-Gruppe ↗{linkend} bereitgestellt werden.",
"Avatar of {fullName}" : "Avatar von {fullName}"
diff --git a/core/l10n/el.js b/core/l10n/el.js
index bbaf8649362..d4cdfe288f9 100644
--- a/core/l10n/el.js
+++ b/core/l10n/el.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για την επίλυση του \"{url}\". Περισσότερες πληροφορίες μπορείτε να βρείτε στην {linkstart} τεκμηρίωση ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για την επίλυση του \"{url}\". Αυτό πιθανότατα σχετίζεται με μια ρύθμιση του διακομιστή ιστού που δεν ενημερώθηκε ώστε να παραδίδει απευθείας αυτόν τον φάκελο. Παρακαλούμε συγκρίνετε τις ρυθμίσεις σας με τους κανόνες επανεγγραφής που παραδίδονται στο \".htaccess\" για τον Apache ή με τους παρεχόμενους στην τεκμηρίωση για τον Nginx στη {linkstart}σελίδα τεκμηρίωσης ↗{linkend}. Στο Nginx αυτές είναι συνήθως οι γραμμές που ξεκινούν με \"location ~\" και χρειάζονται ενημέρωση.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για να παραδίδει αρχεία .woff2. Αυτό είναι τυπικά ένα πρόβλημα με τη ρύθμιση του Nginx. Για το Nextcloud 15 χρειάζεται προσαρμογή ώστε να παραδίδει επίσης αρχεία .woff2. Συγκρίνετε τις ρυθμίσεις του Nginx σας με τη συνιστώμενη ρύθμιση στην {linkstart}τεκμηρίωση ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Βεβαιωθείτε ότι έχετε ορίσει την επιλογή \"overwrite.cli.url\" στο αρχείο config.php στη διεύθυνση URL που χρησιμοποιούν κυρίως οι χρήστες σας για να έχουν πρόσβαση σε αυτό το Nextcloud. Πρόταση: \"{suggestedOverwriteCliURL}\". Διαφορετικά μπορεί να υπάρξουν προβλήματα με τη δημιουργία URL μέσω του cron. (Είναι πιθανό όμως η προτεινόμενη διεύθυνση URL να μην είναι η διεύθυνση URL που χρησιμοποιούν κυρίως οι χρήστες σας για να έχουν πρόσβαση σε αυτό το Nextcloud. Το καλύτερο είναι να το ελέγξετε διπλά σε κάθε περίπτωση).",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Δεν ήταν δυνατή η εκτέλεση της cron job μέσω τερματικού (CLI). Εμφανίστηκαν τα παρακάτω τεχνικά σφάλματα:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Η τελευταία εργασία παρασκηνίου εκτελέστηκε {relativeTime}. Κάτι φαίνεται λάθος. {linkstart}Ελέγξτε τις ρυθμίσεις εργασιών παρασκηνίου ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Αυτή είναι η μη υποστηριζόμενη κοινοτική έκδοση του Nextcloud. Δεδομένου του μεγέθους αυτής της εγκατάστασης, η απόδοση, η αξιοπιστία και η επεκτασιμότητα δεν μπορούν να εγγυηθούν. Οι ειδοποιήσεις push είναι περιορισμένες για να αποφευχθεί η υπερφόρτωση της δωρεάν υπηρεσίας μας. Μάθετε περισσότερα για τα οφέλη του Nextcloud Enterprise στη διεύθυνση {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Το Memcached έχει ρυθμιστεί ως κατανεμημένη κρυφή μνήμη, αλλά έχει εγκατασταθεί το λάθος άρθρωμα PHP \"memcache\". Το \\OC\\Memcache\\Memcached υποστηρίζει μόνο το \"memcached\" και όχι το \"memcache\". Ανατρέξτε στο {linkstart}memcached wiki σχετικά με τα δύο αρθρώματα ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Ορισμένα αρχεία δεν έχουν περάσει τον έλεγχο ακεραιότητας. Περαιτέρω πληροφορίες σχετικά με την επίλυση αυτού του προβλήματος μπορείτε να βρείτε στην {linkstart1}τεκμηρίωση ↗{linkend}. ({linkstart2}Λίστα μη έγκυρων αρχείων...{linkend} / {linkstart3}Επανασάρωση...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Μη διαθέσιμη λειτουργία της PHP \"set_time_limit\". Μπορεί να διακοπεί η εκτέλεση διαφόρων scripts με αποτέλεσμα διακοπή της εγκατάστασης. Συνιστούμε ενεργοποίηση της λειτουργίας.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Τα αρθρώματα PHP \"gmp\" ή/και \"bcmath\" δεν είναι ενεργοποιημένα. Εάν χρησιμοποιείτε τον έλεγχο ταυτότητας χωρίς συνθηματικό WebAuthn, αυτά τα αρθρώματα απαιτούνται.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Η MySQL χρησιμοποιείται ως βάση δεδομένων, αλλά δεν υποστηρίζει χαρακτήρες 4 byte. Για να μπορείτε να χειρίζεστε χαρακτήρες 4 byte (όπως emojis) χωρίς προβλήματα σε ονόματα αρχείων ή σχόλια για παράδειγμα, συνιστάται να ενεργοποιήσετε την υποστήριξη 4 byte στη MySQL. Για περισσότερες λεπτομέρειες διαβάστε {linkstart}τη σελίδα τεκμηρίωσης σχετικά με αυτό ↗{linkend}.",
@@ -318,9 +314,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Μεταβείτε στην πλοήγηση της εφαρμογής",
"Go to %s" : "Πηγαίνετε στο %s",
"Get your own free account" : "Αποκτήστε τον δωρεάν λογαριασμό σας",
- "This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας",
- "Confirm your password" : "Επιβεβαίωση συνθηματικού",
- "Confirm" : "Επιβεβαίωση",
"Connect to your account" : "Σύνδεση στον λογαριασμό σας",
"Please log in before granting %1$s access to your %2$s account." : "Παρακαλώ συνδεθείτε πρίν χορηγήσετε %1$s πρόσβαση στον λογαριασμό σας %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Εάν δεν προσπαθείτε να ρυθμίσετε μια νέα συσκευή ή εφαρμογή, κάποιος προσπαθεί να σας εξαπατήσει ώστε να του παραχωρήσετε πρόσβαση στα δεδομένα σας. Σε αυτήν την περίπτωση μην προχωρήσετε και επικοινωνήστε με τον διαχειριστή του συστήματός σας.",
@@ -377,12 +370,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Η βάση δεδομένων σας δεν εκτελείται με επίπεδο απομόνωσης συναλλαγών \"READ COMMITTED\". Αυτό μπορεί να προκαλέσει προβλήματα όταν εκτελούνται παράλληλα πολλαπλές ενέργειες.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Η PHP μονάδα (module) \"fileinfo\" λείπει. Σας συνιστούμε ιδιαίτερα να ενεργοποιήσετε αυτή την μονάχα για να έχετε τα καλύτερα αποτελέσματα σχετικά με τον εντοπισμό MIME type.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Το κλείδωμα αρχείων με βάση τις συναλλαγές είναι απενεργοποιημένο, αυτό μπορεί να οδηγήσει σε προβλήματα με συνθήκες ανταγωνισμού. Ενεργοποιήστε το \"filelocking.enabled\" στο config.php για να αποφύγετε αυτά τα προβλήματα. Ανατρέξτε στην {linkstart}τεκμηρίωση ↗{linkend} για περισσότερες πληροφορίες.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Βεβαιωθείτε ότι έχετε ορίσει την επιλογή \"overwrite.cli.url\" στο αρχείο config.php στη διεύθυνση URL που χρησιμοποιούν κυρίως οι χρήστες σας για να έχουν πρόσβαση σε αυτό το Nextcloud. Πρόταση: \"{suggestedOverwriteCliURL}\". Διαφορετικά μπορεί να υπάρξουν προβλήματα με τη δημιουργία URL μέσω του cron. (Είναι πιθανό όμως η προτεινόμενη διεύθυνση URL να μην είναι η διεύθυνση URL που χρησιμοποιούν κυρίως οι χρήστες σας για να έχουν πρόσβαση σε αυτό το Nextcloud. Το καλύτερο είναι να το ελέγξετε διπλά σε κάθε περίπτωση).",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Η εγκατάστασή σας δεν έχει ορισμένη προεπιλεγμένη περιοχή τηλεφώνου. Αυτό απαιτείται για την επικύρωση αριθμών τηλεφώνου στις ρυθμίσεις προφίλ χωρίς κωδικό χώρας. Για να επιτρέψετε αριθμούς χωρίς κωδικό χώρας, προσθέστε το \"default_phone_region\" με τον αντίστοιχο {linkstart} κωδικό ISO 3166-1 ↗ {linkend} της περιοχής στο αρχείο διαμόρφωσης.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Δεν ήταν δυνατή η εκτέλεση της cron job μέσω τερματικού (CLI). Εμφανίστηκαν τα παρακάτω τεχνικά σφάλματα:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Η τελευταία εργασία παρασκηνίου εκτελέστηκε {relativeTime}. Κάτι φαίνεται λάθος. {linkstart}Ελέγξτε τις ρυθμίσεις εργασιών παρασκηνίου ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Αυτός ο διακομιστής δεν έχει ενεργή σύνδεση στο διαδίκτυο. Δεν ήταν δυνατή η πρόσβαση σε πολλά τελικά σημεία. Αυτό σημαίνει πως κάποιες λειτουργίες/υπηρεσίες όπως η σύνδεση με εξωτερικούς χώρους αποθήκευσης, ειδοποιήσεις σχετικά με ενημερώσεις ή η εγκατάσταση εφαρμογών από τρίτους δε θα λειτουργούν. Η απομακρυσμένη πρόσβαση στα αρχεία και η αποστολή ειδοποιήσεων ηλεκτρονικού ταχυδρομείου ενδέχεται να μη λειτουργούν επίσης. Ενεργοποιήσετε την πρόσβαση στο διαδίκτυο για τον συγκεκριμένο διακομιστή για να μπορείτε να χρησιμοποιήσετε και να απολαύσετε όλα τα χαρακτηριστικά και τις υπηρεσίες.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Δεν έχει ρυθμιστεί καμία κρυφή μνήμη. Για να βελτιώσετε τις επιδόσεις, παρακαλούμε ρυθμίστε την memcache, εάν είναι διαθέσιμη. Περισσότερες πληροφορίες μπορείτε να βρείτε στην {linkstart}τεκμηρίωση ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Δεν υπάρχει κατάλληλη πηγή τυχαιότητας που να έχει βρεθεί από την PHP, κάτι που αποθαρρύνεται ιδιαίτερα για λόγους ασφαλείας. Περισσότερες πληροφορίες μπορείτε να βρείτε στην {linkstart}τεκμηρίωση ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Αυτήν τη στιγμή εκτελείτε PHP {version}. Αναβαθμίστε την έκδοσή σας PHP για να επωφεληθείτε από τις ενημερώσεις {linkstart}απόδοσης και ασφάλειας που παρέχονται από την Ομάδα PHP ↗{linkend} μόλις το υποστηρίξει η διανομή σας.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Η διαμόρφωση των reverse proxy headers είναι εσφαλμένη, ή έχετε πρόσβαση στο Nextcloud από έναν αξιόπιστο/έμπιστο διαμεσολαβητή. Εάν όχι, αυτό είναι ένα ζήτημα ασφάλειας και μπορεί να επιτρέψει σε έναν κακόβουλο χρήστη να ξεγελάσει την διεύθυνση IP του ως ορατή στο Nextcloud. Περισσότερες πληροφορίες μπορείτε να βρείτε στη {linkstart}τεκμηρίωση ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Ορισμένα αρχεία δεν έχουν περάσει τον έλεγχο ακεραιότητας. Περαιτέρω πληροφορίες σχετικά με την επίλυση αυτού του προβλήματος μπορείτε να βρείτε στην {linkstart1}τεκμηρίωση ↗{linkend}. ({linkstart2}Λίστα μη έγκυρων αρχείων...{linkend} / {linkstart3}Επανασάρωση...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Το άρθρωμα PHP OPcache δεν έχει ρυθμιστεί σωστά. Ανατρέξτε στην {linkstart}τεκμηρίωση ↗{linkend} για περισσότερες πληροφορίες.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Η PHP δεν έχει υποστήριξη FreεType, με αποτέλεσμα τα σφάλματα στην εικόνα προφίλ και στις ρυθμίσεις διεπαφής χρήστη.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Αγνοείται η ένδειξη \"{indexName}\" στην επιφάνεια \"{tableName}\".",
@@ -427,8 +424,11 @@ OC.L10N.register(
"Copy to {folder}" : "Αντιγραφή σε {folder}",
"Move to {folder}" : "Μετακίνηση σε {folder}",
"Authentication required" : "Απαιτείται πιστοποίηση",
+ "This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας",
+ "Confirm" : "Επιβεβαίωση",
"Failed to authenticate, try again" : "Αποτυχία πιστοποίησης, δοκιμάστε πάλι",
"The page could not be found on the server." : "Δεν ήταν δυνατή η εύρεση της σελίδας στον διακομιστή.",
+ "Confirm your password" : "Επιβεβαίωση συνθηματικού",
"App token" : "Διακριτικό εφαρμογής",
"Alternative log in using app token" : "Εναλλακτική είσοδος με την χρήση του token της εφαρμογής",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Η βάση δεδομένων χρησιμοποιείται για το κλείδωμα των αρχείων με βάση τις συναλλαγές. Για να βελτιώσετε τις επιδόσεις, παρακαλούμε ρυθμίστε τη μνήμη memcache, αν είναι διαθέσιμη. Ανατρέξτε στην {linkstart}τεκμηρίωση ↗{linkend} για περισσότερες πληροφορίες.",
diff --git a/core/l10n/el.json b/core/l10n/el.json
index 9194e1abca6..39bd93caa7e 100644
--- a/core/l10n/el.json
+++ b/core/l10n/el.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για την επίλυση του \"{url}\". Περισσότερες πληροφορίες μπορείτε να βρείτε στην {linkstart} τεκμηρίωση ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για την επίλυση του \"{url}\". Αυτό πιθανότατα σχετίζεται με μια ρύθμιση του διακομιστή ιστού που δεν ενημερώθηκε ώστε να παραδίδει απευθείας αυτόν τον φάκελο. Παρακαλούμε συγκρίνετε τις ρυθμίσεις σας με τους κανόνες επανεγγραφής που παραδίδονται στο \".htaccess\" για τον Apache ή με τους παρεχόμενους στην τεκμηρίωση για τον Nginx στη {linkstart}σελίδα τεκμηρίωσης ↗{linkend}. Στο Nginx αυτές είναι συνήθως οι γραμμές που ξεκινούν με \"location ~\" και χρειάζονται ενημέρωση.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για να παραδίδει αρχεία .woff2. Αυτό είναι τυπικά ένα πρόβλημα με τη ρύθμιση του Nginx. Για το Nextcloud 15 χρειάζεται προσαρμογή ώστε να παραδίδει επίσης αρχεία .woff2. Συγκρίνετε τις ρυθμίσεις του Nginx σας με τη συνιστώμενη ρύθμιση στην {linkstart}τεκμηρίωση ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Βεβαιωθείτε ότι έχετε ορίσει την επιλογή \"overwrite.cli.url\" στο αρχείο config.php στη διεύθυνση URL που χρησιμοποιούν κυρίως οι χρήστες σας για να έχουν πρόσβαση σε αυτό το Nextcloud. Πρόταση: \"{suggestedOverwriteCliURL}\". Διαφορετικά μπορεί να υπάρξουν προβλήματα με τη δημιουργία URL μέσω του cron. (Είναι πιθανό όμως η προτεινόμενη διεύθυνση URL να μην είναι η διεύθυνση URL που χρησιμοποιούν κυρίως οι χρήστες σας για να έχουν πρόσβαση σε αυτό το Nextcloud. Το καλύτερο είναι να το ελέγξετε διπλά σε κάθε περίπτωση).",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Δεν ήταν δυνατή η εκτέλεση της cron job μέσω τερματικού (CLI). Εμφανίστηκαν τα παρακάτω τεχνικά σφάλματα:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Η τελευταία εργασία παρασκηνίου εκτελέστηκε {relativeTime}. Κάτι φαίνεται λάθος. {linkstart}Ελέγξτε τις ρυθμίσεις εργασιών παρασκηνίου ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Αυτή είναι η μη υποστηριζόμενη κοινοτική έκδοση του Nextcloud. Δεδομένου του μεγέθους αυτής της εγκατάστασης, η απόδοση, η αξιοπιστία και η επεκτασιμότητα δεν μπορούν να εγγυηθούν. Οι ειδοποιήσεις push είναι περιορισμένες για να αποφευχθεί η υπερφόρτωση της δωρεάν υπηρεσίας μας. Μάθετε περισσότερα για τα οφέλη του Nextcloud Enterprise στη διεύθυνση {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Το Memcached έχει ρυθμιστεί ως κατανεμημένη κρυφή μνήμη, αλλά έχει εγκατασταθεί το λάθος άρθρωμα PHP \"memcache\". Το \\OC\\Memcache\\Memcached υποστηρίζει μόνο το \"memcached\" και όχι το \"memcache\". Ανατρέξτε στο {linkstart}memcached wiki σχετικά με τα δύο αρθρώματα ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Ορισμένα αρχεία δεν έχουν περάσει τον έλεγχο ακεραιότητας. Περαιτέρω πληροφορίες σχετικά με την επίλυση αυτού του προβλήματος μπορείτε να βρείτε στην {linkstart1}τεκμηρίωση ↗{linkend}. ({linkstart2}Λίστα μη έγκυρων αρχείων...{linkend} / {linkstart3}Επανασάρωση...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Μη διαθέσιμη λειτουργία της PHP \"set_time_limit\". Μπορεί να διακοπεί η εκτέλεση διαφόρων scripts με αποτέλεσμα διακοπή της εγκατάστασης. Συνιστούμε ενεργοποίηση της λειτουργίας.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Τα αρθρώματα PHP \"gmp\" ή/και \"bcmath\" δεν είναι ενεργοποιημένα. Εάν χρησιμοποιείτε τον έλεγχο ταυτότητας χωρίς συνθηματικό WebAuthn, αυτά τα αρθρώματα απαιτούνται.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Η MySQL χρησιμοποιείται ως βάση δεδομένων, αλλά δεν υποστηρίζει χαρακτήρες 4 byte. Για να μπορείτε να χειρίζεστε χαρακτήρες 4 byte (όπως emojis) χωρίς προβλήματα σε ονόματα αρχείων ή σχόλια για παράδειγμα, συνιστάται να ενεργοποιήσετε την υποστήριξη 4 byte στη MySQL. Για περισσότερες λεπτομέρειες διαβάστε {linkstart}τη σελίδα τεκμηρίωσης σχετικά με αυτό ↗{linkend}.",
@@ -316,9 +312,6 @@
"Skip to navigation of app" : "Μεταβείτε στην πλοήγηση της εφαρμογής",
"Go to %s" : "Πηγαίνετε στο %s",
"Get your own free account" : "Αποκτήστε τον δωρεάν λογαριασμό σας",
- "This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας",
- "Confirm your password" : "Επιβεβαίωση συνθηματικού",
- "Confirm" : "Επιβεβαίωση",
"Connect to your account" : "Σύνδεση στον λογαριασμό σας",
"Please log in before granting %1$s access to your %2$s account." : "Παρακαλώ συνδεθείτε πρίν χορηγήσετε %1$s πρόσβαση στον λογαριασμό σας %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Εάν δεν προσπαθείτε να ρυθμίσετε μια νέα συσκευή ή εφαρμογή, κάποιος προσπαθεί να σας εξαπατήσει ώστε να του παραχωρήσετε πρόσβαση στα δεδομένα σας. Σε αυτήν την περίπτωση μην προχωρήσετε και επικοινωνήστε με τον διαχειριστή του συστήματός σας.",
@@ -375,12 +368,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Η βάση δεδομένων σας δεν εκτελείται με επίπεδο απομόνωσης συναλλαγών \"READ COMMITTED\". Αυτό μπορεί να προκαλέσει προβλήματα όταν εκτελούνται παράλληλα πολλαπλές ενέργειες.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Η PHP μονάδα (module) \"fileinfo\" λείπει. Σας συνιστούμε ιδιαίτερα να ενεργοποιήσετε αυτή την μονάχα για να έχετε τα καλύτερα αποτελέσματα σχετικά με τον εντοπισμό MIME type.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Το κλείδωμα αρχείων με βάση τις συναλλαγές είναι απενεργοποιημένο, αυτό μπορεί να οδηγήσει σε προβλήματα με συνθήκες ανταγωνισμού. Ενεργοποιήστε το \"filelocking.enabled\" στο config.php για να αποφύγετε αυτά τα προβλήματα. Ανατρέξτε στην {linkstart}τεκμηρίωση ↗{linkend} για περισσότερες πληροφορίες.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Βεβαιωθείτε ότι έχετε ορίσει την επιλογή \"overwrite.cli.url\" στο αρχείο config.php στη διεύθυνση URL που χρησιμοποιούν κυρίως οι χρήστες σας για να έχουν πρόσβαση σε αυτό το Nextcloud. Πρόταση: \"{suggestedOverwriteCliURL}\". Διαφορετικά μπορεί να υπάρξουν προβλήματα με τη δημιουργία URL μέσω του cron. (Είναι πιθανό όμως η προτεινόμενη διεύθυνση URL να μην είναι η διεύθυνση URL που χρησιμοποιούν κυρίως οι χρήστες σας για να έχουν πρόσβαση σε αυτό το Nextcloud. Το καλύτερο είναι να το ελέγξετε διπλά σε κάθε περίπτωση).",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Η εγκατάστασή σας δεν έχει ορισμένη προεπιλεγμένη περιοχή τηλεφώνου. Αυτό απαιτείται για την επικύρωση αριθμών τηλεφώνου στις ρυθμίσεις προφίλ χωρίς κωδικό χώρας. Για να επιτρέψετε αριθμούς χωρίς κωδικό χώρας, προσθέστε το \"default_phone_region\" με τον αντίστοιχο {linkstart} κωδικό ISO 3166-1 ↗ {linkend} της περιοχής στο αρχείο διαμόρφωσης.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Δεν ήταν δυνατή η εκτέλεση της cron job μέσω τερματικού (CLI). Εμφανίστηκαν τα παρακάτω τεχνικά σφάλματα:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Η τελευταία εργασία παρασκηνίου εκτελέστηκε {relativeTime}. Κάτι φαίνεται λάθος. {linkstart}Ελέγξτε τις ρυθμίσεις εργασιών παρασκηνίου ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Αυτός ο διακομιστής δεν έχει ενεργή σύνδεση στο διαδίκτυο. Δεν ήταν δυνατή η πρόσβαση σε πολλά τελικά σημεία. Αυτό σημαίνει πως κάποιες λειτουργίες/υπηρεσίες όπως η σύνδεση με εξωτερικούς χώρους αποθήκευσης, ειδοποιήσεις σχετικά με ενημερώσεις ή η εγκατάσταση εφαρμογών από τρίτους δε θα λειτουργούν. Η απομακρυσμένη πρόσβαση στα αρχεία και η αποστολή ειδοποιήσεων ηλεκτρονικού ταχυδρομείου ενδέχεται να μη λειτουργούν επίσης. Ενεργοποιήσετε την πρόσβαση στο διαδίκτυο για τον συγκεκριμένο διακομιστή για να μπορείτε να χρησιμοποιήσετε και να απολαύσετε όλα τα χαρακτηριστικά και τις υπηρεσίες.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Δεν έχει ρυθμιστεί καμία κρυφή μνήμη. Για να βελτιώσετε τις επιδόσεις, παρακαλούμε ρυθμίστε την memcache, εάν είναι διαθέσιμη. Περισσότερες πληροφορίες μπορείτε να βρείτε στην {linkstart}τεκμηρίωση ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Δεν υπάρχει κατάλληλη πηγή τυχαιότητας που να έχει βρεθεί από την PHP, κάτι που αποθαρρύνεται ιδιαίτερα για λόγους ασφαλείας. Περισσότερες πληροφορίες μπορείτε να βρείτε στην {linkstart}τεκμηρίωση ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Αυτήν τη στιγμή εκτελείτε PHP {version}. Αναβαθμίστε την έκδοσή σας PHP για να επωφεληθείτε από τις ενημερώσεις {linkstart}απόδοσης και ασφάλειας που παρέχονται από την Ομάδα PHP ↗{linkend} μόλις το υποστηρίξει η διανομή σας.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Η διαμόρφωση των reverse proxy headers είναι εσφαλμένη, ή έχετε πρόσβαση στο Nextcloud από έναν αξιόπιστο/έμπιστο διαμεσολαβητή. Εάν όχι, αυτό είναι ένα ζήτημα ασφάλειας και μπορεί να επιτρέψει σε έναν κακόβουλο χρήστη να ξεγελάσει την διεύθυνση IP του ως ορατή στο Nextcloud. Περισσότερες πληροφορίες μπορείτε να βρείτε στη {linkstart}τεκμηρίωση ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Ορισμένα αρχεία δεν έχουν περάσει τον έλεγχο ακεραιότητας. Περαιτέρω πληροφορίες σχετικά με την επίλυση αυτού του προβλήματος μπορείτε να βρείτε στην {linkstart1}τεκμηρίωση ↗{linkend}. ({linkstart2}Λίστα μη έγκυρων αρχείων...{linkend} / {linkstart3}Επανασάρωση...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Το άρθρωμα PHP OPcache δεν έχει ρυθμιστεί σωστά. Ανατρέξτε στην {linkstart}τεκμηρίωση ↗{linkend} για περισσότερες πληροφορίες.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Η PHP δεν έχει υποστήριξη FreεType, με αποτέλεσμα τα σφάλματα στην εικόνα προφίλ και στις ρυθμίσεις διεπαφής χρήστη.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Αγνοείται η ένδειξη \"{indexName}\" στην επιφάνεια \"{tableName}\".",
@@ -425,8 +422,11 @@
"Copy to {folder}" : "Αντιγραφή σε {folder}",
"Move to {folder}" : "Μετακίνηση σε {folder}",
"Authentication required" : "Απαιτείται πιστοποίηση",
+ "This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας",
+ "Confirm" : "Επιβεβαίωση",
"Failed to authenticate, try again" : "Αποτυχία πιστοποίησης, δοκιμάστε πάλι",
"The page could not be found on the server." : "Δεν ήταν δυνατή η εύρεση της σελίδας στον διακομιστή.",
+ "Confirm your password" : "Επιβεβαίωση συνθηματικού",
"App token" : "Διακριτικό εφαρμογής",
"Alternative log in using app token" : "Εναλλακτική είσοδος με την χρήση του token της εφαρμογής",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Η βάση δεδομένων χρησιμοποιείται για το κλείδωμα των αρχείων με βάση τις συναλλαγές. Για να βελτιώσετε τις επιδόσεις, παρακαλούμε ρυθμίστε τη μνήμη memcache, αν είναι διαθέσιμη. Ανατρέξτε στην {linkstart}τεκμηρίωση ↗{linkend} για περισσότερες πληροφορίες.",
diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js
index d53bf0e431d..6e523956245 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generated via cron. (It is possible however that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this just in case.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Skip to navigation of app",
"Go to %s" : "Go to %s",
"Get your own free account" : "Get your own free account",
- "This action requires you to confirm your password" : "This action requires you to confirm your password",
- "Confirm your password" : "Confirm your password",
- "Confirm" : "Confirm",
"Connect to your account" : "Connect to your account",
"Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generated via cron. (It is possible however that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this just in case.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{tableName}\".",
@@ -448,10 +445,14 @@ OC.L10N.register(
"Copy to {folder}" : "Copy to {folder}",
"Move to {folder}" : "Move to {folder}",
"Authentication required" : "Authentication required",
+ "This action requires you to confirm your password" : "This action requires you to confirm your password",
+ "Confirm" : "Confirm",
"Failed to authenticate, try again" : "Failed to authenticate, try again",
"The page could not be found on the server." : "The page could not be found on the server.",
+ "Confirm your password" : "Confirm your password",
"App token" : "App token",
"Alternative log in using app token" : "Alternative log in using app token",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart} one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.",
"Avatar of {fullName}" : "Avatar of {fullName}"
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
index 7c04fcd3acb..153ceae0d29 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generated via cron. (It is possible however that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this just in case.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Skip to navigation of app",
"Go to %s" : "Go to %s",
"Get your own free account" : "Get your own free account",
- "This action requires you to confirm your password" : "This action requires you to confirm your password",
- "Confirm your password" : "Confirm your password",
- "Confirm" : "Confirm",
"Connect to your account" : "Connect to your account",
"Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generated via cron. (It is possible however that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this just in case.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{tableName}\".",
@@ -446,10 +443,14 @@
"Copy to {folder}" : "Copy to {folder}",
"Move to {folder}" : "Move to {folder}",
"Authentication required" : "Authentication required",
+ "This action requires you to confirm your password" : "This action requires you to confirm your password",
+ "Confirm" : "Confirm",
"Failed to authenticate, try again" : "Failed to authenticate, try again",
"The page could not be found on the server." : "The page could not be found on the server.",
+ "Confirm your password" : "Confirm your password",
"App token" : "App token",
"Alternative log in using app token" : "Alternative log in using app token",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart} one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.",
"Avatar of {fullName}" : "Avatar of {fullName}"
diff --git a/core/l10n/eo.js b/core/l10n/eo.js
index 206d0d65fbe..75e5368e4b3 100644
--- a/core/l10n/eo.js
+++ b/core/l10n/eo.js
@@ -67,7 +67,6 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Via retservilo ne estas bone agordita por trovi la adreson „{url}“. Pli da informo troveblas en la {linkstart}dokumentaro ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Via retservilo ne estas bone agordita por trovi la adreson „{url}“. Tio plej verŝajne estas kaŭzita de servilo ne ĝisdatigita por rekte liveri tiun ĉi dosierujon. Bv. kompari vian agordon al transformreguloj en „.htaccess“ por Apache, aŭ la reguloj por Nginx en la {linkstart}dokumentaro ↗{linkend}. Ĉe Nginx, tio, kio devas ĝisdatiĝi estas kutime linioj komencantaj per „location ~“.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Via retservilo ne estas bone agordita por sendi .woff2-dosierojn. Tio estas tipe problemo kun la agordo de Nginx. Nextcloud 15 bezonas adapton por ankaŭ sendi .woff2-dosierojn. Komparu vian Nginx-agordon kun la rekomendita agordo en nia {linkstart}dokumentaro ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne eblis ruli la cron-taskon per komandlinia interfaco. La jenaj eraroj okazis:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La PHP-funkcio „set_time_limit“ (angle „difini tempolimo“) ne disponeblas. Pro tio, skriptoj povus halti mezvoje, eble difektante vian instalaĵon. Ebligi tiun funkcion estas tre rekomendita.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Tiu Nextcloud-servilo uzas objektokonservejon bazitan sur S3 kiel ĉefkonservejo. La alŝutitaj dosieroj provizore konserviĝas en la servilo, kaj pro tio oni rekomendas havi liberan spacon je 50 GB en la PHP-a provizora dosierujo. Kontrolu la protokolojn por ĉiuj detaloj pri la dosiervojo kaj la libera spaco. Do, aŭ ŝanĝu la provizoran dosierujon en „php.ini“, aŭ liberigu spacon en tiu loko.",
"Error occurred while checking server setup" : "Eraro dum kontrolo de servila agordo",
@@ -245,9 +244,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Iru al la aplikaĵa navigado",
"Go to %s" : "Iri al %s",
"Get your own free account" : "Ekhavu vian propran senpagan konton",
- "This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton",
- "Confirm your password" : "Konfirmu vian pasvorton",
- "Confirm" : "Konfirmi",
"Connect to your account" : "Konekti al via konto",
"Please log in before granting %1$s access to your %2$s account." : "Bv. unue ensaluti por doni al %1$s aliron al via konto %2$s.",
"Grant access" : "Doni alirpermeson",
@@ -297,6 +293,7 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Via datumbazo ne uzas la nivelon de izoltransakcio „READ COMMITTED“ (angle por „asertita datumlegado“). Tio povas estigi problemojn, kiam pluraj agoj ruliĝas paralele.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "La PHP-modulo „fileinfo“ mankas. Oni rekomendas ebligi tiun modulon por havi la plej bonan malkovron de MIME-tipo.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Via instalaĵo ne difinas defaŭltan telefon-regionon. Tio necesas por validigi telefonnumerojn en la profil-agordoj sen landkodo. Por ebligi la uzon de numeroj sen lankodo, aldonu „default_phone_region“ kun la {linkstart}ISO-3166-1-kodo ↗{linkend} de via regiono en la agordodosiero.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne eblis ruli la cron-taskon per komandlinia interfaco. La jenaj eraroj okazis:",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Via PHP ne subtenas la bibliotekon FreeType, kio provokos misfunkcion de profilbildo kaj de la agorda fasado.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Mankanta indekso „{indexName}“ en tabelo „{tableName}“.",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Mankas kelkaj indeksoj en la datumbazo. Pro la ebla malrapideco aldoni indeksojn en grandaj tabeloj, ili ne estis aldonitaj aŭtomate. Vi povas aldoni ilin mane, rulante komandlinie „occ db:add-missing-indices“, dum la servilo estas funkcianta. Kiam la indeksoj ekzistos, la uzo de tiuj tabelojn estos kutime pli rapida.",
@@ -332,7 +329,10 @@ OC.L10N.register(
"Copy to {folder}" : "Kopii al {folder}",
"Move to {folder}" : "Movi al {folder}",
"Authentication required" : "Aŭtentiĝo nepras",
+ "This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton",
+ "Confirm" : "Konfirmi",
"Failed to authenticate, try again" : "Malsukcesis aŭtentigi, provu ree",
+ "Confirm your password" : "Konfirmu vian pasvorton",
"App token" : "Aplikaĵa ĵetono",
"Alternative log in using app token" : "Ensaluti alimaniere per aplikaĵa ĵetono"
},
diff --git a/core/l10n/eo.json b/core/l10n/eo.json
index 39d9dd33f72..84c66b80244 100644
--- a/core/l10n/eo.json
+++ b/core/l10n/eo.json
@@ -65,7 +65,6 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Via retservilo ne estas bone agordita por trovi la adreson „{url}“. Pli da informo troveblas en la {linkstart}dokumentaro ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Via retservilo ne estas bone agordita por trovi la adreson „{url}“. Tio plej verŝajne estas kaŭzita de servilo ne ĝisdatigita por rekte liveri tiun ĉi dosierujon. Bv. kompari vian agordon al transformreguloj en „.htaccess“ por Apache, aŭ la reguloj por Nginx en la {linkstart}dokumentaro ↗{linkend}. Ĉe Nginx, tio, kio devas ĝisdatiĝi estas kutime linioj komencantaj per „location ~“.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Via retservilo ne estas bone agordita por sendi .woff2-dosierojn. Tio estas tipe problemo kun la agordo de Nginx. Nextcloud 15 bezonas adapton por ankaŭ sendi .woff2-dosierojn. Komparu vian Nginx-agordon kun la rekomendita agordo en nia {linkstart}dokumentaro ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne eblis ruli la cron-taskon per komandlinia interfaco. La jenaj eraroj okazis:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La PHP-funkcio „set_time_limit“ (angle „difini tempolimo“) ne disponeblas. Pro tio, skriptoj povus halti mezvoje, eble difektante vian instalaĵon. Ebligi tiun funkcion estas tre rekomendita.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Tiu Nextcloud-servilo uzas objektokonservejon bazitan sur S3 kiel ĉefkonservejo. La alŝutitaj dosieroj provizore konserviĝas en la servilo, kaj pro tio oni rekomendas havi liberan spacon je 50 GB en la PHP-a provizora dosierujo. Kontrolu la protokolojn por ĉiuj detaloj pri la dosiervojo kaj la libera spaco. Do, aŭ ŝanĝu la provizoran dosierujon en „php.ini“, aŭ liberigu spacon en tiu loko.",
"Error occurred while checking server setup" : "Eraro dum kontrolo de servila agordo",
@@ -243,9 +242,6 @@
"Skip to navigation of app" : "Iru al la aplikaĵa navigado",
"Go to %s" : "Iri al %s",
"Get your own free account" : "Ekhavu vian propran senpagan konton",
- "This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton",
- "Confirm your password" : "Konfirmu vian pasvorton",
- "Confirm" : "Konfirmi",
"Connect to your account" : "Konekti al via konto",
"Please log in before granting %1$s access to your %2$s account." : "Bv. unue ensaluti por doni al %1$s aliron al via konto %2$s.",
"Grant access" : "Doni alirpermeson",
@@ -295,6 +291,7 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Via datumbazo ne uzas la nivelon de izoltransakcio „READ COMMITTED“ (angle por „asertita datumlegado“). Tio povas estigi problemojn, kiam pluraj agoj ruliĝas paralele.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "La PHP-modulo „fileinfo“ mankas. Oni rekomendas ebligi tiun modulon por havi la plej bonan malkovron de MIME-tipo.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Via instalaĵo ne difinas defaŭltan telefon-regionon. Tio necesas por validigi telefonnumerojn en la profil-agordoj sen landkodo. Por ebligi la uzon de numeroj sen lankodo, aldonu „default_phone_region“ kun la {linkstart}ISO-3166-1-kodo ↗{linkend} de via regiono en la agordodosiero.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne eblis ruli la cron-taskon per komandlinia interfaco. La jenaj eraroj okazis:",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Via PHP ne subtenas la bibliotekon FreeType, kio provokos misfunkcion de profilbildo kaj de la agorda fasado.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Mankanta indekso „{indexName}“ en tabelo „{tableName}“.",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Mankas kelkaj indeksoj en la datumbazo. Pro la ebla malrapideco aldoni indeksojn en grandaj tabeloj, ili ne estis aldonitaj aŭtomate. Vi povas aldoni ilin mane, rulante komandlinie „occ db:add-missing-indices“, dum la servilo estas funkcianta. Kiam la indeksoj ekzistos, la uzo de tiuj tabelojn estos kutime pli rapida.",
@@ -330,7 +327,10 @@
"Copy to {folder}" : "Kopii al {folder}",
"Move to {folder}" : "Movi al {folder}",
"Authentication required" : "Aŭtentiĝo nepras",
+ "This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton",
+ "Confirm" : "Konfirmi",
"Failed to authenticate, try again" : "Malsukcesis aŭtentigi, provu ree",
+ "Confirm your password" : "Konfirmu vian pasvorton",
"App token" : "Aplikaĵa ĵetono",
"Alternative log in using app token" : "Ensaluti alimaniere per aplikaĵa ĵetono"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/es.js b/core/l10n/es.js
index 395fe16260d..a6f8c7564b8 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Por favor, asegúrate de establecer la URL con la que tus usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" del archivo config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que sus usuarios utilizan normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo).",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No se ha podido ejecutar el trabajo cron vía CLI. Han aparecido los siguientes errores técnicos:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de los trabajos en segundo plano fue hace {relativeTime}. Parece que algo va mal. {linkstart}Compruebe la configuración de los trabajos en segundo plano ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la versión comunitaria de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el redimiento, fiabilidad o escalabilidad. Las notificaciones push están limitadas para evitar la sobrecarga de nuestro servicio gratuito. Obtenga más información sobre las ventajas de Nexcloud Enterprise en {linkstart}https://nextcloud.com/enterprise{linkend} ",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached está configurado como una caché distribuida, pero se ha instalado el módulo equivocado de PHP \"memcache\". \\OC\\Memcache\\Memcached solo soporta \"memcached\" y no \"memcache\". Comprueba la {linkstart}wiki de memcached wiki acerca de ambos módulos ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algunos archivos no han pasado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentacióarchivosn ↗{linkend}. ({linkstart2}Lista de archivos no válidos…{linkend} / {linkstart3}Rescanear…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función PHP \"set_time_limit\" no está disponible. Esto podría resultar en scripts detenidos a mitad de ejecución, rompiendo tu instalación. Activar esta función está fuertemente recomendado.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Los módulos PHP \"gmp\" y/o \"bcmath\" no están habilitados. Si usas la autenticación sin contraseña WebAuthn, estos módulos son necesarios.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Se utiliza MySQL como base de datos pero no soporta caracteres de 4 bytes. Para poder manejar caracteres de 4 bytes (como los emojis) sin problemas en los nombres de archivos o comentarios, se recomienda activar el soporte de 4 bytes en MySQL. Para más detalles consulta {linkstart}la página de documentación sobre esto ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Saltar a la navegación de la app",
"Go to %s" : "Ir a %s",
"Get your own free account" : "Consigue tu propia cuenta gratuita",
- "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
- "Confirm your password" : "Confirme su contraseña",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectar a cuenta",
"Please log in before granting %1$s access to your %2$s account." : "Por favor, inicia sesión antes de conceder a %1$s acceso a tu cuenta %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Si no estás intentando añadir un nuevo dispositivo o una nueva app, alguien está intentando engañarte para que proporciones acceso a tus datos. En este caso, no prosigas y en su lugar avisa a tu administrador de sistemas.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no funciona con el nivel de aislamiento de transacciones \"READ COMMITTED\". Esto puede causar problemas cuando se ejecutan en paralelo varias acciones.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Falta el módulo PHP \"fileinfo\". Se recomienda fervientemente activar este módulo para conseguir los mejores resultados con la detección de tipos MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "El bloqueo transaccional de archivos está desactivado, lo que podría ocasionar problemas en casos de acceso simultáneo. Habilite \"filelocking.enabled\" en el config.php para evitar estos problemas. Compruebe la {linkstart}documentación ↗{linkend} para más información.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Por favor, asegúrate de establecer la URL con la que tus usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" del archivo config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que sus usuarios utilizan normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo).",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La instalación no tiene establecida una región telefónica predeterminada. Esto es necesario para validar los números de teléfono en la configuración del perfil sin un código de país. Para permitir números sin código de país, por favor agregue \"default_phone_region\" con el respectivo {linkstart}código ISO 3166-1 ↗{linkend} de la región a su archivo de configuración.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No se ha podido ejecutar el trabajo cron vía CLI. Han aparecido los siguientes errores técnicos:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de los trabajos en segundo plano fue hace {relativeTime}. Parece que algo va mal. {linkstart}Compruebe la configuración de los trabajos en segundo plano ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios endpoints. Esto significa que algunas de las funciones, como montar almacenamiento externo, notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionarán. Es posible que el acceso a archivos de forma remota y el envío de emails de notificación tampoco funcionen. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La memoria caché no ha sido configurada. Para mejorar el rendimiento, por favor, configure memcache si está disponible. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No se ha encontrado una fuente de aleatoriedad en PHP, lo que se desaconseja por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Actualmente está ejecutando PHP {version}. Actualize la versión de PHP para beneficiarse de las {linkstart}actualizaciones de rendimiento y seguridad que aporta PHP Group ↗{linkend} en cuanto su distribución lo soporte.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configuración de la cabecera del proxy reverso no es correcta o está accediendo a Nextcloud desde un proxy de confianza. Si no, esto es un problema de seguridad y podría permitir a un ataccante a disfrazar su dirección IP como visible para Nextcloud. Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algunos archivos no han pasado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentacióarchivosn ↗{linkend}. ({linkstart2}Lista de archivos no válidos…{linkend} / {linkstart3}Rescanear…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo PHP OPcache no está configurado adecuadamente. Echa un vistazo a la {linkstart}documentación↗{linkend} para más información.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no tiene soporte FreeType, lo que provoca una rotura en las imágenes de perfil y en la interfaz de los ajustes.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice perdido \"{indexName}\" en la tabla \"{tableName}\".",
@@ -448,10 +445,14 @@ OC.L10N.register(
"Copy to {folder}" : "Copiar a {folder}",
"Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se necesita autenticación",
+ "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Autenticación fallida, vuelva a intentarlo",
"The page could not be found on the server." : "La página no se ha encontrado en el servidor.",
+ "Confirm your password" : "Confirme su contraseña",
"App token" : "Token de la aplicación",
"Alternative log in using app token" : "Inicio de sesión alternativo usando el token de la aplicación",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su dirección remota se ha identificado como \"{remoteAddress}\" y está siendo ralentizada mediante fuerza bruta, disminuyendo el rendimiento de varias solicitudes. Si la dirección remota no es su dirección, esto puede ser una señal de que el proxy no se ha configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para bloqueo transaccional de archivos. Para mejorar el rendimiento, por favor configure memcache, si está disponible. Vea la {linkstart}documentación ↗{linkend} para más información.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 es obsoleto en Nextcloud 27. Nextcloud 28 podría requerir al menos PHP 8.1. Por favor, actualice a {linkstart}una de las versiones oficialmente soportadas de PHP provistas por PHP Group ↗{linkend} tan pronto sea posible.",
"Avatar of {fullName}" : "Avatar de {fullName}"
diff --git a/core/l10n/es.json b/core/l10n/es.json
index 2decee01894..3c2b4effaf5 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Por favor, asegúrate de establecer la URL con la que tus usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" del archivo config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que sus usuarios utilizan normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo).",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No se ha podido ejecutar el trabajo cron vía CLI. Han aparecido los siguientes errores técnicos:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de los trabajos en segundo plano fue hace {relativeTime}. Parece que algo va mal. {linkstart}Compruebe la configuración de los trabajos en segundo plano ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la versión comunitaria de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el redimiento, fiabilidad o escalabilidad. Las notificaciones push están limitadas para evitar la sobrecarga de nuestro servicio gratuito. Obtenga más información sobre las ventajas de Nexcloud Enterprise en {linkstart}https://nextcloud.com/enterprise{linkend} ",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached está configurado como una caché distribuida, pero se ha instalado el módulo equivocado de PHP \"memcache\". \\OC\\Memcache\\Memcached solo soporta \"memcached\" y no \"memcache\". Comprueba la {linkstart}wiki de memcached wiki acerca de ambos módulos ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algunos archivos no han pasado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentacióarchivosn ↗{linkend}. ({linkstart2}Lista de archivos no válidos…{linkend} / {linkstart3}Rescanear…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función PHP \"set_time_limit\" no está disponible. Esto podría resultar en scripts detenidos a mitad de ejecución, rompiendo tu instalación. Activar esta función está fuertemente recomendado.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Los módulos PHP \"gmp\" y/o \"bcmath\" no están habilitados. Si usas la autenticación sin contraseña WebAuthn, estos módulos son necesarios.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Se utiliza MySQL como base de datos pero no soporta caracteres de 4 bytes. Para poder manejar caracteres de 4 bytes (como los emojis) sin problemas en los nombres de archivos o comentarios, se recomienda activar el soporte de 4 bytes en MySQL. Para más detalles consulta {linkstart}la página de documentación sobre esto ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Saltar a la navegación de la app",
"Go to %s" : "Ir a %s",
"Get your own free account" : "Consigue tu propia cuenta gratuita",
- "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
- "Confirm your password" : "Confirme su contraseña",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectar a cuenta",
"Please log in before granting %1$s access to your %2$s account." : "Por favor, inicia sesión antes de conceder a %1$s acceso a tu cuenta %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Si no estás intentando añadir un nuevo dispositivo o una nueva app, alguien está intentando engañarte para que proporciones acceso a tus datos. En este caso, no prosigas y en su lugar avisa a tu administrador de sistemas.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no funciona con el nivel de aislamiento de transacciones \"READ COMMITTED\". Esto puede causar problemas cuando se ejecutan en paralelo varias acciones.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Falta el módulo PHP \"fileinfo\". Se recomienda fervientemente activar este módulo para conseguir los mejores resultados con la detección de tipos MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "El bloqueo transaccional de archivos está desactivado, lo que podría ocasionar problemas en casos de acceso simultáneo. Habilite \"filelocking.enabled\" en el config.php para evitar estos problemas. Compruebe la {linkstart}documentación ↗{linkend} para más información.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Por favor, asegúrate de establecer la URL con la que tus usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" del archivo config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que sus usuarios utilizan normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo).",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La instalación no tiene establecida una región telefónica predeterminada. Esto es necesario para validar los números de teléfono en la configuración del perfil sin un código de país. Para permitir números sin código de país, por favor agregue \"default_phone_region\" con el respectivo {linkstart}código ISO 3166-1 ↗{linkend} de la región a su archivo de configuración.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No se ha podido ejecutar el trabajo cron vía CLI. Han aparecido los siguientes errores técnicos:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de los trabajos en segundo plano fue hace {relativeTime}. Parece que algo va mal. {linkstart}Compruebe la configuración de los trabajos en segundo plano ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios endpoints. Esto significa que algunas de las funciones, como montar almacenamiento externo, notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionarán. Es posible que el acceso a archivos de forma remota y el envío de emails de notificación tampoco funcionen. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La memoria caché no ha sido configurada. Para mejorar el rendimiento, por favor, configure memcache si está disponible. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No se ha encontrado una fuente de aleatoriedad en PHP, lo que se desaconseja por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Actualmente está ejecutando PHP {version}. Actualize la versión de PHP para beneficiarse de las {linkstart}actualizaciones de rendimiento y seguridad que aporta PHP Group ↗{linkend} en cuanto su distribución lo soporte.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configuración de la cabecera del proxy reverso no es correcta o está accediendo a Nextcloud desde un proxy de confianza. Si no, esto es un problema de seguridad y podría permitir a un ataccante a disfrazar su dirección IP como visible para Nextcloud. Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algunos archivos no han pasado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentacióarchivosn ↗{linkend}. ({linkstart2}Lista de archivos no válidos…{linkend} / {linkstart3}Rescanear…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo PHP OPcache no está configurado adecuadamente. Echa un vistazo a la {linkstart}documentación↗{linkend} para más información.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no tiene soporte FreeType, lo que provoca una rotura en las imágenes de perfil y en la interfaz de los ajustes.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice perdido \"{indexName}\" en la tabla \"{tableName}\".",
@@ -446,10 +443,14 @@
"Copy to {folder}" : "Copiar a {folder}",
"Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se necesita autenticación",
+ "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Autenticación fallida, vuelva a intentarlo",
"The page could not be found on the server." : "La página no se ha encontrado en el servidor.",
+ "Confirm your password" : "Confirme su contraseña",
"App token" : "Token de la aplicación",
"Alternative log in using app token" : "Inicio de sesión alternativo usando el token de la aplicación",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su dirección remota se ha identificado como \"{remoteAddress}\" y está siendo ralentizada mediante fuerza bruta, disminuyendo el rendimiento de varias solicitudes. Si la dirección remota no es su dirección, esto puede ser una señal de que el proxy no se ha configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para bloqueo transaccional de archivos. Para mejorar el rendimiento, por favor configure memcache, si está disponible. Vea la {linkstart}documentación ↗{linkend} para más información.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 es obsoleto en Nextcloud 27. Nextcloud 28 podría requerir al menos PHP 8.1. Por favor, actualice a {linkstart}una de las versiones oficialmente soportadas de PHP provistas por PHP Group ↗{linkend} tan pronto sea posible.",
"Avatar of {fullName}" : "Avatar de {fullName}"
diff --git a/core/l10n/es_AR.js b/core/l10n/es_AR.js
index 695e78c7204..70bf448ddcb 100644
--- a/core/l10n/es_AR.js
+++ b/core/l10n/es_AR.js
@@ -184,9 +184,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Saltar a la navegación de la app",
"Go to %s" : "Ir a %s",
"Get your own free account" : "Obtenga su propia cuenta gratuita",
- "This action requires you to confirm your password" : "Esta acción requiere que confirme su contraseña",
- "Confirm your password" : "Confirme su contraseña",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conéctate a tu cuenta",
"Grant access" : "Conceder acceso",
"Account access" : "Acceso a la cuenta",
@@ -227,7 +224,10 @@ OC.L10N.register(
"Pending" : "Pendiente",
"Home" : "Casa",
"Authentication required" : "Se requiere autenticación",
+ "This action requires you to confirm your password" : "Esta acción requiere que confirme su contraseña",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falla en la autenticación, favor de reintentar",
+ "Confirm your password" : "Confirme su contraseña",
"App token" : "Ficha de la aplicación",
"Alternative log in using app token" : "Inicio de sesión alternativo con token de app"
},
diff --git a/core/l10n/es_AR.json b/core/l10n/es_AR.json
index b91570b4e4f..bf2a6960ca8 100644
--- a/core/l10n/es_AR.json
+++ b/core/l10n/es_AR.json
@@ -182,9 +182,6 @@
"Skip to navigation of app" : "Saltar a la navegación de la app",
"Go to %s" : "Ir a %s",
"Get your own free account" : "Obtenga su propia cuenta gratuita",
- "This action requires you to confirm your password" : "Esta acción requiere que confirme su contraseña",
- "Confirm your password" : "Confirme su contraseña",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conéctate a tu cuenta",
"Grant access" : "Conceder acceso",
"Account access" : "Acceso a la cuenta",
@@ -225,7 +222,10 @@
"Pending" : "Pendiente",
"Home" : "Casa",
"Authentication required" : "Se requiere autenticación",
+ "This action requires you to confirm your password" : "Esta acción requiere que confirme su contraseña",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falla en la autenticación, favor de reintentar",
+ "Confirm your password" : "Confirme su contraseña",
"App token" : "Ficha de la aplicación",
"Alternative log in using app token" : "Inicio de sesión alternativo con token de app"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_EC.js b/core/l10n/es_EC.js
index e15463a41e6..464246c3eba 100644
--- a/core/l10n/es_EC.js
+++ b/core/l10n/es_EC.js
@@ -74,12 +74,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor web no está configurado correctamente para resolver \"{url}\". Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Su servidor web no está configurado correctamente para resolver \"{url}\". Esto probablemente se debe a una configuración del servidor web que no se actualizó para entregar esta carpeta directamente. Por favor, compare su configuración con las reglas de reescritura incluidas en \".htaccess\" para Apache o las proporcionadas en la documentación para Nginx en su {linkstart}página de documentación ↗{linkend}. En Nginx, generalmente son las líneas que comienzan con \"location ~\" las que necesitan una actualización.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Su servidor web no está configurado correctamente para entregar archivos .woff2. Esto suele ser un problema de configuración de Nginx. Para Nextcloud 15, necesita un ajuste para entregar también archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con la generación de URL a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de la tarea en segundo plano se realizó {relativeTime}. Algo parece estar mal. {linkstart}Verifique la configuración de la tarea en segundo plano ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la versión de la comunidad no compatible de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la confiabilidad y la escalabilidad. Las notificaciones push están limitadas para evitar sobrecargar nuestro servicio gratuito. Obtenga más información sobre los beneficios de Nextcloud Enterprise en {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached está configurado como caché distribuida, pero se ha instalado el módulo PHP incorrecto \"memcache\". \\OC\\Memcache\\Memcached solo admite \"memcached\" y no \"memcache\". Consulte la {linkstart}wiki de memcached sobre ambos módulos ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algunos archivos no han superado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de archivos no válidos...{linkend} / {linkstart3}Volver a analizar...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "No se han habilitado los módulos PHP \"gmp\" y/o \"bcmath\". Si utiliza la autenticación sin contraseña de WebAuthn, se requieren estos módulos.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Se utiliza MySQL como base de datos, pero no admite caracteres de 4 bytes. Para poder manejar caracteres de 4 bytes (como emojis) sin problemas en nombres de archivos o comentarios, por ejemplo, se recomienda habilitar el soporte de 4 bytes en MySQL. Para obtener más detalles, lea {linkstart}la página de documentación sobre este tema ↗{linkend}.",
@@ -309,9 +305,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Saltar a la navegación de la aplicación",
"Go to %s" : "Ir a %s",
"Get your own free account" : "Obtén tu propia cuenta gratuita",
- "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
- "Confirm your password" : "Confirma tu contraseña",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectate a tu cuenta",
"Please log in before granting %1$s access to your %2$s account." : "Inicia sesión antes de otorgar acceso a %1$s a tu cuenta de %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Si no estás intentando configurar un nuevo dispositivo o aplicación, alguien está tratando de engañarte para que les otorgues acceso a tus datos. En este caso, no continúes y, en su lugar, contacta a tu administrador del sistema.",
@@ -368,12 +361,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Falta el módulo PHP \"fileinfo\". Se recomienda encarecidamente habilitar este módulo para obtener los mejores resultados en la detección de tipos MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "El bloqueo de archivos transaccional está desactivado, lo que podría generar problemas con las condiciones de carrera. Habilite \"filelocking.enabled\" en config.php para evitar estos problemas. Consulte la {linkstart}documentación ↗{linkend} para obtener más información.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con la generación de URL a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Su instalación no tiene configurada una región de teléfono predeterminada. Esto es necesario para validar números de teléfono en la configuración del perfil sin un código de país. Para permitir números sin código de país, agregue \"default_phone_region\" con el código {linkstart}ISO 3166-1 correspondiente ↗{linkend} de la región en su archivo de configuración.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de la tarea en segundo plano se realizó {relativeTime}. Algo parece estar mal. {linkstart}Verifique la configuración de la tarea en segundo plano ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene conexión a Internet: no se pudo acceder a varios puntos finales. Esto significa que algunas funciones, como el montaje de almacenamiento externo, las notificaciones sobre actualizaciones o la instalación de aplicaciones de terceros, no funcionarán. Es posible que tampoco funcione el acceso a archivos de forma remota y el envío de correos electrónicos de notificación. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No se ha configurado una memoria caché. Para mejorar el rendimiento, configure una memoria caché si está disponible. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No se encontró una fuente adecuada de aleatoriedad en PHP, lo cual se desaconseja encarecidamente por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Actualmente está utilizando PHP {version}. Actualice su versión de PHP para aprovechar las {linkstart}actualizaciones de rendimiento y seguridad proporcionadas por el Grupo PHP ↗{linkend} tan pronto como su distribución lo admita.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configuración del encabezado de proxy inverso es incorrecta, o está accediendo a Nextcloud desde un proxy de confianza. Si no es así, esto es un problema de seguridad y puede permitir que un atacante suplante su dirección IP tal como se muestra en Nextcloud. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algunos archivos no han superado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de archivos no válidos...{linkend} / {linkstart3}Volver a analizar...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo OPcache de PHP no está configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta el índice \"{indexName}\" en la tabla \"{tableName}\".",
@@ -418,8 +415,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copiar a {folder}",
"Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
+ "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"The page could not be found on the server." : "No se pudo encontrar la página en el servidor.",
+ "Confirm your password" : "Confirma tu contraseña",
"App token" : "Ficha de la aplicación",
"Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para el bloqueo de archivos transaccional. Para mejorar el rendimiento, configure memcache si está disponible. Consulte la {linkstart}documentación ↗{linkend} para obtener más información.",
diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json
index b18615d3a3a..b48d4fad899 100644
--- a/core/l10n/es_EC.json
+++ b/core/l10n/es_EC.json
@@ -72,12 +72,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor web no está configurado correctamente para resolver \"{url}\". Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Su servidor web no está configurado correctamente para resolver \"{url}\". Esto probablemente se debe a una configuración del servidor web que no se actualizó para entregar esta carpeta directamente. Por favor, compare su configuración con las reglas de reescritura incluidas en \".htaccess\" para Apache o las proporcionadas en la documentación para Nginx en su {linkstart}página de documentación ↗{linkend}. En Nginx, generalmente son las líneas que comienzan con \"location ~\" las que necesitan una actualización.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Su servidor web no está configurado correctamente para entregar archivos .woff2. Esto suele ser un problema de configuración de Nginx. Para Nextcloud 15, necesita un ajuste para entregar también archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con la generación de URL a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de la tarea en segundo plano se realizó {relativeTime}. Algo parece estar mal. {linkstart}Verifique la configuración de la tarea en segundo plano ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la versión de la comunidad no compatible de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la confiabilidad y la escalabilidad. Las notificaciones push están limitadas para evitar sobrecargar nuestro servicio gratuito. Obtenga más información sobre los beneficios de Nextcloud Enterprise en {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached está configurado como caché distribuida, pero se ha instalado el módulo PHP incorrecto \"memcache\". \\OC\\Memcache\\Memcached solo admite \"memcached\" y no \"memcache\". Consulte la {linkstart}wiki de memcached sobre ambos módulos ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algunos archivos no han superado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de archivos no válidos...{linkend} / {linkstart3}Volver a analizar...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "No se han habilitado los módulos PHP \"gmp\" y/o \"bcmath\". Si utiliza la autenticación sin contraseña de WebAuthn, se requieren estos módulos.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Se utiliza MySQL como base de datos, pero no admite caracteres de 4 bytes. Para poder manejar caracteres de 4 bytes (como emojis) sin problemas en nombres de archivos o comentarios, por ejemplo, se recomienda habilitar el soporte de 4 bytes en MySQL. Para obtener más detalles, lea {linkstart}la página de documentación sobre este tema ↗{linkend}.",
@@ -307,9 +303,6 @@
"Skip to navigation of app" : "Saltar a la navegación de la aplicación",
"Go to %s" : "Ir a %s",
"Get your own free account" : "Obtén tu propia cuenta gratuita",
- "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
- "Confirm your password" : "Confirma tu contraseña",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectate a tu cuenta",
"Please log in before granting %1$s access to your %2$s account." : "Inicia sesión antes de otorgar acceso a %1$s a tu cuenta de %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Si no estás intentando configurar un nuevo dispositivo o aplicación, alguien está tratando de engañarte para que les otorgues acceso a tus datos. En este caso, no continúes y, en su lugar, contacta a tu administrador del sistema.",
@@ -366,12 +359,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Falta el módulo PHP \"fileinfo\". Se recomienda encarecidamente habilitar este módulo para obtener los mejores resultados en la detección de tipos MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "El bloqueo de archivos transaccional está desactivado, lo que podría generar problemas con las condiciones de carrera. Habilite \"filelocking.enabled\" en config.php para evitar estos problemas. Consulte la {linkstart}documentación ↗{linkend} para obtener más información.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con la generación de URL a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Su instalación no tiene configurada una región de teléfono predeterminada. Esto es necesario para validar números de teléfono en la configuración del perfil sin un código de país. Para permitir números sin código de país, agregue \"default_phone_region\" con el código {linkstart}ISO 3166-1 correspondiente ↗{linkend} de la región en su archivo de configuración.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de la tarea en segundo plano se realizó {relativeTime}. Algo parece estar mal. {linkstart}Verifique la configuración de la tarea en segundo plano ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene conexión a Internet: no se pudo acceder a varios puntos finales. Esto significa que algunas funciones, como el montaje de almacenamiento externo, las notificaciones sobre actualizaciones o la instalación de aplicaciones de terceros, no funcionarán. Es posible que tampoco funcione el acceso a archivos de forma remota y el envío de correos electrónicos de notificación. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No se ha configurado una memoria caché. Para mejorar el rendimiento, configure una memoria caché si está disponible. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No se encontró una fuente adecuada de aleatoriedad en PHP, lo cual se desaconseja encarecidamente por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Actualmente está utilizando PHP {version}. Actualice su versión de PHP para aprovechar las {linkstart}actualizaciones de rendimiento y seguridad proporcionadas por el Grupo PHP ↗{linkend} tan pronto como su distribución lo admita.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configuración del encabezado de proxy inverso es incorrecta, o está accediendo a Nextcloud desde un proxy de confianza. Si no es así, esto es un problema de seguridad y puede permitir que un atacante suplante su dirección IP tal como se muestra en Nextcloud. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algunos archivos no han superado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de archivos no válidos...{linkend} / {linkstart3}Volver a analizar...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo OPcache de PHP no está configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta el índice \"{indexName}\" en la tabla \"{tableName}\".",
@@ -416,8 +413,11 @@
"Copy to {folder}" : "Copiar a {folder}",
"Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
+ "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"The page could not be found on the server." : "No se pudo encontrar la página en el servidor.",
+ "Confirm your password" : "Confirma tu contraseña",
"App token" : "Ficha de la aplicación",
"Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para el bloqueo de archivos transaccional. Para mejorar el rendimiento, configure memcache si está disponible. Consulte la {linkstart}documentación ↗{linkend} para obtener más información.",
diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js
index db94cd2df47..26cd536346d 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -65,7 +65,6 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Esta instancia usa un almacenamiento de objetos basado en S3 como almacenamiento primario. Los archivos subidos se almacena temporalmente en el servidor y por eso se recomienda tener 50 GB de espacio libre en el directorio temporal de PHP. Comprueba los registros para detalles completos sobre la ruta y el espacio disponible. Para mejora esto, por favor, cambia el directorio temporal en el php.ini o aumenta el espacio disponible en esa ruta.",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
@@ -218,9 +217,6 @@ OC.L10N.register(
"See the documentation" : "Ver la documentación",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ",
"Go to %s" : "Ir a %s",
- "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
- "Confirm your password" : "Confirma tu contraseña",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectate a tu cuenta",
"Please log in before granting %1$s access to your %2$s account." : "Por favor, inicia sesión antes de conceder a %1$s acceso a tu cuenta %2$s.",
"Grant access" : "Conceder acceso",
@@ -254,6 +250,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "No has configurado o verificado todavía los datos de servidor de correo. Por favor, dirígete a la {mailSettingsStart}Configuración básica{mailSettingsEnd} para hacerlo. A continuación, usa el botón de \"Enviar correo\" bajo el formulario para verificar tu configuración.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Te recomendamos ámpliamente que habilites este módulo para obtener los mejores resultados en la detección de tipos MIME. ",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
@@ -279,7 +276,10 @@ OC.L10N.register(
"Copy to {folder}" : "Copiar a {folder}",
"Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
+ "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
+ "Confirm your password" : "Confirma tu contraseña",
"App token" : "Ficha de la aplicación",
"Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación"
},
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index 76e265289be..108f3730f15 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -63,7 +63,6 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Esta instancia usa un almacenamiento de objetos basado en S3 como almacenamiento primario. Los archivos subidos se almacena temporalmente en el servidor y por eso se recomienda tener 50 GB de espacio libre en el directorio temporal de PHP. Comprueba los registros para detalles completos sobre la ruta y el espacio disponible. Para mejora esto, por favor, cambia el directorio temporal en el php.ini o aumenta el espacio disponible en esa ruta.",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
@@ -216,9 +215,6 @@
"See the documentation" : "Ver la documentación",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ",
"Go to %s" : "Ir a %s",
- "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
- "Confirm your password" : "Confirma tu contraseña",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectate a tu cuenta",
"Please log in before granting %1$s access to your %2$s account." : "Por favor, inicia sesión antes de conceder a %1$s acceso a tu cuenta %2$s.",
"Grant access" : "Conceder acceso",
@@ -252,6 +248,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "No has configurado o verificado todavía los datos de servidor de correo. Por favor, dirígete a la {mailSettingsStart}Configuración básica{mailSettingsEnd} para hacerlo. A continuación, usa el botón de \"Enviar correo\" bajo el formulario para verificar tu configuración.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Te recomendamos ámpliamente que habilites este módulo para obtener los mejores resultados en la detección de tipos MIME. ",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
@@ -277,7 +274,10 @@
"Copy to {folder}" : "Copiar a {folder}",
"Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
+ "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
+ "Confirm your password" : "Confirma tu contraseña",
"App token" : "Ficha de la aplicación",
"Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js
index fffb98d8480..d51500975d3 100644
--- a/core/l10n/et_EE.js
+++ b/core/l10n/et_EE.js
@@ -234,9 +234,6 @@ OC.L10N.register(
"See the documentation" : "Vaata dokumentatsiooni",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun {linkstart}luba JavaScript{linkend} ning laadi see leht uuesti.",
"Go to %s" : "Mine %s",
- "This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist",
- "Confirm your password" : "Kinnita oma parool",
- "Confirm" : "Kinnita",
"Connect to your account" : "Ühenda oma konto",
"Please log in before granting %1$s access to your %2$s account." : "Enne rakendusele %1$s oma %2$s kontole ligipääsu andmist logi sisse.",
"Grant access" : "Anna ligipääs",
@@ -300,6 +297,9 @@ OC.L10N.register(
"Copy to {folder}" : "Kopeeri kausta {folder}",
"Move to {folder}" : "Liiguta kausta {folder}",
"Authentication required" : "Autentimine on vajalik",
- "Failed to authenticate, try again" : "Autentimine ebaõnnestus, proovi uuesti"
+ "This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist",
+ "Confirm" : "Kinnita",
+ "Failed to authenticate, try again" : "Autentimine ebaõnnestus, proovi uuesti",
+ "Confirm your password" : "Kinnita oma parool"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json
index 1c335ed2866..3fb3b3301bd 100644
--- a/core/l10n/et_EE.json
+++ b/core/l10n/et_EE.json
@@ -232,9 +232,6 @@
"See the documentation" : "Vaata dokumentatsiooni",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun {linkstart}luba JavaScript{linkend} ning laadi see leht uuesti.",
"Go to %s" : "Mine %s",
- "This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist",
- "Confirm your password" : "Kinnita oma parool",
- "Confirm" : "Kinnita",
"Connect to your account" : "Ühenda oma konto",
"Please log in before granting %1$s access to your %2$s account." : "Enne rakendusele %1$s oma %2$s kontole ligipääsu andmist logi sisse.",
"Grant access" : "Anna ligipääs",
@@ -298,6 +295,9 @@
"Copy to {folder}" : "Kopeeri kausta {folder}",
"Move to {folder}" : "Liiguta kausta {folder}",
"Authentication required" : "Autentimine on vajalik",
- "Failed to authenticate, try again" : "Autentimine ebaõnnestus, proovi uuesti"
+ "This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist",
+ "Confirm" : "Kinnita",
+ "Failed to authenticate, try again" : "Autentimine ebaõnnestus, proovi uuesti",
+ "Confirm your password" : "Kinnita oma parool"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/eu.js b/core/l10n/eu.js
index c2b74859170..c29b62c8197 100644
--- a/core/l10n/eu.js
+++ b/core/l10n/eu.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta \"{url}\" ebazteko. Informazio gehiago {linkstart}dokumentazioan ↗{linkend} aurkitu daiteke.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta \"{url}\" ebazteko. Ziur aski web zerbitzariaren konfigurazioa ez dago karpeta hau zuzenean entregatzeko eguneratuta. Konparatu zure konfigurazioa eskaintzen den Apacherako \".htaccess\" fitxategiko berridazketa arauekin edo Nginx-en {linkstart}dokumentazio orria ↗{linkend} dokumentazioarekin. Nginx-en \"location ~\" katearekin hasten diren lerroak izan ohi dira eguneratu beharrekoak.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta .woff2 fitxategiak entregatzeko. Hau Nginx-en konfigurazioaren ohiko arazo bat da. Nextcloud 15ean doikuntza bat beharrezkoa da .woff2 fitxategiak bidaltzeko. Konparatu zure Nginx konfigurazioa gure {linkstart}dokumentazioan ↗{linkend} gomendatutakoarekin.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Mesedez, ziurtatu zure config.php fitxategiko \"overwrite.cli.url\" aukera zure erabiltzaileek nagusiki Nextcloud honetara sartzeko erabiltzen duten URLan ezartzen duzula. Iradokizuna: \"{suggestedOverwriteCliURL}\". Bestela, URLa sortzeko arazoak egon daitezke cron bidez. (Litekeena da iradokitako URLa ez izatea zure erabiltzaileek nagusiki Nextcloud honetara atzitzeko erabiltzen duten URLa. Edonola ere, hau egiaztatzea da onena.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ezin izan da cron lana komando lerro bidez exekutatu. Ondorengo errore teknikoak gertatu dira:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Atzeko planoaren azken lana {relativeTime} exekutatu da. Badirudi zerbait gaizki dagoela. {linkstart}Egiaztatu atzeko planoko ezarpenak ↗ {linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak mugatu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterpriseren abantailei buruzkoak {linkstart}https://nextcloud.com/enterprise{linkend} orrian.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached banatutako cache gisa konfiguratuta dago, baina \"memcache\" PHP modulu okerra dago instalatuta. \\ OC \\ Memcache \\ Memcached-ek \"memcached\" soilik onartzen du eta ez \"memcache\". Ikusi bi moduluei buruzko {linkstart}memcached wikia ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Zenbait fitxategik ez dute integritate egiaztapena gainditu. Arazo hau konpontzeko moduari buruzko informazio gehiago aurki daiteke {linkstart1}dokumentazioan ↗{linkend}. ({linkstart2}Baliogabeko fitxategien zerrenda...{linkend} / {linkstart3}Eskaneatu berriro...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHPko \"set_time_limit\" funtzioa ez dago erabilgarri. Horren eraginez script-ak exekuzioaren erdian gelditu daitezke, zure instalazioa puskatuz. Biziki gomendatzen da funtzio hau gaitzea.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" eta/edo \"bcmath\" PHP moduluak ez daude gaituta. WebAuthn pasahitz gabeko autentifikazioa erabiltzen baduzu, modulu hauek beharrezkoak dira.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL datu-base gisa erabiltzen da baina ez ditu 4 byteko karaktereak onartzen. 4 byteko karaktereak (emojiak kasu) arazorik gabe erabiltzeko, adibidez, fitxategien izenetan edo iruzkinetan, MySQL-n 4 byteko euskarria gaitzea gomendatzen da. Xehetasun gehiagorako, irakurri {linkstart}honi buruzko dokumentazio orria ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Salto aplikazioaren nabigaziora",
"Go to %s" : "Joan %s-ra",
"Get your own free account" : "Eskuratu zure kontu propioa doan",
- "This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du",
- "Confirm your password" : "Berretsi pasahitza",
- "Confirm" : "Berretsi",
"Connect to your account" : "Konektatu zure kontura",
"Please log in before granting %1$s access to your %2$s account." : "Hasi saioa %1$s-(r)i zure %2$s kontura sarbidea eman aurretik.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Gailu edo aplikazio berri bat konfiguratzen saiatzen ari ez bazara, norbait zu engainatzen saiatzen ari da zure datuetarako sarbidea eman diezaiozun. Kasu horretan, jarraitu ordez jarri harremanetan sistemaren administratzailearekin.",
@@ -396,12 +389,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Zure datu-basea ez da \"READ COMMITTED\" transakzio isolamendu mailarekin exekutatzen. Honek arazoak eragin ditzake hainbat ekintza paraleloan exekutatzen direnean.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHPren \"fileinfo\" modulua falta da. Biziki gomendatzen da modulu hau gaitzea, MIME moten detekzioan emaitza hobeak lortzeko.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakzio-fitxategiak blokeatzea desgaituta dago, honek lasterketa baldintzekin arazoak sor ditzake. Gaitu \"filelocking.enabled\" config.php-n arazo horiek saihesteko. Informazio gehiago lortzeko, ikusi {linkstart}dokumentazioa ↗ {linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Mesedez, ziurtatu zure config.php fitxategiko \"overwrite.cli.url\" aukera zure erabiltzaileek nagusiki Nextcloud honetara sartzeko erabiltzen duten URLan ezartzen duzula. Iradokizuna: \"{suggestedOverwriteCliURL}\". Bestela, URLa sortzeko arazoak egon daitezke cron bidez. (Litekeena da iradokitako URLa ez izatea zure erabiltzaileek nagusiki Nextcloud honetara atzitzeko erabiltzen duten URLa. Edonola ere, hau egiaztatzea da onena.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Zure instalazioak ez du telefono eskualde lehenetsirik ezarrita. Hori beharrezkoa da profil ezarpenetan herrialde koderik gabe jarritako telefono zenbakiak baliozkotzeko. Herrialde koderik gabeko zenbakiak onartzeko, gehitu \"default_phone_region\" dagokion eskualdeko {linkstart}ISO 3166-1 kodea ↗{linkend} zure konfigurazio fitxategian.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ezin izan da cron lana komando lerro bidez exekutatu. Ondorengo errore teknikoak gertatu dira:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Atzeko planoaren azken lana {relativeTime} exekutatu da. Badirudi zerbait gaizki dagoela. {linkstart}Egiaztatu atzeko planoko ezarpenak ↗ {linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Zerbitzari honek ez dauka Interneteko konexiorik: hainbat amaiera-puntu ezin izan dira atzitu. Horren ondorioz, hainbat ezaugarrik ez dute funtzionatuko, hala nola, kanpoko biltegiratzeak muntatzeak, eguneraketei buruzko jakinarazpenek edo hirugarrengoen aplikazioek. Urruneko fitxategiak atzitzeak eta posta elektroniko bidezko jakinarazpenek ere ez dute funtzionatuko. Ezarri Interneterako konexioa zerbitzari honetan ezaugarri horiek izateko.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ez da memoria cachea konfiguratu. Errendimendua hobetzeko, konfiguratu memcache bat, erabilgarri badago. Informazio gehiago aurki dezakezu {linkstart}dokumentazioan ↗ {linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP-k ez du aurkitu iturri egokirik ausazkotasunerako, segurtasun arrazoiengatik oso gomendagarria dena. Informazio gehiago aurki dezakezu {linkstart}dokumentazioan ↗ {linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Une honetan PHP {version} exekutatzen ari zara. Bertsio-berritu zure PHP bertsioa {linkstart}PHP Group-ek eskaintzen dituen errendimendu eta segurtasun eguneratzeak ↗{linkend} aprobetxatzeko zure banaketak onartu bezain laster.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Alderantzizko proxy goiburuko konfigurazioa okerra da, edo Nextcloudera proxy fidagarri batetik sartzen ari zara. Hala ez bada, segurtasun arazo bat da eta erasotzaile batek bere IPa Nextcloudentzat ikusgai gisa faltsutzea baimendu dezake. Informazio gehiago aurkitu daiteke {linkstart}dokumentazioan ↗ {linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Zenbait fitxategik ez dute integritate egiaztapena gainditu. Arazo hau konpontzeko moduari buruzko informazio gehiago aurki daiteke {linkstart1}dokumentazioan ↗{linkend}. ({linkstart2}Baliogabeko fitxategien zerrenda...{linkend} / {linkstart3}Eskaneatu berriro...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulua ez dago behar bezala konfiguratuta. Ikus {linkstart}dokumentazioa ↗{linkend} informazio gehiago lortzeko.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Zure PHPak ez dauka FreeType euskarririk. Ondorioz, profileko irudiak eta ezarpenen interfazea hondatuta daude.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "\"{indexName}\" indizea falta da \"{tableName}\" taulan.",
@@ -446,8 +443,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopiatu hona: {folder}",
"Move to {folder}" : "Eraman hona: {folder}",
"Authentication required" : "Autentifikazioa beharrezkoa da",
+ "This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du",
+ "Confirm" : "Berretsi",
"Failed to authenticate, try again" : "Autentifikazioak huts egin du, saiatu berriz",
"The page could not be found on the server." : "Orria ez da aurkitu zerbitzarian.",
+ "Confirm your password" : "Berretsi pasahitza",
"App token" : "Aplikazio-tokena",
"Alternative log in using app token" : "Saio hasiera alternatiboa aplikazio-tokena erabiliz",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Datu-basea fitxategi transakzionalak blokeatzeko erabiltzen da. Errendimendua hobetzeko, mesedez konfiguratu memcache, eskuragarri badago. Ikusi {linkstart}dokumentazioa ↗{linkend} informazio gehiago lortzeko.",
diff --git a/core/l10n/eu.json b/core/l10n/eu.json
index b42e099a988..23193bc64cc 100644
--- a/core/l10n/eu.json
+++ b/core/l10n/eu.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta \"{url}\" ebazteko. Informazio gehiago {linkstart}dokumentazioan ↗{linkend} aurkitu daiteke.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta \"{url}\" ebazteko. Ziur aski web zerbitzariaren konfigurazioa ez dago karpeta hau zuzenean entregatzeko eguneratuta. Konparatu zure konfigurazioa eskaintzen den Apacherako \".htaccess\" fitxategiko berridazketa arauekin edo Nginx-en {linkstart}dokumentazio orria ↗{linkend} dokumentazioarekin. Nginx-en \"location ~\" katearekin hasten diren lerroak izan ohi dira eguneratu beharrekoak.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta .woff2 fitxategiak entregatzeko. Hau Nginx-en konfigurazioaren ohiko arazo bat da. Nextcloud 15ean doikuntza bat beharrezkoa da .woff2 fitxategiak bidaltzeko. Konparatu zure Nginx konfigurazioa gure {linkstart}dokumentazioan ↗{linkend} gomendatutakoarekin.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Mesedez, ziurtatu zure config.php fitxategiko \"overwrite.cli.url\" aukera zure erabiltzaileek nagusiki Nextcloud honetara sartzeko erabiltzen duten URLan ezartzen duzula. Iradokizuna: \"{suggestedOverwriteCliURL}\". Bestela, URLa sortzeko arazoak egon daitezke cron bidez. (Litekeena da iradokitako URLa ez izatea zure erabiltzaileek nagusiki Nextcloud honetara atzitzeko erabiltzen duten URLa. Edonola ere, hau egiaztatzea da onena.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ezin izan da cron lana komando lerro bidez exekutatu. Ondorengo errore teknikoak gertatu dira:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Atzeko planoaren azken lana {relativeTime} exekutatu da. Badirudi zerbait gaizki dagoela. {linkstart}Egiaztatu atzeko planoko ezarpenak ↗ {linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak mugatu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterpriseren abantailei buruzkoak {linkstart}https://nextcloud.com/enterprise{linkend} orrian.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached banatutako cache gisa konfiguratuta dago, baina \"memcache\" PHP modulu okerra dago instalatuta. \\ OC \\ Memcache \\ Memcached-ek \"memcached\" soilik onartzen du eta ez \"memcache\". Ikusi bi moduluei buruzko {linkstart}memcached wikia ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Zenbait fitxategik ez dute integritate egiaztapena gainditu. Arazo hau konpontzeko moduari buruzko informazio gehiago aurki daiteke {linkstart1}dokumentazioan ↗{linkend}. ({linkstart2}Baliogabeko fitxategien zerrenda...{linkend} / {linkstart3}Eskaneatu berriro...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHPko \"set_time_limit\" funtzioa ez dago erabilgarri. Horren eraginez script-ak exekuzioaren erdian gelditu daitezke, zure instalazioa puskatuz. Biziki gomendatzen da funtzio hau gaitzea.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" eta/edo \"bcmath\" PHP moduluak ez daude gaituta. WebAuthn pasahitz gabeko autentifikazioa erabiltzen baduzu, modulu hauek beharrezkoak dira.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL datu-base gisa erabiltzen da baina ez ditu 4 byteko karaktereak onartzen. 4 byteko karaktereak (emojiak kasu) arazorik gabe erabiltzeko, adibidez, fitxategien izenetan edo iruzkinetan, MySQL-n 4 byteko euskarria gaitzea gomendatzen da. Xehetasun gehiagorako, irakurri {linkstart}honi buruzko dokumentazio orria ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Salto aplikazioaren nabigaziora",
"Go to %s" : "Joan %s-ra",
"Get your own free account" : "Eskuratu zure kontu propioa doan",
- "This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du",
- "Confirm your password" : "Berretsi pasahitza",
- "Confirm" : "Berretsi",
"Connect to your account" : "Konektatu zure kontura",
"Please log in before granting %1$s access to your %2$s account." : "Hasi saioa %1$s-(r)i zure %2$s kontura sarbidea eman aurretik.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Gailu edo aplikazio berri bat konfiguratzen saiatzen ari ez bazara, norbait zu engainatzen saiatzen ari da zure datuetarako sarbidea eman diezaiozun. Kasu horretan, jarraitu ordez jarri harremanetan sistemaren administratzailearekin.",
@@ -394,12 +387,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Zure datu-basea ez da \"READ COMMITTED\" transakzio isolamendu mailarekin exekutatzen. Honek arazoak eragin ditzake hainbat ekintza paraleloan exekutatzen direnean.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHPren \"fileinfo\" modulua falta da. Biziki gomendatzen da modulu hau gaitzea, MIME moten detekzioan emaitza hobeak lortzeko.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakzio-fitxategiak blokeatzea desgaituta dago, honek lasterketa baldintzekin arazoak sor ditzake. Gaitu \"filelocking.enabled\" config.php-n arazo horiek saihesteko. Informazio gehiago lortzeko, ikusi {linkstart}dokumentazioa ↗ {linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Mesedez, ziurtatu zure config.php fitxategiko \"overwrite.cli.url\" aukera zure erabiltzaileek nagusiki Nextcloud honetara sartzeko erabiltzen duten URLan ezartzen duzula. Iradokizuna: \"{suggestedOverwriteCliURL}\". Bestela, URLa sortzeko arazoak egon daitezke cron bidez. (Litekeena da iradokitako URLa ez izatea zure erabiltzaileek nagusiki Nextcloud honetara atzitzeko erabiltzen duten URLa. Edonola ere, hau egiaztatzea da onena.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Zure instalazioak ez du telefono eskualde lehenetsirik ezarrita. Hori beharrezkoa da profil ezarpenetan herrialde koderik gabe jarritako telefono zenbakiak baliozkotzeko. Herrialde koderik gabeko zenbakiak onartzeko, gehitu \"default_phone_region\" dagokion eskualdeko {linkstart}ISO 3166-1 kodea ↗{linkend} zure konfigurazio fitxategian.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ezin izan da cron lana komando lerro bidez exekutatu. Ondorengo errore teknikoak gertatu dira:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Atzeko planoaren azken lana {relativeTime} exekutatu da. Badirudi zerbait gaizki dagoela. {linkstart}Egiaztatu atzeko planoko ezarpenak ↗ {linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Zerbitzari honek ez dauka Interneteko konexiorik: hainbat amaiera-puntu ezin izan dira atzitu. Horren ondorioz, hainbat ezaugarrik ez dute funtzionatuko, hala nola, kanpoko biltegiratzeak muntatzeak, eguneraketei buruzko jakinarazpenek edo hirugarrengoen aplikazioek. Urruneko fitxategiak atzitzeak eta posta elektroniko bidezko jakinarazpenek ere ez dute funtzionatuko. Ezarri Interneterako konexioa zerbitzari honetan ezaugarri horiek izateko.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ez da memoria cachea konfiguratu. Errendimendua hobetzeko, konfiguratu memcache bat, erabilgarri badago. Informazio gehiago aurki dezakezu {linkstart}dokumentazioan ↗ {linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP-k ez du aurkitu iturri egokirik ausazkotasunerako, segurtasun arrazoiengatik oso gomendagarria dena. Informazio gehiago aurki dezakezu {linkstart}dokumentazioan ↗ {linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Une honetan PHP {version} exekutatzen ari zara. Bertsio-berritu zure PHP bertsioa {linkstart}PHP Group-ek eskaintzen dituen errendimendu eta segurtasun eguneratzeak ↗{linkend} aprobetxatzeko zure banaketak onartu bezain laster.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Alderantzizko proxy goiburuko konfigurazioa okerra da, edo Nextcloudera proxy fidagarri batetik sartzen ari zara. Hala ez bada, segurtasun arazo bat da eta erasotzaile batek bere IPa Nextcloudentzat ikusgai gisa faltsutzea baimendu dezake. Informazio gehiago aurkitu daiteke {linkstart}dokumentazioan ↗ {linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Zenbait fitxategik ez dute integritate egiaztapena gainditu. Arazo hau konpontzeko moduari buruzko informazio gehiago aurki daiteke {linkstart1}dokumentazioan ↗{linkend}. ({linkstart2}Baliogabeko fitxategien zerrenda...{linkend} / {linkstart3}Eskaneatu berriro...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulua ez dago behar bezala konfiguratuta. Ikus {linkstart}dokumentazioa ↗{linkend} informazio gehiago lortzeko.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Zure PHPak ez dauka FreeType euskarririk. Ondorioz, profileko irudiak eta ezarpenen interfazea hondatuta daude.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "\"{indexName}\" indizea falta da \"{tableName}\" taulan.",
@@ -444,8 +441,11 @@
"Copy to {folder}" : "Kopiatu hona: {folder}",
"Move to {folder}" : "Eraman hona: {folder}",
"Authentication required" : "Autentifikazioa beharrezkoa da",
+ "This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du",
+ "Confirm" : "Berretsi",
"Failed to authenticate, try again" : "Autentifikazioak huts egin du, saiatu berriz",
"The page could not be found on the server." : "Orria ez da aurkitu zerbitzarian.",
+ "Confirm your password" : "Berretsi pasahitza",
"App token" : "Aplikazio-tokena",
"Alternative log in using app token" : "Saio hasiera alternatiboa aplikazio-tokena erabiliz",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Datu-basea fitxategi transakzionalak blokeatzeko erabiltzen da. Errendimendua hobetzeko, mesedez konfiguratu memcache, eskuragarri badago. Ikusi {linkstart}dokumentazioa ↗{linkend} informazio gehiago lortzeko.",
diff --git a/core/l10n/fa.js b/core/l10n/fa.js
index 412e491947c..35830d6dc5b 100644
--- a/core/l10n/fa.js
+++ b/core/l10n/fa.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}.",
@@ -333,9 +329,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Skip to navigation of app",
"Go to %s" : "برو به %s",
"Get your own free account" : "Get your own free account",
- "This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد",
- "Confirm your password" : "گذرواژه خود را تأیید کنید",
- "Confirm" : "تایید",
"Connect to your account" : "Connect to your account",
"Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.",
@@ -392,12 +385,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{tableName}\".",
@@ -442,8 +439,11 @@ OC.L10N.register(
"Copy to {folder}" : "کپی به {folder}",
"Move to {folder}" : "انتقال به {folder}",
"Authentication required" : "احراز هویت مورد نیاز است",
+ "This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد",
+ "Confirm" : "تایید",
"Failed to authenticate, try again" : "تأیید هویت نشد، دوباره امتحان کنید",
"The page could not be found on the server." : "The page could not be found on the server.",
+ "Confirm your password" : "گذرواژه خود را تأیید کنید",
"App token" : "App token",
"Alternative log in using app token" : "Alternative log in using app token",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
diff --git a/core/l10n/fa.json b/core/l10n/fa.json
index 7925eb201ba..a81bb1c4c57 100644
--- a/core/l10n/fa.json
+++ b/core/l10n/fa.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}.",
@@ -331,9 +327,6 @@
"Skip to navigation of app" : "Skip to navigation of app",
"Go to %s" : "برو به %s",
"Get your own free account" : "Get your own free account",
- "This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد",
- "Confirm your password" : "گذرواژه خود را تأیید کنید",
- "Confirm" : "تایید",
"Connect to your account" : "Connect to your account",
"Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.",
@@ -390,12 +383,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{tableName}\".",
@@ -440,8 +437,11 @@
"Copy to {folder}" : "کپی به {folder}",
"Move to {folder}" : "انتقال به {folder}",
"Authentication required" : "احراز هویت مورد نیاز است",
+ "This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد",
+ "Confirm" : "تایید",
"Failed to authenticate, try again" : "تأیید هویت نشد، دوباره امتحان کنید",
"The page could not be found on the server." : "The page could not be found on the server.",
+ "Confirm your password" : "گذرواژه خود را تأیید کنید",
"App token" : "App token",
"Alternative log in using app token" : "Alternative log in using app token",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
diff --git a/core/l10n/fi.js b/core/l10n/fi.js
index 6657bf3d331..e3ba46d4762 100644
--- a/core/l10n/fi.js
+++ b/core/l10n/fi.js
@@ -72,7 +72,6 @@ OC.L10N.register(
"Already up to date" : "Kaikki on jo ajan tasalla",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Palvelintasi ei ole määritetty oikein tiedostojen synkronointia varten, koska WebDAV-liitäntä vaikuttaa olevan rikki.",
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Verkkopalvelintasi ei ole määritelty oikein käsittelemään osoitetta \"{url}\". Lisätietoa löytyy {linkstart}dokumentaatiosta ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron-työtä ei voitu suorittaa komentorivin kautta. Seuraavat tekniset virheet havaittiin:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funktio \"set_time_limit\" ei ole käytettävissä. Tämä saattaa johtaa siihen, että skriptien suoritus päättyy ennenaikaisesti ja Nextcloud-asennus rikkoutuu. Funktion käyttäminen on erittäin suositeltavaa.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-moduulit \"gmp\" ja/tai \"bcmath\" eivät ole käytössä. Jos käytät WebAuthn-todennusta (ei salasanaa), nämä moduulit vaaditaan.",
"The temporary directory of this instance points to an either non-existing or non-writable directory." : "Palvelimen väliaikaistiedostojen hakemiston polku viittaa olemattomaan tai kirjoitussuojattuun hakemistoon.",
@@ -306,9 +305,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Hyppää sovelluksen navigointiin.",
"Go to %s" : "Siirry %s§",
"Get your own free account" : "Hanki ilmainen tili itsellesi",
- "This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi",
- "Confirm your password" : "Vahvista salasanasi",
- "Confirm" : "Vahvista",
"Connect to your account" : "Yhdistä tiliisi",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jos et ole asentamassa uutta laitetta tai sovellusta, joku yrittää huijata sinut antamaan käyttöoikeudet tietoihisi. Tässä tapauksessa älä jatka, ota yhteys järjestelmänvalvojaan.",
"Grant access" : "Myönnä pääsy",
@@ -356,6 +352,7 @@ OC.L10N.register(
"Please try again" : "Yritä uudelleen",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tietokantaasi ei suoriteta \"READ COMMITTED\"-transaktioeristystasolla. Tämä saattaa aiheuttaa ongelmia, kun useita toimintoja suoritetaan rinnakkaisesti.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP \"fileinfo\" moduuli puuttuu. Moduulin käyttöönottaminen on vahvasti suositeltua paremman MIME tyyppien tunnistuksen saavuttamiseksi.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron-työtä ei voitu suorittaa komentorivin kautta. Seuraavat tekniset virheet havaittiin:",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP:n OPcache-moduulin asetukset eivät ole kunnossa. Lue {linkstart}dokumentaatio ↗{linkend} saadaksesi lisätietoja.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP-asennuksessasi ei ole FreeType-tukea, ja siitä aiheutuu profiilikuvien sekä asetuskäyttöliittymän rikkoutuminen.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Puuttuva indeksi \"{indexName}\" taulussa \"{tableName}\".",
@@ -395,8 +392,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopioi kansioon {folder}",
"Move to {folder}" : "Siirrä kansioon {folder}",
"Authentication required" : "Tunnistautuminen vaaditaan",
+ "This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi",
+ "Confirm" : "Vahvista",
"Failed to authenticate, try again" : "Varmennus epäonnistui, yritä uudelleen",
"The page could not be found on the server." : "Sivua ei löytynyt palvelimelta.",
+ "Confirm your password" : "Vahvista salasanasi",
"App token" : "Sovellusvaltuutus",
"Alternative log in using app token" : "Vaihtoehtoinen kirjautuminen käyttäen sovelluspolettia",
"Avatar of {fullName}" : "Käyttäjän {fullName} kuva"
diff --git a/core/l10n/fi.json b/core/l10n/fi.json
index 62cef6df792..c124bb04db7 100644
--- a/core/l10n/fi.json
+++ b/core/l10n/fi.json
@@ -70,7 +70,6 @@
"Already up to date" : "Kaikki on jo ajan tasalla",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Palvelintasi ei ole määritetty oikein tiedostojen synkronointia varten, koska WebDAV-liitäntä vaikuttaa olevan rikki.",
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Verkkopalvelintasi ei ole määritelty oikein käsittelemään osoitetta \"{url}\". Lisätietoa löytyy {linkstart}dokumentaatiosta ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron-työtä ei voitu suorittaa komentorivin kautta. Seuraavat tekniset virheet havaittiin:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funktio \"set_time_limit\" ei ole käytettävissä. Tämä saattaa johtaa siihen, että skriptien suoritus päättyy ennenaikaisesti ja Nextcloud-asennus rikkoutuu. Funktion käyttäminen on erittäin suositeltavaa.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-moduulit \"gmp\" ja/tai \"bcmath\" eivät ole käytössä. Jos käytät WebAuthn-todennusta (ei salasanaa), nämä moduulit vaaditaan.",
"The temporary directory of this instance points to an either non-existing or non-writable directory." : "Palvelimen väliaikaistiedostojen hakemiston polku viittaa olemattomaan tai kirjoitussuojattuun hakemistoon.",
@@ -304,9 +303,6 @@
"Skip to navigation of app" : "Hyppää sovelluksen navigointiin.",
"Go to %s" : "Siirry %s§",
"Get your own free account" : "Hanki ilmainen tili itsellesi",
- "This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi",
- "Confirm your password" : "Vahvista salasanasi",
- "Confirm" : "Vahvista",
"Connect to your account" : "Yhdistä tiliisi",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jos et ole asentamassa uutta laitetta tai sovellusta, joku yrittää huijata sinut antamaan käyttöoikeudet tietoihisi. Tässä tapauksessa älä jatka, ota yhteys järjestelmänvalvojaan.",
"Grant access" : "Myönnä pääsy",
@@ -354,6 +350,7 @@
"Please try again" : "Yritä uudelleen",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tietokantaasi ei suoriteta \"READ COMMITTED\"-transaktioeristystasolla. Tämä saattaa aiheuttaa ongelmia, kun useita toimintoja suoritetaan rinnakkaisesti.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP \"fileinfo\" moduuli puuttuu. Moduulin käyttöönottaminen on vahvasti suositeltua paremman MIME tyyppien tunnistuksen saavuttamiseksi.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron-työtä ei voitu suorittaa komentorivin kautta. Seuraavat tekniset virheet havaittiin:",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP:n OPcache-moduulin asetukset eivät ole kunnossa. Lue {linkstart}dokumentaatio ↗{linkend} saadaksesi lisätietoja.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP-asennuksessasi ei ole FreeType-tukea, ja siitä aiheutuu profiilikuvien sekä asetuskäyttöliittymän rikkoutuminen.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Puuttuva indeksi \"{indexName}\" taulussa \"{tableName}\".",
@@ -393,8 +390,11 @@
"Copy to {folder}" : "Kopioi kansioon {folder}",
"Move to {folder}" : "Siirrä kansioon {folder}",
"Authentication required" : "Tunnistautuminen vaaditaan",
+ "This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi",
+ "Confirm" : "Vahvista",
"Failed to authenticate, try again" : "Varmennus epäonnistui, yritä uudelleen",
"The page could not be found on the server." : "Sivua ei löytynyt palvelimelta.",
+ "Confirm your password" : "Vahvista salasanasi",
"App token" : "Sovellusvaltuutus",
"Alternative log in using app token" : "Vaihtoehtoinen kirjautuminen käyttäen sovelluspolettia",
"Avatar of {fullName}" : "Käyttäjän {fullName} kuva"
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index c7ecae55f41..9463070cbaa 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Votre serveur web nest pas configuré correctement pour résoudre \"{url}\". Plus d'informations peuvent être trouvées sur notre <a target=\"_blank\" href=\"{docLink}\">documentation</a>.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Votre serveur web n'est pas proprement configuré pour résoudre \"{url}\". Ceci est probablement lié à une configuration du serveur web qui n'a pas été mise à jour pour délivrer directement ce dossier. Veuillez comparer votre configuration avec les règles ré-écrites dans \".htaccess\" pour Apache ou celles contenues dans la documentation de Nginx ici {linkstart}documentation page ↗{linkend}. Pour Nginx les lignes nécessitant une mise à jour sont typiquement celles débutant par \"location ~\".",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Votre serveur web n'est pas correctement configuré pour distribuer des fichiers .woff2. C'est une erreur fréquente de configuration Nginx. Pour Nextcloud 15, il est nécessaire de la régler pour les fichiers .woff2. Comparer votre configuration Nginx avec la configuration recommandée dans notre {linkstart}documentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Veillez à définir le paramètre \"overwrite.cli.url\" dans votre fichier config.php avec l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Suggestion : \"{suggestedOverwriteCliURL}\". Sinon, il pourrait y avoir des problèmes avec la génération des URL via cron. (Il est toutefois possible que l'URL suggérée ne soit pas l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Le mieux est de le vérifier deux fois dans tous les cas).",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La dernière tâche de fond a été exécutée {relativeTime}. Quelque chose s'est mal passé. {linkstart}Vérifier le réglage des tâches de fond ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Ceci est la version communautaire non prise en charge de Nextcloud. Compte tenu de la taille de cette instance, la performance, la fiabilité et la scalabilité ne peuvent être garanties. Les notifications push sont limitées pour éviter de surcharger notre service gratuit. Apprenez-en davantage sur les bénéfices de la version 'Nextcloud Entreprise' sur {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached est configuré comme cache distribué, mais le mauvais module PHP \"memcache\" est installé. \\OC\\Memcache\\Memcached est le seul a supporter \"memcached\" et non \"memcache\". Se reporter au {linkstart}wiki memcached à propos des deux modules ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Certains fichiers n'ont pas passé la vérification d'intégrité. Plus d'informations sur la résolution de ce problème peuvent être trouvées dans la {linkstart1}documentation ↗{linkend}. ({linkstart2}Liste des fichiers invalides…{linkend} / {linkstart3}Rescanner…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La fonction PHP \"set_time_limit\" n'est pas disponible. Cela pourrait entraîner l'arrêt des scripts à mi-exécution en bloquant votre installation. Nous vous recommandons vivement d'activer cette fonction.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Les modules PHP \"gmp\" et/ou \"bcmath\" ne sont pas actifs. Si vous utilisez l'authentification sans mot de passe WebAuthn, ces modules sont requis.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL est utilisée comme base de données mais ne supporte pas les caractères codés sur 4 octets. Pour pouvoir manipuler les caractères sur 4 octets (comme les émoticônes) sans problème dans les noms de fichiers ou les commentaires par exemple, il est recommandé d'activer le support 4 octets dans MySQL. Pourr plus de détails, se reporter à la {linkstart}page de documentation à ce sujet ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Passer à la navigation d'application",
"Go to %s" : "Aller à %s",
"Get your own free account" : "Obtenez votre compte personnel gratuit",
- "This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe",
- "Confirm your password" : "Confirmer votre mot de passe",
- "Confirm" : "Confirmer",
"Connect to your account" : "Connectez vous à votre compte",
"Please log in before granting %1$s access to your %2$s account." : "Veuillez vous connecter avant d'autoriser %1$s à accéder à votre compte %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Si vous n'essayez pas d'ajouter un nouveau périphérique ou une nouvelle application, quelqu'un fait une tentative d'accès à vos données. Dans ce cas, ne continuez pas et contactez votre administrateur système.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Votre base de données ne fonctionne pas avec le niveau d'isolation de transaction \"READ COMMITED\". Ceci peut causer des problèmes quand plusieurs actions sont exécutées en parallèle.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir les meilleurs résultats de détection du type MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Le verrouillage transactionnel de fichiers est désactivé, cela peut causer des conflits en cas d'accès concurrent. Configurez 'filelocking.enabled' dans config.php pour éviter ces problèmes. Consultez la {linkstart}documentation ↗{linkend} pour plus d'informations.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Veillez à définir le paramètre \"overwrite.cli.url\" dans votre fichier config.php avec l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Suggestion : \"{suggestedOverwriteCliURL}\". Sinon, il pourrait y avoir des problèmes avec la génération des URL via cron. (Il est toutefois possible que l'URL suggérée ne soit pas l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Le mieux est de le vérifier deux fois dans tous les cas).",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Votre installation n’a pas de préfixe de région par défaut. C’est nécessaire pour valider les numéros de téléphone dans les paramètres du profil sans code pays. Pour autoriser les numéros sans code pays, veuillez ajouter \"default_phone_region\" avec le code {linkstart}ISO 3166-1 respectif {linkend} de la région dans votre fichier de configuration.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La dernière tâche de fond a été exécutée {relativeTime}. Quelque chose s'est mal passé. {linkstart}Vérifier le réglage des tâches de fond ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de stockages externes, les notifications de mises à jour ou l'installation d'applications tierces, ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par e-mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Pas de mémoire cache configurée. Pour améliorer les performances, merci de configurer un memcache, si disponible. Des informations sont disponibles dans la {linkstart}documentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Aucune source appropriée pour l'aléatoire n'a été trouvée par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Des informations complémentaires peuvent être trouvées dans la {linkstart}documentation ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Vous disposez actuellement de PHP {version}. Mettez à niveau votre version de PHP pour bénéficier des {linkstart}améliorations de performance et de correctifs de sécurité fournis par le groupe PHP ↗{linkend} dès que votre distribution les supporte.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configuration des entêtes du reverse proxy est incorrecte, ou vous accédez à Nextcloud depuis un proxy de confiance. Si ce n'est pas le cas, c'est un problème de sécurité, qui peut permettre à un attaquant d'usurper l'adresse IP affichée à Nextcloud. Plus d'information peuvent être trouvées dans la {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Certains fichiers n'ont pas passé la vérification d'intégrité. Plus d'informations sur la résolution de ce problème peuvent être trouvées dans la {linkstart1}documentation ↗{linkend}. ({linkstart2}Liste des fichiers invalides…{linkend} / {linkstart3}Rescanner…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Le module PHP OPcache n'est pas correctement configuré. Veuillez regarder la {linkstart}documentation ↗{linkend} pour plus d'informations.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Votre PHP ne prend pas en charge FreeType, provoquant la casse des images de profil et de l'interface des paramètres.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Index \"{indexName}\" manquant dans la table \"{tableName}\".",
@@ -448,10 +445,14 @@ OC.L10N.register(
"Copy to {folder}" : "Copier vers {folder}",
"Move to {folder}" : "Déplacer vers {folder}",
"Authentication required" : "Authentification requise",
+ "This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe",
+ "Confirm" : "Confirmer",
"Failed to authenticate, try again" : "Échec d'authentification, essayez à nouveau",
"The page could not be found on the server." : "La page n'a pas pu être trouvée sur le serveur.",
+ "Confirm your password" : "Confirmer votre mot de passe",
"App token" : "Jeton d'application",
"Alternative log in using app token" : "Authentification alternative en utilisant un jeton d'application",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Votre adresse réseau a été identifiée comme « {remoteAddress} » et elle est bridée par le mécanisme anti-intrusion ce qui ralentit la performance de certaines requêtes. Si cette adresse réseau n'est pas la vôtre, cela peut signifier qu'il y a une erreur de configuration d'un proxy. Vous trouverez plus d'informations dans la {linkstart}documentation ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de données est actuellement utilisée pour les verrous. Afin d'améliorer les performances, veuillez si possible configurer un cache mémoire. Consulter la {linkstart}documentation ↗{linkend} pour plus d'informations.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 est maintenant obsolète pour Nextcloud 27. À partir de Nextcloud 28, la version PHP 8.1 minimum sera requise. Veuillez mettre à jour {linkstart}vers une version supportée officiellement par PHP Group ↗{linkend} dès que possible.",
"Avatar of {fullName}" : "Avatar de {fullName}"
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index d74b488a529..f82884655d4 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Votre serveur web nest pas configuré correctement pour résoudre \"{url}\". Plus d'informations peuvent être trouvées sur notre <a target=\"_blank\" href=\"{docLink}\">documentation</a>.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Votre serveur web n'est pas proprement configuré pour résoudre \"{url}\". Ceci est probablement lié à une configuration du serveur web qui n'a pas été mise à jour pour délivrer directement ce dossier. Veuillez comparer votre configuration avec les règles ré-écrites dans \".htaccess\" pour Apache ou celles contenues dans la documentation de Nginx ici {linkstart}documentation page ↗{linkend}. Pour Nginx les lignes nécessitant une mise à jour sont typiquement celles débutant par \"location ~\".",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Votre serveur web n'est pas correctement configuré pour distribuer des fichiers .woff2. C'est une erreur fréquente de configuration Nginx. Pour Nextcloud 15, il est nécessaire de la régler pour les fichiers .woff2. Comparer votre configuration Nginx avec la configuration recommandée dans notre {linkstart}documentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Veillez à définir le paramètre \"overwrite.cli.url\" dans votre fichier config.php avec l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Suggestion : \"{suggestedOverwriteCliURL}\". Sinon, il pourrait y avoir des problèmes avec la génération des URL via cron. (Il est toutefois possible que l'URL suggérée ne soit pas l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Le mieux est de le vérifier deux fois dans tous les cas).",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La dernière tâche de fond a été exécutée {relativeTime}. Quelque chose s'est mal passé. {linkstart}Vérifier le réglage des tâches de fond ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Ceci est la version communautaire non prise en charge de Nextcloud. Compte tenu de la taille de cette instance, la performance, la fiabilité et la scalabilité ne peuvent être garanties. Les notifications push sont limitées pour éviter de surcharger notre service gratuit. Apprenez-en davantage sur les bénéfices de la version 'Nextcloud Entreprise' sur {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached est configuré comme cache distribué, mais le mauvais module PHP \"memcache\" est installé. \\OC\\Memcache\\Memcached est le seul a supporter \"memcached\" et non \"memcache\". Se reporter au {linkstart}wiki memcached à propos des deux modules ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Certains fichiers n'ont pas passé la vérification d'intégrité. Plus d'informations sur la résolution de ce problème peuvent être trouvées dans la {linkstart1}documentation ↗{linkend}. ({linkstart2}Liste des fichiers invalides…{linkend} / {linkstart3}Rescanner…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La fonction PHP \"set_time_limit\" n'est pas disponible. Cela pourrait entraîner l'arrêt des scripts à mi-exécution en bloquant votre installation. Nous vous recommandons vivement d'activer cette fonction.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Les modules PHP \"gmp\" et/ou \"bcmath\" ne sont pas actifs. Si vous utilisez l'authentification sans mot de passe WebAuthn, ces modules sont requis.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL est utilisée comme base de données mais ne supporte pas les caractères codés sur 4 octets. Pour pouvoir manipuler les caractères sur 4 octets (comme les émoticônes) sans problème dans les noms de fichiers ou les commentaires par exemple, il est recommandé d'activer le support 4 octets dans MySQL. Pourr plus de détails, se reporter à la {linkstart}page de documentation à ce sujet ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Passer à la navigation d'application",
"Go to %s" : "Aller à %s",
"Get your own free account" : "Obtenez votre compte personnel gratuit",
- "This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe",
- "Confirm your password" : "Confirmer votre mot de passe",
- "Confirm" : "Confirmer",
"Connect to your account" : "Connectez vous à votre compte",
"Please log in before granting %1$s access to your %2$s account." : "Veuillez vous connecter avant d'autoriser %1$s à accéder à votre compte %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Si vous n'essayez pas d'ajouter un nouveau périphérique ou une nouvelle application, quelqu'un fait une tentative d'accès à vos données. Dans ce cas, ne continuez pas et contactez votre administrateur système.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Votre base de données ne fonctionne pas avec le niveau d'isolation de transaction \"READ COMMITED\". Ceci peut causer des problèmes quand plusieurs actions sont exécutées en parallèle.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir les meilleurs résultats de détection du type MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Le verrouillage transactionnel de fichiers est désactivé, cela peut causer des conflits en cas d'accès concurrent. Configurez 'filelocking.enabled' dans config.php pour éviter ces problèmes. Consultez la {linkstart}documentation ↗{linkend} pour plus d'informations.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Veillez à définir le paramètre \"overwrite.cli.url\" dans votre fichier config.php avec l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Suggestion : \"{suggestedOverwriteCliURL}\". Sinon, il pourrait y avoir des problèmes avec la génération des URL via cron. (Il est toutefois possible que l'URL suggérée ne soit pas l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Le mieux est de le vérifier deux fois dans tous les cas).",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Votre installation n’a pas de préfixe de région par défaut. C’est nécessaire pour valider les numéros de téléphone dans les paramètres du profil sans code pays. Pour autoriser les numéros sans code pays, veuillez ajouter \"default_phone_region\" avec le code {linkstart}ISO 3166-1 respectif {linkend} de la région dans votre fichier de configuration.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La dernière tâche de fond a été exécutée {relativeTime}. Quelque chose s'est mal passé. {linkstart}Vérifier le réglage des tâches de fond ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de stockages externes, les notifications de mises à jour ou l'installation d'applications tierces, ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par e-mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Pas de mémoire cache configurée. Pour améliorer les performances, merci de configurer un memcache, si disponible. Des informations sont disponibles dans la {linkstart}documentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Aucune source appropriée pour l'aléatoire n'a été trouvée par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Des informations complémentaires peuvent être trouvées dans la {linkstart}documentation ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Vous disposez actuellement de PHP {version}. Mettez à niveau votre version de PHP pour bénéficier des {linkstart}améliorations de performance et de correctifs de sécurité fournis par le groupe PHP ↗{linkend} dès que votre distribution les supporte.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configuration des entêtes du reverse proxy est incorrecte, ou vous accédez à Nextcloud depuis un proxy de confiance. Si ce n'est pas le cas, c'est un problème de sécurité, qui peut permettre à un attaquant d'usurper l'adresse IP affichée à Nextcloud. Plus d'information peuvent être trouvées dans la {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Certains fichiers n'ont pas passé la vérification d'intégrité. Plus d'informations sur la résolution de ce problème peuvent être trouvées dans la {linkstart1}documentation ↗{linkend}. ({linkstart2}Liste des fichiers invalides…{linkend} / {linkstart3}Rescanner…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Le module PHP OPcache n'est pas correctement configuré. Veuillez regarder la {linkstart}documentation ↗{linkend} pour plus d'informations.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Votre PHP ne prend pas en charge FreeType, provoquant la casse des images de profil et de l'interface des paramètres.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Index \"{indexName}\" manquant dans la table \"{tableName}\".",
@@ -446,10 +443,14 @@
"Copy to {folder}" : "Copier vers {folder}",
"Move to {folder}" : "Déplacer vers {folder}",
"Authentication required" : "Authentification requise",
+ "This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe",
+ "Confirm" : "Confirmer",
"Failed to authenticate, try again" : "Échec d'authentification, essayez à nouveau",
"The page could not be found on the server." : "La page n'a pas pu être trouvée sur le serveur.",
+ "Confirm your password" : "Confirmer votre mot de passe",
"App token" : "Jeton d'application",
"Alternative log in using app token" : "Authentification alternative en utilisant un jeton d'application",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Votre adresse réseau a été identifiée comme « {remoteAddress} » et elle est bridée par le mécanisme anti-intrusion ce qui ralentit la performance de certaines requêtes. Si cette adresse réseau n'est pas la vôtre, cela peut signifier qu'il y a une erreur de configuration d'un proxy. Vous trouverez plus d'informations dans la {linkstart}documentation ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de données est actuellement utilisée pour les verrous. Afin d'améliorer les performances, veuillez si possible configurer un cache mémoire. Consulter la {linkstart}documentation ↗{linkend} pour plus d'informations.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 est maintenant obsolète pour Nextcloud 27. À partir de Nextcloud 28, la version PHP 8.1 minimum sera requise. Veuillez mettre à jour {linkstart}vers une version supportée officiellement par PHP Group ↗{linkend} dès que possible.",
"Avatar of {fullName}" : "Avatar de {fullName}"
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index a7afccb1c0a..900a5282e6e 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "O servidor non está configurado correctamente para resolver «{url}». Pode atopar máis información na nosa {linkstart}documentación ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "O servidor web non está configurado correctamente para resolver «{url}». O máis probábel é que isto estea relacionado cunha configuración do servidor web que non se actualizou para entregar directamente este cartafol. Compare a configuración contra as regras de reescritura enviadas en «.htaccess» para Apache ou a fornecida na documentación de Nginx na súa {linkstart}páxina de documentación ↗{linkend}. En Nginx estas normalmente son as liñas que comezan por «location ~» que precisan unha actualización.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "O servidor web non está configurado correctamente para fornecer ficheiros .woff2. Isto é un incidente frecuente en configuracións de Nginx. Para Nextcloud 15 necesita un axuste para fornecer ficheiros .woff2. Compare a súa configuración do Nginx coa configuración recomendada na nosa {linkstart}documentación ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de configurar a opción «overwrite.cli.url» no seu ficheiro config.php co URL que usan principalmente os seus usuarios para acceder a este Nextcloud. Suxestión: «{suggestedOverwriteCliURL}». Se non, pode haber problemas coa xeración de URL a través de cron. (Non obstante, é posíbel que o URL suxerido non sexa o URL que usan principalmente os seus usuarios para acceder a este Nextcloud. O mellor é comprobar isto en calquera caso).",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada mediante a liña de ordes. Atopáronse os seguintes erros técnicos: ",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Última execución da tarefa de cron {relativeTime}. Semella que algo foi mal. {linkstart}Comprobe os axustes do traballo en segundo plano ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta é a compilación da comunidade non compatíbel de Nextcloud. Dado o tamaño desta instancia, non é posíbel garantir o rendemento, a fiabilidade e a escalabilidade. As notificacións automáticas están limitadas para evitar sobrecargar o noso servizo de balde. Obteña máis información sobre as vantaxes de Nextcloud Enterprise en {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached está configurado como caché distribuído, pero está instalado o módulo PHP erróneo «memcache». \\OC\\Memcache\\Memcached só admite «memcached» e non «memcache». Consulte a {linkstart}wiki de memcached sobre os dous módulos ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algúns ficheiros non superaron a comprobación de integridade. Pode atopar máis información sobre como resolver este problema na nosa {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de ficheiros incorrectos…{linkend} / {linkstart3}Volver analizar…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A función PHP «set_limit_time» non está dispoñíbel. Isto podería facer que o script se deteña na metade da execución, quebrando a instalación. Recomendámoslle encarecidamente que active esta función.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Os módulos PHP «gmp» e/ou «bcmath» non están activados. Se utiliza a autenticación sen contrasinal de WebAuthn, precísanse estes módulos.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Empregase MySQL como base de datos mais non admite caracteres de 4 bytes. Para poder manexar caracteres de 4 bytes (coma «emojis») sen problemas nos nomes de ficheiro ou comentarios por exemplo, recoméndase activar a compatibilidade de 4 bytes en MySQL. Para obter máis información, lea {linkstart}a páxina de documentación sobre isto ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Ir á navegación da aplicación",
"Go to %s" : "Ira a %s",
"Get your own free account" : "Obteña a súa propia conta de balde",
- "This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal",
- "Confirm your password" : "Confirmar o seu contrasinal",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectar coa súa conta",
"Please log in before granting %1$s access to your %2$s account." : "Acceda antes de concederlle a %1$s acceso á súa conta %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se non está a configurar un dispositivo ou aplicación nova, alguén está tentando enganalo para que lle permita o acceso aos seus datos. Neste caso non continúe e póñase en contacto coa administración do sistema.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A súa base de datos non se executa co nivel de illamento de transacción «READ COMMITTED» . Isto pode causar problemas cando se executan múltiples accións en paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Non se atopou o módulo de PHP «fileinfo». É recomendase encarecidamente activar este módulo para obter os mellores resultados coa detección do tipo MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueo de ficheiros transaccionais está desactivado, isto podería levar a problemas baixo certas condicións. Active «filelocking.enabled» en «config.php» para evitar eses problemas. Vexa a {linkstart}documentación ↗{linkend} para obter máis información.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de configurar a opción «overwrite.cli.url» no seu ficheiro config.php co URL que usan principalmente os seus usuarios para acceder a este Nextcloud. Suxestión: «{suggestedOverwriteCliURL}». Se non, pode haber problemas coa xeración de URL a través de cron. (Non obstante, é posíbel que o URL suxerido non sexa o URL que usan principalmente os seus usuarios para acceder a este Nextcloud. O mellor é comprobar isto en calquera caso).",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A súa instalación non ten estabelecida a rexión telefónica predeterminada. Isto é preciso para validar os números de teléfono nos axustes do perfil sen un código de país. Para permitir números sen código de país, engada «default_phone_region» co respectivo {linkstart}código ISO 3166-1 ↗{linkend} da rexión ao seu ficheiro de configuración.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada mediante a liña de ordes. Atopáronse os seguintes erros técnicos: ",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Última execución da tarefa de cron {relativeTime}. Semella que algo foi mal. {linkstart}Comprobe os axustes do traballo en segundo plano ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor non ten unha conexión a Internet que funcione: non foi posíbel acceder a varios puntos finais. Isto significa que algunhas das funcións como a instalación de almacenamento externo, as notificacións sobre actualizacións ou a instalación de aplicacións de terceiros non funcionarán. O acceso aos ficheiros de forma remota e o envío de correos de notificación pode que tampouco funcionen. Estabeleza unha conexión a Internet dende este servidor para gozar de todas as funcións.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A memoria caché non foi configurada. Para mellorar o rendemento, configure unha «memcache» se está dispoñíbel. Pode atopar máis información na nosa {linkstart}documentación ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP non atopa unha fonte de aleatoriedade, por mor da seguranza isto está moi desaconsellado. Pode atopar máis información na nosa {linkstart}documentación ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Actualmente está a empregar PHP {version}. Anove a versión de PHP para beneficiarse das {linkstart}melloras de rendemento e seguranza que aporta PHP Group ↗{linkend} tan cedo como a súa distribución o admita. ",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A configuración de cabeceiras do proxy inverso é incorrecta, ou Vde. está accedendo a Nextcloud dende un proxy no que confía. Se non, isto é un incidente de seguranza que pode permitir a un atacante disfrazar o seu enderezo IP como visíbel para Nextcloud. Pode atopar máis información na nosa {linkstart}documentación ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algúns ficheiros non superaron a comprobación de integridade. Pode atopar máis información sobre como resolver este problema na nosa {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de ficheiros incorrectos…{linkend} / {linkstart3}Volver analizar…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "O módulo PHP OPcache non está configurado correctamente. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP non é compatíbel con FreeType, o que supón a quebra das imaxes do perfil e a interface dos axustes.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta o índice «{indexName}» na táboa «{tableName}».",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copiar en {folder}",
"Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Precísase da autenticación",
+ "This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Produciuse un fallo na autenticación, ténteo de novo",
"The page could not be found on the server." : "Non foi posíbel atopar a páxina no servidor.",
+ "Confirm your password" : "Confirmar o seu contrasinal",
"App token" : "Testemuño da aplicación",
"Alternative log in using app token" : "Acceso alternativo usando o testemuño da aplicación",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "A base de datos úsase para o bloqueo de ficheiros transaccionais. Para mellorar o rendemento, configure Memcache, se está dispoñíbel. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.",
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index 7104a89ea06..a84a3f461f0 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "O servidor non está configurado correctamente para resolver «{url}». Pode atopar máis información na nosa {linkstart}documentación ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "O servidor web non está configurado correctamente para resolver «{url}». O máis probábel é que isto estea relacionado cunha configuración do servidor web que non se actualizou para entregar directamente este cartafol. Compare a configuración contra as regras de reescritura enviadas en «.htaccess» para Apache ou a fornecida na documentación de Nginx na súa {linkstart}páxina de documentación ↗{linkend}. En Nginx estas normalmente son as liñas que comezan por «location ~» que precisan unha actualización.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "O servidor web non está configurado correctamente para fornecer ficheiros .woff2. Isto é un incidente frecuente en configuracións de Nginx. Para Nextcloud 15 necesita un axuste para fornecer ficheiros .woff2. Compare a súa configuración do Nginx coa configuración recomendada na nosa {linkstart}documentación ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de configurar a opción «overwrite.cli.url» no seu ficheiro config.php co URL que usan principalmente os seus usuarios para acceder a este Nextcloud. Suxestión: «{suggestedOverwriteCliURL}». Se non, pode haber problemas coa xeración de URL a través de cron. (Non obstante, é posíbel que o URL suxerido non sexa o URL que usan principalmente os seus usuarios para acceder a este Nextcloud. O mellor é comprobar isto en calquera caso).",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada mediante a liña de ordes. Atopáronse os seguintes erros técnicos: ",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Última execución da tarefa de cron {relativeTime}. Semella que algo foi mal. {linkstart}Comprobe os axustes do traballo en segundo plano ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta é a compilación da comunidade non compatíbel de Nextcloud. Dado o tamaño desta instancia, non é posíbel garantir o rendemento, a fiabilidade e a escalabilidade. As notificacións automáticas están limitadas para evitar sobrecargar o noso servizo de balde. Obteña máis información sobre as vantaxes de Nextcloud Enterprise en {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached está configurado como caché distribuído, pero está instalado o módulo PHP erróneo «memcache». \\OC\\Memcache\\Memcached só admite «memcached» e non «memcache». Consulte a {linkstart}wiki de memcached sobre os dous módulos ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algúns ficheiros non superaron a comprobación de integridade. Pode atopar máis información sobre como resolver este problema na nosa {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de ficheiros incorrectos…{linkend} / {linkstart3}Volver analizar…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A función PHP «set_limit_time» non está dispoñíbel. Isto podería facer que o script se deteña na metade da execución, quebrando a instalación. Recomendámoslle encarecidamente que active esta función.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Os módulos PHP «gmp» e/ou «bcmath» non están activados. Se utiliza a autenticación sen contrasinal de WebAuthn, precísanse estes módulos.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Empregase MySQL como base de datos mais non admite caracteres de 4 bytes. Para poder manexar caracteres de 4 bytes (coma «emojis») sen problemas nos nomes de ficheiro ou comentarios por exemplo, recoméndase activar a compatibilidade de 4 bytes en MySQL. Para obter máis información, lea {linkstart}a páxina de documentación sobre isto ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Ir á navegación da aplicación",
"Go to %s" : "Ira a %s",
"Get your own free account" : "Obteña a súa propia conta de balde",
- "This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal",
- "Confirm your password" : "Confirmar o seu contrasinal",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectar coa súa conta",
"Please log in before granting %1$s access to your %2$s account." : "Acceda antes de concederlle a %1$s acceso á súa conta %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se non está a configurar un dispositivo ou aplicación nova, alguén está tentando enganalo para que lle permita o acceso aos seus datos. Neste caso non continúe e póñase en contacto coa administración do sistema.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A súa base de datos non se executa co nivel de illamento de transacción «READ COMMITTED» . Isto pode causar problemas cando se executan múltiples accións en paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Non se atopou o módulo de PHP «fileinfo». É recomendase encarecidamente activar este módulo para obter os mellores resultados coa detección do tipo MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueo de ficheiros transaccionais está desactivado, isto podería levar a problemas baixo certas condicións. Active «filelocking.enabled» en «config.php» para evitar eses problemas. Vexa a {linkstart}documentación ↗{linkend} para obter máis información.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de configurar a opción «overwrite.cli.url» no seu ficheiro config.php co URL que usan principalmente os seus usuarios para acceder a este Nextcloud. Suxestión: «{suggestedOverwriteCliURL}». Se non, pode haber problemas coa xeración de URL a través de cron. (Non obstante, é posíbel que o URL suxerido non sexa o URL que usan principalmente os seus usuarios para acceder a este Nextcloud. O mellor é comprobar isto en calquera caso).",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A súa instalación non ten estabelecida a rexión telefónica predeterminada. Isto é preciso para validar os números de teléfono nos axustes do perfil sen un código de país. Para permitir números sen código de país, engada «default_phone_region» co respectivo {linkstart}código ISO 3166-1 ↗{linkend} da rexión ao seu ficheiro de configuración.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada mediante a liña de ordes. Atopáronse os seguintes erros técnicos: ",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Última execución da tarefa de cron {relativeTime}. Semella que algo foi mal. {linkstart}Comprobe os axustes do traballo en segundo plano ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor non ten unha conexión a Internet que funcione: non foi posíbel acceder a varios puntos finais. Isto significa que algunhas das funcións como a instalación de almacenamento externo, as notificacións sobre actualizacións ou a instalación de aplicacións de terceiros non funcionarán. O acceso aos ficheiros de forma remota e o envío de correos de notificación pode que tampouco funcionen. Estabeleza unha conexión a Internet dende este servidor para gozar de todas as funcións.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A memoria caché non foi configurada. Para mellorar o rendemento, configure unha «memcache» se está dispoñíbel. Pode atopar máis información na nosa {linkstart}documentación ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP non atopa unha fonte de aleatoriedade, por mor da seguranza isto está moi desaconsellado. Pode atopar máis información na nosa {linkstart}documentación ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Actualmente está a empregar PHP {version}. Anove a versión de PHP para beneficiarse das {linkstart}melloras de rendemento e seguranza que aporta PHP Group ↗{linkend} tan cedo como a súa distribución o admita. ",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A configuración de cabeceiras do proxy inverso é incorrecta, ou Vde. está accedendo a Nextcloud dende un proxy no que confía. Se non, isto é un incidente de seguranza que pode permitir a un atacante disfrazar o seu enderezo IP como visíbel para Nextcloud. Pode atopar máis información na nosa {linkstart}documentación ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Algúns ficheiros non superaron a comprobación de integridade. Pode atopar máis información sobre como resolver este problema na nosa {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de ficheiros incorrectos…{linkend} / {linkstart3}Volver analizar…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "O módulo PHP OPcache non está configurado correctamente. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP non é compatíbel con FreeType, o que supón a quebra das imaxes do perfil e a interface dos axustes.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta o índice «{indexName}» na táboa «{tableName}».",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "Copiar en {folder}",
"Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Precísase da autenticación",
+ "This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Produciuse un fallo na autenticación, ténteo de novo",
"The page could not be found on the server." : "Non foi posíbel atopar a páxina no servidor.",
+ "Confirm your password" : "Confirmar o seu contrasinal",
"App token" : "Testemuño da aplicación",
"Alternative log in using app token" : "Acceso alternativo usando o testemuño da aplicación",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "A base de datos úsase para o bloqueo de ficheiros transaccionais. Para mellorar o rendemento, configure Memcache, se está dispoñíbel. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.",
diff --git a/core/l10n/he.js b/core/l10n/he.js
index 5f001ca3e05..a1349111542 100644
--- a/core/l10n/he.js
+++ b/core/l10n/he.js
@@ -60,7 +60,6 @@ OC.L10N.register(
"The following apps have been disabled: %s" : "היישומים הבאים הושבתו: %s",
"Already up to date" : "כבר עדכני",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "שרת האינטרנט לא מוגדר עדיין כראוי כדי לאפשר סנכרון קבצים, כיוון שמנשק ה־WebDAV כנראה אינו מתפקד.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "לא ניתן היה להפעיל את משימות ה־cron דרך שורת פקודה. השגיאות הטכניות הבאות התרחשו:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "פונקציית ה־PHP‏ „set_time_limit” אינה זמינה. מצב זה עשוי לגרום לעצירת סקריפטים באמצע הפעולה ולפגיעה בהתקנה שלך. אנו ממליצים בחום להפעיל את הפונקציה הזאת.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "מופע זה משתמש באיחסון אובייקטים מבוססת S3 כאחסון ראשי. הקבצים שהועלו מאוחסנים באופן זמני בשרת, ולכן מומלץ שיהיה שטח פנוי של 50 GB בספריית ה- temp של PHP. בדוק ביומנים לקבלת יותר פרטים על הנתיב והשטח הזמין. כדי לשפר זאת, אנא שנה את הספריה הזמנית ב- php.ini, או תפנה יותר מקום בנתיב זה.",
"Error occurred while checking server setup" : "שגיאה אירעה בזמן בדיקת התקנת השרת",
@@ -243,9 +242,6 @@ OC.L10N.register(
"Skip to navigation of app" : "דילוג לניווט של היישומון",
"Go to %s" : "מעבר אל %s",
"Get your own free account" : "קבלת חשבון משלך בחינם",
- "This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך",
- "Confirm your password" : "אימות הססמה שלך",
- "Confirm" : "אימות",
"Connect to your account" : "התחברות לחשבון שלך",
"Please log in before granting %1$s access to your %2$s account." : "נא להיכנס בטרם הענקת גישה לחשבון שלך ב־%2$s לטובת %1$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "אם אינך מנסה להגדיר מכשיר חדש או אפליקציה חדשה, מישהו מנסה לרמות אותך להעניק לו גישה לנתונים שלך. במקרה הזה, אל תמשיך, ובמקום זאת פנה למנהל המערכת שלך.",
@@ -293,6 +289,7 @@ OC.L10N.register(
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "הופעלה תצורה לקריאה בלבד. מצב זה מונע את הגדרת חלק מההגדרות דרך מנשק דפדפן. יתרה מכך, יש להפוך את הקובץ למורשה לכתיבה ידנית בכל עדכון מחדש.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "מסד הנתונים שלך לא עובד עם רמת הפרדת פעולות של „READ COMMITTED” . מצב כזה יכול לגרום לבעיות כאשר מספר פעולות רצות במקביל.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "מודול ה־PHP בשם „fileinfo” חסר. מומלץ בחום להפעיל את המודול הזה כדי לקבל את התוצאות הטובות ביותר בזיהוי סוג MIME.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "לא ניתן היה להפעיל את משימות ה־cron דרך שורת פקודה. השגיאות הטכניות הבאות התרחשו:",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "ל־PHP שלך אין תמיכה ב־FreeType. מצב כזה יגרום לתמונות פרופיל משובשות לצד מנשק הגדרות משובש.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "חסר אינדקס „{indexName}” בטבלה „{tableName}”.",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "למסד הנתונים חסרים אינדקסים. כיוון שהוספת אינדקסים על טבלאות גדולות היא פעולה שגוזלת זמן רב הם לא נוספים אוטומטית. על ידי הרצת הפקודה „occ db:add-missing-indices” האינדקסים החסרים נוספים ידנית ללא עצירת פעולת העותק. לאחר הוספת האינדקסים השאילתות על הטבלאות האלה מהירות בהרבה.",
@@ -326,7 +323,10 @@ OC.L10N.register(
"Copy to {folder}" : "העתקה אל {folder}",
"Move to {folder}" : "העברה אל {folder}",
"Authentication required" : "נדרש אימות",
+ "This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך",
+ "Confirm" : "אימות",
"Failed to authenticate, try again" : "האימות נכשל, נא לנסות שוב",
+ "Confirm your password" : "אימות הססמה שלך",
"App token" : "אסימון יישום",
"Alternative log in using app token" : "כניסה חלופית באמצעות אסימון יישומון"
},
diff --git a/core/l10n/he.json b/core/l10n/he.json
index ab7ff4f210f..570a44cc430 100644
--- a/core/l10n/he.json
+++ b/core/l10n/he.json
@@ -58,7 +58,6 @@
"The following apps have been disabled: %s" : "היישומים הבאים הושבתו: %s",
"Already up to date" : "כבר עדכני",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "שרת האינטרנט לא מוגדר עדיין כראוי כדי לאפשר סנכרון קבצים, כיוון שמנשק ה־WebDAV כנראה אינו מתפקד.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "לא ניתן היה להפעיל את משימות ה־cron דרך שורת פקודה. השגיאות הטכניות הבאות התרחשו:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "פונקציית ה־PHP‏ „set_time_limit” אינה זמינה. מצב זה עשוי לגרום לעצירת סקריפטים באמצע הפעולה ולפגיעה בהתקנה שלך. אנו ממליצים בחום להפעיל את הפונקציה הזאת.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "מופע זה משתמש באיחסון אובייקטים מבוססת S3 כאחסון ראשי. הקבצים שהועלו מאוחסנים באופן זמני בשרת, ולכן מומלץ שיהיה שטח פנוי של 50 GB בספריית ה- temp של PHP. בדוק ביומנים לקבלת יותר פרטים על הנתיב והשטח הזמין. כדי לשפר זאת, אנא שנה את הספריה הזמנית ב- php.ini, או תפנה יותר מקום בנתיב זה.",
"Error occurred while checking server setup" : "שגיאה אירעה בזמן בדיקת התקנת השרת",
@@ -241,9 +240,6 @@
"Skip to navigation of app" : "דילוג לניווט של היישומון",
"Go to %s" : "מעבר אל %s",
"Get your own free account" : "קבלת חשבון משלך בחינם",
- "This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך",
- "Confirm your password" : "אימות הססמה שלך",
- "Confirm" : "אימות",
"Connect to your account" : "התחברות לחשבון שלך",
"Please log in before granting %1$s access to your %2$s account." : "נא להיכנס בטרם הענקת גישה לחשבון שלך ב־%2$s לטובת %1$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "אם אינך מנסה להגדיר מכשיר חדש או אפליקציה חדשה, מישהו מנסה לרמות אותך להעניק לו גישה לנתונים שלך. במקרה הזה, אל תמשיך, ובמקום זאת פנה למנהל המערכת שלך.",
@@ -291,6 +287,7 @@
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "הופעלה תצורה לקריאה בלבד. מצב זה מונע את הגדרת חלק מההגדרות דרך מנשק דפדפן. יתרה מכך, יש להפוך את הקובץ למורשה לכתיבה ידנית בכל עדכון מחדש.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "מסד הנתונים שלך לא עובד עם רמת הפרדת פעולות של „READ COMMITTED” . מצב כזה יכול לגרום לבעיות כאשר מספר פעולות רצות במקביל.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "מודול ה־PHP בשם „fileinfo” חסר. מומלץ בחום להפעיל את המודול הזה כדי לקבל את התוצאות הטובות ביותר בזיהוי סוג MIME.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "לא ניתן היה להפעיל את משימות ה־cron דרך שורת פקודה. השגיאות הטכניות הבאות התרחשו:",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "ל־PHP שלך אין תמיכה ב־FreeType. מצב כזה יגרום לתמונות פרופיל משובשות לצד מנשק הגדרות משובש.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "חסר אינדקס „{indexName}” בטבלה „{tableName}”.",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "למסד הנתונים חסרים אינדקסים. כיוון שהוספת אינדקסים על טבלאות גדולות היא פעולה שגוזלת זמן רב הם לא נוספים אוטומטית. על ידי הרצת הפקודה „occ db:add-missing-indices” האינדקסים החסרים נוספים ידנית ללא עצירת פעולת העותק. לאחר הוספת האינדקסים השאילתות על הטבלאות האלה מהירות בהרבה.",
@@ -324,7 +321,10 @@
"Copy to {folder}" : "העתקה אל {folder}",
"Move to {folder}" : "העברה אל {folder}",
"Authentication required" : "נדרש אימות",
+ "This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך",
+ "Confirm" : "אימות",
"Failed to authenticate, try again" : "האימות נכשל, נא לנסות שוב",
+ "Confirm your password" : "אימות הססמה שלך",
"App token" : "אסימון יישום",
"Alternative log in using app token" : "כניסה חלופית באמצעות אסימון יישומון"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
diff --git a/core/l10n/hr.js b/core/l10n/hr.js
index 5cbfb2887aa..8fc130be834 100644
--- a/core/l10n/hr.js
+++ b/core/l10n/hr.js
@@ -64,10 +64,7 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaš mrežni poslužitelj ne može razriješiti „{url}”. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Vaš web poslužitelj nije ispravno postavljen za razrješavanje „{url}”. To je najvjerojatnije uzrokovano konfiguracijom web-poslužitelja koja nije ažurirana i ne isporučuje izravno mapu. Usporedite svoju konfiguraciju s isporučenim pravilima za prepisivanje u „.htaccess” za Apache ili u dokumentaciji za Nginx na {linkstart}stranici s dokumentacijom ↗{linkend}. Na Nginxu su to obično linije koje počinju s „location ~” i potrebno ih je ažurirati.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Vaš web poslužitelj nije ispravno postavljen za isporuku .woff2 datoteka. To je obično problem s konfiguracijom Nginxa. Nextcloud 15 zahtijeva podešavanje za isporuku .woff2 datoteka. Usporedite svoju Nginx konfiguraciju s preporučenom konfiguracijom u našoj {linkstart}dokumentaciji ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nije bilo moguće izvršiti cron zadatak putem sučelja komandne linije. Došlo je do sljedećih tehničkih pogrešaka:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje izvršenje zadatka u pozadini trajalo je {relativeTime}. Nešto nije u redu. {linkstart}Provjerite postavke za pozadinske zadatke ↗{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached je konfiguriran kao distribuirana predmemorija, ali je instaliran pogrešan PHP modul „memcache”. \\OC\\Memcache\\Memcached podržava samo „memcached”, a ne „memcache”. Pogledajte {linkstart}memcached wiki za informacije o oba modula ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Neke datoteke nisu prošle provjeru cjelovitosti. Dodatne informacije o tome kako riješiti taj problem možete pronaći u {linkstart1}dokumentaciji ↗{linkend}. ({linkstart2}Popis nevažećih datoteka…{linkend} / {linkstart3}Ponovno skeniranje…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcija PHP-a „set_time_limit” nije dostupna. To bi moglo dovesti do zaustavljanja skripti tijekom izvršenja i prekida instalacije. Preporučuje se uključivanje ove funkcije.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL se koristi kao aktivna baza podataka, ali ne podržava 4-bajtne znakove. Kako biste se mogli koristiti 4-bajtnim znakovima (primjerice, smajlići) bez problema u nazivima datoteka ili komentarima, preporučuje se da omogućite 4-bajtnu podršku u MySQL-u. Za više pojedinosti pročitajte {linkstart}odgovarajuće poglavlje u dokumentaciji ↗{linkend}.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Ova instanca upotrebljava pohranu objekta temeljenu na S3 kao primarnu pohranu. Otpremljene datoteke privremeno se pohranjuju na poslužitelju i stoga je preporučljivo osigurati 50 GB slobodnog prostora u privremenom direktoriju PHP-a. Više informacija o putovima i dostupnom prostoru potražite u zapisima poslužitelja. Ako želite osloboditi više prostora, promijenite privremeni direktorij u datoteci php.ini ili oslobodite prostor na tom putu.",
@@ -265,9 +262,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Preskoči na navigaciju aplikacije",
"Go to %s" : "Idi na %s",
"Get your own free account" : "Otvorite besplatni račun",
- "This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku",
- "Confirm your password" : "Potvrdite svoju zaporku",
- "Confirm" : "Potvrdi",
"Connect to your account" : "Povežite se sa svojim računom",
"Please log in before granting %1$s access to your %2$s account." : "Prijavite se prije odobravanja pristupa %1$s svom računu %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ako ne pokušavate postaviti novi uređaj ili aplikaciju, netko vas pokušava navesti da mu odobrite pristup svojim podacima. U tom slučaju nemojte nastaviti, već se obratite administratoru sustava.",
@@ -318,10 +312,13 @@ OC.L10N.register(
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Nedostaje PHP modul „fileinfo”. Preporučujemo da omogućite ovaj modul kako biste postigli najbolje rezultate s detekcijom vrste MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Onemogućeno je zaključavanje transakcijskih datoteka što može dovesti do problema s uvjetima utrke. Omogućite „filelocking.enabled” u datoteci config.php kako biste izbjegli navedene probleme. Pogledajte {linkstart}dokumentaciju ↗{linkend} za više informacija.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Nije postavljena zadana regija telefonskih brojeva za vašu instalaciju. Potrebna je radi provjeravanja valjanosti telefonskih brojeva u postavkama profila bez pozivnog broja države. Kako biste omogućili korištenje brojeva bez pozivnog broja države dodajte „default_phone_region” s odgovarajućom {linkstart}ISO 3166-1 šifrom ↗{linkend} regije u svoju konfiguracijsku datoteku.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nije bilo moguće izvršiti cron zadatak putem sučelja komandne linije. Došlo je do sljedećih tehničkih pogrešaka:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje izvršenje zadatka u pozadini trajalo je {relativeTime}. Nešto nije u redu. {linkstart}Provjerite postavke za pozadinske zadatke ↗{linkend}.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nije konfigurirana nikakva predmemorija. Kako biste poboljšali performanse sustava, konfigurirajte predmemoriju ako je dostupna. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP nije pronašao nikakav izvor nasumičnosti što nije povoljno iz sigurnosnog gledišta. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Trenutno upotrebljavate PHP {version}. Nadogradite inačicu PHP-a kako biste iskoristili {linkstart}ažuriranja performansi i sigurnosti koje isporučuje PHP Grupa ↗{linkend} čim vam vaša distribucija to omogući.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfiguracija obrnutog proxy zaglavlja je netočna ili pristupate Nextcloudu putem pouzdanog proxy poslužitelja. Ako to nije slučaj, radi se o sigurnosnom problemu koji može omogućiti napadaču da lažno predstavi svoju IP adresu koja je vidljiva Nextcloudu. Dodatne informacije možete pronaći u {linkstart}dokumentaciji ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Neke datoteke nisu prošle provjeru cjelovitosti. Dodatne informacije o tome kako riješiti taj problem možete pronaći u {linkstart1}dokumentaciji ↗{linkend}. ({linkstart2}Popis nevažećih datoteka…{linkend} / {linkstart3}Ponovno skeniranje…{linkend})",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaš PHP nema podršku za FreeType što može uzrokovati neispravan prikaz profilnih slika i sučelja postavki.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Nedostaje indeks „{indexName}” u tablici „{tableName}”.",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "U bazi podataka nedostaju određeni indeksi. Zbog činjenice da bi dodavanje indeksa u velikim tablicama moglo potrajati neko duže vrijeme, isti se ne dodaju automatski. Izvršenjem „occ db:add-missing-indices” se ti indeksi mogu ručno dodati dok instanca radi. Kada se indeksi dodaju, upiti u te tablice obično su mnogo brži.",
@@ -356,7 +353,10 @@ OC.L10N.register(
"Copy to {folder}" : "Kopiraj u {folder}",
"Move to {folder}" : "Premjesti u {folder}",
"Authentication required" : "Potrebna autentifikacija",
+ "This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku",
+ "Confirm" : "Potvrdi",
"Failed to authenticate, try again" : "Pogreška pri provjeri autentičnosti, pokušajte ponovo",
+ "Confirm your password" : "Potvrdite svoju zaporku",
"App token" : "Aplikacijski token",
"Alternative log in using app token" : "Alternativna prijava s pomoću aplikacijskog tokena"
},
diff --git a/core/l10n/hr.json b/core/l10n/hr.json
index a9a8aeeb392..cdfa40853ba 100644
--- a/core/l10n/hr.json
+++ b/core/l10n/hr.json
@@ -62,10 +62,7 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaš mrežni poslužitelj ne može razriješiti „{url}”. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Vaš web poslužitelj nije ispravno postavljen za razrješavanje „{url}”. To je najvjerojatnije uzrokovano konfiguracijom web-poslužitelja koja nije ažurirana i ne isporučuje izravno mapu. Usporedite svoju konfiguraciju s isporučenim pravilima za prepisivanje u „.htaccess” za Apache ili u dokumentaciji za Nginx na {linkstart}stranici s dokumentacijom ↗{linkend}. Na Nginxu su to obično linije koje počinju s „location ~” i potrebno ih je ažurirati.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Vaš web poslužitelj nije ispravno postavljen za isporuku .woff2 datoteka. To je obično problem s konfiguracijom Nginxa. Nextcloud 15 zahtijeva podešavanje za isporuku .woff2 datoteka. Usporedite svoju Nginx konfiguraciju s preporučenom konfiguracijom u našoj {linkstart}dokumentaciji ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nije bilo moguće izvršiti cron zadatak putem sučelja komandne linije. Došlo je do sljedećih tehničkih pogrešaka:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje izvršenje zadatka u pozadini trajalo je {relativeTime}. Nešto nije u redu. {linkstart}Provjerite postavke za pozadinske zadatke ↗{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached je konfiguriran kao distribuirana predmemorija, ali je instaliran pogrešan PHP modul „memcache”. \\OC\\Memcache\\Memcached podržava samo „memcached”, a ne „memcache”. Pogledajte {linkstart}memcached wiki za informacije o oba modula ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Neke datoteke nisu prošle provjeru cjelovitosti. Dodatne informacije o tome kako riješiti taj problem možete pronaći u {linkstart1}dokumentaciji ↗{linkend}. ({linkstart2}Popis nevažećih datoteka…{linkend} / {linkstart3}Ponovno skeniranje…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcija PHP-a „set_time_limit” nije dostupna. To bi moglo dovesti do zaustavljanja skripti tijekom izvršenja i prekida instalacije. Preporučuje se uključivanje ove funkcije.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL se koristi kao aktivna baza podataka, ali ne podržava 4-bajtne znakove. Kako biste se mogli koristiti 4-bajtnim znakovima (primjerice, smajlići) bez problema u nazivima datoteka ili komentarima, preporučuje se da omogućite 4-bajtnu podršku u MySQL-u. Za više pojedinosti pročitajte {linkstart}odgovarajuće poglavlje u dokumentaciji ↗{linkend}.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Ova instanca upotrebljava pohranu objekta temeljenu na S3 kao primarnu pohranu. Otpremljene datoteke privremeno se pohranjuju na poslužitelju i stoga je preporučljivo osigurati 50 GB slobodnog prostora u privremenom direktoriju PHP-a. Više informacija o putovima i dostupnom prostoru potražite u zapisima poslužitelja. Ako želite osloboditi više prostora, promijenite privremeni direktorij u datoteci php.ini ili oslobodite prostor na tom putu.",
@@ -263,9 +260,6 @@
"Skip to navigation of app" : "Preskoči na navigaciju aplikacije",
"Go to %s" : "Idi na %s",
"Get your own free account" : "Otvorite besplatni račun",
- "This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku",
- "Confirm your password" : "Potvrdite svoju zaporku",
- "Confirm" : "Potvrdi",
"Connect to your account" : "Povežite se sa svojim računom",
"Please log in before granting %1$s access to your %2$s account." : "Prijavite se prije odobravanja pristupa %1$s svom računu %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ako ne pokušavate postaviti novi uređaj ili aplikaciju, netko vas pokušava navesti da mu odobrite pristup svojim podacima. U tom slučaju nemojte nastaviti, već se obratite administratoru sustava.",
@@ -316,10 +310,13 @@
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Nedostaje PHP modul „fileinfo”. Preporučujemo da omogućite ovaj modul kako biste postigli najbolje rezultate s detekcijom vrste MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Onemogućeno je zaključavanje transakcijskih datoteka što može dovesti do problema s uvjetima utrke. Omogućite „filelocking.enabled” u datoteci config.php kako biste izbjegli navedene probleme. Pogledajte {linkstart}dokumentaciju ↗{linkend} za više informacija.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Nije postavljena zadana regija telefonskih brojeva za vašu instalaciju. Potrebna je radi provjeravanja valjanosti telefonskih brojeva u postavkama profila bez pozivnog broja države. Kako biste omogućili korištenje brojeva bez pozivnog broja države dodajte „default_phone_region” s odgovarajućom {linkstart}ISO 3166-1 šifrom ↗{linkend} regije u svoju konfiguracijsku datoteku.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nije bilo moguće izvršiti cron zadatak putem sučelja komandne linije. Došlo je do sljedećih tehničkih pogrešaka:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje izvršenje zadatka u pozadini trajalo je {relativeTime}. Nešto nije u redu. {linkstart}Provjerite postavke za pozadinske zadatke ↗{linkend}.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nije konfigurirana nikakva predmemorija. Kako biste poboljšali performanse sustava, konfigurirajte predmemoriju ako je dostupna. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP nije pronašao nikakav izvor nasumičnosti što nije povoljno iz sigurnosnog gledišta. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Trenutno upotrebljavate PHP {version}. Nadogradite inačicu PHP-a kako biste iskoristili {linkstart}ažuriranja performansi i sigurnosti koje isporučuje PHP Grupa ↗{linkend} čim vam vaša distribucija to omogući.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfiguracija obrnutog proxy zaglavlja je netočna ili pristupate Nextcloudu putem pouzdanog proxy poslužitelja. Ako to nije slučaj, radi se o sigurnosnom problemu koji može omogućiti napadaču da lažno predstavi svoju IP adresu koja je vidljiva Nextcloudu. Dodatne informacije možete pronaći u {linkstart}dokumentaciji ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Neke datoteke nisu prošle provjeru cjelovitosti. Dodatne informacije o tome kako riješiti taj problem možete pronaći u {linkstart1}dokumentaciji ↗{linkend}. ({linkstart2}Popis nevažećih datoteka…{linkend} / {linkstart3}Ponovno skeniranje…{linkend})",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaš PHP nema podršku za FreeType što može uzrokovati neispravan prikaz profilnih slika i sučelja postavki.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Nedostaje indeks „{indexName}” u tablici „{tableName}”.",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "U bazi podataka nedostaju određeni indeksi. Zbog činjenice da bi dodavanje indeksa u velikim tablicama moglo potrajati neko duže vrijeme, isti se ne dodaju automatski. Izvršenjem „occ db:add-missing-indices” se ti indeksi mogu ručno dodati dok instanca radi. Kada se indeksi dodaju, upiti u te tablice obično su mnogo brži.",
@@ -354,7 +351,10 @@
"Copy to {folder}" : "Kopiraj u {folder}",
"Move to {folder}" : "Premjesti u {folder}",
"Authentication required" : "Potrebna autentifikacija",
+ "This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku",
+ "Confirm" : "Potvrdi",
"Failed to authenticate, try again" : "Pogreška pri provjeri autentičnosti, pokušajte ponovo",
+ "Confirm your password" : "Potvrdite svoju zaporku",
"App token" : "Aplikacijski token",
"Alternative log in using app token" : "Alternativna prijava s pomoću aplikacijskog tokena"
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
diff --git a/core/l10n/hu.js b/core/l10n/hu.js
index db186f9c2cf..ffe5c9db19c 100644
--- a/core/l10n/hu.js
+++ b/core/l10n/hu.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Webkiszolgálója nincs megfelelően beállítva a(z) „{url}” feloldására. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Webkiszolgálója nincs megfelelően beállítva a(z) „{url}” feloldására. Ez valószínűleg egy webkiszolgáló konfigurációhoz kapcsolódik, amelyet nem frissítettek, hogy ezt a mappát közvetlenül kézbesítse. Hasonlítsa össze a konfigurációt az Apache „.htaccess” fájljának átírt szabályaival, vagy az Nginx a {linkstart}dokumentációs oldalán ↗ {linkend} megadottak szerint. Nginx esetén jellemzően a „location ~” kezdetű sorokat kell frissíteni.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "A webkiszolgálója nincs megfelelően beállítva a .woff2 fájlok kiszolgálásához. Ezt jellemzőn a Nginx konfiguráció problémája okozza. A Nextcloud 15 esetén módosításokra van szükség a .woff2 fájlok miatt. Hasonlítsa össze az Nginx konfigurációját a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációnkban ↗</a> javasolt konfigurációval.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Győződjön meg róla, hogy beállította arra az URL-re az „overwrite.cli.url” lehetőséget a config.php fájlban, amelyen a felhasználók elérik ezt a Nextcloudot. Javaslat: „{suggestedOverwriteCliURL}”. Különben problémák lehetnek a cronnal történő URL-előállítással. (Lehetséges, hogy a javasolt URL nem az, amellyel a felhasználók elsődlegesen elérik a Nextcloudot. Jobb, ha a biztonság kedvéért még egyszer ellenőrzi.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Az ütemezett feladatot nem lehetett parancssorból futtatni. A következő műszaki hiba lépett fel:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A háttérfeladat végrehajtása {relativeTime} futott utoljára. Valami rossznak tűnik. {linkstart}Ellenőrizze a háttérfeladat beállításait ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Ez a Nextcloud nem támogatott közösségi kiadása. A példány mérete miatt a teljesítménye, megbízhatósága és skálázhatósága nem garantálható. A leküldéses értesítések korlátozottak, hogy ne terheljék túl az ingyenes szolgáltatásunkat. Tudjon meg többet a Nextcloud Enterprise előnyeiről a {linkstart}nextcloud.com/enterprise{linkend} oldalon.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "A Memcached elosztott gyorsítótárként van konfigurálva, de rossz „memcache” PHP modul van telepítve. Az OC\\Memcache\\Memcached csak a „memcached” modult támogatja, a „memcache”-t nem. Lásd a {linkstart}memcached wiki-t mindkét modulról ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Néhány fájl elbukott az integritásellenőrzésen. További információk a probléma megoldásáról a {linkstart1}dokumentációban találhatók ↗{linkend}. ({linkstart2}Érvénytelen fájlok listája…{linkend} / {linkstart3}Újrakeresés…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A „set_time_limit” PHP függvény nem érhető el. Emiatt egy szkript megszakadhat futás közben, a telepítés hibáját okozva. A függvény engedélyezése erősen javallott.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "A „gmp” vagy a „bcmath” PHP modulok nem engedélyezettek. Ha WebAuthn jelszó nélküli hitelesítést használ, akkor szükség van ezekre a modulokra.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "A MySQL adatbázis van használatban, de nem támogatja a 4 bájtos karaktereket. Hogy a 4 bájtos karakterek (például az emodzsikat) problémák nélkül kezelhetők legyenek, például a fájlnevekben vagy a megjegyzésekben, ajánlott engedélyezni a 4 bájtos támogatást a MySQL-ben. További részletekért olvassa el a {linkstart}erről szóló dokumentációs oldalt ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Ugrás az alkalmazás navigációjához",
"Go to %s" : "Ugrás ide: %s",
"Get your own free account" : "Szerezzen saját ingyenes fiókot",
- "This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát",
- "Confirm your password" : "Erősítse meg a jelszavát:",
- "Confirm" : "Megerősítés",
"Connect to your account" : "Kapcsolódás a fiókjához",
"Please log in before granting %1$s access to your %2$s account." : "Lépjen be mielőtthozzáférést biztosít a(z) %1$s kliensnek a(z) %2$s fiókjához.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ha nem új eszközt vagy alkalmazást próbál beállítani, akkor valaki megpróbálja becsapni, hogy hozzáférést biztosítson számára az adatokhoz. Ebben az esetben ne folytassa, hanem lépjen kapcsolatba a rendszergazdával.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Az adatbázis nem „READ COMMITTED” tranzakció izolációs szinttel fut. Ez problémákat okozhat több egyidejű esemény végrehajtásakor.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "A „fileinfo” PHP modul hiányzik. Erősen javasolt a modul engedélyezése a MIME-típusok lehető legjobb felismeréséhez.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "A tranzakciós fájlok zárolása le van tiltva, ez problémákhoz vezethet, ha versenyhelyzet lép fel. A problémák elkerülése érdekében engedélyezze a „filelocking.enabled” beállítást a config.php fájlban. További információkért lásd a {linkstart}dokumentációt ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Győződjön meg róla, hogy beállította arra az URL-re az „overwrite.cli.url” lehetőséget a config.php fájlban, amelyen a felhasználók elérik ezt a Nextcloudot. Javaslat: „{suggestedOverwriteCliURL}”. Különben problémák lehetnek a cronnal történő URL-előállítással. (Lehetséges, hogy a javasolt URL nem az, amellyel a felhasználók elsődlegesen elérik a Nextcloudot. Jobb, ha a biztonság kedvéért még egyszer ellenőrzi.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A telepítéshez nincs megadva alapértelmezett telefonrégió. Erre a telefonszámok országkód nélküli hitelesítéséhez van szükség a profilbeállításokban. Ha országkód nélküli számokat szeretne engedélyezni, vegye fel a konfigurációs fájlba az „default_phone_region” szót a régió megfelelő {linkstart}ISO 3166-1 kódjával ↗{linkend}.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Az ütemezett feladatot nem lehetett parancssorból futtatni. A következő műszaki hiba lépett fel:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A háttérfeladat végrehajtása {relativeTime} futott utoljára. Valami rossznak tűnik. {linkstart}Ellenőrizze a háttérfeladat beállításait ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ennek a kiszolgálónak nincs működő internetkapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint például a külső tárolók csatolása, a frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. Lehet, hogy a fájlok távoli elérése és az e-mail értesítések sem működnek. Létesítsen internetkapcsolatot a kiszolgálón, ha minden funkciót használni szeretne.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nincs beállítva memória gyorsítótár. A teljesítmény növelése érdekében állítson be egy memcache-t, ha van ilyen. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A PHP nem talált megfelelő véletlenszerűségi forrást, amely biztonsági okokból erősen ellenjavallt. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Ön jelenleg a következő verziójú PHP-t futtatja: {version}. Amint a disztribúciója támogatja, frissítse a PHP verzióját, hogy kihasználhassa a {linkstart}PHP Group által nyújtott teljesítménybeli és biztonsági frissítéseket ↗{linkend}.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A fordított proxy fejléc konfigurációja helytelen, vagy egy megbízható proxyból érhető el a Nextcloud. Ha nem, akkor ez biztonsági probléma, és lehetővé teheti a támadók számára, hogy a Nextcloud számára látható IP-címüket meghamisítsák. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Néhány fájl elbukott az integritásellenőrzésen. További információk a probléma megoldásáról a {linkstart1}dokumentációban találhatók ↗{linkend}. ({linkstart2}Érvénytelen fájlok listája…{linkend} / {linkstart3}Újrakeresés…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "A PHP OPcache modul nem helyesen van beállítva. További információkért nézze meg a {linkstart}dokumentációt ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "A PHP-ból hiányzik a FreeType-támogatás. Ez a beállítási felület és a profilképek hibás megjelenítését okozhatja.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "A(z) „{indexName}” index hiányzik a(z) „{tableName}” táblában.",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "Másolás ide: {folder}",
"Move to {folder}" : "Áthelyezés ide: {folder}",
"Authentication required" : "Hitelesítés szükséges",
+ "This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát",
+ "Confirm" : "Megerősítés",
"Failed to authenticate, try again" : "A hitelesítés sikertelen, próbálja újra",
"The page could not be found on the server." : "Az oldal nem található a kiszolgálón.",
+ "Confirm your password" : "Erősítse meg a jelszavát:",
"App token" : "Alkalmazástoken",
"Alternative log in using app token" : "Alternatív bejelentkezés alkalmazástoken segítségével",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Az adatbázis a tranzakciós fájlzároláshoz használatos. A teljesítmény növeléséhez állítson be memcache-t, ha az elérhető. További információkért lásd a {linkstart}dokumentációt ↗{linkend}.",
diff --git a/core/l10n/hu.json b/core/l10n/hu.json
index 37dc969d5a7..18de3b4d300 100644
--- a/core/l10n/hu.json
+++ b/core/l10n/hu.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Webkiszolgálója nincs megfelelően beállítva a(z) „{url}” feloldására. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Webkiszolgálója nincs megfelelően beállítva a(z) „{url}” feloldására. Ez valószínűleg egy webkiszolgáló konfigurációhoz kapcsolódik, amelyet nem frissítettek, hogy ezt a mappát közvetlenül kézbesítse. Hasonlítsa össze a konfigurációt az Apache „.htaccess” fájljának átírt szabályaival, vagy az Nginx a {linkstart}dokumentációs oldalán ↗ {linkend} megadottak szerint. Nginx esetén jellemzően a „location ~” kezdetű sorokat kell frissíteni.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "A webkiszolgálója nincs megfelelően beállítva a .woff2 fájlok kiszolgálásához. Ezt jellemzőn a Nginx konfiguráció problémája okozza. A Nextcloud 15 esetén módosításokra van szükség a .woff2 fájlok miatt. Hasonlítsa össze az Nginx konfigurációját a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációnkban ↗</a> javasolt konfigurációval.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Győződjön meg róla, hogy beállította arra az URL-re az „overwrite.cli.url” lehetőséget a config.php fájlban, amelyen a felhasználók elérik ezt a Nextcloudot. Javaslat: „{suggestedOverwriteCliURL}”. Különben problémák lehetnek a cronnal történő URL-előállítással. (Lehetséges, hogy a javasolt URL nem az, amellyel a felhasználók elsődlegesen elérik a Nextcloudot. Jobb, ha a biztonság kedvéért még egyszer ellenőrzi.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Az ütemezett feladatot nem lehetett parancssorból futtatni. A következő műszaki hiba lépett fel:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A háttérfeladat végrehajtása {relativeTime} futott utoljára. Valami rossznak tűnik. {linkstart}Ellenőrizze a háttérfeladat beállításait ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Ez a Nextcloud nem támogatott közösségi kiadása. A példány mérete miatt a teljesítménye, megbízhatósága és skálázhatósága nem garantálható. A leküldéses értesítések korlátozottak, hogy ne terheljék túl az ingyenes szolgáltatásunkat. Tudjon meg többet a Nextcloud Enterprise előnyeiről a {linkstart}nextcloud.com/enterprise{linkend} oldalon.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "A Memcached elosztott gyorsítótárként van konfigurálva, de rossz „memcache” PHP modul van telepítve. Az OC\\Memcache\\Memcached csak a „memcached” modult támogatja, a „memcache”-t nem. Lásd a {linkstart}memcached wiki-t mindkét modulról ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Néhány fájl elbukott az integritásellenőrzésen. További információk a probléma megoldásáról a {linkstart1}dokumentációban találhatók ↗{linkend}. ({linkstart2}Érvénytelen fájlok listája…{linkend} / {linkstart3}Újrakeresés…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A „set_time_limit” PHP függvény nem érhető el. Emiatt egy szkript megszakadhat futás közben, a telepítés hibáját okozva. A függvény engedélyezése erősen javallott.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "A „gmp” vagy a „bcmath” PHP modulok nem engedélyezettek. Ha WebAuthn jelszó nélküli hitelesítést használ, akkor szükség van ezekre a modulokra.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "A MySQL adatbázis van használatban, de nem támogatja a 4 bájtos karaktereket. Hogy a 4 bájtos karakterek (például az emodzsikat) problémák nélkül kezelhetők legyenek, például a fájlnevekben vagy a megjegyzésekben, ajánlott engedélyezni a 4 bájtos támogatást a MySQL-ben. További részletekért olvassa el a {linkstart}erről szóló dokumentációs oldalt ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Ugrás az alkalmazás navigációjához",
"Go to %s" : "Ugrás ide: %s",
"Get your own free account" : "Szerezzen saját ingyenes fiókot",
- "This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát",
- "Confirm your password" : "Erősítse meg a jelszavát:",
- "Confirm" : "Megerősítés",
"Connect to your account" : "Kapcsolódás a fiókjához",
"Please log in before granting %1$s access to your %2$s account." : "Lépjen be mielőtthozzáférést biztosít a(z) %1$s kliensnek a(z) %2$s fiókjához.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ha nem új eszközt vagy alkalmazást próbál beállítani, akkor valaki megpróbálja becsapni, hogy hozzáférést biztosítson számára az adatokhoz. Ebben az esetben ne folytassa, hanem lépjen kapcsolatba a rendszergazdával.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Az adatbázis nem „READ COMMITTED” tranzakció izolációs szinttel fut. Ez problémákat okozhat több egyidejű esemény végrehajtásakor.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "A „fileinfo” PHP modul hiányzik. Erősen javasolt a modul engedélyezése a MIME-típusok lehető legjobb felismeréséhez.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "A tranzakciós fájlok zárolása le van tiltva, ez problémákhoz vezethet, ha versenyhelyzet lép fel. A problémák elkerülése érdekében engedélyezze a „filelocking.enabled” beállítást a config.php fájlban. További információkért lásd a {linkstart}dokumentációt ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Győződjön meg róla, hogy beállította arra az URL-re az „overwrite.cli.url” lehetőséget a config.php fájlban, amelyen a felhasználók elérik ezt a Nextcloudot. Javaslat: „{suggestedOverwriteCliURL}”. Különben problémák lehetnek a cronnal történő URL-előállítással. (Lehetséges, hogy a javasolt URL nem az, amellyel a felhasználók elsődlegesen elérik a Nextcloudot. Jobb, ha a biztonság kedvéért még egyszer ellenőrzi.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A telepítéshez nincs megadva alapértelmezett telefonrégió. Erre a telefonszámok országkód nélküli hitelesítéséhez van szükség a profilbeállításokban. Ha országkód nélküli számokat szeretne engedélyezni, vegye fel a konfigurációs fájlba az „default_phone_region” szót a régió megfelelő {linkstart}ISO 3166-1 kódjával ↗{linkend}.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Az ütemezett feladatot nem lehetett parancssorból futtatni. A következő műszaki hiba lépett fel:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A háttérfeladat végrehajtása {relativeTime} futott utoljára. Valami rossznak tűnik. {linkstart}Ellenőrizze a háttérfeladat beállításait ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ennek a kiszolgálónak nincs működő internetkapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint például a külső tárolók csatolása, a frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. Lehet, hogy a fájlok távoli elérése és az e-mail értesítések sem működnek. Létesítsen internetkapcsolatot a kiszolgálón, ha minden funkciót használni szeretne.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nincs beállítva memória gyorsítótár. A teljesítmény növelése érdekében állítson be egy memcache-t, ha van ilyen. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A PHP nem talált megfelelő véletlenszerűségi forrást, amely biztonsági okokból erősen ellenjavallt. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Ön jelenleg a következő verziójú PHP-t futtatja: {version}. Amint a disztribúciója támogatja, frissítse a PHP verzióját, hogy kihasználhassa a {linkstart}PHP Group által nyújtott teljesítménybeli és biztonsági frissítéseket ↗{linkend}.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A fordított proxy fejléc konfigurációja helytelen, vagy egy megbízható proxyból érhető el a Nextcloud. Ha nem, akkor ez biztonsági probléma, és lehetővé teheti a támadók számára, hogy a Nextcloud számára látható IP-címüket meghamisítsák. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Néhány fájl elbukott az integritásellenőrzésen. További információk a probléma megoldásáról a {linkstart1}dokumentációban találhatók ↗{linkend}. ({linkstart2}Érvénytelen fájlok listája…{linkend} / {linkstart3}Újrakeresés…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "A PHP OPcache modul nem helyesen van beállítva. További információkért nézze meg a {linkstart}dokumentációt ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "A PHP-ból hiányzik a FreeType-támogatás. Ez a beállítási felület és a profilképek hibás megjelenítését okozhatja.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "A(z) „{indexName}” index hiányzik a(z) „{tableName}” táblában.",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "Másolás ide: {folder}",
"Move to {folder}" : "Áthelyezés ide: {folder}",
"Authentication required" : "Hitelesítés szükséges",
+ "This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát",
+ "Confirm" : "Megerősítés",
"Failed to authenticate, try again" : "A hitelesítés sikertelen, próbálja újra",
"The page could not be found on the server." : "Az oldal nem található a kiszolgálón.",
+ "Confirm your password" : "Erősítse meg a jelszavát:",
"App token" : "Alkalmazástoken",
"Alternative log in using app token" : "Alternatív bejelentkezés alkalmazástoken segítségével",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Az adatbázis a tranzakciós fájlzároláshoz használatos. A teljesítmény növeléséhez állítson be memcache-t, ha az elérhető. További információkért lásd a {linkstart}dokumentációt ↗{linkend}.",
diff --git a/core/l10n/id.js b/core/l10n/id.js
index 956a6a0826a..bdd16d03845 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -62,7 +62,6 @@ OC.L10N.register(
"The following apps have been disabled: %s" : "Aplikasi berikut telah dinonaktifkan: %s",
"Already up to date" : "Sudah yang terbaru",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Peladen web Anda belum diatur sesuai untuk sinkronisasi berkas, karena antarmuka WebDAV tidak berfungsi.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Tidak memungkinan untuk eksekusi cron job via CLI. Kesalahan teknis berikut muncul:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Fungsi PHP \"set_time_limit\" tidak tersedia. Hal ini dapat menyebabkan instalasi Anda, akibat eksekusi skrip terhenti ditengah-tengah. Mengaktifkan fungsi ini sangat dianjurkan.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Instance ini menggunakan penyimpanan objek berbasis S3 sebagai penyimpanan utama. Karena berkas unggahan disimpan sementara pada server, maka disarankan untuk memiliki ruang kosong 50 GB pada direktori sementara PHP. Periksa log untuk detail lengkap tentang lokasi dan ruang penyimpanan yang tersedia. Untuk memperbaikinya, ubah direktori sementara di php.ini atau sediakan lebih banyak ruang di jalur ipada lokasi tersebut.",
"Error occurred while checking server setup" : "Kesalahan tidak terduga saat memeriksa setelan server",
@@ -256,9 +255,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Lewati ke navigasi aplikasi",
"Go to %s" : "Pergi ke %s",
"Get your own free account" : "Dapatkan akun gratis Anda",
- "This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda",
- "Confirm your password" : "Konfirmasi kata sandi Anda",
- "Confirm" : "Konfirmasi",
"Connect to your account" : "Hubungkan ke akun Anda",
"Please log in before granting %1$s access to your %2$s account." : "Silakan log masuk sebelum mengizinkan %1$s mengakses akun %2$s Anda.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jika Anda tidak mencoba menyiapkan perangkat atau aplikasi baru, seseorang mencoba menipu Anda agar memberi mereka akses ke data Anda. Dalam hal ini jangan lanjutkan dan hubungi administrator sistem Anda.",
@@ -309,6 +305,7 @@ OC.L10N.register(
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurasi baca-saja telah diaktifkan. Hal ini mencegah penyetelan beberapa konfigurasi via antarmuka web. Pada setiap proses pembaruan berikutnya, secara manual berkas tersebut perlu dibuat agar dapat ditulis.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Database Anda tidak dijalankan dengan isolasi transaksi level \"READ COMMITED\". Ini dapat menyebabkan masalah saat banyak tindakan dilakukan secara paralel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP \"fileinfo\" tidak ditemukan. Sangat dianjurkan untuk mengaktifkan modul ini, agar mendapatkan hasil deteksi terbaik tipe MIME. ",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Tidak memungkinan untuk eksekusi cron job via CLI. Kesalahan teknis berikut muncul:",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Anda sedang menjalankan PHP {version}. Tingkatkan versi PHP Anda untuk memanfaatkan kinerja {linkstart} dan pembaruan keamanan yang disediakan oleh Grup PHP ↗{linkend} segera setelah distribusi Anda mendukungnya.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP Anda tidak mendukung FreeType, yang akan menyebabkan gangguan pada foto profil dan pengaturan antarmuka.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Tidak ada index \"{indexName}\" pada tabel \"{tableName}\".",
@@ -345,7 +342,10 @@ OC.L10N.register(
"Copy to {folder}" : "Salin ke {folder}",
"Move to {folder}" : "Pindah ke {folder}",
"Authentication required" : "Diperlukan otentikasi",
+ "This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda",
+ "Confirm" : "Konfirmasi",
"Failed to authenticate, try again" : "Gagal mengotentikasi, coba lagi",
+ "Confirm your password" : "Konfirmasi kata sandi Anda",
"App token" : "Token aplikasi",
"Alternative log in using app token" : "Log masuk alternatif dengan token aplikasi"
},
diff --git a/core/l10n/id.json b/core/l10n/id.json
index 3e7067cea51..bc504d0ff2d 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -60,7 +60,6 @@
"The following apps have been disabled: %s" : "Aplikasi berikut telah dinonaktifkan: %s",
"Already up to date" : "Sudah yang terbaru",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Peladen web Anda belum diatur sesuai untuk sinkronisasi berkas, karena antarmuka WebDAV tidak berfungsi.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Tidak memungkinan untuk eksekusi cron job via CLI. Kesalahan teknis berikut muncul:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Fungsi PHP \"set_time_limit\" tidak tersedia. Hal ini dapat menyebabkan instalasi Anda, akibat eksekusi skrip terhenti ditengah-tengah. Mengaktifkan fungsi ini sangat dianjurkan.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Instance ini menggunakan penyimpanan objek berbasis S3 sebagai penyimpanan utama. Karena berkas unggahan disimpan sementara pada server, maka disarankan untuk memiliki ruang kosong 50 GB pada direktori sementara PHP. Periksa log untuk detail lengkap tentang lokasi dan ruang penyimpanan yang tersedia. Untuk memperbaikinya, ubah direktori sementara di php.ini atau sediakan lebih banyak ruang di jalur ipada lokasi tersebut.",
"Error occurred while checking server setup" : "Kesalahan tidak terduga saat memeriksa setelan server",
@@ -254,9 +253,6 @@
"Skip to navigation of app" : "Lewati ke navigasi aplikasi",
"Go to %s" : "Pergi ke %s",
"Get your own free account" : "Dapatkan akun gratis Anda",
- "This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda",
- "Confirm your password" : "Konfirmasi kata sandi Anda",
- "Confirm" : "Konfirmasi",
"Connect to your account" : "Hubungkan ke akun Anda",
"Please log in before granting %1$s access to your %2$s account." : "Silakan log masuk sebelum mengizinkan %1$s mengakses akun %2$s Anda.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jika Anda tidak mencoba menyiapkan perangkat atau aplikasi baru, seseorang mencoba menipu Anda agar memberi mereka akses ke data Anda. Dalam hal ini jangan lanjutkan dan hubungi administrator sistem Anda.",
@@ -307,6 +303,7 @@
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurasi baca-saja telah diaktifkan. Hal ini mencegah penyetelan beberapa konfigurasi via antarmuka web. Pada setiap proses pembaruan berikutnya, secara manual berkas tersebut perlu dibuat agar dapat ditulis.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Database Anda tidak dijalankan dengan isolasi transaksi level \"READ COMMITED\". Ini dapat menyebabkan masalah saat banyak tindakan dilakukan secara paralel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP \"fileinfo\" tidak ditemukan. Sangat dianjurkan untuk mengaktifkan modul ini, agar mendapatkan hasil deteksi terbaik tipe MIME. ",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Tidak memungkinan untuk eksekusi cron job via CLI. Kesalahan teknis berikut muncul:",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Anda sedang menjalankan PHP {version}. Tingkatkan versi PHP Anda untuk memanfaatkan kinerja {linkstart} dan pembaruan keamanan yang disediakan oleh Grup PHP ↗{linkend} segera setelah distribusi Anda mendukungnya.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP Anda tidak mendukung FreeType, yang akan menyebabkan gangguan pada foto profil dan pengaturan antarmuka.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Tidak ada index \"{indexName}\" pada tabel \"{tableName}\".",
@@ -343,7 +340,10 @@
"Copy to {folder}" : "Salin ke {folder}",
"Move to {folder}" : "Pindah ke {folder}",
"Authentication required" : "Diperlukan otentikasi",
+ "This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda",
+ "Confirm" : "Konfirmasi",
"Failed to authenticate, try again" : "Gagal mengotentikasi, coba lagi",
+ "Confirm your password" : "Konfirmasi kata sandi Anda",
"App token" : "Token aplikasi",
"Alternative log in using app token" : "Log masuk alternatif dengan token aplikasi"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/core/l10n/is.js b/core/l10n/is.js
index 1a9edc09bae..85f6ad3ad19 100644
--- a/core/l10n/is.js
+++ b/core/l10n/is.js
@@ -76,10 +76,7 @@ OC.L10N.register(
"Already up to date" : "Allt uppfært nú þegar",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Vefþjónninn er ekki enn sett upp á réttan hátt til að leyfa skráasamstillingu því WebDAV viðmótið virðist vera skemmt.",
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vefþjónninn þinn er ekki uppsettur þannig að hann geti leyst \"{url}\". Frekari upplýsingar er að finna í {linkstart}hjálparskjölum ↗{linkend} okkar.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ekki var hægt að keyra cron-verkið á skipanalínu. Eftirfarandi tæknilegar villur komu upp:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Síðasta keyrsla bakgrunnsverks var keyrt {relativeTime}. Eitthvað er ekki eins og það á að sér að vera. {linkstart}Athugaðu stillingar fyrir bakgrunnsvinnslu ↗{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er sett upp sem dreift skyndiminni, en hinsvegar er ranga PHP-einingin \"memcache\" uppsett. \\OC\\Memcache\\Memcached styður einungis \"memcached\" en ekki \"memcache\". Skoðaðu {linkstart}memcached wiki-síðurnar um báðar einingarnar ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun Hægt er að finna nánari upplýsingar um þetta í {linkstart1}hjálparskjölum ↗{linkend} okkar. ({linkstart2}Listi yfir ógildar skrár…{linkend} / {linkstart3}Endurskanna…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-fallið \"set_time_limit\" er ekki tiltækt. Þetta gæti valdið því að skriftur stöðvist í miðri keyrslu og skemmi uppsetninguna þína. Við mælumst til þess að þetta fall sé gert virkt.",
"Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns",
"For more details see the {linkstart}documentation ↗{linkend}." : "Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.",
@@ -323,9 +320,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Hlaupa yfir í flakk innan forrits",
"Go to %s" : "Farðu í %s",
"Get your own free account" : "Fáðu þér eigin ókeypis aðgang",
- "This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt",
- "Confirm your password" : "Staðfestu lykilorðið þitt",
- "Confirm" : "Staðfesta",
"Connect to your account" : "Tengdu við notandaaðganginn þinn",
"Please log in before granting %1$s access to your %2$s account." : "Skráðu þig inn áður en þú leyfir %1$s aðgang að %2$s notandaaðgangnum þínum.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ef þú ert ekki að reyna að setja upp nýtt tæki eða forrit, þá er einhver annar að reyna að gabba þig til að gefa þeim aðgang að gögnunum þínum. Ef svo er, skaltu ekki halda áfram í þessu ferli og hafa strax samband við kerfisstjórann þinn.",
@@ -381,11 +375,14 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Gagnagrunnurinn keyrir ekki með \"READ COMMITTED\" færsluaðgreiningarstiginu. Þetta getur valdið vandamálum þegar margar aðgerðir eru keyrðar í einu.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP-eininguna \"fileinfo\" vantar. Við mælum eindregið með notkun þessarar einingar til að fá bestu útkomu við greiningu á MIME-skráagerðum.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Færslulæsing skráa (transactional file locking) er óvirk, þetta gæti leitt til vandamála út frá forgangsskilyrðum (race conditions). Virkjaðu 'filelocking.enabled' í config.php til að forðast slík vandamál. Skoðaðu {linkstart}hjálparskjölin ↗{linkend} til að sjá nánari upplýsingar.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ekki var hægt að keyra cron-verkið á skipanalínu. Eftirfarandi tæknilegar villur komu upp:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Síðasta keyrsla bakgrunnsverks var keyrt {relativeTime}. Eitthvað er ekki eins og það á að sér að vera. {linkstart}Athugaðu stillingar fyrir bakgrunnsvinnslu ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Þessi þjónn er ekki með virka internettengingu: ekki náðis tenging við fjölmarga endapunkta. Þetta þýðir að sumir eiginleikar eins og að virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á forritum þriðja aðila, mun ekki virka. Fjartengdur aðgangur að skrám og sending tilkynninga í tölvupósti virka líklega ekki heldur. Við leggjum til að internettenging sé virkjuð fyrir þennan vefþjón ef þú vilt hafa alla eiginleika tiltæka.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ekkert skyndiminni (cache) hefur verið stillt. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. Hægt er að finna nánari upplýsingar um þetta í {linkstart}hjálparskjölum ↗{linkend} okkar.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Enginn hentugur gagnagjafi fyrir handahófsreikning fannst fyrir PHP, sem er mjög óráðlegt af öryggisástæðum. Hægt er að finna nánari upplýsingar um þetta í {linkstart}hjálparskjölum ↗{linkend} okkar.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Þú ert að keyra PHP {version}. Við hvetjum þig til að uppfæra PHP útgáfuna til að njóta {linkstart}afkastaaukningar og öryggisuppfærslna frá PHP Group ↗{linkend} um leið og dreifingin þín styður það.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Uppsetning gagnstæðs milliþjónshauss (reverse proxy header) er röng, eða að þú ert að tengjast Nextcloud frá treystum milliþjóni. Ef þú ert ekki að tengjast Nextcloud frá treystum milliþjóni, þá er þetta er öryggisvandamál og getur leyft árásaraðilum að dulbúa IP-vistfang þeirra sem sýnilegt í Nextcloud. Nánari upplýsingar má finna í {linkstart}hjálparskjölum ↗{linkend} okkar.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun Hægt er að finna nánari upplýsingar um þetta í {linkstart1}hjálparskjölum ↗{linkend} okkar. ({linkstart2}Listi yfir ógildar skrár…{linkend} / {linkstart3}Endurskanna…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache einingin er ekki rétt uppsett. Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP-uppsetningin er ekki með stuðning við Free Type. Þetta mun valda því að notendamyndir og stillingaviðmót virki ekki.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Vantar vísinn \"{indexName}\" í töflunni \"{tableName}\".",
@@ -426,8 +423,11 @@ OC.L10N.register(
"Copy to {folder}" : "Afrita í {folder}",
"Move to {folder}" : "Færa í {folder}",
"Authentication required" : "Auðkenningar krafist",
+ "This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt",
+ "Confirm" : "Staðfesta",
"Failed to authenticate, try again" : "Tókst ekki að auðkenna, prófaðu aftur",
"The page could not be found on the server." : "Síðan fannst ekki á netþjóninum.",
+ "Confirm your password" : "Staðfestu lykilorðið þitt",
"App token" : "Teikn forrits",
"Alternative log in using app token" : "Önnur innskráning með forritsteikni",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Gagnagrunnurinn er notaður fyrir færslulæsingu skráa. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. Skoðaðu {linkstart}hjálparskjölin ↗{linkend} til að sjá nánari upplýsingar.",
diff --git a/core/l10n/is.json b/core/l10n/is.json
index 3d3ac3ff115..eadef01dd19 100644
--- a/core/l10n/is.json
+++ b/core/l10n/is.json
@@ -74,10 +74,7 @@
"Already up to date" : "Allt uppfært nú þegar",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Vefþjónninn er ekki enn sett upp á réttan hátt til að leyfa skráasamstillingu því WebDAV viðmótið virðist vera skemmt.",
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vefþjónninn þinn er ekki uppsettur þannig að hann geti leyst \"{url}\". Frekari upplýsingar er að finna í {linkstart}hjálparskjölum ↗{linkend} okkar.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ekki var hægt að keyra cron-verkið á skipanalínu. Eftirfarandi tæknilegar villur komu upp:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Síðasta keyrsla bakgrunnsverks var keyrt {relativeTime}. Eitthvað er ekki eins og það á að sér að vera. {linkstart}Athugaðu stillingar fyrir bakgrunnsvinnslu ↗{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er sett upp sem dreift skyndiminni, en hinsvegar er ranga PHP-einingin \"memcache\" uppsett. \\OC\\Memcache\\Memcached styður einungis \"memcached\" en ekki \"memcache\". Skoðaðu {linkstart}memcached wiki-síðurnar um báðar einingarnar ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun Hægt er að finna nánari upplýsingar um þetta í {linkstart1}hjálparskjölum ↗{linkend} okkar. ({linkstart2}Listi yfir ógildar skrár…{linkend} / {linkstart3}Endurskanna…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-fallið \"set_time_limit\" er ekki tiltækt. Þetta gæti valdið því að skriftur stöðvist í miðri keyrslu og skemmi uppsetninguna þína. Við mælumst til þess að þetta fall sé gert virkt.",
"Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns",
"For more details see the {linkstart}documentation ↗{linkend}." : "Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.",
@@ -321,9 +318,6 @@
"Skip to navigation of app" : "Hlaupa yfir í flakk innan forrits",
"Go to %s" : "Farðu í %s",
"Get your own free account" : "Fáðu þér eigin ókeypis aðgang",
- "This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt",
- "Confirm your password" : "Staðfestu lykilorðið þitt",
- "Confirm" : "Staðfesta",
"Connect to your account" : "Tengdu við notandaaðganginn þinn",
"Please log in before granting %1$s access to your %2$s account." : "Skráðu þig inn áður en þú leyfir %1$s aðgang að %2$s notandaaðgangnum þínum.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ef þú ert ekki að reyna að setja upp nýtt tæki eða forrit, þá er einhver annar að reyna að gabba þig til að gefa þeim aðgang að gögnunum þínum. Ef svo er, skaltu ekki halda áfram í þessu ferli og hafa strax samband við kerfisstjórann þinn.",
@@ -379,11 +373,14 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Gagnagrunnurinn keyrir ekki með \"READ COMMITTED\" færsluaðgreiningarstiginu. Þetta getur valdið vandamálum þegar margar aðgerðir eru keyrðar í einu.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP-eininguna \"fileinfo\" vantar. Við mælum eindregið með notkun þessarar einingar til að fá bestu útkomu við greiningu á MIME-skráagerðum.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Færslulæsing skráa (transactional file locking) er óvirk, þetta gæti leitt til vandamála út frá forgangsskilyrðum (race conditions). Virkjaðu 'filelocking.enabled' í config.php til að forðast slík vandamál. Skoðaðu {linkstart}hjálparskjölin ↗{linkend} til að sjá nánari upplýsingar.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ekki var hægt að keyra cron-verkið á skipanalínu. Eftirfarandi tæknilegar villur komu upp:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Síðasta keyrsla bakgrunnsverks var keyrt {relativeTime}. Eitthvað er ekki eins og það á að sér að vera. {linkstart}Athugaðu stillingar fyrir bakgrunnsvinnslu ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Þessi þjónn er ekki með virka internettengingu: ekki náðis tenging við fjölmarga endapunkta. Þetta þýðir að sumir eiginleikar eins og að virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á forritum þriðja aðila, mun ekki virka. Fjartengdur aðgangur að skrám og sending tilkynninga í tölvupósti virka líklega ekki heldur. Við leggjum til að internettenging sé virkjuð fyrir þennan vefþjón ef þú vilt hafa alla eiginleika tiltæka.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ekkert skyndiminni (cache) hefur verið stillt. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. Hægt er að finna nánari upplýsingar um þetta í {linkstart}hjálparskjölum ↗{linkend} okkar.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Enginn hentugur gagnagjafi fyrir handahófsreikning fannst fyrir PHP, sem er mjög óráðlegt af öryggisástæðum. Hægt er að finna nánari upplýsingar um þetta í {linkstart}hjálparskjölum ↗{linkend} okkar.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Þú ert að keyra PHP {version}. Við hvetjum þig til að uppfæra PHP útgáfuna til að njóta {linkstart}afkastaaukningar og öryggisuppfærslna frá PHP Group ↗{linkend} um leið og dreifingin þín styður það.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Uppsetning gagnstæðs milliþjónshauss (reverse proxy header) er röng, eða að þú ert að tengjast Nextcloud frá treystum milliþjóni. Ef þú ert ekki að tengjast Nextcloud frá treystum milliþjóni, þá er þetta er öryggisvandamál og getur leyft árásaraðilum að dulbúa IP-vistfang þeirra sem sýnilegt í Nextcloud. Nánari upplýsingar má finna í {linkstart}hjálparskjölum ↗{linkend} okkar.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun Hægt er að finna nánari upplýsingar um þetta í {linkstart1}hjálparskjölum ↗{linkend} okkar. ({linkstart2}Listi yfir ógildar skrár…{linkend} / {linkstart3}Endurskanna…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache einingin er ekki rétt uppsett. Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP-uppsetningin er ekki með stuðning við Free Type. Þetta mun valda því að notendamyndir og stillingaviðmót virki ekki.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Vantar vísinn \"{indexName}\" í töflunni \"{tableName}\".",
@@ -424,8 +421,11 @@
"Copy to {folder}" : "Afrita í {folder}",
"Move to {folder}" : "Færa í {folder}",
"Authentication required" : "Auðkenningar krafist",
+ "This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt",
+ "Confirm" : "Staðfesta",
"Failed to authenticate, try again" : "Tókst ekki að auðkenna, prófaðu aftur",
"The page could not be found on the server." : "Síðan fannst ekki á netþjóninum.",
+ "Confirm your password" : "Staðfestu lykilorðið þitt",
"App token" : "Teikn forrits",
"Alternative log in using app token" : "Önnur innskráning með forritsteikni",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Gagnagrunnurinn er notaður fyrir færslulæsingu skráa. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. Skoðaðu {linkstart}hjálparskjölin ↗{linkend} til að sjá nánari upplýsingar.",
diff --git a/core/l10n/it.js b/core/l10n/it.js
index bdb6a136e3d..df27824689b 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella nostra {linkstart}documentazione ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Il tuo server non è configurato correttamente per risolvere \"{url}\". Ciò è probabilmente legato a una configurazione del server che non è stata aggiornata per fornire direttamente questa cartella. Confronta la tua configurazione con le regole di rewrite fornite in \".htaccess\" per Apache o quella fornita nella documentazione di Nginx alla sua {linkstart}pagina di documentazione ↗{linkend}. Su Nginx di solito sono le righe che iniziano con \"location ~\" quelle da aggiornare.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Il tuo server web non è configurato correttamente per fornire file .woff2. Questo è solitamente un problema con la configurazione di Nginx. Per Nextcloud 15 richiede una modifica per fornire anche i file .woff2. Confronta la tua configurazione di Nginx con la configurazione consigliata nella nostra {linkstart}documentazione ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Assicurati di impostare l'opzione \"overwrite.cli.url\" nel tuo file config.php all'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. Consiglio: \"{suggestedOverwriteCliURL}\". Altrimenti potrebbero esserci problemi con la generazione dell'URL via cron. (È possibile comunque che l'URL consigliato non sia l'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. È meglio controllarlo due volte in ogni caso.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "L'ultimo processo in background è durato {relativeTime}. Qualcosa non va. {linkstart}Controlla le impostazioni del processi in background ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Questa è la build non supportata della comunità di Nextcloud. Data la dimensione di questa istanza, non possono essere garantite le prestazioni, l'affidabilità e la scalabilità. Le notifiche push sono limitate per evitare di sovraccaricare il nostro servizio gratuito. Maggiori informazioni sui vantaggi di Nextcloud Enterprise su {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached è configurato come cache distribuita, ma è installato il modulo PHP \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il {linkstart}wiki di memcached per informazioni su entrambi i moduli ↗{linkend}..",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra {linkstart1}documentazione ↗{linkend}. ({linkstart2}Elenco dei file non validi… {linkend} / {linkstart3}Nuova scansione…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funzione PHP \"set_time_limit\" non è disponibile. Ciò potrebbe comportare l'interruzione di script durante l'esecuzione, compromettendo la tua installazione. Ti consigliamo vivamente di abilitare questa funzione.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "I moduli PHP \"gmp\" e/o \"bcmath\" non sono attivati. Se usi l'autenticazione senza password WebAuthn, questi moduli sono necessari.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL è utilizzato come database, ma non supporta caratteri di 4 byte. Per poter gestire i caratteri da 4 byte (come le emoji) senza problemi nei nomi dei file o nei commenti, si consiglia, ad esempio, di abilitare il supporto per i 4 byte in MySQL. Per ulteriori dettagli, leggi {linkstart}la pagina di documentazione relativa{linkend}.",
@@ -336,9 +332,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Passa alla navigazione dell'applicazione",
"Go to %s" : "Vai a %s",
"Get your own free account" : "Ottieni il tuo account gratuito",
- "This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password",
- "Confirm your password" : "Conferma la tua password",
- "Confirm" : "Conferma",
"Connect to your account" : "Connetti il tuo account",
"Please log in before granting %1$s access to your %2$s account." : "Accedi prima di accordare a %1$s l'accesso al tuo account %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se non stai tentando di configurare un nuovo dispositivo o applicazione, qualcuno sta provando a ingannarti per ottenere l'accesso ai tuoi dati. In questo caso non procedere e contatta l'amministratore di sistema.",
@@ -395,12 +388,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Il tuo database non è in esecuzione con il livello di isolamento delle transazioni \"READ COMMITTED\". Ciò può causare problemi quando diverse azioni sono eseguite in parallelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Il blocco del file transazionale è disattivato, ciò potrebbe comportare problemi di race condition. Attiva \"filelocking.enabled\" nel config.php per evitare questi problemi. Vedi la {linkstart}documentazione ↗{linkend} per ulteriori informazioni.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Assicurati di impostare l'opzione \"overwrite.cli.url\" nel tuo file config.php all'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. Consiglio: \"{suggestedOverwriteCliURL}\". Altrimenti potrebbero esserci problemi con la generazione dell'URL via cron. (È possibile comunque che l'URL consigliato non sia l'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. È meglio controllarlo due volte in ogni caso.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La tua installazione non ha una regione telefonica predefinita impostata. Ciò è necessario per poter convalidare i numeri di telefono nelle impostazioni del profilo senza un codice nazionale. Per consentire i numeri senza un codice nazionale, aggiungi \"default_phone_region\" con il rispettivo {linkstart}codice ISO 3166-1 ↗{linkend} della regione desiderata al file di configurazione.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "L'ultimo processo in background è durato {relativeTime}. Qualcosa non va. {linkstart}Controlla le impostazioni del processi in background ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Questo server non ha una connessione a Internet funzionante: diversi dispositivi finali non sono raggiungibili. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. Anche l'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Attiva la connessione a Internet del server se desideri disporre di tutte le funzionalità.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra {linkstart}documentazione ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nessuna fonte di casualità trovata da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella {linkstart}documentazione ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Stai eseguendo attualmente PHP {version}. Aggiorna la tua versione di PHP per trarre vantaggio dagli {linkstart}aggiornamenti in termini di prestazioni e sicurezza forniti dal PHP Group ↗{linkend} non appena la tua distribuzione la supporta.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a Nextcloud da un proxy affidabile. In caso diverso, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendolo visibile a Nextcloud. Ulteriori informazioni sono disponibili nella {linkstart}documentazione ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra {linkstart1}documentazione ↗{linkend}. ({linkstart2}Elenco dei file non validi… {linkend} / {linkstart3}Nuova scansione…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Il modulo PHP OPcache non è configurato correttamente. Controlla la {linkstart}documentazione ↗{linkend} per maggiori informazioni.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "La tua versione di PHP non supporta FreeType. Ciò causerà problemi con le immagini dei profili e con l'interfaccia delle impostazioni.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Indice mancante \"{indexName}\" nella tabella \"{tableName}\".",
@@ -445,8 +442,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copia in {folder}",
"Move to {folder}" : "Sposta in {folder}",
"Authentication required" : "Autenticazione richiesta",
+ "This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password",
+ "Confirm" : "Conferma",
"Failed to authenticate, try again" : "Autenticazione non riuscita, prova ancora",
"The page could not be found on the server." : "Impossibile trovare la pagina sul server.",
+ "Confirm your password" : "Conferma la tua password",
"App token" : "Token applicazione",
"Alternative log in using app token" : "Accesso alternativo utilizzando il token dell'applicazione",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Il database viene usato per il blocco transazionale dei file. Per migliorare le prestazioni, configura memcache, se disponibile. Vedi la {linkstart}documentazione ↗{linkend} per maggiori informazioni.",
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 76de226a4c9..73350a0a467 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella nostra {linkstart}documentazione ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Il tuo server non è configurato correttamente per risolvere \"{url}\". Ciò è probabilmente legato a una configurazione del server che non è stata aggiornata per fornire direttamente questa cartella. Confronta la tua configurazione con le regole di rewrite fornite in \".htaccess\" per Apache o quella fornita nella documentazione di Nginx alla sua {linkstart}pagina di documentazione ↗{linkend}. Su Nginx di solito sono le righe che iniziano con \"location ~\" quelle da aggiornare.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Il tuo server web non è configurato correttamente per fornire file .woff2. Questo è solitamente un problema con la configurazione di Nginx. Per Nextcloud 15 richiede una modifica per fornire anche i file .woff2. Confronta la tua configurazione di Nginx con la configurazione consigliata nella nostra {linkstart}documentazione ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Assicurati di impostare l'opzione \"overwrite.cli.url\" nel tuo file config.php all'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. Consiglio: \"{suggestedOverwriteCliURL}\". Altrimenti potrebbero esserci problemi con la generazione dell'URL via cron. (È possibile comunque che l'URL consigliato non sia l'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. È meglio controllarlo due volte in ogni caso.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "L'ultimo processo in background è durato {relativeTime}. Qualcosa non va. {linkstart}Controlla le impostazioni del processi in background ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Questa è la build non supportata della comunità di Nextcloud. Data la dimensione di questa istanza, non possono essere garantite le prestazioni, l'affidabilità e la scalabilità. Le notifiche push sono limitate per evitare di sovraccaricare il nostro servizio gratuito. Maggiori informazioni sui vantaggi di Nextcloud Enterprise su {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached è configurato come cache distribuita, ma è installato il modulo PHP \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il {linkstart}wiki di memcached per informazioni su entrambi i moduli ↗{linkend}..",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra {linkstart1}documentazione ↗{linkend}. ({linkstart2}Elenco dei file non validi… {linkend} / {linkstart3}Nuova scansione…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funzione PHP \"set_time_limit\" non è disponibile. Ciò potrebbe comportare l'interruzione di script durante l'esecuzione, compromettendo la tua installazione. Ti consigliamo vivamente di abilitare questa funzione.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "I moduli PHP \"gmp\" e/o \"bcmath\" non sono attivati. Se usi l'autenticazione senza password WebAuthn, questi moduli sono necessari.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL è utilizzato come database, ma non supporta caratteri di 4 byte. Per poter gestire i caratteri da 4 byte (come le emoji) senza problemi nei nomi dei file o nei commenti, si consiglia, ad esempio, di abilitare il supporto per i 4 byte in MySQL. Per ulteriori dettagli, leggi {linkstart}la pagina di documentazione relativa{linkend}.",
@@ -334,9 +330,6 @@
"Skip to navigation of app" : "Passa alla navigazione dell'applicazione",
"Go to %s" : "Vai a %s",
"Get your own free account" : "Ottieni il tuo account gratuito",
- "This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password",
- "Confirm your password" : "Conferma la tua password",
- "Confirm" : "Conferma",
"Connect to your account" : "Connetti il tuo account",
"Please log in before granting %1$s access to your %2$s account." : "Accedi prima di accordare a %1$s l'accesso al tuo account %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se non stai tentando di configurare un nuovo dispositivo o applicazione, qualcuno sta provando a ingannarti per ottenere l'accesso ai tuoi dati. In questo caso non procedere e contatta l'amministratore di sistema.",
@@ -393,12 +386,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Il tuo database non è in esecuzione con il livello di isolamento delle transazioni \"READ COMMITTED\". Ciò può causare problemi quando diverse azioni sono eseguite in parallelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Il blocco del file transazionale è disattivato, ciò potrebbe comportare problemi di race condition. Attiva \"filelocking.enabled\" nel config.php per evitare questi problemi. Vedi la {linkstart}documentazione ↗{linkend} per ulteriori informazioni.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Assicurati di impostare l'opzione \"overwrite.cli.url\" nel tuo file config.php all'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. Consiglio: \"{suggestedOverwriteCliURL}\". Altrimenti potrebbero esserci problemi con la generazione dell'URL via cron. (È possibile comunque che l'URL consigliato non sia l'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. È meglio controllarlo due volte in ogni caso.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La tua installazione non ha una regione telefonica predefinita impostata. Ciò è necessario per poter convalidare i numeri di telefono nelle impostazioni del profilo senza un codice nazionale. Per consentire i numeri senza un codice nazionale, aggiungi \"default_phone_region\" con il rispettivo {linkstart}codice ISO 3166-1 ↗{linkend} della regione desiderata al file di configurazione.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "L'ultimo processo in background è durato {relativeTime}. Qualcosa non va. {linkstart}Controlla le impostazioni del processi in background ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Questo server non ha una connessione a Internet funzionante: diversi dispositivi finali non sono raggiungibili. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. Anche l'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Attiva la connessione a Internet del server se desideri disporre di tutte le funzionalità.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra {linkstart}documentazione ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nessuna fonte di casualità trovata da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella {linkstart}documentazione ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Stai eseguendo attualmente PHP {version}. Aggiorna la tua versione di PHP per trarre vantaggio dagli {linkstart}aggiornamenti in termini di prestazioni e sicurezza forniti dal PHP Group ↗{linkend} non appena la tua distribuzione la supporta.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a Nextcloud da un proxy affidabile. In caso diverso, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendolo visibile a Nextcloud. Ulteriori informazioni sono disponibili nella {linkstart}documentazione ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra {linkstart1}documentazione ↗{linkend}. ({linkstart2}Elenco dei file non validi… {linkend} / {linkstart3}Nuova scansione…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Il modulo PHP OPcache non è configurato correttamente. Controlla la {linkstart}documentazione ↗{linkend} per maggiori informazioni.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "La tua versione di PHP non supporta FreeType. Ciò causerà problemi con le immagini dei profili e con l'interfaccia delle impostazioni.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Indice mancante \"{indexName}\" nella tabella \"{tableName}\".",
@@ -443,8 +440,11 @@
"Copy to {folder}" : "Copia in {folder}",
"Move to {folder}" : "Sposta in {folder}",
"Authentication required" : "Autenticazione richiesta",
+ "This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password",
+ "Confirm" : "Conferma",
"Failed to authenticate, try again" : "Autenticazione non riuscita, prova ancora",
"The page could not be found on the server." : "Impossibile trovare la pagina sul server.",
+ "Confirm your password" : "Conferma la tua password",
"App token" : "Token applicazione",
"Alternative log in using app token" : "Accesso alternativo utilizzando il token dell'applicazione",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Il database viene usato per il blocco transazionale dei file. Per migliorare le prestazioni, configura memcache, se disponibile. Vedi la {linkstart}documentazione ↗{linkend} per maggiori informazioni.",
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index 448e7f36020..d7d9d619145 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Webサーバーで \"{url}\" が解決されるように正しく設定されていません。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Webサーバーで \"{url}\" が解決されるように正しく設定されていません。これは、このフォルダーを直接配信するように更新されていないWebサーバー構成が影響している可能性があります。構成を、Apacheの \".htaccess\" にある設定済みの書き換えルールまたはNginxのドキュメントの{linkstart}ドキュメントページ↗{linkend}で提供されているルールと比較してください。 Nginxでは、これらは通常、修正が必要な \"location〜\" で始まる行です。",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Webサーバーで.woff2ファイルが配信されるように適切に設定されていません。これは通常、Nginx構成の問題です。 Nextcloud 15の場合、.woff2ファイルも配信するように調整する必要があります。 Nginx構成を{linkstart}ドキュメント↗{linkend}の推奨構成と比較してください。",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "config.phpファイルの \"overwrite.cli.url \"オプションに、ユーザーが主にこのNextcloudにアクセスするために使用するURLを設定しておいてください。提案します。\"{suggestedOverwriteCliURL}\"を指定してください。そうしないと、cronによるURLの生成に問題が発生する可能性があります。(ただし、提案されたURLは、あなたのユーザーが主にこの NextcloudにアクセスするためのURLではない可能性があります。いずれにせよ、ダブルチェックするのがベストです)。",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI から cronジョブを実行することができませんでした。次の技術的なエラーが発生しています:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後のバックグラウンドジョブの実行は{relativeTime}を実行しました。何かがおかしいようです。 {linkstart}バックグラウンドジョブの設定を確認してください↗{linkend}。",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "本サーバーはNextcloudのサポートがないコミュニティビルドで動いています。実行中の規模でのパフォーマンス、信頼性、スケーラビリティを保証するものではありません。プッシュ通知は無料サービスへ負荷がかからないように制限されています。Nextcloud Enterpriseのメリットについては、{linkstart}https://nextcloud.com/enterprise{linkend}を参照してください。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcachedが分散キャッシュとして設定されていますが、間違ったPHPモジュール \"memcache\" がインストールされています。 \\OC\\Memcache\\Memcachedは \"memcached\" のみをサポートし、\"memcache\" はサポートしません。は、{linkstart} 両方のモジュールについてはmemcached wiki↗{linkend}を参照してください。",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一部のファイルは整合性チェックに合格していません。この問題を解決する方法の詳細については、{linkstart1}ドキュメント↗{linkend}をご覧ください。 ({linkstart2}無効なファイルのリスト…{linkend} / {linkstart3}再スキャン…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP 関数 \"set_time_limit\" は使用できません。これにより実行スクリプトが途中で停止されて、インストールを破壊する可能性があります。この機能を有効にすることを強くお勧めします。",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP モジュール \"gmp\" および \"bcmath\" が有効になっていない。WebAuthnパスワードレス認証を利用する場合は、これらのモジュールが必要です。",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "データベースとしてMySQLを使用していますが、4バイト文字をサポートしていません。ファイル名やコメントなどで4バイト文字(絵文字など)を問題なく扱うためには、MySQLで4バイトサポートを有効にすることが推奨されます。詳細は{linkstart}これに関するドキュメントページ↗{linkend}をお読みください。",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "アプリのナビゲーションにスキップする",
"Go to %s" : "%sに移動",
"Get your own free account" : "無料でアカウントを作成",
- "This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります",
- "Confirm your password" : "パスワードを確認",
- "Confirm" : "確認",
"Connect to your account" : "あなたのアカウントに接続する",
"Please log in before granting %1$s access to your %2$s account." : "あなたの %2$s アカウントに %1$s アクセスを許可する前にログインしてください。",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "新しいデバイスやアプリを設定しようとしていないのに、今この画面が表示された場合、誰かがあなたを騙してデータへのアクセス権を奪取しようとしています。その場合は、ここで止めてシステム管理者に連絡してください。",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "あなたのデータベースは \"READ COMMITED\" トランザクション分離レベルで動作していません。このことにより複数のアクションが平行して実行される場合に問題が起こる可能性があります。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP のモジュール 'fileinfo' が見つかりません。mimeタイプの検出を精度良く行うために、このモジュールを有効にすることを強くお勧めします。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "トランザクションファイルロックが無効になっているため、競合状態に問題が発生する可能性があります。これらの問題を回避するには、config.phpで \"filelocking.enabled\" を有効にします。詳細については、{linkstart}ドキュメント↗{linkend}を参照してください。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "config.phpファイルの \"overwrite.cli.url \"オプションに、ユーザーが主にこのNextcloudにアクセスするために使用するURLを設定しておいてください。提案します。\"{suggestedOverwriteCliURL}\"を指定してください。そうしないと、cronによるURLの生成に問題が発生する可能性があります。(ただし、提案されたURLは、あなたのユーザーが主にこの NextcloudにアクセスするためのURLではない可能性があります。いずれにせよ、ダブルチェックするのがベストです)。",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "ご使用のシステムには、デフォルトの電話地域が設定されていません。これは、国コードなしでプロファイル設定の電話番号を検証するために必要です。国コードなしで番号を許可するには、地域のそれぞれの{linkstart} ISO3166-1コード↗{linkend}とともに \"default_phone_region\" を設定ファイルに追加してください。",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI から cronジョブを実行することができませんでした。次の技術的なエラーが発生しています:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後のバックグラウンドジョブの実行は{relativeTime}を実行しました。何かがおかしいようです。 {linkstart}バックグラウンドジョブの設定を確認してください↗{linkend}。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "このサーバーにはインターネット接続がありません。複数のエンドポイントに到達できませんでした。 つまり、外部ストレージのマウント、アップデートに関する通知、サードパーティ製アプリのインストールなどの機能の一部は機能しません。 リモートからファイルにアクセスしたり、通知メールを送信したりすることもできません。インターネットへの接続を確立できれば、すべての機能を利用することができます。",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "メモリーキャッシュが構成されていません。パフォーマンスを向上させるために、可能な場合はmemcacheを構成してください。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHPで利用する乱数に適切なソースがありません。これは、セキュリティ上の理由から全く推奨されていません。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "あなたは現在、PHP {version} を使用しています。ディストリビューションでサポートされたら、すぐにPHPのバージョンをアップグレードして、{linkstart}PHPグループ↗の提供するパフォーマンスとセキュリティメリット{linkend}を享受してください。",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "リバースプロキシヘッダーの構成が正しくないか、信頼できるプロキシからNextcloudにアクセスしています。そうでない場合、これはセキュリティに問題があり、攻撃者がNextcloudを表示できるようにIPアドレスを偽装することができます。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一部のファイルは整合性チェックに合格していません。この問題を解決する方法の詳細については、{linkstart1}ドキュメント↗{linkend}をご覧ください。 ({linkstart2}無効なファイルのリスト…{linkend} / {linkstart3}再スキャン…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcacheモジュールが正しく設定されていません。詳細は {linkstart} ドキュメント {linkend} を参照してください。",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "プロフィール写真と設定インターフェースが壊れているため、PHPはFreeTypeをサポートしていません。",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "テーブル \"{tableName}\"のインデックス \"{indexName}\"が見つかりません。",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "{folder}へコピー",
"Move to {folder}" : "{folder}へ移動",
"Authentication required" : "認証が必要です",
+ "This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります",
+ "Confirm" : "確認",
"Failed to authenticate, try again" : "認証に失敗しました。もう一度お試しください",
"The page could not be found on the server." : "ページがサーバー上に見つかりませんでした。",
+ "Confirm your password" : "パスワードを確認",
"App token" : "アプリのトークン",
"Alternative log in using app token" : "アプリトークンを使って代替ログイン",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "データベースがトランザクションファイルロックに使われています。パフォーマンスをあげるには、可能であればメモリーのキャッシュを設定してください。詳しくは {linkstart}こちらの文書↗{linkend}をご覧ください。",
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index a483b69b13f..60200b0c47b 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Webサーバーで \"{url}\" が解決されるように正しく設定されていません。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Webサーバーで \"{url}\" が解決されるように正しく設定されていません。これは、このフォルダーを直接配信するように更新されていないWebサーバー構成が影響している可能性があります。構成を、Apacheの \".htaccess\" にある設定済みの書き換えルールまたはNginxのドキュメントの{linkstart}ドキュメントページ↗{linkend}で提供されているルールと比較してください。 Nginxでは、これらは通常、修正が必要な \"location〜\" で始まる行です。",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Webサーバーで.woff2ファイルが配信されるように適切に設定されていません。これは通常、Nginx構成の問題です。 Nextcloud 15の場合、.woff2ファイルも配信するように調整する必要があります。 Nginx構成を{linkstart}ドキュメント↗{linkend}の推奨構成と比較してください。",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "config.phpファイルの \"overwrite.cli.url \"オプションに、ユーザーが主にこのNextcloudにアクセスするために使用するURLを設定しておいてください。提案します。\"{suggestedOverwriteCliURL}\"を指定してください。そうしないと、cronによるURLの生成に問題が発生する可能性があります。(ただし、提案されたURLは、あなたのユーザーが主にこの NextcloudにアクセスするためのURLではない可能性があります。いずれにせよ、ダブルチェックするのがベストです)。",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI から cronジョブを実行することができませんでした。次の技術的なエラーが発生しています:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後のバックグラウンドジョブの実行は{relativeTime}を実行しました。何かがおかしいようです。 {linkstart}バックグラウンドジョブの設定を確認してください↗{linkend}。",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "本サーバーはNextcloudのサポートがないコミュニティビルドで動いています。実行中の規模でのパフォーマンス、信頼性、スケーラビリティを保証するものではありません。プッシュ通知は無料サービスへ負荷がかからないように制限されています。Nextcloud Enterpriseのメリットについては、{linkstart}https://nextcloud.com/enterprise{linkend}を参照してください。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcachedが分散キャッシュとして設定されていますが、間違ったPHPモジュール \"memcache\" がインストールされています。 \\OC\\Memcache\\Memcachedは \"memcached\" のみをサポートし、\"memcache\" はサポートしません。は、{linkstart} 両方のモジュールについてはmemcached wiki↗{linkend}を参照してください。",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一部のファイルは整合性チェックに合格していません。この問題を解決する方法の詳細については、{linkstart1}ドキュメント↗{linkend}をご覧ください。 ({linkstart2}無効なファイルのリスト…{linkend} / {linkstart3}再スキャン…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP 関数 \"set_time_limit\" は使用できません。これにより実行スクリプトが途中で停止されて、インストールを破壊する可能性があります。この機能を有効にすることを強くお勧めします。",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP モジュール \"gmp\" および \"bcmath\" が有効になっていない。WebAuthnパスワードレス認証を利用する場合は、これらのモジュールが必要です。",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "データベースとしてMySQLを使用していますが、4バイト文字をサポートしていません。ファイル名やコメントなどで4バイト文字(絵文字など)を問題なく扱うためには、MySQLで4バイトサポートを有効にすることが推奨されます。詳細は{linkstart}これに関するドキュメントページ↗{linkend}をお読みください。",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "アプリのナビゲーションにスキップする",
"Go to %s" : "%sに移動",
"Get your own free account" : "無料でアカウントを作成",
- "This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります",
- "Confirm your password" : "パスワードを確認",
- "Confirm" : "確認",
"Connect to your account" : "あなたのアカウントに接続する",
"Please log in before granting %1$s access to your %2$s account." : "あなたの %2$s アカウントに %1$s アクセスを許可する前にログインしてください。",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "新しいデバイスやアプリを設定しようとしていないのに、今この画面が表示された場合、誰かがあなたを騙してデータへのアクセス権を奪取しようとしています。その場合は、ここで止めてシステム管理者に連絡してください。",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "あなたのデータベースは \"READ COMMITED\" トランザクション分離レベルで動作していません。このことにより複数のアクションが平行して実行される場合に問題が起こる可能性があります。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP のモジュール 'fileinfo' が見つかりません。mimeタイプの検出を精度良く行うために、このモジュールを有効にすることを強くお勧めします。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "トランザクションファイルロックが無効になっているため、競合状態に問題が発生する可能性があります。これらの問題を回避するには、config.phpで \"filelocking.enabled\" を有効にします。詳細については、{linkstart}ドキュメント↗{linkend}を参照してください。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "config.phpファイルの \"overwrite.cli.url \"オプションに、ユーザーが主にこのNextcloudにアクセスするために使用するURLを設定しておいてください。提案します。\"{suggestedOverwriteCliURL}\"を指定してください。そうしないと、cronによるURLの生成に問題が発生する可能性があります。(ただし、提案されたURLは、あなたのユーザーが主にこの NextcloudにアクセスするためのURLではない可能性があります。いずれにせよ、ダブルチェックするのがベストです)。",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "ご使用のシステムには、デフォルトの電話地域が設定されていません。これは、国コードなしでプロファイル設定の電話番号を検証するために必要です。国コードなしで番号を許可するには、地域のそれぞれの{linkstart} ISO3166-1コード↗{linkend}とともに \"default_phone_region\" を設定ファイルに追加してください。",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI から cronジョブを実行することができませんでした。次の技術的なエラーが発生しています:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後のバックグラウンドジョブの実行は{relativeTime}を実行しました。何かがおかしいようです。 {linkstart}バックグラウンドジョブの設定を確認してください↗{linkend}。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "このサーバーにはインターネット接続がありません。複数のエンドポイントに到達できませんでした。 つまり、外部ストレージのマウント、アップデートに関する通知、サードパーティ製アプリのインストールなどの機能の一部は機能しません。 リモートからファイルにアクセスしたり、通知メールを送信したりすることもできません。インターネットへの接続を確立できれば、すべての機能を利用することができます。",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "メモリーキャッシュが構成されていません。パフォーマンスを向上させるために、可能な場合はmemcacheを構成してください。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHPで利用する乱数に適切なソースがありません。これは、セキュリティ上の理由から全く推奨されていません。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "あなたは現在、PHP {version} を使用しています。ディストリビューションでサポートされたら、すぐにPHPのバージョンをアップグレードして、{linkstart}PHPグループ↗の提供するパフォーマンスとセキュリティメリット{linkend}を享受してください。",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "リバースプロキシヘッダーの構成が正しくないか、信頼できるプロキシからNextcloudにアクセスしています。そうでない場合、これはセキュリティに問題があり、攻撃者がNextcloudを表示できるようにIPアドレスを偽装することができます。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一部のファイルは整合性チェックに合格していません。この問題を解決する方法の詳細については、{linkstart1}ドキュメント↗{linkend}をご覧ください。 ({linkstart2}無効なファイルのリスト…{linkend} / {linkstart3}再スキャン…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcacheモジュールが正しく設定されていません。詳細は {linkstart} ドキュメント {linkend} を参照してください。",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "プロフィール写真と設定インターフェースが壊れているため、PHPはFreeTypeをサポートしていません。",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "テーブル \"{tableName}\"のインデックス \"{indexName}\"が見つかりません。",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "{folder}へコピー",
"Move to {folder}" : "{folder}へ移動",
"Authentication required" : "認証が必要です",
+ "This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります",
+ "Confirm" : "確認",
"Failed to authenticate, try again" : "認証に失敗しました。もう一度お試しください",
"The page could not be found on the server." : "ページがサーバー上に見つかりませんでした。",
+ "Confirm your password" : "パスワードを確認",
"App token" : "アプリのトークン",
"Alternative log in using app token" : "アプリトークンを使って代替ログイン",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "データベースがトランザクションファイルロックに使われています。パフォーマンスをあげるには、可能であればメモリーのキャッシュを設定してください。詳しくは {linkstart}こちらの文書↗{linkend}をご覧ください。",
diff --git a/core/l10n/ka.js b/core/l10n/ka.js
index 5eae2dcc9af..fed664e6d60 100644
--- a/core/l10n/ka.js
+++ b/core/l10n/ka.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Skip to navigation of app",
"Go to %s" : "Go to %s",
"Get your own free account" : "Get your own free account",
- "This action requires you to confirm your password" : "This action requires you to confirm your password",
- "Confirm your password" : "Confirm your password",
- "Confirm" : "Confirm",
"Connect to your account" : "Connect to your account",
"Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{tableName}\".",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copy to {folder}",
"Move to {folder}" : "Move to {folder}",
"Authentication required" : "Authentication required",
+ "This action requires you to confirm your password" : "This action requires you to confirm your password",
+ "Confirm" : "Confirm",
"Failed to authenticate, try again" : "Failed to authenticate, try again",
"The page could not be found on the server." : "The page could not be found on the server.",
+ "Confirm your password" : "Confirm your password",
"App token" : "App token",
"Alternative log in using app token" : "Alternative log in using app token",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
diff --git a/core/l10n/ka.json b/core/l10n/ka.json
index caeec1bac45..08ebfa842d6 100644
--- a/core/l10n/ka.json
+++ b/core/l10n/ka.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Skip to navigation of app",
"Go to %s" : "Go to %s",
"Get your own free account" : "Get your own free account",
- "This action requires you to confirm your password" : "This action requires you to confirm your password",
- "Confirm your password" : "Confirm your password",
- "Confirm" : "Confirm",
"Connect to your account" : "Connect to your account",
"Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{tableName}\".",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "Copy to {folder}",
"Move to {folder}" : "Move to {folder}",
"Authentication required" : "Authentication required",
+ "This action requires you to confirm your password" : "This action requires you to confirm your password",
+ "Confirm" : "Confirm",
"Failed to authenticate, try again" : "Failed to authenticate, try again",
"The page could not be found on the server." : "The page could not be found on the server.",
+ "Confirm your password" : "Confirm your password",
"App token" : "App token",
"Alternative log in using app token" : "Alternative log in using app token",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
diff --git a/core/l10n/ko.js b/core/l10n/ko.js
index 89d8860f8dd..499f142bba5 100644
--- a/core/l10n/ko.js
+++ b/core/l10n/ko.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "웹 서버에서 \"{url}\"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 {linkstart}문서 ↗{linkend}를 참고하십시오.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "이 웹 서버는 “{url}”을(를) 처리하기 위해 적절히 설정되지 않았습니다. 이는 대부분 웹 서버 설정값이 이 폴더를 직접 전달하도록 설정되지 않은 상황입니다. 서버가 Apache일 경우, 서버의 설정값과 “‘htaccess”의 재작성 규칙을 대조해보십시오. Nginx 서버의 경우, 제공되는 {linkstart}문서 페이지 ↗{linkend}를 참조하십시오. Nginx에서는 보통 “location ~”으로 시작하는 부분이 이 문제와 관련이 있으며, 수정과 갱신이 필요합니다.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "이 웹 서버는 .woff2 파일을 전달하기에 적절히 설정되지 않았습니다. 이는 대부분 Nginx 설정과 관련있습니다. Nextcloud 15에서는 .woff2 파일을 전달하기 위해 설정을 수정해야 합니다. 이 서버의 Nginx 설정과 저희가 제공하는 권장 설정 {linkstart}문서 ↗{linkend}를 비교하십시오.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "주로 사용할 URL이 config.php 파일의 \"overwrite.cli.url\" 옵션에 올바르게 설정되어 있는지 확인하십시오. 제안: \"{suggestedOverwriteCliURL}\". 설정이 잘못되었을 경우 cron을 통한 URL 생성에 문제가 생길 수 있습니다. (제안된 URL이 이 Nextcloud에 접근하는 주된 URL이 아닐 수 있습니다. 따라서, 해당 사항을 직접 재확인하는 것이 좋습니다.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI로 cron 작업을 실행시킬 수 없었습니다. 다음 오류가 발생했습니다:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "마지막 백그라운드 작업이 {relativeTime}에 수행되었습니다. 무엇인가 잘못된 것 같습니다. {linkstart}백그라운드 작업 설정을 확인하십시오 ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "이 빌드는 공식적으로 지원하지 않는 Nextcloud 커뮤니티 빌드입니다. 이 인스턴스의 크기를 고려하면, 성능과 신뢰성, 확장성 등을 보장할 수 없습니다. 무료 서비스의 과부하를 방지하기 위해 푸시 알림은 제한됩니다. Nextcloud Enterprise의 혜택에 대해서는 {linkstart}https://nextcloud.com/enterprise{linkend}를 참조하십시오.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached가 분산 캐시로 구성되어 있지만 잘못된 PHP 모듈 \"memcache\"가 설치되어 있습니다. \\OC\\Memcache\\Memcached는 \"memcached\"만 지원하고 \"memcache\"는 지원하지 않습니다. {linkstart}두 모듈에 대한 memcached 위키 ↗{linkend}.를 참조하세요.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "일부 파일이 무결성 검사를 통과하지 못했습니다. 이 문제를 해결하는 방법에 대한 자세한 내용은 {linkstart1}문서 ↗{linkend}에서 확인할 수 있습니다. ({linkstart2}잘못된 파일 목록...{linkend} / {linkstart3}재검사...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP 함수 \"set_time_limit\"을 사용할 수 없습니다. 스크립트가 실행 중간에 중지되어 설치를 깨트릴 수도 있습니다. 이 함수를 활성화하는 것을 추천합니다.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP 모듈 “gmp” 혹은 “bcmath”가 활성화되지 않았습니다. WebAuthn 무암호 인증을 사용할 경우, 해당 모듈이 모두 필요합니다.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL이 데이터베이스로 사용되고 있으나 4바이트 문자를 지원하지 않고 있습니다. 파일 이름이나 댓글 등에 Emoji와 같은 4바이트 문자를 문제 없이 사용하기 위해, MySQL에서 4바이트 문자 지원을 활성화하길 권장합니다. 더 구체적인 정보는 {linkstart}관련 문서를 참조하십시오↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "앱 탐색으로 이동",
"Go to %s" : "%s로 이동",
"Get your own free account" : "무료 계정 등록",
- "This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다",
- "Confirm your password" : "암호 확인",
- "Confirm" : "확인",
"Connect to your account" : "내 계정에 연결",
"Please log in before granting %1$s access to your %2$s account." : "%1$s에서 내 %2$s 계정에 접근하는 것을 허용하려면 로그인해야 합니다.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "새 기기나 앱을 설정하지 않고 있다면, 누군가 당신을 속여 데이터 접근 권한을 얻으려 하는 것일 수도 있습니다. 이러한 경우 절대 허가하지 말고 시스템 관리자에게 문의하십시오.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "데이터베이스가 \"READ COMMITTED\" 트랜잭션 격리 수준에서 실행되고 있지 않습니다. 여러 작업이 동시에 실행될 때 문제가 발생할 수 있습니다.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP의 \"fileinfo\" 모듈이 없습니다. 올바른 MIME 형식 감지를 위해서 이 모듈을 활성화하는 것을 추천합니다.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "트랜잭션 파일 잠금이 비활성화되어 있어 동시 접근 시 문제가 발생할 수 있습니다. config.php에서 \"filelocking.enabled\"를 활성화하여 이 문제를 해결할 수 있습니다. 자세한 내용은 {linkstart} 사용 설명서 ↗{linkend}를 참고하십시오.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "주로 사용할 URL이 config.php 파일의 \"overwrite.cli.url\" 옵션에 올바르게 설정되어 있는지 확인하십시오. 제안: \"{suggestedOverwriteCliURL}\". 설정이 잘못되었을 경우 cron을 통한 URL 생성에 문제가 생길 수 있습니다. (제안된 URL이 이 Nextcloud에 접근하는 주된 URL이 아닐 수 있습니다. 따라서, 해당 사항을 직접 재확인하는 것이 좋습니다.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "당신의 설치에서 기본 국가 번호가 설정되지 않았습니다. 프로필 설정에서 국가 번호 없이 전화번호를 사용하기 위해서 이 설정이 필요합니다. 국가 번호 없이 전화번호를 사용하게 하려면, 지역의 {linkstart}ISO 3166-1 코드↗{linkend}를 참조하여 설정 파일에 \"default_phone_region\"을 추가하십시오.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI로 cron 작업을 실행시킬 수 없었습니다. 다음 오류가 발생했습니다:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "마지막 백그라운드 작업이 {relativeTime}에 수행되었습니다. 무엇인가 잘못된 것 같습니다. {linkstart}백그라운드 작업 설정을 확인하십시오 ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "서버가 인터넷에 연결되지 않아 다수의 종단점에 도달할 수 없습니다. 이로 인해 외부 저장소 마운트, 서드파티 앱 업데이트와 설치에 대한 알림 수신 등의 기능을 사용할 수 없을 것입니다. 원격 파일 접근과 알림 이메일 전송 또한 작동하지 않을 것입니다. 서버를 인터넷과 연결하여 모든 기능을 사용하십시오.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "매모리 캐시가 설정되지 않았습니다. 성능 향상을 위해 가능하면 memcache를 설정하십시오. 더 많은 정보는 {linkstart}문서 ↗{linkend}를 참조하십시오.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP가 안전한 난수 발생기를 사용할 수 없어 보안에 취약합니다. 자세한 내용은 {linkstart}문서 ↗{linkend}.를 참고하십시오.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "현재 PHP {version}(으)로 실행중입니다. PHP 버전을 업그레이드 하여 지원중인 {linkstart} PHP 그룹의 성능 및 보안 업데이트 ↗{linkend} 혜택을 누리십시오.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "역방향 프록시 헤더 설정이 올바르지 않거나 신뢰하는 프록시를 통해 Nextcloud에 접근하고 있을 수 있습니다. 만약 Nextcloud를 신뢰하는 프록시를 통해 접근하고 있지 않다면 이는 보안 문제이며 공격자가 Nextcloud에 보이는 IP 주소를 속이고 있을 수 있습니다. 자세한 내용은 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">문서</a>를 참고하십시오.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "일부 파일이 무결성 검사를 통과하지 못했습니다. 이 문제를 해결하는 방법에 대한 자세한 내용은 {linkstart1}문서 ↗{linkend}에서 확인할 수 있습니다. ({linkstart2}잘못된 파일 목록...{linkend} / {linkstart3}재검사...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP의 OPcache 모듈이 올바르게 설정되지 않았습니다. 추가적인 정보가 필요할 경우 {linkstart}문서 ↗{linkend}를 참조하십시오.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP에 Freetype 지원이 없습니다. 프로필 사진과 설정 인터페이스가 올바르게 표시되지 않을 수도 있습니다.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "테이블 \"{tableName}\"에 인덱스 \"{indexName}\"이(가) 없습니다.",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "{folder}에 복사",
"Move to {folder}" : "{folder}(으)로 이동",
"Authentication required" : "인증 필요",
+ "This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다",
+ "Confirm" : "확인",
"Failed to authenticate, try again" : "인증할 수 없습니다. 다시 시도하십시오.",
"The page could not be found on the server." : "페이지를 서버에서 찾을 수 없습니다.",
+ "Confirm your password" : "암호 확인",
"App token" : "앱 토큰",
"Alternative log in using app token" : "앱 토큰으로 대체 로그인",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "데이터베이스는 트랜잭션 파일 잠금에 사용됩니다. 성능을 향상하려면 가능한 경우 memcache를 구성하세요. 자세한 내용은 {linkstart} 문서 ↗{linkend} 를 참조하세요.",
diff --git a/core/l10n/ko.json b/core/l10n/ko.json
index 543fda9546a..89381362efa 100644
--- a/core/l10n/ko.json
+++ b/core/l10n/ko.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "웹 서버에서 \"{url}\"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 {linkstart}문서 ↗{linkend}를 참고하십시오.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "이 웹 서버는 “{url}”을(를) 처리하기 위해 적절히 설정되지 않았습니다. 이는 대부분 웹 서버 설정값이 이 폴더를 직접 전달하도록 설정되지 않은 상황입니다. 서버가 Apache일 경우, 서버의 설정값과 “‘htaccess”의 재작성 규칙을 대조해보십시오. Nginx 서버의 경우, 제공되는 {linkstart}문서 페이지 ↗{linkend}를 참조하십시오. Nginx에서는 보통 “location ~”으로 시작하는 부분이 이 문제와 관련이 있으며, 수정과 갱신이 필요합니다.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "이 웹 서버는 .woff2 파일을 전달하기에 적절히 설정되지 않았습니다. 이는 대부분 Nginx 설정과 관련있습니다. Nextcloud 15에서는 .woff2 파일을 전달하기 위해 설정을 수정해야 합니다. 이 서버의 Nginx 설정과 저희가 제공하는 권장 설정 {linkstart}문서 ↗{linkend}를 비교하십시오.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "주로 사용할 URL이 config.php 파일의 \"overwrite.cli.url\" 옵션에 올바르게 설정되어 있는지 확인하십시오. 제안: \"{suggestedOverwriteCliURL}\". 설정이 잘못되었을 경우 cron을 통한 URL 생성에 문제가 생길 수 있습니다. (제안된 URL이 이 Nextcloud에 접근하는 주된 URL이 아닐 수 있습니다. 따라서, 해당 사항을 직접 재확인하는 것이 좋습니다.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI로 cron 작업을 실행시킬 수 없었습니다. 다음 오류가 발생했습니다:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "마지막 백그라운드 작업이 {relativeTime}에 수행되었습니다. 무엇인가 잘못된 것 같습니다. {linkstart}백그라운드 작업 설정을 확인하십시오 ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "이 빌드는 공식적으로 지원하지 않는 Nextcloud 커뮤니티 빌드입니다. 이 인스턴스의 크기를 고려하면, 성능과 신뢰성, 확장성 등을 보장할 수 없습니다. 무료 서비스의 과부하를 방지하기 위해 푸시 알림은 제한됩니다. Nextcloud Enterprise의 혜택에 대해서는 {linkstart}https://nextcloud.com/enterprise{linkend}를 참조하십시오.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached가 분산 캐시로 구성되어 있지만 잘못된 PHP 모듈 \"memcache\"가 설치되어 있습니다. \\OC\\Memcache\\Memcached는 \"memcached\"만 지원하고 \"memcache\"는 지원하지 않습니다. {linkstart}두 모듈에 대한 memcached 위키 ↗{linkend}.를 참조하세요.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "일부 파일이 무결성 검사를 통과하지 못했습니다. 이 문제를 해결하는 방법에 대한 자세한 내용은 {linkstart1}문서 ↗{linkend}에서 확인할 수 있습니다. ({linkstart2}잘못된 파일 목록...{linkend} / {linkstart3}재검사...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP 함수 \"set_time_limit\"을 사용할 수 없습니다. 스크립트가 실행 중간에 중지되어 설치를 깨트릴 수도 있습니다. 이 함수를 활성화하는 것을 추천합니다.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP 모듈 “gmp” 혹은 “bcmath”가 활성화되지 않았습니다. WebAuthn 무암호 인증을 사용할 경우, 해당 모듈이 모두 필요합니다.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL이 데이터베이스로 사용되고 있으나 4바이트 문자를 지원하지 않고 있습니다. 파일 이름이나 댓글 등에 Emoji와 같은 4바이트 문자를 문제 없이 사용하기 위해, MySQL에서 4바이트 문자 지원을 활성화하길 권장합니다. 더 구체적인 정보는 {linkstart}관련 문서를 참조하십시오↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "앱 탐색으로 이동",
"Go to %s" : "%s로 이동",
"Get your own free account" : "무료 계정 등록",
- "This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다",
- "Confirm your password" : "암호 확인",
- "Confirm" : "확인",
"Connect to your account" : "내 계정에 연결",
"Please log in before granting %1$s access to your %2$s account." : "%1$s에서 내 %2$s 계정에 접근하는 것을 허용하려면 로그인해야 합니다.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "새 기기나 앱을 설정하지 않고 있다면, 누군가 당신을 속여 데이터 접근 권한을 얻으려 하는 것일 수도 있습니다. 이러한 경우 절대 허가하지 말고 시스템 관리자에게 문의하십시오.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "데이터베이스가 \"READ COMMITTED\" 트랜잭션 격리 수준에서 실행되고 있지 않습니다. 여러 작업이 동시에 실행될 때 문제가 발생할 수 있습니다.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP의 \"fileinfo\" 모듈이 없습니다. 올바른 MIME 형식 감지를 위해서 이 모듈을 활성화하는 것을 추천합니다.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "트랜잭션 파일 잠금이 비활성화되어 있어 동시 접근 시 문제가 발생할 수 있습니다. config.php에서 \"filelocking.enabled\"를 활성화하여 이 문제를 해결할 수 있습니다. 자세한 내용은 {linkstart} 사용 설명서 ↗{linkend}를 참고하십시오.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "주로 사용할 URL이 config.php 파일의 \"overwrite.cli.url\" 옵션에 올바르게 설정되어 있는지 확인하십시오. 제안: \"{suggestedOverwriteCliURL}\". 설정이 잘못되었을 경우 cron을 통한 URL 생성에 문제가 생길 수 있습니다. (제안된 URL이 이 Nextcloud에 접근하는 주된 URL이 아닐 수 있습니다. 따라서, 해당 사항을 직접 재확인하는 것이 좋습니다.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "당신의 설치에서 기본 국가 번호가 설정되지 않았습니다. 프로필 설정에서 국가 번호 없이 전화번호를 사용하기 위해서 이 설정이 필요합니다. 국가 번호 없이 전화번호를 사용하게 하려면, 지역의 {linkstart}ISO 3166-1 코드↗{linkend}를 참조하여 설정 파일에 \"default_phone_region\"을 추가하십시오.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI로 cron 작업을 실행시킬 수 없었습니다. 다음 오류가 발생했습니다:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "마지막 백그라운드 작업이 {relativeTime}에 수행되었습니다. 무엇인가 잘못된 것 같습니다. {linkstart}백그라운드 작업 설정을 확인하십시오 ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "서버가 인터넷에 연결되지 않아 다수의 종단점에 도달할 수 없습니다. 이로 인해 외부 저장소 마운트, 서드파티 앱 업데이트와 설치에 대한 알림 수신 등의 기능을 사용할 수 없을 것입니다. 원격 파일 접근과 알림 이메일 전송 또한 작동하지 않을 것입니다. 서버를 인터넷과 연결하여 모든 기능을 사용하십시오.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "매모리 캐시가 설정되지 않았습니다. 성능 향상을 위해 가능하면 memcache를 설정하십시오. 더 많은 정보는 {linkstart}문서 ↗{linkend}를 참조하십시오.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP가 안전한 난수 발생기를 사용할 수 없어 보안에 취약합니다. 자세한 내용은 {linkstart}문서 ↗{linkend}.를 참고하십시오.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "현재 PHP {version}(으)로 실행중입니다. PHP 버전을 업그레이드 하여 지원중인 {linkstart} PHP 그룹의 성능 및 보안 업데이트 ↗{linkend} 혜택을 누리십시오.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "역방향 프록시 헤더 설정이 올바르지 않거나 신뢰하는 프록시를 통해 Nextcloud에 접근하고 있을 수 있습니다. 만약 Nextcloud를 신뢰하는 프록시를 통해 접근하고 있지 않다면 이는 보안 문제이며 공격자가 Nextcloud에 보이는 IP 주소를 속이고 있을 수 있습니다. 자세한 내용은 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">문서</a>를 참고하십시오.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "일부 파일이 무결성 검사를 통과하지 못했습니다. 이 문제를 해결하는 방법에 대한 자세한 내용은 {linkstart1}문서 ↗{linkend}에서 확인할 수 있습니다. ({linkstart2}잘못된 파일 목록...{linkend} / {linkstart3}재검사...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP의 OPcache 모듈이 올바르게 설정되지 않았습니다. 추가적인 정보가 필요할 경우 {linkstart}문서 ↗{linkend}를 참조하십시오.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP에 Freetype 지원이 없습니다. 프로필 사진과 설정 인터페이스가 올바르게 표시되지 않을 수도 있습니다.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "테이블 \"{tableName}\"에 인덱스 \"{indexName}\"이(가) 없습니다.",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "{folder}에 복사",
"Move to {folder}" : "{folder}(으)로 이동",
"Authentication required" : "인증 필요",
+ "This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다",
+ "Confirm" : "확인",
"Failed to authenticate, try again" : "인증할 수 없습니다. 다시 시도하십시오.",
"The page could not be found on the server." : "페이지를 서버에서 찾을 수 없습니다.",
+ "Confirm your password" : "암호 확인",
"App token" : "앱 토큰",
"Alternative log in using app token" : "앱 토큰으로 대체 로그인",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "데이터베이스는 트랜잭션 파일 잠금에 사용됩니다. 성능을 향상하려면 가능한 경우 memcache를 구성하세요. 자세한 내용은 {linkstart} 문서 ↗{linkend} 를 참조하세요.",
diff --git a/core/l10n/lo.js b/core/l10n/lo.js
index e2693aceea1..ed2fe576f4d 100644
--- a/core/l10n/lo.js
+++ b/core/l10n/lo.js
@@ -54,10 +54,7 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "ເວັບໄຊຂອງທ່ານບໍ່ໄດ້ຖືກຕິດຕັ້ງຢ່າງຖືກຕ້ອງ ເພື່ອແກ້ ໄຂ \"{url}\" . ຂໍ້ມູນເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນເອກະສານ {linkstart}↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "ເວັບໄຊຂອງທ່ານບໍ່ໄດ້ຕິດຕັ້ງຢ່າງຖືກຕ້ອງ ເພື່ອແກ້ ໄຂ \"{url}\" . ກ່ຽວຂ້ອງກັບການຕັ້ງຄ່າເວັບໄຊທີ່ບໍ່ມີການປັບປຸງເພື່ອສົ່ງໂຟນເດີນີ້ໂດຍກົງ. ກະລຸນາປຽບທຽບການຕັ້ງຄ່າຂອງທ່ານກັບກົດລະບຽບການຂຽນຄືນທີ່ຖືກສົ່ງໃນ \".htaccess\" ສໍາລັບ Apache ຫຼື ທີ່ສະຫນອງໃນເອກະສານສໍາລັບ Nginx ທີ່ມັນເປັນ {linkstart}ຫນ້າເອກະສານ↗{linkend}. ໃນ Nginx ເຫຼົ່ານັ້ນໂດຍປົກກະຕິແລ້ວແມ່ນເລີ່ມຕົ້ນດ້ວຍ \"ສະຖານທີ່ ~\" ທີ່ຕ້ອງການການປັບປຸງ.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "ເວັບ ໄຊຂອງທ່ານບໍ່ໄດ້ ຕິດຕັ້ງຢ່າງຖືກຕ້ອງເພື່ອສົ່ງຟາຍ ໌.woff2 . ໂດຍປົກກະຕິແລ້ວແມ່ນບັນຫາທີ່ມີການຕັ້ງຄ່າ Nginx. ສໍາລັບ Nextcloud 15 ມັນຈໍາເປັນຕ້ອງມີການປັບຕົວເພື່ອສົ່ງຟາຍ .woff2 ອີກດ້ວຍ. ປຽບທຽບການຕັ້ງຄ່າ Nginx ຂອງທ່ານກັບການຕັ້ງຄ່າທີ່ ແນະນໍາໃນເອກະສານ {linkstart} ຂອງພວກເຮົາ ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "ເປັນໄປບໍ່ໄດ້ ທີ່ຈະດໍາເນີນງານcron ຜ່ານ CLI ໄດ້ . ຂໍ້ຜິດພາດທາງດ້ານເຕັກນິກໄດ້ປາກົດຂື້ນ:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "ການປະຕິບັດວຽກງານພື້ນຖານຄັ້ງສຸດທ້າຍໄດ້ ດຳເນີນ {relativeTime}. ມີ{linkstart} ບາງຢ່າງຜິດ, ກວດສອບການຕັ້ງຄ່າ↗{linkend}ພື້ນຖານ ",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "cachedຄວາມຈຳ ຖືກຕັ້ງຄ່າ ເປັນ cache ແຈກຢາຍ, ແຕ່ໂມດູນ PHP ທີ່ບໍ່ຖືກຕ້ອງ \"memcache\" ຖືກຕິດຕັ້ງ. OCMemcacheMemcached ສະຫນັບສະຫນູນພຽງແຕ່ \"memcached\" ແລະ ບໍ່ແມ່ນ \"memcache\". ເບິ່ງ {linkstart}memcached wiki ກ່ຽວກັບທັງສອງ↗{linkend}ໂມດູນ ",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "ບາງຟາຍບໍ່ໄດ້ຜ່ານການກວດສອບຄວາມເຊື່ຶອຖື. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີແກ້ໄຂບັນຫານີ້ສາມາດເບິ່ງໄດ້ໃນ {linkstart1}ເອກະສານ↗{linkend}/({linkstart2}ລາຍການຟາຍ.. {linkend} / {linkstart3}Rescan... {linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "ບໍ່ມີ ການກໍານົດ ຫນ້າທີ່ PHP \"ກໍານົດເວລາ\". ອາດຈະເຮັດໃຫ້ scripts ຖືກຢຸດກາງ ການດໍາເນີນງານ, ແລະທໍາລາຍການຕິດຕັ້ງຂອງທ່ານ. ເນະນໍາໃຫ້ເປີດນໍາໃຊ້ ການກໍານົດເວລາ.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL ຖືກນໍາໃຊ້ເປັນຖານຂໍ້ມູນແຕ່ບໍ່ສະຫນັບສະຫນູນຕົວອັກສອນ 4 byte. ເພື່ອ ໃຫ້ ສາມາດຮັບ 4-byteໄດ້(ເຊັ່ນ emojis) ໂດຍບໍ່ມີບັນຫາໃນຊື່ຟາຍ ຫຼື ຄໍາ ເຫັນຍົກຕົວຢ່າງ ແນະນໍາໃຫ້ ເຮັດໃຫ້ ການສະຫນັບສະຫນູນ 4 byte ໃນ MySQL . ສໍາລັບລາຍລະອຽດ ເພີ່ມເຕີມອ່ານ {linkstart} ຫນ້າ ເອກະສານກ່ຽວກັບ ↗{linkend} ນີ້.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "ຕົວຢ່າງນີ້ໃຊ້ S3 ເປັນການເກັບກໍາຂໍ້ມູນຕົ້ນຕໍ. ຟາຍອັບໂຫຼດໄດ້ເກັບ ໄວ້ ຊົ່ວ ຄາວ ຢູ່ ໃນ server ແລະ ດັ່ງນັ້ນຈຶ່ງແນະນໍາໃຫ້ມີ ພຶນທີ່ວ່າງ 50 GB ໃນ directory temp ຂອງ PHP . ກວດເບິ່ງບັນຊີລາຍລະອຽດກ່ຽວກັບຊ່ອງທາງ ແລະ ພຶນທີ່ວ່າງ . ເພື່ອປັບປຸງກະລຸນາປ່ຽນ directory ຊົ່ວຄາວໃນ php.ini ຫຼື ເຮັດໃຫ້ມີຊ່ອງຫວ່າງຫຼາຍຂຶ້ນໃນຊ່ອງທາງນັ້ນ.",
@@ -237,9 +234,6 @@ OC.L10N.register(
"Skip to main content" : "ຂ້າມ ໄປຫາເນື້ອຫາຫຼັກ",
"Skip to navigation of app" : "ຂ້າມໄປຍັງແອັບນຳທາງ",
"Get your own free account" : "ຮັບບັນຊີຟຣີຂອງທ່ານເອງ",
- "This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
- "Confirm your password" : "ຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
- "Confirm" : "ຢືນຢັນ",
"Connect to your account" : "ເຊື່ອມຕໍ່ບັນຊີຂອງທ່ານ",
"Please log in before granting %1$s access to your %2$s account." : "ກະລຸນາເຂົ້າລະບົບກ່ອນທີ່ຈະໃຫ້ %1$sການເຂົ້າເຖິງບັນຊີຂອງທ່ານ%2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "ຖ້າທ່ານບໍ່ໄດ້ພະຍາຍາມທີ່ຈະຕິດຕັ້ງອຸປະກອນຫຼື app ໃຫມ່ , ບາງຄົນພະຍາຍາມຫຼອກລວງ ທ່ານໃຫ້ອະນຸຍາດໃຫ້ເຂົາເຈົ້າເຂົ້າເຖິງຂໍ້ມູນຂອງທ່ານ. ໃນກໍລະນີນີ້ບໍ່ໄດ້ດໍາເນີນການ ແລະ ແທນທີ່ຈະຕິດຕໍ່ຜູ້ບໍລິຫານລະບົບຂອງທ່ານ.",
@@ -289,10 +283,13 @@ OC.L10N.register(
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "ໂມດູນ PHP \"fileinfo\" ຫາຍໄປ. ແນະນຳ ໃຫ້ເປີດໃຊ້ໂມດູນນີ້ ເພື່ອໃຫ້ ໄດ້ຜົນທີ່ດີທີ່ສຸດ ເມື່ອຮ່ວມການກວດກາ MIME",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "ການລັອກຟາຍ ທຸລະກຳ ແມ່ນຖືກປິດ, ອາດຈະນໍາໄປສູ່ບັນຫາຈຳເເນກ. ເຮັດໃຫ້ \"filelocking.enabled\" ໃນ config.php ເພື່ອຫຼີກເວັ້ນບັນຫາເຫຼົ່ານີ້. ເບິ່ງ{linkstart}ເອກະສານ ↗{linkend} ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "ການຕິດຕັ້ງຂອງທ່ານບໍ່ໄດ້ກໍານົດເຂດບໍລິການໂທລະສັບ. ນີ້ແມ່ນຈໍາເປັນເພື່ອຢັ້ງຢືນເບີໂທລະສັບໃນການຕັ້ງຄ່າໂປຟາຍ ທີບໍ່ມີລະຫັດປະເທດ. ເພື່ອອະນຸຍາດ ເລກໝາຍ ທີ່ບໍ່ມີລະຫັດປະເທດ, ກະລຸນາເພີ່ມ \"ກໍານົດເຂດບໍລິການໂທລະສັບ\" ທີ່ມີລະຫັດ {linkstart}ລະຫັດ ISO 3166-1 ↗{linkend} ເຂດພື້ນທີ່ໃສ່ຟາຍ config ຂອງທ່ານ.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "ເປັນໄປບໍ່ໄດ້ ທີ່ຈະດໍາເນີນງານcron ຜ່ານ CLI ໄດ້ . ຂໍ້ຜິດພາດທາງດ້ານເຕັກນິກໄດ້ປາກົດຂື້ນ:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "ການປະຕິບັດວຽກງານພື້ນຖານຄັ້ງສຸດທ້າຍໄດ້ ດຳເນີນ {relativeTime}. ມີ{linkstart} ບາງຢ່າງຜິດ, ກວດສອບການຕັ້ງຄ່າ↗{linkend}ພື້ນຖານ ",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "ບໍ່ມີການຕັ້ງຄ່າ cache ຄວາມຈໍາ. ເພື່ອເພີ່ມປະສິດທິພາບ, ກະລຸນາຕັ້ງຄ່າ memcache, ຖ້າມີ. ຂໍ້ມູນເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນ {linkstart} ເອກະສານ ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "ບໍ່ມີແຫລ່ງທີ່ເຫມາະ ສົມສໍາລັບການສູມເອົາ ທີ່ພົບໂດຍ PHP ຊຶ່ງເຫດຜົນຄວາມປອດ ໄພ . ຂໍ້ມູນເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນ{linkstart}ເອກະສານ ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "ປະຈຸບັນທ່ານກໍາລັງດໍາເນີນການ PHP {version}. ອັບເດດລຸ້ນ PHP ຂອງທ່ານເພື່ອໃຊ້ ປະສິດທິພາບ {linkstart} ແລະ ການປັບປຸງຄວາມປອດໄພທີ່ສະຫນອງໃຫ້ໂດຍກຸ່ມ↗{linkend} PHP ທັນທີທີ່ການແຈກຢາຍຂອງທ່ານສະຫນັບສະຫນູນມັນ.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "ການຕັ້ງຄ່າຫົວຂໍ້ proxy ກັບຄືນບໍ່ຖືກຕ້ອງ, ຫຼື ທ່ານກໍາລັງເຂົ້າເຖິງ Nextcloud ຈາກ proxy ທີ່ເຊື່ອຖືໄດ້. ຖ້າບໍ່ດັ່ງນັ້ນ, ນີ້ແມ່ນບັນຫາຄວາມປອດໄພ ແລະ ສາມາດອະນຸຍາດໃຫ້ຜູ້ໂຈມຕີ spoof ທີ່ຢູ່ IP ຂອງພວກເຂົາດັ່ງທີ່ເຫັນໄດ້ກັບ Nextcloud. ຂໍ້ມູນເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນ{linkstart}ເອກະສານ ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "ບາງຟາຍບໍ່ໄດ້ຜ່ານການກວດສອບຄວາມເຊື່ຶອຖື. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີແກ້ໄຂບັນຫານີ້ສາມາດເບິ່ງໄດ້ໃນ {linkstart1}ເອກະສານ↗{linkend}/({linkstart2}ລາຍການຟາຍ.. {linkend} / {linkstart3}Rescan... {linkend})",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP ຂອງທ່ານບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນ FreeType, ເຮັດໃຫ້ຮູບພາບໜ້າປົກຄວາມຄົມຊັດບໍ່ລະອຽດ ລວມທັງບັນຫາ ການຕັ້ງຄ່າ interface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "ບໍ່ມີຊື່ index \"{indexName}\" ໃນຕາຕະລາງ \"{tableName}\".",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "ຖານຂໍ້ມູນຂາດດັດຊະນີບາງຢ່າງບໍ່ເຫັນ. ເນື່ອງຈາກວ່າການເພີ່ມດັດຊະນີໃສ່ຕາຕະລາງໃຫຍ່ອາດຈະໃຊ້ ເວລາດົນ . ໂດຍການດຳເນີນ \"occ db:add-missing-indices\" ດັດຊະນີທີ່ຂາດໄປ ສາມາດເພີ່ມໄດ້ດ້ວຍມືໃນຂະນະທີ່ຕົວຢ່າງຍັງດໍາເນີນການຕໍ່ໄປ. ເມື່ອດັດຊະນີຖືກຕື່ມຄໍາສອບຖາມໃສ່ຕາຕະລາງເຫຼົ່ານັ້ນຕາມປົກກະຕິແລ້ວຈະໄວຂຶ້ນຫຼາຍ.",
@@ -326,7 +323,10 @@ OC.L10N.register(
"Copy to {folder}" : "ສໍາເນົາໄປຍັງ {ໂຟນເດີ}",
"Move to {folder}" : "ຍ້າຍໄປ {folder}",
"Authentication required" : "ການຢັ້ງຢືນທີ່ຈໍາເປັນ",
+ "This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
+ "Confirm" : "ຢືນຢັນ",
"Failed to authenticate, try again" : "ບໍ່ສາມາດຮັບຮອງຄວາມຖຶກຕ້ອງໄດ້, ລອງອີກຄັ້ງ",
+ "Confirm your password" : "ຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
"App token" : "ແອັບ token",
"Alternative log in using app token" : "log ທາງເລືອກໃນການນໍາໃຊ້ token app"
},
diff --git a/core/l10n/lo.json b/core/l10n/lo.json
index 221ac38466c..14ac001b143 100644
--- a/core/l10n/lo.json
+++ b/core/l10n/lo.json
@@ -52,10 +52,7 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "ເວັບໄຊຂອງທ່ານບໍ່ໄດ້ຖືກຕິດຕັ້ງຢ່າງຖືກຕ້ອງ ເພື່ອແກ້ ໄຂ \"{url}\" . ຂໍ້ມູນເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນເອກະສານ {linkstart}↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "ເວັບໄຊຂອງທ່ານບໍ່ໄດ້ຕິດຕັ້ງຢ່າງຖືກຕ້ອງ ເພື່ອແກ້ ໄຂ \"{url}\" . ກ່ຽວຂ້ອງກັບການຕັ້ງຄ່າເວັບໄຊທີ່ບໍ່ມີການປັບປຸງເພື່ອສົ່ງໂຟນເດີນີ້ໂດຍກົງ. ກະລຸນາປຽບທຽບການຕັ້ງຄ່າຂອງທ່ານກັບກົດລະບຽບການຂຽນຄືນທີ່ຖືກສົ່ງໃນ \".htaccess\" ສໍາລັບ Apache ຫຼື ທີ່ສະຫນອງໃນເອກະສານສໍາລັບ Nginx ທີ່ມັນເປັນ {linkstart}ຫນ້າເອກະສານ↗{linkend}. ໃນ Nginx ເຫຼົ່ານັ້ນໂດຍປົກກະຕິແລ້ວແມ່ນເລີ່ມຕົ້ນດ້ວຍ \"ສະຖານທີ່ ~\" ທີ່ຕ້ອງການການປັບປຸງ.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "ເວັບ ໄຊຂອງທ່ານບໍ່ໄດ້ ຕິດຕັ້ງຢ່າງຖືກຕ້ອງເພື່ອສົ່ງຟາຍ ໌.woff2 . ໂດຍປົກກະຕິແລ້ວແມ່ນບັນຫາທີ່ມີການຕັ້ງຄ່າ Nginx. ສໍາລັບ Nextcloud 15 ມັນຈໍາເປັນຕ້ອງມີການປັບຕົວເພື່ອສົ່ງຟາຍ .woff2 ອີກດ້ວຍ. ປຽບທຽບການຕັ້ງຄ່າ Nginx ຂອງທ່ານກັບການຕັ້ງຄ່າທີ່ ແນະນໍາໃນເອກະສານ {linkstart} ຂອງພວກເຮົາ ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "ເປັນໄປບໍ່ໄດ້ ທີ່ຈະດໍາເນີນງານcron ຜ່ານ CLI ໄດ້ . ຂໍ້ຜິດພາດທາງດ້ານເຕັກນິກໄດ້ປາກົດຂື້ນ:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "ການປະຕິບັດວຽກງານພື້ນຖານຄັ້ງສຸດທ້າຍໄດ້ ດຳເນີນ {relativeTime}. ມີ{linkstart} ບາງຢ່າງຜິດ, ກວດສອບການຕັ້ງຄ່າ↗{linkend}ພື້ນຖານ ",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "cachedຄວາມຈຳ ຖືກຕັ້ງຄ່າ ເປັນ cache ແຈກຢາຍ, ແຕ່ໂມດູນ PHP ທີ່ບໍ່ຖືກຕ້ອງ \"memcache\" ຖືກຕິດຕັ້ງ. OCMemcacheMemcached ສະຫນັບສະຫນູນພຽງແຕ່ \"memcached\" ແລະ ບໍ່ແມ່ນ \"memcache\". ເບິ່ງ {linkstart}memcached wiki ກ່ຽວກັບທັງສອງ↗{linkend}ໂມດູນ ",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "ບາງຟາຍບໍ່ໄດ້ຜ່ານການກວດສອບຄວາມເຊື່ຶອຖື. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີແກ້ໄຂບັນຫານີ້ສາມາດເບິ່ງໄດ້ໃນ {linkstart1}ເອກະສານ↗{linkend}/({linkstart2}ລາຍການຟາຍ.. {linkend} / {linkstart3}Rescan... {linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "ບໍ່ມີ ການກໍານົດ ຫນ້າທີ່ PHP \"ກໍານົດເວລາ\". ອາດຈະເຮັດໃຫ້ scripts ຖືກຢຸດກາງ ການດໍາເນີນງານ, ແລະທໍາລາຍການຕິດຕັ້ງຂອງທ່ານ. ເນະນໍາໃຫ້ເປີດນໍາໃຊ້ ການກໍານົດເວລາ.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL ຖືກນໍາໃຊ້ເປັນຖານຂໍ້ມູນແຕ່ບໍ່ສະຫນັບສະຫນູນຕົວອັກສອນ 4 byte. ເພື່ອ ໃຫ້ ສາມາດຮັບ 4-byteໄດ້(ເຊັ່ນ emojis) ໂດຍບໍ່ມີບັນຫາໃນຊື່ຟາຍ ຫຼື ຄໍາ ເຫັນຍົກຕົວຢ່າງ ແນະນໍາໃຫ້ ເຮັດໃຫ້ ການສະຫນັບສະຫນູນ 4 byte ໃນ MySQL . ສໍາລັບລາຍລະອຽດ ເພີ່ມເຕີມອ່ານ {linkstart} ຫນ້າ ເອກະສານກ່ຽວກັບ ↗{linkend} ນີ້.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "ຕົວຢ່າງນີ້ໃຊ້ S3 ເປັນການເກັບກໍາຂໍ້ມູນຕົ້ນຕໍ. ຟາຍອັບໂຫຼດໄດ້ເກັບ ໄວ້ ຊົ່ວ ຄາວ ຢູ່ ໃນ server ແລະ ດັ່ງນັ້ນຈຶ່ງແນະນໍາໃຫ້ມີ ພຶນທີ່ວ່າງ 50 GB ໃນ directory temp ຂອງ PHP . ກວດເບິ່ງບັນຊີລາຍລະອຽດກ່ຽວກັບຊ່ອງທາງ ແລະ ພຶນທີ່ວ່າງ . ເພື່ອປັບປຸງກະລຸນາປ່ຽນ directory ຊົ່ວຄາວໃນ php.ini ຫຼື ເຮັດໃຫ້ມີຊ່ອງຫວ່າງຫຼາຍຂຶ້ນໃນຊ່ອງທາງນັ້ນ.",
@@ -235,9 +232,6 @@
"Skip to main content" : "ຂ້າມ ໄປຫາເນື້ອຫາຫຼັກ",
"Skip to navigation of app" : "ຂ້າມໄປຍັງແອັບນຳທາງ",
"Get your own free account" : "ຮັບບັນຊີຟຣີຂອງທ່ານເອງ",
- "This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
- "Confirm your password" : "ຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
- "Confirm" : "ຢືນຢັນ",
"Connect to your account" : "ເຊື່ອມຕໍ່ບັນຊີຂອງທ່ານ",
"Please log in before granting %1$s access to your %2$s account." : "ກະລຸນາເຂົ້າລະບົບກ່ອນທີ່ຈະໃຫ້ %1$sການເຂົ້າເຖິງບັນຊີຂອງທ່ານ%2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "ຖ້າທ່ານບໍ່ໄດ້ພະຍາຍາມທີ່ຈະຕິດຕັ້ງອຸປະກອນຫຼື app ໃຫມ່ , ບາງຄົນພະຍາຍາມຫຼອກລວງ ທ່ານໃຫ້ອະນຸຍາດໃຫ້ເຂົາເຈົ້າເຂົ້າເຖິງຂໍ້ມູນຂອງທ່ານ. ໃນກໍລະນີນີ້ບໍ່ໄດ້ດໍາເນີນການ ແລະ ແທນທີ່ຈະຕິດຕໍ່ຜູ້ບໍລິຫານລະບົບຂອງທ່ານ.",
@@ -287,10 +281,13 @@
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "ໂມດູນ PHP \"fileinfo\" ຫາຍໄປ. ແນະນຳ ໃຫ້ເປີດໃຊ້ໂມດູນນີ້ ເພື່ອໃຫ້ ໄດ້ຜົນທີ່ດີທີ່ສຸດ ເມື່ອຮ່ວມການກວດກາ MIME",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "ການລັອກຟາຍ ທຸລະກຳ ແມ່ນຖືກປິດ, ອາດຈະນໍາໄປສູ່ບັນຫາຈຳເເນກ. ເຮັດໃຫ້ \"filelocking.enabled\" ໃນ config.php ເພື່ອຫຼີກເວັ້ນບັນຫາເຫຼົ່ານີ້. ເບິ່ງ{linkstart}ເອກະສານ ↗{linkend} ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "ການຕິດຕັ້ງຂອງທ່ານບໍ່ໄດ້ກໍານົດເຂດບໍລິການໂທລະສັບ. ນີ້ແມ່ນຈໍາເປັນເພື່ອຢັ້ງຢືນເບີໂທລະສັບໃນການຕັ້ງຄ່າໂປຟາຍ ທີບໍ່ມີລະຫັດປະເທດ. ເພື່ອອະນຸຍາດ ເລກໝາຍ ທີ່ບໍ່ມີລະຫັດປະເທດ, ກະລຸນາເພີ່ມ \"ກໍານົດເຂດບໍລິການໂທລະສັບ\" ທີ່ມີລະຫັດ {linkstart}ລະຫັດ ISO 3166-1 ↗{linkend} ເຂດພື້ນທີ່ໃສ່ຟາຍ config ຂອງທ່ານ.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "ເປັນໄປບໍ່ໄດ້ ທີ່ຈະດໍາເນີນງານcron ຜ່ານ CLI ໄດ້ . ຂໍ້ຜິດພາດທາງດ້ານເຕັກນິກໄດ້ປາກົດຂື້ນ:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "ການປະຕິບັດວຽກງານພື້ນຖານຄັ້ງສຸດທ້າຍໄດ້ ດຳເນີນ {relativeTime}. ມີ{linkstart} ບາງຢ່າງຜິດ, ກວດສອບການຕັ້ງຄ່າ↗{linkend}ພື້ນຖານ ",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "ບໍ່ມີການຕັ້ງຄ່າ cache ຄວາມຈໍາ. ເພື່ອເພີ່ມປະສິດທິພາບ, ກະລຸນາຕັ້ງຄ່າ memcache, ຖ້າມີ. ຂໍ້ມູນເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນ {linkstart} ເອກະສານ ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "ບໍ່ມີແຫລ່ງທີ່ເຫມາະ ສົມສໍາລັບການສູມເອົາ ທີ່ພົບໂດຍ PHP ຊຶ່ງເຫດຜົນຄວາມປອດ ໄພ . ຂໍ້ມູນເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນ{linkstart}ເອກະສານ ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "ປະຈຸບັນທ່ານກໍາລັງດໍາເນີນການ PHP {version}. ອັບເດດລຸ້ນ PHP ຂອງທ່ານເພື່ອໃຊ້ ປະສິດທິພາບ {linkstart} ແລະ ການປັບປຸງຄວາມປອດໄພທີ່ສະຫນອງໃຫ້ໂດຍກຸ່ມ↗{linkend} PHP ທັນທີທີ່ການແຈກຢາຍຂອງທ່ານສະຫນັບສະຫນູນມັນ.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "ການຕັ້ງຄ່າຫົວຂໍ້ proxy ກັບຄືນບໍ່ຖືກຕ້ອງ, ຫຼື ທ່ານກໍາລັງເຂົ້າເຖິງ Nextcloud ຈາກ proxy ທີ່ເຊື່ອຖືໄດ້. ຖ້າບໍ່ດັ່ງນັ້ນ, ນີ້ແມ່ນບັນຫາຄວາມປອດໄພ ແລະ ສາມາດອະນຸຍາດໃຫ້ຜູ້ໂຈມຕີ spoof ທີ່ຢູ່ IP ຂອງພວກເຂົາດັ່ງທີ່ເຫັນໄດ້ກັບ Nextcloud. ຂໍ້ມູນເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນ{linkstart}ເອກະສານ ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "ບາງຟາຍບໍ່ໄດ້ຜ່ານການກວດສອບຄວາມເຊື່ຶອຖື. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີແກ້ໄຂບັນຫານີ້ສາມາດເບິ່ງໄດ້ໃນ {linkstart1}ເອກະສານ↗{linkend}/({linkstart2}ລາຍການຟາຍ.. {linkend} / {linkstart3}Rescan... {linkend})",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP ຂອງທ່ານບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນ FreeType, ເຮັດໃຫ້ຮູບພາບໜ້າປົກຄວາມຄົມຊັດບໍ່ລະອຽດ ລວມທັງບັນຫາ ການຕັ້ງຄ່າ interface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "ບໍ່ມີຊື່ index \"{indexName}\" ໃນຕາຕະລາງ \"{tableName}\".",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "ຖານຂໍ້ມູນຂາດດັດຊະນີບາງຢ່າງບໍ່ເຫັນ. ເນື່ອງຈາກວ່າການເພີ່ມດັດຊະນີໃສ່ຕາຕະລາງໃຫຍ່ອາດຈະໃຊ້ ເວລາດົນ . ໂດຍການດຳເນີນ \"occ db:add-missing-indices\" ດັດຊະນີທີ່ຂາດໄປ ສາມາດເພີ່ມໄດ້ດ້ວຍມືໃນຂະນະທີ່ຕົວຢ່າງຍັງດໍາເນີນການຕໍ່ໄປ. ເມື່ອດັດຊະນີຖືກຕື່ມຄໍາສອບຖາມໃສ່ຕາຕະລາງເຫຼົ່ານັ້ນຕາມປົກກະຕິແລ້ວຈະໄວຂຶ້ນຫຼາຍ.",
@@ -324,7 +321,10 @@
"Copy to {folder}" : "ສໍາເນົາໄປຍັງ {ໂຟນເດີ}",
"Move to {folder}" : "ຍ້າຍໄປ {folder}",
"Authentication required" : "ການຢັ້ງຢືນທີ່ຈໍາເປັນ",
+ "This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
+ "Confirm" : "ຢືນຢັນ",
"Failed to authenticate, try again" : "ບໍ່ສາມາດຮັບຮອງຄວາມຖຶກຕ້ອງໄດ້, ລອງອີກຄັ້ງ",
+ "Confirm your password" : "ຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
"App token" : "ແອັບ token",
"Alternative log in using app token" : "log ທາງເລືອກໃນການນໍາໃຊ້ token app"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js
index d89deea82d3..47b47381b2d 100644
--- a/core/l10n/lt_LT.js
+++ b/core/l10n/lt_LT.js
@@ -60,7 +60,6 @@ OC.L10N.register(
"The following apps have been disabled: %s" : "Šios programėlės buvo išjungtos: %s",
"Already up to date" : "Naudojama naujausia versija",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsų svetainės serveris nėra tinkamai sukonfiguruotas, Failų sinchronizavimas negalimas, nes neveikia WebDAV interfeisas.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Buvo neįmanoma įvykdyti cron užduotį per komandų eilutę. Atsirado šios techninės klaidos:",
"Error occurred while checking server setup" : "Tikrinant serverio sąranką, įvyko klaida",
"For more details see the {linkstart}documentation ↗{linkend}." : "Išsamesnei informacijai, žiūrėkite {linkstart}dokumentaciją ↗{linkend}.",
"unknown text" : "nežinomas tekstas",
@@ -246,9 +245,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Pereiti į programėlės naršymą",
"Go to %s" : "Pereiti į %s",
"Get your own free account" : "Gaukite nemokamą asmeninę paskyrą",
- "This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį",
- "Confirm your password" : "Patvirtinkite savo slaptažodį",
- "Confirm" : "Patvirtinti",
"Connect to your account" : "Prisijunkite prie paskyros",
"Please log in before granting %1$s access to your %2$s account." : "Prieš suteikdami %1$s prieigą prie savo %2$s paskyros, prisijunkite.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jeigu nebandote nusistatyti naujo įrenginio ar programėlės, tuomet kažkas bando jus apgauti, kad suteiktumėte jam prieigą prie savo duomenų. Tokiu atveju netęskite ir, vietoj to, susisiekite su savo sistemos administratoriumi.",
@@ -291,6 +287,7 @@ OC.L10N.register(
"This %s instance is currently in maintenance mode, which may take a while." : "Šis %s egzempliorius šiuo metu yra techninės priežiūros veiksenoje, kas savo ruožtu gali šiek tiek užtrukti.",
"This page will refresh itself when the instance is available again." : "Šis puslapis bus įkeltas iš naujo, kai egzempliorius bus ir vėl prieinamas.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Susisiekite su savo sistemos administratoriumi, jei šis pranešimas nedingsta arba, jei jis pasirodė netikėtai.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Buvo neįmanoma įvykdyti cron užduotį per komandų eilutę. Atsirado šios techninės klaidos:",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Jūsų PHP neturi FreeType palaikymo, kas savo ruožtu sąlygoja profilio paveikslėlių ir nustatymų sąsajos neteisingą atvaizdavimą.",
"Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Lentelėje „{tableName}“ trūksta nebūtino stulpelio „{columnName}“.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Šiame egzemplioriuje trūksta kai kurių rekomenduojamų PHP modulių. Pagerintam našumui ir geresniam suderinamumui yra primygtinai rekomenduojama juos įdiegti.",
@@ -318,7 +315,10 @@ OC.L10N.register(
"Copy to {folder}" : "Kopijuoti į {folder}",
"Move to {folder}" : "Perkelti į {folder}",
"Authentication required" : "Reikalingas tapatybės nustatymas",
+ "This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį",
+ "Confirm" : "Patvirtinti",
"Failed to authenticate, try again" : "Nepavyko nustatyti tapatybės, bandykite dar kartą",
+ "Confirm your password" : "Patvirtinkite savo slaptažodį",
"App token" : "Išorinės sistemos įskiepio kodas",
"Alternative log in using app token" : "Alternatyvus prisijungimas naudojant programėlės atpažinimo raktą"
},
diff --git a/core/l10n/lt_LT.json b/core/l10n/lt_LT.json
index 96666e7fa75..dea0564e9c5 100644
--- a/core/l10n/lt_LT.json
+++ b/core/l10n/lt_LT.json
@@ -58,7 +58,6 @@
"The following apps have been disabled: %s" : "Šios programėlės buvo išjungtos: %s",
"Already up to date" : "Naudojama naujausia versija",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsų svetainės serveris nėra tinkamai sukonfiguruotas, Failų sinchronizavimas negalimas, nes neveikia WebDAV interfeisas.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Buvo neįmanoma įvykdyti cron užduotį per komandų eilutę. Atsirado šios techninės klaidos:",
"Error occurred while checking server setup" : "Tikrinant serverio sąranką, įvyko klaida",
"For more details see the {linkstart}documentation ↗{linkend}." : "Išsamesnei informacijai, žiūrėkite {linkstart}dokumentaciją ↗{linkend}.",
"unknown text" : "nežinomas tekstas",
@@ -244,9 +243,6 @@
"Skip to navigation of app" : "Pereiti į programėlės naršymą",
"Go to %s" : "Pereiti į %s",
"Get your own free account" : "Gaukite nemokamą asmeninę paskyrą",
- "This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį",
- "Confirm your password" : "Patvirtinkite savo slaptažodį",
- "Confirm" : "Patvirtinti",
"Connect to your account" : "Prisijunkite prie paskyros",
"Please log in before granting %1$s access to your %2$s account." : "Prieš suteikdami %1$s prieigą prie savo %2$s paskyros, prisijunkite.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jeigu nebandote nusistatyti naujo įrenginio ar programėlės, tuomet kažkas bando jus apgauti, kad suteiktumėte jam prieigą prie savo duomenų. Tokiu atveju netęskite ir, vietoj to, susisiekite su savo sistemos administratoriumi.",
@@ -289,6 +285,7 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Šis %s egzempliorius šiuo metu yra techninės priežiūros veiksenoje, kas savo ruožtu gali šiek tiek užtrukti.",
"This page will refresh itself when the instance is available again." : "Šis puslapis bus įkeltas iš naujo, kai egzempliorius bus ir vėl prieinamas.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Susisiekite su savo sistemos administratoriumi, jei šis pranešimas nedingsta arba, jei jis pasirodė netikėtai.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Buvo neįmanoma įvykdyti cron užduotį per komandų eilutę. Atsirado šios techninės klaidos:",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Jūsų PHP neturi FreeType palaikymo, kas savo ruožtu sąlygoja profilio paveikslėlių ir nustatymų sąsajos neteisingą atvaizdavimą.",
"Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Lentelėje „{tableName}“ trūksta nebūtino stulpelio „{columnName}“.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Šiame egzemplioriuje trūksta kai kurių rekomenduojamų PHP modulių. Pagerintam našumui ir geresniam suderinamumui yra primygtinai rekomenduojama juos įdiegti.",
@@ -316,7 +313,10 @@
"Copy to {folder}" : "Kopijuoti į {folder}",
"Move to {folder}" : "Perkelti į {folder}",
"Authentication required" : "Reikalingas tapatybės nustatymas",
+ "This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį",
+ "Confirm" : "Patvirtinti",
"Failed to authenticate, try again" : "Nepavyko nustatyti tapatybės, bandykite dar kartą",
+ "Confirm your password" : "Patvirtinkite savo slaptažodį",
"App token" : "Išorinės sistemos įskiepio kodas",
"Alternative log in using app token" : "Alternatyvus prisijungimas naudojant programėlės atpažinimo raktą"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
diff --git a/core/l10n/lv.js b/core/l10n/lv.js
index c73dfff17f3..6c3e15c9d6c 100644
--- a/core/l10n/lv.js
+++ b/core/l10n/lv.js
@@ -51,7 +51,6 @@ OC.L10N.register(
"%s (incompatible)" : "%s (nesaderīgs)",
"Already up to date" : "Jau ir jaunākā",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsu serveris nav pareizi uzstādīts lai atļautu datņu sinhronizēšanu jo WebDAV interfeiss šķiet salūzis.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebija iespējams paveikt cron darbu izmantojot CLI. Sekojošās tehniskās kļūdas ir uzradušās:",
"Error occurred while checking server setup" : "Radās kļūda, pārbaudot servera ",
"unknown text" : "nezināms teksts",
"Hello world!" : "Sveika, pasaule!",
@@ -199,9 +198,6 @@ OC.L10N.register(
"Need help?" : "Vajadzīga palīdzība?",
"See the documentation" : "Skatiet dokumentāciju",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Šai lietotnei nepieciešams JavaScript. Lūdzu {linkstart}ieslēdziet JavasScript{linkend} un pārlādējiet lapu.",
- "This action requires you to confirm your password" : "Lai veiktu šo darbību, jums jāievada sava parole.",
- "Confirm your password" : "Apstipriniet paroli",
- "Confirm" : "Apstiprināt",
"Grant access" : "Piešķirt pieeju",
"This share is password-protected" : "Šī koplietotne ir aizsargāta ar paroli",
"Two-factor authentication" : "Divpakāpju autentifikācija",
@@ -227,6 +223,7 @@ OC.L10N.register(
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Ir iespējots tikai lasāma konfigurācija. Tas neatļauj iestatīt un mainīt dažas konfigurācijas caur tīmekļa interfeisu. Šī datne būs manuāli jāpārveido par rakstāmu, pirms katra atjauninājuma instalēšanas.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Jūsu datubāze neiet ar \"READ COMMITED\" transakciju izolācijas līmeni. Tas var radīt problēmas kad vairākas darbības tiek veiktas pararēli.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Trūkst PHP modulis “fileinfo”. Mēs iesakām to aktivēt, lai pēc iespējas labāk noteiktu MIME tipus.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebija iespējams paveikt cron darbu izmantojot CLI. Sekojošās tehniskās kļūdas ir uzradušās:",
"This is particularly recommended when using the desktop client for file synchronisation." : "Tas ir īpaši ieteicams, ja, izmantojot darbvirsmas klientu, lai veiktu failu sinhronizāciju.",
"If it is not there ask your local administrator." : "Ja tas tur nav tad jautājiet savam vietējam administratoram.",
"Settings" : "Iestatījumi",
@@ -250,7 +247,10 @@ OC.L10N.register(
"Copy to {folder}" : "Kopēt uz {folder}",
"Move to {folder}" : "Pārvietot uz {folder}",
"Authentication required" : "Nepieciešama autentifikācija",
+ "This action requires you to confirm your password" : "Lai veiktu šo darbību, jums jāievada sava parole.",
+ "Confirm" : "Apstiprināt",
"Failed to authenticate, try again" : "Neizdevās autentificēt, mēģiniet vēlreiz",
+ "Confirm your password" : "Apstipriniet paroli",
"App token" : "Lietotnes pilnvara"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/core/l10n/lv.json b/core/l10n/lv.json
index efef4fc69a5..a2b705ae1d0 100644
--- a/core/l10n/lv.json
+++ b/core/l10n/lv.json
@@ -49,7 +49,6 @@
"%s (incompatible)" : "%s (nesaderīgs)",
"Already up to date" : "Jau ir jaunākā",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsu serveris nav pareizi uzstādīts lai atļautu datņu sinhronizēšanu jo WebDAV interfeiss šķiet salūzis.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebija iespējams paveikt cron darbu izmantojot CLI. Sekojošās tehniskās kļūdas ir uzradušās:",
"Error occurred while checking server setup" : "Radās kļūda, pārbaudot servera ",
"unknown text" : "nezināms teksts",
"Hello world!" : "Sveika, pasaule!",
@@ -197,9 +196,6 @@
"Need help?" : "Vajadzīga palīdzība?",
"See the documentation" : "Skatiet dokumentāciju",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Šai lietotnei nepieciešams JavaScript. Lūdzu {linkstart}ieslēdziet JavasScript{linkend} un pārlādējiet lapu.",
- "This action requires you to confirm your password" : "Lai veiktu šo darbību, jums jāievada sava parole.",
- "Confirm your password" : "Apstipriniet paroli",
- "Confirm" : "Apstiprināt",
"Grant access" : "Piešķirt pieeju",
"This share is password-protected" : "Šī koplietotne ir aizsargāta ar paroli",
"Two-factor authentication" : "Divpakāpju autentifikācija",
@@ -225,6 +221,7 @@
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Ir iespējots tikai lasāma konfigurācija. Tas neatļauj iestatīt un mainīt dažas konfigurācijas caur tīmekļa interfeisu. Šī datne būs manuāli jāpārveido par rakstāmu, pirms katra atjauninājuma instalēšanas.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Jūsu datubāze neiet ar \"READ COMMITED\" transakciju izolācijas līmeni. Tas var radīt problēmas kad vairākas darbības tiek veiktas pararēli.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Trūkst PHP modulis “fileinfo”. Mēs iesakām to aktivēt, lai pēc iespējas labāk noteiktu MIME tipus.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebija iespējams paveikt cron darbu izmantojot CLI. Sekojošās tehniskās kļūdas ir uzradušās:",
"This is particularly recommended when using the desktop client for file synchronisation." : "Tas ir īpaši ieteicams, ja, izmantojot darbvirsmas klientu, lai veiktu failu sinhronizāciju.",
"If it is not there ask your local administrator." : "Ja tas tur nav tad jautājiet savam vietējam administratoram.",
"Settings" : "Iestatījumi",
@@ -248,7 +245,10 @@
"Copy to {folder}" : "Kopēt uz {folder}",
"Move to {folder}" : "Pārvietot uz {folder}",
"Authentication required" : "Nepieciešama autentifikācija",
+ "This action requires you to confirm your password" : "Lai veiktu šo darbību, jums jāievada sava parole.",
+ "Confirm" : "Apstiprināt",
"Failed to authenticate, try again" : "Neizdevās autentificēt, mēģiniet vēlreiz",
+ "Confirm your password" : "Apstipriniet paroli",
"App token" : "Lietotnes pilnvara"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
} \ No newline at end of file
diff --git a/core/l10n/mk.js b/core/l10n/mk.js
index 5f6dcdd116c..d6eb94a5cd1 100644
--- a/core/l10n/mk.js
+++ b/core/l10n/mk.js
@@ -71,9 +71,6 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Вашиот веб сервер не е правилно поставен за разрешаување на \"{url}\". Повеќе информации можат да се пронајдат во {linkstart}документацијата ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Вашиот веб сервер не е правилно поставен за разрешаување на \"{url}\". Ова најверојатно е поврзано со конфигурацијата на веб-серверот или не е ажуриран за директен пристап до оваа папка. Ве молиме, споредете ја вашата конфигурација дали е во согласност со правилата за пренасочување во \".htaccess\" за Apache или во документацијата за Nginx на {linkstart}страната со документација{linkend}. На Nginx тоа се најчето линиите што започнуваат со \"location ~\" што им треба ажурирање.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Вашиот веб сервер не е правилно поставен за испорака на .woff2 датотеки. Ова обично е проблем со конфигурацијата на Nginx. За Nextcloud 15 исто така е потребно да се испорачуваат .woff2 датотеки. Споредете ја вашата конфигурација на Nginx со препорачаната конфигурација во нашата {linkstart}документација{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не е возможно извршување на cron позадинските задачи преку CLI. Се појавија следниве технички грешки:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Од последенио пат како се извршени позадинските задачи се поминати {relativeTime}. Изгледа нешто не е во ред. {linkstart}Проверете ги параметрите за позадинските задачи ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некои датотеки не ја поминаа проверката на интегритет. Дополнителни информации за тоа како да се реши ова прашање може да се најде во {linkstart1}документацијата↗{linkend}. ({linkstart2}Листа на невалидни датотеки…{linkend} / {linkstart3}Повторно скенирање…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP функцијата \"set_time_limit\" не е достапна. Ова може да резултира со запирање на скриптите во извршувањето, и грешки во вашата инсталација. Овозможувањето на оваа функција е препорачлива.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL се користи како база на податоци, но не поддржува 4-бајтни карактери. За да можете да ракувате со 4-бајтни карактери (како емотикони) без проблеми во имиња на датотеки или коментари, се препорачува да се овозможи поддршка од 4-бајти во MySQL. За повеќе детали прочитајте во {linkstart}документација{linkstart}.",
"You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Пристапувате на оваа истанца преку безведносна врска, но оваа истанца генерира не-безбедни URL адреси. Ова, најверојатно, значи дека стоите зад обратниот прокси и променливите за конфигурирање за пребришување не се правилно поставени. Прочитајде во {linkstart}документацијата{linkend}.",
@@ -308,9 +305,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Оди до навигацијата на апликацијата",
"Go to %s" : "Оди до %s",
"Get your own free account" : "Креирајте ваша сметка",
- "This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка",
- "Confirm your password" : "Потврдете ја вашата лозинка",
- "Confirm" : "Потврди",
"Connect to your account" : "Поврзани со вашата сметка",
"Please log in before granting %1$s access to your %2$s account." : "Ве молиме најавете се пред да доделите пристап на %1$s во вашата %2$s сметка.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Доколку не се обидувате да додадете нов уред, некој се обидува да ве надитри и да обезбеди пристап до вашите податоци. Во тој случај не продолжувајте понатаму и веднаш контактирајте го администраторот.",
@@ -368,9 +362,12 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Вашата база на податоци не работи со нивото на изолација со \"READ COMMITTED\". Ова може да предизвика проблеми кога повеќе дејства се извршуваат паралелно.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Недостасува PHP модулот \"fileinfo\". Препорачливо е да го овозможите овој додаток за да ги добиете најдобрите резултати со детекција на MIME видот.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Заклучување на активна датотека е оневозможено, ова може да доведе до проблеми со условите на синхронизација. Овозможете \"filelocking.enabled\" во config.php за да ги избегнете овие проблеми. Видете во {linkstart}документацијата ↗{linkend} за повеќе информации.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не е возможно извршување на cron позадинските задачи преку CLI. Се појавија следниве технички грешки:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Од последенио пат како се извршени позадинските задачи се поминати {relativeTime}. Изгледа нешто не е во ред. {linkstart}Проверете ги параметрите за позадинските задачи ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овој опслужувач нема работна Интернет врска. Ова значи дека некои опции како што е монтирање на надворешни складишта, известувања за ажурирање или инсталации на апликации од 3-ти лица нема да работат. Пристапот на датотеки од далечина и праќање на пораки за известувања може исто така да не работат. Ви советуваме да овозможите Интернет врска за овој опслужувач ако сакате да ги имате сите опции. ",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е конфигурирана мемориjа за кеширање. За да ги подобрите перформансите, конфигурирајте memcache, доколку е можно. Дополнителни информации може да се најдат во {linkstart}документацијата{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Моненталната верзија на PHP е {version}. Ажурирајте ја PHP верзијата да ги искористите предностите од {linkstart}перформанси и безбедносни ажурирања обезбедени од групацијата PHP ↗{linkend} штом вашата дистрибуција го поддржува.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некои датотеки не ја поминаа проверката на интегритет. Дополнителни информации за тоа како да се реши ова прашање може да се најде во {linkstart1}документацијата↗{linkend}. ({linkstart2}Листа на невалидни датотеки…{linkend} / {linkstart3}Повторно скенирање…{linkend})",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Недостасува индексот \"{indexName}\" во табелата \"{tableName}\".",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Во базата недостасуваат некој индекси. Поради фактот што додавањето индекси во големи бази може да потрае, тие не беа додадени автоматски. Со стартување на командата \"occ db:add-missing-indices\" ќе бидат додадени оние индекси што недостасуваат и инстанцата непречено ќе работи. Еднаш кога ќе бидат додадени индексите, барањата во табелите ќе биде многу побрзо.",
"Missing primary key on table \"{tableName}\"." : "Недостасува примарен клуч во табелата \"{tableName}\".",
@@ -410,8 +407,11 @@ OC.L10N.register(
"Copy to {folder}" : "Копирај во {folder}",
"Move to {folder}" : "Премести во {folder}",
"Authentication required" : "Потребна е автентификација",
+ "This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка",
+ "Confirm" : "Потврди",
"Failed to authenticate, try again" : "Неуспешна автентификација, обидете се повторно",
"The page could not be found on the server." : "Страницата не е пронајдена на серверот.",
+ "Confirm your password" : "Потврдете ја вашата лозинка",
"App token" : "App token",
"Alternative log in using app token" : "Алтернативен начин на најава со користење на токен",
"Avatar of {fullName}" : "Аватар на {fullName}"
diff --git a/core/l10n/mk.json b/core/l10n/mk.json
index e3c7b00a72b..e02df52411e 100644
--- a/core/l10n/mk.json
+++ b/core/l10n/mk.json
@@ -69,9 +69,6 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Вашиот веб сервер не е правилно поставен за разрешаување на \"{url}\". Повеќе информации можат да се пронајдат во {linkstart}документацијата ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Вашиот веб сервер не е правилно поставен за разрешаување на \"{url}\". Ова најверојатно е поврзано со конфигурацијата на веб-серверот или не е ажуриран за директен пристап до оваа папка. Ве молиме, споредете ја вашата конфигурација дали е во согласност со правилата за пренасочување во \".htaccess\" за Apache или во документацијата за Nginx на {linkstart}страната со документација{linkend}. На Nginx тоа се најчето линиите што започнуваат со \"location ~\" што им треба ажурирање.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Вашиот веб сервер не е правилно поставен за испорака на .woff2 датотеки. Ова обично е проблем со конфигурацијата на Nginx. За Nextcloud 15 исто така е потребно да се испорачуваат .woff2 датотеки. Споредете ја вашата конфигурација на Nginx со препорачаната конфигурација во нашата {linkstart}документација{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не е возможно извршување на cron позадинските задачи преку CLI. Се појавија следниве технички грешки:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Од последенио пат како се извршени позадинските задачи се поминати {relativeTime}. Изгледа нешто не е во ред. {linkstart}Проверете ги параметрите за позадинските задачи ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некои датотеки не ја поминаа проверката на интегритет. Дополнителни информации за тоа како да се реши ова прашање може да се најде во {linkstart1}документацијата↗{linkend}. ({linkstart2}Листа на невалидни датотеки…{linkend} / {linkstart3}Повторно скенирање…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP функцијата \"set_time_limit\" не е достапна. Ова може да резултира со запирање на скриптите во извршувањето, и грешки во вашата инсталација. Овозможувањето на оваа функција е препорачлива.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL се користи како база на податоци, но не поддржува 4-бајтни карактери. За да можете да ракувате со 4-бајтни карактери (како емотикони) без проблеми во имиња на датотеки или коментари, се препорачува да се овозможи поддршка од 4-бајти во MySQL. За повеќе детали прочитајте во {linkstart}документација{linkstart}.",
"You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Пристапувате на оваа истанца преку безведносна врска, но оваа истанца генерира не-безбедни URL адреси. Ова, најверојатно, значи дека стоите зад обратниот прокси и променливите за конфигурирање за пребришување не се правилно поставени. Прочитајде во {linkstart}документацијата{linkend}.",
@@ -306,9 +303,6 @@
"Skip to navigation of app" : "Оди до навигацијата на апликацијата",
"Go to %s" : "Оди до %s",
"Get your own free account" : "Креирајте ваша сметка",
- "This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка",
- "Confirm your password" : "Потврдете ја вашата лозинка",
- "Confirm" : "Потврди",
"Connect to your account" : "Поврзани со вашата сметка",
"Please log in before granting %1$s access to your %2$s account." : "Ве молиме најавете се пред да доделите пристап на %1$s во вашата %2$s сметка.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Доколку не се обидувате да додадете нов уред, некој се обидува да ве надитри и да обезбеди пристап до вашите податоци. Во тој случај не продолжувајте понатаму и веднаш контактирајте го администраторот.",
@@ -366,9 +360,12 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Вашата база на податоци не работи со нивото на изолација со \"READ COMMITTED\". Ова може да предизвика проблеми кога повеќе дејства се извршуваат паралелно.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Недостасува PHP модулот \"fileinfo\". Препорачливо е да го овозможите овој додаток за да ги добиете најдобрите резултати со детекција на MIME видот.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Заклучување на активна датотека е оневозможено, ова може да доведе до проблеми со условите на синхронизација. Овозможете \"filelocking.enabled\" во config.php за да ги избегнете овие проблеми. Видете во {linkstart}документацијата ↗{linkend} за повеќе информации.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не е возможно извршување на cron позадинските задачи преку CLI. Се појавија следниве технички грешки:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Од последенио пат како се извршени позадинските задачи се поминати {relativeTime}. Изгледа нешто не е во ред. {linkstart}Проверете ги параметрите за позадинските задачи ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овој опслужувач нема работна Интернет врска. Ова значи дека некои опции како што е монтирање на надворешни складишта, известувања за ажурирање или инсталации на апликации од 3-ти лица нема да работат. Пристапот на датотеки од далечина и праќање на пораки за известувања може исто така да не работат. Ви советуваме да овозможите Интернет врска за овој опслужувач ако сакате да ги имате сите опции. ",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е конфигурирана мемориjа за кеширање. За да ги подобрите перформансите, конфигурирајте memcache, доколку е можно. Дополнителни информации може да се најдат во {linkstart}документацијата{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Моненталната верзија на PHP е {version}. Ажурирајте ја PHP верзијата да ги искористите предностите од {linkstart}перформанси и безбедносни ажурирања обезбедени од групацијата PHP ↗{linkend} штом вашата дистрибуција го поддржува.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некои датотеки не ја поминаа проверката на интегритет. Дополнителни информации за тоа како да се реши ова прашање може да се најде во {linkstart1}документацијата↗{linkend}. ({linkstart2}Листа на невалидни датотеки…{linkend} / {linkstart3}Повторно скенирање…{linkend})",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Недостасува индексот \"{indexName}\" во табелата \"{tableName}\".",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Во базата недостасуваат некој индекси. Поради фактот што додавањето индекси во големи бази може да потрае, тие не беа додадени автоматски. Со стартување на командата \"occ db:add-missing-indices\" ќе бидат додадени оние индекси што недостасуваат и инстанцата непречено ќе работи. Еднаш кога ќе бидат додадени индексите, барањата во табелите ќе биде многу побрзо.",
"Missing primary key on table \"{tableName}\"." : "Недостасува примарен клуч во табелата \"{tableName}\".",
@@ -408,8 +405,11 @@
"Copy to {folder}" : "Копирај во {folder}",
"Move to {folder}" : "Премести во {folder}",
"Authentication required" : "Потребна е автентификација",
+ "This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка",
+ "Confirm" : "Потврди",
"Failed to authenticate, try again" : "Неуспешна автентификација, обидете се повторно",
"The page could not be found on the server." : "Страницата не е пронајдена на серверот.",
+ "Confirm your password" : "Потврдете ја вашата лозинка",
"App token" : "App token",
"Alternative log in using app token" : "Алтернативен начин на најава со користење на токен",
"Avatar of {fullName}" : "Аватар на {fullName}"
diff --git a/core/l10n/nb.js b/core/l10n/nb.js
index fd282344d43..b8d3a9f94e5 100644
--- a/core/l10n/nb.js
+++ b/core/l10n/nb.js
@@ -70,12 +70,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din web-server er ikke satt opp korrekt for å hente \"{url}\". Mer informasjon finner du i <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentasjonen</a>.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Nettserveren din er ikke riktig konfigurert for å løse \"{url}\". Dette er mest sannsynlig relatert til en webserverkonfigurasjon som ikke ble oppdatert for å levere denne mappen direkte. Sammenlign konfigurasjonen din med de tilsendte omskrivingsreglene i \".htaccess\" for Apache eller den oppgitte i dokumentasjonen for Nginx på sin {linkstart}dokumentasjonsside ↗{linkend}. På Nginx er det vanligvis linjene som starter med \"location ~\" som trenger en oppdatering.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Nettserveren din er ikke riktig konfigurert til å levere .woff2-filer. Dette er vanligvis et problem med Nginx-konfigurasjonen. For Nextcloud 15 trenger den en justering for også å levere .woff2-filer. Sammenlign Nginx-konfigurasjonen din med den anbefalte konfigurasjonen i {linkstart}dokumentasjonen ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Sørg for å sette \"overwrite.cli.url\"-alternativet i config.php-filen til URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan det være problemer med URL-generering via cron. (Det er imidlertid mulig at den foreslåtte URL-adressen ikke er URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Det beste er å dobbeltsjekke dette i alle fall.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke mulig å utføre cron jobben via CLI. Følgende tekniske feil har oppstått:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Siste bakgrunnsjobbkjøring kjørte {relativeTime}. Noe virker galt. {linkstart}Sjekk jobbinnstillingene i bakgrunnen ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dette er den ustøttede fellesskapsbyggingen til Nextcloud. Gitt størrelsen på denne forekomsten kan ikke ytelse, pålitelighet og skalerbarhet garanteres. Push-varsler er begrenset for å unngå overbelastning av gratistjenesten vår. Finn ut mer om fordelene med Nextcloud Enterprise på {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er konfigurert som distribuert cache, men feil PHP-modul \"memcache\" er installert. \\OC\\Memcache\\Memcached støtter bare \"memcached\" og ikke \"memcache\". Se den {linkstart}memcachede wikien om begge modulene ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Noen filer har ikke bestått integritetskontrollen. Mer informasjon om hvordan du løser dette problemet finner du i {linkstart1}dokumentasjonen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Skann på nytt...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funksjonen \"set_time_limit\" er ikke tilgjengelig. Dette kan resultere i at skript blir stoppet midt i kjøring, noe som knekker installasjonen din. Det anbefales sterkt å skru på denne funksjonen.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-modulene \"gmp\" og/eller \"bcmath\" er ikke aktivert. Hvis du bruker WebAuthn passordløs autentisering, kreves disse modulene.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL brukes som database, men støtter ikke 4-byte tegn. For å kunne håndtere 4-byte-tegn (som emojis) uten problemer i filnavn eller kommentarer for eksempel, anbefales det å aktivere 4-byte-støtten i MySQL. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.",
@@ -298,9 +294,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Gå til navigasjon av app",
"Go to %s" : "Gå til %s",
"Get your own free account" : "Få din egen gratis konto",
- "This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord",
- "Confirm your password" : "Bekreft ditt passord",
- "Confirm" : "Bekreft",
"Connect to your account" : "Koble til kontoen din",
"Please log in before granting %1$s access to your %2$s account." : "Logg inn før du tildeler %1$stilgang til din %2$skonto.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Hvis du ikke prøver å sette opp en ny enhet eller app, så er det noen som nå prøver å lure deg til å gi de tilgang til dine data. Stopp i så fall øyeblikkelig og kontakt din systemadministrator.",
@@ -357,12 +350,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database bruker ikke \"READ COMMITTED\" som isoleringsnivå for transaksjoner. Dette kan gi feil når flere hendelser skjer i parallell. Se dokumentasjon for din database og aktiver \"READ COMMITTED\" i din database for å unngå feil. ",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP modul \"fileinfo\" mangler. Denne er sterkt anbefalt for å finne korrekt MIME type for filer.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaksjonsfillåsing er deaktivert, dette kan føre til problemer med løpsforholdene. Aktiver \"filelocking.enabled\" i config.php for å unngå disse problemene. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Sørg for å sette \"overwrite.cli.url\"-alternativet i config.php-filen til URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan det være problemer med URL-generering via cron. (Det er imidlertid mulig at den foreslåtte URL-adressen ikke er URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Det beste er å dobbeltsjekke dette i alle fall.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Installasjonen din har ingen angitt standard telefonregion. Dette er nødvendig for å validere telefonnumrene i profilinnstillingene uten en landskode. For å tillate telefonnummer uten en landskode, vennligst legg til \"default_phone_region\" med den respektive {linkstart}ISO 3166-1 koden↗{linkend} for regionen i konfigurasjonsfilen. ",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke mulig å utføre cron jobben via CLI. Følgende tekniske feil har oppstått:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Siste bakgrunnsjobbkjøring kjørte {relativeTime}. Noe virker galt. {linkstart}Sjekk jobbinnstillingene i bakgrunnen ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Denne serveren har ingen fungerende internettforbindelse: Flere endepunkter kunne ikke nås. Dette betyr at noen av funksjonene som montering av ekstern lagring, varsler om oppdateringer eller installasjon av tredjepartsapper ikke vil fungere. Tilgang til filer eksternt og sending av e-postvarsler fungerer kanskje heller ikke. Etabler en tilkobling fra denne serveren til internett for å nyte alle funksjonene.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen minnebuffer er konfigurert. For å forbedre ytelsen, vennligst konfigurer en memcache, hvis tilgjengelig. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen passende kilde for tilfeldighet funnet av PHP, som er sterkt frarådd av sikkerhetsgrunner. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du kjører for øyeblikket PHP {version}. Oppgrader PHP-versjonen din for å dra nytte av {linkstart}ytelses- og sikkerhetsoppdateringer fra PHP Group ↗{linkend} så snart distribusjonen din støtter det.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurasjonen av omvendt proxy-header er feil, eller du får tilgang til Nextcloud fra en klarert proxy. Hvis ikke, er dette et sikkerhetsproblem og kan tillate en angriper å forfalske IP-adressen sin som synlig for Nextcloud. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Noen filer har ikke bestått integritetskontrollen. Mer informasjon om hvordan du løser dette problemet finner du i {linkstart1}dokumentasjonen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Skann på nytt...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache-modulen er ikke riktig konfigurert. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP-installasjon har ikke FreeType-støtte. Dette fører til knekte profilbilder og skadelidende innstillingsgrensesnitt.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Manglende indeks \"{indexName}\" i tabellen \"{tableName}\".",
@@ -407,8 +404,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopier til {folder}",
"Move to {folder}" : "Flytt til {folder}",
"Authentication required" : "Autentisering påkrevd",
+ "This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord",
+ "Confirm" : "Bekreft",
"Failed to authenticate, try again" : "Autentisering mislyktes, prøv igjen",
"The page could not be found on the server." : "Siden ble ikke funnet på serveren.",
+ "Confirm your password" : "Bekreft ditt passord",
"App token" : "App-symbol",
"Alternative log in using app token" : "Alternativ logg inn ved hjelp av app-kode"
},
diff --git a/core/l10n/nb.json b/core/l10n/nb.json
index ee173022892..01961e6e84a 100644
--- a/core/l10n/nb.json
+++ b/core/l10n/nb.json
@@ -68,12 +68,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din web-server er ikke satt opp korrekt for å hente \"{url}\". Mer informasjon finner du i <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentasjonen</a>.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Nettserveren din er ikke riktig konfigurert for å løse \"{url}\". Dette er mest sannsynlig relatert til en webserverkonfigurasjon som ikke ble oppdatert for å levere denne mappen direkte. Sammenlign konfigurasjonen din med de tilsendte omskrivingsreglene i \".htaccess\" for Apache eller den oppgitte i dokumentasjonen for Nginx på sin {linkstart}dokumentasjonsside ↗{linkend}. På Nginx er det vanligvis linjene som starter med \"location ~\" som trenger en oppdatering.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Nettserveren din er ikke riktig konfigurert til å levere .woff2-filer. Dette er vanligvis et problem med Nginx-konfigurasjonen. For Nextcloud 15 trenger den en justering for også å levere .woff2-filer. Sammenlign Nginx-konfigurasjonen din med den anbefalte konfigurasjonen i {linkstart}dokumentasjonen ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Sørg for å sette \"overwrite.cli.url\"-alternativet i config.php-filen til URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan det være problemer med URL-generering via cron. (Det er imidlertid mulig at den foreslåtte URL-adressen ikke er URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Det beste er å dobbeltsjekke dette i alle fall.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke mulig å utføre cron jobben via CLI. Følgende tekniske feil har oppstått:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Siste bakgrunnsjobbkjøring kjørte {relativeTime}. Noe virker galt. {linkstart}Sjekk jobbinnstillingene i bakgrunnen ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dette er den ustøttede fellesskapsbyggingen til Nextcloud. Gitt størrelsen på denne forekomsten kan ikke ytelse, pålitelighet og skalerbarhet garanteres. Push-varsler er begrenset for å unngå overbelastning av gratistjenesten vår. Finn ut mer om fordelene med Nextcloud Enterprise på {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er konfigurert som distribuert cache, men feil PHP-modul \"memcache\" er installert. \\OC\\Memcache\\Memcached støtter bare \"memcached\" og ikke \"memcache\". Se den {linkstart}memcachede wikien om begge modulene ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Noen filer har ikke bestått integritetskontrollen. Mer informasjon om hvordan du løser dette problemet finner du i {linkstart1}dokumentasjonen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Skann på nytt...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funksjonen \"set_time_limit\" er ikke tilgjengelig. Dette kan resultere i at skript blir stoppet midt i kjøring, noe som knekker installasjonen din. Det anbefales sterkt å skru på denne funksjonen.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-modulene \"gmp\" og/eller \"bcmath\" er ikke aktivert. Hvis du bruker WebAuthn passordløs autentisering, kreves disse modulene.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL brukes som database, men støtter ikke 4-byte tegn. For å kunne håndtere 4-byte-tegn (som emojis) uten problemer i filnavn eller kommentarer for eksempel, anbefales det å aktivere 4-byte-støtten i MySQL. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.",
@@ -296,9 +292,6 @@
"Skip to navigation of app" : "Gå til navigasjon av app",
"Go to %s" : "Gå til %s",
"Get your own free account" : "Få din egen gratis konto",
- "This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord",
- "Confirm your password" : "Bekreft ditt passord",
- "Confirm" : "Bekreft",
"Connect to your account" : "Koble til kontoen din",
"Please log in before granting %1$s access to your %2$s account." : "Logg inn før du tildeler %1$stilgang til din %2$skonto.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Hvis du ikke prøver å sette opp en ny enhet eller app, så er det noen som nå prøver å lure deg til å gi de tilgang til dine data. Stopp i så fall øyeblikkelig og kontakt din systemadministrator.",
@@ -355,12 +348,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database bruker ikke \"READ COMMITTED\" som isoleringsnivå for transaksjoner. Dette kan gi feil når flere hendelser skjer i parallell. Se dokumentasjon for din database og aktiver \"READ COMMITTED\" i din database for å unngå feil. ",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP modul \"fileinfo\" mangler. Denne er sterkt anbefalt for å finne korrekt MIME type for filer.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaksjonsfillåsing er deaktivert, dette kan føre til problemer med løpsforholdene. Aktiver \"filelocking.enabled\" i config.php for å unngå disse problemene. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Sørg for å sette \"overwrite.cli.url\"-alternativet i config.php-filen til URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan det være problemer med URL-generering via cron. (Det er imidlertid mulig at den foreslåtte URL-adressen ikke er URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Det beste er å dobbeltsjekke dette i alle fall.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Installasjonen din har ingen angitt standard telefonregion. Dette er nødvendig for å validere telefonnumrene i profilinnstillingene uten en landskode. For å tillate telefonnummer uten en landskode, vennligst legg til \"default_phone_region\" med den respektive {linkstart}ISO 3166-1 koden↗{linkend} for regionen i konfigurasjonsfilen. ",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke mulig å utføre cron jobben via CLI. Følgende tekniske feil har oppstått:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Siste bakgrunnsjobbkjøring kjørte {relativeTime}. Noe virker galt. {linkstart}Sjekk jobbinnstillingene i bakgrunnen ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Denne serveren har ingen fungerende internettforbindelse: Flere endepunkter kunne ikke nås. Dette betyr at noen av funksjonene som montering av ekstern lagring, varsler om oppdateringer eller installasjon av tredjepartsapper ikke vil fungere. Tilgang til filer eksternt og sending av e-postvarsler fungerer kanskje heller ikke. Etabler en tilkobling fra denne serveren til internett for å nyte alle funksjonene.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen minnebuffer er konfigurert. For å forbedre ytelsen, vennligst konfigurer en memcache, hvis tilgjengelig. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen passende kilde for tilfeldighet funnet av PHP, som er sterkt frarådd av sikkerhetsgrunner. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du kjører for øyeblikket PHP {version}. Oppgrader PHP-versjonen din for å dra nytte av {linkstart}ytelses- og sikkerhetsoppdateringer fra PHP Group ↗{linkend} så snart distribusjonen din støtter det.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurasjonen av omvendt proxy-header er feil, eller du får tilgang til Nextcloud fra en klarert proxy. Hvis ikke, er dette et sikkerhetsproblem og kan tillate en angriper å forfalske IP-adressen sin som synlig for Nextcloud. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Noen filer har ikke bestått integritetskontrollen. Mer informasjon om hvordan du løser dette problemet finner du i {linkstart1}dokumentasjonen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Skann på nytt...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache-modulen er ikke riktig konfigurert. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP-installasjon har ikke FreeType-støtte. Dette fører til knekte profilbilder og skadelidende innstillingsgrensesnitt.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Manglende indeks \"{indexName}\" i tabellen \"{tableName}\".",
@@ -405,8 +402,11 @@
"Copy to {folder}" : "Kopier til {folder}",
"Move to {folder}" : "Flytt til {folder}",
"Authentication required" : "Autentisering påkrevd",
+ "This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord",
+ "Confirm" : "Bekreft",
"Failed to authenticate, try again" : "Autentisering mislyktes, prøv igjen",
"The page could not be found on the server." : "Siden ble ikke funnet på serveren.",
+ "Confirm your password" : "Bekreft ditt passord",
"App token" : "App-symbol",
"Alternative log in using app token" : "Alternativ logg inn ved hjelp av app-kode"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index 0ebc27f6c60..c9ae073586d 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Je webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze {linkstart}documentatie↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Je webserver is niet juist ingesteld voor het verwerken van \"{url}\". De oorzaak ligt waarschijnlijk bij de webserver configuratie die niet bijgewerkt is om deze map rechtstreeks beschikbaar te stellen. Vergelijk je configuratie tegen de installatieversie van de rewrite regels die je vindt in de \".htaccess\" bestanden voor Apache of met de voorbeelden in de documentatie voor Nginx die je vindt op de {linkstart}documentatie pagina↗{linkend}. Op Nginx beginnen deze regels meestal met \"location ~\" die je moet aanpassen.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Je webserver is niet goed ingesteld om .woff2 bestanden af te leveren. Dit is meestal een probleem met de Nginx configuratie. Voor Nextcloud 15 moet die worden aangepast om ook .woff2 bestanden aan te kunnen. vergelijk jouw Nginx configuratie met de aanbevolen instellingen in onze {linkstart}documentatie ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zorg ervoor dat de optie \"overwrite.cli.url\" in het config.php-bestand is ingesteld op de URL die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Suggestie: \"{suggestedOverwriteCliURL}\". Anders kunnen er problemen zijn met het genereren van URL's via cron. (Het is echter mogelijk dat de voorgestelde URL niet de URL is die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Het beste is om dit in ieder geval dubbel te controleren.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Het was niet mogelijk om de systeem cron via CLI uit te voeren. De volgende technische problemen traden op:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Laatst uitgevoerde achtergrondtaak {relativeTime}. Er lijkt iets fout gegaan. {linkstart}Controleer de achtergrond job instellingen ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dit is een niet-ondersteunde communityversie van Nextcloud. Gezien de grootte van deze instantie kunnen goede prestaties, betrouwbaarheid en schaalbaarheid niet gegarandeerd worden. Pushmeldingen zijn gelimiteerd om overbelasting van de gratis instantie te voorkomen. Lees meer over de voordelen van Nextcloud Enterprise bij de volgende link: {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is geconfigureerd als gedistribueerde cache, maar de verkeerde PHP-module \"memcache\" is geïnstalleerd. \\OC\\Memcache\\Memcached ondersteunt alleen \"memcached\" en niet \"memcache\". Zie de {linkstart}memcached wiki over beide modules ↗ {linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sommige bestanden hebben de integriteitscontrole niet doorstaan. Meer informatie over het oplossen van dit probleem is te vinden in de {linkstart1} documentatie ↗ {linkend}. ({linkstart2} Lijst met ongeldige bestanden… {linkend} / {linkstart3} Opnieuw scannen… {linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "De PHP functie \"set_time_limit\" is niet beschikbaar. Dit kan erin resulteren dat de scripts halverwege stoppen, waardoor de installatie ontregeld raakt. We adviseren sterk om deze functie in te schakelen.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "De PHP-modules \"gmp\" en/of \"bcmath\" zijn niet ingeschakeld. Als je WebAuthn-verificatie zonder wachtwoord gebruikt, zijn deze modules vereist.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is in gebruik als database maar deze ondersteunt geen lettertekens van 4 bytes. Om 4-byte lettertekens te ondersteunen (bv. voor emojis) zonder dat dit problemen veroorzaakt bij bestandsnamen of commentaren enz. is het aangeraden om 4-byte letterteken ondersteuning in MySQL te activeren. Voor meer details {linkstart}lees de documentatie hierover ↗{linkend}.",
@@ -335,9 +331,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Ga naar navigatie van app",
"Go to %s" : "Ga naar %s",
"Get your own free account" : "Maak je eigen gratis account",
- "This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt",
- "Confirm your password" : "Bevestig je wachtwoord",
- "Confirm" : "Bevestig",
"Connect to your account" : "Verbind jouw account",
"Please log in before granting %1$s access to your %2$s account." : "Eerst inloggen voordat je %1$s toegang geeft tot je %2$s account.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Als u geen nieuw apparaat of nieuwe app probeert in te stellen, probeert iemand je te misleiden om hem toegang tot je gegevens te verlenen. Ga in dat geval niet verder en neem in plaats daarvan contact op met je systeembeheerder.",
@@ -394,12 +387,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Je database draait niet met \"READ COMMITTED\" transactie-isolatie niveau. Dit kan problemen opleveren als er meerdere acties tegelijkertijd worden uitgevoerd.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "De PHP module \"fileinfo\" ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor MIME-type detectie.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel \"filelocking enabled\" in config.php in om deze problemen te voorkomen. Zie de {linkstart}documentatie ↗{linkend} voor meer informatie.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zorg ervoor dat de optie \"overwrite.cli.url\" in het config.php-bestand is ingesteld op de URL die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Suggestie: \"{suggestedOverwriteCliURL}\". Anders kunnen er problemen zijn met het genereren van URL's via cron. (Het is echter mogelijk dat de voorgestelde URL niet de URL is die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Het beste is om dit in ieder geval dubbel te controleren.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Je installatie heeft geen standaard telefoonregio. Dit is nodig om telefoonnummers te valideren in de profielinstellingen zonder landcode. Om nummers zonder landcode toe te staan, voeg je \"default_phone_region\" met de respectieve {linkstart} ISO 3166-1-code ↗ {linkend} van de regio toe aan je configuratiebestand.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Het was niet mogelijk om de systeem cron via CLI uit te voeren. De volgende technische problemen traden op:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Laatst uitgevoerde achtergrondtaak {relativeTime}. Er lijkt iets fout gegaan. {linkstart}Controleer de achtergrond job instellingen ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Deze server heeft geen werkende internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals het gebruik van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als je alle functies wilt gebruiken.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kun je de memcache configureren als die beschikbaar is. Meer informatie vind je in onze {linkstart}documentatie ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Geen bruikbare bron voor willekeurige waarden gevonden door PHP, hetgeen sterk wordt aanbevolen om beveiligingsredenen. Meer informatie in de {linkstart}documentatie↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Je draait momenteel PHP {version}. We adviseren je om, zo gauw je distributie dat biedt, je PHP versie bij te werken voor betere {linkstart}prestaties en beveiliging geleverd door de PHP Group↗{linkend}.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "De reverse proxy headerconfiguratie is onjuist, of je hebt toegang tot Nextcloud via een vertrouwde proxy. Als je Nextcloud niet via een vertrouwde proxy benadert, dan levert dat een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat Nextcloud ziet kan vervalsen. Meer informatie is te vinden in onze {linkstart}documentatie ↗{linkend}..",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sommige bestanden hebben de integriteitscontrole niet doorstaan. Meer informatie over het oplossen van dit probleem is te vinden in de {linkstart1} documentatie ↗ {linkend}. ({linkstart2} Lijst met ongeldige bestanden… {linkend} / {linkstart3} Opnieuw scannen… {linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "De PHP OPcache-module is niet correct geconfigureerd. Zie de {linkstart}documentatie ↗{linkend} voor meer informatie.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Je PHP heeft geen FreeType ondersteuning. Dit zal leiden tot verminkte profielafbeeldingen en instellingeninterface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Ontbrekende index \"{indexName}\" in tabel \"{tableName}\".",
@@ -444,8 +441,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopieer naar {folder}",
"Move to {folder}" : "Verplaats naar {folder}",
"Authentication required" : "Authenticatie vereist",
+ "This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt",
+ "Confirm" : "Bevestig",
"Failed to authenticate, try again" : "Authenticatie mislukt, probeer opnieuw",
"The page could not be found on the server." : "Deze pagina kon niet gevonden worden op de server",
+ "Confirm your password" : "Bevestig je wachtwoord",
"App token" : "App token",
"Alternative log in using app token" : "Alternatief aanmelden met app token",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "De database wordt gebruikt voor transactionele file locking. Verbeter de prestaties door memcache te configureren indien beschikbaar. Voor meer informatie, bekijk {linkstart}documentation ↗{linkend}.",
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index 5a1874057a5..455b0564a02 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Je webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze {linkstart}documentatie↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Je webserver is niet juist ingesteld voor het verwerken van \"{url}\". De oorzaak ligt waarschijnlijk bij de webserver configuratie die niet bijgewerkt is om deze map rechtstreeks beschikbaar te stellen. Vergelijk je configuratie tegen de installatieversie van de rewrite regels die je vindt in de \".htaccess\" bestanden voor Apache of met de voorbeelden in de documentatie voor Nginx die je vindt op de {linkstart}documentatie pagina↗{linkend}. Op Nginx beginnen deze regels meestal met \"location ~\" die je moet aanpassen.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Je webserver is niet goed ingesteld om .woff2 bestanden af te leveren. Dit is meestal een probleem met de Nginx configuratie. Voor Nextcloud 15 moet die worden aangepast om ook .woff2 bestanden aan te kunnen. vergelijk jouw Nginx configuratie met de aanbevolen instellingen in onze {linkstart}documentatie ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zorg ervoor dat de optie \"overwrite.cli.url\" in het config.php-bestand is ingesteld op de URL die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Suggestie: \"{suggestedOverwriteCliURL}\". Anders kunnen er problemen zijn met het genereren van URL's via cron. (Het is echter mogelijk dat de voorgestelde URL niet de URL is die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Het beste is om dit in ieder geval dubbel te controleren.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Het was niet mogelijk om de systeem cron via CLI uit te voeren. De volgende technische problemen traden op:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Laatst uitgevoerde achtergrondtaak {relativeTime}. Er lijkt iets fout gegaan. {linkstart}Controleer de achtergrond job instellingen ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dit is een niet-ondersteunde communityversie van Nextcloud. Gezien de grootte van deze instantie kunnen goede prestaties, betrouwbaarheid en schaalbaarheid niet gegarandeerd worden. Pushmeldingen zijn gelimiteerd om overbelasting van de gratis instantie te voorkomen. Lees meer over de voordelen van Nextcloud Enterprise bij de volgende link: {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached is geconfigureerd als gedistribueerde cache, maar de verkeerde PHP-module \"memcache\" is geïnstalleerd. \\OC\\Memcache\\Memcached ondersteunt alleen \"memcached\" en niet \"memcache\". Zie de {linkstart}memcached wiki over beide modules ↗ {linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sommige bestanden hebben de integriteitscontrole niet doorstaan. Meer informatie over het oplossen van dit probleem is te vinden in de {linkstart1} documentatie ↗ {linkend}. ({linkstart2} Lijst met ongeldige bestanden… {linkend} / {linkstart3} Opnieuw scannen… {linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "De PHP functie \"set_time_limit\" is niet beschikbaar. Dit kan erin resulteren dat de scripts halverwege stoppen, waardoor de installatie ontregeld raakt. We adviseren sterk om deze functie in te schakelen.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "De PHP-modules \"gmp\" en/of \"bcmath\" zijn niet ingeschakeld. Als je WebAuthn-verificatie zonder wachtwoord gebruikt, zijn deze modules vereist.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL is in gebruik als database maar deze ondersteunt geen lettertekens van 4 bytes. Om 4-byte lettertekens te ondersteunen (bv. voor emojis) zonder dat dit problemen veroorzaakt bij bestandsnamen of commentaren enz. is het aangeraden om 4-byte letterteken ondersteuning in MySQL te activeren. Voor meer details {linkstart}lees de documentatie hierover ↗{linkend}.",
@@ -333,9 +329,6 @@
"Skip to navigation of app" : "Ga naar navigatie van app",
"Go to %s" : "Ga naar %s",
"Get your own free account" : "Maak je eigen gratis account",
- "This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt",
- "Confirm your password" : "Bevestig je wachtwoord",
- "Confirm" : "Bevestig",
"Connect to your account" : "Verbind jouw account",
"Please log in before granting %1$s access to your %2$s account." : "Eerst inloggen voordat je %1$s toegang geeft tot je %2$s account.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Als u geen nieuw apparaat of nieuwe app probeert in te stellen, probeert iemand je te misleiden om hem toegang tot je gegevens te verlenen. Ga in dat geval niet verder en neem in plaats daarvan contact op met je systeembeheerder.",
@@ -392,12 +385,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Je database draait niet met \"READ COMMITTED\" transactie-isolatie niveau. Dit kan problemen opleveren als er meerdere acties tegelijkertijd worden uitgevoerd.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "De PHP module \"fileinfo\" ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor MIME-type detectie.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel \"filelocking enabled\" in config.php in om deze problemen te voorkomen. Zie de {linkstart}documentatie ↗{linkend} voor meer informatie.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zorg ervoor dat de optie \"overwrite.cli.url\" in het config.php-bestand is ingesteld op de URL die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Suggestie: \"{suggestedOverwriteCliURL}\". Anders kunnen er problemen zijn met het genereren van URL's via cron. (Het is echter mogelijk dat de voorgestelde URL niet de URL is die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Het beste is om dit in ieder geval dubbel te controleren.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Je installatie heeft geen standaard telefoonregio. Dit is nodig om telefoonnummers te valideren in de profielinstellingen zonder landcode. Om nummers zonder landcode toe te staan, voeg je \"default_phone_region\" met de respectieve {linkstart} ISO 3166-1-code ↗ {linkend} van de regio toe aan je configuratiebestand.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Het was niet mogelijk om de systeem cron via CLI uit te voeren. De volgende technische problemen traden op:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Laatst uitgevoerde achtergrondtaak {relativeTime}. Er lijkt iets fout gegaan. {linkstart}Controleer de achtergrond job instellingen ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Deze server heeft geen werkende internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals het gebruik van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als je alle functies wilt gebruiken.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kun je de memcache configureren als die beschikbaar is. Meer informatie vind je in onze {linkstart}documentatie ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Geen bruikbare bron voor willekeurige waarden gevonden door PHP, hetgeen sterk wordt aanbevolen om beveiligingsredenen. Meer informatie in de {linkstart}documentatie↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Je draait momenteel PHP {version}. We adviseren je om, zo gauw je distributie dat biedt, je PHP versie bij te werken voor betere {linkstart}prestaties en beveiliging geleverd door de PHP Group↗{linkend}.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "De reverse proxy headerconfiguratie is onjuist, of je hebt toegang tot Nextcloud via een vertrouwde proxy. Als je Nextcloud niet via een vertrouwde proxy benadert, dan levert dat een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat Nextcloud ziet kan vervalsen. Meer informatie is te vinden in onze {linkstart}documentatie ↗{linkend}..",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sommige bestanden hebben de integriteitscontrole niet doorstaan. Meer informatie over het oplossen van dit probleem is te vinden in de {linkstart1} documentatie ↗ {linkend}. ({linkstart2} Lijst met ongeldige bestanden… {linkend} / {linkstart3} Opnieuw scannen… {linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "De PHP OPcache-module is niet correct geconfigureerd. Zie de {linkstart}documentatie ↗{linkend} voor meer informatie.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Je PHP heeft geen FreeType ondersteuning. Dit zal leiden tot verminkte profielafbeeldingen en instellingeninterface.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Ontbrekende index \"{indexName}\" in tabel \"{tableName}\".",
@@ -442,8 +439,11 @@
"Copy to {folder}" : "Kopieer naar {folder}",
"Move to {folder}" : "Verplaats naar {folder}",
"Authentication required" : "Authenticatie vereist",
+ "This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt",
+ "Confirm" : "Bevestig",
"Failed to authenticate, try again" : "Authenticatie mislukt, probeer opnieuw",
"The page could not be found on the server." : "Deze pagina kon niet gevonden worden op de server",
+ "Confirm your password" : "Bevestig je wachtwoord",
"App token" : "App token",
"Alternative log in using app token" : "Alternatief aanmelden met app token",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "De database wordt gebruikt voor transactionele file locking. Verbeter de prestaties door memcache te configureren indien beschikbaar. Voor meer informatie, bekijk {linkstart}documentation ↗{linkend}.",
diff --git a/core/l10n/oc.js b/core/l10n/oc.js
index fb1986bc639..11975e6a6a4 100644
--- a/core/l10n/oc.js
+++ b/core/l10n/oc.js
@@ -61,7 +61,6 @@ OC.L10N.register(
"The following apps have been disabled: %s" : "Las aplicacions seguentas son estadas desactivadas : %s",
"Already up to date" : "Ja a jorn",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Sembla que vòstre servidor es pas configurat corrèctament per permetre la sincronizacion de fichièrs, perque l’interfàcia WebDAV sembla copada.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Èra pas possible d’executar lo prètzfach cron via CLI. Las errors tecnicas seguentas an aparegut :",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La foncion « set_time_limit\" » es pas disponibla. Aquò poiriá menar a una execucion copada al mièg camin, e a una copadura de l’installacion. L’activacion d’aquesta foncion es forçadament recomandada.",
"Error occurred while checking server setup" : "Error producha pendent la verificacion de l’installacion del servidor",
"The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "L’entèsta HTTP « {header} » es pas definida a « {expected} ». Aquò es un risc de seguretat o de vida privada, es recomandat d’ajustar aqueste paramètre en consequéncia.",
@@ -256,9 +255,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Passar a la navegacion d’aplications",
"Go to %s" : "Anar a %s",
"Get your own free account" : "Obtenètz vòstre pròpri compte gratuit",
- "This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal",
- "Confirm your password" : "Confirmatz lo senhal",
- "Confirm" : "Confirmar",
"Connect to your account" : "Connectatz-vos a vòstre compte",
"Please log in before granting %1$s access to your %2$s account." : "Autentificatz-vos abans de donnar l’accès a %1$s a vòstre compte %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se ensajatz pas de configurar un periferic novèl o una aplicacion novèla, qualqu’un ensaja de vos far donar accès a vòstras donadas. En aqueste cas, contunhetz pas e contactatz vòstre administrator sistèma.",
@@ -308,6 +304,7 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vòstra basa de donada s’executa pas amb la transaccion de nivèl d’isolacion « READ COMMITTED ». Aquò pòt causar problèmas quand mantuna accion s’executan en parallèl.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Manca lo module « fileinfo » de PHP. Se recomanda d’activar aqueste modul per obténer los melhors resultats amb la deteccion de tipe MIME.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vòstra installacion a pas cap de de region telefonica per defaut. Aquò es requerit per validar lo numèros de telefòn als paramètres de perfil sens còdi país. Per autorizar los numèros sens còdi país, apondètz « default_phone_region » amb lo {linkstart}còdi ISO 3166-1↗{linkend} correspondent de la region dins vòstre fichièr config.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Èra pas possible d’executar lo prètzfach cron via CLI. Las errors tecnicas seguentas an aparegut :",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vòstre PHP prend pas en carga FreeType, çò que causa lo rompement dels imatges de perfil e de l’interfàcia de paramètres.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Indèx absent « {indexName} » dins la taula « {tableName} ».",
"Missing primary key on table \"{tableName}\"." : "Manca la clau primària de la taula « {tableName} ».",
@@ -343,8 +340,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copiar a {folder}",
"Move to {folder}" : "Desplaçar a {folder}",
"Authentication required" : "Autentificacion requerida",
+ "This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Autentificacion pas reüssida, tornatz ensajar",
"The page could not be found on the server." : "Se podiá pas trobar la pagina sul servidor.",
+ "Confirm your password" : "Confirmatz lo senhal",
"App token" : "Geton aplicacion",
"Alternative log in using app token" : "Autentificacion alternativa en utilizant un geton d’aplicacion",
"Avatar of {fullName}" : "Avatar de {fullName}"
diff --git a/core/l10n/oc.json b/core/l10n/oc.json
index d9b7e0506da..b29d87f765c 100644
--- a/core/l10n/oc.json
+++ b/core/l10n/oc.json
@@ -59,7 +59,6 @@
"The following apps have been disabled: %s" : "Las aplicacions seguentas son estadas desactivadas : %s",
"Already up to date" : "Ja a jorn",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Sembla que vòstre servidor es pas configurat corrèctament per permetre la sincronizacion de fichièrs, perque l’interfàcia WebDAV sembla copada.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Èra pas possible d’executar lo prètzfach cron via CLI. Las errors tecnicas seguentas an aparegut :",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La foncion « set_time_limit\" » es pas disponibla. Aquò poiriá menar a una execucion copada al mièg camin, e a una copadura de l’installacion. L’activacion d’aquesta foncion es forçadament recomandada.",
"Error occurred while checking server setup" : "Error producha pendent la verificacion de l’installacion del servidor",
"The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "L’entèsta HTTP « {header} » es pas definida a « {expected} ». Aquò es un risc de seguretat o de vida privada, es recomandat d’ajustar aqueste paramètre en consequéncia.",
@@ -254,9 +253,6 @@
"Skip to navigation of app" : "Passar a la navegacion d’aplications",
"Go to %s" : "Anar a %s",
"Get your own free account" : "Obtenètz vòstre pròpri compte gratuit",
- "This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal",
- "Confirm your password" : "Confirmatz lo senhal",
- "Confirm" : "Confirmar",
"Connect to your account" : "Connectatz-vos a vòstre compte",
"Please log in before granting %1$s access to your %2$s account." : "Autentificatz-vos abans de donnar l’accès a %1$s a vòstre compte %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se ensajatz pas de configurar un periferic novèl o una aplicacion novèla, qualqu’un ensaja de vos far donar accès a vòstras donadas. En aqueste cas, contunhetz pas e contactatz vòstre administrator sistèma.",
@@ -306,6 +302,7 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vòstra basa de donada s’executa pas amb la transaccion de nivèl d’isolacion « READ COMMITTED ». Aquò pòt causar problèmas quand mantuna accion s’executan en parallèl.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Manca lo module « fileinfo » de PHP. Se recomanda d’activar aqueste modul per obténer los melhors resultats amb la deteccion de tipe MIME.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vòstra installacion a pas cap de de region telefonica per defaut. Aquò es requerit per validar lo numèros de telefòn als paramètres de perfil sens còdi país. Per autorizar los numèros sens còdi país, apondètz « default_phone_region » amb lo {linkstart}còdi ISO 3166-1↗{linkend} correspondent de la region dins vòstre fichièr config.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Èra pas possible d’executar lo prètzfach cron via CLI. Las errors tecnicas seguentas an aparegut :",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vòstre PHP prend pas en carga FreeType, çò que causa lo rompement dels imatges de perfil e de l’interfàcia de paramètres.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Indèx absent « {indexName} » dins la taula « {tableName} ».",
"Missing primary key on table \"{tableName}\"." : "Manca la clau primària de la taula « {tableName} ».",
@@ -341,8 +338,11 @@
"Copy to {folder}" : "Copiar a {folder}",
"Move to {folder}" : "Desplaçar a {folder}",
"Authentication required" : "Autentificacion requerida",
+ "This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Autentificacion pas reüssida, tornatz ensajar",
"The page could not be found on the server." : "Se podiá pas trobar la pagina sul servidor.",
+ "Confirm your password" : "Confirmatz lo senhal",
"App token" : "Geton aplicacion",
"Alternative log in using app token" : "Autentificacion alternativa en utilizant un geton d’aplicacion",
"Avatar of {fullName}" : "Avatar de {fullName}"
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index 7a11ea2ed97..ae8a862fdc5 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serwer WWW nie jest prawidłowo skonfigurowany do rozwiązania problemu z \"{url}\". Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Serwer WWW nie został poprawnie skonfigurowany do rozwiązania problemu z \"{url}\". Jest to najprawdopodobniej związane z konfiguracją serwera, który nie został zaktualizowany do bezpośredniego dostępu tego katalogu. Proszę porównać swoją konfigurację z dostarczonymi regułami przepisywania w \".htaccess\" dla Apache lub podanymi w dokumentacji dla Nginx na {linkstart}stronie dokumentacji ↗{linkend}. W Nginx są to zazwyczaj linie zaczynające się od \"location ~\", które wymagają aktualizacji.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Serwer WWW nie został poprawnie skonfigurowany do dostarczania plików .woff2. Zazwyczaj jest to problem z konfiguracją Nginx. Dla Nextcloud 15 wymagane jest dostosowanie jej, aby dostarczać pliki .woff2. Porównaj swoją konfigurację Nginx z zalecaną konfiguracją w naszej {linkstart}dokumentacji ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Upewnij się, że ustawiłeś opcję \"overwrite.cli.url\" w pliku config.php na adres URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Sugestia: \"{suggestedOverwriteCliURL}\". W przeciwnym razie mogą wystąpić problemy z generowaniem adresu URL przez cron. (Możliwe jest, że sugerowany adres URL nie jest adresem URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Najlepiej w każdym przypadku jest to sprawdzić.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nie można było wykonać zadania cron przez CLI. Pojawiły się następujące błędy techniczne:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ostatnie zadanie wykonane w tle trwało {relativeTime}. Coś jest nie tak. {linkstart}Sprawdź ustawienia zadania w tle ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "To jest nieobsługiwana przez społeczność kompilacja Nextcloud. Biorąc pod uwagę rozmiar tej instancji, nie można zagwarantować wydajności, niezawodności i skalowalności. Powiadomienia Push są ograniczone, aby uniknąć przeciążenia naszej bezpłatnej usługi. Dowiedz się więcej o zaletach usługi Nextcloud dla firm na stronie {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached jest skonfigurowany jako rozproszona pamięć podręczna, ale moduł PHP \"memcache\" jest zainstalowany niewłaściwy. \\OC\\Memcache\\Memcached obsługuje tylko \"memcached\", a nie \"memcache\". Zobacz {linkstart}memcached wiki o obu modułach ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Niektóre pliki nie przeszły sprawdzenia integralności. Więcej informacji na temat rozwiązania tego problemu można znaleźć w {linkstart1}dokumentacji ↗{linkend}. ({linkstart2}Lista niepoprawnych plików…{linkend}/{linkstart3}Skanuj ponownie…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcja PHP \"set_time_limit\" nie jest dostępna. Może to spowodować zatrzymanie skryptów w trakcie wykonywania, przerywając instalację. Zdecydowanie zaleca się włączenie tej funkcji.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Moduły PHP \"gmp\" i/lub \"bcmath\" nie są włączone. Jeśli używasz uwierzytelniania WebAuthn bez hasła, te moduły są wymagane.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL jest używany jako baza danych, ale nie obsługuje znaków 4-bajtowych. Aby korzystać ze znaków 4-bajtowych w nazwach plików lub komentarzach (np. emoji), zaleca się włączenie tej obsługi w MySQL. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.",
@@ -336,9 +332,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Przejdź do nawigacji aplikacji",
"Go to %s" : "Przejdź do %s",
"Get your own free account" : "Załóż własne bezpłatne konto",
- "This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem",
- "Confirm your password" : "Potwierdź hasło",
- "Confirm" : "Potwierdź",
"Connect to your account" : "Połącz z kontem",
"Please log in before granting %1$s access to your %2$s account." : "Zaloguj się przed udzieleniem dostępu %1$s do swojego konta %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jeśli nie konfigurujesz nowego urządzenia lub aplikacji, to wynika z tego, że ktoś próbuje, abyś udzielił dostępu do Twoich danych. W takim przypadku nie kontynuuj, tylko skontaktuj się z administratorem systemu.",
@@ -395,12 +388,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza danych nie działa z poziomem izolacji transakcji \"READ COMMITTED\". Może to powodować problemy, gdy wiele akcji jest wykonywanych równolegle.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Brak modułu PHP 'fileinfo'. Zdecydowanie zaleca się, aby ten moduł mógł uzyskać najlepsze wyniki przy wykrywaniu typu MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakcyjne blokowanie plików jest wyłączone, co może powodować problemy w działaniu. Włącz \"filelocking.enabled\" w config.php, aby rozwiązać je. Więcej informacji znajdziesz w {linkstart}dokumentacji ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Upewnij się, że ustawiłeś opcję \"overwrite.cli.url\" w pliku config.php na adres URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Sugestia: \"{suggestedOverwriteCliURL}\". W przeciwnym razie mogą wystąpić problemy z generowaniem adresu URL przez cron. (Możliwe jest, że sugerowany adres URL nie jest adresem URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Najlepiej w każdym przypadku jest to sprawdzić.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Twoja instalacja nie ma ustawionego domyślnego regionu telefonu. Jest to wymagane do weryfikacji numerów telefonów w ustawieniach profilu bez kodu kraju. Aby zezwolić na numery bez kodu kraju, dodaj \"default_phone_region\" z odpowiednim {linkstart}kodem ISO 3166-1 ↗{linkend} regionu do pliku konfiguracyjnego.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nie można było wykonać zadania cron przez CLI. Pojawiły się następujące błędy techniczne:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ostatnie zadanie wykonane w tle trwało {relativeTime}. Coś jest nie tak. {linkstart}Sprawdź ustawienia zadania w tle ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Serwer nie ma aktywnego połączenia z Internetem. Wiele połączeń nie może być zrealizowanych. Oznacza to, że część funkcji takich jak zewnętrzny magazyn, powiadomienia o aktualizacjach lub instalacja aplikacji firm trzecich nie będą działać. Dostęp zdalny do plików oraz wysyłanie powiadomień e-mailowych również może nie działać. Nawiąż połączenie z tego serwera do Internetu, aby korzystać ze wszystkich funkcji.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie skonfigurowano pamięci podręcznej. Aby zwiększyć wydajność, skonfiguruj memcache, jeśli jest dostępne. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie znaleziono odpowiedniego źródła przypadkowości przez PHP. Jest to bardzo niezalecane w związku z bezpieczeństwem. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Aktualnie używasz PHP {version}. Zaktualizuj swoją wersję PHP korzystając z {linkstart}aktualizacji wydajności i bezpieczeństwa zapewniane przez grupę PHP ↗{linkend}, gdy tylko dystrybucja zacznie je obsługiwać.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfiguracja nagłówka zwrotnego proxy jest niepoprawna lub uzyskujesz dostęp do Nextcloud z zaufanego serwera proxy. Jeśli tak nie jest, to jest to problem bezpieczeństwa i może pozwolić atakującemu na sfałszowanie adresu IP jako widocznego dla Nextcloud. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Niektóre pliki nie przeszły sprawdzenia integralności. Więcej informacji na temat rozwiązania tego problemu można znaleźć w {linkstart1}dokumentacji ↗{linkend}. ({linkstart2}Lista niepoprawnych plików…{linkend}/{linkstart3}Skanuj ponownie…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Moduł PHP OPcache nie jest poprawnie skonfigurowany. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Twoje PHP nie posiada wsparcia dla FreeType, co powoduje problemy ze zdjęciami profilowymi i interfejsem ustawień.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Brak indeksu \"{indexName}\" w tabeli \"{tableName}\".",
@@ -445,8 +442,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopiuj do {folder}",
"Move to {folder}" : "Przenieś do {folder}",
"Authentication required" : "Wymagane uwierzytelnienie",
+ "This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem",
+ "Confirm" : "Potwierdź",
"Failed to authenticate, try again" : "Nie udało się uwierzytelnić, spróbuj ponownie.",
"The page could not be found on the server." : "Nie znaleziono strony na serwerze.",
+ "Confirm your password" : "Potwierdź hasło",
"App token" : "Token aplikacji",
"Alternative log in using app token" : "Alternatywne logowanie przy użyciu tokena aplikacji",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Baza danych służy do blokowania plików transakcyjnych. Aby zwiększyć wydajność, skonfiguruj pamięć podręczną memcache, jeśli jest dostępna. Więcej informacji znajdziesz w {linkstart}dokumentacji ↗{linkend}.",
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 8f680e681c5..bef538040c6 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serwer WWW nie jest prawidłowo skonfigurowany do rozwiązania problemu z \"{url}\". Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Serwer WWW nie został poprawnie skonfigurowany do rozwiązania problemu z \"{url}\". Jest to najprawdopodobniej związane z konfiguracją serwera, który nie został zaktualizowany do bezpośredniego dostępu tego katalogu. Proszę porównać swoją konfigurację z dostarczonymi regułami przepisywania w \".htaccess\" dla Apache lub podanymi w dokumentacji dla Nginx na {linkstart}stronie dokumentacji ↗{linkend}. W Nginx są to zazwyczaj linie zaczynające się od \"location ~\", które wymagają aktualizacji.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Serwer WWW nie został poprawnie skonfigurowany do dostarczania plików .woff2. Zazwyczaj jest to problem z konfiguracją Nginx. Dla Nextcloud 15 wymagane jest dostosowanie jej, aby dostarczać pliki .woff2. Porównaj swoją konfigurację Nginx z zalecaną konfiguracją w naszej {linkstart}dokumentacji ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Upewnij się, że ustawiłeś opcję \"overwrite.cli.url\" w pliku config.php na adres URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Sugestia: \"{suggestedOverwriteCliURL}\". W przeciwnym razie mogą wystąpić problemy z generowaniem adresu URL przez cron. (Możliwe jest, że sugerowany adres URL nie jest adresem URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Najlepiej w każdym przypadku jest to sprawdzić.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nie można było wykonać zadania cron przez CLI. Pojawiły się następujące błędy techniczne:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ostatnie zadanie wykonane w tle trwało {relativeTime}. Coś jest nie tak. {linkstart}Sprawdź ustawienia zadania w tle ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "To jest nieobsługiwana przez społeczność kompilacja Nextcloud. Biorąc pod uwagę rozmiar tej instancji, nie można zagwarantować wydajności, niezawodności i skalowalności. Powiadomienia Push są ograniczone, aby uniknąć przeciążenia naszej bezpłatnej usługi. Dowiedz się więcej o zaletach usługi Nextcloud dla firm na stronie {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached jest skonfigurowany jako rozproszona pamięć podręczna, ale moduł PHP \"memcache\" jest zainstalowany niewłaściwy. \\OC\\Memcache\\Memcached obsługuje tylko \"memcached\", a nie \"memcache\". Zobacz {linkstart}memcached wiki o obu modułach ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Niektóre pliki nie przeszły sprawdzenia integralności. Więcej informacji na temat rozwiązania tego problemu można znaleźć w {linkstart1}dokumentacji ↗{linkend}. ({linkstart2}Lista niepoprawnych plików…{linkend}/{linkstart3}Skanuj ponownie…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcja PHP \"set_time_limit\" nie jest dostępna. Może to spowodować zatrzymanie skryptów w trakcie wykonywania, przerywając instalację. Zdecydowanie zaleca się włączenie tej funkcji.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Moduły PHP \"gmp\" i/lub \"bcmath\" nie są włączone. Jeśli używasz uwierzytelniania WebAuthn bez hasła, te moduły są wymagane.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL jest używany jako baza danych, ale nie obsługuje znaków 4-bajtowych. Aby korzystać ze znaków 4-bajtowych w nazwach plików lub komentarzach (np. emoji), zaleca się włączenie tej obsługi w MySQL. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.",
@@ -334,9 +330,6 @@
"Skip to navigation of app" : "Przejdź do nawigacji aplikacji",
"Go to %s" : "Przejdź do %s",
"Get your own free account" : "Załóż własne bezpłatne konto",
- "This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem",
- "Confirm your password" : "Potwierdź hasło",
- "Confirm" : "Potwierdź",
"Connect to your account" : "Połącz z kontem",
"Please log in before granting %1$s access to your %2$s account." : "Zaloguj się przed udzieleniem dostępu %1$s do swojego konta %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jeśli nie konfigurujesz nowego urządzenia lub aplikacji, to wynika z tego, że ktoś próbuje, abyś udzielił dostępu do Twoich danych. W takim przypadku nie kontynuuj, tylko skontaktuj się z administratorem systemu.",
@@ -393,12 +386,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza danych nie działa z poziomem izolacji transakcji \"READ COMMITTED\". Może to powodować problemy, gdy wiele akcji jest wykonywanych równolegle.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Brak modułu PHP 'fileinfo'. Zdecydowanie zaleca się, aby ten moduł mógł uzyskać najlepsze wyniki przy wykrywaniu typu MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakcyjne blokowanie plików jest wyłączone, co może powodować problemy w działaniu. Włącz \"filelocking.enabled\" w config.php, aby rozwiązać je. Więcej informacji znajdziesz w {linkstart}dokumentacji ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Upewnij się, że ustawiłeś opcję \"overwrite.cli.url\" w pliku config.php na adres URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Sugestia: \"{suggestedOverwriteCliURL}\". W przeciwnym razie mogą wystąpić problemy z generowaniem adresu URL przez cron. (Możliwe jest, że sugerowany adres URL nie jest adresem URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Najlepiej w każdym przypadku jest to sprawdzić.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Twoja instalacja nie ma ustawionego domyślnego regionu telefonu. Jest to wymagane do weryfikacji numerów telefonów w ustawieniach profilu bez kodu kraju. Aby zezwolić na numery bez kodu kraju, dodaj \"default_phone_region\" z odpowiednim {linkstart}kodem ISO 3166-1 ↗{linkend} regionu do pliku konfiguracyjnego.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nie można było wykonać zadania cron przez CLI. Pojawiły się następujące błędy techniczne:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ostatnie zadanie wykonane w tle trwało {relativeTime}. Coś jest nie tak. {linkstart}Sprawdź ustawienia zadania w tle ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Serwer nie ma aktywnego połączenia z Internetem. Wiele połączeń nie może być zrealizowanych. Oznacza to, że część funkcji takich jak zewnętrzny magazyn, powiadomienia o aktualizacjach lub instalacja aplikacji firm trzecich nie będą działać. Dostęp zdalny do plików oraz wysyłanie powiadomień e-mailowych również może nie działać. Nawiąż połączenie z tego serwera do Internetu, aby korzystać ze wszystkich funkcji.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie skonfigurowano pamięci podręcznej. Aby zwiększyć wydajność, skonfiguruj memcache, jeśli jest dostępne. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie znaleziono odpowiedniego źródła przypadkowości przez PHP. Jest to bardzo niezalecane w związku z bezpieczeństwem. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Aktualnie używasz PHP {version}. Zaktualizuj swoją wersję PHP korzystając z {linkstart}aktualizacji wydajności i bezpieczeństwa zapewniane przez grupę PHP ↗{linkend}, gdy tylko dystrybucja zacznie je obsługiwać.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfiguracja nagłówka zwrotnego proxy jest niepoprawna lub uzyskujesz dostęp do Nextcloud z zaufanego serwera proxy. Jeśli tak nie jest, to jest to problem bezpieczeństwa i może pozwolić atakującemu na sfałszowanie adresu IP jako widocznego dla Nextcloud. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Niektóre pliki nie przeszły sprawdzenia integralności. Więcej informacji na temat rozwiązania tego problemu można znaleźć w {linkstart1}dokumentacji ↗{linkend}. ({linkstart2}Lista niepoprawnych plików…{linkend}/{linkstart3}Skanuj ponownie…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Moduł PHP OPcache nie jest poprawnie skonfigurowany. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Twoje PHP nie posiada wsparcia dla FreeType, co powoduje problemy ze zdjęciami profilowymi i interfejsem ustawień.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Brak indeksu \"{indexName}\" w tabeli \"{tableName}\".",
@@ -443,8 +440,11 @@
"Copy to {folder}" : "Kopiuj do {folder}",
"Move to {folder}" : "Przenieś do {folder}",
"Authentication required" : "Wymagane uwierzytelnienie",
+ "This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem",
+ "Confirm" : "Potwierdź",
"Failed to authenticate, try again" : "Nie udało się uwierzytelnić, spróbuj ponownie.",
"The page could not be found on the server." : "Nie znaleziono strony na serwerze.",
+ "Confirm your password" : "Potwierdź hasło",
"App token" : "Token aplikacji",
"Alternative log in using app token" : "Alternatywne logowanie przy użyciu tokena aplikacji",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Baza danych służy do blokowania plików transakcyjnych. Aby zwiększyć wydajność, skonfiguruj pamięć podręczną memcache, jeśli jest dostępna. Więcej informacji znajdziesz w {linkstart}dokumentacji ↗{linkend}.",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index ea3ddaad46e..c1c3b3cb36d 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Seu servidor da web não está configurado corretamente para resolver \"{url}\". Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Seu servidor da web não está configurado corretamente para resolver \"{url}\". Provavelmente, isso está relacionado a uma configuração do servidor da web que não foi atualizada para entregar essa pasta diretamente. Compare sua configuração com as regras de reescrita enviadas em \".htaccess\" para Apache ou aquela fornecida na documentação para Nginx em sua {linkstart}página de documentação ↗{linkend}. No Nginx essas são normalmente as linhas que começam com \"location ~\" que precisam de uma atualização. ",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Seu servidor da web não está configurado corretamente para entregar arquivos .woff2. Normalmente, esse é um problema com a configuração do Nginx. Para o Nextcloud 15, é necessário um ajuste para entregar também arquivos .woff2. Compare sua configuração Nginx com a configuração recomendada em nossa {linkstart}documentação ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Certifique-se de definir a opção \"overwrite.cli.url\" em seu arquivo config.php para a URL que seus usuários usam principalmente para acessar este Nextcloud. Sugestão: \"{suggestedOverwriteCliURL}\". Caso contrário, pode haver problemas com a geração de URL via cron. (É possível que o URL sugerido não seja o URL que seus usuários usam principalmente para acessar este Nextcloud. O melhor é verificar isso em qualquer caso.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar a tarefa cron pelo CLI. Os seguintes erros técnicos surgiram:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta é a compilação da comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached está configurado como cache distribuído, mas a extensão PHP incorreta \"memcache\" está instalada. \\OC\\Memcache\\Memcached suporta apenas \"memcached\" e não \"memcache\". Veja o {linkstart}memcached wiki sobre ambas as extensões ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver esse problema podem ser encontradas na {linkstart1}documentação ↗{linkend}. ({linkstart2}Lista de arquivos inválidos…{linkend} / {linkstart3}Verificar novamente…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isso pode resultar em travamento de scripts, quebrando sua instalação. A ativação desta função é altamente recomendada.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Os módulos PHP \"gmp\" e/ou \"bcmath\" não estão habilitados. Se você usar a autenticação sem senha do WebAuthn, esses módulos serão necessários.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL é usado como banco de dados, mas não oferece suporte a caracteres de 4 bytes. Para ser capaz de lidar com caracteres de 4 bytes (como emojis) sem problemas em nomes de arquivos ou comentários, por exemplo, é recomendado habilitar o suporte de 4 bytes no MySQL. Para mais detalhes, leia {linkstart}a página de documentação sobre isso ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Ir à navegação do aplicativo",
"Go to %s" : "Ir para %s",
"Get your own free account" : "Obtenha uma conta grátis",
- "This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha",
- "Confirm your password" : "Confirme sua senha",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectar à sua conta",
"Please log in before granting %1$s access to your %2$s account." : "Logue-se antes de conceder acesso %1$s à sua conta %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se você não está tentando configurar um novo dispositivo ou aplicativo, alguém está tentando induzi-lo a conceder acesso a seus dados. Nesse caso, não prossiga e entre em contato com o administrador do sistema.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "O banco de dados não está rodando com o nível de isolamento de transação \"READ COMMITTED\". Isso pode causar problemas quando várias ações são executadas em paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP \"fileinfo\" está faltando. É recomendado ativar este módulo para obter os melhores resultados com a detecção de tipos MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueio de arquivo transacional está desabilitado, isso pode levar a problemas com condições de corrida. Habilite \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Certifique-se de definir a opção \"overwrite.cli.url\" em seu arquivo config.php para a URL que seus usuários usam principalmente para acessar este Nextcloud. Sugestão: \"{suggestedOverwriteCliURL}\". Caso contrário, pode haver problemas com a geração de URL via cron. (É possível que o URL sugerido não seja o URL que seus usuários usam principalmente para acessar este Nextcloud. O melhor é verificar isso em qualquer caso.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Sua instalação não tem uma região de telefone padrão definida. Isso é necessário para validar números de telefone nas configurações do perfil sem um código de país. Para permitir números sem um código de país, adicione \"default_phone_region\" com o respectivo {linkstart}código ISO 3166-1 ↗{linkend} da região para o seu arquivo de configuração.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar a tarefa cron pelo CLI. Os seguintes erros técnicos surgiram:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor não tem conexão com a Internet: vários pontos alvo não puderam ser alcançados. Isso significa que alguns dos recursos, como montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros, não funcionarão. Acessar arquivos remotamente e enviar e-mails de notificação também pode não funcionar. Estabeleça uma conexão deste servidor com a Internet para desfrutar de todos os recursos. ",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nenhum cache de memória foi configurado. Para melhorar o desempenho, configure um memcache, se disponível. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nenhuma fonte adequada para aleatoriedade encontrada pelo PHP, o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Você está executando o PHP {version}. Atualize sua versão do PHP para aproveitar as vantagens de {linkstart}desempenho e atualizações de segurança fornecidas pelo Grupo PHP ↗{linkend} assim que sua distribuição oferecer suporte.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A configuração do cabeçalho do proxy reverso está incorreta ou você está acessando o Nextcloud de um proxy confiável. Caso contrário, este é um problema de segurança e pode permitir que um invasor falsifique seu endereço IP como visível para o Nextcloud. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}. ",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver esse problema podem ser encontradas na {linkstart1}documentação ↗{linkend}. ({linkstart2}Lista de arquivos inválidos…{linkend} / {linkstart3}Verificar novamente…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "O módulo PHP OPcache não está configurado corretamente. Veja a{linkstart}documentação ↗{linkend} para mais informações.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Seu PHP não possui suporte à FreeType, resultando em problemas nas fotos de perfil e interface de configurações.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta o índice \"{indexName}\" na tabela \"{tableName}\".",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copiar para {folder}",
"Move to {folder}" : "Mover para {folder}",
"Authentication required" : "Autenticação necessária",
+ "This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falha na autenticação, tente novamente",
"The page could not be found on the server." : "A página não pôde ser encontrada no servidor.",
+ "Confirm your password" : "Confirme sua senha",
"App token" : "Token de aplicativo",
"Alternative log in using app token" : "Login alternativo usando token de aplicativo",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível. Consulte a {linkstart}documentação ↗{linkend} para obter mais informações.",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 3a0ebc9f04b..525eb55cbcc 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Seu servidor da web não está configurado corretamente para resolver \"{url}\". Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Seu servidor da web não está configurado corretamente para resolver \"{url}\". Provavelmente, isso está relacionado a uma configuração do servidor da web que não foi atualizada para entregar essa pasta diretamente. Compare sua configuração com as regras de reescrita enviadas em \".htaccess\" para Apache ou aquela fornecida na documentação para Nginx em sua {linkstart}página de documentação ↗{linkend}. No Nginx essas são normalmente as linhas que começam com \"location ~\" que precisam de uma atualização. ",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Seu servidor da web não está configurado corretamente para entregar arquivos .woff2. Normalmente, esse é um problema com a configuração do Nginx. Para o Nextcloud 15, é necessário um ajuste para entregar também arquivos .woff2. Compare sua configuração Nginx com a configuração recomendada em nossa {linkstart}documentação ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Certifique-se de definir a opção \"overwrite.cli.url\" em seu arquivo config.php para a URL que seus usuários usam principalmente para acessar este Nextcloud. Sugestão: \"{suggestedOverwriteCliURL}\". Caso contrário, pode haver problemas com a geração de URL via cron. (É possível que o URL sugerido não seja o URL que seus usuários usam principalmente para acessar este Nextcloud. O melhor é verificar isso em qualquer caso.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar a tarefa cron pelo CLI. Os seguintes erros técnicos surgiram:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta é a compilação da comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached está configurado como cache distribuído, mas a extensão PHP incorreta \"memcache\" está instalada. \\OC\\Memcache\\Memcached suporta apenas \"memcached\" e não \"memcache\". Veja o {linkstart}memcached wiki sobre ambas as extensões ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver esse problema podem ser encontradas na {linkstart1}documentação ↗{linkend}. ({linkstart2}Lista de arquivos inválidos…{linkend} / {linkstart3}Verificar novamente…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isso pode resultar em travamento de scripts, quebrando sua instalação. A ativação desta função é altamente recomendada.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Os módulos PHP \"gmp\" e/ou \"bcmath\" não estão habilitados. Se você usar a autenticação sem senha do WebAuthn, esses módulos serão necessários.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL é usado como banco de dados, mas não oferece suporte a caracteres de 4 bytes. Para ser capaz de lidar com caracteres de 4 bytes (como emojis) sem problemas em nomes de arquivos ou comentários, por exemplo, é recomendado habilitar o suporte de 4 bytes no MySQL. Para mais detalhes, leia {linkstart}a página de documentação sobre isso ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Ir à navegação do aplicativo",
"Go to %s" : "Ir para %s",
"Get your own free account" : "Obtenha uma conta grátis",
- "This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha",
- "Confirm your password" : "Confirme sua senha",
- "Confirm" : "Confirmar",
"Connect to your account" : "Conectar à sua conta",
"Please log in before granting %1$s access to your %2$s account." : "Logue-se antes de conceder acesso %1$s à sua conta %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se você não está tentando configurar um novo dispositivo ou aplicativo, alguém está tentando induzi-lo a conceder acesso a seus dados. Nesse caso, não prossiga e entre em contato com o administrador do sistema.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "O banco de dados não está rodando com o nível de isolamento de transação \"READ COMMITTED\". Isso pode causar problemas quando várias ações são executadas em paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP \"fileinfo\" está faltando. É recomendado ativar este módulo para obter os melhores resultados com a detecção de tipos MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueio de arquivo transacional está desabilitado, isso pode levar a problemas com condições de corrida. Habilite \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Certifique-se de definir a opção \"overwrite.cli.url\" em seu arquivo config.php para a URL que seus usuários usam principalmente para acessar este Nextcloud. Sugestão: \"{suggestedOverwriteCliURL}\". Caso contrário, pode haver problemas com a geração de URL via cron. (É possível que o URL sugerido não seja o URL que seus usuários usam principalmente para acessar este Nextcloud. O melhor é verificar isso em qualquer caso.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Sua instalação não tem uma região de telefone padrão definida. Isso é necessário para validar números de telefone nas configurações do perfil sem um código de país. Para permitir números sem um código de país, adicione \"default_phone_region\" com o respectivo {linkstart}código ISO 3166-1 ↗{linkend} da região para o seu arquivo de configuração.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar a tarefa cron pelo CLI. Os seguintes erros técnicos surgiram:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor não tem conexão com a Internet: vários pontos alvo não puderam ser alcançados. Isso significa que alguns dos recursos, como montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros, não funcionarão. Acessar arquivos remotamente e enviar e-mails de notificação também pode não funcionar. Estabeleça uma conexão deste servidor com a Internet para desfrutar de todos os recursos. ",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nenhum cache de memória foi configurado. Para melhorar o desempenho, configure um memcache, se disponível. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nenhuma fonte adequada para aleatoriedade encontrada pelo PHP, o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Você está executando o PHP {version}. Atualize sua versão do PHP para aproveitar as vantagens de {linkstart}desempenho e atualizações de segurança fornecidas pelo Grupo PHP ↗{linkend} assim que sua distribuição oferecer suporte.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A configuração do cabeçalho do proxy reverso está incorreta ou você está acessando o Nextcloud de um proxy confiável. Caso contrário, este é um problema de segurança e pode permitir que um invasor falsifique seu endereço IP como visível para o Nextcloud. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}. ",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver esse problema podem ser encontradas na {linkstart1}documentação ↗{linkend}. ({linkstart2}Lista de arquivos inválidos…{linkend} / {linkstart3}Verificar novamente…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "O módulo PHP OPcache não está configurado corretamente. Veja a{linkstart}documentação ↗{linkend} para mais informações.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Seu PHP não possui suporte à FreeType, resultando em problemas nas fotos de perfil e interface de configurações.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta o índice \"{indexName}\" na tabela \"{tableName}\".",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "Copiar para {folder}",
"Move to {folder}" : "Mover para {folder}",
"Authentication required" : "Autenticação necessária",
+ "This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falha na autenticação, tente novamente",
"The page could not be found on the server." : "A página não pôde ser encontrada no servidor.",
+ "Confirm your password" : "Confirme sua senha",
"App token" : "Token de aplicativo",
"Alternative log in using app token" : "Login alternativo usando token de aplicativo",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível. Consulte a {linkstart}documentação ↗{linkend} para obter mais informações.",
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index 2f6e5167d5c..d87c220d17e 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -69,8 +69,6 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "O seu webserver não está configurado correctamente resolver \"{url}\". Pode encontrar mais informações na documentação {linkstart} ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "O seu servidor web não está configurado correctamente para resolver \"{url}\". Provavelmente, isso está relacionado a uma configuração do servidor web que não foi actualizada para entregar essa pasta directamente. Compare a sua configuração com as regras de reescrita disponibilizadas em \".htaccess\" para Apache ou as fornecida na documentação para Nginx na {linkstart}página de documentação ↗{linkend}. No Nginx essas são normalmente as linhas que começam com \"location ~\" que precisam de uma actualização. ",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "O seu servidor web não está configurado correctamente para entregar arquivos .woff2. Normalmente, esse é um problema com a configuração do Nginx. Para o Nextcloud 15, é necessário um ajuste para entregar também arquivos .woff2. Compare sua configuração Nginx com a configuração recomendada na nossa {linkstart}documentação ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron job via CLI. Ocorreram os seguintes erros técnicos:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isto pode resultar na paragem de scripts a meio da execução, corrompendo a instalação. A activação desta função é altamente recomendada.",
"Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor",
"The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Isto é um potencial risco de segurança ou privacidade, pelo que recomendamos que ajuste esta opção em conformidade.",
@@ -259,9 +257,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Saltar para navegação da aplicação",
"Go to %s" : "Ir para %s",
"Get your own free account" : "Obtenha a sua própria conta grátis",
- "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha",
- "Confirm your password" : "Confirmar senha",
- "Confirm" : "Confirmar",
"Connect to your account" : "Ligar à sua conta",
"Please log in before granting %1$s access to your %2$s account." : "Por favor, autentique-se antes de permitir o acesso de %1$s à sua conta %2$s.",
"Grant access" : "Conceder acesso",
@@ -306,6 +301,8 @@ OC.L10N.register(
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP 'fileinfo' está ausente. Recomendamos vivamente que ative este módulo para obter melhores resultados na detecção de tipo MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueio de arquivo transaccional está desativado, isso pode levar a problemas com condições de corrida. Ative \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A instalação não tem uma região de telefone predefinida. A região predefinida é necessária para validar números de telefone sem código de país nas configurações do perfil . Para permitir números sem um código de país, adicione \"default_phone_region\" com o respectivo {linkstart}código ISO 3166-1 ↗{linkend} da região ao seu ficheiro de configuração.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron job via CLI. Ocorreram os seguintes erros técnicos:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP não suporta FreeType, podendo resultar em fotos de perfil e interface de definições corrompidos. ",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice \"{indexName}\" em falta na tabela \"{tableName}\".",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Esta instância tem em falta alguns módulos PHP recomendados. Para melhor desempenho e melhor compatibilidade, é altamente recomendável instalá-los.",
@@ -339,8 +336,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copiar para {folder}",
"Move to {folder}" : "Mover para {folder}",
"Authentication required" : "Autenticação necessária",
+ "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.",
"The page could not be found on the server." : "Esta página não foi encontrada no servidor.",
+ "Confirm your password" : "Confirmar senha",
"App token" : "Token da aplicação",
"Alternative log in using app token" : "Autenticação alternativa usando token da aplicação"
},
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index dbbcc00762d..be75a93fc14 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -67,8 +67,6 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "O seu webserver não está configurado correctamente resolver \"{url}\". Pode encontrar mais informações na documentação {linkstart} ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "O seu servidor web não está configurado correctamente para resolver \"{url}\". Provavelmente, isso está relacionado a uma configuração do servidor web que não foi actualizada para entregar essa pasta directamente. Compare a sua configuração com as regras de reescrita disponibilizadas em \".htaccess\" para Apache ou as fornecida na documentação para Nginx na {linkstart}página de documentação ↗{linkend}. No Nginx essas são normalmente as linhas que começam com \"location ~\" que precisam de uma actualização. ",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "O seu servidor web não está configurado correctamente para entregar arquivos .woff2. Normalmente, esse é um problema com a configuração do Nginx. Para o Nextcloud 15, é necessário um ajuste para entregar também arquivos .woff2. Compare sua configuração Nginx com a configuração recomendada na nossa {linkstart}documentação ↗{linkend}.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron job via CLI. Ocorreram os seguintes erros técnicos:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isto pode resultar na paragem de scripts a meio da execução, corrompendo a instalação. A activação desta função é altamente recomendada.",
"Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor",
"The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Isto é um potencial risco de segurança ou privacidade, pelo que recomendamos que ajuste esta opção em conformidade.",
@@ -257,9 +255,6 @@
"Skip to navigation of app" : "Saltar para navegação da aplicação",
"Go to %s" : "Ir para %s",
"Get your own free account" : "Obtenha a sua própria conta grátis",
- "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha",
- "Confirm your password" : "Confirmar senha",
- "Confirm" : "Confirmar",
"Connect to your account" : "Ligar à sua conta",
"Please log in before granting %1$s access to your %2$s account." : "Por favor, autentique-se antes de permitir o acesso de %1$s à sua conta %2$s.",
"Grant access" : "Conceder acesso",
@@ -304,6 +299,8 @@
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP 'fileinfo' está ausente. Recomendamos vivamente que ative este módulo para obter melhores resultados na detecção de tipo MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueio de arquivo transaccional está desativado, isso pode levar a problemas com condições de corrida. Ative \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A instalação não tem uma região de telefone predefinida. A região predefinida é necessária para validar números de telefone sem código de país nas configurações do perfil . Para permitir números sem um código de país, adicione \"default_phone_region\" com o respectivo {linkstart}código ISO 3166-1 ↗{linkend} da região ao seu ficheiro de configuração.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron job via CLI. Ocorreram os seguintes erros técnicos:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP não suporta FreeType, podendo resultar em fotos de perfil e interface de definições corrompidos. ",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice \"{indexName}\" em falta na tabela \"{tableName}\".",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Esta instância tem em falta alguns módulos PHP recomendados. Para melhor desempenho e melhor compatibilidade, é altamente recomendável instalá-los.",
@@ -337,8 +334,11 @@
"Copy to {folder}" : "Copiar para {folder}",
"Move to {folder}" : "Mover para {folder}",
"Authentication required" : "Autenticação necessária",
+ "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha",
+ "Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.",
"The page could not be found on the server." : "Esta página não foi encontrada no servidor.",
+ "Confirm your password" : "Confirmar senha",
"App token" : "Token da aplicação",
"Alternative log in using app token" : "Autenticação alternativa usando token da aplicação"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/ro.js b/core/l10n/ro.js
index 2127e9d6842..2d7da1625f4 100644
--- a/core/l10n/ro.js
+++ b/core/l10n/ro.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Informații suplimentare pot fi găsite în documentația {linkstart} documentația ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Cel mai probabil, acest lucru este legat de o configurație a serverului web care nu a fost actualizată pentru a furniza direct acest folder. Vă rugăm să comparați configurația dvs. cu regulile de rescriere livrate în \".htaccess\" pentru Apache sau cu cea furnizată în documentația pentru Nginx la pagina de documentare {linkstart}↗{linkend}. În cazul Nginx, liniile care încep cu \"location ~\" sunt cele care au nevoie de o actualizare.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a furniza fișiere .woff2. Aceasta este de obicei o problemă cu configurația Nginx. Pentru Nextcloud 15 este nevoie de o ajustare pentru a furniza și fișierele .woff2. Comparați configurația Nginx cu configurația recomandată în documentația noastră {linkstart} ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Verificați configurarea opțiunii \"overwrite.cli.url\" în config.php către URL-ul pe care-l folosesc utilizatorii pentru a accesa Nextcloud. Sugestie: \"{suggestedOverwriteCliURL}\". Altfel s-ar putea să fie probleme cu URL-ul generat via cron. (E posibil totuși ca URL-ul sugerat să nu fie URL-ul principal folosit de utilizatori pentru a accesa Nextcloud. Este important să verificați atent.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron job-ul nu s-a putut executa via CLI. Au apărut următoarele erori tehnice:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ultimul job de fundal a rulat {relativeTime}. Ceva nu este în regulă.{linkstart}Verificați setările job-urilor de fundal ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Acesta este un build community de Nextcloud, fără suport. Având în vedere mărimea instanței, performanța, fiabilitatea și scalabilitatea nu pot fi garantate. Notificările push sunt restricționate pentru a evita supraîncarcarea serviciului nostru gratuit. Aflați mai multe despre avantajele Nextcloud Enterprise la {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memvached este configurat ca un cache distribuit dar este instalat, în mod greșit, modulul PHP \"memcache\". \\OC\\Memcache\\Memcached suportă doar modulul \"memcached\" și nu \"memcache\". Vedeți {linkstart}Wiki-ul memcached în legătură cu ambele module ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Unele fișiere nu au trecut de verificarea integrității. Mai multe informații despre cum să rezolvați această problemă pot fi găsite în {linkstart1}documentație ↗{linkend}. ({linkstart2}Lista fișierelor invalide…{linkend} / {linkstart3}Rescanare…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funcția PHP \"set_time_limit\" nu este disponibilă. Aceasta ar putea avea ca efect ca scripturile să fie oprite în timpul execuției, compromițând instalarea. Se recomandă puternic activarea acestei funcții.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Modulul PHP \"gmp\" și/sau \"bcmath\" nu sunt active. Dacă utilizați autentificarea WebAuthn fără parolă, aceste module sunt necesare.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Este utilizat MySQL ca bază de date dar nu are suport pentru caractere pe 4 byte. Pentru a putea manipula fără probleme caractere pe 4 byte (ca emoji-urile) în numele de fișiere sau comentarii, de exemplu, se recomandă activarea suportului pentru acestea în MySQL. Pentru mai multe detalii citiți {linkstart}documentația↗{linkend}.",
@@ -335,9 +331,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Salt la navigatorul aplicației",
"Go to %s" : "Salt la %s",
"Get your own free account" : "Obțineți contul personal gratuit",
- "This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale",
- "Confirm your password" : "Confirmă parola:",
- "Confirm" : "Confirmă",
"Connect to your account" : "Conectează-te la contul tău",
"Please log in before granting %1$s access to your %2$s account." : "Trebuie să vă logați înainte de a permite accesul %1$s la contul dumneavoastră %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Dacă încercați să configurați un nou device sau o aplicație, cineva încearcă să vă păcălească să-i acordați accesul la date. În acest caz nu continuați și contactați în schimb administratorul.",
@@ -394,12 +387,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza dumneavoastră de date nu rulează cu nivelul de izolare a tranzacției \"READ COMMITTED\". Acest lucru poate cauza probleme atunci când mai multe acțiuni sunt executate în paralel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modulul PHP \"fileinfo\" lipsește. Se recomandă cu tărie activarea acestui modul pentru a obține cele mai bune rezultate cu detectarea tipurilor MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Blocarea fișierului tranzacțional este dezactivată, aceasta poate duce la probleme. Adăugați \"filelocking.enabled\" în config.php pentru a evita aceste probleme. Vedeți {linkstart}linkend{linkend} pentru mai multe informații.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Verificați configurarea opțiunii \"overwrite.cli.url\" în config.php către URL-ul pe care-l folosesc utilizatorii pentru a accesa Nextcloud. Sugestie: \"{suggestedOverwriteCliURL}\". Altfel s-ar putea să fie probleme cu URL-ul generat via cron. (E posibil totuși ca URL-ul sugerat să nu fie URL-ul principal folosit de utilizatori pentru a accesa Nextcloud. Este important să verificați atent.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Instanța nu are configurată o regiune telefonică implicită. Aceasta este necesară pentru validarea numerelor de telefon în setările profilurilor fără un cod de țară. Pentru a permite utilizarea numerelor fără cod de țară, adăugați \"default_phone_region\" cu codul respectiv {linkstart}ISO 3166-1 ↗{linkend} al regiunii în fișierul de configurație.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron job-ul nu s-a putut executa via CLI. Au apărut următoarele erori tehnice:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ultimul job de fundal a rulat {relativeTime}. Ceva nu este în regulă.{linkstart}Verificați setările job-urilor de fundal ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Acest server nu are o conexiune funcțională la Internet. Mai multe puncte finale nu pot fi contactate. Aceasta înseamnă că unele caracteristici precum montarea unui spațiu extern de stocare, notificări despre actualizări sau instalarea aplicațiilor din sursă terță nu vor fi accesibile. De asemenea, ar putea să nu funcționeze nici accesul fișierelor la distanță și transmiterea emailurilor de notificare. Stabiliți o conexiune la Internet pentru acest server pentru a beneficia de toate facilitățile.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nu este configurat un cache de memorie. Pentru îmbunătățirea performanței, configurați o memcache, dacă este disponibilă. Mai multe informații pot fi găsite în {linkstart}documentație ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP nu a găsit o sursă potrivită pentru elemente aleatoare, ceea ce este nerecomandat din motive de securitate. Informații suplimentare se pot găsi în {linkstart}documentație ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Aveți {version} de PHP. Actualizați versiunea de PHP pentru a beneficia de {linkstart}actualizările de performanță și de securitate furnizate de PHP Group ↗{linkend} de îndată ce distribuția vă permite.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Configurația header-ului proxiului revers este incorectă sau accesați Nextcloud printr-un proxy de încredere. Dacă nu, aceasta este o problemă de securitate și ar putea permite unui atacator să-și facă adresa IP vizibilă serverului Nextcloud. Mai multe informații pot fi găsite la {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Unele fișiere nu au trecut de verificarea integrității. Mai multe informații despre cum să rezolvați această problemă pot fi găsite în {linkstart1}documentație ↗{linkend}. ({linkstart2}Lista fișierelor invalide…{linkend} / {linkstart3}Rescanare…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modulul PHP OPcache nu este configurat corect. Vedeți {linkstart}documentația ↗{linkend} pentru maimulte informații.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Instalarea PHP nu are suport pentru FreeType, introducând incompatibilități cu imaginile de profil și cu interfața de configurare.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Lipsește indexul \"{indexName}\" in tabela \"{tableName}\".",
@@ -444,8 +441,11 @@ OC.L10N.register(
"Copy to {folder}" : "Copiază la {folder}",
"Move to {folder}" : "Mută la {folder}",
"Authentication required" : "Este necesară autentificarea",
+ "This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale",
+ "Confirm" : "Confirmă",
"Failed to authenticate, try again" : "Eroare la autentificare, reîncearcă",
"The page could not be found on the server." : "Pagina nu a fost găsită.",
+ "Confirm your password" : "Confirmă parola:",
"App token" : "Token aplicație",
"Alternative log in using app token" : "Conectare alternativă folosind token-ul aplicației",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Pentru blocarea tranzacțională a fișierelor este folosită baza de date. Pentru îmbunătățirea performanței, configurați memcache, dacă este disponibilă. Vedeți {linkstart}documentația ↗{linkend} pentru mai multe informații.",
diff --git a/core/l10n/ro.json b/core/l10n/ro.json
index c7b426cfa4a..1851f73652e 100644
--- a/core/l10n/ro.json
+++ b/core/l10n/ro.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Informații suplimentare pot fi găsite în documentația {linkstart} documentația ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Cel mai probabil, acest lucru este legat de o configurație a serverului web care nu a fost actualizată pentru a furniza direct acest folder. Vă rugăm să comparați configurația dvs. cu regulile de rescriere livrate în \".htaccess\" pentru Apache sau cu cea furnizată în documentația pentru Nginx la pagina de documentare {linkstart}↗{linkend}. În cazul Nginx, liniile care încep cu \"location ~\" sunt cele care au nevoie de o actualizare.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a furniza fișiere .woff2. Aceasta este de obicei o problemă cu configurația Nginx. Pentru Nextcloud 15 este nevoie de o ajustare pentru a furniza și fișierele .woff2. Comparați configurația Nginx cu configurația recomandată în documentația noastră {linkstart} ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Verificați configurarea opțiunii \"overwrite.cli.url\" în config.php către URL-ul pe care-l folosesc utilizatorii pentru a accesa Nextcloud. Sugestie: \"{suggestedOverwriteCliURL}\". Altfel s-ar putea să fie probleme cu URL-ul generat via cron. (E posibil totuși ca URL-ul sugerat să nu fie URL-ul principal folosit de utilizatori pentru a accesa Nextcloud. Este important să verificați atent.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron job-ul nu s-a putut executa via CLI. Au apărut următoarele erori tehnice:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ultimul job de fundal a rulat {relativeTime}. Ceva nu este în regulă.{linkstart}Verificați setările job-urilor de fundal ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Acesta este un build community de Nextcloud, fără suport. Având în vedere mărimea instanței, performanța, fiabilitatea și scalabilitatea nu pot fi garantate. Notificările push sunt restricționate pentru a evita supraîncarcarea serviciului nostru gratuit. Aflați mai multe despre avantajele Nextcloud Enterprise la {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memvached este configurat ca un cache distribuit dar este instalat, în mod greșit, modulul PHP \"memcache\". \\OC\\Memcache\\Memcached suportă doar modulul \"memcached\" și nu \"memcache\". Vedeți {linkstart}Wiki-ul memcached în legătură cu ambele module ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Unele fișiere nu au trecut de verificarea integrității. Mai multe informații despre cum să rezolvați această problemă pot fi găsite în {linkstart1}documentație ↗{linkend}. ({linkstart2}Lista fișierelor invalide…{linkend} / {linkstart3}Rescanare…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funcția PHP \"set_time_limit\" nu este disponibilă. Aceasta ar putea avea ca efect ca scripturile să fie oprite în timpul execuției, compromițând instalarea. Se recomandă puternic activarea acestei funcții.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Modulul PHP \"gmp\" și/sau \"bcmath\" nu sunt active. Dacă utilizați autentificarea WebAuthn fără parolă, aceste module sunt necesare.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Este utilizat MySQL ca bază de date dar nu are suport pentru caractere pe 4 byte. Pentru a putea manipula fără probleme caractere pe 4 byte (ca emoji-urile) în numele de fișiere sau comentarii, de exemplu, se recomandă activarea suportului pentru acestea în MySQL. Pentru mai multe detalii citiți {linkstart}documentația↗{linkend}.",
@@ -333,9 +329,6 @@
"Skip to navigation of app" : "Salt la navigatorul aplicației",
"Go to %s" : "Salt la %s",
"Get your own free account" : "Obțineți contul personal gratuit",
- "This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale",
- "Confirm your password" : "Confirmă parola:",
- "Confirm" : "Confirmă",
"Connect to your account" : "Conectează-te la contul tău",
"Please log in before granting %1$s access to your %2$s account." : "Trebuie să vă logați înainte de a permite accesul %1$s la contul dumneavoastră %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Dacă încercați să configurați un nou device sau o aplicație, cineva încearcă să vă păcălească să-i acordați accesul la date. În acest caz nu continuați și contactați în schimb administratorul.",
@@ -392,12 +385,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza dumneavoastră de date nu rulează cu nivelul de izolare a tranzacției \"READ COMMITTED\". Acest lucru poate cauza probleme atunci când mai multe acțiuni sunt executate în paralel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modulul PHP \"fileinfo\" lipsește. Se recomandă cu tărie activarea acestui modul pentru a obține cele mai bune rezultate cu detectarea tipurilor MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Blocarea fișierului tranzacțional este dezactivată, aceasta poate duce la probleme. Adăugați \"filelocking.enabled\" în config.php pentru a evita aceste probleme. Vedeți {linkstart}linkend{linkend} pentru mai multe informații.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Verificați configurarea opțiunii \"overwrite.cli.url\" în config.php către URL-ul pe care-l folosesc utilizatorii pentru a accesa Nextcloud. Sugestie: \"{suggestedOverwriteCliURL}\". Altfel s-ar putea să fie probleme cu URL-ul generat via cron. (E posibil totuși ca URL-ul sugerat să nu fie URL-ul principal folosit de utilizatori pentru a accesa Nextcloud. Este important să verificați atent.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Instanța nu are configurată o regiune telefonică implicită. Aceasta este necesară pentru validarea numerelor de telefon în setările profilurilor fără un cod de țară. Pentru a permite utilizarea numerelor fără cod de țară, adăugați \"default_phone_region\" cu codul respectiv {linkstart}ISO 3166-1 ↗{linkend} al regiunii în fișierul de configurație.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron job-ul nu s-a putut executa via CLI. Au apărut următoarele erori tehnice:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ultimul job de fundal a rulat {relativeTime}. Ceva nu este în regulă.{linkstart}Verificați setările job-urilor de fundal ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Acest server nu are o conexiune funcțională la Internet. Mai multe puncte finale nu pot fi contactate. Aceasta înseamnă că unele caracteristici precum montarea unui spațiu extern de stocare, notificări despre actualizări sau instalarea aplicațiilor din sursă terță nu vor fi accesibile. De asemenea, ar putea să nu funcționeze nici accesul fișierelor la distanță și transmiterea emailurilor de notificare. Stabiliți o conexiune la Internet pentru acest server pentru a beneficia de toate facilitățile.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nu este configurat un cache de memorie. Pentru îmbunătățirea performanței, configurați o memcache, dacă este disponibilă. Mai multe informații pot fi găsite în {linkstart}documentație ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP nu a găsit o sursă potrivită pentru elemente aleatoare, ceea ce este nerecomandat din motive de securitate. Informații suplimentare se pot găsi în {linkstart}documentație ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Aveți {version} de PHP. Actualizați versiunea de PHP pentru a beneficia de {linkstart}actualizările de performanță și de securitate furnizate de PHP Group ↗{linkend} de îndată ce distribuția vă permite.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Configurația header-ului proxiului revers este incorectă sau accesați Nextcloud printr-un proxy de încredere. Dacă nu, aceasta este o problemă de securitate și ar putea permite unui atacator să-și facă adresa IP vizibilă serverului Nextcloud. Mai multe informații pot fi găsite la {linkstart}documentation ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Unele fișiere nu au trecut de verificarea integrității. Mai multe informații despre cum să rezolvați această problemă pot fi găsite în {linkstart1}documentație ↗{linkend}. ({linkstart2}Lista fișierelor invalide…{linkend} / {linkstart3}Rescanare…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modulul PHP OPcache nu este configurat corect. Vedeți {linkstart}documentația ↗{linkend} pentru maimulte informații.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Instalarea PHP nu are suport pentru FreeType, introducând incompatibilități cu imaginile de profil și cu interfața de configurare.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Lipsește indexul \"{indexName}\" in tabela \"{tableName}\".",
@@ -442,8 +439,11 @@
"Copy to {folder}" : "Copiază la {folder}",
"Move to {folder}" : "Mută la {folder}",
"Authentication required" : "Este necesară autentificarea",
+ "This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale",
+ "Confirm" : "Confirmă",
"Failed to authenticate, try again" : "Eroare la autentificare, reîncearcă",
"The page could not be found on the server." : "Pagina nu a fost găsită.",
+ "Confirm your password" : "Confirmă parola:",
"App token" : "Token aplicație",
"Alternative log in using app token" : "Conectare alternativă folosind token-ul aplicației",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Pentru blocarea tranzacțională a fișierelor este folosită baza de date. Pentru îmbunătățirea performanței, configurați memcache, dacă este disponibilă. Vedeți {linkstart}documentația ↗{linkend} pentru mai multe informații.",
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index f6b5c2ecf49..165c799e2db 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для разрешения «{url}». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Веб-сервер не настроен должным образом для разрешения пути «{url}». Скорее всего, это связано с конфигурацией веб-сервера, которая не была обновлена для непосредственного доступа к этой папке. Сравните свою конфигурацию с поставляемыми правилами перезаписи в файле «.htaccess» для Apache или предоставленными в документации для Nginx на {linkstart}странице документации ↗{linkend}. Для Nginx, как правило, требуется обновить строки, начинающиеся с «location ~».",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для передачи файлов шрифтов в формате .woff2, что необходимо для правильной работы Nextcloud версии 15. Как правило, это связано с конфигурацией веб-сервера Nginx. Сравните используемую конфигурацию с рекомендуемой конфигурацией из {linkstart}документации ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Пожалуйста, не забудьте установить опцию \"overwrite.cli.url\" в вашем config.php с указанием URL-адреса, который ваши пользователи в основном используют для доступа к этому Nextcloud. Предложение: \"{suggestedOverwriteCliURL}\". В противном случае могут возникнуть проблемы с генерацией URL-адреса через cron. (Однако возможно, что предлагаемый URL-адрес не является тем URL-адресом, который ваши пользователи в основном используют для доступа к этому Nextcloud. В любом случае лучше всего перепроверить это дважды.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ошибка запуска задачи планировщика с использованием интерфейса командной строки. Подробное сообщение об ошибке:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последняя фоновая задача была выполнена {relativeTime}. Похоже, что-то не в порядке.{linkstart}Проверьте настройки фонового задания ↗{linkend}. ",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Используется сборка для сообщества Nextcloud, которая не имеет официальной поддержки. Размер этого развёртывания не позволяет гарантировать производительность, надёжность и масштабируемость. Функционал push-уведомлений ограничен, чтобы не перегружать бесплатный сервис разработчиков Nextcloud. Узнайте больше о преимуществах корпоративной версии Nextcloud на сайте {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached настроен на распределенный кеш, но установлен не поддерживаемый модуль PHP \"memcache\". \\OC\\Memcache\\Memcached поддерживает только модуль \"memcached\", но не \"memcache\". См. {linkstart}вики-страницу memcached об обоих модулях ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некоторые файлы не прошли проверку целостности. Дополнительная информация о том, как устранить данную проблему, представлена в {linkstart1}документации ↗{linkend}. ({linkstart2}Список проблемных файлов…{linkend} / {linkstart3}Сканировать ещё раз…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Недоступна функция PHP «set_time_limit». В случае остановки выполнения сценариев во время работы это может привести к повреждению установки сервера Nextcloud. Настоятельно рекомендуется включить эту функцию.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модули «gmp» и / или «bcmath» подсистемы PHP не активированы. Эти модули необходимы при использовании аутентификации без пароля WebAuth.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL используется в качестве базы данных, но не поддерживает 4-байтовые символы. Чтобы иметь возможность обрабатывать 4-байтовые символы (например, смайлики) без проблем в именах файлов или комментариях, рекомендуется включить 4-байтовую поддержку в MySQL. Для получения более подробной информации обратитесь к {linkstart}документации ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Перейти к навигации по приложению",
"Go to %s" : "Перейти к %s",
"Get your own free account" : "Создайте свою бесплатную учётную запись",
- "This action requires you to confirm your password" : "Это действие требует подтверждения паролем",
- "Confirm your password" : "Подтвердите свой пароль",
- "Confirm" : "Подтвердить",
"Connect to your account" : "Вход в систему",
"Please log in before granting %1$s access to your %2$s account." : "Для предоставления %1$s доступа к учётной записи %2$s необходимо войти в систему.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Если вы не пытались настроить новое устройство или приложение, значит, кто-то пытается получить доступ к вашим данным. В этом случае свяжитесь с администратором системы.",
@@ -397,12 +390,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "База данных не использует режиме изоляции транзакций «READ COMMITED». Такое поведение может вызвать проблемы при одновременном выполнении нескольких операций.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Отсутствует модуль PHP «fileinfo». Настоятельно рекомендуется включить этот модуль для улучшения определения MIME-типов файлов.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Отключена блокировка передаваемых файлов, что может привести к состоянию гонки. Для предупреждения возможных проблем включите параметр «filelocking.enabled» в файле «config.php». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Пожалуйста, не забудьте установить опцию \"overwrite.cli.url\" в вашем config.php с указанием URL-адреса, который ваши пользователи в основном используют для доступа к этому Nextcloud. Предложение: \"{suggestedOverwriteCliURL}\". В противном случае могут возникнуть проблемы с генерацией URL-адреса через cron. (Однако возможно, что предлагаемый URL-адрес не является тем URL-адресом, который ваши пользователи в основном используют для доступа к этому Nextcloud. В любом случае лучше всего перепроверить это дважды.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Не указан регион размещения этого сервера Nextcloud, что требуется для возможности проверки номеров телефонов без указания кода страны. Чтобы разрешить пользователям сервера указывать номера телефонов без указания кода страны, добавьте параметр «default_phone_region» с соответствующим кодом страны в соответствии с {linkstart}ISO 3166-1↗{linkend}.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ошибка запуска задачи планировщика с использованием интерфейса командной строки. Подробное сообщение об ошибке:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последняя фоновая задача была выполнена {relativeTime}. Похоже, что-то не в порядке.{linkstart}Проверьте настройки фонового задания ↗{linkend}. ",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Этот сервер не подключён к интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуется разрешить серверу доступ в Интернет.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не найден подходящий источник случайных значений для PHP, что сильно влияет на уровень безопасности. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Используется PHP {version}. Рекомендуется обновить PHP, чтобы воспользоваться {linkstart}улучшениями производительности и безопасности, внедрёнными PHP Group ↗{linkend}, как только новая версия будет доступна в вашем дистрибутиве. ",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Заголовки обратного прокси настроены неправильно, либо подключение к серверу Nextcloud осуществляется через доверенный прокси. Если Nextcloud открыт не через доверенный прокси, то это проблема безопасности, которая может позволить атакующему подделать IP-адрес, определяемый сервером Nextcloud. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некоторые файлы не прошли проверку целостности. Дополнительная информация о том, как устранить данную проблему, представлена в {linkstart1}документации ↗{linkend}. ({linkstart2}Список проблемных файлов…{linkend} / {linkstart3}Сканировать ещё раз…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модуль OPcache подсистемы PHP настроен некорректно. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Установленная версия PHP не поддерживает библиотеку FreeType, что приводит к неверному отображению изображений профиля и интерфейса настроек.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "В таблице «{tableName}» отсутствует индекс «{indexName}».",
@@ -447,8 +444,11 @@ OC.L10N.register(
"Copy to {folder}" : "Скопировать в «{folder}»",
"Move to {folder}" : "Переместить в «{folder}»",
"Authentication required" : "Требуется аутентификация ",
+ "This action requires you to confirm your password" : "Это действие требует подтверждения паролем",
+ "Confirm" : "Подтвердить",
"Failed to authenticate, try again" : "Ошибка аутентификации. Попробуйте снова.",
"The page could not be found on the server." : "Страница не найдена на сервере.",
+ "Confirm your password" : "Подтвердите свой пароль",
"App token" : "Токен приложения",
"Alternative log in using app token" : "Войти по токену приложения",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База данных используется для блокировки транзакционных файлов. Для повышения производительности, пожалуйста, настройте memcache, если таковой имеется. Смотрите документацию {linkstart} ↗ {linkend} для получения дополнительной информации.",
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index eb69a2e0104..f9f4dadf94c 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для разрешения «{url}». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Веб-сервер не настроен должным образом для разрешения пути «{url}». Скорее всего, это связано с конфигурацией веб-сервера, которая не была обновлена для непосредственного доступа к этой папке. Сравните свою конфигурацию с поставляемыми правилами перезаписи в файле «.htaccess» для Apache или предоставленными в документации для Nginx на {linkstart}странице документации ↗{linkend}. Для Nginx, как правило, требуется обновить строки, начинающиеся с «location ~».",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для передачи файлов шрифтов в формате .woff2, что необходимо для правильной работы Nextcloud версии 15. Как правило, это связано с конфигурацией веб-сервера Nginx. Сравните используемую конфигурацию с рекомендуемой конфигурацией из {linkstart}документации ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Пожалуйста, не забудьте установить опцию \"overwrite.cli.url\" в вашем config.php с указанием URL-адреса, который ваши пользователи в основном используют для доступа к этому Nextcloud. Предложение: \"{suggestedOverwriteCliURL}\". В противном случае могут возникнуть проблемы с генерацией URL-адреса через cron. (Однако возможно, что предлагаемый URL-адрес не является тем URL-адресом, который ваши пользователи в основном используют для доступа к этому Nextcloud. В любом случае лучше всего перепроверить это дважды.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ошибка запуска задачи планировщика с использованием интерфейса командной строки. Подробное сообщение об ошибке:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последняя фоновая задача была выполнена {relativeTime}. Похоже, что-то не в порядке.{linkstart}Проверьте настройки фонового задания ↗{linkend}. ",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Используется сборка для сообщества Nextcloud, которая не имеет официальной поддержки. Размер этого развёртывания не позволяет гарантировать производительность, надёжность и масштабируемость. Функционал push-уведомлений ограничен, чтобы не перегружать бесплатный сервис разработчиков Nextcloud. Узнайте больше о преимуществах корпоративной версии Nextcloud на сайте {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached настроен на распределенный кеш, но установлен не поддерживаемый модуль PHP \"memcache\". \\OC\\Memcache\\Memcached поддерживает только модуль \"memcached\", но не \"memcache\". См. {linkstart}вики-страницу memcached об обоих модулях ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некоторые файлы не прошли проверку целостности. Дополнительная информация о том, как устранить данную проблему, представлена в {linkstart1}документации ↗{linkend}. ({linkstart2}Список проблемных файлов…{linkend} / {linkstart3}Сканировать ещё раз…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Недоступна функция PHP «set_time_limit». В случае остановки выполнения сценариев во время работы это может привести к повреждению установки сервера Nextcloud. Настоятельно рекомендуется включить эту функцию.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модули «gmp» и / или «bcmath» подсистемы PHP не активированы. Эти модули необходимы при использовании аутентификации без пароля WebAuth.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL используется в качестве базы данных, но не поддерживает 4-байтовые символы. Чтобы иметь возможность обрабатывать 4-байтовые символы (например, смайлики) без проблем в именах файлов или комментариях, рекомендуется включить 4-байтовую поддержку в MySQL. Для получения более подробной информации обратитесь к {linkstart}документации ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Перейти к навигации по приложению",
"Go to %s" : "Перейти к %s",
"Get your own free account" : "Создайте свою бесплатную учётную запись",
- "This action requires you to confirm your password" : "Это действие требует подтверждения паролем",
- "Confirm your password" : "Подтвердите свой пароль",
- "Confirm" : "Подтвердить",
"Connect to your account" : "Вход в систему",
"Please log in before granting %1$s access to your %2$s account." : "Для предоставления %1$s доступа к учётной записи %2$s необходимо войти в систему.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Если вы не пытались настроить новое устройство или приложение, значит, кто-то пытается получить доступ к вашим данным. В этом случае свяжитесь с администратором системы.",
@@ -395,12 +388,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "База данных не использует режиме изоляции транзакций «READ COMMITED». Такое поведение может вызвать проблемы при одновременном выполнении нескольких операций.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Отсутствует модуль PHP «fileinfo». Настоятельно рекомендуется включить этот модуль для улучшения определения MIME-типов файлов.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Отключена блокировка передаваемых файлов, что может привести к состоянию гонки. Для предупреждения возможных проблем включите параметр «filelocking.enabled» в файле «config.php». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Пожалуйста, не забудьте установить опцию \"overwrite.cli.url\" в вашем config.php с указанием URL-адреса, который ваши пользователи в основном используют для доступа к этому Nextcloud. Предложение: \"{suggestedOverwriteCliURL}\". В противном случае могут возникнуть проблемы с генерацией URL-адреса через cron. (Однако возможно, что предлагаемый URL-адрес не является тем URL-адресом, который ваши пользователи в основном используют для доступа к этому Nextcloud. В любом случае лучше всего перепроверить это дважды.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Не указан регион размещения этого сервера Nextcloud, что требуется для возможности проверки номеров телефонов без указания кода страны. Чтобы разрешить пользователям сервера указывать номера телефонов без указания кода страны, добавьте параметр «default_phone_region» с соответствующим кодом страны в соответствии с {linkstart}ISO 3166-1↗{linkend}.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ошибка запуска задачи планировщика с использованием интерфейса командной строки. Подробное сообщение об ошибке:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последняя фоновая задача была выполнена {relativeTime}. Похоже, что-то не в порядке.{linkstart}Проверьте настройки фонового задания ↗{linkend}. ",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Этот сервер не подключён к интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуется разрешить серверу доступ в Интернет.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не найден подходящий источник случайных значений для PHP, что сильно влияет на уровень безопасности. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Используется PHP {version}. Рекомендуется обновить PHP, чтобы воспользоваться {linkstart}улучшениями производительности и безопасности, внедрёнными PHP Group ↗{linkend}, как только новая версия будет доступна в вашем дистрибутиве. ",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Заголовки обратного прокси настроены неправильно, либо подключение к серверу Nextcloud осуществляется через доверенный прокси. Если Nextcloud открыт не через доверенный прокси, то это проблема безопасности, которая может позволить атакующему подделать IP-адрес, определяемый сервером Nextcloud. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некоторые файлы не прошли проверку целостности. Дополнительная информация о том, как устранить данную проблему, представлена в {linkstart1}документации ↗{linkend}. ({linkstart2}Список проблемных файлов…{linkend} / {linkstart3}Сканировать ещё раз…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модуль OPcache подсистемы PHP настроен некорректно. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Установленная версия PHP не поддерживает библиотеку FreeType, что приводит к неверному отображению изображений профиля и интерфейса настроек.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "В таблице «{tableName}» отсутствует индекс «{indexName}».",
@@ -445,8 +442,11 @@
"Copy to {folder}" : "Скопировать в «{folder}»",
"Move to {folder}" : "Переместить в «{folder}»",
"Authentication required" : "Требуется аутентификация ",
+ "This action requires you to confirm your password" : "Это действие требует подтверждения паролем",
+ "Confirm" : "Подтвердить",
"Failed to authenticate, try again" : "Ошибка аутентификации. Попробуйте снова.",
"The page could not be found on the server." : "Страница не найдена на сервере.",
+ "Confirm your password" : "Подтвердите свой пароль",
"App token" : "Токен приложения",
"Alternative log in using app token" : "Войти по токену приложения",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База данных используется для блокировки транзакционных файлов. Для повышения производительности, пожалуйста, настройте memcache, если таковой имеется. Смотрите документацию {linkstart} ↗ {linkend} для получения дополнительной информации.",
diff --git a/core/l10n/sc.js b/core/l10n/sc.js
index c8593647f92..843c75c4d22 100644
--- a/core/l10n/sc.js
+++ b/core/l10n/sc.js
@@ -71,10 +71,7 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Si serbidore tuo no est impostadu pro risòlvere \"{url}\". Podes agatare àteras informatziones in sa {linkstart} documentatzione ↗{linkend}..",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Su serbidore internet tuo no est cunfiguradu comente si depet pro resòlvere \"{url}\". Est probàbile chi custu dipendat dae una cunfiguratzione de su serbidore no agiornada pro cunsignare deretu custa cartella. Cunfronta sa cunfiguratzione tua cun is règulas de re-iscritura imbiadas in \".htaccess\" pro Apache o cussa frunida in sa documentatzione pro Nginx in sa {linkstart}pàgina de documentatzione ↗{linkend}. In Nginx giai semper sunt is lìneas chi incarrerant cun \"location ~\" chi tenent bisòngiu de un'agiornamentu.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Su serbidore internet tuo no est cunfiguradu comente si depet pro produire archìvios .woff2. Custu est giai semper unu problema de sa cunfiguratzione Nginx. Pro Nextcloud 15 tocat de dd'adecuare pro produire puru archìvios .woff2. Cunfronta sa cunfiguratzione Nginx tua cun sa cunfiguratzione cussigiada in sa {linkstart}documentation ↗{linkend} nostra.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Impossìbile a esecutare s'utilidade cron cun CLI. Sunt aparessidos is errores tècnicos in fatu:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "S'urtima atividade de background est partida {relativeTime}. Calicuna cosa paret isballiada. {linkstart}Càstia is impostatziones de s'atividade de background ↗{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached est cunfiguradu comente su depòsitu distribuidu, ma est installadu su mòdulu PHP \"memcache\" isballiadu. \\OC\\Memcache\\Memcached suportat isceti \"memcached\" e no \"memcache\". Càstia sa {linkstart}memcached wiki subra de is duos mòdulos ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Calicunu archìviu no at passadu su controllu de integridade. Podes agatare prus informatziones subra comente resòlvere custu problema in sa {linkstart1}documentatzione ↗{linkend}. ({linkstart2}Elencu de is archìvios non vàlidos…{linkend} / {linkstart3}Torra a analizare…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Sa funtzione PHP \"set_time_limit\" no est disponìbile. Custu podet essire in programmas firmados in cursu de esecutzione, trunchende s'installatzione. Est cussigiadu meda a ativare custa funtzione.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL est impreadu comente base de datos ma no suportat is caràteres in 4-byte. Pro pòdere manigiare is caràteres in 4-byte (comente emojis) chena problemas pro esèmpiu in nùmenedearchìviu o in commentos, est cussugiadu ativare su suportu pro 4-byte in MySQL. Pro àteros detàllios leghe {linkstart}sa pàgina de sa documentatzione subre de custu ↗{linkend}.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Custa istàntzia impreat un'ogetu de base S3 comente memòria primària. Is archìvios carrigados sunt allogados in manera temporale in su serbidore, tando est cussigiadu tènnere 50 GB de logu disponìbile in sa cartella temp de PHP. Càstia is registros pro totu is detàllios subra de su caminu e su logu disponìbile. Pro ddu megiorare càmbia sa cartella temporale in php.ini o faghe prus logu in custu caminu.",
@@ -310,9 +307,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Brinca a sa navigatzione de s'aplicatzione",
"Go to %s" : "Bae a %s",
"Get your own free account" : "Otene su contu tuo a gratis",
- "This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae",
- "Confirm your password" : "Cunfirma sa crae",
- "Confirm" : "Cunfirma",
"Connect to your account" : "Connete·ti a su contu tuo",
"Please log in before granting %1$s access to your %2$s account." : "Faghe s'atzessu prima de permìtere a %1$s de intrare a su %2$s contu tuo.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Chi non ses chirchende de impostare unu dispositivu o un'aplicatzione noa, calecunu est proende a si fàghere dare atzessu a is datos tuos. In custu casu, no sigast e cuntata s'amministradore de sistema tuo.",
@@ -367,10 +361,13 @@ OC.L10N.register(
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Mancat su mòdulu PHP \"fileinfo\". Est cussigiadu meda de ativare custu mòdulu pro otènnere is mègius resurtados in sa chirca de sa genia MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Su blocu de s'archìviu de transatzione est disativadu, e custu podet cumportare problemas cun is situatziones de carrera. Ativa \"filelocking.enabled\" in config.php pro evitare custos problemas. Càstia sa {linkstart}documentatzione ↗{linkend} pro àteras informatziones. ",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "S'installatzione no tenet cunfigurada una regione pro su telèfonu predefinida. Custu serbit pro balidare is nùmeros de telèfonu in is impostatziones de profilu chene su còdighe de Istadu. Pro pòdere impreare nùmeros chene su còdighe de Istadu, agiunghe \"default_phone_region\" cun su relativu {linkstart}ISO 3166-1 code ↗{linkend} de sa regione pro cunfigurare s'archìviu tuo. ",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Impossìbile a esecutare s'utilidade cron cun CLI. Sunt aparessidos is errores tècnicos in fatu:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "S'urtima atividade de background est partida {relativeTime}. Calicuna cosa paret isballiada. {linkstart}Càstia is impostatziones de s'atividade de background ↗{linkend}.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Peruna memòria de depòsitu cunfigurada. Pro megiorare s'esecutzione, cunfigura una memòria de depòsitu, si est disponìbile. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP no at agatadu pro casualidade peruna orìgine adata e si cussìgiat de no ddu impreare pro resones de seguresa. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Immoe ses impreende PHP {versione}. Agiorna sa versione tua de PHP pro isfrutare {linkstart}is novidades de esecutzione e seguresa frunidas dae su PHP Group ↗{linkend} cando sa distributzione tua ddas at a suportare.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Sa cunfiguratzione de s'intestatzione de su serbidore intermèdiu cuntràriu est isballiada, o ses faghende s'atzessu in Nextcloud dae unu serbidore intermèdiu fidadu. Chi no est aici, ddoe est unu problema de seguresa chi podet permìtere a chie atachet de copiare su IP issoro comente si bidet in Nextcloud. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Calicunu archìviu no at passadu su controllu de integridade. Podes agatare prus informatziones subra comente resòlvere custu problema in sa {linkstart1}documentatzione ↗{linkend}. ({linkstart2}Elencu de is archìvios non vàlidos…{linkend} / {linkstart3}Torra a analizare…{linkend})",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Su PHP tuo no tenet su suportu FreeType, e custu càusat dannos in is immàgines de profilu e in s'interfache de is impostatziones.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Mancat s'ìnditze \"{indexName}\" in sa tàula \"{tableName}\".",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In sa base de datos mancat calicunu ìnditze. Agiùnghere is ìnditzes a tàulas mannas podet pigare unu pagu de tempus, tando no s'agiunghent de manera automàtica. Impreende \"occ db:add-missing-indices\" si podent agiùnghere a manu is ìnditzes chi mancant in s'interis chi s'istàntzia est in funtzione. Cando is ìnditzes sunt agiuntos is rechestas a custas tàulas andant giai semper prus a lestru meda.",
@@ -410,8 +407,11 @@ OC.L10N.register(
"Copy to {folder}" : "Còpia in {folder}",
"Move to {folder}" : "Tràmuda a {folder}",
"Authentication required" : "Autenticatzione recherta",
+ "This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae",
+ "Confirm" : "Cunfirma",
"Failed to authenticate, try again" : "Impossìbile a s'autenticare, torra a proare",
"The page could not be found on the server." : "Impossìbile agatare custa pàgina in su serbidore.",
+ "Confirm your password" : "Cunfirma sa crae",
"App token" : "Autenticadore de s'aplicatzione",
"Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione"
},
diff --git a/core/l10n/sc.json b/core/l10n/sc.json
index 9691dfcf70a..cfb0949efda 100644
--- a/core/l10n/sc.json
+++ b/core/l10n/sc.json
@@ -69,10 +69,7 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Si serbidore tuo no est impostadu pro risòlvere \"{url}\". Podes agatare àteras informatziones in sa {linkstart} documentatzione ↗{linkend}..",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Su serbidore internet tuo no est cunfiguradu comente si depet pro resòlvere \"{url}\". Est probàbile chi custu dipendat dae una cunfiguratzione de su serbidore no agiornada pro cunsignare deretu custa cartella. Cunfronta sa cunfiguratzione tua cun is règulas de re-iscritura imbiadas in \".htaccess\" pro Apache o cussa frunida in sa documentatzione pro Nginx in sa {linkstart}pàgina de documentatzione ↗{linkend}. In Nginx giai semper sunt is lìneas chi incarrerant cun \"location ~\" chi tenent bisòngiu de un'agiornamentu.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Su serbidore internet tuo no est cunfiguradu comente si depet pro produire archìvios .woff2. Custu est giai semper unu problema de sa cunfiguratzione Nginx. Pro Nextcloud 15 tocat de dd'adecuare pro produire puru archìvios .woff2. Cunfronta sa cunfiguratzione Nginx tua cun sa cunfiguratzione cussigiada in sa {linkstart}documentation ↗{linkend} nostra.",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Impossìbile a esecutare s'utilidade cron cun CLI. Sunt aparessidos is errores tècnicos in fatu:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "S'urtima atividade de background est partida {relativeTime}. Calicuna cosa paret isballiada. {linkstart}Càstia is impostatziones de s'atividade de background ↗{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached est cunfiguradu comente su depòsitu distribuidu, ma est installadu su mòdulu PHP \"memcache\" isballiadu. \\OC\\Memcache\\Memcached suportat isceti \"memcached\" e no \"memcache\". Càstia sa {linkstart}memcached wiki subra de is duos mòdulos ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Calicunu archìviu no at passadu su controllu de integridade. Podes agatare prus informatziones subra comente resòlvere custu problema in sa {linkstart1}documentatzione ↗{linkend}. ({linkstart2}Elencu de is archìvios non vàlidos…{linkend} / {linkstart3}Torra a analizare…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Sa funtzione PHP \"set_time_limit\" no est disponìbile. Custu podet essire in programmas firmados in cursu de esecutzione, trunchende s'installatzione. Est cussigiadu meda a ativare custa funtzione.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL est impreadu comente base de datos ma no suportat is caràteres in 4-byte. Pro pòdere manigiare is caràteres in 4-byte (comente emojis) chena problemas pro esèmpiu in nùmenedearchìviu o in commentos, est cussugiadu ativare su suportu pro 4-byte in MySQL. Pro àteros detàllios leghe {linkstart}sa pàgina de sa documentatzione subre de custu ↗{linkend}.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Custa istàntzia impreat un'ogetu de base S3 comente memòria primària. Is archìvios carrigados sunt allogados in manera temporale in su serbidore, tando est cussigiadu tènnere 50 GB de logu disponìbile in sa cartella temp de PHP. Càstia is registros pro totu is detàllios subra de su caminu e su logu disponìbile. Pro ddu megiorare càmbia sa cartella temporale in php.ini o faghe prus logu in custu caminu.",
@@ -308,9 +305,6 @@
"Skip to navigation of app" : "Brinca a sa navigatzione de s'aplicatzione",
"Go to %s" : "Bae a %s",
"Get your own free account" : "Otene su contu tuo a gratis",
- "This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae",
- "Confirm your password" : "Cunfirma sa crae",
- "Confirm" : "Cunfirma",
"Connect to your account" : "Connete·ti a su contu tuo",
"Please log in before granting %1$s access to your %2$s account." : "Faghe s'atzessu prima de permìtere a %1$s de intrare a su %2$s contu tuo.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Chi non ses chirchende de impostare unu dispositivu o un'aplicatzione noa, calecunu est proende a si fàghere dare atzessu a is datos tuos. In custu casu, no sigast e cuntata s'amministradore de sistema tuo.",
@@ -365,10 +359,13 @@
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Mancat su mòdulu PHP \"fileinfo\". Est cussigiadu meda de ativare custu mòdulu pro otènnere is mègius resurtados in sa chirca de sa genia MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Su blocu de s'archìviu de transatzione est disativadu, e custu podet cumportare problemas cun is situatziones de carrera. Ativa \"filelocking.enabled\" in config.php pro evitare custos problemas. Càstia sa {linkstart}documentatzione ↗{linkend} pro àteras informatziones. ",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "S'installatzione no tenet cunfigurada una regione pro su telèfonu predefinida. Custu serbit pro balidare is nùmeros de telèfonu in is impostatziones de profilu chene su còdighe de Istadu. Pro pòdere impreare nùmeros chene su còdighe de Istadu, agiunghe \"default_phone_region\" cun su relativu {linkstart}ISO 3166-1 code ↗{linkend} de sa regione pro cunfigurare s'archìviu tuo. ",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Impossìbile a esecutare s'utilidade cron cun CLI. Sunt aparessidos is errores tècnicos in fatu:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "S'urtima atividade de background est partida {relativeTime}. Calicuna cosa paret isballiada. {linkstart}Càstia is impostatziones de s'atividade de background ↗{linkend}.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Peruna memòria de depòsitu cunfigurada. Pro megiorare s'esecutzione, cunfigura una memòria de depòsitu, si est disponìbile. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP no at agatadu pro casualidade peruna orìgine adata e si cussìgiat de no ddu impreare pro resones de seguresa. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Immoe ses impreende PHP {versione}. Agiorna sa versione tua de PHP pro isfrutare {linkstart}is novidades de esecutzione e seguresa frunidas dae su PHP Group ↗{linkend} cando sa distributzione tua ddas at a suportare.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Sa cunfiguratzione de s'intestatzione de su serbidore intermèdiu cuntràriu est isballiada, o ses faghende s'atzessu in Nextcloud dae unu serbidore intermèdiu fidadu. Chi no est aici, ddoe est unu problema de seguresa chi podet permìtere a chie atachet de copiare su IP issoro comente si bidet in Nextcloud. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Calicunu archìviu no at passadu su controllu de integridade. Podes agatare prus informatziones subra comente resòlvere custu problema in sa {linkstart1}documentatzione ↗{linkend}. ({linkstart2}Elencu de is archìvios non vàlidos…{linkend} / {linkstart3}Torra a analizare…{linkend})",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Su PHP tuo no tenet su suportu FreeType, e custu càusat dannos in is immàgines de profilu e in s'interfache de is impostatziones.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Mancat s'ìnditze \"{indexName}\" in sa tàula \"{tableName}\".",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "In sa base de datos mancat calicunu ìnditze. Agiùnghere is ìnditzes a tàulas mannas podet pigare unu pagu de tempus, tando no s'agiunghent de manera automàtica. Impreende \"occ db:add-missing-indices\" si podent agiùnghere a manu is ìnditzes chi mancant in s'interis chi s'istàntzia est in funtzione. Cando is ìnditzes sunt agiuntos is rechestas a custas tàulas andant giai semper prus a lestru meda.",
@@ -408,8 +405,11 @@
"Copy to {folder}" : "Còpia in {folder}",
"Move to {folder}" : "Tràmuda a {folder}",
"Authentication required" : "Autenticatzione recherta",
+ "This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae",
+ "Confirm" : "Cunfirma",
"Failed to authenticate, try again" : "Impossìbile a s'autenticare, torra a proare",
"The page could not be found on the server." : "Impossìbile agatare custa pàgina in su serbidore.",
+ "Confirm your password" : "Cunfirma sa crae",
"App token" : "Autenticadore de s'aplicatzione",
"Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/sk.js b/core/l10n/sk.js
index cc1cd222ac5..26ffc95ddcc 100644
--- a/core/l10n/sk.js
+++ b/core/l10n/sk.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Váš webový server nie je správne nastavený na spracovanie \"{url}\". Viac informácií môžete nájsť v {linkstart}dokumentácii ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Váš web server nie je správne nastavený, aby preložil \"{url}\". To pravdepodobne súvisí s nastavením webového servera, ktoré nebolo aktualizované pre priame doručovanie tohto priečinka. Porovnajte prosím svoje nastavenia voči dodávaným rewrite pravidlám v \".htaccess\" pre Apache alebo tým, ktoré uvádzame v {linkstart}dokumentácii ↗{linkend} pre Nginx. V Nginx je typicky potrebné aktualizovať riadky začínajúce na \"location ~\".",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Váš server nie je správne nastavený tak, aby doručoval súbory .woff2. Toto je typicky problém s nastavením Nginx. Pre Nextcloud 15 je potrebné ho upraviť, aby tieto súbory doručoval. Porovnajte nastavenie svojho Nginx s tým, ktorý je odporúčaný v našej {linkstart}dokumentácii ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Uistite sa, že ste v súbore config.php nastavili možnosť „overwrite.cli.url“ na adresu URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Návrh: \"{suggestedOverwriteCliURL}\". V opačnom prípade môžu nastať problémy s generovaním URL cez cron. (Je však možné, že navrhovaná adresa URL nie je adresa URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Najlepšie je v každom prípade to ešte raz skontrolovať.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebolo možné spustiť cron úlohu na pozadí pomocou CLI. Toto sú chyby:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Posledné spustenie úlohy na pozadí prebehlo {relativeTime}. Zdá sa, že niečo nie je v poriadku. {linkstart} Skontrolujte nastavenia úlohy na pozadí ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Toto je nepodporovaná komunitná verzia Nextcloud. Vzhľadom na veľkosť tejto inštancie nemožno zaručiť výkon, spoľahlivosť a škálovateľnosť. Push notifikácie boli deaktivované, aby sa predišlo preťaženiu našej bezplatnej služby. Získajte viac informácií o výhodách Nextcloud Enterprise na {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached je nakonfigurovaný ako distribuovaná vyrovnávacia pamäť, ale v PHP je nainštalovaný nesprávny modul - \"memcache\". \\OC\\Memcache\\Memcached podporuje len modul \"memcached\", \"memcache\" nie je podporovaný. Viac informácií nájdete na {linkstart}memcached wiki stránke o oboch moduloch ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Niektoré súbory neprešli kontrolou integrity. Ďalšie informácie o tom, ako vyriešiť tento problém, nájdete v dokumentácii {linkstart1} ↗{linkend}. ({linkstart2}Zoznam neplatných súborov ... {linkend} / {linkstart3} Znova prehľadať ...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcia PHP \"set_time_limit\" nie je k dispozícii. To by mohlo viesť k zastaveniu skriptov v polovici vykonávania, čím by došlo k prerušeniu inštalácie. Dôrazne odporúčame povoliť túto funkciu.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP moduly \"gmp\" a/alebo \"bcmath\" nie sú povolené. Ak používate autentifikáciu WebAuthn bez hesla, tieto moduly sú povinné.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Ako databáza sa používa MySQL, ale nepodporuje 4-bajtové znaky. Aby bolo možné také znaky (ako napr. emoji) bez problémov spracovať, odporúčame povoliť v MySQL podporu pre 4-bajtové znaky. Viac o tejto problematike nájdete v {linkstart}dokumentácii ↗{linkend}.",
@@ -334,9 +330,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Preskočiť do navigácie apky",
"Go to %s" : "Prejsť na %s",
"Get your own free account" : "Získajte zdarma svoj vlastný účet",
- "This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla",
- "Confirm your password" : "Potvrďte svoje heslo",
- "Confirm" : "Potvrdiť",
"Connect to your account" : "Pripojte sa k svojmu účtu",
"Please log in before granting %1$s access to your %2$s account." : "Skôr než udelíte prístup pre %1$s do vášho účtu %2$s je potrebné sa prihlásiť.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ak sa nesnažíte nastaviť nové zariadenie alebo aplikáciu, niekto sa vás pokúša oklamať, aby ste im poskytli prístup k vašim údajom. V takom prípade nepokračujte a obráťte sa na správcu systému.",
@@ -393,12 +386,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaša databáza nebeží s úrovňou izolácie transakcií \"READ COMMITTED\". Toto môže spôsobovať problémy v prípade ak viacero akcií beží paralelne.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Chýba PHP modul 'fileinfo'. Dôrazne ho odporúčame povoliť pre dosiahnutie najlepších výsledkov zisťovania MIME-typu.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Tranzakčné uzamykanie súborov je vypnuté, toto môže viesť k problémom. Nastavte \"filelocking.enabled\" v config.php pre vyriešenie problému. Viac informácií viď {linkstart}dokumentácia ↗{linkend} .",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Uistite sa, že ste v súbore config.php nastavili možnosť „overwrite.cli.url“ na adresu URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Návrh: \"{suggestedOverwriteCliURL}\". V opačnom prípade môžu nastať problémy s generovaním URL cez cron. (Je však možné, že navrhovaná adresa URL nie je adresa URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Najlepšie je v každom prípade to ešte raz skontrolovať.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vaša inštalácia nemá nastavenú žiadnu predvolenú oblasť predvoľby telefónu. Toto je potrebné na overenie telefónnych čísel v nastaveniach profilu bez kódu krajiny. Ak chcete povoliť čísla bez kódu krajiny, pridajte do svojho konfiguračného súboru „default_phone_region“ s príslušným {linkstart} kódom ISO 3166-1 ↗ {linkend} regiónu.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebolo možné spustiť cron úlohu na pozadí pomocou CLI. Toto sú chyby:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Posledné spustenie úlohy na pozadí prebehlo {relativeTime}. Zdá sa, že niečo nie je v poriadku. {linkstart} Skontrolujte nastavenia úlohy na pozadí ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Tento server nemá funkčné internetové pripojenie: Nie je možné dosiahnuť viacero koncových bodov. To znamená, že niektoré funkcie, ako je pripojenie externého úložiska, upozornenia na aktualizácie alebo inštalácia aplikácií tretích strán, nebudú fungovať. Tiež nemusí fungovať vzdialený prístup k súborom a odosielanie e -mailov s upozorneniami. Ak chcete využívať všetky funkcie, vytvorte z tohto servera pripojenie na internet.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie je nakonfigurovaná vyrovnávacia pamäť. Ak chcete zvýšiť výkon, nakonfigurujte prosím memcache ak je to možné. Viac informácií nájdete v {linkstart}dokumentácii ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Použiteľný zdroj náhodnosti pre PHP nebol nájdený, čo nie je odporúčané z bezpečnostných dôvodov. Viac informácií nájdete v {linkstart}dokumentácii ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Aktuálne používate PHP {version}. Dôrazne odporúčame prechod na vyššiu verziu ihneď, ako to vaša distribúcia dovolí, aby ste využili {linkstart}všetky výkonnostné a bezpečnostné možnosti novej verzie od PHP Group ↗{linkend}.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurácia hlavičiek reverse proxy nie je správna alebo pristupujete k NextCloudu z dôveryhodného proxy servera. Ak k NextCloudu nepristupujete z dôveryhodného proxy servera, vzniká bezpečnostné riziko - IP adresa potenciálneho útočníka, ktorú vidí NextCloud, môže byť falošná. Viac informácií nájdete v našej {linkstart}dokumentácii ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Niektoré súbory neprešli kontrolou integrity. Ďalšie informácie o tom, ako vyriešiť tento problém, nájdete v dokumentácii {linkstart1} ↗{linkend}. ({linkstart2}Zoznam neplatných súborov ... {linkend} / {linkstart3} Znova prehľadať ...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache nie je správne nakonfigurovaný. Ďalšie informácie nájdete v {linkstart}dokumentácii ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaše PHP nemá podporu FreeType, čo bude mať za následok poškodenie profilových obrázkov a rozhrania nastavení.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Chýbajúci index \"{indexName}\" v tabuľke \"{tableName}\".",
@@ -443,8 +440,11 @@ OC.L10N.register(
"Copy to {folder}" : "Skopírovať do {folder}",
"Move to {folder}" : "Presunúť do {folder}",
"Authentication required" : "Vyžaduje sa overenie",
+ "This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla",
+ "Confirm" : "Potvrdiť",
"Failed to authenticate, try again" : "Nastal problém pri overení, skúste znova",
"The page could not be found on the server." : "Stránka nebola nájdená na serveri.",
+ "Confirm your password" : "Potvrďte svoje heslo",
"App token" : "Token aplikácie",
"Alternative log in using app token" : "Alternatívne prihlásenie pomocou tokenu aplikácie",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáza sa používa pre transakčné zamykanie súborov. Ak chcete zvýšiť výkon, nastavte memcache, ak je k dispozícií. Ďalšie informácie nájdete v {linkstart}dokumentácií ↗{linkend}.",
diff --git a/core/l10n/sk.json b/core/l10n/sk.json
index c988cbc2581..b85763011d1 100644
--- a/core/l10n/sk.json
+++ b/core/l10n/sk.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Váš webový server nie je správne nastavený na spracovanie \"{url}\". Viac informácií môžete nájsť v {linkstart}dokumentácii ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Váš web server nie je správne nastavený, aby preložil \"{url}\". To pravdepodobne súvisí s nastavením webového servera, ktoré nebolo aktualizované pre priame doručovanie tohto priečinka. Porovnajte prosím svoje nastavenia voči dodávaným rewrite pravidlám v \".htaccess\" pre Apache alebo tým, ktoré uvádzame v {linkstart}dokumentácii ↗{linkend} pre Nginx. V Nginx je typicky potrebné aktualizovať riadky začínajúce na \"location ~\".",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Váš server nie je správne nastavený tak, aby doručoval súbory .woff2. Toto je typicky problém s nastavením Nginx. Pre Nextcloud 15 je potrebné ho upraviť, aby tieto súbory doručoval. Porovnajte nastavenie svojho Nginx s tým, ktorý je odporúčaný v našej {linkstart}dokumentácii ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Uistite sa, že ste v súbore config.php nastavili možnosť „overwrite.cli.url“ na adresu URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Návrh: \"{suggestedOverwriteCliURL}\". V opačnom prípade môžu nastať problémy s generovaním URL cez cron. (Je však možné, že navrhovaná adresa URL nie je adresa URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Najlepšie je v každom prípade to ešte raz skontrolovať.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebolo možné spustiť cron úlohu na pozadí pomocou CLI. Toto sú chyby:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Posledné spustenie úlohy na pozadí prebehlo {relativeTime}. Zdá sa, že niečo nie je v poriadku. {linkstart} Skontrolujte nastavenia úlohy na pozadí ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Toto je nepodporovaná komunitná verzia Nextcloud. Vzhľadom na veľkosť tejto inštancie nemožno zaručiť výkon, spoľahlivosť a škálovateľnosť. Push notifikácie boli deaktivované, aby sa predišlo preťaženiu našej bezplatnej služby. Získajte viac informácií o výhodách Nextcloud Enterprise na {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached je nakonfigurovaný ako distribuovaná vyrovnávacia pamäť, ale v PHP je nainštalovaný nesprávny modul - \"memcache\". \\OC\\Memcache\\Memcached podporuje len modul \"memcached\", \"memcache\" nie je podporovaný. Viac informácií nájdete na {linkstart}memcached wiki stránke o oboch moduloch ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Niektoré súbory neprešli kontrolou integrity. Ďalšie informácie o tom, ako vyriešiť tento problém, nájdete v dokumentácii {linkstart1} ↗{linkend}. ({linkstart2}Zoznam neplatných súborov ... {linkend} / {linkstart3} Znova prehľadať ...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcia PHP \"set_time_limit\" nie je k dispozícii. To by mohlo viesť k zastaveniu skriptov v polovici vykonávania, čím by došlo k prerušeniu inštalácie. Dôrazne odporúčame povoliť túto funkciu.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP moduly \"gmp\" a/alebo \"bcmath\" nie sú povolené. Ak používate autentifikáciu WebAuthn bez hesla, tieto moduly sú povinné.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Ako databáza sa používa MySQL, ale nepodporuje 4-bajtové znaky. Aby bolo možné také znaky (ako napr. emoji) bez problémov spracovať, odporúčame povoliť v MySQL podporu pre 4-bajtové znaky. Viac o tejto problematike nájdete v {linkstart}dokumentácii ↗{linkend}.",
@@ -332,9 +328,6 @@
"Skip to navigation of app" : "Preskočiť do navigácie apky",
"Go to %s" : "Prejsť na %s",
"Get your own free account" : "Získajte zdarma svoj vlastný účet",
- "This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla",
- "Confirm your password" : "Potvrďte svoje heslo",
- "Confirm" : "Potvrdiť",
"Connect to your account" : "Pripojte sa k svojmu účtu",
"Please log in before granting %1$s access to your %2$s account." : "Skôr než udelíte prístup pre %1$s do vášho účtu %2$s je potrebné sa prihlásiť.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ak sa nesnažíte nastaviť nové zariadenie alebo aplikáciu, niekto sa vás pokúša oklamať, aby ste im poskytli prístup k vašim údajom. V takom prípade nepokračujte a obráťte sa na správcu systému.",
@@ -391,12 +384,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaša databáza nebeží s úrovňou izolácie transakcií \"READ COMMITTED\". Toto môže spôsobovať problémy v prípade ak viacero akcií beží paralelne.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Chýba PHP modul 'fileinfo'. Dôrazne ho odporúčame povoliť pre dosiahnutie najlepších výsledkov zisťovania MIME-typu.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Tranzakčné uzamykanie súborov je vypnuté, toto môže viesť k problémom. Nastavte \"filelocking.enabled\" v config.php pre vyriešenie problému. Viac informácií viď {linkstart}dokumentácia ↗{linkend} .",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Uistite sa, že ste v súbore config.php nastavili možnosť „overwrite.cli.url“ na adresu URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Návrh: \"{suggestedOverwriteCliURL}\". V opačnom prípade môžu nastať problémy s generovaním URL cez cron. (Je však možné, že navrhovaná adresa URL nie je adresa URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Najlepšie je v každom prípade to ešte raz skontrolovať.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vaša inštalácia nemá nastavenú žiadnu predvolenú oblasť predvoľby telefónu. Toto je potrebné na overenie telefónnych čísel v nastaveniach profilu bez kódu krajiny. Ak chcete povoliť čísla bez kódu krajiny, pridajte do svojho konfiguračného súboru „default_phone_region“ s príslušným {linkstart} kódom ISO 3166-1 ↗ {linkend} regiónu.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebolo možné spustiť cron úlohu na pozadí pomocou CLI. Toto sú chyby:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Posledné spustenie úlohy na pozadí prebehlo {relativeTime}. Zdá sa, že niečo nie je v poriadku. {linkstart} Skontrolujte nastavenia úlohy na pozadí ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Tento server nemá funkčné internetové pripojenie: Nie je možné dosiahnuť viacero koncových bodov. To znamená, že niektoré funkcie, ako je pripojenie externého úložiska, upozornenia na aktualizácie alebo inštalácia aplikácií tretích strán, nebudú fungovať. Tiež nemusí fungovať vzdialený prístup k súborom a odosielanie e -mailov s upozorneniami. Ak chcete využívať všetky funkcie, vytvorte z tohto servera pripojenie na internet.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie je nakonfigurovaná vyrovnávacia pamäť. Ak chcete zvýšiť výkon, nakonfigurujte prosím memcache ak je to možné. Viac informácií nájdete v {linkstart}dokumentácii ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Použiteľný zdroj náhodnosti pre PHP nebol nájdený, čo nie je odporúčané z bezpečnostných dôvodov. Viac informácií nájdete v {linkstart}dokumentácii ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Aktuálne používate PHP {version}. Dôrazne odporúčame prechod na vyššiu verziu ihneď, ako to vaša distribúcia dovolí, aby ste využili {linkstart}všetky výkonnostné a bezpečnostné možnosti novej verzie od PHP Group ↗{linkend}.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurácia hlavičiek reverse proxy nie je správna alebo pristupujete k NextCloudu z dôveryhodného proxy servera. Ak k NextCloudu nepristupujete z dôveryhodného proxy servera, vzniká bezpečnostné riziko - IP adresa potenciálneho útočníka, ktorú vidí NextCloud, môže byť falošná. Viac informácií nájdete v našej {linkstart}dokumentácii ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Niektoré súbory neprešli kontrolou integrity. Ďalšie informácie o tom, ako vyriešiť tento problém, nájdete v dokumentácii {linkstart1} ↗{linkend}. ({linkstart2}Zoznam neplatných súborov ... {linkend} / {linkstart3} Znova prehľadať ...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache nie je správne nakonfigurovaný. Ďalšie informácie nájdete v {linkstart}dokumentácii ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaše PHP nemá podporu FreeType, čo bude mať za následok poškodenie profilových obrázkov a rozhrania nastavení.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Chýbajúci index \"{indexName}\" v tabuľke \"{tableName}\".",
@@ -441,8 +438,11 @@
"Copy to {folder}" : "Skopírovať do {folder}",
"Move to {folder}" : "Presunúť do {folder}",
"Authentication required" : "Vyžaduje sa overenie",
+ "This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla",
+ "Confirm" : "Potvrdiť",
"Failed to authenticate, try again" : "Nastal problém pri overení, skúste znova",
"The page could not be found on the server." : "Stránka nebola nájdená na serveri.",
+ "Confirm your password" : "Potvrďte svoje heslo",
"App token" : "Token aplikácie",
"Alternative log in using app token" : "Alternatívne prihlásenie pomocou tokenu aplikácie",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáza sa používa pre transakčné zamykanie súborov. Ak chcete zvýšiť výkon, nastavte memcache, ak je k dispozícií. Ďalšie informácie nájdete v {linkstart}dokumentácií ↗{linkend}.",
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
index 0b515171e20..0f940ab7e49 100644
--- a/core/l10n/sl.js
+++ b/core/l10n/sl.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Spletni strežnik ni ustrezno nastavljen za razreševanje naslova URL »{url}«. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Spletni strežnik ni ustrezno nastavljen za razreševanje naslova URL »{url}«. Napaka je najverjetneje povezana z nastavitvami, ki niso bile posodobljene za neposreden dostop do te mape. Primerjajte nastavitve s privzeto različico pravil ».htaccess« za strežnik Apache, ali pa zapis za Nginx, ki je opisan v {linkstart}dokumentaciji ↗{linkend}. Na strežniku Nginx je običajno treba posodobiti vrstice, ki se začnejo z »location ~«.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Spletni strežnik ni ustrezno nastavljen za obdelavo datotek .wolff2. Običajno je težava v nastavitvah Nginx. Različica Nextcloud 15 zahteva posebno prilagoditev. Primerjajte nastavitve s priporočenimi, kot je to zabeleženo v {linkstart}dokumentaciji ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Prepričajte se, da se v datoteki config.php nastavitev možnosti »overwrite.cli.ur«\" sklicuje na naslov URL, ki ga uporabniki uporabljajo za dostop do oblaka Nextcloud, na primer z: »{suggestedOverwriteCliURL}«. V nasprotnem primeru lahko prihaja do težav pri ustvarjanju naslova URL s sejo cron (prav tako je mogoče, da predlagani naslov URL ni tisti, ki ga uporabniki za dostop do oblaka uporabljajo najpogosteje, zato je v vsakem primeru naslov priporočljivo preveriti dvakrat.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ni mogoče izvesti opravila cron prek vmesnika ukazne vrstice. Pojavile so se tehnične napake:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje ozadnje izvajanje opravila je potekalo {relativeTime}. Kaže, da je nekaj narobe. {linkstart}Preverite nastavitve ozadnjih programov ↗{linkend}",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "To je nepodprta skupnostna izgradnja oblaka Nextcloud. Glede na velikost ni mogoče zagotoviti zmogljivosti, celovite zanesljivosti in razširljivosti. Potisna obvestila so onemogočena zaradi preobremenitve brezplačnih storitev. Več podrobnosti o prednostih poslovnih storitev Nextcloud Enterprise je zbranih na spletni strani {linkstart}https://nextcloud.com/enterprise{linkend}..",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Predpomnilnik memcached je nastavljen kot porazdeljen predpomnilnik, vendar pa je nameščen napačen modul PHP »memcache«. Modul \\OC\\Memcache\\Memcached podpira le »memcached«, ne pa tudi »memcache«. Več podrobnosti za oba modula je zapisanih na {linkstart}straneh wiki ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nekatere datoteke ne opravijo preizkusa celovitosti. Več podrobnosti o tem je opisanih v {linkstart1}dokumentaciji ↗{linkend} ({linkstart2}Seznam neveljavnih datotek …{linkend} / {linkstart3}Ponovni preizkus … {linkend}).",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcija PHP »set_time_limit« ni na voljo. To lahko povzroči nepričakovano zaustavitev skriptnih ukazov med izvajanjem, kar lahko povzroči sesutje namestitve. To možnost je priporočeno omogočiti.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Modula PHP »gmp« in/ali »bcmath« nista omogočena. Pri uporabi overitve brez gesla WebAuthn sta ta modula zahtevana.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Podatkovna zbirka MySQL je v uporabi, ni pa omogočena podpora za 4-bitne znake. Za uporabo teh znakov (kot so na primer grafične izrazne ikone) brez težav tudi v imenih datotek in opombah, je priporočljivo podporo omogočiti med nastavitvami MySQL. Več podrobnosti je zabeleženih v {linkstart}dokumentaciji ↗{linkend}.",
@@ -336,9 +332,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Preskoči na program za krmarjenje",
"Go to %s" : "Odpri oblak %s",
"Get your own free account" : "Pridobite brezplačni račun",
- "This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.",
- "Confirm your password" : "Potrdite geslo",
- "Confirm" : "Potrdi",
"Connect to your account" : "Povežite z računom",
"Please log in before granting %1$s access to your %2$s account." : "Pred %1$s odobritvijo dostopa %2$s do računa se je treba prijaviti.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Če ne poskušate dodati naprave ali programa, vas poskuša nekdo pretentati v odobritev dostopa do vaših podatkov. Če se vam zdi, da je tako, ne nadaljujte s potrjevanjem, ampak stopite v stik s skrbnikom sistema.",
@@ -395,12 +388,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Podatkovna zbirka ni zagnana na ravni »READ COMMITTED«. To lahko povzroči težave pri vzporednem izvajanju dejanj.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Manjka modul PHP »fileinfo«. Priporočljivo je omogočiti ta modul za popolno zaznavanje vrst MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Zaklepanje datotek je onemogočeno, kar lahko privede do različnih težav. V izogib zapletom je priporočljivo omogočiti možnost »filelocking.enabled« v datoteki config.php. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Prepričajte se, da se v datoteki config.php nastavitev možnosti »overwrite.cli.ur«\" sklicuje na naslov URL, ki ga uporabniki uporabljajo za dostop do oblaka Nextcloud, na primer z: »{suggestedOverwriteCliURL}«. V nasprotnem primeru lahko prihaja do težav pri ustvarjanju naslova URL s sejo cron (prav tako je mogoče, da predlagani naslov URL ni tisti, ki ga uporabniki za dostop do oblaka uporabljajo najpogosteje, zato je v vsakem primeru naslov priporočljivo preveriti dvakrat.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Med nastavitvami namestitve ni določenega privzetega telefonskega področja. To je pomembno za overjanje telefonskih številk brez uporabe kode države. Za vpis številk brez kode je treba dodati možnost »default_phone_region« z ustrezno kodo regije po določilih {linkstart}ISO 3166-1 ↗{linkend}.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ni mogoče izvesti opravila cron prek vmesnika ukazne vrstice. Pojavile so se tehnične napake:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje ozadnje izvajanje opravila je potekalo {relativeTime}. Kaže, da je nekaj narobe. {linkstart}Preverite nastavitve ozadnjih programov ↗{linkend}",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Strežnik je brez vzpostavljene internetne povezave. Več končnih točk ni mogoče doseči. To pomeni, da priklapljanje zunanjih diskov, opozorila za posodobitve in namestitve programske opreme iz drugih virov, niso mogoče. Oddaljen dostop do datotek in pošiljanje obvesti najverjetneje prav tako ne deluje. Vzpostavite povezavo, da omogočite vso funkcionalnost.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ni nastavljenega predpomnilnika. Za izboljšanje hitrosti delovanja je treba predpomnilnik memcache, če je na voljo, ustrezno nastaviti. Več podrobnosti je na voljo v {linkstart}dokumentaciji ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Iz varnostnih razlogov je priporočljivo nastaviti ustrezen vir za naključno ustvarjanje podatkov, ki ga uporablja PHP. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Trenutno je zagnana različica PHP {version}. Priporočljivo je posodobiti sistem na najnovejšo različico in s tem namestiti {linkstart}funkcijske in varnostne posodobitve delovanja, ki jih zagotavlja Skupina PHP ↗{linkend}. Pakete je priporočljivo posodobiti takoj, ko so na voljo za nameščeno distribucijo.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nastavitev povratne posredovalniške glave ni pravilna ali pa v okolje Nextcloud dostopate prek zaupanja vrednega strežnika. Če slednje ne drži, je to varnostno tveganje, ki lahko omogoči tretji osebi dostop do okolja. Več podrobnosti je na voljo v {linkstart}dokumentaciji ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nekatere datoteke ne opravijo preizkusa celovitosti. Več podrobnosti o tem je opisanih v {linkstart1}dokumentaciji ↗{linkend} ({linkstart2}Seznam neveljavnih datotek …{linkend} / {linkstart3}Ponovni preizkus … {linkend}).",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache ni ustrezno nastavljen. Več o tem je zapisanega v {linkstart}dokumentaciji ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Namestitev PHP je brez ustrezne podpore za FreeType, kar pogosto vpliva na težave s slikami profila in nastavitvami vmesnika.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Manjka kazalo » {indexName} « v razpredelnici »{tableName}«.",
@@ -445,8 +442,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopiraj v {folder}",
"Move to {folder}" : "Premakni v {folder}",
"Authentication required" : "Opravilo zahteva overitev!",
+ "This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.",
+ "Confirm" : "Potrdi",
"Failed to authenticate, try again" : "Med overjanjem je prišlo do napake, poskusite znova.",
"The page could not be found on the server." : "Strani na strežniku ni mogoče najti.",
+ "Confirm your password" : "Potrdite geslo",
"App token" : "Žeton programa",
"Alternative log in using app token" : "Alternativni način prijave z uporabo programskega žetona",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Podatkovna zbirka se uporablja za transakcijsko zaklepanje datotek. Če želite povečati zmogljivost, prilagodite nastavitve pomnilnika memcache, če je ta na voljo. Za več podrobnosti se oglejte {linkstart}dokumentacijo {linkend}.",
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
index cab6ed755df..ff745d34a86 100644
--- a/core/l10n/sl.json
+++ b/core/l10n/sl.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Spletni strežnik ni ustrezno nastavljen za razreševanje naslova URL »{url}«. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Spletni strežnik ni ustrezno nastavljen za razreševanje naslova URL »{url}«. Napaka je najverjetneje povezana z nastavitvami, ki niso bile posodobljene za neposreden dostop do te mape. Primerjajte nastavitve s privzeto različico pravil ».htaccess« za strežnik Apache, ali pa zapis za Nginx, ki je opisan v {linkstart}dokumentaciji ↗{linkend}. Na strežniku Nginx je običajno treba posodobiti vrstice, ki se začnejo z »location ~«.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Spletni strežnik ni ustrezno nastavljen za obdelavo datotek .wolff2. Običajno je težava v nastavitvah Nginx. Različica Nextcloud 15 zahteva posebno prilagoditev. Primerjajte nastavitve s priporočenimi, kot je to zabeleženo v {linkstart}dokumentaciji ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Prepričajte se, da se v datoteki config.php nastavitev možnosti »overwrite.cli.ur«\" sklicuje na naslov URL, ki ga uporabniki uporabljajo za dostop do oblaka Nextcloud, na primer z: »{suggestedOverwriteCliURL}«. V nasprotnem primeru lahko prihaja do težav pri ustvarjanju naslova URL s sejo cron (prav tako je mogoče, da predlagani naslov URL ni tisti, ki ga uporabniki za dostop do oblaka uporabljajo najpogosteje, zato je v vsakem primeru naslov priporočljivo preveriti dvakrat.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ni mogoče izvesti opravila cron prek vmesnika ukazne vrstice. Pojavile so se tehnične napake:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje ozadnje izvajanje opravila je potekalo {relativeTime}. Kaže, da je nekaj narobe. {linkstart}Preverite nastavitve ozadnjih programov ↗{linkend}",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "To je nepodprta skupnostna izgradnja oblaka Nextcloud. Glede na velikost ni mogoče zagotoviti zmogljivosti, celovite zanesljivosti in razširljivosti. Potisna obvestila so onemogočena zaradi preobremenitve brezplačnih storitev. Več podrobnosti o prednostih poslovnih storitev Nextcloud Enterprise je zbranih na spletni strani {linkstart}https://nextcloud.com/enterprise{linkend}..",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Predpomnilnik memcached je nastavljen kot porazdeljen predpomnilnik, vendar pa je nameščen napačen modul PHP »memcache«. Modul \\OC\\Memcache\\Memcached podpira le »memcached«, ne pa tudi »memcache«. Več podrobnosti za oba modula je zapisanih na {linkstart}straneh wiki ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nekatere datoteke ne opravijo preizkusa celovitosti. Več podrobnosti o tem je opisanih v {linkstart1}dokumentaciji ↗{linkend} ({linkstart2}Seznam neveljavnih datotek …{linkend} / {linkstart3}Ponovni preizkus … {linkend}).",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcija PHP »set_time_limit« ni na voljo. To lahko povzroči nepričakovano zaustavitev skriptnih ukazov med izvajanjem, kar lahko povzroči sesutje namestitve. To možnost je priporočeno omogočiti.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Modula PHP »gmp« in/ali »bcmath« nista omogočena. Pri uporabi overitve brez gesla WebAuthn sta ta modula zahtevana.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Podatkovna zbirka MySQL je v uporabi, ni pa omogočena podpora za 4-bitne znake. Za uporabo teh znakov (kot so na primer grafične izrazne ikone) brez težav tudi v imenih datotek in opombah, je priporočljivo podporo omogočiti med nastavitvami MySQL. Več podrobnosti je zabeleženih v {linkstart}dokumentaciji ↗{linkend}.",
@@ -334,9 +330,6 @@
"Skip to navigation of app" : "Preskoči na program za krmarjenje",
"Go to %s" : "Odpri oblak %s",
"Get your own free account" : "Pridobite brezplačni račun",
- "This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.",
- "Confirm your password" : "Potrdite geslo",
- "Confirm" : "Potrdi",
"Connect to your account" : "Povežite z računom",
"Please log in before granting %1$s access to your %2$s account." : "Pred %1$s odobritvijo dostopa %2$s do računa se je treba prijaviti.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Če ne poskušate dodati naprave ali programa, vas poskuša nekdo pretentati v odobritev dostopa do vaših podatkov. Če se vam zdi, da je tako, ne nadaljujte s potrjevanjem, ampak stopite v stik s skrbnikom sistema.",
@@ -393,12 +386,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Podatkovna zbirka ni zagnana na ravni »READ COMMITTED«. To lahko povzroči težave pri vzporednem izvajanju dejanj.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Manjka modul PHP »fileinfo«. Priporočljivo je omogočiti ta modul za popolno zaznavanje vrst MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Zaklepanje datotek je onemogočeno, kar lahko privede do različnih težav. V izogib zapletom je priporočljivo omogočiti možnost »filelocking.enabled« v datoteki config.php. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Prepričajte se, da se v datoteki config.php nastavitev možnosti »overwrite.cli.ur«\" sklicuje na naslov URL, ki ga uporabniki uporabljajo za dostop do oblaka Nextcloud, na primer z: »{suggestedOverwriteCliURL}«. V nasprotnem primeru lahko prihaja do težav pri ustvarjanju naslova URL s sejo cron (prav tako je mogoče, da predlagani naslov URL ni tisti, ki ga uporabniki za dostop do oblaka uporabljajo najpogosteje, zato je v vsakem primeru naslov priporočljivo preveriti dvakrat.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Med nastavitvami namestitve ni določenega privzetega telefonskega področja. To je pomembno za overjanje telefonskih številk brez uporabe kode države. Za vpis številk brez kode je treba dodati možnost »default_phone_region« z ustrezno kodo regije po določilih {linkstart}ISO 3166-1 ↗{linkend}.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ni mogoče izvesti opravila cron prek vmesnika ukazne vrstice. Pojavile so se tehnične napake:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje ozadnje izvajanje opravila je potekalo {relativeTime}. Kaže, da je nekaj narobe. {linkstart}Preverite nastavitve ozadnjih programov ↗{linkend}",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Strežnik je brez vzpostavljene internetne povezave. Več končnih točk ni mogoče doseči. To pomeni, da priklapljanje zunanjih diskov, opozorila za posodobitve in namestitve programske opreme iz drugih virov, niso mogoče. Oddaljen dostop do datotek in pošiljanje obvesti najverjetneje prav tako ne deluje. Vzpostavite povezavo, da omogočite vso funkcionalnost.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ni nastavljenega predpomnilnika. Za izboljšanje hitrosti delovanja je treba predpomnilnik memcache, če je na voljo, ustrezno nastaviti. Več podrobnosti je na voljo v {linkstart}dokumentaciji ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Iz varnostnih razlogov je priporočljivo nastaviti ustrezen vir za naključno ustvarjanje podatkov, ki ga uporablja PHP. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Trenutno je zagnana različica PHP {version}. Priporočljivo je posodobiti sistem na najnovejšo različico in s tem namestiti {linkstart}funkcijske in varnostne posodobitve delovanja, ki jih zagotavlja Skupina PHP ↗{linkend}. Pakete je priporočljivo posodobiti takoj, ko so na voljo za nameščeno distribucijo.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nastavitev povratne posredovalniške glave ni pravilna ali pa v okolje Nextcloud dostopate prek zaupanja vrednega strežnika. Če slednje ne drži, je to varnostno tveganje, ki lahko omogoči tretji osebi dostop do okolja. Več podrobnosti je na voljo v {linkstart}dokumentaciji ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nekatere datoteke ne opravijo preizkusa celovitosti. Več podrobnosti o tem je opisanih v {linkstart1}dokumentaciji ↗{linkend} ({linkstart2}Seznam neveljavnih datotek …{linkend} / {linkstart3}Ponovni preizkus … {linkend}).",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache ni ustrezno nastavljen. Več o tem je zapisanega v {linkstart}dokumentaciji ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Namestitev PHP je brez ustrezne podpore za FreeType, kar pogosto vpliva na težave s slikami profila in nastavitvami vmesnika.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Manjka kazalo » {indexName} « v razpredelnici »{tableName}«.",
@@ -443,8 +440,11 @@
"Copy to {folder}" : "Kopiraj v {folder}",
"Move to {folder}" : "Premakni v {folder}",
"Authentication required" : "Opravilo zahteva overitev!",
+ "This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.",
+ "Confirm" : "Potrdi",
"Failed to authenticate, try again" : "Med overjanjem je prišlo do napake, poskusite znova.",
"The page could not be found on the server." : "Strani na strežniku ni mogoče najti.",
+ "Confirm your password" : "Potrdite geslo",
"App token" : "Žeton programa",
"Alternative log in using app token" : "Alternativni način prijave z uporabo programskega žetona",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Podatkovna zbirka se uporablja za transakcijsko zaklepanje datotek. Če želite povečati zmogljivost, prilagodite nastavitve pomnilnika memcache, če je ta na voljo. Za več podrobnosti se oglejte {linkstart}dokumentacijo {linkend}.",
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index ef3ee704970..baf63805506 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб сервер није исправно подешен да разреши „{url}”. Више информација можете да пронађете у {linkstart}документацији ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб сервер није исправно подешен да разреши „{url}”. Ово је највероватније везано за конфигурацију веб сервера која није ажурирана тако да директно достави овај фолдер. Молимо вас да упоредите своју конфигурацију са оном испорученом уз програм и поново испишите правила у „.htaccess” за Apache, или приложену у документацији за Nginx на његовој {linkstart}страници документације ↗{linkend}. На Nginx су обично линије које почињу са \"location ~\" оне које треба да се преправе.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ваш веб сервер није исправно подешен да испоручи .woff2 фајлове. Ово је обично проблем са Nginx конфигурацијом. За Nextcloud 15 је неопходно да се направе измене у конфигурацији како би могли да се испоруче и .woff2 фајлови. Упоредите своју Nginx конфигурацију са препорученом конфигурацијом у нашој {linkstart}документацији ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Молимо вас да обезбедите да је опција „overwrite.cli.url” у config.php фајлу постављена на URL који ваши корисници углавном користе за приступ овој Nextcloud инстанци. Предлог: „{suggestedOverwriteCliURL}”. У супротном може доћи до проблема са генерисањем URL преко cron. (Мада је могуће да предложени URL није URL који ваши корисници углавном користе да приступе овој Nextcloud инстанци. У сваком случају је најбоље да се ово провери.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Није било могуће да се изврши крон задатак путем интерфејса командне линије. Појавиле су се следеће техничке грешке:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последњи посао у позадини се извршавао {relativeTime}. Изгледа да нешто није у реду. {linkstart}Проверите подешавања посла у позадини ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Ово је Nextcloud који је изградила заједница и није подржан. Узевши у обзир величину инстанце, перформансе, поузданост и скалабилност не могу да се гарантују. Брза обавештења су ограничена да би се спречило загушење нашег бесплатног сервиса. Сазнајте више о предностима Nextcloud Enterprise на {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Као дистрибуирани кеш је подешен memcached, али је инсталиран погрешни PHP модул \"memcache\". \\OC\\Memcache\\Memcached подржава само \"memcached\" а не и \"memcache\". Погледајте {linkstart}memcached вики у вези са оба ова модула ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Неки фајлови нису прошли проверу интегритета. Више информација о томе како овај проблем може да се реши можете да пронађете у {linkstart1}документацији ↗{linkend}. ({linkstart2}Листа неисправних фајлова…{linkend} / {linkstart3}Поново скенирај…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP функција „set_time_limit“ није доступна. Ово може да узрокује да се скрипте закоче у сред извршавања, и тако покваре инсталацију. Препоручује се да омогућите ову функцију.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP модули „gmp” и/или „bcmath” нису укључени. Ако користите WebAuthn аутентификацију без лозинки, ови модули су обавезни.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Као база података се користи MySQL, али не подржава 4-бајтне карактере. Препоручује се да укључите подршку за 4-бајтне карактере у MySQL да би се у именима фајлова и коментарима, на пример, без проблема обрадили 4-бајтни карактери (као што су емођи). За више детаља прочитајте {linkstart}страницу документације о овоме ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Прескочи на навигацију апликације",
"Go to %s" : "Иди на %s",
"Get your own free account" : "Узмите бесплатан налог",
- "This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку",
- "Confirm your password" : "Потврдите лозинку",
- "Confirm" : "Потврди",
"Connect to your account" : "Повежите се на Ваш налог",
"Please log in before granting %1$s access to your %2$s account." : "Прво се пријавите пре него што одобрите привилегију %1$s приступ Вашем налогу %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ако не покушавате да подесите нови уређај или апликацију, неко покушава да Вас превари да му дате приступ Вашим подацима. У том случају, не настављајте и контактирајте администратора Вашег система.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "База података није покренута са „READ COMMITTED“ нивоом изолације трансакција. Ово може изазвати проблеме ако се више различитих акција изврши у паралели.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Недостаје PHP модул „fileinfo“. Препоручујемо да га укључите да бисте добили најбоље резултате с откривањем MIME типова фајлова.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Закључавање фајла по трансакцијама је искључено, то може да доведе до проблема са стањима утркивања. Укључите „filelocking.enabled” у config.php да спречите ове проблеме. За више информација погледајте {linkstart}документацију. ↗{linkend}",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Молимо вас да обезбедите да је опција „overwrite.cli.url” у config.php фајлу постављена на URL који ваши корисници углавном користе за приступ овој Nextcloud инстанци. Предлог: „{suggestedOverwriteCliURL}”. У супротном може доћи до проблема са генерисањем URL преко cron. (Мада је могуће да предложени URL није URL који ваши корисници углавном користе да приступе овој Nextcloud инстанци. У сваком случају је најбоље да се ово провери.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Ваша инсталација нема постављен подразумевани телефонски позивни број. Ово је неопходно за проверу бројева телефона у подешавањима профила без кода земље. Ако желите да дозволите бројеве без кода земље, молимо вас да у свој конфигурациони фајл додате „default_phone_region” са одговарајућим {linkstart}ISO 3166-1 кодом ↗{linkend} региона.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Није било могуће да се изврши крон задатак путем интерфејса командне линије. Појавиле су се следеће техничке грешке:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последњи посао у позадини се извршавао {relativeTime}. Изгледа да нешто није у реду. {linkstart}Проверите подешавања посла у позадини ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овај сервер нема функционалну интернет конекцију: више крајњих тачака није доступно. Ово значи да неће радити неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Ако желите да уживате у свим могућностима, обезбедите везу овог сервера са интернетом.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Нисте подесили меморијски кеш. Да бисте побољшали перформансе, подесите меморијски кеш ако је доступан. Више информација можете да пронађете у {linkstart}документацији ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP није пронашао погодан извор случајности, а то се не пропоручује из разлога безбедности. Више информација можете да пронађете у {linkstart}документацији ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Тренутно користите {version} верзију PHP-а. Чим Ваша дистрибуција почне да је подржава, надоградите PHP верзију и искористите сва {linkstart}безбедоносна ажурирања и побољшања перформанси које обезбеђује PHP група ↗{linkend}.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Или су подешавања заглавља реверсног проксија неисправна, или Nextcloud инстанци приступате кроз прокси којем се верује. Ако то није случај, ово је безбедносни проблем који нападачу може дозволити да лажира своју IP адресу коју види Nextcloud. Више информација о овоме можете да пронађете у {linkstart}документацији ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Неки фајлови нису прошли проверу интегритета. Више информација о томе како овај проблем може да се реши можете да пронађете у {linkstart1}документацији ↗{linkend}. ({linkstart2}Листа неисправних фајлова…{linkend} / {linkstart3}Поново скенирај…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP модул OPcache није исправно подешен. За више информација погледајте {linkstart}документацију ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ваша PHP инсталација нема подршку за FreeType. Ово ће довести до неисправних профилних слика и неисправног интерфејса за подешавања.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Индекс „{indexName}“ недостаје у табели „{tableName}“.",
@@ -448,10 +445,14 @@ OC.L10N.register(
"Copy to {folder}" : "Копирај у {folder}",
"Move to {folder}" : "Премести у {folder}",
"Authentication required" : "Неопходна провера идентитета",
+ "This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку",
+ "Confirm" : "Потврди",
"Failed to authenticate, try again" : "Неуспешна провера идентитета, покушајте поново",
"The page could not be found on the server." : "На серверу не може да се пронађе ова страница.",
+ "Confirm your password" : "Потврдите лозинку",
"App token" : "Апликативни жетон",
"Alternative log in using app token" : "Алтернативна пријава коришћењем апликативног жетона",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваша удаљена адреса је идентификована као „{remoteAddress}” и тренутно је пригушена због напада грубом силом чиме се успоравају перформансе разних захтева. Ако удаљена адреса није ваша, ово може бити знак да прокси није исправно подешен. Више информација може да се пронађе у {linkstart}документацији ↗{linkend}.”",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База података се користи за трансакционо закључавање фајлова. Да бисте побољшали перформансе, молимо вас да конфигуришете memcache, ако је то могуће. За више информација, погледајте {linkstart}документацију ↗{linkend}.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 је сада застарео у Nextcloud 27. Nextcloud 28 може да захтева барем PHP 8.1. Молимо вас да ажурирате на {linkstart}једну од званично подржаних PHP верзија које обезбеђује PHP Група ↗{linkend} што је пре могуће.",
"Avatar of {fullName}" : "Аватар корисника {fullName}"
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index 8ba07c09d36..3e10ea4ad68 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб сервер није исправно подешен да разреши „{url}”. Више информација можете да пронађете у {linkstart}документацији ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб сервер није исправно подешен да разреши „{url}”. Ово је највероватније везано за конфигурацију веб сервера која није ажурирана тако да директно достави овај фолдер. Молимо вас да упоредите своју конфигурацију са оном испорученом уз програм и поново испишите правила у „.htaccess” за Apache, или приложену у документацији за Nginx на његовој {linkstart}страници документације ↗{linkend}. На Nginx су обично линије које почињу са \"location ~\" оне које треба да се преправе.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ваш веб сервер није исправно подешен да испоручи .woff2 фајлове. Ово је обично проблем са Nginx конфигурацијом. За Nextcloud 15 је неопходно да се направе измене у конфигурацији како би могли да се испоруче и .woff2 фајлови. Упоредите своју Nginx конфигурацију са препорученом конфигурацијом у нашој {linkstart}документацији ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Молимо вас да обезбедите да је опција „overwrite.cli.url” у config.php фајлу постављена на URL који ваши корисници углавном користе за приступ овој Nextcloud инстанци. Предлог: „{suggestedOverwriteCliURL}”. У супротном може доћи до проблема са генерисањем URL преко cron. (Мада је могуће да предложени URL није URL који ваши корисници углавном користе да приступе овој Nextcloud инстанци. У сваком случају је најбоље да се ово провери.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Није било могуће да се изврши крон задатак путем интерфејса командне линије. Појавиле су се следеће техничке грешке:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последњи посао у позадини се извршавао {relativeTime}. Изгледа да нешто није у реду. {linkstart}Проверите подешавања посла у позадини ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Ово је Nextcloud који је изградила заједница и није подржан. Узевши у обзир величину инстанце, перформансе, поузданост и скалабилност не могу да се гарантују. Брза обавештења су ограничена да би се спречило загушење нашег бесплатног сервиса. Сазнајте више о предностима Nextcloud Enterprise на {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Као дистрибуирани кеш је подешен memcached, али је инсталиран погрешни PHP модул \"memcache\". \\OC\\Memcache\\Memcached подржава само \"memcached\" а не и \"memcache\". Погледајте {linkstart}memcached вики у вези са оба ова модула ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Неки фајлови нису прошли проверу интегритета. Више информација о томе како овај проблем може да се реши можете да пронађете у {linkstart1}документацији ↗{linkend}. ({linkstart2}Листа неисправних фајлова…{linkend} / {linkstart3}Поново скенирај…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP функција „set_time_limit“ није доступна. Ово може да узрокује да се скрипте закоче у сред извршавања, и тако покваре инсталацију. Препоручује се да омогућите ову функцију.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP модули „gmp” и/или „bcmath” нису укључени. Ако користите WebAuthn аутентификацију без лозинки, ови модули су обавезни.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Као база података се користи MySQL, али не подржава 4-бајтне карактере. Препоручује се да укључите подршку за 4-бајтне карактере у MySQL да би се у именима фајлова и коментарима, на пример, без проблема обрадили 4-бајтни карактери (као што су емођи). За више детаља прочитајте {linkstart}страницу документације о овоме ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Прескочи на навигацију апликације",
"Go to %s" : "Иди на %s",
"Get your own free account" : "Узмите бесплатан налог",
- "This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку",
- "Confirm your password" : "Потврдите лозинку",
- "Confirm" : "Потврди",
"Connect to your account" : "Повежите се на Ваш налог",
"Please log in before granting %1$s access to your %2$s account." : "Прво се пријавите пре него што одобрите привилегију %1$s приступ Вашем налогу %2$s.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Ако не покушавате да подесите нови уређај или апликацију, неко покушава да Вас превари да му дате приступ Вашим подацима. У том случају, не настављајте и контактирајте администратора Вашег система.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "База података није покренута са „READ COMMITTED“ нивоом изолације трансакција. Ово може изазвати проблеме ако се више различитих акција изврши у паралели.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Недостаје PHP модул „fileinfo“. Препоручујемо да га укључите да бисте добили најбоље резултате с откривањем MIME типова фајлова.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Закључавање фајла по трансакцијама је искључено, то може да доведе до проблема са стањима утркивања. Укључите „filelocking.enabled” у config.php да спречите ове проблеме. За више информација погледајте {linkstart}документацију. ↗{linkend}",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Молимо вас да обезбедите да је опција „overwrite.cli.url” у config.php фајлу постављена на URL који ваши корисници углавном користе за приступ овој Nextcloud инстанци. Предлог: „{suggestedOverwriteCliURL}”. У супротном може доћи до проблема са генерисањем URL преко cron. (Мада је могуће да предложени URL није URL који ваши корисници углавном користе да приступе овој Nextcloud инстанци. У сваком случају је најбоље да се ово провери.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Ваша инсталација нема постављен подразумевани телефонски позивни број. Ово је неопходно за проверу бројева телефона у подешавањима профила без кода земље. Ако желите да дозволите бројеве без кода земље, молимо вас да у свој конфигурациони фајл додате „default_phone_region” са одговарајућим {linkstart}ISO 3166-1 кодом ↗{linkend} региона.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Није било могуће да се изврши крон задатак путем интерфејса командне линије. Појавиле су се следеће техничке грешке:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последњи посао у позадини се извршавао {relativeTime}. Изгледа да нешто није у реду. {linkstart}Проверите подешавања посла у позадини ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овај сервер нема функционалну интернет конекцију: више крајњих тачака није доступно. Ово значи да неће радити неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Ако желите да уживате у свим могућностима, обезбедите везу овог сервера са интернетом.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Нисте подесили меморијски кеш. Да бисте побољшали перформансе, подесите меморијски кеш ако је доступан. Више информација можете да пронађете у {linkstart}документацији ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP није пронашао погодан извор случајности, а то се не пропоручује из разлога безбедности. Више информација можете да пронађете у {linkstart}документацији ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Тренутно користите {version} верзију PHP-а. Чим Ваша дистрибуција почне да је подржава, надоградите PHP верзију и искористите сва {linkstart}безбедоносна ажурирања и побољшања перформанси које обезбеђује PHP група ↗{linkend}.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Или су подешавања заглавља реверсног проксија неисправна, или Nextcloud инстанци приступате кроз прокси којем се верује. Ако то није случај, ово је безбедносни проблем који нападачу може дозволити да лажира своју IP адресу коју види Nextcloud. Више информација о овоме можете да пронађете у {linkstart}документацији ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Неки фајлови нису прошли проверу интегритета. Више информација о томе како овај проблем може да се реши можете да пронађете у {linkstart1}документацији ↗{linkend}. ({linkstart2}Листа неисправних фајлова…{linkend} / {linkstart3}Поново скенирај…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP модул OPcache није исправно подешен. За више информација погледајте {linkstart}документацију ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ваша PHP инсталација нема подршку за FreeType. Ово ће довести до неисправних профилних слика и неисправног интерфејса за подешавања.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Индекс „{indexName}“ недостаје у табели „{tableName}“.",
@@ -446,10 +443,14 @@
"Copy to {folder}" : "Копирај у {folder}",
"Move to {folder}" : "Премести у {folder}",
"Authentication required" : "Неопходна провера идентитета",
+ "This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку",
+ "Confirm" : "Потврди",
"Failed to authenticate, try again" : "Неуспешна провера идентитета, покушајте поново",
"The page could not be found on the server." : "На серверу не може да се пронађе ова страница.",
+ "Confirm your password" : "Потврдите лозинку",
"App token" : "Апликативни жетон",
"Alternative log in using app token" : "Алтернативна пријава коришћењем апликативног жетона",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваша удаљена адреса је идентификована као „{remoteAddress}” и тренутно је пригушена због напада грубом силом чиме се успоравају перформансе разних захтева. Ако удаљена адреса није ваша, ово може бити знак да прокси није исправно подешен. Више информација може да се пронађе у {linkstart}документацији ↗{linkend}.”",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База података се користи за трансакционо закључавање фајлова. Да бисте побољшали перформансе, молимо вас да конфигуришете memcache, ако је то могуће. За више информација, погледајте {linkstart}документацију ↗{linkend}.",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 је сада застарео у Nextcloud 27. Nextcloud 28 може да захтева барем PHP 8.1. Молимо вас да ажурирате на {linkstart}једну од званично подржаних PHP верзија које обезбеђује PHP Група ↗{linkend} што је пре могуће.",
"Avatar of {fullName}" : "Аватар корисника {fullName}"
diff --git a/core/l10n/sv.js b/core/l10n/sv.js
index 2b63087bf36..03013695185 100644
--- a/core/l10n/sv.js
+++ b/core/l10n/sv.js
@@ -79,11 +79,7 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din webbserver är inte korrekt inställd för att lösa \"{url}\". Ytterligare information finns i {linkstart}dokumentationen ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Din webbserver är inte korrekt inställd för att lösa \"{url}\". Detta är troligen relaterat till en webbserverkonfiguration som inte uppdaterades för att leverera den här mappen direkt. Vänligen jämför din konfiguration med de skickade omskrivningsreglerna i \".htaccess\" för Apache eller den som tillhandahålls i dokumentationen för Nginx på dess {linkstart}dokumentationssida ↗{linkend}. På Nginx är det vanligtvis raderna som börjar med \"plats ~\" som behöver en uppdatering.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Din webbserver är inte korrekt inställd för att leverera .woff2-filer. Detta är vanligtvis ett problem med Nginx-konfigurationen. För Nextcloud 15 behöver det en justering för att även leverera .woff2-filer. Jämför din Nginx-konfiguration med den rekommenderade konfigurationen i vår {linkstart}dokumentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Se till att ställa in konfigurationsalternativet \"overwrite.cli.url\" i din config.php-fil till den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Förslag: \"{suggestedOverwriteCliURL}\". Annars kan det uppstå problem med URL-genereringen via cron. (Det är dock möjligt att den föreslagna URL:en inte är den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Bäst är att dubbelkolla detta i alla fall.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var inte möjligt att utföra cron-jobbet via CLI. Följande tekniska fel har uppstått:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Senaste bakgrundsjobbet kördes {relativeTime}. Något verkar fel. {linkstart}Kontrollera inställningarna för bakgrundsjobb ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Detta är Nextclouds communitybygge utan support från Nextcloud GmbH. Med tanke på storleken på denna instans kan prestanda, tillförlitlighet och skalbarhet inte garanteras. Push-meddelanden har begränsats för att undvika överbelastning av vår gratistjänst. Lär dig mer om fördelarna med Nextcloud Enterprise på {linkstart}https://nextcloud.com/enterprise{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Några filer har inte klarat integritetskontrollen. Vidare information om hur man löser detta problem kan hittas i {linkstart1}dokumentationen↗{linkend}. ({linkstart2}Lista med de ogiltiga filerna…{linkend} / {linkstart3}Scanna igen…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funktionen \"set_time_limit\" är inte tillgänglig. Detta kan leda till att skript stoppas i mitten av utförandet och bryter din installation. Aktivering av denna funktion rekommenderas starkt.",
"The temporary directory of this instance points to an either non-existing or non-writable directory." : "Den tillfälliga katalogen för denna instans pekar på en icke-existerande eller icke-skrivbar katalog.",
"This instance is running in debug mode. Only enable this for local development and not in production environments." : "Den här instansen körs i felsökningsläge. Aktivera detta endast för lokal utveckling och inte i produktionsmiljöer.",
@@ -325,9 +321,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Skippa till navigering av app",
"Go to %s" : "Gå till %s",
"Get your own free account" : "Skaffa ett eget gratiskonto",
- "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord",
- "Confirm your password" : "Bekräfta ditt lösenord",
- "Confirm" : "Bekräfta",
"Connect to your account" : "Anslut ditt konto",
"Please log in before granting %1$s access to your %2$s account." : "Logga in innan du ger %1$s åtkomst till ditt %2$s konto.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Om du inte försöker konfigurera en ny enhet eller app, försöker någon lura dig att ge dem åtkomst till din data. Fortsätt i så fall inte, utan kontakta istället din systemadministratör.",
@@ -386,12 +379,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Databasen körs inte med transaktionsisoleringsnivån \"READ COMMITTED\". Det kan orsaka problem när flera aktiviteter körs parallellt.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP-modulen \"fileinfo\" saknas. Det rekommenderas starkt att göra det möjligt för den här modulen att få bästa resultat med MIME-typdetektering.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionsfillåsning är inaktiverad, detta kan leda till problem med. Aktivera \"filelocking.enabled\" i config.php för att undvika dessa problem. Se {linkstart}dokumentationen ↗{linkend} för mer information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Se till att ställa in konfigurationsalternativet \"overwrite.cli.url\" i din config.php-fil till den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Förslag: \"{suggestedOverwriteCliURL}\". Annars kan det uppstå problem med URL-genereringen via cron. (Det är dock möjligt att den föreslagna URL:en inte är den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Bäst är att dubbelkolla detta i alla fall.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Din installation har ingen standardtelefonregion inställd. Detta krävs för att validera telefonnummer i profilinställningarna utan landskod. För att tillåta nummer utan landskod, lägg till \"default_phone_region\" med respektive {linkstart}ISO 3166-1-kod ↗{linkend} för regionen i din konfigurationsfil.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var inte möjligt att utföra cron-jobbet via CLI. Följande tekniska fel har uppstått:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Senaste bakgrundsjobbet kördes {relativeTime}. Något verkar fel. {linkstart}Kontrollera inställningarna för bakgrundsjobb ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Den här servern har ingen fungerande internetanslutning: Flera slutpunkter kunde inte nås. Det betyder att vissa av funktionerna som montering av extern lagring, aviseringar om uppdateringar eller installation av tredjepartsappar inte kommer att fungera. Att komma åt filer på distans och skicka e-postmeddelanden kanske inte heller fungerar. Upprätta en anslutning från denna server till internet för att kunna nyttja alla funktioner.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Inget minnescache har konfigurerats. För att förbättra prestandan, vänligen konfigurera en memcache, om tillgänglig. Mer information finns i {linkstart}dokumentationen ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen lämplig källa för slumpmässighet hittas av PHP, Detta avråder vi från starkt på grund av säkerhetsskäl. Mer information finns i {linkstart}dokumentationen ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du kör för nuvarande PHP {version}. Uppgradera din PHP version för att dra nytta av {linkstart}prestanda och säkerhetsuppdateringar tillhandahållna av PHP Group ↗{linkend} så snart din servermiljö stödjer det.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurationen av den omvända proxyhuvudet är felaktig, eller så använder du Nextcloud från en betrodd proxy. Om inte, är detta ett säkerhetsproblem och kan tillåta en angripare att förfalska sin IP-adress som synlig för Nextcloud. Mer information finns i {linkstart}dokumentationen ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Några filer har inte klarat integritetskontrollen. Vidare information om hur man löser detta problem kan hittas i {linkstart1}dokumentationen↗{linkend}. ({linkstart2}Lista med de ogiltiga filerna…{linkend} / {linkstart3}Scanna igen…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulen är felaktigt inställd. Se {linkstart}dokumentationen ↗{linkend} för mer information",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP har inte FreeType-stöd, vilket resulterar i brott i profilbilder och inställningsgränssnittet.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Saknar index \"{indexName}\" i tabellen \"{tableName}\".",
@@ -432,8 +429,11 @@ OC.L10N.register(
"Copy to {folder}" : "Kopiera till {folder}",
"Move to {folder}" : "Flytta till {folder}",
"Authentication required" : "Autentisering krävs",
+ "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord",
+ "Confirm" : "Bekräfta",
"Failed to authenticate, try again" : "Misslyckades att autentisera, försök igen",
"The page could not be found on the server." : "Sidan kunde inte hittas på servern.",
+ "Confirm your password" : "Bekräfta ditt lösenord",
"App token" : "Apptoken",
"Alternative log in using app token" : "Alternativ inloggning med apptoken",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen används till transaktionsbaserad fillåsning. För att förbättra prestandan, konfigurera memcache om tillgängligt. Se {linkstart}Dokumentationen ↗{linkend} för mer information.",
diff --git a/core/l10n/sv.json b/core/l10n/sv.json
index 9cea47aaaaf..b02c34a9eb6 100644
--- a/core/l10n/sv.json
+++ b/core/l10n/sv.json
@@ -77,11 +77,7 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din webbserver är inte korrekt inställd för att lösa \"{url}\". Ytterligare information finns i {linkstart}dokumentationen ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Din webbserver är inte korrekt inställd för att lösa \"{url}\". Detta är troligen relaterat till en webbserverkonfiguration som inte uppdaterades för att leverera den här mappen direkt. Vänligen jämför din konfiguration med de skickade omskrivningsreglerna i \".htaccess\" för Apache eller den som tillhandahålls i dokumentationen för Nginx på dess {linkstart}dokumentationssida ↗{linkend}. På Nginx är det vanligtvis raderna som börjar med \"plats ~\" som behöver en uppdatering.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Din webbserver är inte korrekt inställd för att leverera .woff2-filer. Detta är vanligtvis ett problem med Nginx-konfigurationen. För Nextcloud 15 behöver det en justering för att även leverera .woff2-filer. Jämför din Nginx-konfiguration med den rekommenderade konfigurationen i vår {linkstart}dokumentation ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Se till att ställa in konfigurationsalternativet \"overwrite.cli.url\" i din config.php-fil till den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Förslag: \"{suggestedOverwriteCliURL}\". Annars kan det uppstå problem med URL-genereringen via cron. (Det är dock möjligt att den föreslagna URL:en inte är den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Bäst är att dubbelkolla detta i alla fall.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var inte möjligt att utföra cron-jobbet via CLI. Följande tekniska fel har uppstått:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Senaste bakgrundsjobbet kördes {relativeTime}. Något verkar fel. {linkstart}Kontrollera inställningarna för bakgrundsjobb ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Detta är Nextclouds communitybygge utan support från Nextcloud GmbH. Med tanke på storleken på denna instans kan prestanda, tillförlitlighet och skalbarhet inte garanteras. Push-meddelanden har begränsats för att undvika överbelastning av vår gratistjänst. Lär dig mer om fördelarna med Nextcloud Enterprise på {linkstart}https://nextcloud.com/enterprise{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Några filer har inte klarat integritetskontrollen. Vidare information om hur man löser detta problem kan hittas i {linkstart1}dokumentationen↗{linkend}. ({linkstart2}Lista med de ogiltiga filerna…{linkend} / {linkstart3}Scanna igen…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funktionen \"set_time_limit\" är inte tillgänglig. Detta kan leda till att skript stoppas i mitten av utförandet och bryter din installation. Aktivering av denna funktion rekommenderas starkt.",
"The temporary directory of this instance points to an either non-existing or non-writable directory." : "Den tillfälliga katalogen för denna instans pekar på en icke-existerande eller icke-skrivbar katalog.",
"This instance is running in debug mode. Only enable this for local development and not in production environments." : "Den här instansen körs i felsökningsläge. Aktivera detta endast för lokal utveckling och inte i produktionsmiljöer.",
@@ -323,9 +319,6 @@
"Skip to navigation of app" : "Skippa till navigering av app",
"Go to %s" : "Gå till %s",
"Get your own free account" : "Skaffa ett eget gratiskonto",
- "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord",
- "Confirm your password" : "Bekräfta ditt lösenord",
- "Confirm" : "Bekräfta",
"Connect to your account" : "Anslut ditt konto",
"Please log in before granting %1$s access to your %2$s account." : "Logga in innan du ger %1$s åtkomst till ditt %2$s konto.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Om du inte försöker konfigurera en ny enhet eller app, försöker någon lura dig att ge dem åtkomst till din data. Fortsätt i så fall inte, utan kontakta istället din systemadministratör.",
@@ -384,12 +377,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Databasen körs inte med transaktionsisoleringsnivån \"READ COMMITTED\". Det kan orsaka problem när flera aktiviteter körs parallellt.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP-modulen \"fileinfo\" saknas. Det rekommenderas starkt att göra det möjligt för den här modulen att få bästa resultat med MIME-typdetektering.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionsfillåsning är inaktiverad, detta kan leda till problem med. Aktivera \"filelocking.enabled\" i config.php för att undvika dessa problem. Se {linkstart}dokumentationen ↗{linkend} för mer information.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Se till att ställa in konfigurationsalternativet \"overwrite.cli.url\" i din config.php-fil till den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Förslag: \"{suggestedOverwriteCliURL}\". Annars kan det uppstå problem med URL-genereringen via cron. (Det är dock möjligt att den föreslagna URL:en inte är den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Bäst är att dubbelkolla detta i alla fall.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Din installation har ingen standardtelefonregion inställd. Detta krävs för att validera telefonnummer i profilinställningarna utan landskod. För att tillåta nummer utan landskod, lägg till \"default_phone_region\" med respektive {linkstart}ISO 3166-1-kod ↗{linkend} för regionen i din konfigurationsfil.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var inte möjligt att utföra cron-jobbet via CLI. Följande tekniska fel har uppstått:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Senaste bakgrundsjobbet kördes {relativeTime}. Något verkar fel. {linkstart}Kontrollera inställningarna för bakgrundsjobb ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Den här servern har ingen fungerande internetanslutning: Flera slutpunkter kunde inte nås. Det betyder att vissa av funktionerna som montering av extern lagring, aviseringar om uppdateringar eller installation av tredjepartsappar inte kommer att fungera. Att komma åt filer på distans och skicka e-postmeddelanden kanske inte heller fungerar. Upprätta en anslutning från denna server till internet för att kunna nyttja alla funktioner.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Inget minnescache har konfigurerats. För att förbättra prestandan, vänligen konfigurera en memcache, om tillgänglig. Mer information finns i {linkstart}dokumentationen ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen lämplig källa för slumpmässighet hittas av PHP, Detta avråder vi från starkt på grund av säkerhetsskäl. Mer information finns i {linkstart}dokumentationen ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du kör för nuvarande PHP {version}. Uppgradera din PHP version för att dra nytta av {linkstart}prestanda och säkerhetsuppdateringar tillhandahållna av PHP Group ↗{linkend} så snart din servermiljö stödjer det.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurationen av den omvända proxyhuvudet är felaktig, eller så använder du Nextcloud från en betrodd proxy. Om inte, är detta ett säkerhetsproblem och kan tillåta en angripare att förfalska sin IP-adress som synlig för Nextcloud. Mer information finns i {linkstart}dokumentationen ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Några filer har inte klarat integritetskontrollen. Vidare information om hur man löser detta problem kan hittas i {linkstart1}dokumentationen↗{linkend}. ({linkstart2}Lista med de ogiltiga filerna…{linkend} / {linkstart3}Scanna igen…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulen är felaktigt inställd. Se {linkstart}dokumentationen ↗{linkend} för mer information",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP har inte FreeType-stöd, vilket resulterar i brott i profilbilder och inställningsgränssnittet.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Saknar index \"{indexName}\" i tabellen \"{tableName}\".",
@@ -430,8 +427,11 @@
"Copy to {folder}" : "Kopiera till {folder}",
"Move to {folder}" : "Flytta till {folder}",
"Authentication required" : "Autentisering krävs",
+ "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord",
+ "Confirm" : "Bekräfta",
"Failed to authenticate, try again" : "Misslyckades att autentisera, försök igen",
"The page could not be found on the server." : "Sidan kunde inte hittas på servern.",
+ "Confirm your password" : "Bekräfta ditt lösenord",
"App token" : "Apptoken",
"Alternative log in using app token" : "Alternativ inloggning med apptoken",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen används till transaktionsbaserad fillåsning. För att förbättra prestandan, konfigurera memcache om tillgängligt. Se {linkstart}Dokumentationen ↗{linkend} för mer information.",
diff --git a/core/l10n/th.js b/core/l10n/th.js
index 0b0f35297b3..fbf25468aa0 100644
--- a/core/l10n/th.js
+++ b/core/l10n/th.js
@@ -267,9 +267,6 @@ OC.L10N.register(
"Skip to navigation of app" : "ข้ามไปที่การนำทางของแอป",
"Go to %s" : "ไปที่ %s",
"Get your own free account" : "รับบัญชีฟรีของคุณ",
- "This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน",
- "Confirm your password" : "ยืนยันรหัสผ่านของคุณ",
- "Confirm" : "ยืนยัน",
"Connect to your account" : "เชื่อมต่อบัญชีของคุณ",
"Please log in before granting %1$s access to your %2$s account." : "กรุณาเข้าสู่ระบบก่อนอนุญาตให้ %1$s เข้าถึงบัญชี %2$s ของคุณ",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "หากคุณไม่ได้เป็นคนตั้งค่าอุปกรณ์หรือแอปใหม่ อาจมีบุคคลอื่นกำลังหลอกให้คุณอนุญาตให้พวกเขาเข้าถึงข้อมูลของคุณ ในกรณีนี้ห้ามดำเนินการต่อ ให้ติดต่อผู้ดูแลระบบของคุณ",
@@ -351,8 +348,11 @@ OC.L10N.register(
"Copy to {folder}" : "คัดลอกไปยัง {folder}",
"Move to {folder}" : "ย้ายไปยัง {folder}",
"Authentication required" : "จำเป็นต้องตรวจสอบความถูกต้อง",
+ "This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน",
+ "Confirm" : "ยืนยัน",
"Failed to authenticate, try again" : "ไม่สามารถรับรองความถูกต้อง โปรดลองอีกครั้ง",
"The page could not be found on the server." : "ไม่พบหน้านี้บนเซิร์ฟเวอร์",
+ "Confirm your password" : "ยืนยันรหัสผ่านของคุณ",
"App token" : "โทเค็นแอป",
"Alternative log in using app token" : "ทางเลือกเข้าสู่ระบบด้วยโทเค็นแอป"
},
diff --git a/core/l10n/th.json b/core/l10n/th.json
index 621dd9f0586..183074b2c98 100644
--- a/core/l10n/th.json
+++ b/core/l10n/th.json
@@ -265,9 +265,6 @@
"Skip to navigation of app" : "ข้ามไปที่การนำทางของแอป",
"Go to %s" : "ไปที่ %s",
"Get your own free account" : "รับบัญชีฟรีของคุณ",
- "This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน",
- "Confirm your password" : "ยืนยันรหัสผ่านของคุณ",
- "Confirm" : "ยืนยัน",
"Connect to your account" : "เชื่อมต่อบัญชีของคุณ",
"Please log in before granting %1$s access to your %2$s account." : "กรุณาเข้าสู่ระบบก่อนอนุญาตให้ %1$s เข้าถึงบัญชี %2$s ของคุณ",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "หากคุณไม่ได้เป็นคนตั้งค่าอุปกรณ์หรือแอปใหม่ อาจมีบุคคลอื่นกำลังหลอกให้คุณอนุญาตให้พวกเขาเข้าถึงข้อมูลของคุณ ในกรณีนี้ห้ามดำเนินการต่อ ให้ติดต่อผู้ดูแลระบบของคุณ",
@@ -349,8 +346,11 @@
"Copy to {folder}" : "คัดลอกไปยัง {folder}",
"Move to {folder}" : "ย้ายไปยัง {folder}",
"Authentication required" : "จำเป็นต้องตรวจสอบความถูกต้อง",
+ "This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน",
+ "Confirm" : "ยืนยัน",
"Failed to authenticate, try again" : "ไม่สามารถรับรองความถูกต้อง โปรดลองอีกครั้ง",
"The page could not be found on the server." : "ไม่พบหน้านี้บนเซิร์ฟเวอร์",
+ "Confirm your password" : "ยืนยันรหัสผ่านของคุณ",
"App token" : "โทเค็นแอป",
"Alternative log in using app token" : "ทางเลือกเข้าสู่ระบบด้วยโทเค็นแอป"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index fded38f57af..fa2cfeaa7af 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Site sunucunuz \"{url}\" adresini çözümleyebilmesi için doğru şekilde ayarlanmamış. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Site sunucunuz \"{url}\" adresini doğru olarak çözümleyecek şekilde yapılandırılmamış. Bu sorun genellikle site sunucusu yapılandırmasının bu klasörü doğrudan aktaracak şekilde güncellenmemiş olmasından kaynaklanır. Lütfen kendi yapılandırmanızı, Apache için uygulama ile gelen \".htaccess\" dosyasındaki rewrite komutları ile ya da Nginx için {linkstart}belgeler ↗{linkend} bölümünde bulunan ayarlar ile karşılaştırın. Nginx üzerinde genellikle \"location ~\" ile başlayan satırların güncellenmesi gerekir.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Site sunucunuz .woff2 dosyalarını aktaracak şekilde yapılandırılmamış. Bu sık karşılaşılan bir Nginx yapılandırma sorunudur. Nextcloud 15 için .woff2 dosyalarını da aktaracak ek bir ayar yapılması gereklidir. Kullandığınız Nginx yapılandırmasını {linkstart}belgeler ↗{linkend} bölümünde bulunan önerilen yapılandırma dosyası ile karşılaştırın.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Lütfen config.php dosyanızdaki \"overwrite.cli.url\" seçeneğini, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olarak ayarladığınızdan emin olun. Öneri: \"{suggestedOverwriteCliURL}\". Yoksa, cron üzerinden adres üretme sorunları çıkabilir. (Önerilen adres, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olmasa da olabilir. Her durumda bunu iki kez denetlemek iyi olur.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Zamanlanmış görev CLI üzerinden çalıştırılamadı. Şu teknik sorunlar çıktı:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Görev arka planda son olarak {relativeTime} zamanında yürütülmüş. Bir şeyler yanlış görünüyor. {linkstart}Arka plan görevi ayarlarını gözden geçirin ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Bu Nextcloud topluluk sürümü desteklenmiyor. Bu kopyanın boyutu göz önüne alındığında, başarım, güvenilirlik ve ölçeklenebilirlik garanti edilemez. Ücretsiz hizmetimizi aşırı yüklememek için anında bildirimler sınırlandı. {linkstart}https://nextcloud.com/enterprise{linkend} adresinden Nextcloud Enterprise sürümünün faydaları hakkında ayrıntılı bilgi alabilirsiniz.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached dağıtık bellek olarak yapılandırılmış ancak kurulmuş PHP \"memcache\" modülü yanlış. \\OC\\Memcache\\Memcached yalnızca \"memcache\" modülünü değil \"memcached\" mdoülünü destekler. İki modül hakkında ayrıntılı bilgi almak için {linkstart}Memcached Wiki sayfasına ↗{linkend} bakabilirsiniz.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için {linkstart1}belgeler ↗{linkend} bölümüne bakabilirsiniz. ({linkstart2}Geçersiz dosyaların listesi…{linkend} / {linkstart3}Yeniden Tara…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "\"set_time_limit\" PHP işlevi kullanılamıyor. Bu durum betiklerin yürütme sırasında durmasına, ve kurulumunuzun çalışmamasına neden olabilir. Bu işlevin etkinleştirilmesi önemle önerilir.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" ve/veya \"bcmath\" PHP modülleri etkinleştirilmemiş. WebAuthn parolasız kimlik doğrulaması kullanıyorsanız, bu modüller gereklidir.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Veri tabanı olarak MySQL kullanılır ancak 4 bayt uzunluğundaki karakterleri desteklemez. 4 bayt uzunluğundaki karaktelerin (emjo simgeleri gibi) dosya adları ya da yorumlarda sorun çıkmadan işlenebilmesi için MySQL üzerinde 4 bayt desteğinin etkinleştirilmesi önerilir. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Uygulama gezinmesine geç",
"Go to %s" : "%s bölümüne git",
"Get your own free account" : "Ücretsiz hesabınızı açın",
- "This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız",
- "Confirm your password" : "Parolanızı onaylayın",
- "Confirm" : "Onayla",
"Connect to your account" : "Hesabınızı bağlayın",
"Please log in before granting %1$s access to your %2$s account." : "Lütfen %1$s için %2$s hesabınıza erişim izni vermeden önce oturum açın.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Yeni bir aygıt ya da uygulama kurmaya çalışmıyorsanız, başka biri verilerinize erişmek için sizi kandırmaya çalışıyor. Durum buysa daha ileri gitmeyin ve sistem yöneticiniz ile görüşün.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Veri tabanınız \"READ COMMITTED\" işlem yalıtma düzeyinde çalışmıyor. Bu durum aynı anda birden çok işlem yapıldığında sorun çıkmasına yol açabilir.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP \"fileinfo\" modülü bulunamadı. MIME türü algılamasında en iyi sonuçları elde etmek için bu modülü etkinleştirmeniz önerilir.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "İşlemsel dosya kilidi devre dışı. Bu durum yarış koşullarında (race condition) sorun çıkarabilir. Bu sorunlardan kaçınmak için config.php dosyasındaki \"filelocking.enabled\" seçeneğini etkinleştirin. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Lütfen config.php dosyanızdaki \"overwrite.cli.url\" seçeneğini, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olarak ayarladığınızdan emin olun. Öneri: \"{suggestedOverwriteCliURL}\". Yoksa, cron üzerinden adres üretme sorunları çıkabilir. (Önerilen adres, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olmasa da olabilir. Her durumda bunu iki kez denetlemek iyi olur.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Kurulumunuz için bir varsayılan telefon bölgesi ayarlanmamış. Bu bölge telefon numaralarının bir ülke kodu belirtilmeden doğrulanmasını sağlar. Telefon numaralarının ülke kodu olmadan yazılabilmesini istiyorsanız, yapılandırma dosyasına \"default_phone_region\" seçeneğini ekleyerek ilgili {linkstart}ISO 3166-1 ↗{linkend} bölge kodunu yazın.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Zamanlanmış görev CLI üzerinden çalıştırılamadı. Şu teknik sorunlar çıktı:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Görev arka planda son olarak {relativeTime} zamanında yürütülmüş. Bir şeyler yanlış görünüyor. {linkstart}Arka plan görevi ayarlarını gözden geçirin ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Birden çok uç noktaya erişilemez. Bu durumda dış depolama alanı bağlama, güncelleme bildirimleri ya da üçüncü taraf uygulamalarını kurmak gibi bazı özellikler çalışmaz. Dosyalara uzaktan erişim ve bildirim e-postalarının gönderilmesi işlemleri de yapılamaz. Tüm bu özelliklerin kullanılabilmesi için sunucuyu İnternet üzerine bağlamanız önerilir.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Henüz bir ön bellek yapılandırılmamış. Olabiliyorsa başarımı yükseltmek için memcache ön bellek ayarlarını yapın. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Güvenlik nedeniyle kullanılması önemle önerilen rastgelelik kaynağı PHP tarafından bulunamıyor. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Şu anda PHP {version} sürümünü kullanıyorsunuz. Kullandığınız dağıtım desteklediği zaman PHP sürümünüzü güncelleyerek {linkstart}PHP grubu tarafından sağlanan başarım ve güvenlik geliştirmelerinden ↗{linkend} faydalanın.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ters vekil sunucu üst bilgi yapılandırmanız doğru değil ya da Nextcloud üzerine güvenilen bir vekil sunucudan erişiyorsunuz. Böyle değil ise bu bir güvenlik sorunudur ve bir saldırganın IP adresini Nextcolud sunucusuna farklı göstermesine izin verebilir. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için {linkstart1}belgeler ↗{linkend} bölümüne bakabilirsiniz. ({linkstart2}Geçersiz dosyaların listesi…{linkend} / {linkstart3}Yeniden Tara…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modülü düzgün yapılandırılmamış. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakın.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP kurulumunuzda FreeType desteği yok. Bu durum profil görsellerinin ve ayarlar bölümünün bozuk görüntülenmesine neden olur.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "\"{tableName}\" tablosundaki \"{indexName}\" dizini eksik.",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "{folder} klasörüne kopyala",
"Move to {folder}" : "{folder} klasörüne taşı",
"Authentication required" : "Kimlik doğrulaması gerekli",
+ "This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız",
+ "Confirm" : "Onayla",
"Failed to authenticate, try again" : "Kimlik doğrulanamadı, yeniden deneyin",
"The page could not be found on the server." : "Sayfa sunucuda bulunamadı.",
+ "Confirm your password" : "Parolanızı onaylayın",
"App token" : "Uygulama kodu",
"Alternative log in using app token" : "Uygulama kodu ile alternatif oturum açma",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Veri tabanı, işlemsel dosya kilitleme için kullanılır. Başarımı yükseltmek için varsa lütfen memcache yapılandırmasını ayarlayın. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 2dbcb5a856f..4bc464d0613 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Site sunucunuz \"{url}\" adresini çözümleyebilmesi için doğru şekilde ayarlanmamış. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Site sunucunuz \"{url}\" adresini doğru olarak çözümleyecek şekilde yapılandırılmamış. Bu sorun genellikle site sunucusu yapılandırmasının bu klasörü doğrudan aktaracak şekilde güncellenmemiş olmasından kaynaklanır. Lütfen kendi yapılandırmanızı, Apache için uygulama ile gelen \".htaccess\" dosyasındaki rewrite komutları ile ya da Nginx için {linkstart}belgeler ↗{linkend} bölümünde bulunan ayarlar ile karşılaştırın. Nginx üzerinde genellikle \"location ~\" ile başlayan satırların güncellenmesi gerekir.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Site sunucunuz .woff2 dosyalarını aktaracak şekilde yapılandırılmamış. Bu sık karşılaşılan bir Nginx yapılandırma sorunudur. Nextcloud 15 için .woff2 dosyalarını da aktaracak ek bir ayar yapılması gereklidir. Kullandığınız Nginx yapılandırmasını {linkstart}belgeler ↗{linkend} bölümünde bulunan önerilen yapılandırma dosyası ile karşılaştırın.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Lütfen config.php dosyanızdaki \"overwrite.cli.url\" seçeneğini, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olarak ayarladığınızdan emin olun. Öneri: \"{suggestedOverwriteCliURL}\". Yoksa, cron üzerinden adres üretme sorunları çıkabilir. (Önerilen adres, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olmasa da olabilir. Her durumda bunu iki kez denetlemek iyi olur.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Zamanlanmış görev CLI üzerinden çalıştırılamadı. Şu teknik sorunlar çıktı:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Görev arka planda son olarak {relativeTime} zamanında yürütülmüş. Bir şeyler yanlış görünüyor. {linkstart}Arka plan görevi ayarlarını gözden geçirin ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Bu Nextcloud topluluk sürümü desteklenmiyor. Bu kopyanın boyutu göz önüne alındığında, başarım, güvenilirlik ve ölçeklenebilirlik garanti edilemez. Ücretsiz hizmetimizi aşırı yüklememek için anında bildirimler sınırlandı. {linkstart}https://nextcloud.com/enterprise{linkend} adresinden Nextcloud Enterprise sürümünün faydaları hakkında ayrıntılı bilgi alabilirsiniz.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached dağıtık bellek olarak yapılandırılmış ancak kurulmuş PHP \"memcache\" modülü yanlış. \\OC\\Memcache\\Memcached yalnızca \"memcache\" modülünü değil \"memcached\" mdoülünü destekler. İki modül hakkında ayrıntılı bilgi almak için {linkstart}Memcached Wiki sayfasına ↗{linkend} bakabilirsiniz.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için {linkstart1}belgeler ↗{linkend} bölümüne bakabilirsiniz. ({linkstart2}Geçersiz dosyaların listesi…{linkend} / {linkstart3}Yeniden Tara…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "\"set_time_limit\" PHP işlevi kullanılamıyor. Bu durum betiklerin yürütme sırasında durmasına, ve kurulumunuzun çalışmamasına neden olabilir. Bu işlevin etkinleştirilmesi önemle önerilir.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" ve/veya \"bcmath\" PHP modülleri etkinleştirilmemiş. WebAuthn parolasız kimlik doğrulaması kullanıyorsanız, bu modüller gereklidir.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Veri tabanı olarak MySQL kullanılır ancak 4 bayt uzunluğundaki karakterleri desteklemez. 4 bayt uzunluğundaki karaktelerin (emjo simgeleri gibi) dosya adları ya da yorumlarda sorun çıkmadan işlenebilmesi için MySQL üzerinde 4 bayt desteğinin etkinleştirilmesi önerilir. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Uygulama gezinmesine geç",
"Go to %s" : "%s bölümüne git",
"Get your own free account" : "Ücretsiz hesabınızı açın",
- "This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız",
- "Confirm your password" : "Parolanızı onaylayın",
- "Confirm" : "Onayla",
"Connect to your account" : "Hesabınızı bağlayın",
"Please log in before granting %1$s access to your %2$s account." : "Lütfen %1$s için %2$s hesabınıza erişim izni vermeden önce oturum açın.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Yeni bir aygıt ya da uygulama kurmaya çalışmıyorsanız, başka biri verilerinize erişmek için sizi kandırmaya çalışıyor. Durum buysa daha ileri gitmeyin ve sistem yöneticiniz ile görüşün.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Veri tabanınız \"READ COMMITTED\" işlem yalıtma düzeyinde çalışmıyor. Bu durum aynı anda birden çok işlem yapıldığında sorun çıkmasına yol açabilir.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP \"fileinfo\" modülü bulunamadı. MIME türü algılamasında en iyi sonuçları elde etmek için bu modülü etkinleştirmeniz önerilir.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "İşlemsel dosya kilidi devre dışı. Bu durum yarış koşullarında (race condition) sorun çıkarabilir. Bu sorunlardan kaçınmak için config.php dosyasındaki \"filelocking.enabled\" seçeneğini etkinleştirin. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Lütfen config.php dosyanızdaki \"overwrite.cli.url\" seçeneğini, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olarak ayarladığınızdan emin olun. Öneri: \"{suggestedOverwriteCliURL}\". Yoksa, cron üzerinden adres üretme sorunları çıkabilir. (Önerilen adres, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olmasa da olabilir. Her durumda bunu iki kez denetlemek iyi olur.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Kurulumunuz için bir varsayılan telefon bölgesi ayarlanmamış. Bu bölge telefon numaralarının bir ülke kodu belirtilmeden doğrulanmasını sağlar. Telefon numaralarının ülke kodu olmadan yazılabilmesini istiyorsanız, yapılandırma dosyasına \"default_phone_region\" seçeneğini ekleyerek ilgili {linkstart}ISO 3166-1 ↗{linkend} bölge kodunu yazın.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Zamanlanmış görev CLI üzerinden çalıştırılamadı. Şu teknik sorunlar çıktı:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Görev arka planda son olarak {relativeTime} zamanında yürütülmüş. Bir şeyler yanlış görünüyor. {linkstart}Arka plan görevi ayarlarını gözden geçirin ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Birden çok uç noktaya erişilemez. Bu durumda dış depolama alanı bağlama, güncelleme bildirimleri ya da üçüncü taraf uygulamalarını kurmak gibi bazı özellikler çalışmaz. Dosyalara uzaktan erişim ve bildirim e-postalarının gönderilmesi işlemleri de yapılamaz. Tüm bu özelliklerin kullanılabilmesi için sunucuyu İnternet üzerine bağlamanız önerilir.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Henüz bir ön bellek yapılandırılmamış. Olabiliyorsa başarımı yükseltmek için memcache ön bellek ayarlarını yapın. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Güvenlik nedeniyle kullanılması önemle önerilen rastgelelik kaynağı PHP tarafından bulunamıyor. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Şu anda PHP {version} sürümünü kullanıyorsunuz. Kullandığınız dağıtım desteklediği zaman PHP sürümünüzü güncelleyerek {linkstart}PHP grubu tarafından sağlanan başarım ve güvenlik geliştirmelerinden ↗{linkend} faydalanın.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ters vekil sunucu üst bilgi yapılandırmanız doğru değil ya da Nextcloud üzerine güvenilen bir vekil sunucudan erişiyorsunuz. Böyle değil ise bu bir güvenlik sorunudur ve bir saldırganın IP adresini Nextcolud sunucusuna farklı göstermesine izin verebilir. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için {linkstart1}belgeler ↗{linkend} bölümüne bakabilirsiniz. ({linkstart2}Geçersiz dosyaların listesi…{linkend} / {linkstart3}Yeniden Tara…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modülü düzgün yapılandırılmamış. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakın.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP kurulumunuzda FreeType desteği yok. Bu durum profil görsellerinin ve ayarlar bölümünün bozuk görüntülenmesine neden olur.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "\"{tableName}\" tablosundaki \"{indexName}\" dizini eksik.",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "{folder} klasörüne kopyala",
"Move to {folder}" : "{folder} klasörüne taşı",
"Authentication required" : "Kimlik doğrulaması gerekli",
+ "This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız",
+ "Confirm" : "Onayla",
"Failed to authenticate, try again" : "Kimlik doğrulanamadı, yeniden deneyin",
"The page could not be found on the server." : "Sayfa sunucuda bulunamadı.",
+ "Confirm your password" : "Parolanızı onaylayın",
"App token" : "Uygulama kodu",
"Alternative log in using app token" : "Uygulama kodu ile alternatif oturum açma",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Veri tabanı, işlemsel dosya kilitleme için kullanılır. Başarımı yükseltmek için varsa lütfen memcache yapılandırmasını ayarlayın. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.",
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index 66913e1be4e..72dc3e08e6c 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Швидше за все, це пов’язано з конфігурацією вебсервера, який не було оновлено для безпосередньої доставки цього каталогу. Будь ласка, порівняйте свою конфігурацію з надісланими правилами перезапису в \".htaccess\" для Apache або наданими в документації для Nginx на його {linkstart}сторінці документації ↗{linkend}. У Nginx зазвичай це рядки, що починаються з \"location ~\", які потребують оновлення.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для доставки файлів .woff2. Зазвичай це проблема з конфігурацією Nginx. Для Nextcloud 15 потрібно налаштувати, щоб також надавати файли .woff2. Порівняйте свою конфігурацію Nginx із рекомендованою конфігурацією в нашій {linkstart}документації ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Обов’язково встановіть параметр «overwrite.cli.url» у файлі config.php на URL-адресу, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. Пропозиція: \"{suggestedOverwriteCliURL}\". Інакше можуть виникнути проблеми з генерацією URL-адреси через cron. (Однак можливо, що запропонована URL-адреса не є URL-адресою, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. У будь-якому випадку найкраще ще раз перевірити це.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не вдалося виконати завдання cron за допомогою CLI. Виникла така технічна помилка:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Останнє фонове виконання завдання виконувалося {relativeTime}. Щось здається не так. {linkstart}Перевірте налаштування фонової роботи ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Це непідтримувана збірка спільноти Nextcloud. Продуктивність, надійність та масштабованість не гарантовані за такого розміру цього сервера хмари. Надсилання push-повідомлень обмежено, щоби уникнути перевантаження безкоштовного сервісу. Дізнайтеся більше про переваги Nextcloud Enterprise на сторінці {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached налаштовано як розподілений кеш, але встановлено неправильний модуль PHP \"memcache\". \\OC\\Memcache\\Memcached підтримує лише «memcached», а не «memcache». Перегляньте {linkstart}memcached wiki про обидва модулі ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Деякі файли не пройшли перевірку цілісності. Додаткову інформацію про те, як вирішити цю проблему, можна знайти в {linkstart1}документації ↗{linkend}. ({linkstart2}Список недійсних файлів…{linkend} / {linkstart3}Пересканувати…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функція PHP \"set_time_limit\" недоступна. Це може призвести до зупинки сценаріїв під час виконання, що порушить установку. Настійно рекомендується вмикати цю функцію.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модулі PHP \"gmp\" і/або \"bcmath\" не увімкнено. Якщо ви бажаєте використовувати безпарольну авторизацію WebAuthn, ці модулі потрібно встановити та налаштувати.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL використовується як база даних, але не підтримує 4-байтові символи. Щоб мати можливість обробляти 4-байтові символи (наприклад, емоційки) без виникнення проблем з назвами файлів або у коментарях, рекомендується увімкнути підтримку 4-байтів у MySQL. Для отримання додаткової інформації перегляньте {linkstart}цю сторінку документації ↗{linkend}.",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Перейти до навігації застосунку",
"Go to %s" : "Перейти до %s",
"Get your own free account" : "Отримати безкоштовний обліковий запис",
- "This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля",
- "Confirm your password" : "Підтвердіть пароль",
- "Confirm" : "Підтвердити",
"Connect to your account" : "Увійти до вашого облікового запису",
"Please log in before granting %1$s access to your %2$s account." : "Для надання %1$s доступу до облікового запису %2$s необхідно увійти в систему.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Якщо ви не намагаєтеся налаштувати новий пристрій або програму, хтось намагається обманом змусити вас надати доступ до ваших даних. У цьому випадку не продовжуйте, а зверніться до системного адміністратора.",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ваша база даних не працює з рівнем ізоляції транзакцій \"READ COMMITTED\". Це може спричинити проблеми, коли кілька дій виконуються паралельно.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Відсутній модуль PHP \"fileinfo\". Настійно рекомендується ввімкнути цей модуль, щоб отримати найкращі результати визначення типу MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Блокування файлів транзакцій вимкнено, це може призвести до проблем із умовами змагань. Увімкніть «filelocking.enabled» у config.php, щоб уникнути цих проблем. Додаткову інформацію див. у {linkstart}документації ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Обов’язково встановіть параметр «overwrite.cli.url» у файлі config.php на URL-адресу, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. Пропозиція: \"{suggestedOverwriteCliURL}\". Інакше можуть виникнути проблеми з генерацією URL-адреси через cron. (Однак можливо, що запропонована URL-адреса не є URL-адресою, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. У будь-якому випадку найкраще ще раз перевірити це.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Ваша інсталяція не має стандартного регіону телефону. Це потрібно для перевірки телефонних номерів у налаштуваннях профілю без коду країни. Щоб дозволити номери без коду країни, додайте «default_phone_region» із відповідним {linkstart}кодом ISO 3166-1 ↗{linkend} регіону до свого файлу конфігурації.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не вдалося виконати завдання cron за допомогою CLI. Виникла така технічна помилка:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Останнє фонове виконання завдання виконувалося {relativeTime}. Щось здається не так. {linkstart}Перевірте налаштування фонової роботи ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "На цьому сервері не працює з’єднання з Інтернетом: неможливо отримати доступ до кількох кінцевих точок. Це означає, що деякі функції, як-от підключення зовнішньої пам’яті, сповіщення про оновлення або встановлення програм сторонніх розробників, не працюватимуть. Віддалений доступ до файлів і надсилання сповіщень електронною поштою також можуть не працювати. Встановіть з’єднання цього сервера з Інтернетом, щоб користуватися всіма функціями.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Кеш-пам'ять не налаштовано. Щоб підвищити продуктивність, налаштуйте кеш пам’яті, якщо він доступний. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP не знайшов відповідного джерела для випадковості, що вкрай не рекомендується з міркувань безпеки. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Зараз ви використовуєте PHP {version}. Оновіть свою версію PHP, щоб скористатися {linkstart}оновленнями продуктивності та безпеки, наданими PHP Group ↗{linkend}, щойно ваш дистрибутив це підтримуватиме.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Конфігурація зворотного заголовка проксі-сервера неправильна, або ви отримуєте доступ до Nextcloud із надійного проксі-сервера. Якщо ні, це проблема безпеки та може дозволити зловмиснику підробити свою IP-адресу як видиму для Nextcloud. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Деякі файли не пройшли перевірку цілісності. Додаткову інформацію про те, як вирішити цю проблему, можна знайти в {linkstart1}документації ↗{linkend}. ({linkstart2}Список недійсних файлів…{linkend} / {linkstart3}Пересканувати…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модуль PHP OPcache налаштовано неправильно. Додаткову інформацію див. у {linkstart}документації ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ваш PHP не підтримує FreeType, що призводить до поломки зображень профілю та інтерфейсу налаштувань.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Відсутній індекс \"{indexName}\" у таблиці \"{tableName}\".",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "Копіювати до {folder}",
"Move to {folder}" : "Перемістити до {folder}",
"Authentication required" : "Потрібна авторизація",
+ "This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля",
+ "Confirm" : "Підтвердити",
"Failed to authenticate, try again" : "Помилка авторизації, спробуйте ще раз",
"The page could not be found on the server." : "Сторінку не знайдено на сервері.",
+ "Confirm your password" : "Підтвердіть пароль",
"App token" : "Токен застосунку",
"Alternative log in using app token" : "Вхід за допомогою токену застосунку",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База даних використовується для транзакційного блокування файлів. Для підвищення продуктивності, будь ласка, налаштуйте кеш-пам'ять, якщо це можливо. Докладнішу інформацію наведено у ↗{linkend} документації{linkend}.",
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index ceccd189ad4..f9895860710 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Швидше за все, це пов’язано з конфігурацією вебсервера, який не було оновлено для безпосередньої доставки цього каталогу. Будь ласка, порівняйте свою конфігурацію з надісланими правилами перезапису в \".htaccess\" для Apache або наданими в документації для Nginx на його {linkstart}сторінці документації ↗{linkend}. У Nginx зазвичай це рядки, що починаються з \"location ~\", які потребують оновлення.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для доставки файлів .woff2. Зазвичай це проблема з конфігурацією Nginx. Для Nextcloud 15 потрібно налаштувати, щоб також надавати файли .woff2. Порівняйте свою конфігурацію Nginx із рекомендованою конфігурацією в нашій {linkstart}документації ↗{linkend}.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Обов’язково встановіть параметр «overwrite.cli.url» у файлі config.php на URL-адресу, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. Пропозиція: \"{suggestedOverwriteCliURL}\". Інакше можуть виникнути проблеми з генерацією URL-адреси через cron. (Однак можливо, що запропонована URL-адреса не є URL-адресою, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. У будь-якому випадку найкраще ще раз перевірити це.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не вдалося виконати завдання cron за допомогою CLI. Виникла така технічна помилка:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Останнє фонове виконання завдання виконувалося {relativeTime}. Щось здається не так. {linkstart}Перевірте налаштування фонової роботи ↗{linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Це непідтримувана збірка спільноти Nextcloud. Продуктивність, надійність та масштабованість не гарантовані за такого розміру цього сервера хмари. Надсилання push-повідомлень обмежено, щоби уникнути перевантаження безкоштовного сервісу. Дізнайтеся більше про переваги Nextcloud Enterprise на сторінці {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached налаштовано як розподілений кеш, але встановлено неправильний модуль PHP \"memcache\". \\OC\\Memcache\\Memcached підтримує лише «memcached», а не «memcache». Перегляньте {linkstart}memcached wiki про обидва модулі ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Деякі файли не пройшли перевірку цілісності. Додаткову інформацію про те, як вирішити цю проблему, можна знайти в {linkstart1}документації ↗{linkend}. ({linkstart2}Список недійсних файлів…{linkend} / {linkstart3}Пересканувати…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функція PHP \"set_time_limit\" недоступна. Це може призвести до зупинки сценаріїв під час виконання, що порушить установку. Настійно рекомендується вмикати цю функцію.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модулі PHP \"gmp\" і/або \"bcmath\" не увімкнено. Якщо ви бажаєте використовувати безпарольну авторизацію WebAuthn, ці модулі потрібно встановити та налаштувати.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL використовується як база даних, але не підтримує 4-байтові символи. Щоб мати можливість обробляти 4-байтові символи (наприклад, емоційки) без виникнення проблем з назвами файлів або у коментарях, рекомендується увімкнути підтримку 4-байтів у MySQL. Для отримання додаткової інформації перегляньте {linkstart}цю сторінку документації ↗{linkend}.",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "Перейти до навігації застосунку",
"Go to %s" : "Перейти до %s",
"Get your own free account" : "Отримати безкоштовний обліковий запис",
- "This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля",
- "Confirm your password" : "Підтвердіть пароль",
- "Confirm" : "Підтвердити",
"Connect to your account" : "Увійти до вашого облікового запису",
"Please log in before granting %1$s access to your %2$s account." : "Для надання %1$s доступу до облікового запису %2$s необхідно увійти в систему.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Якщо ви не намагаєтеся налаштувати новий пристрій або програму, хтось намагається обманом змусити вас надати доступ до ваших даних. У цьому випадку не продовжуйте, а зверніться до системного адміністратора.",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ваша база даних не працює з рівнем ізоляції транзакцій \"READ COMMITTED\". Це може спричинити проблеми, коли кілька дій виконуються паралельно.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Відсутній модуль PHP \"fileinfo\". Настійно рекомендується ввімкнути цей модуль, щоб отримати найкращі результати визначення типу MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Блокування файлів транзакцій вимкнено, це може призвести до проблем із умовами змагань. Увімкніть «filelocking.enabled» у config.php, щоб уникнути цих проблем. Додаткову інформацію див. у {linkstart}документації ↗{linkend}.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Обов’язково встановіть параметр «overwrite.cli.url» у файлі config.php на URL-адресу, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. Пропозиція: \"{suggestedOverwriteCliURL}\". Інакше можуть виникнути проблеми з генерацією URL-адреси через cron. (Однак можливо, що запропонована URL-адреса не є URL-адресою, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. У будь-якому випадку найкраще ще раз перевірити це.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Ваша інсталяція не має стандартного регіону телефону. Це потрібно для перевірки телефонних номерів у налаштуваннях профілю без коду країни. Щоб дозволити номери без коду країни, додайте «default_phone_region» із відповідним {linkstart}кодом ISO 3166-1 ↗{linkend} регіону до свого файлу конфігурації.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не вдалося виконати завдання cron за допомогою CLI. Виникла така технічна помилка:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Останнє фонове виконання завдання виконувалося {relativeTime}. Щось здається не так. {linkstart}Перевірте налаштування фонової роботи ↗{linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "На цьому сервері не працює з’єднання з Інтернетом: неможливо отримати доступ до кількох кінцевих точок. Це означає, що деякі функції, як-от підключення зовнішньої пам’яті, сповіщення про оновлення або встановлення програм сторонніх розробників, не працюватимуть. Віддалений доступ до файлів і надсилання сповіщень електронною поштою також можуть не працювати. Встановіть з’єднання цього сервера з Інтернетом, щоб користуватися всіма функціями.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Кеш-пам'ять не налаштовано. Щоб підвищити продуктивність, налаштуйте кеш пам’яті, якщо він доступний. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP не знайшов відповідного джерела для випадковості, що вкрай не рекомендується з міркувань безпеки. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Зараз ви використовуєте PHP {version}. Оновіть свою версію PHP, щоб скористатися {linkstart}оновленнями продуктивності та безпеки, наданими PHP Group ↗{linkend}, щойно ваш дистрибутив це підтримуватиме.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Конфігурація зворотного заголовка проксі-сервера неправильна, або ви отримуєте доступ до Nextcloud із надійного проксі-сервера. Якщо ні, це проблема безпеки та може дозволити зловмиснику підробити свою IP-адресу як видиму для Nextcloud. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Деякі файли не пройшли перевірку цілісності. Додаткову інформацію про те, як вирішити цю проблему, можна знайти в {linkstart1}документації ↗{linkend}. ({linkstart2}Список недійсних файлів…{linkend} / {linkstart3}Пересканувати…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модуль PHP OPcache налаштовано неправильно. Додаткову інформацію див. у {linkstart}документації ↗{linkend}.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ваш PHP не підтримує FreeType, що призводить до поломки зображень профілю та інтерфейсу налаштувань.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Відсутній індекс \"{indexName}\" у таблиці \"{tableName}\".",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "Копіювати до {folder}",
"Move to {folder}" : "Перемістити до {folder}",
"Authentication required" : "Потрібна авторизація",
+ "This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля",
+ "Confirm" : "Підтвердити",
"Failed to authenticate, try again" : "Помилка авторизації, спробуйте ще раз",
"The page could not be found on the server." : "Сторінку не знайдено на сервері.",
+ "Confirm your password" : "Підтвердіть пароль",
"App token" : "Токен застосунку",
"Alternative log in using app token" : "Вхід за допомогою токену застосунку",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База даних використовується для транзакційного блокування файлів. Для підвищення продуктивності, будь ласка, налаштуйте кеш-пам'ять, якщо це можливо. Докладнішу інформацію наведено у ↗{linkend} документації{linkend}.",
diff --git a/core/l10n/vi.js b/core/l10n/vi.js
index 9b5d82b6d21..b377215c84a 100644
--- a/core/l10n/vi.js
+++ b/core/l10n/vi.js
@@ -77,12 +77,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Máy chủ web của bạn không được thiết lập đúng cách để xử lý \"{url}\". Bạn có thể tìm thêm thông tin trong tài liệu {linkstart}↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Máy chủ web của bạn không được thiết lập đúng cách để xử lý \"{url}\". Điều này rất có thể liên quan đến cấu hình máy chủ web chưa được cập nhật để phân phối trực tiếp thư mục này. Vui lòng so sánh cấu hình của bạn với các quy tắc rewrite trong \".htaccess\" cho Apache hoặc quy tắc được cung cấp trong tài liệu dành cho Nginx tại trang tài liệu {linkstart}của nó ↗{linkend}. Trên Nginx, đó thường là những dòng bắt đầu bằng \"location ~\" cần cập nhật.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Máy chủ web của bạn không được thiết lập đúng cách để phân phối các tệp .woff2. Đây thường là sự cố với cấu hình Nginx. Đối với Nextcloud 15, nó cần điều chỉnh để phân phối các tệp .woff2. So sánh cấu hình Nginx của bạn với cấu hình đề xuất trong {linkstart}tài liệu ↗{linkend} của chúng tôi.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Vui lòng đảm bảo đặt tùy chọn \"overwrite.cli.url\" trong tệp config.php của bạn thành URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Đề xuất: \"{suggestedOverwriteCliURL}\". Nếu không, có thể có vấn đề với việc tạo URL qua cron. (Mặc dù có thể URL được đề xuất không phải là URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Tốt nhất là kiểm tra kỹ điều này trong mọi trường hợp.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Không thể thực hiện công việc cron thông qua CLI. Các lỗi kỹ thuật sau đây đã xuất hiện:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Lần thực thi tác vụ nền cuối cùng chạy {relativeTime}. Có vẻ như có điều gì đó không ổn. {liên kết} Kiểm tra cài đặt ↗ công việc nền {linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Đây là cộng đồng không được hỗ trợ của Nextcloud. Với kích thước của phiên bản này, hiệu năng, độ tin cậy và khả năng mở rộng không thể được đảm bảo. Thông báo đẩy được giới hạn để tránh làm quá tải dịch vụ miễn phí của chúng tôi. Tìm hiểu thêm về các lợi ích của Nextcloud Enterprise tại {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached được cấu hình làm bộ đệm phân tán, nhưng mô-đun PHP sai \"memcache\" được cài đặt. \\OC\\Memcache\\Memcached chỉ hỗ trợ \"memcached\" chứ không hỗ trợ \"memcache\". Xem wiki {linkstart}memcached về cả hai mô-đun ↗ {linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Một số tệp chưa vượt qua kiểm tra tính toàn vẹn. Thông tin thêm về cách khắc phục sự cố này có thể được tìm thấy trong tài liệu ↗ {linkstart1} {linkend}. ({linkstart2}Danh sách các tệp không hợp lệ... {linkend} / {linkstart3}Quét lại... {liên kết})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Các mô-đun PHP \"gmp\" và / hoặc \"bcmath\" không được bật. Nếu bạn sử dụng xác thực không cần mật khẩu WebAuthn, các mô-đun này là bắt buộc.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL được sử dụng làm cơ sở dữ liệu nhưng không hỗ trợ các ký tự 4 byte. Ví dụ: để có thể xử lý các ký tự 4 byte (như biểu tượng cảm xúc) mà không gặp sự cố về tên tệp hoặc nhận xét, bạn nên bật hỗ trợ 4 byte trong MySQL. Để biết thêm chi tiết, hãy đọc {linkstart} trang tài liệu về {linkend} này ↗.",
@@ -313,9 +309,6 @@ OC.L10N.register(
"Skip to navigation of app" : "Chuyển tới điều hướng của ứng dụng",
"Go to %s" : "Đi tới %s",
"Get your own free account" : "Nhận tài khoản miễn phí",
- "This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu",
- "Confirm your password" : "Xác nhận mật khẩu của bạn",
- "Confirm" : "Xác nhận",
"Connect to your account" : "Kết nối tài khoản của bạn",
"Please log in before granting %1$s access to your %2$s account." : "Vui lòng đăng nhập trước khi cấp quyền cho %1$s truy cập vào tài khoản %2$s của bạn.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Nếu bạn không cố gắng thiết lập một thiết bị hoặc ứng dụng mới, ai đó đang cố lừa bạn cấp cho họ quyền truy cập vào dữ liệu của bạn. Trong trường hợp này, không tiếp tục và thay vào đó hãy liên hệ với quản trị viên hệ thống của bạn.",
@@ -372,12 +365,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Cơ sở dữ liệu của bạn không chạy với mức cô lập giao dịch \"READ COMMITTED\". Điều này có thể gây ra sự cố khi nhiều hành động được thực thi song song.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Mô-đun PHP \"fileinfo\" bị thiếu. Bạn nên kích hoạt mô-đun này để nhận được kết quả tốt nhất với tính năng phát hiện loại MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Khóa tệp giao dịch bị tắt, điều này có thể dẫn đến các vấn đề về điều kiện cuộc đua. Bật \"filelocking.enabled\" trong config.php để tránh những sự cố này. Xem tài liệu {linkstart}↗{linkend} để biết thêm thông tin.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Vui lòng đảm bảo đặt tùy chọn \"overwrite.cli.url\" trong tệp config.php của bạn thành URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Đề xuất: \"{suggestedOverwriteCliURL}\". Nếu không, có thể có vấn đề với việc tạo URL qua cron. (Mặc dù có thể URL được đề xuất không phải là URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Tốt nhất là kiểm tra kỹ điều này trong mọi trường hợp.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Cài đặt của bạn không có vùng điện thoại mặc định được đặt. Điều này là bắt buộc để xác thực số điện thoại trong cài đặt hồ sơ mà không cần mã quốc gia. Để cho phép các số điện thoại không có mã quốc gia, vui lòng thêm \"default_phone_region\" cùng với {linkstart}mã ISO 3166-1 ↗{linkend} tương ứng của khu vực vào tệp cấu hình của bạn.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Không thể thực hiện công việc cron thông qua CLI. Các lỗi kỹ thuật sau đây đã xuất hiện:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Lần thực thi tác vụ nền cuối cùng chạy {relativeTime}. Có vẻ như có điều gì đó không ổn. {liên kết} Kiểm tra cài đặt ↗ công việc nền {linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Máy chủ này không có kết nối internet hoạt động: Không thể truy cập nhiều điểm cuối. Điều này có nghĩa là một số tính năng như gắn bộ nhớ ngoài, thông báo về bản cập nhật hoặc cài đặt ứng dụng của bên thứ ba sẽ không hoạt động. Truy cập tệp từ xa và gửi email thông báo cũng có thể không hoạt động. Thiết lập kết nối từ máy chủ này với internet để tận hưởng tất cả các tính năng.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Không có bộ nhớ cache nào được cấu hình. Để nâng cao hiệu suất, vui lòng định cấu hình memcache, nếu có. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {linkstart} {linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Không có nguồn phù hợp cho sự ngẫu nhiên được tìm thấy bởi PHP rất không được khuyến khích vì lý do bảo mật. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {linkstart} {linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Bạn hiện đang chạy PHP {version}. Nâng cấp phiên bản PHP của bạn để tận dụng các bản cập nhật bảo mật và hiệu suất {linkstart} do PHP Group ↗ {linkend} cung cấp ngay khi bản phân phối của bạn hỗ trợ.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Cấu hình header proxy ngược không chính xác hoặc bạn đang truy cập Nextcloud từ một proxy đáng tin cậy. Nếu không, đây là một vấn đề bảo mật và có thể cho phép kẻ tấn công giả mạo địa chỉ IP của họ như hiển thị cho Nextcloud. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {linkstart} {linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Một số tệp chưa vượt qua kiểm tra tính toàn vẹn. Thông tin thêm về cách khắc phục sự cố này có thể được tìm thấy trong tài liệu ↗ {linkstart1} {linkend}. ({linkstart2}Danh sách các tệp không hợp lệ... {linkend} / {linkstart3}Quét lại... {liên kết})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Mô-đun OPcache PHP không được cấu hình đúng. Xem tài liệu ↗ {linkstart} {linkend} để biết thêm thông tin.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP của bạn không có hỗ trợ FreeType, dẫn đến vỡ ảnh hồ sơ và giao diện cài đặt.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Thiếu chỉ mục \"{indexName}\" trong bảng \"{tableName}\".",
@@ -422,8 +419,11 @@ OC.L10N.register(
"Copy to {folder}" : "Sao chép tới thư mục {folder}",
"Move to {folder}" : "Chuyển tới thư mục {folder}",
"Authentication required" : "Cần phải được xác thực",
+ "This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu",
+ "Confirm" : "Xác nhận",
"Failed to authenticate, try again" : "Không thể xác thực thành công, xin vui lòng thử lại",
"The page could not be found on the server." : "Không thể tìm thấy trang trên máy chủ.",
+ "Confirm your password" : "Xác nhận mật khẩu của bạn",
"App token" : "Dấu hiệu ứng dụng",
"Alternative log in using app token" : "Đăng nhập thay thế bằng mã thông báo ứng dụng",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Cơ sở dữ liệu được sử dụng để khóa tệp giao dịch. Để nâng cao hiệu suất, vui lòng định cấu hình memcache, nếu có. Xem tài liệu {linkstart}↗{linkend} để biết thêm thông tin.",
diff --git a/core/l10n/vi.json b/core/l10n/vi.json
index 0276ed22b8b..dd499aea181 100644
--- a/core/l10n/vi.json
+++ b/core/l10n/vi.json
@@ -75,12 +75,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Máy chủ web của bạn không được thiết lập đúng cách để xử lý \"{url}\". Bạn có thể tìm thêm thông tin trong tài liệu {linkstart}↗{linkend}.",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Máy chủ web của bạn không được thiết lập đúng cách để xử lý \"{url}\". Điều này rất có thể liên quan đến cấu hình máy chủ web chưa được cập nhật để phân phối trực tiếp thư mục này. Vui lòng so sánh cấu hình của bạn với các quy tắc rewrite trong \".htaccess\" cho Apache hoặc quy tắc được cung cấp trong tài liệu dành cho Nginx tại trang tài liệu {linkstart}của nó ↗{linkend}. Trên Nginx, đó thường là những dòng bắt đầu bằng \"location ~\" cần cập nhật.",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Máy chủ web của bạn không được thiết lập đúng cách để phân phối các tệp .woff2. Đây thường là sự cố với cấu hình Nginx. Đối với Nextcloud 15, nó cần điều chỉnh để phân phối các tệp .woff2. So sánh cấu hình Nginx của bạn với cấu hình đề xuất trong {linkstart}tài liệu ↗{linkend} của chúng tôi.",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Vui lòng đảm bảo đặt tùy chọn \"overwrite.cli.url\" trong tệp config.php của bạn thành URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Đề xuất: \"{suggestedOverwriteCliURL}\". Nếu không, có thể có vấn đề với việc tạo URL qua cron. (Mặc dù có thể URL được đề xuất không phải là URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Tốt nhất là kiểm tra kỹ điều này trong mọi trường hợp.)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Không thể thực hiện công việc cron thông qua CLI. Các lỗi kỹ thuật sau đây đã xuất hiện:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Lần thực thi tác vụ nền cuối cùng chạy {relativeTime}. Có vẻ như có điều gì đó không ổn. {liên kết} Kiểm tra cài đặt ↗ công việc nền {linkend}.",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Đây là cộng đồng không được hỗ trợ của Nextcloud. Với kích thước của phiên bản này, hiệu năng, độ tin cậy và khả năng mở rộng không thể được đảm bảo. Thông báo đẩy được giới hạn để tránh làm quá tải dịch vụ miễn phí của chúng tôi. Tìm hiểu thêm về các lợi ích của Nextcloud Enterprise tại {linkstart}https://nextcloud.com/enterprise{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached được cấu hình làm bộ đệm phân tán, nhưng mô-đun PHP sai \"memcache\" được cài đặt. \\OC\\Memcache\\Memcached chỉ hỗ trợ \"memcached\" chứ không hỗ trợ \"memcache\". Xem wiki {linkstart}memcached về cả hai mô-đun ↗ {linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Một số tệp chưa vượt qua kiểm tra tính toàn vẹn. Thông tin thêm về cách khắc phục sự cố này có thể được tìm thấy trong tài liệu ↗ {linkstart1} {linkend}. ({linkstart2}Danh sách các tệp không hợp lệ... {linkend} / {linkstart3}Quét lại... {liên kết})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Các mô-đun PHP \"gmp\" và / hoặc \"bcmath\" không được bật. Nếu bạn sử dụng xác thực không cần mật khẩu WebAuthn, các mô-đun này là bắt buộc.",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL được sử dụng làm cơ sở dữ liệu nhưng không hỗ trợ các ký tự 4 byte. Ví dụ: để có thể xử lý các ký tự 4 byte (như biểu tượng cảm xúc) mà không gặp sự cố về tên tệp hoặc nhận xét, bạn nên bật hỗ trợ 4 byte trong MySQL. Để biết thêm chi tiết, hãy đọc {linkstart} trang tài liệu về {linkend} này ↗.",
@@ -311,9 +307,6 @@
"Skip to navigation of app" : "Chuyển tới điều hướng của ứng dụng",
"Go to %s" : "Đi tới %s",
"Get your own free account" : "Nhận tài khoản miễn phí",
- "This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu",
- "Confirm your password" : "Xác nhận mật khẩu của bạn",
- "Confirm" : "Xác nhận",
"Connect to your account" : "Kết nối tài khoản của bạn",
"Please log in before granting %1$s access to your %2$s account." : "Vui lòng đăng nhập trước khi cấp quyền cho %1$s truy cập vào tài khoản %2$s của bạn.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Nếu bạn không cố gắng thiết lập một thiết bị hoặc ứng dụng mới, ai đó đang cố lừa bạn cấp cho họ quyền truy cập vào dữ liệu của bạn. Trong trường hợp này, không tiếp tục và thay vào đó hãy liên hệ với quản trị viên hệ thống của bạn.",
@@ -370,12 +363,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Cơ sở dữ liệu của bạn không chạy với mức cô lập giao dịch \"READ COMMITTED\". Điều này có thể gây ra sự cố khi nhiều hành động được thực thi song song.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Mô-đun PHP \"fileinfo\" bị thiếu. Bạn nên kích hoạt mô-đun này để nhận được kết quả tốt nhất với tính năng phát hiện loại MIME.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Khóa tệp giao dịch bị tắt, điều này có thể dẫn đến các vấn đề về điều kiện cuộc đua. Bật \"filelocking.enabled\" trong config.php để tránh những sự cố này. Xem tài liệu {linkstart}↗{linkend} để biết thêm thông tin.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Vui lòng đảm bảo đặt tùy chọn \"overwrite.cli.url\" trong tệp config.php của bạn thành URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Đề xuất: \"{suggestedOverwriteCliURL}\". Nếu không, có thể có vấn đề với việc tạo URL qua cron. (Mặc dù có thể URL được đề xuất không phải là URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Tốt nhất là kiểm tra kỹ điều này trong mọi trường hợp.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Cài đặt của bạn không có vùng điện thoại mặc định được đặt. Điều này là bắt buộc để xác thực số điện thoại trong cài đặt hồ sơ mà không cần mã quốc gia. Để cho phép các số điện thoại không có mã quốc gia, vui lòng thêm \"default_phone_region\" cùng với {linkstart}mã ISO 3166-1 ↗{linkend} tương ứng của khu vực vào tệp cấu hình của bạn.",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Không thể thực hiện công việc cron thông qua CLI. Các lỗi kỹ thuật sau đây đã xuất hiện:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Lần thực thi tác vụ nền cuối cùng chạy {relativeTime}. Có vẻ như có điều gì đó không ổn. {liên kết} Kiểm tra cài đặt ↗ công việc nền {linkend}.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Máy chủ này không có kết nối internet hoạt động: Không thể truy cập nhiều điểm cuối. Điều này có nghĩa là một số tính năng như gắn bộ nhớ ngoài, thông báo về bản cập nhật hoặc cài đặt ứng dụng của bên thứ ba sẽ không hoạt động. Truy cập tệp từ xa và gửi email thông báo cũng có thể không hoạt động. Thiết lập kết nối từ máy chủ này với internet để tận hưởng tất cả các tính năng.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Không có bộ nhớ cache nào được cấu hình. Để nâng cao hiệu suất, vui lòng định cấu hình memcache, nếu có. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {linkstart} {linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Không có nguồn phù hợp cho sự ngẫu nhiên được tìm thấy bởi PHP rất không được khuyến khích vì lý do bảo mật. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {linkstart} {linkend}.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Bạn hiện đang chạy PHP {version}. Nâng cấp phiên bản PHP của bạn để tận dụng các bản cập nhật bảo mật và hiệu suất {linkstart} do PHP Group ↗ {linkend} cung cấp ngay khi bản phân phối của bạn hỗ trợ.",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Cấu hình header proxy ngược không chính xác hoặc bạn đang truy cập Nextcloud từ một proxy đáng tin cậy. Nếu không, đây là một vấn đề bảo mật và có thể cho phép kẻ tấn công giả mạo địa chỉ IP của họ như hiển thị cho Nextcloud. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {linkstart} {linkend}.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Một số tệp chưa vượt qua kiểm tra tính toàn vẹn. Thông tin thêm về cách khắc phục sự cố này có thể được tìm thấy trong tài liệu ↗ {linkstart1} {linkend}. ({linkstart2}Danh sách các tệp không hợp lệ... {linkend} / {linkstart3}Quét lại... {liên kết})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Mô-đun OPcache PHP không được cấu hình đúng. Xem tài liệu ↗ {linkstart} {linkend} để biết thêm thông tin.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP của bạn không có hỗ trợ FreeType, dẫn đến vỡ ảnh hồ sơ và giao diện cài đặt.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Thiếu chỉ mục \"{indexName}\" trong bảng \"{tableName}\".",
@@ -420,8 +417,11 @@
"Copy to {folder}" : "Sao chép tới thư mục {folder}",
"Move to {folder}" : "Chuyển tới thư mục {folder}",
"Authentication required" : "Cần phải được xác thực",
+ "This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu",
+ "Confirm" : "Xác nhận",
"Failed to authenticate, try again" : "Không thể xác thực thành công, xin vui lòng thử lại",
"The page could not be found on the server." : "Không thể tìm thấy trang trên máy chủ.",
+ "Confirm your password" : "Xác nhận mật khẩu của bạn",
"App token" : "Dấu hiệu ứng dụng",
"Alternative log in using app token" : "Đăng nhập thay thế bằng mã thông báo ứng dụng",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Cơ sở dữ liệu được sử dụng để khóa tệp giao dịch. Để nâng cao hiệu suất, vui lòng định cấu hình memcache, nếu có. Xem tài liệu {linkstart}↗{linkend} để biết thêm thông tin.",
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index cc3c3d42a68..44bdb05702d 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的网页服务器未正确设置以解析“{url}”。更多信息请参见{linkstart}文档↗{linkend}。",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的网页服务器没有正确配置以解析“{url}”。这很可能与 web 服务器配置没有更新以发布这个文件夹有关。请将您的配置与 Apache 的“.htaccess”文件中的默认重写规则或与这个{linkstart}文档页面↗{linkend}中提供的 Nginx 配置进行比较。在 Nginx 配置中通常需要修改以“location ~”开头的行。",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "您的网页服务器未正确设置以服务 .woff2 文件。这通常是一个 Nginx 配置的问题。对于 Nextcloud 15,需要更改一个设置才能发布 .woff2 文件。请将您的 Nginx 配置与我们{linkstart}文档↗{linkend}中的推荐配置进行比较。",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "请确保在您的 config.php 文件中设置“overwrite.cli.url”选项为您的用户主要用于访问该 Nextcloud 的 URL。建议:“{suggestedOverwriteCliURL}”。否则可能会出现通过 cron 生成 URL 的问题。(但此处建议的 URL 有可能不是您的用户主要用来访问此 Nextcloud 的 URL。在任何情况下最好都仔细检查。)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "无法通过 CLI 执行计划任务,请查看以下技术错误:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上一个后台作业执行运行了 {relativeTime}。好像出了什么问题。{linkstart}检查后台作业设置 ↗{linkend}",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "这是一个不受支持的 Nextcloud 社区版构建。鉴于此实例的大小,其性能、可靠性与可拓展性无法得到保证。为了避免我们提供的免费服务负载过重,通知推送功能受到限制。请至 {linkstart}https://nextcloud.com/enterprise{linkend} 获取更多关于企业版 Nextcloud 的资讯。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached 被配置为分布式缓存,但安装了错误的 PHP 模块 \"memcache\"。\\OC\\Memcache\\Memcached 只支持 \"memcached\" 不支持 \"memcache\"。见 {linkstart} 有关两者的 memcached 维基 ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一些文件未通过完整性检查。有关如何解决这一问题的进一步信息可在 {linkstart1}文档 ↗{linkend}中找到。({linkstart2}无效文件列表 ...{linkend} / {linkstart3}重新扫描 ...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP函数“set_time_limit”不可用。 这可能会导致脚本在执行过程中暂停,从而导致安装中断。 我们强烈建议启用此功能。",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP 模块“gmp”和/或“bcmath”未被启用。如果您使用 WebAuthn 无密码验证,这些模块是必需的。",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 被用作数据库,但不支持 4 字节字符。要能够在文件名或评论中正确处理 4 字节字符 (如 emoji),建议在 MySQL 中启用 4 字节支持。关于更多详细信息,您可以阅读{linkstart}有关此问题的文档页 ↗{linkend}。",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "跳过应用向导",
"Go to %s" : "转至 %s",
"Get your own free account" : "获取自己的免费账号",
- "This action requires you to confirm your password" : "此操作需要你确认你的密码",
- "Confirm your password" : "确认您的密码",
- "Confirm" : "确认",
"Connect to your account" : "连接到您的账号",
"Please log in before granting %1$s access to your %2$s account." : "在授权 %1$s 访问您的账号 %2$s 之前,请先登录。",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "如果您不打算设置新设备或应用程序,则有人试图欺骗您,以授予他们访问数据的权限。 在这种情况下,请勿继续操作,而应与系统管理员联系。",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "数据库没有运行在“READ COMMITTED”事务隔离级别。当多项操作同时执行时将产生问题。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未找到 PHP 的“fileinfo”模块。强烈推荐启用该模块,从而获得更好的 MIME 类型探测结果。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事务文件锁被禁用,这可能导致并发争用相关的问题。在 config.php 中启用“filelocking.enabled”选项来规避这些问题。请参考{linkstart}文档↗{linkend}获取更多信息。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "请确保在您的 config.php 文件中设置“overwrite.cli.url”选项为您的用户主要用于访问该 Nextcloud 的 URL。建议:“{suggestedOverwriteCliURL}”。否则可能会出现通过 cron 生成 URL 的问题。(但此处建议的 URL 有可能不是您的用户主要用来访问此 Nextcloud 的 URL。在任何情况下最好都仔细检查。)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "您的安装没有设置默认的电话区域。这对验证个人资料页面中缺少国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加相应的“default_phone_region”到您的配置文件中。允许的国家和地区请参阅 {linkstart}ISO 3166-1 code ↗{linkend}。",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "无法通过 CLI 执行计划任务,请查看以下技术错误:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上一个后台作业执行运行了 {relativeTime}。好像出了什么问题。{linkstart}检查后台作业设置 ↗{linkend}",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此服务器没有工作的互联网连接:无法访问多个端点。这意味着一些功能,如挂载外部存储、更新或安装第三方应用程序的通知将无法工作。远程访问文件和发送通知邮件也可能无法工作。建立从这个服务器到互联网的连接,以享受所有功能。",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "内存缓存未配置。为了提升性能,请尽量配置内存缓存。更多信息请参见{linkstart}文档↗{linkend}。",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP找不到合适的随机性来源,出于安全原因,这是强烈不推荐的。 更多信息可以在{linkstart}文档↗{linkend}中找到。",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "您当前正在运行 PHP 版本 {version}。我们建议您在您的操作系统发行版支持PHP新版本的时候进行升级,以获得{linkstart}来自 PHP 官方的性能和安全更新↗{linkend}。",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "反向代理头部配置错误,或者您正在通过可信的代理访问 Nextcloud。如果您不是通过可信代理访问 Nextcloud,那这是一个安全问题,它可能允许攻击者通过伪装其IP地址以访问 Nextcloud。更多信息请查看{linkstart}文档↗{linkend}。",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一些文件未通过完整性检查。有关如何解决这一问题的进一步信息可在 {linkstart1}文档 ↗{linkend}中找到。({linkstart2}无效文件列表 ...{linkend} / {linkstart3}重新扫描 ...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache 模块没有正确配置。更多信息请参见{linkstart}文档 ↗{linkend}。",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 没有 FreeType 支持,导致配置文件图片和设置界面中断。",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "在数据表“{tableName}”中无法找到索引“{indexName}”。",
@@ -448,8 +445,11 @@ OC.L10N.register(
"Copy to {folder}" : "复制到 {folder}",
"Move to {folder}" : "移动到 {folder}",
"Authentication required" : "需要验证身份",
+ "This action requires you to confirm your password" : "此操作需要你确认你的密码",
+ "Confirm" : "确认",
"Failed to authenticate, try again" : "验证失败,请重试",
"The page could not be found on the server." : "无法在服务器上找到此页面",
+ "Confirm your password" : "确认您的密码",
"App token" : "App 令牌",
"Alternative log in using app token" : "使用应用程序令牌替代登录",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "数据库被用于事务文件锁。为了增强性能,请设置memcache(如果可用)。获取更多信息请参见{linkstart}文档↗{linkend}。",
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index 04f980ebc28..551eb1b6c25 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的网页服务器未正确设置以解析“{url}”。更多信息请参见{linkstart}文档↗{linkend}。",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的网页服务器没有正确配置以解析“{url}”。这很可能与 web 服务器配置没有更新以发布这个文件夹有关。请将您的配置与 Apache 的“.htaccess”文件中的默认重写规则或与这个{linkstart}文档页面↗{linkend}中提供的 Nginx 配置进行比较。在 Nginx 配置中通常需要修改以“location ~”开头的行。",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "您的网页服务器未正确设置以服务 .woff2 文件。这通常是一个 Nginx 配置的问题。对于 Nextcloud 15,需要更改一个设置才能发布 .woff2 文件。请将您的 Nginx 配置与我们{linkstart}文档↗{linkend}中的推荐配置进行比较。",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "请确保在您的 config.php 文件中设置“overwrite.cli.url”选项为您的用户主要用于访问该 Nextcloud 的 URL。建议:“{suggestedOverwriteCliURL}”。否则可能会出现通过 cron 生成 URL 的问题。(但此处建议的 URL 有可能不是您的用户主要用来访问此 Nextcloud 的 URL。在任何情况下最好都仔细检查。)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "无法通过 CLI 执行计划任务,请查看以下技术错误:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上一个后台作业执行运行了 {relativeTime}。好像出了什么问题。{linkstart}检查后台作业设置 ↗{linkend}",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "这是一个不受支持的 Nextcloud 社区版构建。鉴于此实例的大小,其性能、可靠性与可拓展性无法得到保证。为了避免我们提供的免费服务负载过重,通知推送功能受到限制。请至 {linkstart}https://nextcloud.com/enterprise{linkend} 获取更多关于企业版 Nextcloud 的资讯。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached 被配置为分布式缓存,但安装了错误的 PHP 模块 \"memcache\"。\\OC\\Memcache\\Memcached 只支持 \"memcached\" 不支持 \"memcache\"。见 {linkstart} 有关两者的 memcached 维基 ↗{linkend}.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一些文件未通过完整性检查。有关如何解决这一问题的进一步信息可在 {linkstart1}文档 ↗{linkend}中找到。({linkstart2}无效文件列表 ...{linkend} / {linkstart3}重新扫描 ...{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP函数“set_time_limit”不可用。 这可能会导致脚本在执行过程中暂停,从而导致安装中断。 我们强烈建议启用此功能。",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP 模块“gmp”和/或“bcmath”未被启用。如果您使用 WebAuthn 无密码验证,这些模块是必需的。",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 被用作数据库,但不支持 4 字节字符。要能够在文件名或评论中正确处理 4 字节字符 (如 emoji),建议在 MySQL 中启用 4 字节支持。关于更多详细信息,您可以阅读{linkstart}有关此问题的文档页 ↗{linkend}。",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "跳过应用向导",
"Go to %s" : "转至 %s",
"Get your own free account" : "获取自己的免费账号",
- "This action requires you to confirm your password" : "此操作需要你确认你的密码",
- "Confirm your password" : "确认您的密码",
- "Confirm" : "确认",
"Connect to your account" : "连接到您的账号",
"Please log in before granting %1$s access to your %2$s account." : "在授权 %1$s 访问您的账号 %2$s 之前,请先登录。",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "如果您不打算设置新设备或应用程序,则有人试图欺骗您,以授予他们访问数据的权限。 在这种情况下,请勿继续操作,而应与系统管理员联系。",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "数据库没有运行在“READ COMMITTED”事务隔离级别。当多项操作同时执行时将产生问题。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未找到 PHP 的“fileinfo”模块。强烈推荐启用该模块,从而获得更好的 MIME 类型探测结果。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事务文件锁被禁用,这可能导致并发争用相关的问题。在 config.php 中启用“filelocking.enabled”选项来规避这些问题。请参考{linkstart}文档↗{linkend}获取更多信息。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "请确保在您的 config.php 文件中设置“overwrite.cli.url”选项为您的用户主要用于访问该 Nextcloud 的 URL。建议:“{suggestedOverwriteCliURL}”。否则可能会出现通过 cron 生成 URL 的问题。(但此处建议的 URL 有可能不是您的用户主要用来访问此 Nextcloud 的 URL。在任何情况下最好都仔细检查。)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "您的安装没有设置默认的电话区域。这对验证个人资料页面中缺少国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加相应的“default_phone_region”到您的配置文件中。允许的国家和地区请参阅 {linkstart}ISO 3166-1 code ↗{linkend}。",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "无法通过 CLI 执行计划任务,请查看以下技术错误:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上一个后台作业执行运行了 {relativeTime}。好像出了什么问题。{linkstart}检查后台作业设置 ↗{linkend}",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此服务器没有工作的互联网连接:无法访问多个端点。这意味着一些功能,如挂载外部存储、更新或安装第三方应用程序的通知将无法工作。远程访问文件和发送通知邮件也可能无法工作。建立从这个服务器到互联网的连接,以享受所有功能。",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "内存缓存未配置。为了提升性能,请尽量配置内存缓存。更多信息请参见{linkstart}文档↗{linkend}。",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP找不到合适的随机性来源,出于安全原因,这是强烈不推荐的。 更多信息可以在{linkstart}文档↗{linkend}中找到。",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "您当前正在运行 PHP 版本 {version}。我们建议您在您的操作系统发行版支持PHP新版本的时候进行升级,以获得{linkstart}来自 PHP 官方的性能和安全更新↗{linkend}。",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "反向代理头部配置错误,或者您正在通过可信的代理访问 Nextcloud。如果您不是通过可信代理访问 Nextcloud,那这是一个安全问题,它可能允许攻击者通过伪装其IP地址以访问 Nextcloud。更多信息请查看{linkstart}文档↗{linkend}。",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一些文件未通过完整性检查。有关如何解决这一问题的进一步信息可在 {linkstart1}文档 ↗{linkend}中找到。({linkstart2}无效文件列表 ...{linkend} / {linkstart3}重新扫描 ...{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache 模块没有正确配置。更多信息请参见{linkstart}文档 ↗{linkend}。",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 没有 FreeType 支持,导致配置文件图片和设置界面中断。",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "在数据表“{tableName}”中无法找到索引“{indexName}”。",
@@ -446,8 +443,11 @@
"Copy to {folder}" : "复制到 {folder}",
"Move to {folder}" : "移动到 {folder}",
"Authentication required" : "需要验证身份",
+ "This action requires you to confirm your password" : "此操作需要你确认你的密码",
+ "Confirm" : "确认",
"Failed to authenticate, try again" : "验证失败,请重试",
"The page could not be found on the server." : "无法在服务器上找到此页面",
+ "Confirm your password" : "确认您的密码",
"App token" : "App 令牌",
"Alternative log in using app token" : "使用应用程序令牌替代登录",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "数据库被用于事务文件锁。为了增强性能,请设置memcache(如果可用)。获取更多信息请参见{linkstart}文档↗{linkend}。",
diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js
index 23a7fbfb07a..c6221b316c8 100644
--- a/core/l10n/zh_HK.js
+++ b/core/l10n/zh_HK.js
@@ -15,7 +15,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "某個 PHP 擴充功能終止檔案的上傳",
"Invalid file provided" : "提供的檔案無效",
"No image or file provided" : "未提供圖像或檔案",
- "Unknown filetype" : "未知的檔案類型",
+ "Unknown filetype" : "檔案類型不詳",
"An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員。",
"Invalid image" : "圖像無效",
"No temporary profile picture available, try again" : "沒有可用的臨時個人資料圖片,請再試一次",
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的網絡伺服器未正確設置為解析“ {url}”。可以在 {linkstart} 說明書↗{linkend} 中找到更多信息。",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的網絡伺服器未正確設置為解析“ {url}”。這很可能與未更新為直接傳送此資料夾的Web伺服器配置有關。請將您的配置與Apache的“。htaccess”中提供的重寫規則或Nginx文檔中提供的重寫規則(位於{linkstart}文檔頁面↗{linkend})進行比較。在Nginx上,通常以“ location ~”開頭的行需要更新。",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "您的 Web 伺服器未正確設置為傳遞 .woff2 檔案。這通常是 Nginx 配置的問題。對於Nextcloud 15,需要進行調整以同時交付 .woff2 檔案。將您的 Nginx 配置與我們的{linkstart}文檔↗{linkend}中的推薦配置進行比較。",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確保將 config.php 文件中的“overwrite.cli.url”選項設置為您的用戶主要用於訪問此 Nextcloud 的 URL。建議:“{suggestedOverwriteCliURL}”。否則,通過 cron 生成的 URL 可能會出現問題。(但是,建議的 URL 可能不是您的用戶主要用於訪問此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後一次後台作業執行了{relativeTime}。似乎有問題。{linkstart}檢查後台作業設置↗{linkend}。",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被限制,以避免我們的免費服務負載過重。請至 {linkstart}nextcloud.com/enterprise{linkend} 取得更多關於 Nextcloud 企業版的資訊。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached 配置為分布式緩存,但是安裝了錯誤的PHP模塊 “memcache”。\\OC\\Memcache\\Memcached 僅支持 “memcached”,不支持 “memcache”。有關這兩個模塊的信息,請參見{linkstart}內存緩存wiki {linkend}。",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "某些檔案未通過完整性檢查。有關如何解決此問題的更多信息,請參見{linkstart1}文檔↗{linkend}。({linkstart2}無效檔案清單…{linkend} / {linkstart3}重新掃描…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "無法取得 PHP 中的 \"set_time_limit\" 函式。這可能導致執行過程被終止並造成不完整安裝。我們強烈建議啟用該函式。",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "未啟用 PHP 模組「gmp」與「bcmath」。若您要使用 WebAuthn 免密碼驗證,這些模組就是必要的。",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 用作數據庫,但不支持4-byte字符。為了能夠處理4字節字符(如表情符號)而不會出現文件名或註釋問題,建議在MySQL中啟用4字節支持。有關更多詳細信息,請參見{linkstart}關於此↗的文檔頁面{linkend}。",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "跳到應用程式導覽",
"Go to %s" : "前往 %s",
"Get your own free account" : "取得免費賬號",
- "This action requires you to confirm your password" : "此操作需要您再次確認密碼",
- "Confirm your password" : "確認密碼",
- "Confirm" : "確認",
"Connect to your account" : "連結您的賬號",
"Please log in before granting %1$s access to your %2$s account." : "請登入後再授權「%1$s」存取您的 %2$s 賬號",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "若你並未嘗試在新的裝置登入你的賬戶,有什麼人證在嘗試登入你的賬戶並存取你的個人資料。大多數情況你並不用作任何應對,但也可通知你的系統管理員。",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的數據庫並未使用 \"READ COMMITTED\" 的交易隔離等級。當有多個操作平行進行時,這可能會造成問題。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未偵測到 PHP 模組 'fileinfo'。強烈建議啟用這個模組,以取得最好的 MIME 檔案類型偵測支援。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "交易性檔案上鎖已停用,這可能導致爭用條件問題。在config.php中啟用 “filelocking.enabled” 可以避免這些問題。有關更多信息,請參見{linkstart}文檔↗{linkend}。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確保將 config.php 文件中的“overwrite.cli.url”選項設置為您的用戶主要用於訪問此 Nextcloud 的 URL。建議:“{suggestedOverwriteCliURL}”。否則,通過 cron 生成的 URL 可能會出現問題。(但是,建議的 URL 可能不是您的用戶主要用於訪問此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "你並未設置手機國際冠碼。設置後用戶在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「default_phone_region」於設定檔,允許的國家及地區請參閱 {linkstart}ISO 3166-1 code ↗{linkend} 清單。",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後一次後台作業執行了{relativeTime}。似乎有問題。{linkstart}檢查後台作業設置↗{linkend}。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有可用的互聯網連接(無法訪問多個端點)。 這意味著某些功能(例如掛載外部存儲、有關更新或安裝第三方應用程式的通知)將無法使用。 遠端存取檔案和發送通知電子郵件也可能不起作用。 請建立從此伺服器到互聯網的連接以享受所有功能。",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "尚未配置內存緩存。為了提高性能,請配置內存緩存(如有)。可以在 {linkstart}說明書↗{linkend} 中找到更多資訊。",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "由於安全原因,強烈建議不要使用PHP找到適合隨機性的來源。可以在{linkstart}文檔↗{linkend}中找到更多信息。",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "您當前正在運行PHP {version}。只要您的發行版支持,請升級PHP版本以利用 {linkstart}PHP Group↗提供的性能和安全更新{linkend}。",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "反向代理標頭(reverse proxy header)配置不正確,或者您正在從受信任的代理(trusted proxy)存取 Nextcloud。如果不是這樣,則這是一個安全問題,並且可以使攻擊者欺騙其對 Nextcloud 可見的IP地址。可以在{linkstart}文檔↗{linkend}中找到更多資訊。",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "某些檔案未通過完整性檢查。有關如何解決此問題的更多信息,請參見{linkstart1}文檔↗{linkend}。({linkstart2}無效檔案清單…{linkend} / {linkstart3}重新掃描…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache 模塊配置不正確。 請參閱 {linkstart} 文檔 ↗{linkend} 了解更多信息。",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 並未啟用 FreeType 支援,導致大頭貼產生器和設定界面無法使用。",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "在數據庫表 \"{tableName}\" 中,找不到索引值 \"{indexName}\"。",
@@ -448,10 +445,14 @@ OC.L10N.register(
"Copy to {folder}" : "複製到 {folder}",
"Move to {folder}" : "移動到 {folder}",
"Authentication required" : "必須驗證",
+ "This action requires you to confirm your password" : "此操作需要您再次確認密碼",
+ "Confirm" : "確認",
"Failed to authenticate, try again" : "驗證失敗,請再試一次",
"The page could not be found on the server." : "無法在伺服器上找到此頁面。",
+ "Confirm your password" : "確認密碼",
"App token" : "應用程式權杖",
"Alternative log in using app token" : "使用應用程式權杖來登入",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{linkstart}文件 ↗{linkend} 中找到進一步的資訊。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "數據庫用於事務檔案鎖定。為提高性能,請配置 memcache(如果可用)。有關詳細信息,請參閱{linkstart}說明書 ↗{linkend}。",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27 現已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更高版本。請盡快升級到 {linkstart} PHP Group ↗{linkend} 提供的官方支持的 PHP 版本之一。",
"Avatar of {fullName}" : "{fullName} 的虛擬化身"
diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json
index 5b051586ca4..9375ea20fad 100644
--- a/core/l10n/zh_HK.json
+++ b/core/l10n/zh_HK.json
@@ -13,7 +13,7 @@
"A PHP extension stopped the file upload" : "某個 PHP 擴充功能終止檔案的上傳",
"Invalid file provided" : "提供的檔案無效",
"No image or file provided" : "未提供圖像或檔案",
- "Unknown filetype" : "未知的檔案類型",
+ "Unknown filetype" : "檔案類型不詳",
"An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員。",
"Invalid image" : "圖像無效",
"No temporary profile picture available, try again" : "沒有可用的臨時個人資料圖片,請再試一次",
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的網絡伺服器未正確設置為解析“ {url}”。可以在 {linkstart} 說明書↗{linkend} 中找到更多信息。",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的網絡伺服器未正確設置為解析“ {url}”。這很可能與未更新為直接傳送此資料夾的Web伺服器配置有關。請將您的配置與Apache的“。htaccess”中提供的重寫規則或Nginx文檔中提供的重寫規則(位於{linkstart}文檔頁面↗{linkend})進行比較。在Nginx上,通常以“ location ~”開頭的行需要更新。",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "您的 Web 伺服器未正確設置為傳遞 .woff2 檔案。這通常是 Nginx 配置的問題。對於Nextcloud 15,需要進行調整以同時交付 .woff2 檔案。將您的 Nginx 配置與我們的{linkstart}文檔↗{linkend}中的推薦配置進行比較。",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確保將 config.php 文件中的“overwrite.cli.url”選項設置為您的用戶主要用於訪問此 Nextcloud 的 URL。建議:“{suggestedOverwriteCliURL}”。否則,通過 cron 生成的 URL 可能會出現問題。(但是,建議的 URL 可能不是您的用戶主要用於訪問此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後一次後台作業執行了{relativeTime}。似乎有問題。{linkstart}檢查後台作業設置↗{linkend}。",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被限制,以避免我們的免費服務負載過重。請至 {linkstart}nextcloud.com/enterprise{linkend} 取得更多關於 Nextcloud 企業版的資訊。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached 配置為分布式緩存,但是安裝了錯誤的PHP模塊 “memcache”。\\OC\\Memcache\\Memcached 僅支持 “memcached”,不支持 “memcache”。有關這兩個模塊的信息,請參見{linkstart}內存緩存wiki {linkend}。",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "某些檔案未通過完整性檢查。有關如何解決此問題的更多信息,請參見{linkstart1}文檔↗{linkend}。({linkstart2}無效檔案清單…{linkend} / {linkstart3}重新掃描…{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "無法取得 PHP 中的 \"set_time_limit\" 函式。這可能導致執行過程被終止並造成不完整安裝。我們強烈建議啟用該函式。",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "未啟用 PHP 模組「gmp」與「bcmath」。若您要使用 WebAuthn 免密碼驗證,這些模組就是必要的。",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 用作數據庫,但不支持4-byte字符。為了能夠處理4字節字符(如表情符號)而不會出現文件名或註釋問題,建議在MySQL中啟用4字節支持。有關更多詳細信息,請參見{linkstart}關於此↗的文檔頁面{linkend}。",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "跳到應用程式導覽",
"Go to %s" : "前往 %s",
"Get your own free account" : "取得免費賬號",
- "This action requires you to confirm your password" : "此操作需要您再次確認密碼",
- "Confirm your password" : "確認密碼",
- "Confirm" : "確認",
"Connect to your account" : "連結您的賬號",
"Please log in before granting %1$s access to your %2$s account." : "請登入後再授權「%1$s」存取您的 %2$s 賬號",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "若你並未嘗試在新的裝置登入你的賬戶,有什麼人證在嘗試登入你的賬戶並存取你的個人資料。大多數情況你並不用作任何應對,但也可通知你的系統管理員。",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的數據庫並未使用 \"READ COMMITTED\" 的交易隔離等級。當有多個操作平行進行時,這可能會造成問題。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未偵測到 PHP 模組 'fileinfo'。強烈建議啟用這個模組,以取得最好的 MIME 檔案類型偵測支援。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "交易性檔案上鎖已停用,這可能導致爭用條件問題。在config.php中啟用 “filelocking.enabled” 可以避免這些問題。有關更多信息,請參見{linkstart}文檔↗{linkend}。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確保將 config.php 文件中的“overwrite.cli.url”選項設置為您的用戶主要用於訪問此 Nextcloud 的 URL。建議:“{suggestedOverwriteCliURL}”。否則,通過 cron 生成的 URL 可能會出現問題。(但是,建議的 URL 可能不是您的用戶主要用於訪問此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "你並未設置手機國際冠碼。設置後用戶在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「default_phone_region」於設定檔,允許的國家及地區請參閱 {linkstart}ISO 3166-1 code ↗{linkend} 清單。",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後一次後台作業執行了{relativeTime}。似乎有問題。{linkstart}檢查後台作業設置↗{linkend}。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有可用的互聯網連接(無法訪問多個端點)。 這意味著某些功能(例如掛載外部存儲、有關更新或安裝第三方應用程式的通知)將無法使用。 遠端存取檔案和發送通知電子郵件也可能不起作用。 請建立從此伺服器到互聯網的連接以享受所有功能。",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "尚未配置內存緩存。為了提高性能,請配置內存緩存(如有)。可以在 {linkstart}說明書↗{linkend} 中找到更多資訊。",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "由於安全原因,強烈建議不要使用PHP找到適合隨機性的來源。可以在{linkstart}文檔↗{linkend}中找到更多信息。",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "您當前正在運行PHP {version}。只要您的發行版支持,請升級PHP版本以利用 {linkstart}PHP Group↗提供的性能和安全更新{linkend}。",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "反向代理標頭(reverse proxy header)配置不正確,或者您正在從受信任的代理(trusted proxy)存取 Nextcloud。如果不是這樣,則這是一個安全問題,並且可以使攻擊者欺騙其對 Nextcloud 可見的IP地址。可以在{linkstart}文檔↗{linkend}中找到更多資訊。",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "某些檔案未通過完整性檢查。有關如何解決此問題的更多信息,請參見{linkstart1}文檔↗{linkend}。({linkstart2}無效檔案清單…{linkend} / {linkstart3}重新掃描…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache 模塊配置不正確。 請參閱 {linkstart} 文檔 ↗{linkend} 了解更多信息。",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 並未啟用 FreeType 支援,導致大頭貼產生器和設定界面無法使用。",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "在數據庫表 \"{tableName}\" 中,找不到索引值 \"{indexName}\"。",
@@ -446,10 +443,14 @@
"Copy to {folder}" : "複製到 {folder}",
"Move to {folder}" : "移動到 {folder}",
"Authentication required" : "必須驗證",
+ "This action requires you to confirm your password" : "此操作需要您再次確認密碼",
+ "Confirm" : "確認",
"Failed to authenticate, try again" : "驗證失敗,請再試一次",
"The page could not be found on the server." : "無法在伺服器上找到此頁面。",
+ "Confirm your password" : "確認密碼",
"App token" : "應用程式權杖",
"Alternative log in using app token" : "使用應用程式權杖來登入",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{linkstart}文件 ↗{linkend} 中找到進一步的資訊。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "數據庫用於事務檔案鎖定。為提高性能,請配置 memcache(如果可用)。有關詳細信息,請參閱{linkstart}說明書 ↗{linkend}。",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27 現已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更高版本。請盡快升級到 {linkstart} PHP Group ↗{linkend} 提供的官方支持的 PHP 版本之一。",
"Avatar of {fullName}" : "{fullName} 的虛擬化身"
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 72ea70dcfa4..199dca71796 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -79,12 +79,8 @@ OC.L10N.register(
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的網頁伺服器設定不正確,因此無法解析「{url}」。更多資訊可在{linkstart}文件 ↗{linkend}中找到。",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的伺服器並未正確的設定解析「{url}」。這可能與伺服器的設定未更新為直接傳送此資料夾有關。請檢查 Apache 的 \".htaccess\" 檔案,或在 Nginx 中的{linkstart}文件頁面 ↗{linkend}中查閱重寫規則。在 Nginx 環境中,通常是在由 \"location ~\" 開始的那行需要做調整。",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "您的伺服器並未正確的設定,因此無法傳遞 .woff2 的檔案。這通常是因為 Nginx 的設定問題所導致。在 Nextcloud 15 中,需要一些調整才能一並傳遞 .woff2 的檔案。請檢查您的 Nginx 設定,和 Nextcloud {linkstart}說明文件 ↗{linkend}中提到的建議設定。",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的 \"overwrite.cli.url\" 選項設定為您的使用者主要用於存取此 Nextcloud 的 URL。建議:\"{suggestedOverwriteCliURL}\"。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上次背景工作是於 {relativeTime} 前執行,似乎很久沒有執行了,有點問題。{linkstart}請檢查背景工作設定 ↗{linkend}。",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被限制,以避免我們的免費服務負載過重。請至 {linkstart}nextcloud.com/enterprise{linkend} 取得更多關於 Nextcloud 企業版的資訊。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached是用於分散式緩存的設置,但是目前安裝了錯誤的PHP模組為「memcache」。\\OC\\Memcache\\Memcached僅支援「memcached」而不是「memcache」。請參閱 {linkstart}memcached wiki了解兩種模組資訊 ↗{linkend}。",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "部份檔案未通過完整性檢查。更多關於如何解決此問題的資訊可在{linkstart1}文件 ↗{linkend}中找到。({linkstart2}無效檔案列表……{linkend} / {linkstart3}重新掃描……{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "無法取得 PHP 中的 \"set_time_limit\" 函式。這可能導致執行過程被終止並造成不完整安裝。我們強烈建議啟用該函式。",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "未啟用 PHP 模組「gmp」與「bcmath」。若您要使用 WebAuthn 免密碼驗證,這些模組就是必要的。",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "您的 MySQL 資料庫並不支援 4-byte 的字元。為了能處理檔案名稱中,或是註記中的 4-byte 的字元(如表情符號等)。建議您啟用 MySQL 中支援 4-byte 的字元的功能。詳情請見{linkstart}此文件中關於此項目的說明 ↗{linkend}。",
@@ -337,9 +333,6 @@ OC.L10N.register(
"Skip to navigation of app" : "跳到應用程式導覽",
"Go to %s" : "前往 %s",
"Get your own free account" : "取得免費帳號",
- "This action requires you to confirm your password" : "這個動作需要您再次確認密碼",
- "Confirm your password" : "確認密碼",
- "Confirm" : "確認",
"Connect to your account" : "連結您的帳號",
"Please log in before granting %1$s access to your %2$s account." : "請登入後再授權「%1$s」存取您的 %2$s 帳號",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "若您並未嘗試設定新裝置或應用程式,那麼某人可能正在欺騙您讓他們存取您的資料。在這種情況下,請不要繼續,請聯絡您的系統管理員。",
@@ -398,12 +391,16 @@ OC.L10N.register(
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的資料庫並未使用 \"READ COMMITTED\" 的交易隔離等級。當有多個行為平行進行時,這可能會造成問題。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未偵測到 PHP 模組 \"fileinfo\"。強烈建議啟用這個模組,以取得最好的 MIME 檔案類型偵測支援。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事務型文件鎖定的功能已經取消,這可能會造成競態條件,請在 config.php 中啟用 \"filelocking.enabled\" 以避免出現這樣的問題,請參考{linkstart}文件 ↗{linkend}來了解更多的資訊。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的 \"overwrite.cli.url\" 選項設定為您的使用者主要用於存取此 Nextcloud 的 URL。建議:\"{suggestedOverwriteCliURL}\"。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "你並未設定手機國際冠碼。設定後使用者在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「default_phone_region」於設定檔,允許的國家及地區請參閱 {linkstart}ISO 3166-1 code ↗{linkend} 清單。",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上次背景工作是於 {relativeTime} 前執行,似乎很久沒有執行了,有點問題。{linkstart}請檢查背景工作設定 ↗{linkend}。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您沒有設定記憶體快取,如果可以,請設定 memcache 來提升效能。更多資訊請查閱{linkstart}文件 ↗{linkend}。",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP 無法取得合適的亂數產生源。為了安全性考量,不建議如此做。更多資訊參考{linkstart}文件 ↗{linkend}。",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "您目前正執行 PHP {version} ,我們建議您升級 PHP 到您的散佈版所支援的最新版本,以取得 {linkstart}PHP 開發團隊提供的效能與安全性更新 ↗{linkend}。",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "偵測到您的反向代理標頭設定不正確,但也有可能是因為您目前正透過信任的代理伺服器存取 Nextcloud。若您目前不是透過信任的代理伺服器存取 Nextcloud,這就是一個安全性問題,允許攻擊者對 Nextcloud 假冒 IP 位址。更多資訊請查閱{linkstart}文件 ↗{linkend}。",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "部份檔案未通過完整性檢查。更多關於如何解決此問題的資訊可在{linkstart1}文件 ↗{linkend}中找到。({linkstart2}無效檔案列表……{linkend} / {linkstart3}重新掃描……{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache 模組設定不正確。請檢視{linkstart}說明文件 ↗{linkend}以取得更多資訊。",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 並未啟用 FreeType 支援,導致大頭貼產生器和設定界面無法使用。",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "在資料表 \"{tableName}\" 中,找不到索引值 \"{indexName}\" 。",
@@ -448,10 +445,14 @@ OC.L10N.register(
"Copy to {folder}" : "複製到 {folder}",
"Move to {folder}" : "移動到 {folder}",
"Authentication required" : "必須驗證",
+ "This action requires you to confirm your password" : "這個動作需要您再次確認密碼",
+ "Confirm" : "確認",
"Failed to authenticate, try again" : "驗證失敗,請再試一次",
"The page could not be found on the server." : "無法在伺服器上找到此頁面。",
+ "Confirm your password" : "確認密碼",
"App token" : "應用程式權杖",
"Alternative log in using app token" : "使用應用程式權杖來登入",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{linkstart}文件 ↗{linkend}中找到進一步的資訊。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "資料庫用於交易檔案鎖定。要強化效能,請設定 memcache(若可用)。請見{linkstart}文件 ↗{linkend}。",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27 已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更新版本。請盡快升級至 {linkstart}PHP Group ↗{linkend}提供官方支援的其中一個版本。",
"Avatar of {fullName}" : "{fullName} 的大頭照"
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index 9967aaa405a..0c89c731f92 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -77,12 +77,8 @@
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的網頁伺服器設定不正確,因此無法解析「{url}」。更多資訊可在{linkstart}文件 ↗{linkend}中找到。",
"Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的伺服器並未正確的設定解析「{url}」。這可能與伺服器的設定未更新為直接傳送此資料夾有關。請檢查 Apache 的 \".htaccess\" 檔案,或在 Nginx 中的{linkstart}文件頁面 ↗{linkend}中查閱重寫規則。在 Nginx 環境中,通常是在由 \"location ~\" 開始的那行需要做調整。",
"Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "您的伺服器並未正確的設定,因此無法傳遞 .woff2 的檔案。這通常是因為 Nginx 的設定問題所導致。在 Nextcloud 15 中,需要一些調整才能一並傳遞 .woff2 的檔案。請檢查您的 Nginx 設定,和 Nextcloud {linkstart}說明文件 ↗{linkend}中提到的建議設定。",
- "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的 \"overwrite.cli.url\" 選項設定為您的使用者主要用於存取此 Nextcloud 的 URL。建議:\"{suggestedOverwriteCliURL}\"。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
- "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:",
- "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上次背景工作是於 {relativeTime} 前執行,似乎很久沒有執行了,有點問題。{linkstart}請檢查背景工作設定 ↗{linkend}。",
"This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被限制,以避免我們的免費服務負載過重。請至 {linkstart}nextcloud.com/enterprise{linkend} 取得更多關於 Nextcloud 企業版的資訊。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached是用於分散式緩存的設置,但是目前安裝了錯誤的PHP模組為「memcache」。\\OC\\Memcache\\Memcached僅支援「memcached」而不是「memcache」。請參閱 {linkstart}memcached wiki了解兩種模組資訊 ↗{linkend}。",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "部份檔案未通過完整性檢查。更多關於如何解決此問題的資訊可在{linkstart1}文件 ↗{linkend}中找到。({linkstart2}無效檔案列表……{linkend} / {linkstart3}重新掃描……{linkend})",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "無法取得 PHP 中的 \"set_time_limit\" 函式。這可能導致執行過程被終止並造成不完整安裝。我們強烈建議啟用該函式。",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "未啟用 PHP 模組「gmp」與「bcmath」。若您要使用 WebAuthn 免密碼驗證,這些模組就是必要的。",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "您的 MySQL 資料庫並不支援 4-byte 的字元。為了能處理檔案名稱中,或是註記中的 4-byte 的字元(如表情符號等)。建議您啟用 MySQL 中支援 4-byte 的字元的功能。詳情請見{linkstart}此文件中關於此項目的說明 ↗{linkend}。",
@@ -335,9 +331,6 @@
"Skip to navigation of app" : "跳到應用程式導覽",
"Go to %s" : "前往 %s",
"Get your own free account" : "取得免費帳號",
- "This action requires you to confirm your password" : "這個動作需要您再次確認密碼",
- "Confirm your password" : "確認密碼",
- "Confirm" : "確認",
"Connect to your account" : "連結您的帳號",
"Please log in before granting %1$s access to your %2$s account." : "請登入後再授權「%1$s」存取您的 %2$s 帳號",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "若您並未嘗試設定新裝置或應用程式,那麼某人可能正在欺騙您讓他們存取您的資料。在這種情況下,請不要繼續,請聯絡您的系統管理員。",
@@ -396,12 +389,16 @@
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的資料庫並未使用 \"READ COMMITTED\" 的交易隔離等級。當有多個行為平行進行時,這可能會造成問題。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未偵測到 PHP 模組 \"fileinfo\"。強烈建議啟用這個模組,以取得最好的 MIME 檔案類型偵測支援。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事務型文件鎖定的功能已經取消,這可能會造成競態條件,請在 config.php 中啟用 \"filelocking.enabled\" 以避免出現這樣的問題,請參考{linkstart}文件 ↗{linkend}來了解更多的資訊。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的 \"overwrite.cli.url\" 選項設定為您的使用者主要用於存取此 Nextcloud 的 URL。建議:\"{suggestedOverwriteCliURL}\"。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "你並未設定手機國際冠碼。設定後使用者在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「default_phone_region」於設定檔,允許的國家及地區請參閱 {linkstart}ISO 3166-1 code ↗{linkend} 清單。",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:",
+ "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上次背景工作是於 {relativeTime} 前執行,似乎很久沒有執行了,有點問題。{linkstart}請檢查背景工作設定 ↗{linkend}。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您沒有設定記憶體快取,如果可以,請設定 memcache 來提升效能。更多資訊請查閱{linkstart}文件 ↗{linkend}。",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP 無法取得合適的亂數產生源。為了安全性考量,不建議如此做。更多資訊參考{linkstart}文件 ↗{linkend}。",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "您目前正執行 PHP {version} ,我們建議您升級 PHP 到您的散佈版所支援的最新版本,以取得 {linkstart}PHP 開發團隊提供的效能與安全性更新 ↗{linkend}。",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "偵測到您的反向代理標頭設定不正確,但也有可能是因為您目前正透過信任的代理伺服器存取 Nextcloud。若您目前不是透過信任的代理伺服器存取 Nextcloud,這就是一個安全性問題,允許攻擊者對 Nextcloud 假冒 IP 位址。更多資訊請查閱{linkstart}文件 ↗{linkend}。",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "部份檔案未通過完整性檢查。更多關於如何解決此問題的資訊可在{linkstart1}文件 ↗{linkend}中找到。({linkstart2}無效檔案列表……{linkend} / {linkstart3}重新掃描……{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache 模組設定不正確。請檢視{linkstart}說明文件 ↗{linkend}以取得更多資訊。",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 並未啟用 FreeType 支援,導致大頭貼產生器和設定界面無法使用。",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "在資料表 \"{tableName}\" 中,找不到索引值 \"{indexName}\" 。",
@@ -446,10 +443,14 @@
"Copy to {folder}" : "複製到 {folder}",
"Move to {folder}" : "移動到 {folder}",
"Authentication required" : "必須驗證",
+ "This action requires you to confirm your password" : "這個動作需要您再次確認密碼",
+ "Confirm" : "確認",
"Failed to authenticate, try again" : "驗證失敗,請再試一次",
"The page could not be found on the server." : "無法在伺服器上找到此頁面。",
+ "Confirm your password" : "確認密碼",
"App token" : "應用程式權杖",
"Alternative log in using app token" : "使用應用程式權杖來登入",
+ "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{linkstart}文件 ↗{linkend}中找到進一步的資訊。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "資料庫用於交易檔案鎖定。要強化效能,請設定 memcache(若可用)。請見{linkstart}文件 ↗{linkend}。",
"PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27 已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更新版本。請盡快升級至 {linkstart}PHP Group ↗{linkend}提供官方支援的其中一個版本。",
"Avatar of {fullName}" : "{fullName} 的大頭照"
diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php
index eed6af129d8..5ebada92934 100644
--- a/core/templates/layout.guest.php
+++ b/core/templates/layout.guest.php
@@ -20,7 +20,7 @@ p($theme->getTitle());
<link rel="icon" href="<?php print_unescaped(image_path('core', 'favicon.ico')); /* IE11+ supports png */ ?>">
<link rel="apple-touch-icon" href="<?php print_unescaped(image_path('core', 'favicon-touch.png')); ?>">
<link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path('core', 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>">
- <link rel="manifest" href="<?php print_unescaped(image_path('core', 'manifest.json')); ?>">
+ <link rel="manifest" href="<?php print_unescaped(image_path('core', 'manifest.json')); ?>" crossorigin="use-credentials">
<?php emit_css_loading_tags($_); ?>
<?php emit_script_loading_tags($_); ?>
<?php print_unescaped($_['headers']); ?>
diff --git a/core/templates/layout.public.php b/core/templates/layout.public.php
index cd26fcba6de..81d11adffb5 100644
--- a/core/templates/layout.public.php
+++ b/core/templates/layout.public.php
@@ -21,7 +21,7 @@ p($theme->getTitle());
<link rel="apple-touch-icon" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>">
<link rel="apple-touch-icon-precomposed" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>">
<link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path($_['appid'], 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>">
- <link rel="manifest" href="<?php print_unescaped(image_path($_['appid'], 'manifest.json')); ?>">
+ <link rel="manifest" href="<?php print_unescaped(image_path($_['appid'], 'manifest.json')); ?>" crossorigin="use-credentials">
<?php emit_css_loading_tags($_); ?>
<?php emit_script_loading_tags($_); ?>
<?php print_unescaped($_['headers']); ?>
diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php
index 3b11205037e..da837ce5ff2 100644
--- a/core/templates/layout.user.php
+++ b/core/templates/layout.user.php
@@ -37,7 +37,7 @@ p($theme->getTitle());
<link rel="apple-touch-icon" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>">
<link rel="apple-touch-icon-precomposed" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>">
<link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path($_['appid'], 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>">
- <link rel="manifest" href="<?php print_unescaped(image_path($_['appid'], 'manifest.json')); ?>">
+ <link rel="manifest" href="<?php print_unescaped(image_path($_['appid'], 'manifest.json')); ?>" crossorigin="use-credentials">
<?php emit_css_loading_tags($_); ?>
<?php emit_script_loading_tags($_); ?>
<?php print_unescaped($_['headers']); ?>
diff --git a/dist/614-614.js b/dist/614-614.js
index 4b1f436c9d0..b1f7eb31791 100644
--- a/dist/614-614.js
+++ b/dist/614-614.js
@@ -1,2 +1,2 @@
-(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[614],{53732:(B,C,D)=>{B.exports={aac:D(67015),abortcontroller:D(36414),"ac3-ec3":D(70426),accelerometer:D(60614),addeventlistener:D(57733),"alternate-stylesheet":D(86768),"ambient-light":D(89380),apng:D(97098),"array-find-index":D(1435),"array-find":D(81672),"array-flat":D(95439),"array-includes":D(58867),"arrow-functions":D(36562),asmjs:D(10627),"async-clipboard":D(23480),"async-functions":D(48079),"atob-btoa":D(98137),"audio-api":D(94546),audio:D(46141),audiotracks:D(24330),autofocus:D(35316),auxclick:D(6433),av1:D(19739),avif:D(8514),"background-attachment":D(4576),"background-clip-text":D(95837),"background-img-opts":D(27964),"background-position-x-y":D(68042),"background-repeat-round-space":D(93033),"background-sync":D(14215),"battery-status":D(42900),beacon:D(26639),beforeafterprint:D(14128),bigint:D(91158),blobbuilder:D(31014),bloburls:D(20685),"border-image":D(78861),"border-radius":D(40893),broadcastchannel:D(7174),brotli:D(23375),calc:D(42955),"canvas-blending":D(91726),"canvas-text":D(32485),canvas:D(22483),"ch-unit":D(51250),"chacha20-poly1305":D(68914),"channel-messaging":D(10302),"childnode-remove":D(57426),classlist:D(62317),"client-hints-dpr-width-viewport":D(41691),clipboard:D(12114),"colr-v1":D(65753),colr:D(4781),comparedocumentposition:D(98802),"console-basic":D(22846),"console-time":D(59634),const:D(27929),"constraint-validation":D(94589),contenteditable:D(93214),contentsecuritypolicy:D(43846),contentsecuritypolicy2:D(15420),"cookie-store-api":D(34175),cors:D(92025),createimagebitmap:D(44864),"credential-management":D(43589),cryptography:D(11314),"css-all":D(90687),"css-anchor-positioning":D(91756),"css-animation":D(79066),"css-any-link":D(85475),"css-appearance":D(40855),"css-at-counter-style":D(52424),"css-autofill":D(24707),"css-backdrop-filter":D(38013),"css-background-offsets":D(69083),"css-backgroundblendmode":D(67380),"css-boxdecorationbreak":D(69307),"css-boxshadow":D(52307),"css-canvas":D(45884),"css-caret-color":D(1066),"css-cascade-layers":D(12368),"css-cascade-scope":D(13048),"css-case-insensitive":D(99362),"css-clip-path":D(66208),"css-color-adjust":D(95475),"css-color-function":D(22239),"css-conic-gradients":D(45911),"css-container-queries-style":D(42230),"css-container-queries":D(38686),"css-container-query-units":D(56656),"css-containment":D(31072),"css-content-visibility":D(52666),"css-counters":D(2172),"css-crisp-edges":D(14810),"css-cross-fade":D(65910),"css-default-pseudo":D(8375),"css-descendant-gtgt":D(8182),"css-deviceadaptation":D(38482),"css-dir-pseudo":D(73555),"css-display-contents":D(25963),"css-element-function":D(17710),"css-env-function":D(15967),"css-exclusions":D(18261),"css-featurequeries":D(96951),"css-file-selector-button":D(30431),"css-filter-function":D(25374),"css-filters":D(94762),"css-first-letter":D(18774),"css-first-line":D(48954),"css-fixed":D(38613),"css-focus-visible":D(48403),"css-focus-within":D(26570),"css-font-palette":D(66613),"css-font-rendering-controls":D(68329),"css-font-stretch":D(28513),"css-gencontent":D(92637),"css-gradients":D(26470),"css-grid-animation":D(53085),"css-grid":D(26769),"css-hanging-punctuation":D(67010),"css-has":D(71024),"css-hyphens":D(95570),"css-image-orientation":D(48802),"css-image-set":D(14273),"css-in-out-of-range":D(29804),"css-indeterminate-pseudo":D(90283),"css-initial-letter":D(97834),"css-initial-value":D(15146),"css-lch-lab":D(26177),"css-letter-spacing":D(59478),"css-line-clamp":D(70498),"css-logical-props":D(27e3),"css-marker-pseudo":D(65628),"css-masks":D(4082),"css-matches-pseudo":D(36209),"css-math-functions":D(18346),"css-media-interaction":D(89345),"css-media-range-syntax":D(94097),"css-media-resolution":D(73138),"css-media-scripting":D(72348),"css-mediaqueries":D(64114),"css-mixblendmode":D(20741),"css-motion-paths":D(56859),"css-namespaces":D(67502),"css-nesting":D(15660),"css-not-sel-list":D(36445),"css-nth-child-of":D(93354),"css-opacity":D(78807),"css-optional-pseudo":D(7557),"css-overflow-anchor":D(44133),"css-overflow-overlay":D(87217),"css-overflow":D(80710),"css-overscroll-behavior":D(59399),"css-page-break":D(71975),"css-paged-media":D(91239),"css-paint-api":D(62241),"css-placeholder-shown":D(35770),"css-placeholder":D(2125),"css-print-color-adjust":D(78426),"css-read-only-write":D(26004),"css-rebeccapurple":D(20348),"css-reflections":D(87605),"css-regions":D(73087),"css-relative-colors":D(68069),"css-repeating-gradients":D(88199),"css-resize":D(45413),"css-revert-value":D(73038),"css-rrggbbaa":D(3004),"css-scroll-behavior":D(11044),"css-scroll-timeline":D(40612),"css-scrollbar":D(15046),"css-sel2":D(27986),"css-sel3":D(97925),"css-selection":D(16385),"css-shapes":D(5122),"css-snappoints":D(35569),"css-sticky":D(51105),"css-subgrid":D(56988),"css-supports-api":D(96409),"css-table":D(25235),"css-text-align-last":D(48644),"css-text-box-trim":D(22454),"css-text-indent":D(81803),"css-text-justify":D(18170),"css-text-orientation":D(75430),"css-text-spacing":D(21547),"css-text-wrap-balance":D(86467),"css-textshadow":D(20408),"css-touch-action":D(1576),"css-transitions":D(9331),"css-unicode-bidi":D(71731),"css-unset-value":D(78277),"css-variables":D(21696),"css-when-else":D(79873),"css-widows-orphans":D(94245),"css-width-stretch":D(86344),"css-writing-mode":D(75143),"css-zoom":D(82789),"css3-attr":D(55976),"css3-boxsizing":D(61555),"css3-colors":D(25591),"css3-cursors-grab":D(64771),"css3-cursors-newer":D(5619),"css3-cursors":D(68865),"css3-tabsize":D(77239),currentcolor:D(63047),"custom-elements":D(8407),"custom-elementsv1":D(77551),customevent:D(79562),datalist:D(54101),dataset:D(2014),datauri:D(25029),"date-tolocaledatestring":D(28167),"declarative-shadow-dom":D(19178),decorators:D(96563),details:D(93672),deviceorientation:D(12506),devicepixelratio:D(87937),dialog:D(5217),dispatchevent:D(97555),dnssec:D(8877),"do-not-track":D(54670),"document-currentscript":D(97181),"document-evaluate-xpath":D(10427),"document-execcommand":D(69211),"document-policy":D(69151),"document-scrollingelement":D(10529),documenthead:D(29709),"dom-manip-convenience":D(97801),"dom-range":D(22729),domcontentloaded:D(31071),dommatrix:D(81533),download:D(76777),dragndrop:D(37541),"element-closest":D(68634),"element-from-point":D(80051),"element-scroll-methods":D(22268),eme:D(48244),eot:D(61245),es5:D(86980),"es6-class":D(29725),"es6-generators":D(21619),"es6-module-dynamic-import":D(89414),"es6-module":D(94355),"es6-number":D(45885),"es6-string-includes":D(50818),es6:D(24949),eventsource:D(54961),"extended-system-fonts":D(61448),"feature-policy":D(45085),fetch:D(21760),"fieldset-disabled":D(48341),fileapi:D(61287),filereader:D(12789),filereadersync:D(86229),filesystem:D(39434),flac:D(86959),"flexbox-gap":D(85734),flexbox:D(17662),"flow-root":D(49729),"focusin-focusout-events":D(75298),"font-family-system-ui":D(45246),"font-feature":D(40678),"font-kerning":D(43001),"font-loading":D(46102),"font-size-adjust":D(49197),"font-smooth":D(89145),"font-unicode-range":D(75033),"font-variant-alternates":D(90974),"font-variant-numeric":D(27169),fontface:D(32879),"form-attribute":D(76806),"form-submit-attributes":D(33732),"form-validation":D(70697),forms:D(21964),fullscreen:D(25424),gamepad:D(79145),geolocation:D(13541),getboundingclientrect:D(48535),getcomputedstyle:D(65590),getelementsbyclassname:D(50730),getrandomvalues:D(74634),gyroscope:D(23735),hardwareconcurrency:D(47627),hashchange:D(5807),heif:D(37961),hevc:D(37216),hidden:D(91899),"high-resolution-time":D(141),history:D(79433),"html-media-capture":D(67160),html5semantic:D(94764),"http-live-streaming":D(13343),http2:D(50977),http3:D(40523),"iframe-sandbox":D(62868),"iframe-seamless":D(46501),"iframe-srcdoc":D(33043),imagecapture:D(58280),ime:D(91620),"img-naturalwidth-naturalheight":D(24417),"import-maps":D(36198),imports:D(43658),"indeterminate-checkbox":D(40535),indexeddb:D(77072),indexeddb2:D(33917),"inline-block":D(26229),innertext:D(28641),"input-autocomplete-onoff":D(83167),"input-color":D(55673),"input-datetime":D(26655),"input-email-tel-url":D(68108),"input-event":D(3836),"input-file-accept":D(84514),"input-file-directory":D(11352),"input-file-multiple":D(76091),"input-inputmode":D(13673),"input-minlength":D(48513),"input-number":D(85888),"input-pattern":D(2935),"input-placeholder":D(87146),"input-range":D(67179),"input-search":D(4555),"input-selection":D(25509),"insert-adjacent":D(9969),insertadjacenthtml:D(99079),internationalization:D(33682),"intersectionobserver-v2":D(39439),intersectionobserver:D(57822),"intl-pluralrules":D(50778),"intrinsic-width":D(39895),jpeg2000:D(98599),jpegxl:D(12641),jpegxr:D(19182),"js-regexp-lookbehind":D(37683),json:D(42997),"justify-content-space-evenly":D(72761),"kerning-pairs-ligatures":D(65091),"keyboardevent-charcode":D(33982),"keyboardevent-code":D(8187),"keyboardevent-getmodifierstate":D(47799),"keyboardevent-key":D(75503),"keyboardevent-location":D(81550),"keyboardevent-which":D(94420),lazyload:D(94763),let:D(46308),"link-icon-png":D(49330),"link-icon-svg":D(83694),"link-rel-dns-prefetch":D(25099),"link-rel-modulepreload":D(35726),"link-rel-preconnect":D(4854),"link-rel-prefetch":D(864),"link-rel-preload":D(90837),"link-rel-prerender":D(21761),"loading-lazy-attr":D(92952),localecompare:D(80778),magnetometer:D(92380),matchesselector:D(38442),matchmedia:D(8104),mathml:D(26629),maxlength:D(88884),"mdn-css-backdrop-pseudo-element":D(11563),"mdn-css-unicode-bidi-isolate-override":D(55893),"mdn-css-unicode-bidi-isolate":D(7964),"mdn-css-unicode-bidi-plaintext":D(32387),"mdn-text-decoration-color":D(81883),"mdn-text-decoration-line":D(91060),"mdn-text-decoration-shorthand":D(7322),"mdn-text-decoration-style":D(38132),"media-fragments":D(13477),"mediacapture-fromelement":D(8184),mediarecorder:D(44401),mediasource:D(93616),menu:D(68172),"meta-theme-color":D(42650),meter:D(29315),midi:D(24236),minmaxwh:D(63144),mp3:D(14359),"mpeg-dash":D(45097),mpeg4:D(24319),multibackgrounds:D(51321),multicolumn:D(55067),"mutation-events":D(94862),mutationobserver:D(82487),"namevalue-storage":D(7585),"native-filesystem-api":D(39097),"nav-timing":D(40514),netinfo:D(36466),notifications:D(45324),"object-entries":D(71497),"object-fit":D(47079),"object-observe":D(49413),"object-values":D(830),objectrtc:D(47417),"offline-apps":D(71422),offscreencanvas:D(13075),"ogg-vorbis":D(96841),ogv:D(31881),"ol-reversed":D(90111),"once-event-listener":D(39589),"online-status":D(16836),opus:D(52492),"orientation-sensor":D(7624),outline:D(73615),"pad-start-end":D(59162),"page-transition-events":D(50547),pagevisibility:D(67331),"passive-event-listener":D(50106),passkeys:D(64885),passwordrules:D(53860),path2d:D(79464),"payment-request":D(58106),"pdf-viewer":D(55179),"permissions-api":D(20941),"permissions-policy":D(60008),"picture-in-picture":D(93035),picture:D(14444),ping:D(19772),"png-alpha":D(56871),"pointer-events":D(28147),pointer:D(51489),pointerlock:D(50078),portals:D(87868),"prefers-color-scheme":D(5550),"prefers-reduced-motion":D(83606),progress:D(50157),"promise-finally":D(56193),promises:D(54775),proximity:D(92919),proxy:D(21267),publickeypinning:D(10603),"push-api":D(57935),queryselector:D(92420),"readonly-attr":D(49373),"referrer-policy":D(50252),registerprotocolhandler:D(5677),"rel-noopener":D(22595),"rel-noreferrer":D(40769),rellist:D(14678),rem:D(12522),requestanimationframe:D(20650),requestidlecallback:D(66499),resizeobserver:D(81527),"resource-timing":D(98631),"rest-parameters":D(87692),rtcpeerconnection:D(76952),ruby:D(90076),"run-in":D(43534),"same-site-cookie-attribute":D(34337),"screen-orientation":D(50420),"script-async":D(6496),"script-defer":D(30882),scrollintoview:D(31098),scrollintoviewifneeded:D(94253),sdch:D(51509),"selection-api":D(69343),"server-timing":D(33666),serviceworkers:D(58598),setimmediate:D(74437),shadowdom:D(24370),shadowdomv1:D(40533),sharedarraybuffer:D(42522),sharedworkers:D(472),sni:D(10288),spdy:D(91900),"speech-recognition":D(45225),"speech-synthesis":D(36358),"spellcheck-attribute":D(42235),"sql-storage":D(69009),srcset:D(94676),stream:D(29162),streams:D(86478),stricttransportsecurity:D(6513),"style-scoped":D(31423),"subresource-bundling":D(97461),"subresource-integrity":D(21620),"svg-css":D(75158),"svg-filters":D(93350),"svg-fonts":D(33349),"svg-fragment":D(25949),"svg-html":D(17420),"svg-html5":D(32690),"svg-img":D(23267),"svg-smil":D(10160),svg:D(21703),sxg:D(33497),"tabindex-attr":D(30948),"template-literals":D(65319),template:D(42067),temporal:D(64834),testfeat:D(93766),"text-decoration":D(3916),"text-emphasis":D(45393),"text-overflow":D(88751),"text-size-adjust":D(94357),"text-stroke":D(94297),textcontent:D(82426),textencoder:D(30201),"tls1-1":D(68123),"tls1-2":D(79108),"tls1-3":D(31792),touch:D(14039),transforms2d:D(78129),transforms3d:D(88319),"trusted-types":D(78491),ttf:D(613),typedarrays:D(77803),u2f:D(77364),unhandledrejection:D(56069),upgradeinsecurerequests:D(78878),"url-scroll-to-text-fragment":D(16099),url:D(89674),urlsearchparams:D(37791),"use-strict":D(66905),"user-select-none":D(18160),"user-timing":D(97478),"variable-fonts":D(28155),"vector-effect":D(50811),vibration:D(78925),video:D(78261),videotracks:D(18437),"view-transitions":D(28632),"viewport-unit-variants":D(68502),"viewport-units":D(46334),"wai-aria":D(57189),"wake-lock":D(6127),wasm:D(47185),wav:D(80788),"wbr-element":D(64158),"web-animation":D(10566),"web-app-manifest":D(9779),"web-bluetooth":D(4238),"web-serial":D(69309),"web-share":D(49362),webauthn:D(66572),webcodecs:D(24801),webgl:D(95647),webgl2:D(1572),webgpu:D(8938),webhid:D(21918),"webkit-user-drag":D(73157),webm:D(57365),webnfc:D(71614),webp:D(35819),websockets:D(9470),webtransport:D(21496),webusb:D(70347),webvr:D(75301),webvtt:D(67638),webworkers:D(59350),webxr:D(67870),"will-change":D(1873),woff:D(18244),woff2:D(4419),"word-break":D(20339),wordwrap:D(25443),"x-doc-messaging":D(89253),"x-frame-options":D(37103),xhr2:D(91294),xhtml:D(41874),xhtmlsmil:D(61385),"xml-serializer":D(60526),zstd:D(41815)}},67015:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",132:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G",16:"A B"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{132:"D"},N:{1:"A",2:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{132:"OD PD"}},B:6,C:"AAC audio file format",D:!0}},36414:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC"},D:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC",130:"C zB"},F:{1:"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"AbortController & AbortSignal",D:!0}},70426:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC",132:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",132:"A"},K:{2:"A B C r zB NC",132:"0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs",D:!1}},60614:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",194:"hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Accelerometer",D:!0}},57733:B=>{B.exports={A:{A:{1:"G A B",130:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",257:"7 QC 4B I J RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"EventTarget.addEventListener()",D:!0}},86768:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"G B C dC eC fC gC zB NC hC 0B",16:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{2:"r",16:"A B C zB NC 0B"},L:{16:"D"},M:{16:"D"},N:{16:"A B"},O:{16:"1B"},P:{16:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{16:"ND"},S:{1:"OD PD"}},B:1,C:"Alternate stylesheet",D:!1}},89380:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K",132:"L H M N O",322:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",132:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",194:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",322:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B",322:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{132:"OD PD"}},B:4,C:"Ambient Light Sensor",D:!0}},97098:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"B C VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"8 9 G H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Animated PNG (APNG)",D:!0}},1435:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Array.prototype.findIndex",D:!0}},81672:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C K L"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Array.prototype.find",D:!0}},95439:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B RC SC"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC zB"},F:{1:"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB dC eC fC gC zB NC hC 0B"},G:{1:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"flat & flatMap array methods",D:!0}},58867:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Array.prototype.includes",D:!0}},36562:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Arrow functions",D:!0}},10627:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"K L H M N O",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",322:"C"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB",132:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",132:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{1:"D"},N:{2:"A B"},O:{132:"1B"},P:{2:"I",132:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{1:"OD PD"}},B:6,C:"asm.js",D:!0}},23480:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC",132:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",66:"hB 5B iB 6B"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B"},F:{1:"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC",260:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",260:"D"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{132:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I BD CD DD ED",260:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD",132:"PD"}},B:5,C:"Asynchronous Clipboard API",D:!0}},48079:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K",194:"L"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",258:"CC"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC",258:"qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Async functions",D:!0}},98137:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC eC",16:"fC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C r zB NC 0B",16:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Base64 encoding and decoding",D:!0}},94546:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K",33:"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB"},E:{1:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J E F G A B C K L VC WC XC CC zB 0B DC"},F:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 H M N O n o"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Web Audio API",D:!0}},46141:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",132:"7 8 I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G",4:"dC eC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",2:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Audio element",D:!0}},24330:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"C K L H M N O",322:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",194:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB",322:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B",322:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",322:"r"},L:{322:"D"},M:{2:"D"},N:{1:"A B"},O:{322:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{322:"DC"},R:{322:"ND"},S:{194:"OD PD"}},B:1,C:"Audio Tracks",D:!0}},35316:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Autofocus attribute",D:!0}},6433:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",129:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Auxclick",D:!0}},19739:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"4 5 6 C K L H M N D",194:"0 1 2 3 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},C:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC",66:"eB fB gB hB 5B iB 6B jB kB lB",260:"mB",516:"nB"},D:{1:"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB",66:"oB pB qB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC",1028:"3B LC MC cC"},F:{1:"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C",1028:"3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"AV1 video format",D:!0}},8514:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4162:"2 3 4 5"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB RC SC",194:"xB yB P Q R 7B S T U V W X Y Z a b",257:"c d e f g h i j k l m s t u v w x y",2049:"0 z"},D:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B",1796:"GC HC IC"},F:{1:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C",257:"JC KC 3C 3B LC MC",1281:"2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"AVIF image format",D:!0}},4576:B=>{B.exports={A:{A:{1:"G A B",132:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C UC VC WC XC CC zB 0B FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"I K TC BC DC",2050:"L H YC ZC EC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",132:"G dC eC"},G:{2:"BC iC OC",772:"F jC kC lC mC nC oC pC qC rC sC tC uC",2050:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 9C AD",132:"8C OC"},J:{260:"E A"},K:{1:"B C r zB NC 0B",132:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{2:"I",1028:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS background-attachment",D:!0}},95837:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"H M N O",33:"0 1 2 3 4 5 6 C K L P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC",33:"7 I J E F G A B C K UC VC WC XC CC zB 0B DC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC",33:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{16:"4B 5C 6C 7C",33:"I D 8C OC 9C AD"},J:{33:"E A"},K:{16:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{1:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{1:"OD PD"}},B:7,C:"Background-clip: text",D:!0}},27964:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",36:"SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",516:"7 I J E F G A B C K L"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",772:"7 I J TC BC UC VC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC",36:"eC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"BC iC OC kC",516:"jC"},H:{132:"4C"},I:{1:"D 9C AD",36:"5C",516:"4B I 8C OC",548:"6C 7C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 Background-image options",D:!0}},68042:B=>{B.exports={A:{A:{1:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:7,C:"background-position-x & background-position-y",D:!0}},93033:B=>{B.exports={A:{A:{1:"A B",2:"J E F PC",132:"G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 B C n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G H M N O dC eC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS background-repeat round and space",D:!0}},14215:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC",16:"8B 9B AC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Background Sync API",D:!0}},42900:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"SB TB UB VB WB XB YB ZB aB",2:"0 1 2 3 4 5 6 7 QC 4B I J E F G bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",132:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",164:"A B C K L H"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB",66:"MB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD",2:"PD"}},B:4,C:"Battery Status API",D:!0}},26639:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC"},D:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Beacon API",D:!0}},14128:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},D:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B"},F:{1:"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{16:"A B"},O:{1:"1B"},P:{2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Printing Events",D:!0}},91158:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC",194:"mB nB oB"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"BigInt",D:!0}},31014:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",36:"J E F G A B C"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E",36:"8 F G A B C K L H M N O"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{2:"4C"},I:{1:"D",2:"5C 6C 7C",36:"4B I 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Blob constructing",D:!0}},20685:B=>{B.exports={A:{A:{2:"J E F G PC",129:"A B"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E",33:"8 F G A B C K L H M N O n o p"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C",33:"I 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Blob URLs",D:!0}},78861:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",804:"7 I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"aB bB cB dB eB",388:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",1412:"8 9 H M N O n o p q AB BB CB DB EB",1956:"7 I J E F G A B C K L"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",129:"A B C K L H XC CC zB 0B DC YC ZC EC",1412:"J E F G VC WC",1956:"7 I TC BC UC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC",260:"NB OB PB QB RB",388:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",1796:"fC gC",1828:"B C zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",129:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC",1412:"F kC lC mC nC",1956:"BC iC OC jC"},H:{1828:"4C"},I:{1:"D",388:"9C AD",1956:"4B I 5C 6C 7C 8C OC"},J:{1412:"A",1924:"E"},K:{1:"r",2:"A",1828:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",260:"BD CD",388:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",260:"OD"}},B:4,C:"CSS3 Border images",D:!0}},40893:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",257:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",289:"4B RC SC",292:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"I"},E:{1:"7 E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"I TC BC",129:"J UC VC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"BC"},H:{2:"4C"},I:{1:"4B I D 6C 7C 8C OC 9C AD",33:"5C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",257:"OD"}},B:4,C:"CSS3 Border-radius (rounded corners)",D:!0}},7174:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"BroadcastChannel",D:!0}},23375:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC"},D:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB",194:"YB",257:"ZB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",513:"B C zB 0B"},F:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",194:"LB MB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding",D:!0}},42955:B=>{B.exports={A:{A:{2:"J E F PC",260:"G",516:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"7 I J E F G A B C K L H"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N O",33:"8 9 n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",132:"9C AD"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"calc() as CSS unit value",D:!0}},91726:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Canvas blend modes",D:!0}},32485:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",8:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C r zB NC 0B",8:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Text API for Canvas",D:!0}},22483:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",132:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"TC BC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{260:"4C"},I:{1:"4B I D 8C OC 9C AD",132:"5C 6C 7C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Canvas (basic support)",D:!0}},51250:B=>{B.exports={A:{A:{2:"J E F PC",132:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"ch (character) unit",D:!0}},68914:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB",129:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C",16:"AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS",D:!0}},10302:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC",194:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC eC",16:"fC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Channel messaging",D:!0}},57426:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C"},C:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p q"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",16:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"ChildNode.remove()",D:!0}},62317:B=>{B.exports={A:{A:{8:"J E F G PC",1924:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"QC 4B RC",516:"9 AB",772:"7 8 I J E F G A B C K L H M N O n o p q SC"},D:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 I J E",516:"9 AB BB CB",772:"q",900:"8 F G A B C K L H M N O n o p"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I TC BC",900:"J UC VC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",8:"G B dC eC fC gC zB",900:"C NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC",900:"jC kC"},H:{900:"4C"},I:{1:"D 9C AD",8:"5C 6C 7C",900:"4B I 8C OC"},J:{1:"A",900:"E"},K:{1:"r",8:"A B",900:"C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{900:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"classList (DOMTokenList)",D:!0}},41691:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width",D:!0}},12114:B=>{B.exports={A:{A:{2436:"J E F G A B PC"},B:{260:"N O",2436:"C K L H M",8196:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",772:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",4100:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 I J E F G A B C",2564:"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",8196:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",10244:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC",2308:"A B CC zB",2820:"7 I J E F G UC VC WC XC"},F:{2:"G B dC eC fC gC zB NC hC",16:"C",516:"0B",2564:"8 9 H M N O n o p q AB BB CB DB EB",8196:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",10244:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},G:{1:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",2820:"F jC kC lC mC nC oC pC qC rC sC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",260:"D",2308:"9C AD"},J:{2:"E",2308:"A"},K:{2:"A B C zB NC",16:"0B",8196:"r"},L:{8196:"D"},M:{1028:"D"},N:{2:"A B"},O:{8196:"1B"},P:{2052:"BD CD",2308:"I",8196:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{8196:"DC"},R:{8196:"ND"},S:{4100:"OD PD"}},B:5,C:"Synchronous Clipboard API",D:!0}},65753:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g"},C:{1:"0 1 2 3 4 5 6 v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g RC SC",258:"h i j k l m s",578:"t u"},D:{1:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y",194:"Z a b c d e f g"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{16:"A B"},O:{1:"1B"},P:{1:"n o p q LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"COLR/CPAL(v1) Font Formats",D:!0}},4781:B=>{B.exports={A:{A:{2:"J E F PC",257:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O y z D",513:"P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC"},D:{1:"0 1 2 3 4 5 6 y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB",513:"sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC",2:"7 I J E F G A TC BC UC VC WC XC CC",129:"B C K zB 0B DC",1026:"3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB dC eC fC gC zB NC hC 0B",513:"hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C",2:"F BC iC OC jC kC lC mC nC oC pC qC",1026:"3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{16:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"COLR/CPAL(v0) Font Formats",D:!0}},98802:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",132:"8 9 H M N O n o p q AB BB CB DB EB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I J TC BC",132:"E F G VC WC XC",260:"UC"},F:{1:"8 9 C N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",16:"G B dC eC fC gC zB NC",132:"H M"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC",132:"F iC OC jC kC lC mC nC oC"},H:{1:"4C"},I:{1:"D 9C AD",16:"5C 6C",132:"4B I 7C 8C OC"},J:{132:"E A"},K:{1:"C r 0B",16:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Node.compareDocumentPosition()",D:!0}},22846:B=>{B.exports={A:{A:{1:"A B",2:"J E PC",132:"F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC"},G:{1:"BC iC OC jC",513:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4097:"4C"},I:{1025:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{258:"E A"},K:{2:"A",258:"B C zB NC 0B",1025:"r"},L:{1025:"D"},M:{2049:"D"},N:{258:"A B"},O:{258:"1B"},P:{1025:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1025:"ND"},S:{1:"OD PD"}},B:1,C:"Basic console logging functions",D:!0}},59634:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC",16:"B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"console.time and console.timeEnd",D:!0}},27929:B=>{B.exports={A:{A:{2:"J E F G A PC",2052:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 QC 4B I J E F G A B C RC SC",260:"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"7 8 I J E F G A B C K L H M N O n",772:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",1028:"QB RB SB TB UB VB WB XB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",260:"7 I A TC BC CC",772:"J E F G UC VC WC XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC",132:"B eC fC gC zB NC",644:"C hC 0B",772:"8 9 H M N O n o p q AB BB CB",1028:"DB EB FB GB HB IB JB KB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",260:"BC iC OC pC qC",772:"F jC kC lC mC nC oC"},H:{644:"4C"},I:{1:"D",16:"5C 6C",260:"7C",772:"4B I 8C OC 9C AD"},J:{772:"E A"},K:{1:"r",132:"A B zB NC",644:"C 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",1028:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"const",D:!0}},94589:B=>{B.exports={A:{A:{2:"J E F G PC",900:"A B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",388:"L H M",900:"C K"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",260:"YB ZB",388:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB",900:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB"},D:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",388:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB",900:"8 9 H M N O n o p q"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC",388:"F G WC XC",900:"J E UC VC"},F:{1:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B dC eC fC gC zB NC",388:"8 9 H M N O n o p q AB BB",900:"C hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",388:"F lC mC nC oC",900:"jC kC"},H:{2:"4C"},I:{1:"D",16:"4B 5C 6C 7C",388:"9C AD",900:"I 8C OC"},J:{16:"E",388:"A"},K:{1:"r",16:"A B zB NC",900:"C 0B"},L:{1:"D"},M:{1:"D"},N:{900:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",388:"OD"}},B:1,C:"Constraint Validation API",D:!0}},93214:B=>{B.exports={A:{A:{1:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC",4:"4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"contenteditable attribute (basic support)",D:!0}},43846:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",129:"7 8 I J E F G A B C K L H M N O n o p"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K",257:"8 9 L H M N O n o p q"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",257:"J VC",260:"UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",257:"kC",260:"jC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E",257:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Content Security Policy 1.0",D:!0}},15420:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",4100:"H M N O"},C:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC",132:"GB HB IB JB",260:"KB",516:"LB MB NB OB PB QB RB SB TB"},D:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",1028:"LB MB NB",2052:"OB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B",1028:"9 q AB",2052:"BB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Content Security Policy Level 2",D:!0}},34175:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",194:"P Q R S T U V"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB",194:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB dC eC fC gC zB NC hC 0B",194:"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Cookie Store API",D:!0}},92025:B=>{B.exports={A:{A:{1:"B",2:"J E PC",132:"A",260:"F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B",1025:"6B jB kB lB mB nB oB pB qB rB"},D:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 I J E F G A B C"},E:{2:"TC BC",513:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",644:"7 I UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC"},G:{513:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",644:"BC iC OC jC"},H:{2:"4C"},I:{1:"D 9C AD",132:"4B I 5C 6C 7C 8C OC"},J:{1:"A",132:"E"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"B",132:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Cross-Origin Resource Sharing",D:!0}},44864:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RC SC",1028:"c d e f g",3076:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b",8196:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",132:"ZB aB",260:"bB cB",516:"dB eB fB gB hB"},E:{2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC",4100:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B",132:"MB NB",260:"OB PB",516:"QB RB SB TB UB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C",4100:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{8196:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{3076:"OD PD"}},B:1,C:"createImageBitmap",D:!0}},43589:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",66:"XB YB ZB",129:"aB bB cB dB eB fB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Credential Management API",D:!0}},11314:B=>{B.exports={A:{A:{2:"PC",8:"J E F G A",164:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",513:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC",66:"HB IB"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E TC BC UC VC",289:"F G A WC XC CC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",8:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC jC kC lC",289:"F mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",8:"4B I 5C 6C 7C 8C OC 9C AD"},J:{8:"E A"},K:{1:"r",8:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A",164:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Web Cryptography",D:!0}},90687:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC 9C"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS all property",D:!0}},91756:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"5 6 D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Anchor Positioning",D:!1}},79066:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B I RC SC",33:"7 J E F G A B C K L H"},D:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",33:"J E F UC VC WC",292:"7 I"},F:{1:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",33:"8 9 C H M N O n o p q AB BB CB DB EB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F kC lC mC",164:"BC iC OC jC"},H:{2:"4C"},I:{1:"D",33:"I 8C OC 9C AD",164:"4B 5C 6C 7C"},J:{33:"E A"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS Animation",D:!0}},85475:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC",33:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I J TC BC UC",33:"E F VC WC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC",33:"F kC lC mC"},H:{2:"4C"},I:{1:"D",16:"4B I 5C 6C 7C 8C OC",33:"9C AD"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",16:"I",33:"BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:5,C:"CSS :any-link selector",D:!0}},40855:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"S",164:"P Q R",388:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",164:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",676:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC"},D:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"S",164:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",164:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"rB sB tB",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",164:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",164:"4B I 5C 6C 7C 8C OC 9C AD"},J:{164:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",388:"B"},O:{1:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{1:"ND"},S:{1:"PD",164:"OD"}},B:5,C:"CSS Appearance",D:!0}},52424:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z",132:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",132:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z",132:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC",4:"3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B",132:"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C",4:"3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",132:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{132:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I BD CD DD ED FD CC GD HD ID JD KD",132:"n o p q 2B 3B LD MD"},Q:{2:"DC"},R:{132:"ND"},S:{132:"OD PD"}},B:4,C:"CSS Counter Styles",D:!0}},24707:B=>{B.exports={A:{D:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},L:{33:"D"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U RC SC"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},K:{2:"A B C zB NC 0B",33:"r"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"cC",33:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},I:{2:"4B I 5C 6C 7C 8C OC",33:"D 9C AD"}},B:6,C:":autofill CSS pseudo-class",D:void 0}},38013:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M",257:"N O"},C:{1:"0 1 2 3 4 5 6 m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB RC SC",578:"rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l"},D:{1:"0 1 2 3 4 5 6 wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB",194:"WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB"},E:{2:"7 I J E F TC BC UC VC WC",33:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B",194:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{2:"F BC iC OC jC kC lC mC",33:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I",194:"BD CD DD ED FD CC GD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"CSS Backdrop Filter",D:!0}},69083:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C RC SC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS background-position edge offsets",D:!0}},67380:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC"},D:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB",260:"VB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",132:"F G A WC XC"},F:{1:"9 p q AB BB CB DB EB FB GB HB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o dC eC fC gC zB NC hC 0B",260:"IB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",132:"F mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS background-blend-mode",D:!0}},69307:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",164:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC"},D:{2:"7 8 I J E F G A B C K L H M N O n o",164:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J TC BC UC",164:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G dC eC fC gC",129:"B C zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC OC jC kC",164:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{132:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",164:"D 9C AD"},J:{2:"E",164:"A"},K:{2:"A",129:"B C zB NC 0B",164:"r"},L:{164:"D"},M:{1:"D"},N:{2:"A B"},O:{164:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{164:"ND"},S:{1:"OD PD"}},B:4,C:"CSS box-decoration-break",D:!0}},52307:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",33:"RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 I J E F G"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7",164:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"iC OC",164:"BC"},H:{2:"4C"},I:{1:"I D 8C OC 9C AD",164:"4B 5C 6C 7C"},J:{1:"A",33:"E"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 Box-shadow",D:!0}},45884:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{2:"TC BC",33:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},G:{33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"D",33:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"CSS Canvas Drawings",D:!0}},1066:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:2,C:"CSS caret-color",D:!0}},12368:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e",322:"f g h"},C:{1:"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c RC SC",194:"d e f"},D:{1:"0 1 2 3 4 5 6 i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e",322:"f g h"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U dC eC fC gC zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"CSS Cascade Layers",D:!0}},13048:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"6 D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m",194:"0 1 2 3 4 5 s t u v w x y z"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"6 D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m",194:"0 1 2 3 4 5 s t u v w x y z"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y dC eC fC gC zB NC hC 0B",194:"Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Scoped Styles: the @scope rule",D:!0}},99362:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Case-insensitive CSS attribute selectors",D:!0}},66208:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N",260:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",3138:"O"},C:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC",644:"WB XB YB ZB aB bB cB"},D:{2:"7 8 I J E F G A B C K L H M N O n o p q",260:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",292:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{2:"7 I J TC BC UC VC",260:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",292:"E F G A B C K WC XC CC zB 0B"},F:{2:"G B C dC eC fC gC zB NC hC 0B",260:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",292:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},G:{2:"BC iC OC jC kC",260:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",292:"F lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",260:"D",292:"9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",260:"r"},L:{260:"D"},M:{1:"D"},N:{2:"A B"},O:{260:"1B"},P:{292:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{260:"DC"},R:{260:"ND"},S:{1:"PD",644:"OD"}},B:4,C:"CSS clip-path property (for HTML)",D:!0}},95475:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{16:"7 I J E F G A B C K L H M N O",33:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{16:"4B I 5C 6C 7C 8C OC 9C AD",33:"D"},J:{16:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{16:"D"},M:{1:"D"},N:{16:"A B"},O:{16:"1B"},P:{16:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{16:"ND"},S:{1:"OD PD"}},B:4,C:"CSS print-color-adjust",D:!0}},22239:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v",322:"w x y"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC",578:"0 z"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v",322:"w x y"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",132:"B C K L CC zB 0B DC YC"},F:{1:"h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d dC eC fC gC zB NC hC 0B",322:"e f g"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC",132:"qC rC sC tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"p q",2:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"CSS color() function",D:!0}},45911:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC",578:"vB wB xB yB P Q R 7B"},D:{1:"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB",257:"qB rB",450:"5B iB 6B jB kB lB mB nB oB pB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB dC eC fC gC zB NC hC 0B",257:"fB gB",450:"VB WB XB YB ZB aB bB cB dB eB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS Conical Gradients",D:!0}},42230:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u",194:"v w x y",260:"0 1 2 3 4 5 6 z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u",194:"v w x y",260:"0 1 2 3 4 5 6 z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b dC eC fC gC zB NC hC 0B",194:"c d e f g",260:"h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",260:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",194:"r"},L:{260:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",260:"p q"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Container Style Queries",D:!0}},38686:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s",516:"t"},C:{1:"0 1 2 3 4 5 6 y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x RC SC"},D:{1:"0 1 2 3 4 5 6 u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a",194:"c d e f g h i j k l m s",450:"b",516:"t"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB dC eC fC gC zB NC hC 0B",194:"P Q R 7B S T U V W X Y Z",516:"a b c"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Container Queries (Size)",D:!0}},56656:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s"},C:{1:"0 1 2 3 4 5 6 y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x RC SC"},D:{1:"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b",194:"k l m s",450:"c d e f g h i j"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB dC eC fC gC zB NC hC 0B",194:"P Q R 7B S T U V W X Y Z"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Container Query Units",D:!0}},31072:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB RC SC",194:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},D:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",66:"aB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B",66:"NB OB"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",194:"OD"}},B:2,C:"CSS Containment",D:!0}},52666:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w RC SC",194:"0 1 2 3 4 5 6 x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T"},E:{1:"cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},F:{1:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"CSS content-visibility",D:!0}},2172:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS Counters",D:!0}},14810:B=>{B.exports={A:{A:{2:"J PC",2340:"E F G A B"},B:{2:"C K L H M N O",1025:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",513:"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b",545:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",1025:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",164:"J",4644:"E F G VC WC XC"},F:{2:"8 9 G B H M N O n o p q AB BB CB dC eC fC gC zB NC",545:"C hC 0B",1025:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",4260:"jC kC",4644:"F lC mC nC oC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",1025:"D"},J:{2:"E",4260:"A"},K:{2:"A B zB NC",545:"C 0B",1025:"r"},L:{1025:"D"},M:{1:"D"},N:{2340:"A B"},O:{1025:"1B"},P:{1025:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1025:"DC"},R:{1025:"ND"},S:{1:"PD",4097:"OD"}},B:4,C:"Crisp edges/pixelated images",D:!0}},65910:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 I J E F G A B C K L H M",33:"0 1 2 3 4 5 6 8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",33:"J E F G UC VC WC XC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",33:"F jC kC lC mC nC oC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",33:"D 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{2:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{2:"OD PD"}},B:4,C:"CSS Cross-Fade Function",D:!0}},8375:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC",132:"J E F G A UC VC WC XC"},F:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B dC eC fC gC zB NC",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",260:"C hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC",132:"F lC mC nC oC pC"},H:{260:"4C"},I:{1:"D",16:"4B 5C 6C 7C",132:"I 8C OC 9C AD"},J:{16:"E",132:"A"},K:{1:"r",16:"A B C zB NC",260:"0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:":default CSS pseudo-class",D:!0}},8182:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"P"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"B",2:"7 I J E F G A C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Explicit descendant combinator >>",D:!0}},38482:B=>{B.exports={A:{A:{2:"J E F G PC",164:"A B"},B:{66:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",164:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB",66:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B",66:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{292:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A r",292:"B C zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{164:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{66:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Device Adaptation",D:!0}},73555:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s",194:"0 1 2 3 4 5 6 t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",33:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{1:"8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z",194:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B",194:"a b c d e f g h i j k l m"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",33:"OD"}},B:5,C:":dir() CSS pseudo-class",D:!0}},25963:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",132:"P Q R S T U V W X",260:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB RC SC",132:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B",260:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",132:"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X",194:"hB 5B iB 6B jB kB lB",260:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B TC BC UC VC WC XC CC",132:"C K L H zB 0B DC YC ZC EC FC 1B aC",260:"3B LC MC cC",772:"2B GC HC IC JC KC bC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B",132:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB",260:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC",132:"sC tC uC vC wC xC",260:"yC zC 0C 1C EC FC 1B 2C",516:"GC HC IC JC KC 3C",772:"2B"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",260:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",260:"r"},L:{260:"D"},M:{260:"D"},N:{2:"A B"},O:{132:"1B"},P:{2:"I BD CD DD ED",132:"FD CC GD HD ID JD",260:"n o p q KD 2B 3B LD MD"},Q:{132:"DC"},R:{260:"ND"},S:{132:"OD",260:"PD"}},B:4,C:"CSS display: contents",D:!0}},17710:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",164:"QC 4B RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{33:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{33:"OD PD"}},B:5,C:"CSS element() function",D:!0}},15967:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",132:"B"},F:{1:"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",132:"rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:7,C:"CSS Environment Variables env()",D:!0}},18261:B=>{B.exports={A:{A:{2:"J E F G PC",33:"A B"},B:{2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{33:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Exclusions Level 1",D:!0}},96951:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Feature Queries",D:!0}},30431:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O P Q R S T U V W X"},C:{1:"0 1 2 3 4 5 6 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R RC SC"},M:{1:"D"},A:{2:"J E F G PC",33:"A B"},F:{1:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"cC",33:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC"},P:{1:"n o p q KD 2B 3B LD MD",33:"I BD CD DD ED FD CC GD HD ID JD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"}},B:6,C:"::file-selector-button CSS pseudo-element",D:void 0}},25374:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC",33:"G"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",33:"nC oC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS filter() function",D:!0}},94762:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",1028:"K L H M N O",1346:"C"},C:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",196:"JB",516:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB SC"},D:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N",33:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J E F G VC WC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"},J:{2:"E",33:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS Filter Effects",D:!0}},18774:B=>{B.exports={A:{A:{1:"G A B",16:"PC",516:"F",1540:"J E"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",132:"4B",260:"QC"},D:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 J E F",132:"I"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 TC",132:"I BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",16:"G dC",260:"B eC fC gC zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",16:"5C 6C",132:"7C"},J:{1:"E A"},K:{1:"C r 0B",260:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"::first-letter CSS pseudo-element selector",D:!0}},48954:B=>{B.exports={A:{A:{1:"G A B",132:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS first-line pseudo-element",D:!0}},38613:B=>{B.exports={A:{A:{1:"E F G A B",2:"PC",8:"J"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",1025:"XC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",132:"jC kC lC"},H:{2:"4C"},I:{1:"4B D 9C AD",260:"5C 6C 7C",513:"I 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS position:fixed",D:!0}},48403:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",328:"P Q R S T U"},C:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",161:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T"},D:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB",328:"oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC",578:"H ZC EC"},F:{1:"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B",328:"nB oB pB qB rB sB"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C",578:"1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{161:"OD PD"}},B:5,C:":focus-visible CSS pseudo-class",D:!0}},26570:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB",194:"5B"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB dC eC fC gC zB NC hC 0B",194:"VB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:7,C:":focus-within CSS pseudo-class",D:!0}},66613:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s"},C:{1:"0 1 2 3 4 5 6 v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u RC SC"},D:{1:"0 1 2 3 4 5 6 k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V dC eC fC gC zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS font-palette",D:!0}},68329:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB RC SC",194:"VB WB XB YB ZB aB bB cB dB eB fB gB"},D:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB",66:"YB ZB aB bB cB dB eB fB gB hB 5B"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",66:"LB MB NB OB PB QB RB SB TB UB VB"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",66:"BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",194:"OD"}},B:5,C:"CSS font-display",D:!0}},28513:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F RC SC"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS font-stretch",D:!0}},92637:B=>{B.exports={A:{A:{1:"G A B",2:"J E PC",132:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS Generated content for pseudo-elements",D:!0}},26470:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",260:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",292:"7 I J E F G A B C K L H SC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"8 9 A B C K L H M N O n o p q AB",548:"7 I J E F G"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",260:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC",292:"J UC",804:"7 I"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC",33:"C hC",164:"zB NC"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",260:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC",292:"jC kC",804:"BC iC OC"},H:{2:"4C"},I:{1:"D 9C AD",33:"I 8C OC",548:"4B 5C 6C 7C"},J:{1:"A",548:"E"},K:{1:"r 0B",2:"A B",33:"C",164:"zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Gradients",D:!0}},53085:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS Grid animation",D:!1}},26769:B=>{B.exports={A:{A:{2:"J E F PC",8:"G",292:"A B"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",292:"C K L H"},C:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N O RC SC",8:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB",584:"PB QB RB SB TB UB VB WB XB YB ZB aB",1025:"bB cB"},D:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q",8:"AB BB CB DB",200:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB",1025:"gB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",8:"J E F G A VC WC XC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B",200:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",8:"F kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C",8:"OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{292:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"BD",8:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Grid Layout (level 1)",D:!0}},67010:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"CSS hanging-punctuation",D:!0}},71024:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s"},C:{1:"9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l RC SC",322:"0 1 2 3 4 5 6 m s t u v w x y z D 8B"},D:{1:"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j",194:"k l m s"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:":has() CSS relational pseudo-class",D:!0}},95570:B=>{B.exports={A:{A:{2:"J E F G PC",33:"A B"},B:{1:"0 1 2 3 4 5 6 t u v w x y z D",33:"C K L H M N O",132:"P Q R S T U V W",260:"X Y Z a b c d e f g h i j k l m s"},C:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",33:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},D:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",132:"eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W"},E:{1:"3B LC MC cC",2:"7 I TC BC",33:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{1:"a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B",132:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z"},G:{1:"3B LC MC",2:"BC iC",33:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",132:"BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Hyphenation",D:!0}},48802:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q",257:"R S T U V W X"},C:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q",257:"R S T U V W X"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B"},F:{1:"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB dC eC fC gC zB NC hC 0B",257:"pB qB rB sB tB r uB vB wB"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD",257:"ID JD"},Q:{2:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 image-orientation",D:!0}},14273:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"2 3 4 5 6 D",2:"C K L H M N O",164:"0 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",2049:"1"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U RC SC",66:"V W",2305:"0 Y Z a b c d e f g h i j k l m s t u v w x y z",2820:"X"},D:{1:"2 3 4 5 6 D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",164:"0 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",2049:"1"},E:{1:"3B LC MC cC",2:"7 I TC BC UC",132:"A B C K CC zB 0B DC",164:"J E F G VC WC XC",1540:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{1:"j k l m",2:"G B C dC eC fC gC zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h",2049:"i"},G:{1:"3B LC MC",2:"BC iC OC jC",132:"pC qC rC sC tC uC vC wC xC yC",164:"F kC lC mC nC oC",1540:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",164:"9C AD"},J:{2:"E",164:"A"},K:{2:"A B C zB NC 0B",164:"r"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{164:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{164:"ND"},S:{2:"OD PD"}},B:5,C:"CSS image-set",D:!0}},29804:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C",260:"K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",516:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},D:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",16:"7 J E F G A B C K L",260:"bB",772:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7",772:"J E F G A UC VC WC XC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",260:"B C OB eC fC gC zB NC hC 0B",772:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",772:"F jC kC lC mC nC oC pC"},H:{132:"4C"},I:{1:"D",2:"4B 5C 6C 7C",260:"I 8C OC 9C AD"},J:{2:"E",260:"A"},K:{1:"r",260:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",260:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",516:"OD"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes",D:!0}},90283:B=>{B.exports={A:{A:{2:"J E F PC",132:"A B",388:"G"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC",132:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",388:"7 I"},D:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I J TC BC",132:"E F G A VC WC XC",388:"UC"},F:{1:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B dC eC fC gC zB NC",132:"8 9 H M N O n o p q AB",516:"C hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC",132:"F lC mC nC oC pC"},H:{516:"4C"},I:{1:"D",16:"4B 5C 6C 7C AD",132:"9C",388:"I 8C OC"},J:{16:"E",132:"A"},K:{1:"r",16:"A B C zB NC",516:"0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",132:"OD"}},B:5,C:":indeterminate CSS pseudo-class",D:!0}},97834:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x",260:"0 1 2 3 4 5 6 y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x",260:"0 1 2 3 4 5 6 y z D 8B 9B AC"},E:{2:"7 I J E F TC BC UC VC WC",4:"G",164:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B",260:"h i j k l m"},G:{2:"F BC iC OC jC kC lC mC",164:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{260:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"o p q",2:"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Initial Letter",D:!0}},15146:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 I J E F G A B C K L H M N O RC SC",164:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS initial value",D:!0}},26177:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x",322:"y"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC",194:"0 z"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x",322:"y"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC"},F:{1:"h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"p q",2:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"LCH and Lab color values",D:!0}},59478:B=>{B.exports={A:{A:{1:"G A B",16:"PC",132:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC",132:"7 I J BC UC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",132:"B C H M eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{2:"4C"},I:{1:"D 9C AD",16:"5C 6C",132:"4B I 7C 8C OC"},J:{132:"E A"},K:{1:"r",132:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"letter-spacing CSS property",D:!0}},70498:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB RC SC",33:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{16:"7 I J E F G A B C K",33:"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"I TC BC",33:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC OC",33:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{16:"5C 6C",33:"4B I D 7C 8C OC 9C AD"},J:{33:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{33:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{2:"OD",33:"PD"}},B:5,C:"CSS line-clamp",D:!0}},27e3:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",1028:"W X",1540:"P Q R S T U V"},C:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",164:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB RC SC",1540:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",292:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB",1028:"W X",1540:"qB rB sB tB r uB vB wB xB yB P Q R S T U V"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",292:"7 I J E F G A B C TC BC UC VC WC XC CC zB",1540:"K L 0B DC",3076:"YC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",292:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB",1028:"uB vB",1540:"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",292:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",1540:"uC vC wC xC yC zC",3076:"0C"},H:{2:"4C"},I:{1:"D",292:"4B I 5C 6C 7C 8C OC 9C AD"},J:{292:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",292:"I BD CD DD ED FD",1540:"CC GD HD ID JD"},Q:{1540:"DC"},R:{1:"ND"},S:{1:"PD",1540:"OD"}},B:5,C:"CSS Logical Properties",D:!0}},65628:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U"},C:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB RC SC"},D:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U"},E:{1:"cC",2:"7 I J E F G A B TC BC UC VC WC XC CC",129:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},F:{1:"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS ::marker pseudo-element",D:!0}},4082:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M",164:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",3138:"N",12292:"O"},C:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC"},D:{1:"8B 9B AC",164:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",164:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",164:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{164:"D 9C AD",676:"4B I 5C 6C 7C 8C OC"},J:{164:"E A"},K:{2:"A B C zB NC 0B",164:"r"},L:{164:"D"},M:{1:"D"},N:{2:"A B"},O:{164:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{164:"ND"},S:{1:"PD",260:"OD"}},B:4,C:"CSS Masks",D:!0}},36209:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",1220:"P Q R S T U V W"},C:{1:"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC",548:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB"},D:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB",196:"mB nB oB",1220:"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7",164:"J E F UC VC WC",260:"G A B C K XC CC zB 0B DC"},F:{1:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",196:"bB cB dB",1220:"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC",164:"F lC mC",260:"nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{1:"D",16:"4B 5C 6C 7C",164:"I 8C OC 9C AD"},J:{16:"E",164:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",164:"I BD CD DD ED FD CC GD HD ID JD"},Q:{1220:"DC"},R:{1:"ND"},S:{1:"PD",548:"OD"}},B:5,C:":is() CSS pseudo-class",D:!0}},18346:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC"},D:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC",132:"C K zB 0B"},F:{1:"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B"},G:{1:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC",132:"sC tC uC vC wC xC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD"},Q:{2:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS math functions min(), max() and clamp()",D:!0}},89345:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"Media Queries: interaction media features",D:!0}},94097:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC"},D:{1:"0 1 2 3 4 5 6 s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"Media Queries: Range Syntax",D:!0}},73138:B=>{B.exports={A:{A:{2:"J E F PC",132:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",1028:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"7 I J E F G A B C K L H RC SC",1028:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B"},D:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",548:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB",1028:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",548:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G",548:"B C dC eC fC gC zB NC hC",1028:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",16:"BC",548:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{132:"4C"},I:{1:"D",16:"5C 6C",548:"4B I 7C 8C OC",1028:"9C AD"},J:{548:"E A"},K:{1:"r 0B",548:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",1028:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Media Queries: resolution feature",D:!0}},72348:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"Media Queries: scripting media feature",D:!1}},64114:B=>{B.exports={A:{A:{8:"J E F PC",129:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",129:"7 8 9 I J E F G A B C K L H M N O n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",129:"7 I J UC",388:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",129:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",129:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 Media Queries",D:!0}},20741:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB",194:"EB FB GB HB IB JB KB LB MB NB OB PB"},E:{2:"7 I J E TC BC UC VC",260:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC jC kC lC",260:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Blending of HTML/SVG elements",D:!0}},56859:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB RC SC"},D:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",194:"SB TB UB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B",194:"FB GB HB"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS Motion Path",D:!0}},67502:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS namespaces",D:!0}},15660:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w",194:"x y z",516:"0 1 2 3 4 5 6 D"},C:{1:"5 6 D 8B 9B AC",2:"0 1 2 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC",322:"3 4"},D:{1:"8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w",194:"x y z",516:"0 1 2 3 4 5 6 D"},E:{1:"MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC",516:"KC bC 3B LC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d dC eC fC gC zB NC hC 0B",194:"e f g",516:"h i j k l m"},G:{1:"MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC",516:"KC 3C 3B LC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",516:"D"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{516:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Nesting",D:!0}},36445:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O Q R S T U V W",16:"P"},C:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S RC SC"},D:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD"},Q:{2:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"selector list argument of :not()",D:!0}},93354:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"0 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"p q",2:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes",D:!0}},78807:B=>{B.exports={A:{A:{1:"G A B",4:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 Opacity",D:!0}},7557:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",132:"B C eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{132:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",132:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:":optional CSS pseudo-class",D:!0}},44133:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)",D:!0}},87217:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",2:"C K L H M N O",130:"2 3 4 5 6 D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",16:"7 I J E F G A B C K L",130:"2 3 4 5 6 D 8B 9B AC"},E:{1:"7 I J E F G A B UC VC WC XC CC zB",16:"TC BC",130:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i",2:"G B C dC eC fC gC zB NC hC 0B",130:"j k l m"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC",16:"BC",130:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C AD",130:"D"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{130:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"CSS overflow: overlay",D:!0}},80710:B=>{B.exports={A:{A:{388:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D",260:"P Q R S T U V W X Y",388:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q",388:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB RC SC"},D:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y",388:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",260:"L H DC YC ZC EC FC 1B aC",388:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",260:"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB",388:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB dC eC fC gC zB NC hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",260:"yC zC 0C 1C EC FC 1B 2C",388:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC"},H:{388:"4C"},I:{1:"D",388:"4B I 5C 6C 7C 8C OC 9C AD"},J:{388:"E A"},K:{1:"r",388:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{388:"A B"},O:{388:"1B"},P:{1:"n o p q KD 2B 3B LD MD",388:"I BD CD DD ED FD CC GD HD ID JD"},Q:{388:"DC"},R:{1:"ND"},S:{1:"PD",388:"OD"}},B:5,C:"CSS overflow property",D:!0}},59399:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N",516:"O"},C:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB",260:"kB lB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC",1090:"H YC ZC EC FC 1B aC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B",260:"ZB aB"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC",1090:"0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS overscroll-behavior",D:!0}},71975:B=>{B.exports={A:{A:{388:"A B",900:"J E F G PC"},B:{388:"C K L H M N O",900:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{772:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",900:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC"},D:{900:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{772:"A",900:"7 I J E F G B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{16:"G dC",129:"B C eC fC gC zB NC hC 0B",900:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{900:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{129:"4C"},I:{900:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{900:"E A"},K:{129:"A B C zB NC 0B",900:"r"},L:{900:"D"},M:{772:"D"},N:{388:"A B"},O:{900:"1B"},P:{900:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{900:"DC"},R:{900:"ND"},S:{772:"PD",900:"OD"}},B:2,C:"CSS page-break properties",D:!0}},91239:B=>{B.exports={A:{A:{2:"J E PC",132:"F G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{2:"7 QC 4B I J E F G A B C K L H M N O RC SC",132:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",132:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{16:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{132:"D"},N:{258:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{132:"OD PD"}},B:5,C:"CSS Paged Media (@page)",D:!0}},62241:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB"},E:{2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",194:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"CSS Painting API",D:!0}},35770:B=>{B.exports={A:{A:{2:"J E F G PC",292:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",164:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",164:"OD"}},B:5,C:":placeholder-shown CSS pseudo-class",D:!0}},2125:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",36:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",130:"7 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",36:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",36:"7 J E F G A UC VC WC XC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",36:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",36:"F OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",36:"4B I 5C 6C 7C 8C OC 9C AD"},J:{36:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{36:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",36:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:5,C:"::placeholder CSS pseudo-element",D:!0}},78426:B=>{B.exports={A:{D:{2:"7 I J E F G A B C K L H M",33:"0 1 2 3 4 5 6 8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},L:{33:"D"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC",33:"XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},K:{2:"A B C zB NC 0B",33:"r"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I TC BC UC cC",33:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},I:{2:"4B I 5C 6C 7C 8C OC",33:"D 9C AD"}},B:6,C:"print-color-adjust property",D:void 0}},26004:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC",33:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB RC SC"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC",132:"7 I J E F UC VC WC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B dC eC fC gC zB",132:"8 C H M N O n o p NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC",132:"F OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",16:"5C 6C",132:"4B I 7C 8C OC 9C AD"},J:{1:"A",132:"E"},K:{1:"r",2:"A B zB",132:"C NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:1,C:"CSS :read-only and :read-write selectors",D:!0}},20348:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",16:"VC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Rebeccapurple color",D:!0}},87605:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"TC BC",33:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{33:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{2:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{2:"OD PD"}},B:7,C:"CSS Reflections",D:!0}},73087:B=>{B.exports={A:{A:{2:"J E F G PC",420:"A B"},B:{2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",420:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 I J E F G A B C K L KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",36:"H M N O",66:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB"},E:{2:"7 I J C K L H TC BC UC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"E F G A B VC WC XC CC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC jC kC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F lC mC nC oC pC qC rC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{420:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Regions",D:!0}},68069:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"D",2:"0 1 2 3 4 5 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"6"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"D 8B 9B AC",2:"0 1 2 3 4 5 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"6"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Relative colors",D:!0}},88199:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",33:"7 I J E F G A B C K L H SC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G",33:"8 9 A B C K L H M N O n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",33:"J UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC",33:"C hC",36:"zB NC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",33:"jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C",33:"I 8C OC"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B",33:"C",36:"zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Repeating Gradients",D:!0}},45413:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"I"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC",132:"0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:2,C:"CSS resize property",D:!0}},73038:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S"},C:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC"},D:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS revert value",D:!0}},3004:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",194:"bB cB dB eB fB gB hB 5B iB 6B"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B",194:"OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",194:"BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"#rrggbbaa hex color notation",D:!0}},11044:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",129:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",129:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",450:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC",578:"L H YC ZC EC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B",129:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",450:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC",578:"0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{129:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{129:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS Scroll-behavior",D:!0}},40612:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y",194:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",194:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",322:"U V W"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B",194:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",322:"r uB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"CSS @scroll-timeline",D:!0}},15046:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{2:"C K L H M N O",292:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC",3138:"kB"},D:{292:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{16:"7 I TC BC",292:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",292:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC",292:"lC",804:"F mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{16:"5C 6C",292:"4B I D 7C 8C OC 9C AD"},J:{292:"E A"},K:{2:"A B C zB NC 0B",292:"r"},L:{292:"D"},M:{1:"D"},N:{2:"A B"},O:{292:"1B"},P:{292:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{292:"DC"},R:{292:"ND"},S:{2:"OD PD"}},B:4,C:"CSS scrollbar styling",D:!0}},27986:B=>{B.exports={A:{A:{1:"E F G A B",2:"PC",8:"J"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS 2.1 selectors",D:!0}},97925:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J",132:"E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 selectors",D:!0}},16385:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"C r NC 0B",16:"A B zB"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:5,C:"::selection CSS pseudo-element",D:!0}},5122:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC",322:"aB bB cB dB eB fB gB hB 5B iB 6B"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB",194:"JB KB LB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",33:"F G A WC XC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS Shapes Level 1",D:!0}},35569:B=>{B.exports={A:{A:{2:"J E F G PC",6308:"A",6436:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",6436:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC",2052:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB",8258:"nB oB pB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC",3108:"G A XC CC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B",8258:"dB eB fB gB hB iB jB kB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",3108:"nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2052:"OD"}},B:4,C:"CSS Scroll Snap",D:!0}},51105:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H",1028:"P Q R S T U V W X Y Z",4100:"M N O"},C:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC",194:"BB CB DB EB FB GB",516:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},D:{1:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",322:"9 q AB BB CB DB EB FB GB HB IB JB KB LB bB cB dB eB",1028:"fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",33:"F G A B C WC XC CC zB 0B",2084:"E VC"},F:{1:"yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B",322:"OB PB QB",1028:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F mC nC oC pC qC rC sC tC uC",2084:"kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1028:"DC"},R:{1:"ND"},S:{1:"PD",516:"OD"}},B:5,C:"CSS position:sticky",D:!0}},56988:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"5 6 D",2:"0 1 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"2 3 4"},C:{1:"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB RC SC"},D:{1:"5 6 D 8B 9B AC",2:"0 1 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"2 3 4"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i dC eC fC gC zB NC hC 0B",194:"j k l"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS Subgrid",D:!0}},96409:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O RC SC",66:"n o",260:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB",260:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC",132:"0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{132:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS.supports() API",D:!0}},25235:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",132:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS Table display",D:!0}},48644:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B RC SC",33:"8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB",322:"KB LB MB NB OB PB QB RB SB TB UB VB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o dC eC fC gC zB NC hC 0B",578:"9 p q AB BB CB DB EB FB GB HB IB"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:4,C:"CSS3 text-align-last",D:!0}},22454:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC",194:"JC KC bC 3B LC MC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",194:"JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS text-box-trim & text-box-edge",D:!0}},81803:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{132:"C K L H M N O",388:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"9B AC",132:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B RC SC"},D:{132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",388:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",132:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{132:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B",388:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",132:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{132:"4C"},I:{132:"4B I 5C 6C 7C 8C OC 9C AD",388:"D"},J:{132:"E A"},K:{132:"A B C zB NC 0B",388:"r"},L:{388:"D"},M:{132:"D"},N:{132:"A B"},O:{388:"1B"},P:{132:"I",388:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{388:"DC"},R:{388:"ND"},S:{132:"OD PD"}},B:4,C:"CSS text-indent",D:!0}},18170:B=>{B.exports={A:{A:{16:"J E PC",132:"F G A B"},B:{132:"C K L H M N O",322:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC",1025:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",1602:"dB"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",322:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B",322:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",322:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",322:"r"},L:{322:"D"},M:{1025:"D"},N:{132:"A B"},O:{322:"1B"},P:{2:"I",322:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{322:"DC"},R:{322:"ND"},S:{2:"OD",1025:"PD"}},B:4,C:"CSS text-justify",D:!0}},75430:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC",194:"NB OB PB"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",16:"A",33:"B C K CC zB 0B DC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS text-orientation",D:!0}},21547:B=>{B.exports={A:{A:{2:"J E PC",161:"F G A B"},B:{2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",161:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{16:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Text 4 text-spacing",D:!1}},86467:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"2 3 4 5 6 D",2:"0 1 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},C:{1:"9B AC",2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B RC SC"},D:{1:"2 3 4 5 6 D 8B 9B AC",2:"0 1 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS text-wrap: balance",D:!0}},20408:B=>{B.exports={A:{A:{2:"J E F G PC",129:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",260:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"A",4:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 Text-shadow",D:!0}},1576:B=>{B.exports={A:{A:{1:"B",2:"J E F G PC",289:"A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",194:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",1025:"bB cB dB eB fB"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC",516:"oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",289:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",194:"OD"}},B:2,C:"CSS touch-action property",D:!0}},9331:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"7 J E F G A B C K L H",164:"I"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"J UC",164:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G dC eC",33:"C",164:"B fC gC zB NC hC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"kC",164:"BC iC OC jC"},H:{2:"4C"},I:{1:"D 9C AD",33:"4B I 5C 6C 7C 8C OC"},J:{1:"A",33:"E"},K:{1:"r 0B",33:"C",164:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS3 Transitions",D:!0}},71731:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",132:"7 QC 4B I J E F G RC SC",292:"A B C K L H M"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 I J E F G A B C K L H M",548:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{132:"7 I J E F TC BC UC VC WC",548:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{132:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{132:"F BC iC OC jC kC lC mC",548:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{1:"D",16:"4B I 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:4,C:"CSS unicode-bidi property",D:!1}},78277:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS unset value",D:!0}},21696:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",260:"H"},C:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",194:"XB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC",260:"XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B",194:"KB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC",260:"oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Variables (Custom Properties)",D:!0}},79873:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS @when / @else conditional rules",D:!0}},94245:B=>{B.exports={A:{A:{1:"A B",2:"J E PC",129:"F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",129:"G B dC eC fC gC zB NC hC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{2:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"CSS widows & orphans",D:!0}},86344:B=>{B.exports={A:{D:{2:"7 8 I J E F G A B C K L H M N O n o",33:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},L:{33:"D"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"QC",33:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},M:{33:"D"},A:{2:"J E F G A B PC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},K:{2:"A B C zB NC 0B",33:"r"},E:{2:"7 I J TC BC UC VC cC",33:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},G:{2:"BC iC OC jC kC",33:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},P:{2:"I",33:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},I:{2:"4B I 5C 6C 7C 8C OC",33:"D 9C AD"}},B:6,C:"width: stretch property",D:void 0}},75143:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC",322:"LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J",16:"E",33:"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7",33:"J E F G A UC VC WC XC CC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",33:"F jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"5C 6C 7C",33:"4B I 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{36:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS writing-mode property",D:!0}},82789:B=>{B.exports={A:{A:{1:"J E PC",129:"F G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"CSS zoom",D:!0}},55976:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"CSS3 attr() function for all properties",D:!0}},61555:B=>{B.exports={A:{A:{1:"F G A B",8:"J E PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 I J E F G"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7 I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"BC iC OC"},H:{1:"4C"},I:{1:"I D 8C OC 9C AD",33:"4B 5C 6C 7C"},J:{1:"A",33:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS3 Box-sizing",D:!0}},25591:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",4:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",2:"G",4:"dC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 Colors",D:!0}},64771:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC"},D:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"C eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"CSS grab & grabbing cursors",D:!0}},5619:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7 I J E F TC BC UC VC WC"},F:{1:"9 C AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC",33:"8 H M N O n o p q"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"CSS3 Cursors: zoom-in & zoom-out",D:!0}},68865:B=>{B.exports={A:{A:{1:"G A B",132:"J E F PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",260:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"CSS3 Cursors (original values)",D:!0}},77239:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z",164:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},D:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",132:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",132:"E F G A B C K VC WC XC CC zB 0B"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC fC",132:"8 9 H M N O n o p q AB BB CB DB",164:"B C gC zB NC hC 0B"},G:{1:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",132:"F lC mC nC oC pC qC rC sC tC uC vC wC xC"},H:{164:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",132:"9C AD"},J:{132:"E A"},K:{1:"r",2:"A",164:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{164:"OD PD"}},B:4,C:"CSS3 tab-size",D:!0}},63047:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS currentColor value",D:!0}},8407:B=>{B.exports={A:{A:{2:"J E F G PC",8:"A B"},B:{1:"P",2:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 QC 4B I J E F G A B C K L H M N O n o p 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",66:"9 q AB BB CB DB EB",72:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},D:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"CB DB EB FB GB HB"},E:{2:"7 I TC BC UC",8:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB",2:"G B C oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",66:"8 H M N O"},G:{2:"BC iC OC jC kC",8:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"AD",2:"4B I D 5C 6C 7C 8C OC 9C"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I BD CD DD ED FD CC GD HD",2:"n o p q ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{2:"PD",72:"OD"}},B:7,C:"Custom Elements (deprecated V0 spec)",D:!0}},77551:B=>{B.exports={A:{A:{2:"J E F G PC",8:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC",8:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",456:"ZB aB bB cB dB eB fB gB hB",712:"5B iB 6B jB"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",8:"bB cB",132:"dB eB fB gB hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E TC BC UC VC WC",8:"F G A XC",132:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B",132:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC",132:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",132:"BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",8:"OD"}},B:1,C:"Custom Elements (V1)",D:!0}},79562:B=>{B.exports={A:{A:{2:"J E F PC",132:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",132:"J E F G A"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",16:"7 J E F K L",388:"G A B C"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7 J",388:"UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G dC eC fC gC",132:"B zB NC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"iC",16:"BC OC",388:"jC"},H:{1:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",388:"4B I 8C OC"},J:{1:"A",388:"E"},K:{1:"C r 0B",2:"A",132:"B zB NC"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"CustomEvent",D:!0}},54101:B=>{B.exports={A:{A:{2:"PC",8:"J E F G",260:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H",1284:"M N O"},C:{1:"0 1 2 3 4 5 6 y z D 8B 9B AC",8:"QC 4B RC SC",516:"l m s t u v w x",4612:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 I J E F G A B C K L H M N O",132:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"G B C lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{8:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",2049:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D AD",8:"4B I 5C 6C 7C 8C OC 9C"},J:{1:"A",8:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:1,C:"Datalist element",D:!0}},2014:B=>{B.exports={A:{A:{1:"B",4:"J E F G A PC"},B:{1:"C K L H M",129:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",4:"7 QC 4B I RC SC",129:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"UB VB WB XB YB ZB aB bB cB dB",4:"7 I J",129:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{4:"7 I TC BC",129:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"C HB IB JB KB LB MB NB OB PB QB zB NC hC 0B",4:"G B dC eC fC gC",129:"8 9 H M N O n o p q AB BB CB DB EB FB GB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{4:"BC iC OC",129:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4:"4C"},I:{4:"5C 6C 7C",129:"4B I D 8C OC 9C AD"},J:{129:"E A"},K:{1:"C zB NC 0B",4:"A B",129:"r"},L:{129:"D"},M:{129:"D"},N:{1:"B",4:"A"},O:{129:"1B"},P:{129:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{129:"DC"},R:{129:"ND"},S:{1:"OD",129:"PD"}},B:1,C:"dataset & data-* attributes",D:!0}},25029:B=>{B.exports={A:{A:{2:"J E PC",132:"F",260:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K H M N O",772:"L"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Data URIs",D:!0}},28167:B=>{B.exports={A:{A:{16:"PC",132:"J E F G A B"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",260:"bB cB dB eB",772:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{1:"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 I J E F G A B C K L H M N O n o p q",260:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB",772:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC",132:"J E F G A UC VC WC XC",260:"B CC zB"},F:{1:"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B C dC eC fC gC zB NC hC",132:"0B",260:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB",772:"8 9 H M N O n o p q"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC",132:"F kC lC mC nC oC pC"},H:{132:"4C"},I:{1:"D",16:"4B 5C 6C 7C",132:"I 8C OC",772:"9C AD"},J:{132:"E A"},K:{1:"r",16:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",260:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",132:"OD"}},B:6,C:"Date.prototype.toLocaleDateString",D:!0}},19178:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",66:"U V W X Y"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Declarative Shadow DOM",D:!0}},96563:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Decorators",D:!0}},93672:B=>{B.exports={A:{A:{2:"G A B PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",8:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC",194:"WB XB"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 I J E F G A B",257:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB",769:"C K L H M N O"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I TC BC UC",257:"J E F G A VC WC XC",1025:"B CC zB"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"C zB NC hC 0B",8:"G B dC eC fC gC"},G:{1:"F kC lC mC nC oC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC jC",1025:"pC qC rC"},H:{8:"4C"},I:{1:"I D 8C OC 9C AD",8:"4B 5C 6C 7C"},J:{1:"A",8:"E"},K:{1:"r",8:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Details & Summary elements",D:!0}},12506:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"C K L H M N O",4:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"QC 4B RC",4:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 I SC"},D:{2:"7 I J",4:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",4:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC",4:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"5C 6C 7C",4:"4B I D 8C OC 9C AD"},J:{2:"E",4:"A"},K:{1:"C 0B",2:"A B zB NC",4:"r"},L:{4:"D"},M:{4:"D"},N:{1:"B",2:"A"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{4:"OD PD"}},B:4,C:"DeviceOrientation & DeviceMotion events",D:!0}},87937:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Window.devicePixelRatio",D:!0}},5217:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",194:"cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",1218:"Q R 7B S T U V W X Y Z a b c d e f g"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB",322:"HB IB JB KB LB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M N O dC eC fC gC zB NC hC 0B",578:"8 n o p q"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:1,C:"Dialog element",D:!0}},97555:B=>{B.exports={A:{A:{1:"B",16:"PC",129:"G A",130:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",129:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"EventTarget.dispatchEvent",D:!0}},8877:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{132:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{132:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{132:"0 1 2 3 4 5 6 7 I GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",388:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB"},E:{132:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{132:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{132:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{132:"4C"},I:{132:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{132:"E A"},K:{132:"A B C r zB NC 0B"},L:{132:"D"},M:{132:"D"},N:{132:"A B"},O:{132:"1B"},P:{132:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{132:"OD PD"}},B:6,C:"DNSSEC and DANE",D:!0}},54670:B=>{B.exports={A:{A:{2:"J E F PC",164:"G A",260:"B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F RC SC",516:"8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB"},D:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p"},E:{1:"J A B C UC XC CC zB",2:"7 I K L H TC BC 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",1028:"E F G VC WC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC"},G:{1:"nC oC pC qC rC sC tC",2:"BC iC OC jC kC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",1028:"F lC mC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{16:"E",1028:"A"},K:{1:"r 0B",16:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{164:"A",260:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"Do Not Track API",D:!0}},97181:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"document.currentScript",D:!0}},10427:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",16:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"document.evaluate & XPath",D:!0}},69211:B=>{B.exports={A:{A:{1:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC UC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",16:"G dC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",16:"OC jC kC"},H:{2:"4C"},I:{1:"D 8C OC 9C AD",2:"4B I 5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"Document.execCommand()",D:!0}},69151:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T",132:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",132:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B",132:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",132:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{132:"ND"},S:{2:"OD PD"}},B:7,C:"Document Policy",D:!0}},10529:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C K"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"document.scrollingElement",D:!0}},29709:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"document.head",D:!0}},97801:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",194:"bB cB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B",194:"PB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"DOM manipulation convenience methods",D:!0}},22729:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Document Object Model Range",D:!0}},31071:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"DOMContentLoaded",D:!0}},81533:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{132:"C K L H M N O",1028:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",1028:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2564:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB",3076:"YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},D:{16:"7 I J E",132:"8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB",388:"F",1028:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{16:"I TC BC",132:"7 J E F G A UC VC WC XC CC",1028:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",1028:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{16:"BC iC OC",132:"F jC kC lC mC nC oC pC qC",1028:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{132:"I 8C OC 9C AD",292:"4B 5C 6C 7C",1028:"D"},J:{16:"E",132:"A"},K:{2:"A B C zB NC 0B",1028:"r"},L:{1028:"D"},M:{1028:"D"},N:{132:"A B"},O:{1028:"1B"},P:{132:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1028:"DC"},R:{1028:"ND"},S:{1028:"PD",2564:"OD"}},B:4,C:"DOMMatrix",D:!0}},76777:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Download attribute",D:!0}},37541:B=>{B.exports={A:{A:{644:"J E F G PC",772:"A B"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",8:"G B dC eC fC gC zB NC hC"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",1025:"D"},J:{2:"E A"},K:{1:"0B",8:"A B C zB NC",1025:"r"},L:{1025:"D"},M:{2:"D"},N:{1:"A B"},O:{1025:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:1,C:"Drag and Drop",D:!0}},68634:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Element.closest()",D:!0}},80051:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",16:"QC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",16:"G dC eC fC gC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"C r 0B",16:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"document.elementFromPoint()",D:!0}},22268:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",132:"A B C K CC zB 0B DC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB dC eC fC gC zB NC hC 0B"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",132:"pC qC rC sC tC uC vC wC xC yC zC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)",D:!0}},48244:B=>{B.exports={A:{A:{2:"J E F G A PC",164:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB",132:"KB LB MB NB OB PB QB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC",164:"E F G A B WC XC CC zB"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o dC eC fC gC zB NC hC 0B",132:"9 p q AB BB CB DB"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Encrypted Media Extensions",D:!0}},61245:B=>{B.exports={A:{A:{1:"J E F G A B",2:"PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"EOT - Embedded OpenType fonts",D:!0}},86980:B=>{B.exports={A:{A:{1:"A B",2:"J E PC",260:"G",1026:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"QC 4B RC SC",132:"7 8 I J E F G A B C K L H M N O n"},D:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 I J E F G A B C K L H M N O",132:"8 n o p"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"7 I TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",4:"G B C dC eC fC gC zB NC hC",132:"0B"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"BC iC OC jC"},H:{132:"4C"},I:{1:"D 9C AD",4:"4B 5C 6C 7C",132:"8C OC",900:"I"},J:{1:"A",4:"E"},K:{1:"r",4:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ECMAScript 5",D:!0}},29725:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB",132:"RB SB TB UB VB WB XB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B",132:"EB FB GB HB IB JB KB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ES6 classes",D:!0}},21619:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC"},D:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ES6 Generators",D:!0}},89414:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC",194:"nB"},D:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"JavaScript modules: dynamic import()",D:!0}},94355:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",2049:"M N O",2242:"H"},C:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC",322:"dB eB fB gB hB 5B"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",194:"iB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",1540:"CC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B",194:"WB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC",1540:"qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"JavaScript modules via script tag",D:!0}},45885:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H RC SC",132:"8 9 M N O n o p q",260:"AB BB CB DB EB FB",516:"GB"},D:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N O",1028:"8 9 n o p q AB BB CB DB EB FB GB HB IB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",1028:"8 H M N O n"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C",1028:"8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ES6 Number",D:!0}},50818:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"String.prototype.includes",D:!0}},24949:B=>{B.exports={A:{A:{2:"J E F G A PC",388:"B"},B:{257:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L",769:"H M N O"},C:{2:"7 QC 4B I RC SC",4:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",257:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 I J E F G A B C K L H M N O n",4:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",257:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",4:"F G WC XC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",4:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",257:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",4:"F lC mC nC oC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",4:"9C AD",257:"D"},J:{2:"E",4:"A"},K:{2:"A B C zB NC 0B",257:"r"},L:{257:"D"},M:{257:"D"},N:{2:"A",388:"B"},O:{257:"1B"},P:{4:"I",257:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{257:"DC"},R:{257:"ND"},S:{4:"OD",257:"PD"}},B:6,C:"ECMAScript 2015 (ES6)",D:!0}},54961:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",4:"G dC eC fC gC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"C r zB NC 0B",4:"A B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Server-sent events",D:!0}},61448:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family",D:!0}},45085:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"P Q R S T U V W",2:"C K L H M N O",1025:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r RC SC",260:"0 1 2 3 4 5 6 uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"uB vB wB xB yB P Q R S T U V W",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",132:"iB 6B jB kB lB mB nB oB pB qB rB sB tB r",1025:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B TC BC UC VC WC XC CC",772:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"jB kB lB mB nB oB pB qB rB sB tB r uB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B",132:"WB XB YB ZB aB bB cB dB eB fB gB hB iB",1025:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC",772:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",1025:"r"},L:{1025:"D"},M:{260:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD",132:"ED FD CC"},Q:{132:"DC"},R:{1025:"ND"},S:{2:"OD",260:"PD"}},B:7,C:"Feature Policy",D:!0}},21760:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC",1025:"OB",1218:"JB KB LB MB NB"},D:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB",260:"PB",772:"QB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B",260:"CB",772:"DB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Fetch",D:!0}},48341:B=>{B.exports={A:{A:{16:"PC",132:"F G",388:"J E A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",16:"8 M N O"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",16:"G dC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{388:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A",260:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"disabled attribute of the fieldset element",D:!0}},61287:B=>{B.exports={A:{A:{2:"J E F G PC",260:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",260:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB SC"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I",260:"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",388:"J E F G A B C"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",260:"J E F G VC WC XC",388:"UC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B dC eC fC gC",260:"8 9 C H M N O n o p q zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",260:"F kC lC mC nC oC"},H:{2:"4C"},I:{1:"D AD",2:"5C 6C 7C",260:"9C",388:"4B I 8C OC"},J:{260:"A",388:"E"},K:{1:"r",2:"A B",260:"C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",260:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"File API",D:!0}},12789:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G B dC eC fC gC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"C r zB NC 0B",2:"A B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"FileReader API",D:!0}},86229:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G dC eC",16:"B fC gC zB NC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"C r NC 0B",2:"A",16:"B zB"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"FileReaderSync",D:!0}},39434:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 I J E",33:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",36:"F G A B C"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",33:"A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{2:"D"},N:{2:"A B"},O:{33:"1B"},P:{2:"I",33:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{33:"ND"},S:{2:"OD PD"}},B:7,C:"Filesystem & FileWriter API",D:!0}},86959:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB",16:"TB UB VB",388:"WB XB YB ZB aB bB cB dB eB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",516:"B C zB 0B"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"5C 6C 7C",16:"4B I 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",16:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",129:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"FLAC audio format",D:!0}},85734:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC"},D:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S"},E:{1:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC"},F:{1:"rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB dC eC fC gC zB NC hC 0B"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"gap property for Flexbox",D:!0}},17662:B=>{B.exports={A:{A:{2:"J E F G PC",1028:"B",1316:"A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",164:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",516:"9 p q AB BB CB"},D:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"9 o p q AB BB CB DB",164:"7 8 I J E F G A B C K L H M N O n"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"E F VC WC",164:"7 I J TC BC UC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC",33:"H M"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F lC mC",164:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",164:"4B I 5C 6C 7C 8C OC"},J:{1:"A",164:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"B",292:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Flexible Box Layout Module",D:!0}},49729:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC"},D:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B"},F:{1:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"display: flow-root",D:!0}},75298:B=>{B.exports={A:{A:{1:"J E F G A B",2:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G dC eC fC gC",16:"B zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"I D 8C OC 9C AD",2:"5C 6C 7C",16:"4B"},J:{1:"E A"},K:{1:"C r 0B",2:"A",16:"B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"focusin & focusout events",D:!0}},45246:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC",132:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB",260:"cB dB eB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC",16:"G",132:"A XC CC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",132:"nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{132:"OD PD"}},B:5,C:"system-ui value for font-family",D:!0}},40678:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB",164:"7 I J E F G A B C K L"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",33:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",292:"8 M N O n"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"E F G TC BC VC WC",4:"7 I J UC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F lC mC nC",4:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"},J:{2:"E",33:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS font-feature-settings",D:!0}},43001:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC",194:"9 AB BB CB DB EB FB GB HB IB"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB",33:"EB FB GB HB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC",33:"E F G WC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H dC eC fC gC zB NC hC 0B",33:"8 M N O"},G:{1:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC",33:"9C"},J:{2:"E",33:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 font-kerning",D:!0}},46102:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC",194:"KB LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS Font Loading",D:!0}},49197:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",194:"5 6 D",962:"0 1 2 3 4 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},C:{1:"6 D 8B 9B AC",2:"QC",516:"0 1 2 3 4 5 b c d e f g h i j k l m s t u v w x y z",772:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",194:"8B 9B AC",962:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},E:{1:"3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC",772:"JC KC bC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B",194:"l m",962:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",772:"JC KC 3C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{194:"DC"},R:{2:"ND"},S:{2:"OD",516:"PD"}},B:2,C:"CSS font-size-adjust",D:!0}},89145:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",676:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC",804:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"I",676:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"TC BC",676:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",676:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{804:"OD PD"}},B:7,C:"CSS font-smooth",D:!0}},75033:B=>{B.exports={A:{A:{2:"J E F PC",4:"G A B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4:"C K L H M"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC",194:"LB MB NB OB PB QB RB SB"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"7 I J E F G TC BC UC VC WC XC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",4:"8 H M N O n o p"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",4:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",4:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{4:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",4:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Font unicode-range subsetting",D:!0}},90974:B=>{B.exports={A:{A:{2:"J E F G PC",130:"A B"},B:{1:"0 1 2 3 4 5 6 z D",130:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",130:"7 8 I J E F G A B C K L H M N O n o p q",322:"9 AB BB CB DB EB FB GB HB IB"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 I J E F G A B C K L H",130:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"E F G TC BC VC WC",130:"7 I J UC"},F:{1:"h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",130:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC lC mC nC",130:"iC OC jC kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",130:"9C AD"},J:{2:"E",130:"A"},K:{2:"A B C zB NC 0B",130:"r"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{130:"1B"},P:{1:"p q",130:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{130:"DC"},R:{130:"ND"},S:{1:"OD PD"}},B:5,C:"CSS font-variant-alternates",D:!0}},27169:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC"},D:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS font-variant-numeric",D:!0}},32879:B=>{B.exports={A:{A:{1:"G A B",132:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",2:"G dC"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",260:"BC iC"},H:{2:"4C"},I:{1:"I D 8C OC 9C AD",2:"5C",4:"4B 6C 7C"},J:{1:"A",4:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"@font-face Web fonts",D:!0}},76806:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Form attribute",D:!0}},33732:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC",16:"eC fC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"I D 8C OC 9C AD",2:"5C 6C 7C",16:"4B"},J:{1:"A",2:"E"},K:{1:"B C r zB NC 0B",16:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Attributes for form submission",D:!0}},70697:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"7 J E F G A UC VC WC XC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",2:"G dC"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC",132:"F iC OC jC kC lC mC nC oC pC"},H:{516:"4C"},I:{1:"D AD",2:"4B 5C 6C 7C",132:"I 8C OC 9C"},J:{1:"A",132:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",132:"OD"}},B:1,C:"Form validation",D:!0}},21964:B=>{B.exports={A:{A:{2:"PC",4:"A B",8:"J E F G"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4:"C K L H"},C:{4:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{4:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC"},F:{1:"G B C bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",4:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{2:"BC",4:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",4:"9C AD"},J:{2:"E",4:"A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{4:"D"},N:{4:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",4:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{4:"OD PD"}},B:1,C:"HTML5 form features",D:!1}},25424:B=>{B.exports={A:{A:{2:"J E F G A PC",548:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",516:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",676:"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB",1700:"WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB"},D:{1:"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L",676:"8 H M N O",804:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I TC BC",548:"FC 1B aC 2B GC HC IC",676:"UC",804:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC",804:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{1:"MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC",2052:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",292:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",548:"B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",804:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Full Screen API",D:!0}},79145:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",33:"9 o p q"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Gamepad API",D:!0}},13541:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"C K L H M N O",129:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC",8:"QC 4B",129:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",4:"I",129:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"I TC BC",129:"A"},F:{1:"8 9 B C M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB gC zB NC hC 0B",2:"G H dC",8:"eC fC",129:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F BC iC OC jC kC lC mC nC oC",129:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C AD",129:"D"},J:{1:"E A"},K:{1:"B C zB NC 0B",8:"A",129:"r"},L:{129:"D"},M:{129:"D"},N:{1:"A B"},O:{129:"1B"},P:{1:"I",129:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{129:"DC"},R:{129:"ND"},S:{1:"OD",129:"PD"}},B:2,C:"Geolocation",D:!0}},48535:B=>{B.exports={A:{A:{644:"J E PC",2049:"G A B",2692:"F"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2049:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",260:"7 I J E F G A B",1156:"4B",1284:"RC",1796:"SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",16:"G dC",132:"eC fC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",132:"A"},L:{1:"D"},M:{1:"D"},N:{2049:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Element.getBoundingClientRect()",D:!0}},65590:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",132:"4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"7 I J E F G A"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",260:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",260:"G dC eC fC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",260:"BC iC OC"},H:{260:"4C"},I:{1:"I D 8C OC 9C AD",260:"4B 5C 6C 7C"},J:{1:"A",260:"E"},K:{1:"B C r zB NC 0B",260:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"getComputedStyle",D:!0}},50730:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"getElementsByClassName",D:!0}},74634:B=>{B.exports={A:{A:{2:"J E F G A PC",33:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",33:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"crypto.getRandomValues()",D:!0}},23735:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",194:"hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Gyroscope",D:!0}},47627:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{2:"7 I J E TC BC UC VC WC",129:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",194:"F G A XC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC jC kC lC",129:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",194:"F mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"navigator.hardwareConcurrency",D:!0}},5807:B=>{B.exports={A:{A:{1:"F G A B",8:"J E PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",8:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",8:"G dC eC fC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 6C 7C 8C OC 9C AD",2:"5C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",8:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Hashchange event",D:!0}},37961:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",130:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC 3C",130:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"HEIF/HEIC image format",D:!0}},37216:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{132:"C K L H M N O",1028:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC",4162:"8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u",2052:"0 1 2 3 4 5 6 v w x y z D 8B 9B AC"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",516:"B C zB 0B"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c dC eC fC gC zB NC hC 0B",2052:"d e f g h i j k l m"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",2052:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",258:"r"},L:{2052:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"o p q",2:"I",258:"n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"HEVC/H.265 video format",D:!0}},91899:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G B dC eC fC gC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"I D 8C OC 9C AD",2:"4B 5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"C r zB NC 0B",2:"A B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"hidden attribute",D:!0}},141:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",2:"7 QC 4B I J E F G A B C K L RC SC",129:"eB fB gB",769:"hB 5B",1281:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O",33:"n o p q"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"High Resolution Time API",D:!0}},79433:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",4:"7 UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m NC hC 0B",2:"G B dC eC fC gC zB"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",4:"OC"},H:{2:"4C"},I:{1:"D 6C 7C OC 9C AD",2:"4B I 5C 8C"},J:{1:"E A"},K:{1:"C r zB NC 0B",2:"A B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Session history management",D:!0}},67160:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC jC",129:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C",257:"6C 7C"},J:{1:"A",16:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{516:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{16:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"HTML Media Capture",D:!0}},94764:B=>{B.exports={A:{A:{2:"PC",8:"J E F",260:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",132:"4B RC SC",260:"7 8 I J E F G A B C K L H M N O n"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 I",260:"8 9 J E F G A B C K L H M N O n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"I TC BC",260:"7 J UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",132:"G B dC eC fC gC",260:"C zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"BC",260:"iC OC jC kC"},H:{132:"4C"},I:{1:"D 9C AD",132:"5C",260:"4B I 6C 7C 8C OC"},J:{260:"E A"},K:{1:"r",132:"A",260:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"HTML5 semantic elements",D:!0}},13343:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"HTTP Live Streaming (HLS)",D:!0}},50977:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"C K L H M N O",513:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC",513:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"QB RB SB TB UB VB WB XB YB ZB",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",513:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC",260:"G A XC CC"},F:{1:"DB EB FB GB HB IB JB KB LB MB",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B",513:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",513:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",513:"r"},L:{513:"D"},M:{513:"D"},N:{2:"A B"},O:{513:"1B"},P:{1:"I",513:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{513:"DC"},R:{513:"ND"},S:{1:"OD",513:"PD"}},B:6,C:"HTTP/2 protocol",D:!0}},40523:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",322:"P Q R S T",578:"U V"},C:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB RC SC",194:"tB r uB vB wB xB yB P Q R 7B S T U V W"},D:{1:"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB",322:"P Q R S T",578:"U V"},E:{2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC",2052:"JC KC bC 3B LC MC cC",2116:"2B GC HC IC",3140:"L H YC ZC EC FC 1B aC"},F:{1:"uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B",578:"r"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC",2052:"JC KC 3C 3B LC MC",2116:"zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"HTTP/3 protocol",D:!0}},62868:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",4:"8 9 N O n o p q AB BB CB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC"},H:{2:"4C"},I:{1:"4B I D 6C 7C 8C OC 9C AD",2:"5C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"sandbox attribute for iframes",D:!0}},46501:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 I J E F G A B C K L H M N O CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"9 n o p q AB BB"},E:{2:"7 I J F G A B C K L H TC BC UC VC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",130:"E WC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",130:"lC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"seamless attribute for iframes",D:!0}},33043:B=>{B.exports={A:{A:{2:"PC",8:"J E F G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",8:"7 8 9 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K",8:"8 L H M N O"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",8:"7 I UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B dC eC fC gC",8:"C zB NC hC 0B"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC",8:"iC OC jC"},H:{2:"4C"},I:{1:"D 9C AD",8:"4B I 5C 6C 7C 8C OC"},J:{1:"A",8:"E"},K:{1:"r",2:"A B",8:"C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"srcdoc attribute for iframes",D:!0}},58280:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC",194:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB",322:"cB dB eB fB gB hB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B",322:"PB QB RB SB TB UB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{194:"OD PD"}},B:5,C:"ImageCapture API",D:!0}},91620:B=>{B.exports={A:{A:{2:"J E F G A PC",161:"B"},B:{2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",161:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A",161:"B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Input Method Editor API",D:!0}},24417:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"naturalWidth & naturalHeight image properties",D:!0}},36198:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",194:"P Q R S T U V W X"},C:{1:"0 1 2 3 4 5 6 w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k RC SC",322:"l m s t u v"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r",194:"uB vB wB xB yB P Q R S T U V W X"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B",194:"jB kB lB mB nB oB pB qB rB sB tB r uB vB"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Import maps",D:!0}},43658:B=>{B.exports={A:{A:{2:"J E F G PC",8:"A B"},B:{1:"P",2:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC",8:"0 1 2 3 4 5 6 FB GB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",72:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},D:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"FB GB HB IB JB",72:"KB"},E:{2:"7 I TC BC UC",8:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB",2:"G B C H M oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",66:"8 N O n o",72:"p"},G:{2:"BC iC OC jC kC",8:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{8:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I BD CD DD ED FD CC GD HD",2:"n o p q ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD",8:"PD"}},B:5,C:"HTML Imports",D:!0}},40535:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B",16:"RC"},D:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"indeterminate checkbox",D:!0}},77072:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"A B C K L H",36:"7 I J E F G"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"A",8:"7 I J E F G",33:"q",36:"8 B C K L H M N O n o p"},E:{1:"A B C K L H CC zB 0B DC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E TC BC UC VC",260:"F G WC XC",516:"YC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC",8:"B C fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC jC kC lC",260:"F mC nC oC",516:"0C"},H:{2:"4C"},I:{1:"D 9C AD",8:"4B I 5C 6C 7C 8C OC"},J:{1:"A",8:"E"},K:{1:"r",2:"A",8:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"IndexedDB",D:!0}},33917:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC",132:"TB UB VB",260:"WB XB YB ZB"},D:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",132:"XB YB ZB aB",260:"bB cB dB eB fB gB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B",132:"KB LB MB NB",260:"OB PB QB RB SB TB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",16:"pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",260:"BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",260:"OD"}},B:2,C:"IndexedDB 2.0",D:!0}},26229:B=>{B.exports={A:{A:{1:"F G A B",4:"PC",132:"J E"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",36:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS inline-block",D:!0}},28641:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"HTMLElement.innerText",D:!0}},83167:B=>{B.exports={A:{A:{1:"J E F G A PC",132:"B"},B:{132:"C K L H M N O",260:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC",516:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"8 9 N O n o p q AB BB",2:"7 I J E F G A B C K L H M",132:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB",260:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J UC VC",2:"7 I TC BC",2052:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC",1025:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1025:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2052:"A B"},O:{1025:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{260:"DC"},R:{1:"ND"},S:{516:"OD PD"}},B:1,C:"autocomplete attribute: on & off values",D:!0}},55673:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"8 9 B C N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G H M dC eC fC gC"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",129:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Color input type",D:!0}},26655:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",1090:"cB dB eB fB",2052:"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b",4100:"0 1 2 3 4 5 6 c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O",2052:"9 n o p q"},E:{2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC",4100:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC",260:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C",514:"I 8C OC"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{4100:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2052:"OD PD"}},B:1,C:"Date and time input types",D:!0}},68108:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",132:"5C 6C 7C"},J:{1:"A",132:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Email, telephone & URL input types",D:!0}},3836:B=>{B.exports={A:{A:{2:"J E F PC",2561:"A B",2692:"G"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2561:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC",1537:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB SC",1796:"4B RC"},D:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",1025:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB",1537:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I J TC BC",1025:"E F G A B C VC WC XC CC zB",1537:"UC",4097:"K 0B"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",16:"G B C dC eC fC gC zB NC",260:"hC",1025:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",1537:"8 H M N O n o"},G:{1:"wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",1025:"F mC nC oC pC qC rC sC tC",1537:"jC kC lC",4097:"uC vC"},H:{2:"4C"},I:{16:"5C 6C",1025:"D AD",1537:"4B I 7C 8C OC 9C"},J:{1025:"A",1537:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2561:"A B"},O:{1:"1B"},P:{1025:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",1537:"OD"}},B:1,C:"input event",D:!0}},84514:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",16:"7 9 J E F o p q AB",132:"8 G A B C K L H M N O n"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",132:"J E F G A B VC WC XC CC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"kC lC",132:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",514:"BC iC OC jC"},H:{2:"4C"},I:{2:"5C 6C 7C",260:"4B I 8C OC",514:"D 9C AD"},J:{132:"A",260:"E"},K:{2:"A B C zB NC 0B",514:"r"},L:{260:"D"},M:{2:"D"},N:{514:"A",1028:"B"},O:{2:"1B"},P:{260:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{260:"DC"},R:{260:"ND"},S:{1:"OD PD"}},B:1,C:"accept attribute for file input",D:!0}},11352:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Directory selection from file input",D:!0}},76091:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC eC fC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{130:"4C"},I:{130:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{130:"A B C r zB NC 0B"},L:{132:"D"},M:{1:"D"},N:{2:"A B"},O:{130:"1B"},P:{130:"I",132:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Multiple file selection",D:!0}},13673:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",4:"8 N O n",194:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d"},D:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB",66:"fB gB hB 5B iB 6B jB kB lB mB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B",66:"SB TB UB VB WB XB YB ZB aB bB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{194:"OD PD"}},B:1,C:"inputmode attribute",D:!0}},48513:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC"},D:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Minimum length attribute for input fields",D:!0}},85888:B=>{B.exports={A:{A:{2:"J E F G PC",129:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K",1025:"L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",513:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{388:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B 5C 6C 7C",388:"I D 8C OC 9C AD"},J:{2:"E",388:"A"},K:{1:"A B C zB NC 0B",388:"r"},L:{388:"D"},M:{641:"D"},N:{388:"A B"},O:{388:"1B"},P:{388:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{388:"DC"},R:{388:"ND"},S:{513:"OD PD"}},B:1,C:"Number input type",D:!0}},2935:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7",388:"J E F G A UC VC WC XC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",388:"F jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC 9C"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Pattern attribute for input fields",D:!0}},87146:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m NC hC 0B",2:"G dC eC fC gC",132:"B zB"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B D 5C 6C 7C OC 9C AD",4:"I 8C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"input placeholder attribute",D:!0}},67179:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D OC 9C AD",4:"4B I 5C 6C 7C 8C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Range input type",D:!0}},4555:B=>{B.exports={A:{A:{2:"J E F G PC",129:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M N O"},C:{2:"QC 4B RC SC",129:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 9 I J E F G A B C K L o p q AB",129:"8 H M N O n"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G dC eC fC gC",16:"B zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{129:"4C"},I:{1:"D 9C AD",16:"5C 6C",129:"4B I 7C 8C OC"},J:{1:"E",129:"A"},K:{1:"C r",2:"A",16:"B zB NC",129:"0B"},L:{1:"D"},M:{129:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{129:"OD PD"}},B:1,C:"Search input type",D:!0}},25509:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",16:"G dC eC fC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Selection controls for input & textarea",D:!0}},9969:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()",D:!0}},99079:B=>{B.exports={A:{A:{1:"A B",16:"PC",132:"J E F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",16:"G dC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Element.insertAdjacentHTML()",D:!0}},33682:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p q"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Internationalization API",D:!0}},39439:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"IntersectionObserver V2",D:!0}},57822:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"M N O",2:"C K L",260:"H",513:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC",194:"bB cB dB"},D:{1:"hB 5B iB 6B jB kB lB",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",260:"aB bB cB dB eB fB gB",513:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B",260:"NB OB PB QB RB SB TB",513:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",513:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",513:"r"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",260:"BD CD"},Q:{513:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"IntersectionObserver",D:!0}},50778:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N",130:"O"},C:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC"},D:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B"},F:{1:"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Intl.PluralRules API",D:!0}},39895:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",1025:"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D",1537:"P Q R S T U V W X Y Z a b c"},C:{2:"QC",932:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC",2308:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 I J E F G A B C K L H M N O n o",545:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB",1025:"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D 8B 9B AC",1537:"VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",516:"B C K L H zB 0B DC YC ZC EC FC 1B aC",548:"G A XC CC",676:"E F VC WC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",513:"JB",545:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB",1025:"e f g h i j k l m",1537:"IB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",516:"zC 0C 1C EC FC 1B 2C",548:"nC oC pC qC rC sC tC uC vC wC xC yC",676:"F lC mC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",545:"9C AD",1025:"D"},J:{2:"E",545:"A"},K:{2:"A B C zB NC 0B",1025:"r"},L:{1025:"D"},M:{2308:"D"},N:{2:"A B"},O:{1537:"1B"},P:{545:"I",1025:"n o p q 3B LD MD",1537:"BD CD DD ED FD CC GD HD ID JD KD 2B"},Q:{1537:"DC"},R:{1537:"ND"},S:{932:"OD",2308:"PD"}},B:5,C:"Intrinsic & Extrinsic Sizing",D:!0}},98599:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",129:"7 UC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"JPEG 2000 image format",D:!0}},12641:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z y z D",578:"a b c d e f g h i j k l m s t u v w x"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y RC SC",322:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z y z D 8B 9B AC",194:"a b c d e f g h i j k l m s t u v w x"},E:{1:"3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B",194:"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"JPEG XL image format",D:!0}},19182:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{1:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"JPEG XR image format",D:!0}},37683:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB RC SC"},D:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Lookbehind in JS regular expressions",D:!0}},42997:B=>{B.exports={A:{A:{1:"G A B",2:"J E PC",129:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"JSON parsing",D:!0}},72761:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H",132:"M N O"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB",132:"gB hB 5B"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",132:"CC"},F:{1:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B",132:"TB UB VB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC",132:"qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD",132:"DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",132:"OD"}},B:5,C:"CSS justify-content: space-evenly",D:!0}},65091:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC"},H:{2:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",132:"4B I 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"High-quality kerning pairs & ligatures",D:!0}},33982:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",16:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",16:"C"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r 0B",2:"A B zB NC",16:"C"},L:{1:"D"},M:{130:"D"},N:{130:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"KeyboardEvent.charCode",D:!0}},8187:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB",194:"RB SB TB UB VB WB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B",194:"EB FB GB HB IB JB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{194:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I",194:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{194:"ND"},S:{1:"OD PD"}},B:5,C:"KeyboardEvent.code",D:!0}},47799:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B H M dC eC fC gC zB NC hC",16:"C"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r 0B",2:"A B zB NC",16:"C"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"KeyboardEvent.getModifierState()",D:!0}},75503:B=>{B.exports={A:{A:{2:"J E F PC",260:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC",132:"9 q AB BB CB DB"},D:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"8 9 G B H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC",16:"C"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{1:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r 0B",2:"A B zB NC",16:"C"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"KeyboardEvent.key",D:!0}},81550:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"J TC BC",132:"7 I UC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",16:"C",132:"H M"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",132:"jC kC lC"},H:{2:"4C"},I:{1:"D 9C AD",16:"5C 6C",132:"4B I 7C 8C OC"},J:{132:"E A"},K:{1:"r 0B",2:"A B zB NC",16:"C"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"KeyboardEvent.location",D:!0}},94420:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",16:"G dC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC",16:"5C 6C",132:"9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{132:"D"},M:{132:"D"},N:{1:"A B"},O:{1:"1B"},P:{2:"I",132:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{132:"ND"},S:{1:"OD PD"}},B:7,C:"KeyboardEvent.which",D:!0}},94763:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{1:"B",2:"A"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Resource Hints: Lazyload",D:!0}},46308:B=>{B.exports={A:{A:{2:"J E F G A PC",2052:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",194:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N O",322:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",516:"QB RB SB TB UB VB WB XB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",1028:"A CC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",322:"8 9 H M N O n o p q AB BB CB",516:"DB EB FB GB HB IB JB KB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",1028:"pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",516:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"let",D:!0}},49330:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",130:"F BC iC OC jC kC lC mC nC oC pC qC rC sC"},H:{130:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E",130:"A"},K:{1:"r",130:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{130:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"PNG favicons",D:!0}},83694:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P",1537:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"QC 4B RC SC",260:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",513:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",1537:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dB eB fB gB hB iB jB kB lB mB nB dC eC fC gC zB NC hC 0B",1537:"oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",130:"F BC iC OC jC kC lC mC nC oC pC qC rC sC"},H:{130:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",130:"A"},K:{130:"A B C zB NC 0B",1537:"r"},L:{1537:"D"},M:{2:"D"},N:{130:"A B"},O:{2:"1B"},P:{2:"I BD CD DD ED FD CC GD HD",1537:"n o p q ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{1537:"ND"},S:{513:"OD PD"}},B:1,C:"SVG favicons",D:!0}},25099:B=>{B.exports={A:{A:{1:"A B",2:"J E F PC",132:"G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"QC 4B",260:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{16:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{16:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Resource Hints: dns-prefetch",D:!0}},35726:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"3 4 5 6 D 8B 9B AC",2:"0 1 2 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC"},D:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB"},E:{1:"3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{1:"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:1,C:"Resource Hints: modulepreload",D:!0}},4854:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",260:"H M N O"},C:{1:"3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC",129:"OB",514:"0 1 2 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Resource Hints: preconnect",D:!0}},864:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B",194:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC",194:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"I D 9C AD",2:"4B 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Resource Hints: prefetch",D:!0}},90837:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M",1028:"N O"},C:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB RC SC",132:"fB",578:"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T"},D:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",322:"B"},F:{1:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",322:"rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Resource Hints: preload",D:!0}},21761:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Resource Hints: prerender",D:!0}},92952:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC",132:"0 1 2 3 4 5 6 vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B"},D:{1:"0 1 2 3 4 5 6 xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB",66:"vB wB"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B",322:"L H DC YC ZC EC",580:"FC 1B aC 2B GC HC IC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B",66:"jB kB"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC",322:"yC zC 0C 1C EC",580:"FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{132:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD",132:"PD"}},B:1,C:"Lazy loading via attribute for images & iframes",D:!0}},80778:B=>{B.exports={A:{A:{1:"B",16:"PC",132:"J E F G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 I J E F G A B C K L H M N O n o p q"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"7 I J E F G TC BC UC VC WC XC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B C dC eC fC gC zB NC hC",132:"0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"F BC iC OC jC kC lC mC nC oC"},H:{132:"4C"},I:{1:"D 9C AD",132:"4B I 5C 6C 7C 8C OC"},J:{132:"E A"},K:{1:"r",16:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",132:"A"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",4:"OD"}},B:6,C:"localeCompare()",D:!0}},92380:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",194:"hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{194:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"Magnetometer",D:!0}},38442:B=>{B.exports={A:{A:{2:"J E F PC",36:"G A B"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",36:"C K L"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",36:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB SC"},D:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",36:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",36:"7 J E UC VC"},F:{1:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B dC eC fC gC zB",36:"8 C H M N O n NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC",36:"iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"5C",36:"4B I 6C 7C 8C OC 9C AD"},J:{36:"E A"},K:{1:"r",2:"A B",36:"C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{36:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",36:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"matches() DOM method",D:!0}},8104:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"matchMedia",D:!0}},26629:B=>{B.exports={A:{A:{2:"G A B PC",8:"J E F"},B:{2:"C K L H M N O",8:"P Q R S T U V W X Y Z a b c d e f",584:"g h i j k l m s t u v w",1025:"0 1 2 3 4 5 6 x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",129:"QC 4B RC SC"},D:{1:"9",8:"7 8 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f",584:"g h i j k l m s t u v w",1025:"0 1 2 3 4 5 6 x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",260:"7 I J E F G TC BC UC VC WC XC"},F:{2:"G",8:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B",584:"S T U V W X Y Z a b c d",1025:"e f g h i j k l m",2052:"B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC"},H:{8:"4C"},I:{8:"4B I 5C 6C 7C 8C OC 9C AD",1025:"D"},J:{1:"A",8:"E"},K:{8:"A B C r zB NC 0B"},L:{1025:"D"},M:{1:"D"},N:{2:"A B"},O:{8:"1B"},P:{1:"o p q",8:"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{8:"DC"},R:{8:"ND"},S:{1:"OD PD"}},B:2,C:"MathML",D:!0}},88884:B=>{B.exports={A:{A:{1:"A B",16:"PC",900:"J E F G"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",1025:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",900:"QC 4B RC SC",1025:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 TC",900:"I BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G",132:"B C dC eC fC gC zB NC hC 0B"},G:{1:"iC OC jC kC lC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC",2052:"F mC"},H:{132:"4C"},I:{1:"4B I 7C 8C OC 9C AD",16:"5C 6C",4097:"D"},J:{1:"E A"},K:{132:"A B C zB NC 0B",4097:"r"},L:{4097:"D"},M:{4097:"D"},N:{1:"A B"},O:{1:"1B"},P:{4097:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1025:"OD PD"}},B:1,C:"maxlength attribute for input and textarea elements",D:!0}},11563:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB",33:"HB IB JB KB LB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},M:{1:"D"},A:{2:"J E F G A PC",33:"B"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M N O dC eC fC gC zB NC hC 0B",33:"8 n o p q"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC cC"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"}},B:6,C:"CSS ::backdrop pseudo-element",D:void 0}},55893:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",33:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J TC BC UC VC cC",33:"E F G A WC XC CC"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",33:"F lC mC nC oC pC qC"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"isolate-override from unicode-bidi",D:void 0}},7964:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",33:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",33:"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I TC BC UC cC",33:"J E F G A VC WC XC CC"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC oC pC qC"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"isolate from unicode-bidi",D:void 0}},32387:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",33:"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I TC BC UC cC",33:"J E F G A VC WC XC CC"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC oC pC qC"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"plaintext from unicode-bidi",D:void 0}},81883:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",33:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J E TC BC UC VC WC cC",33:"F G A B C XC CC zB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC tC"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"text-decoration-color property",D:void 0}},91060:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",33:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J E TC BC UC VC WC cC",33:"F G A B C XC CC zB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC tC"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"text-decoration-line property",D:void 0}},7322:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{2:"7 I J E TC BC UC VC WC cC",33:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},G:{2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"text-decoration shorthand property",D:void 0}},38132:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",33:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J E TC BC UC VC WC cC",33:"F G A B C XC CC zB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC tC"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"text-decoration-style property",D:void 0}},13477:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC",132:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 I J E F G A B C K L H M N",132:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I TC BC UC",132:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC OC jC kC lC",132:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",132:"D 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{132:"D"},N:{132:"A B"},O:{132:"1B"},P:{2:"I BD",132:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{132:"OD PD"}},B:2,C:"Media Fragments",D:!0}},8184:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC",260:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",324:"aB bB cB dB eB fB gB hB 5B iB 6B"},E:{2:"7 I J E F G A TC BC UC VC WC XC CC",132:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",324:"LB MB NB OB PB QB RB SB TB UB VB WB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{260:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",132:"BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{260:"OD PD"}},B:5,C:"Media Capture from DOM Elements API",D:!0}},44401:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB",194:"WB XB"},E:{1:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",322:"K L 0B DC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B",194:"JB KB"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC",578:"tC uC vC wC xC yC zC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"MediaRecorder API",D:!0}},93616:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC",66:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},D:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M",33:"9 q AB BB CB DB EB FB",66:"8 N O n o p"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC",260:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC 9C"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Media Source Extensions",D:!0}},68172:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 QC 4B I J E RC SC",132:"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T",450:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",66:"KB LB MB NB OB PB QB RB SB TB UB VB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{450:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Context menu item (menuitem element)",D:!0}},42650:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB",132:"0 1 2 3 4 5 6 r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",258:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{513:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",16:"BD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:1,C:"theme-color Meta Tag",D:!0}},29315:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"meter element",D:!0}},24236:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v RC SC"},D:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Web MIDI API",D:!0}},63144:B=>{B.exports={A:{A:{1:"G A B",8:"J PC",129:"E",257:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS min/max-width/height",D:!0}},14359:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",132:"7 8 I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",2:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"MP3 audio format",D:!0}},45097:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",386:"o p"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)",D:!0}},24319:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n RC SC",4:"9 o p q AB BB CB DB EB FB GB HB IB JB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",4:"4B I 5C 6C 8C OC",132:"7C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{260:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"MPEG-4/H.264 video format",D:!0}},51321:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 Multiple backgrounds",D:!0}},55067:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"C K L H M N O",516:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{132:"bB cB dB eB fB gB hB 5B iB 6B jB kB lB",164:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC",516:"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a",1028:"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{420:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",516:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"G XC",164:"E F WC",420:"7 I J TC BC UC VC"},F:{1:"C zB NC hC 0B",2:"G B dC eC fC gC",420:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB",516:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"nC oC",164:"F lC mC",420:"BC iC OC jC kC"},H:{1:"4C"},I:{420:"4B I 5C 6C 7C 8C OC 9C AD",516:"D"},J:{420:"E A"},K:{1:"C zB NC 0B",2:"A B",516:"r"},L:{516:"D"},M:{1028:"D"},N:{1:"A B"},O:{516:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",420:"I"},Q:{516:"DC"},R:{516:"ND"},S:{164:"OD PD"}},B:4,C:"CSS3 Multiple column layout",D:!0}},94862:B=>{B.exports={A:{A:{2:"J E F PC",260:"G A B"},B:{132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{2:"7 QC 4B I RC SC",260:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{16:"7 I J E F G A B C K L",132:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{16:"TC BC",132:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"C hC 0B",2:"G dC eC fC gC",16:"B zB NC",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{16:"BC iC",132:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{16:"5C 6C",132:"4B I D 7C 8C OC 9C AD"},J:{132:"E A"},K:{1:"C 0B",2:"A",16:"B zB NC",132:"r"},L:{132:"D"},M:{260:"D"},N:{260:"A B"},O:{132:"1B"},P:{132:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{260:"OD PD"}},B:5,C:"Mutation events",D:!0}},82487:B=>{B.exports={A:{A:{1:"B",2:"J E F PC",8:"G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K RC SC"},D:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N",33:"8 9 O n o p q AB BB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C",8:"I 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",8:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Mutation Observer",D:!0}},7585:B=>{B.exports={A:{A:{1:"F G A B",2:"PC",8:"J E"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",4:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Web Storage - name/value pairs",D:!0}},39097:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",194:"P Q R S T U",260:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC",516:"0 1 2 3 4 5 6 z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r",194:"uB vB wB xB yB P Q R S T U",260:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC",516:"EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B",194:"jB kB lB mB nB oB pB qB rB sB",260:"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C",516:"EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",516:"D"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{516:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"File System Access API",D:!0}},40514:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I",33:"J E F G A B C"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"I D 8C OC 9C AD",2:"4B 5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Navigation Timing API",D:!0}},36466:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",1028:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB",1028:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB dC eC fC gC zB NC hC 0B",1028:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"5C 9C AD",132:"4B I 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I",516:"BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"PD",260:"OD"}},B:7,C:"Network Information API",D:!0}},45324:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",36:"7 8 J E F G A B C K L H M N O n o"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",516:"JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",36:"D 9C AD"},J:{1:"A",2:"E"},K:{2:"A B C zB NC 0B",36:"r"},L:{257:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{36:"I",130:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{130:"ND"},S:{1:"OD PD"}},B:1,C:"Web Notifications",D:!0}},71497:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Object.entries",D:!0}},47079:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H",260:"M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC"},D:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",132:"F G WC XC"},F:{1:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G H M N O dC eC fC",33:"B C gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",132:"F mC nC oC"},H:{33:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC 9C"},J:{2:"E A"},K:{1:"r",2:"A",33:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 object-fit/object-position",D:!0}},49413:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB",2:"8 G B C H M N O n o p MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"I",2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Object.observe data binding",D:!0}},830:B=>{B.exports={A:{A:{8:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",8:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"F BC iC OC jC kC lC mC nC oC pC"},H:{8:"4C"},I:{1:"D",8:"4B I 5C 6C 7C 8C OC 9C AD"},J:{8:"E A"},K:{1:"r",8:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",8:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Object.values method",D:!0}},47417:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"K L H M N O",2:"0 1 2 3 4 5 6 C P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Object RTC (ORTC) API for WebRTC",D:!0}},71422:B=>{B.exports={A:{A:{1:"A B",2:"G PC",8:"J E F"},B:{1:"C K L H M N O P Q R S T",2:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S RC SC",2:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"4B",8:"QC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",2:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB gC zB NC hC 0B",2:"G r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC",8:"eC fC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C AD",2:"D"},J:{1:"E A"},K:{1:"B C zB NC 0B",2:"A r"},L:{2:"D"},M:{2:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:7,C:"Offline web applications",D:!0}},13075:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC",194:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",322:"hB 5B iB 6B jB kB lB mB nB oB pB"},E:{1:"3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC",516:"HC IC JC KC bC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B",322:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC",516:"HC IC JC KC 3C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{194:"OD PD"}},B:1,C:"OffscreenCanvas",D:!0}},96841:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC",132:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"A",2:"E"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Ogg Vorbis audio format",D:!0}},31881:B=>{B.exports={A:{A:{2:"J E F PC",8:"G A B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",194:"8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD PD"}},B:6,C:"Ogg/Theora video format",D:!0}},90111:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N RC SC"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",16:"8 M N O"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",16:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",16:"C"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Reversed attribute of ordered lists",D:!0}},39589:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC"},D:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:'"once" event listener option',D:!0}},16836:B=>{B.exports={A:{A:{1:"G A B",2:"J E PC",260:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B",516:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K"},E:{1:"7 J F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",1025:"E"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC",4:"0B"},G:{1:"F OC jC kC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC",1025:"lC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"A",132:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Online/offline status",D:!0}},52492:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB"},E:{2:"7 I J E F G A TC BC UC VC WC XC CC",132:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC",132:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Opus audio format",D:!0}},7624:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",194:"hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Orientation Sensor",D:!0}},73615:B=>{B.exports={A:{A:{2:"J E PC",260:"F",388:"G A B"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",388:"C K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC",129:"0B",260:"G B dC eC fC gC zB NC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"C r 0B",260:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{388:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS outline properties",D:!0}},59162:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()",D:!0}},50547:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"PageTransitionEvent",D:!0}},67331:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",33:"A B C K L H M N"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K",33:"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC",33:"8 H M N O"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Page Visibility",D:!0}},50106:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Passive event listeners",D:!0}},64885:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v"},E:{1:"GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B"},F:{1:"g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f dC eC fC gC zB NC hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"n"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Passkeys",D:!0}},53860:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",16:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC",16:"8B 9B AC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"8B 9B AC"},E:{1:"C K 0B",2:"7 I J E F G A B TC BC UC VC WC XC CC zB",16:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B",16:"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",16:"D"},J:{2:"E",16:"A"},K:{2:"A B C zB NC 0B",16:"r"},L:{16:"D"},M:{16:"D"},N:{2:"A",16:"B"},O:{16:"1B"},P:{2:"I BD CD",16:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{16:"DC"},R:{16:"ND"},S:{2:"OD PD"}},B:1,C:"Password Rules",D:!1}},79464:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K",132:"L H M N O"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC",132:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},D:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",132:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",132:"F G WC"},F:{1:"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B",132:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",16:"F",132:"mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",132:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Path2D",D:!0}},58106:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K",322:"L",8196:"H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC",4162:"eB fB gB hB 5B iB 6B jB kB lB mB",16452:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB",194:"cB dB eB fB gB hB",1090:"5B iB",8196:"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",514:"A B CC",8196:"C zB"},F:{1:"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B",194:"PB QB RB SB TB UB VB WB",8196:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",514:"pC qC rC",8196:"sC tC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{2049:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I",8196:"BD CD DD ED FD CC GD"},Q:{8196:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:2,C:"Payment Request API",D:!0}},55179:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C K L"},C:{1:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{16:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Built-in PDF viewer",D:!0}},20941:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB RC SC"},D:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Permissions API",D:!0}},60008:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",258:"P Q R S T U",322:"V W",388:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r RC SC",258:"0 1 2 3 4 5 6 uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",258:"iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U",322:"V W",388:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B TC BC UC VC WC XC CC",258:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B",258:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB",322:"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d",388:"e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC",258:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",258:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",388:"r"},L:{388:"D"},M:{258:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I BD CD DD",258:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{258:"DC"},R:{388:"ND"},S:{2:"OD",258:"PD"}},B:5,C:"Permissions Policy",D:!0}},93035:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC",132:"0 1 2 3 4 5 6 tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",1090:"oB",1412:"sB",1668:"pB qB rB"},D:{1:"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB",2114:"qB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",4100:"A B C K CC zB 0B"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B",8196:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",4100:"nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{16388:"D"},M:{16388:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"Picture-in-Picture",D:!0}},14444:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC",578:"JB KB LB MB"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB",194:"MB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B",322:"9"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Picture element",D:!0}},19772:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{2:"QC",194:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{194:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{194:"OD PD"}},B:1,C:"Ping attribute",D:!0}},56871:B=>{B.exports={A:{A:{1:"E F G A B",2:"PC",8:"J"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"PNG alpha transparency",D:!0}},28147:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"CSS pointer-events (for HTML)",D:!0}},51489:B=>{B.exports={A:{A:{1:"B",2:"J E F G PC",164:"A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",8:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",328:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},D:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o",8:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",584:"bB cB dB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",8:"E F G A B C VC WC XC CC zB",1096:"0B"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",8:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB",584:"OB PB QB"},G:{1:"wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC",6148:"vC"},H:{2:"4C"},I:{1:"D",8:"4B I 5C 6C 7C 8C OC 9C AD"},J:{8:"E A"},K:{1:"r",2:"A",8:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",36:"A"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"BD",8:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",328:"OD"}},B:2,C:"Pointer events",D:!0}},50078:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K RC SC",33:"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",33:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB",66:"8 M N O n o"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 H M N O n o p q"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Pointer Lock API",D:!0}},87868:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T",322:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D",450:"U V W X Y"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB",194:"vB wB xB yB P Q R S T",322:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",450:"U"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B",194:"jB kB lB mB nB oB pB qB rB sB tB",322:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{450:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Portals",D:!0}},5550:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC"},D:{1:"0 1 2 3 4 5 6 wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"prefers-color-scheme media query",D:!0}},83606:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC"},D:{1:"0 1 2 3 4 5 6 uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"prefers-reduced-motion media query",D:!0}},50157:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",132:"lC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"progress element",D:!0}},56193:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC"},D:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Promise.prototype.finally",D:!0}},54775:B=>{B.exports={A:{A:{8:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"CB DB",8:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"HB",8:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E TC BC UC VC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",4:"8",8:"G B C H M N O dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC jC kC lC"},H:{8:"4C"},I:{1:"D AD",8:"4B I 5C 6C 7C 8C OC 9C"},J:{8:"E A"},K:{1:"r",8:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Promises",D:!0}},92919:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD PD"}},B:4,C:"Proximity API",D:!0}},21267:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N O NB OB PB QB RB SB TB UB VB WB XB",66:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",66:"8 9 H M N O n o p q"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Proxy object",D:!0}},10603:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB",2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB",2:"8 G B C H M N O nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",4:"q",16:"9 n o p"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"I BD CD DD ED FD CC",2:"n o p q GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:6,C:"HTTP Public Key Pinning",D:!0}},57935:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"N O",2:"C K L H M",257:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC",257:"0 1 2 3 4 5 6 TB VB WB XB YB ZB aB cB dB eB fB gB hB 5B 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",1281:"UB bB iB"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB",257:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",388:"TB UB VB WB XB YB"},E:{2:"7 I J TC BC UC VC",514:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B",2564:"GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B",16:"MB NB OB PB QB",257:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",4100:"JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{257:"OD PD"}},B:5,C:"Push API",D:!0}},92420:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E",132:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",8:"G dC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"querySelector/querySelectorAll",D:!0}},49373:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 8 9 I J E F G A B C K L H M N O n o p q AB"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",132:"B C eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",132:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{257:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"readonly attribute of input and textarea elements",D:!0}},50252:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O",516:"P Q R S T"},C:{1:"W X Y Z a",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC",516:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V",2049:"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",260:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB",516:"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T"},E:{2:"7 I J E TC BC UC VC",132:"F G A B WC XC CC",516:"C zB 0B",1025:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",1540:"K L DC YC"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",516:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB"},G:{2:"BC iC OC jC kC lC",132:"F mC nC oC pC qC rC sC",516:"tC uC vC wC",1025:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",1540:"xC yC zC 0C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2049:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I",516:"BD CD DD ED FD CC GD HD ID"},Q:{1:"DC"},R:{1:"ND"},S:{516:"OD PD"}},B:4,C:"Referrer Policy",D:!0}},5677:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",129:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{2:"7 I J E F G A B C",129:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B dC eC fC gC zB NC",129:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",129:"A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:1,C:"Custom protocol handling",D:!0}},22595:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"rel=noopener",D:!0}},40769:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C"},C:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L H"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:'Link type "noreferrer"',D:!0}},14678:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M",132:"N"},C:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",132:"ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B",132:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",132:"BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"relList (DOMTokenList)",D:!0}},12522:B=>{B.exports={A:{A:{1:"B",2:"J E F PC",132:"G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F iC OC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC",260:"jC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"rem (root em) units",D:!0}},20650:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"8 B C K L H M N O n o p",164:"7 I J E F G A"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G",33:"p q",164:"8 O n o",420:"A B C K L H M N"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"requestAnimationFrame",D:!0}},66499:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",194:"cB dB"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{1:"cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B",322:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC",322:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"requestIdleCallback",D:!0}},81527:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC"},D:{1:"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",194:"dB eB fB gB hB 5B iB 6B jB kB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B",66:"K"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B",194:"QB RB SB TB UB VB WB XB YB ZB aB"},G:{1:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Resize Observer",D:!0}},98631:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC",194:"GB HB IB JB"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",260:"B"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Resource Timing",D:!0}},87692:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB",194:"TB UB VB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB dC eC fC gC zB NC hC 0B",194:"GB HB IB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Rest parameters",D:!0}},76952:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",260:"H M N O"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",33:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p",33:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M N dC eC fC gC zB NC hC 0B",33:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",130:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"WebRTC Peer-to-peer connections",D:!0}},90076:B=>{B.exports={A:{A:{4:"J E F PC",132:"G A B"},B:{4:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{4:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"I"},E:{4:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"I TC BC"},F:{4:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",8:"G B C dC eC fC gC zB NC hC 0B"},G:{4:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC"},H:{8:"4C"},I:{4:"4B I D 8C OC 9C AD",8:"5C 6C 7C"},J:{4:"A",8:"E"},K:{4:"r",8:"A B C zB NC 0B"},L:{4:"D"},M:{1:"D"},N:{132:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{1:"OD PD"}},B:1,C:"Ruby annotation",D:!0}},43534:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB",2:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J UC",2:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"VC",129:"I TC BC"},F:{1:"G B C H M N O dC eC fC gC zB NC hC 0B",2:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"iC OC jC kC lC",2:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",129:"BC"},H:{1:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C",2:"D AD"},J:{1:"E A"},K:{1:"A B C zB NC 0B",2:"r"},L:{2:"D"},M:{2:"D"},N:{1:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"display: run-in",D:!0}},34337:B=>{B.exports={A:{A:{2:"J E F G A PC",388:"B"},B:{1:"O P Q R S T U",2:"C K L H",129:"M N",513:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B RC SC"},D:{1:"aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",513:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC zB",2052:"L YC",3076:"C K 0B DC"},F:{1:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B",513:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC",2052:"tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",513:"r"},L:{513:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{16:"DC"},R:{513:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"'SameSite' cookie attribute",D:!0}},50420:B=>{B.exports={A:{A:{2:"J E F G A PC",164:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",36:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N RC SC",36:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",36:"B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Screen Orientation",D:!0}},6496:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"7"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"async attribute for external scripts",D:!0}},30882:B=>{B.exports={A:{A:{1:"A B",132:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",257:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"defer attribute for external scripts",D:!0}},31098:B=>{B.exports={A:{A:{2:"J E PC",132:"F G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",132:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC fC gC",16:"B zB NC",132:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",132:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",16:"5C 6C",132:"4B I 7C 8C OC 9C AD"},J:{132:"E A"},K:{1:"r",132:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{132:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"scrollIntoView",D:!0}},94253:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Element.scrollIntoViewIfNeeded()",D:!0}},51509:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB",2:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB",2:"G B C r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding",D:!0}},69343:B=>{B.exports={A:{A:{1:"G A B",16:"PC",260:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC",2180:"SB TB UB VB WB XB YB ZB aB"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",132:"G B C dC eC fC gC zB NC hC 0B"},G:{16:"OC",132:"BC iC",516:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",16:"4B I 5C 6C 7C 8C",1025:"OC"},J:{1:"A",16:"E"},K:{1:"r",16:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",16:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2180:"OD"}},B:5,C:"Selection API",D:!0}},33666:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",196:"iB 6B jB kB",324:"lB"},E:{2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",516:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Server Timing",D:!0}},58598:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",322:"H M"},C:{1:"0 1 2 3 4 5 6 TB VB WB XB YB ZB aB cB dB eB fB gB hB 5B 6B jB kB lB mB nB oB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",194:"IB JB KB LB MB NB OB PB QB RB SB",513:"UB bB iB pB"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB",4:"PB QB RB SB TB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B",4:"CB DB EB FB GB"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",4:"D"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"Service Workers",D:!0}},74437:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{1:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Efficient Script Yielding: setImmediate()",D:!0}},24370:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"P",2:"0 1 2 3 4 5 6 C K L H M N O Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",66:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},D:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"AB BB CB DB EB FB GB HB IB JB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB",2:"G B C oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",33:"8 H M N O n o"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC",33:"9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"BD CD DD ED FD CC GD HD",2:"n o p q ID JD KD 2B 3B LD MD",33:"I"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:7,C:"Shadow DOM (deprecated V0 spec)",D:!0}},40533:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC",322:"hB",578:"5B iB 6B jB"},D:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",132:"pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",4:"BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Shadow DOM (V1)",D:!0}},42522:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"P Q R S T U V W X Y Z",2:"C K L H",194:"M N O",513:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC",194:"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r",450:"uB vB wB xB yB",513:"0 1 2 3 4 5 6 P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",194:"iB 6B jB kB lB mB nB oB",513:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A TC BC UC VC WC XC",194:"B C K L H CC zB 0B DC YC ZC",513:"EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B",194:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB",513:"yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC",194:"qC rC sC tC uC vC wC xC yC zC 0C 1C",513:"EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",513:"r"},L:{513:"D"},M:{513:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I BD CD DD ED FD CC GD HD ID JD",513:"n o p q KD 2B 3B LD MD"},Q:{2:"DC"},R:{513:"ND"},S:{2:"OD",513:"PD"}},B:6,C:"Shared Array Buffer",D:!0}},472:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J UC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I E F G A B C K L H TC BC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC eC fC"},G:{1:"jC kC 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C zB NC 0B",2:"r",16:"A"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"I",2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD PD"}},B:1,C:"Shared Web Workers",D:!0}},10288:B=>{B.exports={A:{A:{1:"G A B",2:"J PC",132:"E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Server Name Indication",D:!0}},91900:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",2:"0 1 2 3 4 5 6 7 QC 4B I J E F G A B C aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",2:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"F G A B C XC CC zB",2:"7 I J E TC BC UC VC WC",129:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB RB TB 0B",2:"G B C PB QB SB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC"},G:{1:"F mC nC oC pC qC rC sC tC",2:"BC iC OC jC kC lC",257:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 8C OC 9C AD",2:"D 5C 6C 7C"},J:{2:"E A"},K:{1:"0B",2:"A B C r zB NC"},L:{2:"D"},M:{2:"D"},N:{1:"B",2:"A"},O:{2:"1B"},P:{1:"I",2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:7,C:"SPDY protocol",D:!0}},45225:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",514:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",322:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q",164:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC",1060:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B",514:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC",1060:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",164:"r"},L:{164:"D"},M:{2:"D"},N:{2:"A B"},O:{164:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{164:"ND"},S:{322:"OD PD"}},B:7,C:"Speech Recognition API",D:!0}},36358:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"L H M N O",2:"C K",257:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC",194:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB",257:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB",2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B",257:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD PD"}},B:7,C:"Speech Synthesis API",D:!0}},42235:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{4:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4:"4C"},I:{4:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"A",4:"E"},K:{4:"A B C r zB NC 0B"},L:{4:"D"},M:{4:"D"},N:{4:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{4:"ND"},S:{2:"OD PD"}},B:1,C:"Spellcheck attribute",D:!0}},69009:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"P Q R S T U V W X Y Z a b c d e f g h i j",2:"C K L H M N O",129:"k l m s t u v w x",385:"0 1 2 3 4 5 6 y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j",129:"k l m s t u v w x",385:"0 1 2 3 4 5 6 y z",897:"D 8B 9B AC"},E:{1:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B",2:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z fC gC zB NC hC 0B",2:"G dC eC",257:"a b c d e f g h i j k l m"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC",2:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C AD",257:"D"},J:{1:"E A"},K:{1:"B C zB NC 0B",2:"A",257:"r"},L:{257:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Web SQL Database",D:!0}},94676:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C",514:"K L H"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC",194:"HB IB JB KB LB MB"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB",260:"JB KB LB MB"},E:{2:"7 I J E TC BC UC VC",260:"F WC",1028:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n dC eC fC gC zB NC hC 0B",260:"9 o p q"},G:{2:"BC iC OC jC kC lC",260:"F mC",1028:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Srcset and sizes attributes",D:!0}},29162:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",129:"LB MB NB OB PB QB",420:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},D:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",420:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B H M N dC eC fC gC zB NC hC",420:"8 9 C O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC",513:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",1537:"rC sC tC uC vC wC xC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",420:"A"},K:{1:"r",2:"A B zB NC",420:"C 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",420:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"getUserMedia/Stream API",D:!0}},86478:B=>{B.exports={A:{A:{2:"J E F G A PC",130:"B"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C K",260:"L H",1028:"P Q R S T U V W X",5124:"M N O"},C:{1:"0 1 2 3 4 5 6 l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC",5124:"j k",7172:"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i",7746:"gB hB 5B iB 6B jB kB lB"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",260:"bB cB dB eB fB gB hB",1028:"5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X"},E:{2:"7 I J E F G TC BC UC VC WC XC",1028:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",3076:"A B C K L CC zB 0B DC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B",260:"OB PB QB RB SB TB UB",1028:"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB"},G:{2:"F BC iC OC jC kC lC mC nC oC",16:"pC",1028:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD",1028:"DD ED FD CC GD HD ID JD"},Q:{1028:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:1,C:"Streams",D:!0}},6513:B=>{B.exports={A:{A:{2:"J E F G A PC",129:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Strict Transport Security",D:!0}},31423:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",2:"0 1 2 3 4 5 6 7 8 QC 4B I J E F G A B C K L H M N O n 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",322:"eB fB gB hB 5B iB"},D:{2:"0 1 2 3 4 5 6 7 8 I J E F G A B C K L H M N O MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",194:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:7,C:"Scoped CSS",D:!0}},97461:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Subresource Loading with Web Bundles",D:!1}},21620:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",194:"rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Subresource Integrity",D:!0}},75158:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",516:"C K L H"},C:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",260:"7 8 I J E F G A B C K L H M N O n o p q"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC",132:"I BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"BC iC"},H:{260:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r",260:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"SVG in CSS backgrounds",D:!0}},93350:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",4:"7 J E"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"SVG filters",D:!0}},33349:B=>{B.exports={A:{A:{2:"G A B PC",8:"J E F"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",2:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",130:"NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC"},F:{1:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B",2:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",130:"AB BB CB DB EB FB GB HB IB JB KB LB"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{258:"4C"},I:{1:"4B I 8C OC 9C AD",2:"D 5C 6C 7C"},J:{1:"E A"},K:{1:"A B C zB NC 0B",2:"r"},L:{130:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"I",130:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{130:"ND"},S:{2:"OD PD"}},B:2,C:"SVG fonts",D:!0}},25949:B=>{B.exports={A:{A:{2:"J E F PC",260:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",132:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E G A B TC BC UC VC XC CC",132:"F WC"},F:{1:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"8 H M N O n o p",4:"B C eC fC gC zB NC hC",16:"G dC",132:"9 q AB BB CB DB EB FB GB HB IB JB KB LB"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC nC oC pC qC rC",132:"F mC"},H:{1:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",132:"A"},K:{1:"r 0B",4:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"SVG fragment identifiers",D:!0}},17420:B=>{B.exports={A:{A:{2:"J E F PC",388:"G A B"},B:{4:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC",4:"4B"},D:{4:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"TC BC",4:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{4:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{4:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",4:"D 9C AD"},J:{1:"A",2:"E"},K:{4:"A B C r zB NC 0B"},L:{4:"D"},M:{1:"D"},N:{2:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{1:"OD PD"}},B:2,C:"SVG effects for HTML",D:!0}},32690:B=>{B.exports={A:{A:{2:"PC",8:"J E F",129:"G A B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 I J"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I TC BC",129:"J E F UC VC WC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"B gC zB NC",8:"G dC eC fC"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC",129:"F jC kC lC mC"},H:{1:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",129:"4B I 8C OC"},J:{1:"A",129:"E"},K:{1:"C r 0B",8:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Inline SVG in HTML5",D:!0}},23267:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC",4:"BC",132:"7 I J E F UC VC WC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"F BC iC OC jC kC lC mC"},H:{1:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",132:"4B I 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"SVG in HTML img element",D:!0}},10160:B=>{B.exports={A:{A:{2:"PC",8:"J E F G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"I"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC",132:"7 I UC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"BC iC OC jC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"SVG SMIL animation",D:!0}},21703:B=>{B.exports={A:{A:{2:"PC",8:"J E F",772:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",513:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",4:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"TC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",132:"4B I 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{257:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"SVG (basic support)",D:!0}},33497:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB",132:"sB tB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"Signed HTTP Exchanges (SXG)",D:!0}},30948:B=>{B.exports={A:{A:{1:"E F G A B",16:"J PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{16:"QC 4B RC SC",129:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{16:"7 I TC BC",257:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{769:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{16:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{16:"A B"},O:{1:"1B"},P:{16:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{129:"OD PD"}},B:1,C:"tabindex global attribute",D:!0}},65319:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"A B K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC",129:"C"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",129:"tC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ES6 Template Literals (Template Strings)",D:!0}},42067:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C",388:"K L"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB",132:"BB CB DB EB FB GB HB IB JB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC",388:"F WC",514:"VC"},F:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",132:"8 H M N O n o"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",388:"F mC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"HTML templates",D:!0}},64834:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Temporal",D:!0}},93766:B=>{B.exports={A:{A:{2:"J E F A B PC",16:"G"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 8 9 QC 4B J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",16:"7 I"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"B C"},E:{2:"I J TC BC UC",16:"7 E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC NC hC 0B",16:"zB"},G:{2:"BC iC OC jC kC",16:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 8C OC 9C AD",16:"7C"},J:{2:"A",16:"E"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Test feature - updated",D:!1}},3916:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",2052:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 QC 4B I RC SC",1028:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",1060:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB",226:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB",2052:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E TC BC UC VC",772:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",804:"F G A B C XC CC zB",1316:"WC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B",226:"KB LB MB NB OB PB QB RB SB",2052:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC OC jC kC lC",292:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",2052:"r"},L:{2052:"D"},M:{1028:"D"},N:{2:"A B"},O:{2052:"1B"},P:{2:"I BD CD",2052:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2052:"DC"},R:{2052:"ND"},S:{1028:"OD PD"}},B:4,C:"text-decoration styling",D:!0}},45393:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 i j k l m s t u v w x y z D",2:"C K L H M N O",164:"P Q R S T U V W X Y Z a b c d e f g h"},C:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC",322:"UB"},D:{1:"0 1 2 3 4 5 6 i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q",164:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",164:"E VC"},F:{1:"V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",164:"9C AD"},J:{2:"E",164:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q LD MD",164:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B"},Q:{164:"DC"},R:{164:"ND"},S:{1:"OD PD"}},B:4,C:"text-emphasis styling",D:!0}},88751:B=>{B.exports={A:{A:{1:"J E F G A B",2:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 QC 4B I J RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",33:"G dC eC fC gC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r 0B",33:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 Text-overflow",D:!0}},94357:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",258:"BB"},E:{2:"7 I J E F G A B C K L H TC BC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",258:"UC"},F:{1:"SB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB TB dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC",33:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{33:"D"},N:{161:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"CSS text-size-adjust",D:!0}},94297:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",161:"H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC",161:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",450:"XB"},D:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{33:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{33:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",36:"BC"},H:{2:"4C"},I:{2:"4B",33:"I D 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{161:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{161:"OD PD"}},B:7,C:"CSS text-stroke and text-fill",D:!0}},82426:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Node.textContent",D:!0}},30201:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N O RC SC",132:"8"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"TextEncoder & TextDecoder",D:!0}},68123:B=>{B.exports={A:{A:{1:"B",2:"J E PC",66:"F G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC",66:"q",129:"pB qB rB sB tB r uB vB wB xB",388:"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",2:"7 8 I J E F G A B C K L H M N O n o",1540:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K WC XC CC zB 0B",2:"7 I J TC BC UC VC",513:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB 0B",2:"G B C dC eC fC gC zB NC hC",1540:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{129:"D"},N:{1:"B",66:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"TLS 1.1",D:!0}},79108:B=>{B.exports={A:{A:{1:"B",2:"J E PC",66:"F G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC",66:"9 AB BB"},D:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G H dC",66:"B C eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"B",66:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"TLS 1.2",D:!0}},31792:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC",132:"iB 6B jB",450:"aB bB cB dB eB fB gB hB 5B"},D:{1:"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",706:"dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",1028:"K 0B DC"},F:{1:"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B",706:"dB eB fB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"TLS 1.3",D:!0}},14039:B=>{B.exports={A:{A:{2:"J E F G PC",8:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",578:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",4:"7 I J E F G A B C K L H M N",194:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{8:"A",260:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:2,C:"Touch events",D:!0}},78129:B=>{B.exports={A:{A:{2:"PC",8:"J E F",129:"A B",161:"G"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",33:"7 I J E F G A B C K L H RC SC"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7 I J E F TC BC UC VC WC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G dC eC",33:"8 B C H M N O n o p fC gC zB NC hC"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",33:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 2D Transforms",D:!0}},88319:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",33:"A B C K L H"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B",33:"8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",33:"7 I J E F UC VC WC",257:"G A B C K L H XC CC zB 0B DC YC ZC EC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 H M N O n o p"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F BC iC OC jC kC lC mC",257:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"5C 6C 7C",33:"4B I 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS3 3D Transforms",D:!0}},78491:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Trusted Types for DOM manipulation",D:!0}},613:B=>{B.exports={A:{A:{2:"J E F PC",132:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",2:"G dC"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC"},H:{2:"4C"},I:{1:"4B I D 6C 7C 8C OC 9C AD",2:"5C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"TTF/OTF - TrueType and OpenType font support",D:!0}},77803:B=>{B.exports={A:{A:{1:"B",2:"J E F G PC",132:"A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",260:"UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",260:"OC"},H:{1:"4C"},I:{1:"I D 8C OC 9C AD",2:"4B 5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Typed Arrays",D:!0}},77364:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O u v w x y z D",513:"P Q R S T U V W X Y Z a b c d e f g h i j k l m s t"},C:{1:"oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",2:"2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB D 8B 9B AC RC SC",322:"0 1 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB u v w x y z D 8B 9B AC",130:"NB OB PB",513:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g",578:"h i j k l m s t"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB QB dC eC fC gC zB NC hC 0B",513:"PB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",322:"OD"}},B:7,C:"FIDO U2F API",D:!0}},56069:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",16:"rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"unhandledrejection/rejectionhandled events",D:!0}},78878:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RC SC"},D:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Upgrade Insecure Requests",D:!0}},16099:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",66:"P Q R"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r",66:"uB vB wB xB yB P Q"},E:{1:"GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B"},F:{1:"pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B",66:"nB oB"},G:{1:"GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"URL Scroll-To-Text Fragment",D:!0}},89674:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC"},D:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p",130:"9 q AB BB CB DB EB FB GB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC",130:"E"},F:{1:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",130:"H M N O"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",130:"lC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC",130:"9C"},J:{2:"E",130:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"URL API",D:!0}},37791:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",132:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"URLSearchParams",D:!0}},66905:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"7 UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"C r NC 0B",2:"A B zB"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ECMAScript 5 Strict Mode",D:!0}},18160:B=>{B.exports={A:{A:{2:"J E F G PC",33:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{1:"cC",33:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},G:{33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",33:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{33:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:5,C:"CSS user-select: none",D:!0}},97478:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"User Timing API",D:!0}},28155:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",4609:"jB kB lB mB nB oB pB qB rB",4674:"6B",5698:"iB",7490:"cB dB eB fB gB",7746:"hB 5B",8705:"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB",4097:"nB",4290:"5B iB 6B",6148:"jB kB lB mB"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",4609:"B C zB 0B",8193:"K L DC YC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B",4097:"cB",6148:"YB ZB aB bB"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",4097:"rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{4097:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I BD CD DD",4097:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Variable fonts",D:!0}},50811:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{1:"4C"},I:{1:"D 9C AD",16:"4B I 5C 6C 7C 8C OC"},J:{16:"E A"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"SVG vector-effect: non-scaling-stroke",D:!0}},78925:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A RC SC",33:"B C K L H"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Vibration API",D:!0}},78261:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"7 8 I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A UC VC WC XC CC",2:"TC BC",513:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC",513:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",132:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Video element",D:!0}},18437:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"C K L H M N O",322:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",194:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB",322:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B",322:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",322:"r"},L:{322:"D"},M:{2:"D"},N:{2:"A B"},O:{322:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{322:"DC"},R:{322:"ND"},S:{194:"OD PD"}},B:1,C:"Video Tracks",D:!0}},28632:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"q",2:"I n o p BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"View Transitions API (single-document)",D:!0}},68502:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s",194:"t u v"},C:{1:"0 1 2 3 4 5 6 k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j RC SC"},D:{1:"0 1 2 3 4 5 6 w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i",194:"j k l m s t u v"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B",194:"a b c"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"o p q",2:"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"Small, Large, and Dynamic viewport units",D:!0}},46334:B=>{B.exports={A:{A:{2:"J E F PC",132:"G",260:"A B"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H"},C:{1:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O",260:"9 n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",260:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",516:"lC",772:"kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Viewport units: vw, vh, vmin, vmax",D:!0}},57189:B=>{B.exports={A:{A:{2:"J E PC",4:"F G A B"},B:{4:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{4:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{4:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"TC BC",4:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G",4:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{4:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",4:"D 9C AD"},J:{2:"E A"},K:{4:"A B C r zB NC 0B"},L:{4:"D"},M:{4:"D"},N:{4:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{4:"OD PD"}},B:2,C:"WAI-ARIA Accessibility features",D:!0}},6127:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",194:"P Q R S T U V W X Y"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB",194:"sB tB r uB vB wB xB yB P Q R S T"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB dC eC fC gC zB NC hC 0B",194:"hB iB jB kB lB mB nB oB pB qB rB sB tB"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Screen Wake Lock API",D:!0}},47185:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",578:"H"},C:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC",194:"WB XB YB ZB aB",1025:"bB"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",322:"aB bB cB dB eB fB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B",322:"NB OB PB QB RB SB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",194:"OD"}},B:6,C:"WebAssembly",D:!0}},80788:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",16:"A"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Wav audio format",D:!0}},64158:B=>{B.exports={A:{A:{1:"J E PC",2:"F G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"wbr (word break opportunity) element",D:!0}},10566:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",260:"P Q R S"},C:{1:"0 1 2 3 4 5 6 R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",260:"5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB",516:"WB XB YB ZB aB bB cB dB eB fB gB hB",580:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB",2049:"vB wB xB yB P Q"},D:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",132:"LB MB NB",260:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",1090:"B C K zB 0B",2049:"L DC YC"},F:{1:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B",132:"9 q AB",260:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC",1090:"rC sC tC uC vC wC xC",2049:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{260:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{260:"DC"},R:{1:"ND"},S:{1:"PD",516:"OD"}},B:5,C:"Web Animations API",D:!0}},9779:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M",130:"N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",578:"wB xB yB P Q R 7B S T U"},D:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC",4:"3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC",4:"JC KC 3C 3B LC MC",260:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Add to home screen (A2HS)",D:!1}},4238:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",1025:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB",194:"UB VB WB XB YB ZB aB bB",706:"cB dB eB",1025:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",450:"LB MB NB OB",706:"PB QB RB",1025:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",1025:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",1025:"r"},L:{1025:"D"},M:{2:"D"},N:{2:"A B"},O:{1025:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{2:"DC"},R:{1025:"ND"},S:{2:"OD PD"}},B:7,C:"Web Bluetooth",D:!0}},69309:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",66:"P Q R S T U V W X"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB",66:"yB P Q R S T U V W X"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB dC eC fC gC zB NC hC 0B",66:"mB nB oB pB qB rB sB tB r uB vB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Web Serial API",D:!0}},49362:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q",516:"R S T U V W X Y Z a b c d"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 I J E F G A B C K L H M N AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X",130:"8 9 O n o p q",1028:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",2049:"K 0B DC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",2049:"uC vC wC xC yC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C",258:"D AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",258:"BD CD DD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"Web Share API",D:!0}},66572:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C",226:"K L H M N"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B RC SC",4100:"2 3 4 5 6 D 8B 9B AC",5124:"0 1 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",322:"0B"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC",578:"wC",2052:"zC",3076:"xC yC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1028:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:2,C:"Web Authentication API",D:!0}},24801:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC",132:"JC KC bC 3B LC MC cC"},F:{1:"Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",132:"JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"WebCodecs API",D:!0}},95647:B=>{B.exports={A:{A:{2:"PC",8:"J E F G A",129:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",129:"7 8 I J E F G A B C K L H M N O n o p q"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E",129:"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",129:"J E UC VC WC"},F:{1:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B dC eC fC gC zB NC hC",129:"C H M N O 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{8:"A",129:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",129:"OD"}},B:6,C:"WebGL - 3D Canvas graphics",D:!0}},1572:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC",194:"RB SB TB",450:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB",2242:"UB VB WB XB YB ZB"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",578:"SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",1090:"B C K L CC zB 0B DC YC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC",1090:"tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2242:"OD"}},B:6,C:"WebGL 2.0",D:!0}},8938:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"1 2 3 4 5 6 D",2:"C K L H M N O P",578:"Q R S T U V W X Y Z a b c",1602:"0 d e f g h i j k l m s t u v w x y z"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC",194:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",578:"Q R S T U V W X Y Z a b c",1602:"0 d e f g h i j k l m s t u v w x y z",2049:"1 2 3 4 5 6 D 8B 9B AC"},E:{2:"7 I J E F G A B H TC BC UC VC WC XC CC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",322:"C K L zB 0B DC YC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B",578:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h",2049:"i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{194:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD",194:"PD"}},B:5,C:"WebGPU",D:!0}},21918:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",66:"P Q R S T U V W X"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB",66:"yB P Q R S T U V W X"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B",66:"nB oB pB qB rB sB tB r uB vB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"WebHID API",D:!0}},73157:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{16:"7 I J E F G A B C K L H",132:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"CSS -webkit-user-drag property",D:!0}},57365:B=>{B.exports={A:{A:{2:"J E F PC",520:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K",388:"L H M N O"},C:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I",132:"8 9 J E F G A B C K L H M N O n o p q"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"TC",8:"7 I BC UC",520:"J E F G A B C VC WC XC CC zB",1028:"K 0B DC",7172:"L",8196:"H YC ZC EC FC 1B aC"},F:{1:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC fC",132:"B C H gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",1028:"uC vC wC xC yC",3076:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"5C 6C",132:"4B I 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"WebM video format",D:!0}},71614:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Y Z a b c d e f g h i j k l m s t u v w x y z D",450:"Q R S T U V W X"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",450:"Q R S T U V W X"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",450:"oB pB qB rB sB tB r uB vB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{257:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Web NFC",D:!0}},35819:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",8:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB"},D:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I",8:"J E F",132:"8 G A B C K L H M N O n o p",260:"9 q AB BB CB DB EB FB GB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC",516:"L H YC ZC EC FC 1B aC"},F:{1:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC fC",8:"B gC",132:"zB NC hC",260:"C H M N O 0B"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{1:"4C"},I:{1:"D OC 9C AD",2:"4B 5C 6C 7C",132:"I 8C"},J:{2:"E A"},K:{1:"C r zB NC 0B",2:"A",132:"B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",8:"OD"}},B:6,C:"WebP image format",D:!0}},9470:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",132:"7 I",292:"J E F G A"},D:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 I J E F G A B C K L",260:"H"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"7 UC",260:"J VC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G dC eC fC gC",132:"B C zB NC hC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",132:"OC jC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",129:"E"},K:{1:"r 0B",2:"A",132:"B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Web Sockets",D:!0}},21496:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g"},C:{1:"2 3 4 5 6 D 8B 9B AC",2:"0 1 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC"},D:{1:"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z e f",66:"a b c d"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"WebTransport",D:!0}},70347:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",66:"dB eB fB gB hB 5B iB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B",66:"QB RB SB TB UB VB WB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"WebUSB",D:!0}},75301:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",66:"P",257:"H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC",129:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",194:"dB"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",66:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{513:"I",516:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"WebVR API",D:!0}},67638:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC",66:"9 AB BB CB DB EB FB",129:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",257:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{129:"OD PD"}},B:4,C:"WebVTT - Web Video Text Tracks",D:!0}},59350:B=>{B.exports={A:{A:{1:"A B",2:"PC",8:"J E F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC",8:"eC fC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D 5C 9C AD",2:"4B I 6C 7C 8C OC"},J:{1:"E A"},K:{1:"B C r zB NC 0B",8:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Web Workers",D:!0}},67870:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB RC SC",322:"0 1 2 3 4 5 6 xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB",66:"mB nB oB pB qB rB sB tB r uB vB wB xB yB",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B",578:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B",66:"bB cB dB eB fB gB hB iB jB kB lB mB",132:"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{322:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I BD CD DD ED FD CC GD",132:"n o p q HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD",322:"PD"}},B:4,C:"WebXR Device API",D:!0}},1873:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",194:"EB FB GB HB IB JB KB"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS will-change property",D:!0}},18244:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G B dC eC fC gC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C 8C OC",130:"I"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"WOFF - Web Open Font Format",D:!0}},4419:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",132:"A B CC zB"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"WOFF 2.0 - Web Open Font Format",D:!0}},20339:B=>{B.exports={A:{A:{1:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"7 I J E F TC BC UC VC WC"},F:{1:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",4:"8 9 H M N O n o p q AB BB CB DB EB FB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",4:"4B I 5C 6C 7C 8C OC 9C AD"},J:{4:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 word-break",D:!0}},25443:B=>{B.exports={A:{A:{4:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",4:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 8 I J E F G A B C K L H M N O n o p"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"7 I J TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G dC eC",4:"B C fC gC zB NC hC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"BC iC OC jC kC"},H:{4:"4C"},I:{1:"D 9C AD",4:"4B I 5C 6C 7C 8C OC"},J:{1:"A",4:"E"},K:{1:"r",4:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{4:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",4:"OD"}},B:4,C:"CSS3 Overflow-wrap",D:!0}},89253:B=>{B.exports={A:{A:{2:"J E PC",132:"F G",260:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{4:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Cross-document messaging",D:!0}},37103:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{1:"C K L H M N O",4:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB",4:"0 1 2 3 4 5 6 7 I J E F G A B C K L H M N rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC"},D:{4:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 8 9 I J E F G A B C K L H M N O n o p q AB"},E:{4:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{4:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",16:"G B dC eC fC gC zB NC"},G:{4:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC"},H:{2:"4C"},I:{4:"I D 8C OC 9C AD",16:"4B 5C 6C 7C"},J:{4:"E A"},K:{4:"r 0B",16:"A B C zB NC"},L:{4:"D"},M:{4:"D"},N:{1:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{1:"OD",4:"PD"}},B:6,C:"X-Frame-Options HTTP header",D:!0}},91294:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"A B",388:"J E F G",900:"7 I RC SC"},D:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J",132:"EB FB",388:"8 9 E F G A B C K L H M N O n o p q AB BB CB DB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"E VC",388:"7 J UC"},F:{1:"8 9 C O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",132:"H M N"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",132:"lC",388:"jC kC"},H:{2:"4C"},I:{1:"D AD",2:"5C 6C 7C",388:"9C",900:"4B I 8C OC"},J:{132:"A",388:"E"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"XMLHttpRequest advanced features",D:!0}},41874:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"XHTML served as application/xhtml+xml",D:!0}},61385:B=>{B.exports={A:{A:{2:"G A B PC",4:"J E F"},B:{2:"C K L H M N O",8:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{8:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{8:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{8:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{8:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{8:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{8:"4C"},I:{8:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{8:"E A"},K:{8:"A B C r zB NC 0B"},L:{8:"D"},M:{8:"D"},N:{2:"A B"},O:{8:"1B"},P:{8:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{8:"DC"},R:{8:"ND"},S:{8:"OD PD"}},B:7,C:"XHTML+SMIL animation",D:!0}},60526:B=>{B.exports={A:{A:{1:"A B",260:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"B",260:"7 QC 4B I J E RC SC",516:"F G A"},D:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"7 I J E TC BC UC VC"},F:{1:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",132:"B C H M N eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"BC iC OC jC kC lC"},H:{132:"4C"},I:{1:"D 9C AD",132:"4B I 5C 6C 7C 8C OC"},J:{132:"E A"},K:{1:"r",16:"A",132:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"DOM Parsing and Serialization",D:!0}},41815:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"6 D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"6 D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"zstd (Zstandard) content-encoding",D:!0}},29885:B=>{B.exports={1:"ls",2:"rec",3:"pr",4:"cr",5:"wd",6:"other",7:"unoff"}},21613:B=>{B.exports={y:1,n:2,a:4,p:8,u:16,x:32,d:64}},39856:(B,C,D)=>{"use strict";const A=D(29885),e=D(21613),I=D(8833).browsers,E=D(28788).browserVersions,F=Math.log(2);function G(B){let C={status:A[B.B],title:B.C,shown:B.D};return C.stats=Object.keys(B.A).reduce(((C,D)=>{let A=B.A[D];return C[I[D]]=Object.keys(A).reduce(((B,C)=>{let D=A[C].split(" "),I=function(B){let C=Object.keys(e).reduce(((C,D)=>(B&e[D]&&C.push(D),C)),[]),D=B>>7,A=[];for(;D;){let B=Math.floor(Math.log(D)/F)+1;A.unshift(`#${B}`),D-=Math.pow(2,B-1)}return C.concat(A).join(" ")}(C);return D.forEach((C=>B[E[C]]=I)),B}),{}),C}),{}),C}B.exports=G,B.exports.default=G},91558:(B,C,D)=>{D(53732)},90614:(B,C,D)=>{B.exports.agents=D(95459).agents,D(39856),D(91558),D(23819)},23819:(B,C,D)=>{"use strict";const A=D(8833).browsers;function e(B){return Object.keys(B).reduce(((C,D)=>{let e=B[D];return C[A[D]]=Object.keys(e).reduce(((B,C)=>{let D=e[C];return"_"===C?D.split(" ").forEach((C=>B[C]=null)):B[C]=D,B}),{}),C}),{})}B.exports=e,B.exports.default=e}}]);
-//# sourceMappingURL=614-614.js.map?v=2caf5c1ad597e6aa0ef2 \ No newline at end of file
+(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[614],{53732:(B,C,D)=>{B.exports={aac:D(67015),abortcontroller:D(36414),"ac3-ec3":D(70426),accelerometer:D(60614),addeventlistener:D(57733),"alternate-stylesheet":D(86768),"ambient-light":D(89380),apng:D(97098),"array-find-index":D(1435),"array-find":D(81672),"array-flat":D(95439),"array-includes":D(58867),"arrow-functions":D(36562),asmjs:D(10627),"async-clipboard":D(23480),"async-functions":D(48079),"atob-btoa":D(98137),"audio-api":D(94546),audio:D(46141),audiotracks:D(24330),autofocus:D(35316),auxclick:D(6433),av1:D(19739),avif:D(8514),"background-attachment":D(4576),"background-clip-text":D(49631),"background-img-opts":D(27964),"background-position-x-y":D(68042),"background-repeat-round-space":D(93033),"background-sync":D(14215),"battery-status":D(42900),beacon:D(26639),beforeafterprint:D(14128),bigint:D(91158),blobbuilder:D(31014),bloburls:D(20685),"border-image":D(78861),"border-radius":D(40893),broadcastchannel:D(7174),brotli:D(23375),calc:D(42955),"canvas-blending":D(91726),"canvas-text":D(32485),canvas:D(22483),"ch-unit":D(51250),"chacha20-poly1305":D(68914),"channel-messaging":D(10302),"childnode-remove":D(57426),classlist:D(62317),"client-hints-dpr-width-viewport":D(41691),clipboard:D(12114),"colr-v1":D(65753),colr:D(4781),comparedocumentposition:D(98802),"console-basic":D(22846),"console-time":D(59634),const:D(27929),"constraint-validation":D(94589),contenteditable:D(93214),contentsecuritypolicy:D(43846),contentsecuritypolicy2:D(15420),"cookie-store-api":D(34175),cors:D(92025),createimagebitmap:D(44864),"credential-management":D(43589),cryptography:D(11314),"css-all":D(90687),"css-anchor-positioning":D(91756),"css-animation":D(79066),"css-any-link":D(85475),"css-appearance":D(40855),"css-at-counter-style":D(52424),"css-autofill":D(24707),"css-backdrop-filter":D(38013),"css-background-offsets":D(69083),"css-backgroundblendmode":D(67380),"css-boxdecorationbreak":D(69307),"css-boxshadow":D(52307),"css-canvas":D(45884),"css-caret-color":D(1066),"css-cascade-layers":D(12368),"css-cascade-scope":D(13048),"css-case-insensitive":D(99362),"css-clip-path":D(66208),"css-color-adjust":D(95475),"css-color-function":D(22239),"css-conic-gradients":D(45911),"css-container-queries-style":D(42230),"css-container-queries":D(38686),"css-container-query-units":D(56656),"css-containment":D(31072),"css-content-visibility":D(52666),"css-counters":D(2172),"css-crisp-edges":D(14810),"css-cross-fade":D(65910),"css-default-pseudo":D(8375),"css-descendant-gtgt":D(8182),"css-deviceadaptation":D(38482),"css-dir-pseudo":D(73555),"css-display-contents":D(25963),"css-element-function":D(17710),"css-env-function":D(15967),"css-exclusions":D(18261),"css-featurequeries":D(96951),"css-file-selector-button":D(30431),"css-filter-function":D(25374),"css-filters":D(94762),"css-first-letter":D(18774),"css-first-line":D(48954),"css-fixed":D(38613),"css-focus-visible":D(48403),"css-focus-within":D(26570),"css-font-palette":D(66613),"css-font-rendering-controls":D(68329),"css-font-stretch":D(28513),"css-gencontent":D(92637),"css-gradients":D(26470),"css-grid-animation":D(53085),"css-grid":D(26769),"css-hanging-punctuation":D(67010),"css-has":D(71024),"css-hyphens":D(95570),"css-image-orientation":D(48802),"css-image-set":D(14273),"css-in-out-of-range":D(29804),"css-indeterminate-pseudo":D(90283),"css-initial-letter":D(97834),"css-initial-value":D(15146),"css-lch-lab":D(26177),"css-letter-spacing":D(59478),"css-line-clamp":D(70498),"css-logical-props":D(27e3),"css-marker-pseudo":D(65628),"css-masks":D(4082),"css-matches-pseudo":D(36209),"css-math-functions":D(18346),"css-media-interaction":D(89345),"css-media-range-syntax":D(94097),"css-media-resolution":D(73138),"css-media-scripting":D(72348),"css-mediaqueries":D(64114),"css-mixblendmode":D(20741),"css-motion-paths":D(56859),"css-namespaces":D(67502),"css-nesting":D(15660),"css-not-sel-list":D(36445),"css-nth-child-of":D(93354),"css-opacity":D(78807),"css-optional-pseudo":D(7557),"css-overflow-anchor":D(44133),"css-overflow-overlay":D(87217),"css-overflow":D(80710),"css-overscroll-behavior":D(59399),"css-page-break":D(71975),"css-paged-media":D(91239),"css-paint-api":D(62241),"css-placeholder-shown":D(35770),"css-placeholder":D(2125),"css-print-color-adjust":D(78426),"css-read-only-write":D(26004),"css-rebeccapurple":D(20348),"css-reflections":D(87605),"css-regions":D(73087),"css-relative-colors":D(68069),"css-repeating-gradients":D(88199),"css-resize":D(45413),"css-revert-value":D(73038),"css-rrggbbaa":D(3004),"css-scroll-behavior":D(11044),"css-scroll-timeline":D(40612),"css-scrollbar":D(15046),"css-sel2":D(27986),"css-sel3":D(97925),"css-selection":D(16385),"css-shapes":D(5122),"css-snappoints":D(35569),"css-sticky":D(51105),"css-subgrid":D(56988),"css-supports-api":D(96409),"css-table":D(25235),"css-text-align-last":D(48644),"css-text-box-trim":D(22454),"css-text-indent":D(81803),"css-text-justify":D(18170),"css-text-orientation":D(75430),"css-text-spacing":D(21547),"css-text-wrap-balance":D(86467),"css-textshadow":D(20408),"css-touch-action":D(1576),"css-transitions":D(9331),"css-unicode-bidi":D(71731),"css-unset-value":D(78277),"css-variables":D(21696),"css-when-else":D(79873),"css-widows-orphans":D(94245),"css-width-stretch":D(86344),"css-writing-mode":D(75143),"css-zoom":D(82789),"css3-attr":D(55976),"css3-boxsizing":D(61555),"css3-colors":D(25591),"css3-cursors-grab":D(64771),"css3-cursors-newer":D(5619),"css3-cursors":D(68865),"css3-tabsize":D(77239),currentcolor:D(63047),"custom-elements":D(8407),"custom-elementsv1":D(77551),customevent:D(79562),datalist:D(54101),dataset:D(2014),datauri:D(25029),"date-tolocaledatestring":D(28167),"declarative-shadow-dom":D(19178),decorators:D(96563),details:D(93672),deviceorientation:D(12506),devicepixelratio:D(87937),dialog:D(5217),dispatchevent:D(97555),dnssec:D(8877),"do-not-track":D(54670),"document-currentscript":D(97181),"document-evaluate-xpath":D(10427),"document-execcommand":D(69211),"document-policy":D(69151),"document-scrollingelement":D(10529),documenthead:D(29709),"dom-manip-convenience":D(97801),"dom-range":D(22729),domcontentloaded:D(31071),dommatrix:D(81533),download:D(76777),dragndrop:D(37541),"element-closest":D(68634),"element-from-point":D(80051),"element-scroll-methods":D(22268),eme:D(48244),eot:D(61245),es5:D(86980),"es6-class":D(29725),"es6-generators":D(21619),"es6-module-dynamic-import":D(89414),"es6-module":D(94355),"es6-number":D(45885),"es6-string-includes":D(50818),es6:D(24949),eventsource:D(54961),"extended-system-fonts":D(61448),"feature-policy":D(45085),fetch:D(21760),"fieldset-disabled":D(48341),fileapi:D(61287),filereader:D(12789),filereadersync:D(86229),filesystem:D(39434),flac:D(86959),"flexbox-gap":D(85734),flexbox:D(17662),"flow-root":D(49729),"focusin-focusout-events":D(75298),"font-family-system-ui":D(45246),"font-feature":D(40678),"font-kerning":D(43001),"font-loading":D(46102),"font-size-adjust":D(49197),"font-smooth":D(89145),"font-unicode-range":D(75033),"font-variant-alternates":D(90974),"font-variant-numeric":D(27169),fontface:D(32879),"form-attribute":D(76806),"form-submit-attributes":D(33732),"form-validation":D(70697),forms:D(21964),fullscreen:D(25424),gamepad:D(79145),geolocation:D(13541),getboundingclientrect:D(48535),getcomputedstyle:D(65590),getelementsbyclassname:D(50730),getrandomvalues:D(74634),gyroscope:D(23735),hardwareconcurrency:D(47627),hashchange:D(5807),heif:D(37961),hevc:D(37216),hidden:D(91899),"high-resolution-time":D(141),history:D(79433),"html-media-capture":D(67160),html5semantic:D(94764),"http-live-streaming":D(13343),http2:D(50977),http3:D(40523),"iframe-sandbox":D(62868),"iframe-seamless":D(46501),"iframe-srcdoc":D(33043),imagecapture:D(58280),ime:D(91620),"img-naturalwidth-naturalheight":D(24417),"import-maps":D(36198),imports:D(43658),"indeterminate-checkbox":D(40535),indexeddb:D(77072),indexeddb2:D(33917),"inline-block":D(26229),innertext:D(28641),"input-autocomplete-onoff":D(83167),"input-color":D(55673),"input-datetime":D(26655),"input-email-tel-url":D(68108),"input-event":D(3836),"input-file-accept":D(84514),"input-file-directory":D(11352),"input-file-multiple":D(76091),"input-inputmode":D(13673),"input-minlength":D(48513),"input-number":D(85888),"input-pattern":D(2935),"input-placeholder":D(87146),"input-range":D(67179),"input-search":D(4555),"input-selection":D(25509),"insert-adjacent":D(9969),insertadjacenthtml:D(99079),internationalization:D(33682),"intersectionobserver-v2":D(39439),intersectionobserver:D(57822),"intl-pluralrules":D(50778),"intrinsic-width":D(39895),jpeg2000:D(98599),jpegxl:D(12641),jpegxr:D(19182),"js-regexp-lookbehind":D(37683),json:D(42997),"justify-content-space-evenly":D(72761),"kerning-pairs-ligatures":D(65091),"keyboardevent-charcode":D(33982),"keyboardevent-code":D(8187),"keyboardevent-getmodifierstate":D(47799),"keyboardevent-key":D(75503),"keyboardevent-location":D(81550),"keyboardevent-which":D(94420),lazyload:D(94763),let:D(46308),"link-icon-png":D(49330),"link-icon-svg":D(83694),"link-rel-dns-prefetch":D(25099),"link-rel-modulepreload":D(35726),"link-rel-preconnect":D(4854),"link-rel-prefetch":D(864),"link-rel-preload":D(90837),"link-rel-prerender":D(21761),"loading-lazy-attr":D(92952),localecompare:D(80778),magnetometer:D(92380),matchesselector:D(38442),matchmedia:D(8104),mathml:D(26629),maxlength:D(88884),"mdn-css-backdrop-pseudo-element":D(11563),"mdn-css-unicode-bidi-isolate-override":D(55893),"mdn-css-unicode-bidi-isolate":D(7964),"mdn-css-unicode-bidi-plaintext":D(32387),"mdn-text-decoration-color":D(81883),"mdn-text-decoration-line":D(91060),"mdn-text-decoration-shorthand":D(7322),"mdn-text-decoration-style":D(38132),"media-fragments":D(13477),"mediacapture-fromelement":D(8184),mediarecorder:D(44401),mediasource:D(93616),menu:D(68172),"meta-theme-color":D(42650),meter:D(29315),midi:D(24236),minmaxwh:D(63144),mp3:D(14359),"mpeg-dash":D(45097),mpeg4:D(24319),multibackgrounds:D(51321),multicolumn:D(40757),"mutation-events":D(94862),mutationobserver:D(82487),"namevalue-storage":D(7585),"native-filesystem-api":D(39097),"nav-timing":D(40514),netinfo:D(36466),notifications:D(45324),"object-entries":D(71497),"object-fit":D(47079),"object-observe":D(49413),"object-values":D(830),objectrtc:D(47417),"offline-apps":D(71422),offscreencanvas:D(13075),"ogg-vorbis":D(96841),ogv:D(31881),"ol-reversed":D(90111),"once-event-listener":D(39589),"online-status":D(16836),opus:D(52492),"orientation-sensor":D(7624),outline:D(73615),"pad-start-end":D(59162),"page-transition-events":D(50547),pagevisibility:D(67331),"passive-event-listener":D(50106),passkeys:D(64885),passwordrules:D(53860),path2d:D(79464),"payment-request":D(58106),"pdf-viewer":D(55179),"permissions-api":D(20941),"permissions-policy":D(60008),"picture-in-picture":D(93035),picture:D(14444),ping:D(19772),"png-alpha":D(56871),"pointer-events":D(28147),pointer:D(51489),pointerlock:D(50078),portals:D(87868),"prefers-color-scheme":D(5550),"prefers-reduced-motion":D(83606),progress:D(50157),"promise-finally":D(56193),promises:D(54775),proximity:D(92919),proxy:D(21267),publickeypinning:D(10603),"push-api":D(57935),queryselector:D(92420),"readonly-attr":D(49373),"referrer-policy":D(50252),registerprotocolhandler:D(5677),"rel-noopener":D(22595),"rel-noreferrer":D(40769),rellist:D(14678),rem:D(12522),requestanimationframe:D(20650),requestidlecallback:D(66499),resizeobserver:D(81527),"resource-timing":D(98631),"rest-parameters":D(87692),rtcpeerconnection:D(76952),ruby:D(90076),"run-in":D(43534),"same-site-cookie-attribute":D(34337),"screen-orientation":D(50420),"script-async":D(6496),"script-defer":D(30882),scrollintoview:D(31098),scrollintoviewifneeded:D(94253),sdch:D(51509),"selection-api":D(69343),"server-timing":D(33666),serviceworkers:D(58598),setimmediate:D(74437),shadowdom:D(24370),shadowdomv1:D(40533),sharedarraybuffer:D(42522),sharedworkers:D(472),sni:D(10288),spdy:D(91900),"speech-recognition":D(45225),"speech-synthesis":D(36358),"spellcheck-attribute":D(42235),"sql-storage":D(69009),srcset:D(94676),stream:D(29162),streams:D(86478),stricttransportsecurity:D(6513),"style-scoped":D(31423),"subresource-bundling":D(97461),"subresource-integrity":D(21620),"svg-css":D(75158),"svg-filters":D(93350),"svg-fonts":D(33349),"svg-fragment":D(25949),"svg-html":D(17420),"svg-html5":D(32690),"svg-img":D(23267),"svg-smil":D(10160),svg:D(21703),sxg:D(33497),"tabindex-attr":D(30948),"template-literals":D(65319),template:D(42067),temporal:D(64834),testfeat:D(93766),"text-decoration":D(3916),"text-emphasis":D(45393),"text-overflow":D(88751),"text-size-adjust":D(94357),"text-stroke":D(94297),textcontent:D(82426),textencoder:D(30201),"tls1-1":D(68123),"tls1-2":D(79108),"tls1-3":D(31792),touch:D(14039),transforms2d:D(78129),transforms3d:D(88319),"trusted-types":D(78491),ttf:D(613),typedarrays:D(77803),u2f:D(77364),unhandledrejection:D(56069),upgradeinsecurerequests:D(78878),"url-scroll-to-text-fragment":D(16099),url:D(89674),urlsearchparams:D(37791),"use-strict":D(66905),"user-select-none":D(18160),"user-timing":D(97478),"variable-fonts":D(28155),"vector-effect":D(50811),vibration:D(78925),video:D(78261),videotracks:D(18437),"view-transitions":D(28632),"viewport-unit-variants":D(68502),"viewport-units":D(46334),"wai-aria":D(57189),"wake-lock":D(6127),wasm:D(47185),wav:D(80788),"wbr-element":D(64158),"web-animation":D(10566),"web-app-manifest":D(9779),"web-bluetooth":D(4238),"web-serial":D(69309),"web-share":D(49362),webauthn:D(66572),webcodecs:D(24801),webgl:D(95647),webgl2:D(1572),webgpu:D(8938),webhid:D(21918),"webkit-user-drag":D(73157),webm:D(57365),webnfc:D(71614),webp:D(35819),websockets:D(9470),webtransport:D(21496),webusb:D(70347),webvr:D(75301),webvtt:D(67638),webworkers:D(59350),webxr:D(67870),"will-change":D(1873),woff:D(18244),woff2:D(4419),"word-break":D(20339),wordwrap:D(25443),"x-doc-messaging":D(89253),"x-frame-options":D(37103),xhr2:D(91294),xhtml:D(41874),xhtmlsmil:D(61385),"xml-serializer":D(60526),zstd:D(41815)}},67015:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",132:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G",16:"A B"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{132:"D"},N:{1:"A",2:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{132:"OD PD"}},B:6,C:"AAC audio file format",D:!0}},36414:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC"},D:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC",130:"C zB"},F:{1:"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"AbortController & AbortSignal",D:!0}},70426:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC",132:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",132:"A"},K:{2:"A B C r zB NC",132:"0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs",D:!1}},60614:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",194:"hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Accelerometer",D:!0}},57733:B=>{B.exports={A:{A:{1:"G A B",130:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",257:"7 QC 4B I J RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"EventTarget.addEventListener()",D:!0}},86768:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"G B C dC eC fC gC zB NC hC 0B",16:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{2:"r",16:"A B C zB NC 0B"},L:{16:"D"},M:{16:"D"},N:{16:"A B"},O:{16:"1B"},P:{16:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{16:"ND"},S:{1:"OD PD"}},B:1,C:"Alternate stylesheet",D:!1}},89380:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K",132:"L H M N O",322:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",132:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",194:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",322:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B",322:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{132:"OD PD"}},B:4,C:"Ambient Light Sensor",D:!0}},97098:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"B C VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"8 9 G H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Animated PNG (APNG)",D:!0}},1435:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Array.prototype.findIndex",D:!0}},81672:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C K L"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Array.prototype.find",D:!0}},95439:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B RC SC"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC zB"},F:{1:"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB dC eC fC gC zB NC hC 0B"},G:{1:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"flat & flatMap array methods",D:!0}},58867:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Array.prototype.includes",D:!0}},36562:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Arrow functions",D:!0}},10627:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"K L H M N O",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",322:"C"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB",132:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",132:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{1:"D"},N:{2:"A B"},O:{132:"1B"},P:{2:"I",132:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{1:"OD PD"}},B:6,C:"asm.js",D:!0}},23480:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC",132:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",66:"hB 5B iB 6B"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B"},F:{1:"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC",260:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",260:"D"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{132:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I BD CD DD ED",260:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD",132:"PD"}},B:5,C:"Asynchronous Clipboard API",D:!0}},48079:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K",194:"L"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",258:"CC"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC",258:"qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Async functions",D:!0}},98137:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC eC",16:"fC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C r zB NC 0B",16:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Base64 encoding and decoding",D:!0}},94546:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K",33:"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB"},E:{1:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J E F G A B C K L VC WC XC CC zB 0B DC"},F:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 H M N O n o"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Web Audio API",D:!0}},46141:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",132:"7 8 I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G",4:"dC eC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",2:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Audio element",D:!0}},24330:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"C K L H M N O",322:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",194:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB",322:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B",322:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",322:"r"},L:{322:"D"},M:{2:"D"},N:{1:"A B"},O:{322:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{322:"DC"},R:{322:"ND"},S:{194:"OD PD"}},B:1,C:"Audio Tracks",D:!0}},35316:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Autofocus attribute",D:!0}},6433:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",129:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Auxclick",D:!0}},19739:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"4 5 6 C K L H M N D",194:"0 1 2 3 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},C:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC",66:"eB fB gB hB 5B iB 6B jB kB lB",260:"mB",516:"nB"},D:{1:"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB",66:"oB pB qB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC",1028:"3B LC MC cC"},F:{1:"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C",1028:"3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"AV1 video format",D:!0}},8514:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4162:"2 3 4 5"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB RC SC",194:"xB yB P Q R 7B S T U V W X Y Z a b",257:"c d e f g h i j k l m s t u v w x y",2049:"0 z"},D:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B",1796:"GC HC IC"},F:{1:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C",257:"JC KC 3C 3B LC MC",1281:"2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"AVIF image format",D:!0}},4576:B=>{B.exports={A:{A:{1:"G A B",132:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C UC VC WC XC CC zB 0B FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"I K TC BC DC",2050:"L H YC ZC EC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",132:"G dC eC"},G:{2:"BC iC OC",772:"F jC kC lC mC nC oC pC qC rC sC tC uC",2050:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 9C AD",132:"8C OC"},J:{260:"E A"},K:{1:"B C r zB NC 0B",132:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{2:"I",1028:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS background-attachment",D:!0}},49631:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"H M N O",33:"0 1 2 3 4 5 6 C K L P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC",33:"7 I J E F G A B C K UC VC WC XC CC zB 0B DC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC",33:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{16:"4B 5C 6C 7C",33:"I D 8C OC 9C AD"},J:{33:"E A"},K:{16:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{1:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{1:"OD PD"}},B:7,C:"Background-clip: text",D:!0}},27964:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",36:"SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",516:"7 I J E F G A B C K L"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",772:"7 I J TC BC UC VC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC",36:"eC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"BC iC OC kC",516:"jC"},H:{132:"4C"},I:{1:"D 9C AD",36:"5C",516:"4B I 8C OC",548:"6C 7C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 Background-image options",D:!0}},68042:B=>{B.exports={A:{A:{1:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:7,C:"background-position-x & background-position-y",D:!0}},93033:B=>{B.exports={A:{A:{1:"A B",2:"J E F PC",132:"G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 B C n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G H M N O dC eC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS background-repeat round and space",D:!0}},14215:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC",16:"8B 9B AC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Background Sync API",D:!0}},42900:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"SB TB UB VB WB XB YB ZB aB",2:"0 1 2 3 4 5 6 7 QC 4B I J E F G bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",132:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",164:"A B C K L H"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB",66:"MB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD",2:"PD"}},B:4,C:"Battery Status API",D:!0}},26639:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC"},D:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Beacon API",D:!0}},14128:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},D:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B"},F:{1:"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{16:"A B"},O:{1:"1B"},P:{2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Printing Events",D:!0}},91158:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC",194:"mB nB oB"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"BigInt",D:!0}},31014:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",36:"J E F G A B C"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E",36:"8 F G A B C K L H M N O"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{2:"4C"},I:{1:"D",2:"5C 6C 7C",36:"4B I 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Blob constructing",D:!0}},20685:B=>{B.exports={A:{A:{2:"J E F G PC",129:"A B"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E",33:"8 F G A B C K L H M N O n o p"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C",33:"I 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Blob URLs",D:!0}},78861:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",804:"7 I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"aB bB cB dB eB",388:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",1412:"8 9 H M N O n o p q AB BB CB DB EB",1956:"7 I J E F G A B C K L"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",129:"A B C K L H XC CC zB 0B DC YC ZC EC",1412:"J E F G VC WC",1956:"7 I TC BC UC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC",260:"NB OB PB QB RB",388:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",1796:"fC gC",1828:"B C zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",129:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC",1412:"F kC lC mC nC",1956:"BC iC OC jC"},H:{1828:"4C"},I:{1:"D",388:"9C AD",1956:"4B I 5C 6C 7C 8C OC"},J:{1412:"A",1924:"E"},K:{1:"r",2:"A",1828:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",260:"BD CD",388:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",260:"OD"}},B:4,C:"CSS3 Border images",D:!0}},40893:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",257:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",289:"4B RC SC",292:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"I"},E:{1:"7 E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"I TC BC",129:"J UC VC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"BC"},H:{2:"4C"},I:{1:"4B I D 6C 7C 8C OC 9C AD",33:"5C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",257:"OD"}},B:4,C:"CSS3 Border-radius (rounded corners)",D:!0}},7174:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"BroadcastChannel",D:!0}},23375:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC"},D:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB",194:"YB",257:"ZB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",513:"B C zB 0B"},F:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",194:"LB MB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding",D:!0}},42955:B=>{B.exports={A:{A:{2:"J E F PC",260:"G",516:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"7 I J E F G A B C K L H"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N O",33:"8 9 n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",132:"9C AD"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"calc() as CSS unit value",D:!0}},91726:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Canvas blend modes",D:!0}},32485:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",8:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C r zB NC 0B",8:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Text API for Canvas",D:!0}},22483:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",132:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"TC BC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{260:"4C"},I:{1:"4B I D 8C OC 9C AD",132:"5C 6C 7C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Canvas (basic support)",D:!0}},51250:B=>{B.exports={A:{A:{2:"J E F PC",132:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"ch (character) unit",D:!0}},68914:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB",129:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C",16:"AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS",D:!0}},10302:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC",194:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC eC",16:"fC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Channel messaging",D:!0}},57426:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C"},C:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p q"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",16:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"ChildNode.remove()",D:!0}},62317:B=>{B.exports={A:{A:{8:"J E F G PC",1924:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"QC 4B RC",516:"9 AB",772:"7 8 I J E F G A B C K L H M N O n o p q SC"},D:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 I J E",516:"9 AB BB CB",772:"q",900:"8 F G A B C K L H M N O n o p"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I TC BC",900:"J UC VC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",8:"G B dC eC fC gC zB",900:"C NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC",900:"jC kC"},H:{900:"4C"},I:{1:"D 9C AD",8:"5C 6C 7C",900:"4B I 8C OC"},J:{1:"A",900:"E"},K:{1:"r",8:"A B",900:"C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{900:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"classList (DOMTokenList)",D:!0}},41691:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width",D:!0}},12114:B=>{B.exports={A:{A:{2436:"J E F G A B PC"},B:{260:"N O",2436:"C K L H M",8196:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",772:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",4100:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 I J E F G A B C",2564:"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",8196:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",10244:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC",2308:"A B CC zB",2820:"7 I J E F G UC VC WC XC"},F:{2:"G B dC eC fC gC zB NC hC",16:"C",516:"0B",2564:"8 9 H M N O n o p q AB BB CB DB EB",8196:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",10244:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},G:{1:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",2820:"F jC kC lC mC nC oC pC qC rC sC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",260:"D",2308:"9C AD"},J:{2:"E",2308:"A"},K:{2:"A B C zB NC",16:"0B",8196:"r"},L:{8196:"D"},M:{1028:"D"},N:{2:"A B"},O:{8196:"1B"},P:{2052:"BD CD",2308:"I",8196:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{8196:"DC"},R:{8196:"ND"},S:{4100:"OD PD"}},B:5,C:"Synchronous Clipboard API",D:!0}},65753:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g"},C:{1:"0 1 2 3 4 5 6 v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g RC SC",258:"h i j k l m s",578:"t u"},D:{1:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y",194:"Z a b c d e f g"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{16:"A B"},O:{1:"1B"},P:{1:"n o p q LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"COLR/CPAL(v1) Font Formats",D:!0}},4781:B=>{B.exports={A:{A:{2:"J E F PC",257:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O y z D",513:"P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC"},D:{1:"0 1 2 3 4 5 6 y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB",513:"sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC",2:"7 I J E F G A TC BC UC VC WC XC CC",129:"B C K zB 0B DC",1026:"3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB dC eC fC gC zB NC hC 0B",513:"hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C",2:"F BC iC OC jC kC lC mC nC oC pC qC",1026:"3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{16:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"COLR/CPAL(v0) Font Formats",D:!0}},98802:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",132:"8 9 H M N O n o p q AB BB CB DB EB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I J TC BC",132:"E F G VC WC XC",260:"UC"},F:{1:"8 9 C N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",16:"G B dC eC fC gC zB NC",132:"H M"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC",132:"F iC OC jC kC lC mC nC oC"},H:{1:"4C"},I:{1:"D 9C AD",16:"5C 6C",132:"4B I 7C 8C OC"},J:{132:"E A"},K:{1:"C r 0B",16:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Node.compareDocumentPosition()",D:!0}},22846:B=>{B.exports={A:{A:{1:"A B",2:"J E PC",132:"F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC"},G:{1:"BC iC OC jC",513:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4097:"4C"},I:{1025:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{258:"E A"},K:{2:"A",258:"B C zB NC 0B",1025:"r"},L:{1025:"D"},M:{2049:"D"},N:{258:"A B"},O:{258:"1B"},P:{1025:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1025:"ND"},S:{1:"OD PD"}},B:1,C:"Basic console logging functions",D:!0}},59634:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC",16:"B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"console.time and console.timeEnd",D:!0}},27929:B=>{B.exports={A:{A:{2:"J E F G A PC",2052:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 QC 4B I J E F G A B C RC SC",260:"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"7 8 I J E F G A B C K L H M N O n",772:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",1028:"QB RB SB TB UB VB WB XB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",260:"7 I A TC BC CC",772:"J E F G UC VC WC XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC",132:"B eC fC gC zB NC",644:"C hC 0B",772:"8 9 H M N O n o p q AB BB CB",1028:"DB EB FB GB HB IB JB KB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",260:"BC iC OC pC qC",772:"F jC kC lC mC nC oC"},H:{644:"4C"},I:{1:"D",16:"5C 6C",260:"7C",772:"4B I 8C OC 9C AD"},J:{772:"E A"},K:{1:"r",132:"A B zB NC",644:"C 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",1028:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"const",D:!0}},94589:B=>{B.exports={A:{A:{2:"J E F G PC",900:"A B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",388:"L H M",900:"C K"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",260:"YB ZB",388:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB",900:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB"},D:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",388:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB",900:"8 9 H M N O n o p q"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC",388:"F G WC XC",900:"J E UC VC"},F:{1:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B dC eC fC gC zB NC",388:"8 9 H M N O n o p q AB BB",900:"C hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",388:"F lC mC nC oC",900:"jC kC"},H:{2:"4C"},I:{1:"D",16:"4B 5C 6C 7C",388:"9C AD",900:"I 8C OC"},J:{16:"E",388:"A"},K:{1:"r",16:"A B zB NC",900:"C 0B"},L:{1:"D"},M:{1:"D"},N:{900:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",388:"OD"}},B:1,C:"Constraint Validation API",D:!0}},93214:B=>{B.exports={A:{A:{1:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC",4:"4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"contenteditable attribute (basic support)",D:!0}},43846:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",129:"7 8 I J E F G A B C K L H M N O n o p"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K",257:"8 9 L H M N O n o p q"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",257:"J VC",260:"UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",257:"kC",260:"jC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E",257:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Content Security Policy 1.0",D:!0}},15420:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",4100:"H M N O"},C:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC",132:"GB HB IB JB",260:"KB",516:"LB MB NB OB PB QB RB SB TB"},D:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",1028:"LB MB NB",2052:"OB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B",1028:"9 q AB",2052:"BB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Content Security Policy Level 2",D:!0}},34175:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",194:"P Q R S T U V"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB",194:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB dC eC fC gC zB NC hC 0B",194:"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Cookie Store API",D:!0}},92025:B=>{B.exports={A:{A:{1:"B",2:"J E PC",132:"A",260:"F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B",1025:"6B jB kB lB mB nB oB pB qB rB"},D:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 I J E F G A B C"},E:{2:"TC BC",513:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",644:"7 I UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC"},G:{513:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",644:"BC iC OC jC"},H:{2:"4C"},I:{1:"D 9C AD",132:"4B I 5C 6C 7C 8C OC"},J:{1:"A",132:"E"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"B",132:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Cross-Origin Resource Sharing",D:!0}},44864:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RC SC",1028:"c d e f g",3076:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b",8196:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",132:"ZB aB",260:"bB cB",516:"dB eB fB gB hB"},E:{2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC",4100:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B",132:"MB NB",260:"OB PB",516:"QB RB SB TB UB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C",4100:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{8196:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{3076:"OD PD"}},B:1,C:"createImageBitmap",D:!0}},43589:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",66:"XB YB ZB",129:"aB bB cB dB eB fB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Credential Management API",D:!0}},11314:B=>{B.exports={A:{A:{2:"PC",8:"J E F G A",164:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",513:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC",66:"HB IB"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E TC BC UC VC",289:"F G A WC XC CC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",8:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC jC kC lC",289:"F mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",8:"4B I 5C 6C 7C 8C OC 9C AD"},J:{8:"E A"},K:{1:"r",8:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A",164:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Web Cryptography",D:!0}},90687:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC 9C"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS all property",D:!0}},91756:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"5 6 D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Anchor Positioning",D:!1}},79066:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B I RC SC",33:"7 J E F G A B C K L H"},D:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",33:"J E F UC VC WC",292:"7 I"},F:{1:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",33:"8 9 C H M N O n o p q AB BB CB DB EB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F kC lC mC",164:"BC iC OC jC"},H:{2:"4C"},I:{1:"D",33:"I 8C OC 9C AD",164:"4B 5C 6C 7C"},J:{33:"E A"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS Animation",D:!0}},85475:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC",33:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I J TC BC UC",33:"E F VC WC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC",33:"F kC lC mC"},H:{2:"4C"},I:{1:"D",16:"4B I 5C 6C 7C 8C OC",33:"9C AD"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",16:"I",33:"BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:5,C:"CSS :any-link selector",D:!0}},40855:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"S",164:"P Q R",388:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",164:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",676:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC"},D:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"S",164:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",164:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"rB sB tB",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",164:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",164:"4B I 5C 6C 7C 8C OC 9C AD"},J:{164:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",388:"B"},O:{1:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{1:"ND"},S:{1:"PD",164:"OD"}},B:5,C:"CSS Appearance",D:!0}},52424:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z",132:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",132:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z",132:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC",4:"3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B",132:"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C",4:"3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",132:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{132:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I BD CD DD ED FD CC GD HD ID JD KD",132:"n o p q 2B 3B LD MD"},Q:{2:"DC"},R:{132:"ND"},S:{132:"OD PD"}},B:4,C:"CSS Counter Styles",D:!0}},24707:B=>{B.exports={A:{D:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},L:{33:"D"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U RC SC"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},K:{2:"A B C zB NC 0B",33:"r"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"cC",33:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},I:{2:"4B I 5C 6C 7C 8C OC",33:"D 9C AD"}},B:6,C:":autofill CSS pseudo-class",D:void 0}},38013:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M",257:"N O"},C:{1:"0 1 2 3 4 5 6 m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB RC SC",578:"rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l"},D:{1:"0 1 2 3 4 5 6 wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB",194:"WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB"},E:{2:"7 I J E F TC BC UC VC WC",33:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B",194:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{2:"F BC iC OC jC kC lC mC",33:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I",194:"BD CD DD ED FD CC GD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"CSS Backdrop Filter",D:!0}},69083:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C RC SC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS background-position edge offsets",D:!0}},67380:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC"},D:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB",260:"VB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",132:"F G A WC XC"},F:{1:"9 p q AB BB CB DB EB FB GB HB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o dC eC fC gC zB NC hC 0B",260:"IB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",132:"F mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS background-blend-mode",D:!0}},69307:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",164:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC"},D:{2:"7 8 I J E F G A B C K L H M N O n o",164:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J TC BC UC",164:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G dC eC fC gC",129:"B C zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC OC jC kC",164:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{132:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",164:"D 9C AD"},J:{2:"E",164:"A"},K:{2:"A",129:"B C zB NC 0B",164:"r"},L:{164:"D"},M:{1:"D"},N:{2:"A B"},O:{164:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{164:"ND"},S:{1:"OD PD"}},B:4,C:"CSS box-decoration-break",D:!0}},52307:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",33:"RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 I J E F G"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7",164:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"iC OC",164:"BC"},H:{2:"4C"},I:{1:"I D 8C OC 9C AD",164:"4B 5C 6C 7C"},J:{1:"A",33:"E"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 Box-shadow",D:!0}},45884:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{2:"TC BC",33:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},G:{33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"D",33:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"CSS Canvas Drawings",D:!0}},1066:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:2,C:"CSS caret-color",D:!0}},12368:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e",322:"f g h"},C:{1:"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c RC SC",194:"d e f"},D:{1:"0 1 2 3 4 5 6 i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e",322:"f g h"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U dC eC fC gC zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"CSS Cascade Layers",D:!0}},13048:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"6 D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m",194:"0 1 2 3 4 5 s t u v w x y z"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"6 D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m",194:"0 1 2 3 4 5 s t u v w x y z"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y dC eC fC gC zB NC hC 0B",194:"Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Scoped Styles: the @scope rule",D:!0}},99362:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Case-insensitive CSS attribute selectors",D:!0}},66208:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N",260:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",3138:"O"},C:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC",644:"WB XB YB ZB aB bB cB"},D:{2:"7 8 I J E F G A B C K L H M N O n o p q",260:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",292:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{2:"7 I J TC BC UC VC",260:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",292:"E F G A B C K WC XC CC zB 0B"},F:{2:"G B C dC eC fC gC zB NC hC 0B",260:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",292:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},G:{2:"BC iC OC jC kC",260:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",292:"F lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",260:"D",292:"9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",260:"r"},L:{260:"D"},M:{1:"D"},N:{2:"A B"},O:{260:"1B"},P:{292:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{260:"DC"},R:{260:"ND"},S:{1:"PD",644:"OD"}},B:4,C:"CSS clip-path property (for HTML)",D:!0}},95475:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{16:"7 I J E F G A B C K L H M N O",33:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{16:"4B I 5C 6C 7C 8C OC 9C AD",33:"D"},J:{16:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{16:"D"},M:{1:"D"},N:{16:"A B"},O:{16:"1B"},P:{16:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{16:"ND"},S:{1:"OD PD"}},B:4,C:"CSS print-color-adjust",D:!0}},22239:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v",322:"w x y"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC",578:"0 z"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v",322:"w x y"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",132:"B C K L CC zB 0B DC YC"},F:{1:"h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d dC eC fC gC zB NC hC 0B",322:"e f g"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC",132:"qC rC sC tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"p q",2:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"CSS color() function",D:!0}},45911:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC",578:"vB wB xB yB P Q R 7B"},D:{1:"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB",257:"qB rB",450:"5B iB 6B jB kB lB mB nB oB pB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB dC eC fC gC zB NC hC 0B",257:"fB gB",450:"VB WB XB YB ZB aB bB cB dB eB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS Conical Gradients",D:!0}},42230:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u",194:"v w x y",260:"0 1 2 3 4 5 6 z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u",194:"v w x y",260:"0 1 2 3 4 5 6 z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b dC eC fC gC zB NC hC 0B",194:"c d e f g",260:"h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",260:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",194:"r"},L:{260:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",260:"p q"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Container Style Queries",D:!0}},38686:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s",516:"t"},C:{1:"0 1 2 3 4 5 6 y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x RC SC"},D:{1:"0 1 2 3 4 5 6 u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a",194:"c d e f g h i j k l m s",450:"b",516:"t"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB dC eC fC gC zB NC hC 0B",194:"P Q R 7B S T U V W X Y Z",516:"a b c"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Container Queries (Size)",D:!0}},56656:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s"},C:{1:"0 1 2 3 4 5 6 y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x RC SC"},D:{1:"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b",194:"k l m s",450:"c d e f g h i j"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB dC eC fC gC zB NC hC 0B",194:"P Q R 7B S T U V W X Y Z"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Container Query Units",D:!0}},31072:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB RC SC",194:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},D:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",66:"aB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B",66:"NB OB"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",194:"OD"}},B:2,C:"CSS Containment",D:!0}},52666:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w RC SC",194:"0 1 2 3 4 5 6 x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T"},E:{1:"cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},F:{1:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"CSS content-visibility",D:!0}},2172:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS Counters",D:!0}},14810:B=>{B.exports={A:{A:{2:"J PC",2340:"E F G A B"},B:{2:"C K L H M N O",1025:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",513:"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b",545:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",1025:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",164:"J",4644:"E F G VC WC XC"},F:{2:"8 9 G B H M N O n o p q AB BB CB dC eC fC gC zB NC",545:"C hC 0B",1025:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",4260:"jC kC",4644:"F lC mC nC oC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",1025:"D"},J:{2:"E",4260:"A"},K:{2:"A B zB NC",545:"C 0B",1025:"r"},L:{1025:"D"},M:{1:"D"},N:{2340:"A B"},O:{1025:"1B"},P:{1025:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1025:"DC"},R:{1025:"ND"},S:{1:"PD",4097:"OD"}},B:4,C:"Crisp edges/pixelated images",D:!0}},65910:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 I J E F G A B C K L H M",33:"0 1 2 3 4 5 6 8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",33:"J E F G UC VC WC XC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",33:"F jC kC lC mC nC oC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",33:"D 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{2:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{2:"OD PD"}},B:4,C:"CSS Cross-Fade Function",D:!0}},8375:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC",132:"J E F G A UC VC WC XC"},F:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B dC eC fC gC zB NC",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",260:"C hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC",132:"F lC mC nC oC pC"},H:{260:"4C"},I:{1:"D",16:"4B 5C 6C 7C",132:"I 8C OC 9C AD"},J:{16:"E",132:"A"},K:{1:"r",16:"A B C zB NC",260:"0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:":default CSS pseudo-class",D:!0}},8182:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"P"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"B",2:"7 I J E F G A C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Explicit descendant combinator >>",D:!0}},38482:B=>{B.exports={A:{A:{2:"J E F G PC",164:"A B"},B:{66:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",164:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB",66:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B",66:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{292:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A r",292:"B C zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{164:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{66:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Device Adaptation",D:!0}},73555:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s",194:"0 1 2 3 4 5 6 t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",33:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{1:"8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z",194:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B",194:"a b c d e f g h i j k l m"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",33:"OD"}},B:5,C:":dir() CSS pseudo-class",D:!0}},25963:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",132:"P Q R S T U V W X",260:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB RC SC",132:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B",260:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",132:"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X",194:"hB 5B iB 6B jB kB lB",260:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B TC BC UC VC WC XC CC",132:"C K L H zB 0B DC YC ZC EC FC 1B aC",260:"3B LC MC cC",772:"2B GC HC IC JC KC bC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B",132:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB",260:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC",132:"sC tC uC vC wC xC",260:"yC zC 0C 1C EC FC 1B 2C",516:"GC HC IC JC KC 3C",772:"2B"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",260:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",260:"r"},L:{260:"D"},M:{260:"D"},N:{2:"A B"},O:{132:"1B"},P:{2:"I BD CD DD ED",132:"FD CC GD HD ID JD",260:"n o p q KD 2B 3B LD MD"},Q:{132:"DC"},R:{260:"ND"},S:{132:"OD",260:"PD"}},B:4,C:"CSS display: contents",D:!0}},17710:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",164:"QC 4B RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{33:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{33:"OD PD"}},B:5,C:"CSS element() function",D:!0}},15967:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",132:"B"},F:{1:"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",132:"rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:7,C:"CSS Environment Variables env()",D:!0}},18261:B=>{B.exports={A:{A:{2:"J E F G PC",33:"A B"},B:{2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{33:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Exclusions Level 1",D:!0}},96951:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Feature Queries",D:!0}},30431:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O P Q R S T U V W X"},C:{1:"0 1 2 3 4 5 6 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R RC SC"},M:{1:"D"},A:{2:"J E F G PC",33:"A B"},F:{1:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"cC",33:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC"},P:{1:"n o p q KD 2B 3B LD MD",33:"I BD CD DD ED FD CC GD HD ID JD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"}},B:6,C:"::file-selector-button CSS pseudo-element",D:void 0}},25374:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC",33:"G"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",33:"nC oC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS filter() function",D:!0}},94762:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",1028:"K L H M N O",1346:"C"},C:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",196:"JB",516:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB SC"},D:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N",33:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J E F G VC WC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"},J:{2:"E",33:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS Filter Effects",D:!0}},18774:B=>{B.exports={A:{A:{1:"G A B",16:"PC",516:"F",1540:"J E"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",132:"4B",260:"QC"},D:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 J E F",132:"I"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 TC",132:"I BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",16:"G dC",260:"B eC fC gC zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",16:"5C 6C",132:"7C"},J:{1:"E A"},K:{1:"C r 0B",260:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"::first-letter CSS pseudo-element selector",D:!0}},48954:B=>{B.exports={A:{A:{1:"G A B",132:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS first-line pseudo-element",D:!0}},38613:B=>{B.exports={A:{A:{1:"E F G A B",2:"PC",8:"J"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",1025:"XC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",132:"jC kC lC"},H:{2:"4C"},I:{1:"4B D 9C AD",260:"5C 6C 7C",513:"I 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS position:fixed",D:!0}},48403:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",328:"P Q R S T U"},C:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",161:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T"},D:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB",328:"oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC",578:"H ZC EC"},F:{1:"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B",328:"nB oB pB qB rB sB"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C",578:"1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{161:"OD PD"}},B:5,C:":focus-visible CSS pseudo-class",D:!0}},26570:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB",194:"5B"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB dC eC fC gC zB NC hC 0B",194:"VB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:7,C:":focus-within CSS pseudo-class",D:!0}},66613:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s"},C:{1:"0 1 2 3 4 5 6 v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u RC SC"},D:{1:"0 1 2 3 4 5 6 k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V dC eC fC gC zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS font-palette",D:!0}},68329:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB RC SC",194:"VB WB XB YB ZB aB bB cB dB eB fB gB"},D:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB",66:"YB ZB aB bB cB dB eB fB gB hB 5B"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",66:"LB MB NB OB PB QB RB SB TB UB VB"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",66:"BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",194:"OD"}},B:5,C:"CSS font-display",D:!0}},28513:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F RC SC"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS font-stretch",D:!0}},92637:B=>{B.exports={A:{A:{1:"G A B",2:"J E PC",132:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS Generated content for pseudo-elements",D:!0}},26470:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",260:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",292:"7 I J E F G A B C K L H SC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"8 9 A B C K L H M N O n o p q AB",548:"7 I J E F G"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",260:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC",292:"J UC",804:"7 I"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC",33:"C hC",164:"zB NC"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",260:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC",292:"jC kC",804:"BC iC OC"},H:{2:"4C"},I:{1:"D 9C AD",33:"I 8C OC",548:"4B 5C 6C 7C"},J:{1:"A",548:"E"},K:{1:"r 0B",2:"A B",33:"C",164:"zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Gradients",D:!0}},53085:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS Grid animation",D:!1}},26769:B=>{B.exports={A:{A:{2:"J E F PC",8:"G",292:"A B"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",292:"C K L H"},C:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N O RC SC",8:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB",584:"PB QB RB SB TB UB VB WB XB YB ZB aB",1025:"bB cB"},D:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q",8:"AB BB CB DB",200:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB",1025:"gB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",8:"J E F G A VC WC XC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B",200:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",8:"F kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C",8:"OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{292:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"BD",8:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Grid Layout (level 1)",D:!0}},67010:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"CSS hanging-punctuation",D:!0}},71024:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s"},C:{1:"9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l RC SC",322:"0 1 2 3 4 5 6 m s t u v w x y z D 8B"},D:{1:"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j",194:"k l m s"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:":has() CSS relational pseudo-class",D:!0}},95570:B=>{B.exports={A:{A:{2:"J E F G PC",33:"A B"},B:{1:"0 1 2 3 4 5 6 t u v w x y z D",33:"C K L H M N O",132:"P Q R S T U V W",260:"X Y Z a b c d e f g h i j k l m s"},C:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",33:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},D:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",132:"eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W"},E:{1:"3B LC MC cC",2:"7 I TC BC",33:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{1:"a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B",132:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z"},G:{1:"3B LC MC",2:"BC iC",33:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",132:"BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Hyphenation",D:!0}},48802:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q",257:"R S T U V W X"},C:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q",257:"R S T U V W X"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B"},F:{1:"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB dC eC fC gC zB NC hC 0B",257:"pB qB rB sB tB r uB vB wB"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD",257:"ID JD"},Q:{2:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 image-orientation",D:!0}},14273:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"2 3 4 5 6 D",2:"C K L H M N O",164:"0 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",2049:"1"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U RC SC",66:"V W",2305:"0 Y Z a b c d e f g h i j k l m s t u v w x y z",2820:"X"},D:{1:"2 3 4 5 6 D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",164:"0 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",2049:"1"},E:{1:"3B LC MC cC",2:"7 I TC BC UC",132:"A B C K CC zB 0B DC",164:"J E F G VC WC XC",1540:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{1:"j k l m",2:"G B C dC eC fC gC zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h",2049:"i"},G:{1:"3B LC MC",2:"BC iC OC jC",132:"pC qC rC sC tC uC vC wC xC yC",164:"F kC lC mC nC oC",1540:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",164:"9C AD"},J:{2:"E",164:"A"},K:{2:"A B C zB NC 0B",164:"r"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{164:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{164:"ND"},S:{2:"OD PD"}},B:5,C:"CSS image-set",D:!0}},29804:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C",260:"K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",516:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},D:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",16:"7 J E F G A B C K L",260:"bB",772:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7",772:"J E F G A UC VC WC XC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",260:"B C OB eC fC gC zB NC hC 0B",772:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",772:"F jC kC lC mC nC oC pC"},H:{132:"4C"},I:{1:"D",2:"4B 5C 6C 7C",260:"I 8C OC 9C AD"},J:{2:"E",260:"A"},K:{1:"r",260:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",260:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",516:"OD"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes",D:!0}},90283:B=>{B.exports={A:{A:{2:"J E F PC",132:"A B",388:"G"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC",132:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",388:"7 I"},D:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I J TC BC",132:"E F G A VC WC XC",388:"UC"},F:{1:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B dC eC fC gC zB NC",132:"8 9 H M N O n o p q AB",516:"C hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC",132:"F lC mC nC oC pC"},H:{516:"4C"},I:{1:"D",16:"4B 5C 6C 7C AD",132:"9C",388:"I 8C OC"},J:{16:"E",132:"A"},K:{1:"r",16:"A B C zB NC",516:"0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",132:"OD"}},B:5,C:":indeterminate CSS pseudo-class",D:!0}},97834:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x",260:"0 1 2 3 4 5 6 y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x",260:"0 1 2 3 4 5 6 y z D 8B 9B AC"},E:{2:"7 I J E F TC BC UC VC WC",4:"G",164:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B",260:"h i j k l m"},G:{2:"F BC iC OC jC kC lC mC",164:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{260:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"o p q",2:"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Initial Letter",D:!0}},15146:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 I J E F G A B C K L H M N O RC SC",164:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS initial value",D:!0}},26177:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x",322:"y"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC",194:"0 z"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x",322:"y"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC"},F:{1:"h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"p q",2:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"LCH and Lab color values",D:!0}},59478:B=>{B.exports={A:{A:{1:"G A B",16:"PC",132:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC",132:"7 I J BC UC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",132:"B C H M eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{2:"4C"},I:{1:"D 9C AD",16:"5C 6C",132:"4B I 7C 8C OC"},J:{132:"E A"},K:{1:"r",132:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"letter-spacing CSS property",D:!0}},70498:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB RC SC",33:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{16:"7 I J E F G A B C K",33:"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"I TC BC",33:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC OC",33:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{16:"5C 6C",33:"4B I D 7C 8C OC 9C AD"},J:{33:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{33:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{2:"OD",33:"PD"}},B:5,C:"CSS line-clamp",D:!0}},27e3:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",1028:"W X",1540:"P Q R S T U V"},C:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",164:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB RC SC",1540:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",292:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB",1028:"W X",1540:"qB rB sB tB r uB vB wB xB yB P Q R S T U V"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",292:"7 I J E F G A B C TC BC UC VC WC XC CC zB",1540:"K L 0B DC",3076:"YC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",292:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB",1028:"uB vB",1540:"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",292:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",1540:"uC vC wC xC yC zC",3076:"0C"},H:{2:"4C"},I:{1:"D",292:"4B I 5C 6C 7C 8C OC 9C AD"},J:{292:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",292:"I BD CD DD ED FD",1540:"CC GD HD ID JD"},Q:{1540:"DC"},R:{1:"ND"},S:{1:"PD",1540:"OD"}},B:5,C:"CSS Logical Properties",D:!0}},65628:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U"},C:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB RC SC"},D:{1:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U"},E:{1:"cC",2:"7 I J E F G A B TC BC UC VC WC XC CC",129:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},F:{1:"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS ::marker pseudo-element",D:!0}},4082:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M",164:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",3138:"N",12292:"O"},C:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC"},D:{1:"8B 9B AC",164:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",164:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",164:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{164:"D 9C AD",676:"4B I 5C 6C 7C 8C OC"},J:{164:"E A"},K:{2:"A B C zB NC 0B",164:"r"},L:{164:"D"},M:{1:"D"},N:{2:"A B"},O:{164:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{164:"ND"},S:{1:"PD",260:"OD"}},B:4,C:"CSS Masks",D:!0}},36209:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",1220:"P Q R S T U V W"},C:{1:"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC",548:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB"},D:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB",196:"mB nB oB",1220:"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7",164:"J E F UC VC WC",260:"G A B C K XC CC zB 0B DC"},F:{1:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",196:"bB cB dB",1220:"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC",164:"F lC mC",260:"nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{1:"D",16:"4B 5C 6C 7C",164:"I 8C OC 9C AD"},J:{16:"E",164:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",164:"I BD CD DD ED FD CC GD HD ID JD"},Q:{1220:"DC"},R:{1:"ND"},S:{1:"PD",548:"OD"}},B:5,C:":is() CSS pseudo-class",D:!0}},18346:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC"},D:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC",132:"C K zB 0B"},F:{1:"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B"},G:{1:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC",132:"sC tC uC vC wC xC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD"},Q:{2:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS math functions min(), max() and clamp()",D:!0}},89345:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"Media Queries: interaction media features",D:!0}},94097:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC"},D:{1:"0 1 2 3 4 5 6 s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"Media Queries: Range Syntax",D:!0}},73138:B=>{B.exports={A:{A:{2:"J E F PC",132:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",1028:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"7 I J E F G A B C K L H RC SC",1028:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B"},D:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",548:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB",1028:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",548:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G",548:"B C dC eC fC gC zB NC hC",1028:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",16:"BC",548:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{132:"4C"},I:{1:"D",16:"5C 6C",548:"4B I 7C 8C OC",1028:"9C AD"},J:{548:"E A"},K:{1:"r 0B",548:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",1028:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Media Queries: resolution feature",D:!0}},72348:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"Media Queries: scripting media feature",D:!1}},64114:B=>{B.exports={A:{A:{8:"J E F PC",129:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",129:"7 8 9 I J E F G A B C K L H M N O n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",129:"7 I J UC",388:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",129:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",129:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 Media Queries",D:!0}},20741:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB",194:"EB FB GB HB IB JB KB LB MB NB OB PB"},E:{2:"7 I J E TC BC UC VC",260:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC jC kC lC",260:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Blending of HTML/SVG elements",D:!0}},56859:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB RC SC"},D:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",194:"SB TB UB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B",194:"FB GB HB"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS Motion Path",D:!0}},67502:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS namespaces",D:!0}},15660:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w",194:"x y z",516:"0 1 2 3 4 5 6 D"},C:{1:"5 6 D 8B 9B AC",2:"0 1 2 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC",322:"3 4"},D:{1:"8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w",194:"x y z",516:"0 1 2 3 4 5 6 D"},E:{1:"MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC",516:"KC bC 3B LC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d dC eC fC gC zB NC hC 0B",194:"e f g",516:"h i j k l m"},G:{1:"MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC",516:"KC 3C 3B LC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",516:"D"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{516:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Nesting",D:!0}},36445:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O Q R S T U V W",16:"P"},C:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S RC SC"},D:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD"},Q:{2:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"selector list argument of :not()",D:!0}},93354:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},C:{1:"1 2 3 4 5 6 D 8B 9B AC",2:"0 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"p q",2:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes",D:!0}},78807:B=>{B.exports={A:{A:{1:"G A B",4:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 Opacity",D:!0}},7557:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",132:"B C eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{132:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",132:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:":optional CSS pseudo-class",D:!0}},44133:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)",D:!0}},87217:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",2:"C K L H M N O",130:"2 3 4 5 6 D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",16:"7 I J E F G A B C K L",130:"2 3 4 5 6 D 8B 9B AC"},E:{1:"7 I J E F G A B UC VC WC XC CC zB",16:"TC BC",130:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i",2:"G B C dC eC fC gC zB NC hC 0B",130:"j k l m"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC",16:"BC",130:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C AD",130:"D"},J:{16:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{130:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"CSS overflow: overlay",D:!0}},80710:B=>{B.exports={A:{A:{388:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D",260:"P Q R S T U V W X Y",388:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q",388:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB RC SC"},D:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y",388:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",260:"L H DC YC ZC EC FC 1B aC",388:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",260:"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB",388:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB dC eC fC gC zB NC hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",260:"yC zC 0C 1C EC FC 1B 2C",388:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC"},H:{388:"4C"},I:{1:"D",388:"4B I 5C 6C 7C 8C OC 9C AD"},J:{388:"E A"},K:{1:"r",388:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{388:"A B"},O:{388:"1B"},P:{1:"n o p q KD 2B 3B LD MD",388:"I BD CD DD ED FD CC GD HD ID JD"},Q:{388:"DC"},R:{1:"ND"},S:{1:"PD",388:"OD"}},B:5,C:"CSS overflow property",D:!0}},59399:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N",516:"O"},C:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB",260:"kB lB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC",1090:"H YC ZC EC FC 1B aC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B",260:"ZB aB"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC",1090:"0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS overscroll-behavior",D:!0}},71975:B=>{B.exports={A:{A:{388:"A B",900:"J E F G PC"},B:{388:"C K L H M N O",900:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{772:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",900:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC"},D:{900:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{772:"A",900:"7 I J E F G B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{16:"G dC",129:"B C eC fC gC zB NC hC 0B",900:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{900:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{129:"4C"},I:{900:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{900:"E A"},K:{129:"A B C zB NC 0B",900:"r"},L:{900:"D"},M:{772:"D"},N:{388:"A B"},O:{900:"1B"},P:{900:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{900:"DC"},R:{900:"ND"},S:{772:"PD",900:"OD"}},B:2,C:"CSS page-break properties",D:!0}},91239:B=>{B.exports={A:{A:{2:"J E PC",132:"F G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{2:"7 QC 4B I J E F G A B C K L H M N O RC SC",132:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",132:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{16:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{132:"D"},N:{258:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{132:"OD PD"}},B:5,C:"CSS Paged Media (@page)",D:!0}},62241:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB"},E:{2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",194:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"CSS Painting API",D:!0}},35770:B=>{B.exports={A:{A:{2:"J E F G PC",292:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",164:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",164:"OD"}},B:5,C:":placeholder-shown CSS pseudo-class",D:!0}},2125:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",36:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",130:"7 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",36:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",36:"7 J E F G A UC VC WC XC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",36:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",36:"F OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",36:"4B I 5C 6C 7C 8C OC 9C AD"},J:{36:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{36:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",36:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:5,C:"::placeholder CSS pseudo-element",D:!0}},78426:B=>{B.exports={A:{D:{2:"7 I J E F G A B C K L H M",33:"0 1 2 3 4 5 6 8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},L:{33:"D"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC",33:"XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},K:{2:"A B C zB NC 0B",33:"r"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I TC BC UC cC",33:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},I:{2:"4B I 5C 6C 7C 8C OC",33:"D 9C AD"}},B:6,C:"print-color-adjust property",D:void 0}},26004:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC",33:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB RC SC"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC",132:"7 I J E F UC VC WC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B dC eC fC gC zB",132:"8 C H M N O n o p NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC",132:"F OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",16:"5C 6C",132:"4B I 7C 8C OC 9C AD"},J:{1:"A",132:"E"},K:{1:"r",2:"A B zB",132:"C NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:1,C:"CSS :read-only and :read-write selectors",D:!0}},20348:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",16:"VC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Rebeccapurple color",D:!0}},87605:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"TC BC",33:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{33:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{2:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{2:"OD PD"}},B:7,C:"CSS Reflections",D:!0}},73087:B=>{B.exports={A:{A:{2:"J E F G PC",420:"A B"},B:{2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",420:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 I J E F G A B C K L KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",36:"H M N O",66:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB"},E:{2:"7 I J C K L H TC BC UC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"E F G A B VC WC XC CC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC jC kC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F lC mC nC oC pC qC rC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{420:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Regions",D:!0}},68069:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"D",2:"0 1 2 3 4 5 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"6"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"D 8B 9B AC",2:"0 1 2 3 4 5 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"6"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Relative colors",D:!0}},88199:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",33:"7 I J E F G A B C K L H SC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G",33:"8 9 A B C K L H M N O n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",33:"J UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC",33:"C hC",36:"zB NC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",33:"jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C",33:"I 8C OC"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B",33:"C",36:"zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Repeating Gradients",D:!0}},45413:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"I"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC",132:"0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:2,C:"CSS resize property",D:!0}},73038:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S"},C:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC"},D:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS revert value",D:!0}},3004:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",194:"bB cB dB eB fB gB hB 5B iB 6B"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B",194:"OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",194:"BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"#rrggbbaa hex color notation",D:!0}},11044:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",129:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",129:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",450:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC",578:"L H YC ZC EC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B",129:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",450:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC",578:"0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{129:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{129:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"CSS Scroll-behavior",D:!0}},40612:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T U V W X Y",194:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",194:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",322:"U V W"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B",194:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",322:"r uB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"CSS @scroll-timeline",D:!0}},15046:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{2:"C K L H M N O",292:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC",3138:"kB"},D:{292:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{16:"7 I TC BC",292:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",292:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC",292:"lC",804:"F mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{16:"5C 6C",292:"4B I D 7C 8C OC 9C AD"},J:{292:"E A"},K:{2:"A B C zB NC 0B",292:"r"},L:{292:"D"},M:{1:"D"},N:{2:"A B"},O:{292:"1B"},P:{292:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{292:"DC"},R:{292:"ND"},S:{2:"OD PD"}},B:4,C:"CSS scrollbar styling",D:!0}},27986:B=>{B.exports={A:{A:{1:"E F G A B",2:"PC",8:"J"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS 2.1 selectors",D:!0}},97925:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J",132:"E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 selectors",D:!0}},16385:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"C r NC 0B",16:"A B zB"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:5,C:"::selection CSS pseudo-element",D:!0}},5122:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC",322:"aB bB cB dB eB fB gB hB 5B iB 6B"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB",194:"JB KB LB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",33:"F G A WC XC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS Shapes Level 1",D:!0}},35569:B=>{B.exports={A:{A:{2:"J E F G PC",6308:"A",6436:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",6436:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC",2052:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB",8258:"nB oB pB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC",3108:"G A XC CC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B",8258:"dB eB fB gB hB iB jB kB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",3108:"nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2052:"OD"}},B:4,C:"CSS Scroll Snap",D:!0}},51105:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H",1028:"P Q R S T U V W X Y Z",4100:"M N O"},C:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC",194:"BB CB DB EB FB GB",516:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},D:{1:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",322:"9 q AB BB CB DB EB FB GB HB IB JB KB LB bB cB dB eB",1028:"fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",33:"F G A B C WC XC CC zB 0B",2084:"E VC"},F:{1:"yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B",322:"OB PB QB",1028:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F mC nC oC pC qC rC sC tC uC",2084:"kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1028:"DC"},R:{1:"ND"},S:{1:"PD",516:"OD"}},B:5,C:"CSS position:sticky",D:!0}},56988:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"5 6 D",2:"0 1 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"2 3 4"},C:{1:"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB RC SC"},D:{1:"5 6 D 8B 9B AC",2:"0 1 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"2 3 4"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i dC eC fC gC zB NC hC 0B",194:"j k l"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"CSS Subgrid",D:!0}},96409:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O RC SC",66:"n o",260:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB",260:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC",132:"0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{132:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS.supports() API",D:!0}},25235:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",132:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS Table display",D:!0}},48644:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B RC SC",33:"8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB",322:"KB LB MB NB OB PB QB RB SB TB UB VB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o dC eC fC gC zB NC hC 0B",578:"9 p q AB BB CB DB EB FB GB HB IB"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:4,C:"CSS3 text-align-last",D:!0}},22454:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC",194:"JC KC bC 3B LC MC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",194:"JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS text-box-trim & text-box-edge",D:!0}},81803:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{132:"C K L H M N O",388:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"9B AC",132:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B RC SC"},D:{132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",388:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",132:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{132:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B",388:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",132:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{132:"4C"},I:{132:"4B I 5C 6C 7C 8C OC 9C AD",388:"D"},J:{132:"E A"},K:{132:"A B C zB NC 0B",388:"r"},L:{388:"D"},M:{132:"D"},N:{132:"A B"},O:{388:"1B"},P:{132:"I",388:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{388:"DC"},R:{388:"ND"},S:{132:"OD PD"}},B:4,C:"CSS text-indent",D:!0}},18170:B=>{B.exports={A:{A:{16:"J E PC",132:"F G A B"},B:{132:"C K L H M N O",322:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC",1025:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",1602:"dB"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",322:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B",322:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",322:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",322:"r"},L:{322:"D"},M:{1025:"D"},N:{132:"A B"},O:{322:"1B"},P:{2:"I",322:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{322:"DC"},R:{322:"ND"},S:{2:"OD",1025:"PD"}},B:4,C:"CSS text-justify",D:!0}},75430:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC",194:"NB OB PB"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",16:"A",33:"B C K CC zB 0B DC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS text-orientation",D:!0}},21547:B=>{B.exports={A:{A:{2:"J E PC",161:"F G A B"},B:{2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",161:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{16:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS Text 4 text-spacing",D:!1}},86467:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"2 3 4 5 6 D",2:"0 1 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},C:{1:"9B AC",2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B RC SC"},D:{1:"2 3 4 5 6 D 8B 9B AC",2:"0 1 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS text-wrap: balance",D:!0}},20408:B=>{B.exports={A:{A:{2:"J E F G PC",129:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",260:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"A",4:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 Text-shadow",D:!0}},1576:B=>{B.exports={A:{A:{1:"B",2:"J E F G PC",289:"A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",194:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",1025:"bB cB dB eB fB"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC",516:"oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",289:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",194:"OD"}},B:2,C:"CSS touch-action property",D:!0}},9331:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"7 J E F G A B C K L H",164:"I"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"J UC",164:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G dC eC",33:"C",164:"B fC gC zB NC hC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"kC",164:"BC iC OC jC"},H:{2:"4C"},I:{1:"D 9C AD",33:"4B I 5C 6C 7C 8C OC"},J:{1:"A",33:"E"},K:{1:"r 0B",33:"C",164:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS3 Transitions",D:!0}},71731:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",132:"7 QC 4B I J E F G RC SC",292:"A B C K L H M"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 I J E F G A B C K L H M",548:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{132:"7 I J E F TC BC UC VC WC",548:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{132:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{132:"F BC iC OC jC kC lC mC",548:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{1:"D",16:"4B I 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:4,C:"CSS unicode-bidi property",D:!1}},78277:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS unset value",D:!0}},21696:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",260:"H"},C:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",194:"XB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC",260:"XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B",194:"KB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC",260:"oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Variables (Custom Properties)",D:!0}},79873:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"CSS @when / @else conditional rules",D:!0}},94245:B=>{B.exports={A:{A:{1:"A B",2:"J E PC",129:"F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",129:"G B dC eC fC gC zB NC hC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{2:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"CSS widows & orphans",D:!0}},86344:B=>{B.exports={A:{D:{2:"7 8 I J E F G A B C K L H M N O n o",33:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},L:{33:"D"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"QC",33:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},M:{33:"D"},A:{2:"J E F G A B PC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},K:{2:"A B C zB NC 0B",33:"r"},E:{2:"7 I J TC BC UC VC cC",33:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},G:{2:"BC iC OC jC kC",33:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},P:{2:"I",33:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},I:{2:"4B I 5C 6C 7C 8C OC",33:"D 9C AD"}},B:6,C:"width: stretch property",D:void 0}},75143:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC",322:"LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J",16:"E",33:"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7",33:"J E F G A UC VC WC XC CC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",33:"F jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"5C 6C 7C",33:"4B I 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{36:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS writing-mode property",D:!0}},82789:B=>{B.exports={A:{A:{1:"J E PC",129:"F G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"CSS zoom",D:!0}},55976:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"CSS3 attr() function for all properties",D:!0}},61555:B=>{B.exports={A:{A:{1:"F G A B",8:"J E PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 I J E F G"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7 I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"BC iC OC"},H:{1:"4C"},I:{1:"I D 8C OC 9C AD",33:"4B 5C 6C 7C"},J:{1:"A",33:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS3 Box-sizing",D:!0}},25591:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",4:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",2:"G",4:"dC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 Colors",D:!0}},64771:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC"},D:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"C eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"CSS grab & grabbing cursors",D:!0}},5619:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7 I J E F TC BC UC VC WC"},F:{1:"9 C AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC",33:"8 H M N O n o p q"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"CSS3 Cursors: zoom-in & zoom-out",D:!0}},68865:B=>{B.exports={A:{A:{1:"G A B",132:"J E F PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",260:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"CSS3 Cursors (original values)",D:!0}},77239:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z",164:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},D:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",132:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",132:"E F G A B C K VC WC XC CC zB 0B"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC fC",132:"8 9 H M N O n o p q AB BB CB DB",164:"B C gC zB NC hC 0B"},G:{1:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",132:"F lC mC nC oC pC qC rC sC tC uC vC wC xC"},H:{164:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",132:"9C AD"},J:{132:"E A"},K:{1:"r",2:"A",164:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{164:"OD PD"}},B:4,C:"CSS3 tab-size",D:!0}},63047:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS currentColor value",D:!0}},8407:B=>{B.exports={A:{A:{2:"J E F G PC",8:"A B"},B:{1:"P",2:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 QC 4B I J E F G A B C K L H M N O n o p 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",66:"9 q AB BB CB DB EB",72:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},D:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"CB DB EB FB GB HB"},E:{2:"7 I TC BC UC",8:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB",2:"G B C oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",66:"8 H M N O"},G:{2:"BC iC OC jC kC",8:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"AD",2:"4B I D 5C 6C 7C 8C OC 9C"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I BD CD DD ED FD CC GD HD",2:"n o p q ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{2:"PD",72:"OD"}},B:7,C:"Custom Elements (deprecated V0 spec)",D:!0}},77551:B=>{B.exports={A:{A:{2:"J E F G PC",8:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC",8:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",456:"ZB aB bB cB dB eB fB gB hB",712:"5B iB 6B jB"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",8:"bB cB",132:"dB eB fB gB hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E TC BC UC VC WC",8:"F G A XC",132:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B",132:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC",132:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",132:"BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",8:"OD"}},B:1,C:"Custom Elements (V1)",D:!0}},79562:B=>{B.exports={A:{A:{2:"J E F PC",132:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",132:"J E F G A"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",16:"7 J E F K L",388:"G A B C"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7 J",388:"UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G dC eC fC gC",132:"B zB NC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"iC",16:"BC OC",388:"jC"},H:{1:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",388:"4B I 8C OC"},J:{1:"A",388:"E"},K:{1:"C r 0B",2:"A",132:"B zB NC"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"CustomEvent",D:!0}},54101:B=>{B.exports={A:{A:{2:"PC",8:"J E F G",260:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H",1284:"M N O"},C:{1:"0 1 2 3 4 5 6 y z D 8B 9B AC",8:"QC 4B RC SC",516:"l m s t u v w x",4612:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 I J E F G A B C K L H M N O",132:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"G B C lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{8:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",2049:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D AD",8:"4B I 5C 6C 7C 8C OC 9C"},J:{1:"A",8:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:1,C:"Datalist element",D:!0}},2014:B=>{B.exports={A:{A:{1:"B",4:"J E F G A PC"},B:{1:"C K L H M",129:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",4:"7 QC 4B I RC SC",129:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"UB VB WB XB YB ZB aB bB cB dB",4:"7 I J",129:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{4:"7 I TC BC",129:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"C HB IB JB KB LB MB NB OB PB QB zB NC hC 0B",4:"G B dC eC fC gC",129:"8 9 H M N O n o p q AB BB CB DB EB FB GB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{4:"BC iC OC",129:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4:"4C"},I:{4:"5C 6C 7C",129:"4B I D 8C OC 9C AD"},J:{129:"E A"},K:{1:"C zB NC 0B",4:"A B",129:"r"},L:{129:"D"},M:{129:"D"},N:{1:"B",4:"A"},O:{129:"1B"},P:{129:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{129:"DC"},R:{129:"ND"},S:{1:"OD",129:"PD"}},B:1,C:"dataset & data-* attributes",D:!0}},25029:B=>{B.exports={A:{A:{2:"J E PC",132:"F",260:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K H M N O",772:"L"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Data URIs",D:!0}},28167:B=>{B.exports={A:{A:{16:"PC",132:"J E F G A B"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",260:"bB cB dB eB",772:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{1:"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 I J E F G A B C K L H M N O n o p q",260:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB",772:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC",132:"J E F G A UC VC WC XC",260:"B CC zB"},F:{1:"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B C dC eC fC gC zB NC hC",132:"0B",260:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB",772:"8 9 H M N O n o p q"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC",132:"F kC lC mC nC oC pC"},H:{132:"4C"},I:{1:"D",16:"4B 5C 6C 7C",132:"I 8C OC",772:"9C AD"},J:{132:"E A"},K:{1:"r",16:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",260:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",132:"OD"}},B:6,C:"Date.prototype.toLocaleDateString",D:!0}},19178:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",66:"U V W X Y"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Declarative Shadow DOM",D:!0}},96563:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Decorators",D:!0}},93672:B=>{B.exports={A:{A:{2:"G A B PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",8:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC",194:"WB XB"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 I J E F G A B",257:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB",769:"C K L H M N O"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I TC BC UC",257:"J E F G A VC WC XC",1025:"B CC zB"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"C zB NC hC 0B",8:"G B dC eC fC gC"},G:{1:"F kC lC mC nC oC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC jC",1025:"pC qC rC"},H:{8:"4C"},I:{1:"I D 8C OC 9C AD",8:"4B 5C 6C 7C"},J:{1:"A",8:"E"},K:{1:"r",8:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Details & Summary elements",D:!0}},12506:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"C K L H M N O",4:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"QC 4B RC",4:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 I SC"},D:{2:"7 I J",4:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",4:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC",4:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"5C 6C 7C",4:"4B I D 8C OC 9C AD"},J:{2:"E",4:"A"},K:{1:"C 0B",2:"A B zB NC",4:"r"},L:{4:"D"},M:{4:"D"},N:{1:"B",2:"A"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{4:"OD PD"}},B:4,C:"DeviceOrientation & DeviceMotion events",D:!0}},87937:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Window.devicePixelRatio",D:!0}},5217:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",194:"cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",1218:"Q R 7B S T U V W X Y Z a b c d e f g"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB",322:"HB IB JB KB LB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M N O dC eC fC gC zB NC hC 0B",578:"8 n o p q"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:1,C:"Dialog element",D:!0}},97555:B=>{B.exports={A:{A:{1:"B",16:"PC",129:"G A",130:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",129:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"EventTarget.dispatchEvent",D:!0}},8877:B=>{B.exports={A:{A:{132:"J E F G A B PC"},B:{132:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{132:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{132:"0 1 2 3 4 5 6 7 I GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",388:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB"},E:{132:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{132:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{132:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{132:"4C"},I:{132:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{132:"E A"},K:{132:"A B C r zB NC 0B"},L:{132:"D"},M:{132:"D"},N:{132:"A B"},O:{132:"1B"},P:{132:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{132:"OD PD"}},B:6,C:"DNSSEC and DANE",D:!0}},54670:B=>{B.exports={A:{A:{2:"J E F PC",164:"G A",260:"B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F RC SC",516:"8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB"},D:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p"},E:{1:"J A B C UC XC CC zB",2:"7 I K L H TC BC 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",1028:"E F G VC WC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC"},G:{1:"nC oC pC qC rC sC tC",2:"BC iC OC jC kC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",1028:"F lC mC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{16:"E",1028:"A"},K:{1:"r 0B",16:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{164:"A",260:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"Do Not Track API",D:!0}},97181:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"document.currentScript",D:!0}},10427:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",16:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"document.evaluate & XPath",D:!0}},69211:B=>{B.exports={A:{A:{1:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC UC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",16:"G dC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",16:"OC jC kC"},H:{2:"4C"},I:{1:"D 8C OC 9C AD",2:"4B I 5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"Document.execCommand()",D:!0}},69151:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T",132:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",132:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B",132:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",132:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{132:"ND"},S:{2:"OD PD"}},B:7,C:"Document Policy",D:!0}},10529:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C K"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"document.scrollingElement",D:!0}},29709:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"document.head",D:!0}},97801:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",194:"bB cB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B",194:"PB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"DOM manipulation convenience methods",D:!0}},22729:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Document Object Model Range",D:!0}},31071:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"DOMContentLoaded",D:!0}},81533:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{132:"C K L H M N O",1028:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",1028:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2564:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB",3076:"YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB"},D:{16:"7 I J E",132:"8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB",388:"F",1028:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{16:"I TC BC",132:"7 J E F G A UC VC WC XC CC",1028:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",1028:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{16:"BC iC OC",132:"F jC kC lC mC nC oC pC qC",1028:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{132:"I 8C OC 9C AD",292:"4B 5C 6C 7C",1028:"D"},J:{16:"E",132:"A"},K:{2:"A B C zB NC 0B",1028:"r"},L:{1028:"D"},M:{1028:"D"},N:{132:"A B"},O:{1028:"1B"},P:{132:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1028:"DC"},R:{1028:"ND"},S:{1028:"PD",2564:"OD"}},B:4,C:"DOMMatrix",D:!0}},76777:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Download attribute",D:!0}},37541:B=>{B.exports={A:{A:{644:"J E F G PC",772:"A B"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",8:"G B dC eC fC gC zB NC hC"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",1025:"D"},J:{2:"E A"},K:{1:"0B",8:"A B C zB NC",1025:"r"},L:{1025:"D"},M:{2:"D"},N:{1:"A B"},O:{1025:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:1,C:"Drag and Drop",D:!0}},68634:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Element.closest()",D:!0}},80051:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",16:"QC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",16:"G dC eC fC gC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"C r 0B",16:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"document.elementFromPoint()",D:!0}},22268:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",132:"A B C K CC zB 0B DC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB dC eC fC gC zB NC hC 0B"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",132:"pC qC rC sC tC uC vC wC xC yC zC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)",D:!0}},48244:B=>{B.exports={A:{A:{2:"J E F G A PC",164:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB",132:"KB LB MB NB OB PB QB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC",164:"E F G A B WC XC CC zB"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o dC eC fC gC zB NC hC 0B",132:"9 p q AB BB CB DB"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Encrypted Media Extensions",D:!0}},61245:B=>{B.exports={A:{A:{1:"J E F G A B",2:"PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"EOT - Embedded OpenType fonts",D:!0}},86980:B=>{B.exports={A:{A:{1:"A B",2:"J E PC",260:"G",1026:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"QC 4B RC SC",132:"7 8 I J E F G A B C K L H M N O n"},D:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 I J E F G A B C K L H M N O",132:"8 n o p"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"7 I TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",4:"G B C dC eC fC gC zB NC hC",132:"0B"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"BC iC OC jC"},H:{132:"4C"},I:{1:"D 9C AD",4:"4B 5C 6C 7C",132:"8C OC",900:"I"},J:{1:"A",4:"E"},K:{1:"r",4:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ECMAScript 5",D:!0}},29725:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB",132:"RB SB TB UB VB WB XB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B",132:"EB FB GB HB IB JB KB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ES6 classes",D:!0}},21619:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC"},D:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ES6 Generators",D:!0}},89414:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC",194:"nB"},D:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"JavaScript modules: dynamic import()",D:!0}},94355:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",2049:"M N O",2242:"H"},C:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC",322:"dB eB fB gB hB 5B"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",194:"iB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",1540:"CC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B",194:"WB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC",1540:"qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"JavaScript modules via script tag",D:!0}},45885:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H RC SC",132:"8 9 M N O n o p q",260:"AB BB CB DB EB FB",516:"GB"},D:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N O",1028:"8 9 n o p q AB BB CB DB EB FB GB HB IB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",1028:"8 H M N O n"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C",1028:"8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ES6 Number",D:!0}},50818:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"String.prototype.includes",D:!0}},24949:B=>{B.exports={A:{A:{2:"J E F G A PC",388:"B"},B:{257:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L",769:"H M N O"},C:{2:"7 QC 4B I RC SC",4:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",257:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 I J E F G A B C K L H M N O n",4:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",257:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",4:"F G WC XC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",4:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",257:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",4:"F lC mC nC oC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",4:"9C AD",257:"D"},J:{2:"E",4:"A"},K:{2:"A B C zB NC 0B",257:"r"},L:{257:"D"},M:{257:"D"},N:{2:"A",388:"B"},O:{257:"1B"},P:{4:"I",257:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{257:"DC"},R:{257:"ND"},S:{4:"OD",257:"PD"}},B:6,C:"ECMAScript 2015 (ES6)",D:!0}},54961:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",4:"G dC eC fC gC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"C r zB NC 0B",4:"A B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Server-sent events",D:!0}},61448:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family",D:!0}},45085:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"P Q R S T U V W",2:"C K L H M N O",1025:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r RC SC",260:"0 1 2 3 4 5 6 uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"uB vB wB xB yB P Q R S T U V W",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",132:"iB 6B jB kB lB mB nB oB pB qB rB sB tB r",1025:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B TC BC UC VC WC XC CC",772:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"jB kB lB mB nB oB pB qB rB sB tB r uB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B",132:"WB XB YB ZB aB bB cB dB eB fB gB hB iB",1025:"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC",772:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",1025:"r"},L:{1025:"D"},M:{260:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD",132:"ED FD CC"},Q:{132:"DC"},R:{1025:"ND"},S:{2:"OD",260:"PD"}},B:7,C:"Feature Policy",D:!0}},21760:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC",1025:"OB",1218:"JB KB LB MB NB"},D:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB",260:"PB",772:"QB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B",260:"CB",772:"DB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Fetch",D:!0}},48341:B=>{B.exports={A:{A:{16:"PC",132:"F G",388:"J E A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",16:"8 M N O"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",16:"G dC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{388:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A",260:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"disabled attribute of the fieldset element",D:!0}},61287:B=>{B.exports={A:{A:{2:"J E F G PC",260:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",260:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB SC"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I",260:"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",388:"J E F G A B C"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",260:"J E F G VC WC XC",388:"UC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B dC eC fC gC",260:"8 9 C H M N O n o p q zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",260:"F kC lC mC nC oC"},H:{2:"4C"},I:{1:"D AD",2:"5C 6C 7C",260:"9C",388:"4B I 8C OC"},J:{260:"A",388:"E"},K:{1:"r",2:"A B",260:"C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",260:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"File API",D:!0}},12789:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G B dC eC fC gC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"C r zB NC 0B",2:"A B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"FileReader API",D:!0}},86229:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G dC eC",16:"B fC gC zB NC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"C r NC 0B",2:"A",16:"B zB"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"FileReaderSync",D:!0}},39434:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 I J E",33:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",36:"F G A B C"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",33:"A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{2:"D"},N:{2:"A B"},O:{33:"1B"},P:{2:"I",33:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{33:"ND"},S:{2:"OD PD"}},B:7,C:"Filesystem & FileWriter API",D:!0}},86959:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB",16:"TB UB VB",388:"WB XB YB ZB aB bB cB dB eB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",516:"B C zB 0B"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"5C 6C 7C",16:"4B I 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",16:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",129:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"FLAC audio format",D:!0}},85734:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC"},D:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S"},E:{1:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC"},F:{1:"rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB dC eC fC gC zB NC hC 0B"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"gap property for Flexbox",D:!0}},17662:B=>{B.exports={A:{A:{2:"J E F G PC",1028:"B",1316:"A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",164:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",516:"9 p q AB BB CB"},D:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"9 o p q AB BB CB DB",164:"7 8 I J E F G A B C K L H M N O n"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"E F VC WC",164:"7 I J TC BC UC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC",33:"H M"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F lC mC",164:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"D 9C AD",164:"4B I 5C 6C 7C 8C OC"},J:{1:"A",164:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"B",292:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS Flexible Box Layout Module",D:!0}},49729:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC"},D:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B"},F:{1:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"display: flow-root",D:!0}},75298:B=>{B.exports={A:{A:{1:"J E F G A B",2:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G dC eC fC gC",16:"B zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"I D 8C OC 9C AD",2:"5C 6C 7C",16:"4B"},J:{1:"E A"},K:{1:"C r 0B",2:"A",16:"B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"focusin & focusout events",D:!0}},45246:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC",132:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB",260:"cB dB eB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC",16:"G",132:"A XC CC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",132:"nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{132:"OD PD"}},B:5,C:"system-ui value for font-family",D:!0}},40678:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB",164:"7 I J E F G A B C K L"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",33:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",292:"8 M N O n"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"E F G TC BC VC WC",4:"7 I J UC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F lC mC nC",4:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"},J:{2:"E",33:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS font-feature-settings",D:!0}},43001:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC",194:"9 AB BB CB DB EB FB GB HB IB"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB",33:"EB FB GB HB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC",33:"E F G WC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H dC eC fC gC zB NC hC 0B",33:"8 M N O"},G:{1:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC",33:"9C"},J:{2:"E",33:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 font-kerning",D:!0}},46102:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC",194:"KB LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS Font Loading",D:!0}},49197:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",194:"5 6 D",962:"0 1 2 3 4 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},C:{1:"6 D 8B 9B AC",2:"QC",516:"0 1 2 3 4 5 b c d e f g h i j k l m s t u v w x y z",772:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",194:"8B 9B AC",962:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},E:{1:"3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC",772:"JC KC bC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B",194:"l m",962:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",772:"JC KC 3C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{194:"DC"},R:{2:"ND"},S:{2:"OD",516:"PD"}},B:2,C:"CSS font-size-adjust",D:!0}},89145:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",676:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC",804:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"I",676:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"TC BC",676:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",676:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{804:"OD PD"}},B:7,C:"CSS font-smooth",D:!0}},75033:B=>{B.exports={A:{A:{2:"J E F PC",4:"G A B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4:"C K L H M"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC",194:"LB MB NB OB PB QB RB SB"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"7 I J E F G TC BC UC VC WC XC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",4:"8 H M N O n o p"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",4:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",4:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{4:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",4:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Font unicode-range subsetting",D:!0}},90974:B=>{B.exports={A:{A:{2:"J E F G PC",130:"A B"},B:{1:"0 1 2 3 4 5 6 z D",130:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",130:"7 8 I J E F G A B C K L H M N O n o p q",322:"9 AB BB CB DB EB FB GB HB IB"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 I J E F G A B C K L H",130:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"E F G TC BC VC WC",130:"7 I J UC"},F:{1:"h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",130:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC lC mC nC",130:"iC OC jC kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",130:"9C AD"},J:{2:"E",130:"A"},K:{2:"A B C zB NC 0B",130:"r"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{130:"1B"},P:{1:"p q",130:"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{130:"DC"},R:{130:"ND"},S:{1:"OD PD"}},B:5,C:"CSS font-variant-alternates",D:!0}},27169:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC"},D:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS font-variant-numeric",D:!0}},32879:B=>{B.exports={A:{A:{1:"G A B",132:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",2:"G dC"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",260:"BC iC"},H:{2:"4C"},I:{1:"I D 8C OC 9C AD",2:"5C",4:"4B 6C 7C"},J:{1:"A",4:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"@font-face Web fonts",D:!0}},76806:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Form attribute",D:!0}},33732:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC",16:"eC fC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"I D 8C OC 9C AD",2:"5C 6C 7C",16:"4B"},J:{1:"A",2:"E"},K:{1:"B C r zB NC 0B",16:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Attributes for form submission",D:!0}},70697:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"7 J E F G A UC VC WC XC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",2:"G dC"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC",132:"F iC OC jC kC lC mC nC oC pC"},H:{516:"4C"},I:{1:"D AD",2:"4B 5C 6C 7C",132:"I 8C OC 9C"},J:{1:"A",132:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",132:"OD"}},B:1,C:"Form validation",D:!0}},21964:B=>{B.exports={A:{A:{2:"PC",4:"A B",8:"J E F G"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4:"C K L H"},C:{4:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{4:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC"},F:{1:"G B C bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",4:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{2:"BC",4:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",4:"9C AD"},J:{2:"E",4:"A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{4:"D"},N:{4:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",4:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{4:"OD PD"}},B:1,C:"HTML5 form features",D:!1}},25424:B=>{B.exports={A:{A:{2:"J E F G A PC",548:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",516:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",676:"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB",1700:"WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB"},D:{1:"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L",676:"8 H M N O",804:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I TC BC",548:"FC 1B aC 2B GC HC IC",676:"UC",804:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC",804:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{1:"MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC",2052:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",292:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",548:"B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",804:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Full Screen API",D:!0}},79145:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",33:"9 o p q"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Gamepad API",D:!0}},13541:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"C K L H M N O",129:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC",8:"QC 4B",129:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",4:"I",129:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"I TC BC",129:"A"},F:{1:"8 9 B C M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB gC zB NC hC 0B",2:"G H dC",8:"eC fC",129:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F BC iC OC jC kC lC mC nC oC",129:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C AD",129:"D"},J:{1:"E A"},K:{1:"B C zB NC 0B",8:"A",129:"r"},L:{129:"D"},M:{129:"D"},N:{1:"A B"},O:{129:"1B"},P:{1:"I",129:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{129:"DC"},R:{129:"ND"},S:{1:"OD",129:"PD"}},B:2,C:"Geolocation",D:!0}},48535:B=>{B.exports={A:{A:{644:"J E PC",2049:"G A B",2692:"F"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2049:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",260:"7 I J E F G A B",1156:"4B",1284:"RC",1796:"SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",16:"G dC",132:"eC fC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",132:"A"},L:{1:"D"},M:{1:"D"},N:{2049:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Element.getBoundingClientRect()",D:!0}},65590:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",132:"4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",260:"7 I J E F G A"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",260:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",260:"G dC eC fC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",260:"BC iC OC"},H:{260:"4C"},I:{1:"I D 8C OC 9C AD",260:"4B 5C 6C 7C"},J:{1:"A",260:"E"},K:{1:"B C r zB NC 0B",260:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"getComputedStyle",D:!0}},50730:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"getElementsByClassName",D:!0}},74634:B=>{B.exports={A:{A:{2:"J E F G A PC",33:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",33:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"crypto.getRandomValues()",D:!0}},23735:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",194:"hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Gyroscope",D:!0}},47627:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{2:"7 I J E TC BC UC VC WC",129:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",194:"F G A XC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC jC kC lC",129:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",194:"F mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"navigator.hardwareConcurrency",D:!0}},5807:B=>{B.exports={A:{A:{1:"F G A B",8:"J E PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",8:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",8:"G dC eC fC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 6C 7C 8C OC 9C AD",2:"5C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",8:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Hashchange event",D:!0}},37961:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",130:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC 3C",130:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"HEIF/HEIC image format",D:!0}},37216:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{132:"C K L H M N O",1028:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC",4162:"8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u",2052:"0 1 2 3 4 5 6 v w x y z D 8B 9B AC"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",516:"B C zB 0B"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c dC eC fC gC zB NC hC 0B",2052:"d e f g h i j k l m"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",2052:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",258:"r"},L:{2052:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"o p q",2:"I",258:"n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"HEVC/H.265 video format",D:!0}},91899:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G B dC eC fC gC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"I D 8C OC 9C AD",2:"4B 5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"C r zB NC 0B",2:"A B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"hidden attribute",D:!0}},141:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",2:"7 QC 4B I J E F G A B C K L RC SC",129:"eB fB gB",769:"hB 5B",1281:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O",33:"n o p q"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"High Resolution Time API",D:!0}},79433:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",4:"7 UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m NC hC 0B",2:"G B dC eC fC gC zB"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",4:"OC"},H:{2:"4C"},I:{1:"D 6C 7C OC 9C AD",2:"4B I 5C 8C"},J:{1:"E A"},K:{1:"C r zB NC 0B",2:"A B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Session history management",D:!0}},67160:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC jC",129:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C",257:"6C 7C"},J:{1:"A",16:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{516:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{16:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:2,C:"HTML Media Capture",D:!0}},94764:B=>{B.exports={A:{A:{2:"PC",8:"J E F",260:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",132:"4B RC SC",260:"7 8 I J E F G A B C K L H M N O n"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 I",260:"8 9 J E F G A B C K L H M N O n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"I TC BC",260:"7 J UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",132:"G B dC eC fC gC",260:"C zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"BC",260:"iC OC jC kC"},H:{132:"4C"},I:{1:"D 9C AD",132:"5C",260:"4B I 6C 7C 8C OC"},J:{260:"E A"},K:{1:"r",132:"A",260:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"HTML5 semantic elements",D:!0}},13343:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"HTTP Live Streaming (HLS)",D:!0}},50977:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"C K L H M N O",513:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC",513:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"QB RB SB TB UB VB WB XB YB ZB",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",513:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC",260:"G A XC CC"},F:{1:"DB EB FB GB HB IB JB KB LB MB",2:"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B",513:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",513:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",513:"r"},L:{513:"D"},M:{513:"D"},N:{2:"A B"},O:{513:"1B"},P:{1:"I",513:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{513:"DC"},R:{513:"ND"},S:{1:"OD",513:"PD"}},B:6,C:"HTTP/2 protocol",D:!0}},40523:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",322:"P Q R S T",578:"U V"},C:{1:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB RC SC",194:"tB r uB vB wB xB yB P Q R 7B S T U V W"},D:{1:"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB",322:"P Q R S T",578:"U V"},E:{2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC",2052:"JC KC bC 3B LC MC cC",2116:"2B GC HC IC",3140:"L H YC ZC EC FC 1B aC"},F:{1:"uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B",578:"r"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC",2052:"JC KC 3C 3B LC MC",2116:"zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"HTTP/3 protocol",D:!0}},62868:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",4:"8 9 N O n o p q AB BB CB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC"},H:{2:"4C"},I:{1:"4B I D 6C 7C 8C OC 9C AD",2:"5C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"sandbox attribute for iframes",D:!0}},46501:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 I J E F G A B C K L H M N O CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"9 n o p q AB BB"},E:{2:"7 I J F G A B C K L H TC BC UC VC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",130:"E WC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",130:"lC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"seamless attribute for iframes",D:!0}},33043:B=>{B.exports={A:{A:{2:"PC",8:"J E F G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC",8:"7 8 9 4B I J E F G A B C K L H M N O n o p q RC SC"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K",8:"8 L H M N O"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",8:"7 I UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B dC eC fC gC",8:"C zB NC hC 0B"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC",8:"iC OC jC"},H:{2:"4C"},I:{1:"D 9C AD",8:"4B I 5C 6C 7C 8C OC"},J:{1:"A",8:"E"},K:{1:"r",2:"A B",8:"C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"srcdoc attribute for iframes",D:!0}},58280:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC",194:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB",322:"cB dB eB fB gB hB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B",322:"PB QB RB SB TB UB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{194:"OD PD"}},B:5,C:"ImageCapture API",D:!0}},91620:B=>{B.exports={A:{A:{2:"J E F G A PC",161:"B"},B:{2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",161:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A",161:"B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Input Method Editor API",D:!0}},24417:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"naturalWidth & naturalHeight image properties",D:!0}},36198:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",194:"P Q R S T U V W X"},C:{1:"0 1 2 3 4 5 6 w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k RC SC",322:"l m s t u v"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r",194:"uB vB wB xB yB P Q R S T U V W X"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B",194:"jB kB lB mB nB oB pB qB rB sB tB r uB vB"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Import maps",D:!0}},43658:B=>{B.exports={A:{A:{2:"J E F G PC",8:"A B"},B:{1:"P",2:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC",8:"0 1 2 3 4 5 6 FB GB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",72:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},D:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"FB GB HB IB JB",72:"KB"},E:{2:"7 I TC BC UC",8:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB",2:"G B C H M oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",66:"8 N O n o",72:"p"},G:{2:"BC iC OC jC kC",8:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{8:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I BD CD DD ED FD CC GD HD",2:"n o p q ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD",8:"PD"}},B:5,C:"HTML Imports",D:!0}},40535:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B",16:"RC"},D:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"indeterminate checkbox",D:!0}},77072:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"A B C K L H",36:"7 I J E F G"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"A",8:"7 I J E F G",33:"q",36:"8 B C K L H M N O n o p"},E:{1:"A B C K L H CC zB 0B DC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E TC BC UC VC",260:"F G WC XC",516:"YC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC",8:"B C fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC jC kC lC",260:"F mC nC oC",516:"0C"},H:{2:"4C"},I:{1:"D 9C AD",8:"4B I 5C 6C 7C 8C OC"},J:{1:"A",8:"E"},K:{1:"r",2:"A",8:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"IndexedDB",D:!0}},33917:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC",132:"TB UB VB",260:"WB XB YB ZB"},D:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB",132:"XB YB ZB aB",260:"bB cB dB eB fB gB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B",132:"KB LB MB NB",260:"OB PB QB RB SB TB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",16:"pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",260:"BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",260:"OD"}},B:2,C:"IndexedDB 2.0",D:!0}},26229:B=>{B.exports={A:{A:{1:"F G A B",4:"PC",132:"J E"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",36:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS inline-block",D:!0}},28641:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"HTMLElement.innerText",D:!0}},83167:B=>{B.exports={A:{A:{1:"J E F G A PC",132:"B"},B:{132:"C K L H M N O",260:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC",516:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"8 9 N O n o p q AB BB",2:"7 I J E F G A B C K L H M",132:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB",260:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J UC VC",2:"7 I TC BC",2052:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC",1025:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1025:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2052:"A B"},O:{1025:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{260:"DC"},R:{1:"ND"},S:{516:"OD PD"}},B:1,C:"autocomplete attribute: on & off values",D:!0}},55673:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"8 9 B C N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G H M dC eC fC gC"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",129:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Color input type",D:!0}},26655:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",1090:"cB dB eB fB",2052:"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b",4100:"0 1 2 3 4 5 6 c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O",2052:"9 n o p q"},E:{2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC",4100:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC",260:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C",514:"I 8C OC"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{4100:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2052:"OD PD"}},B:1,C:"Date and time input types",D:!0}},68108:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",132:"5C 6C 7C"},J:{1:"A",132:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Email, telephone & URL input types",D:!0}},3836:B=>{B.exports={A:{A:{2:"J E F PC",2561:"A B",2692:"G"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2561:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC",1537:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB SC",1796:"4B RC"},D:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L",1025:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB",1537:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I J TC BC",1025:"E F G A B C VC WC XC CC zB",1537:"UC",4097:"K 0B"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",16:"G B C dC eC fC gC zB NC",260:"hC",1025:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",1537:"8 H M N O n o"},G:{1:"wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",1025:"F mC nC oC pC qC rC sC tC",1537:"jC kC lC",4097:"uC vC"},H:{2:"4C"},I:{16:"5C 6C",1025:"D AD",1537:"4B I 7C 8C OC 9C"},J:{1025:"A",1537:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2561:"A B"},O:{1:"1B"},P:{1025:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",1537:"OD"}},B:1,C:"input event",D:!0}},84514:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",16:"7 9 J E F o p q AB",132:"8 G A B C K L H M N O n"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",132:"J E F G A B VC WC XC CC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"kC lC",132:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",514:"BC iC OC jC"},H:{2:"4C"},I:{2:"5C 6C 7C",260:"4B I 8C OC",514:"D 9C AD"},J:{132:"A",260:"E"},K:{2:"A B C zB NC 0B",514:"r"},L:{260:"D"},M:{2:"D"},N:{514:"A",1028:"B"},O:{2:"1B"},P:{260:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{260:"DC"},R:{260:"ND"},S:{1:"OD PD"}},B:1,C:"accept attribute for file input",D:!0}},11352:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Directory selection from file input",D:!0}},76091:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC eC fC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{130:"4C"},I:{130:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{130:"A B C r zB NC 0B"},L:{132:"D"},M:{1:"D"},N:{2:"A B"},O:{130:"1B"},P:{130:"I",132:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Multiple file selection",D:!0}},13673:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",4:"8 N O n",194:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d"},D:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB",66:"fB gB hB 5B iB 6B jB kB lB mB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B",66:"SB TB UB VB WB XB YB ZB aB bB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{194:"OD PD"}},B:1,C:"inputmode attribute",D:!0}},48513:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC"},D:{1:"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Minimum length attribute for input fields",D:!0}},85888:B=>{B.exports={A:{A:{2:"J E F G PC",129:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K",1025:"L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",513:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{388:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B 5C 6C 7C",388:"I D 8C OC 9C AD"},J:{2:"E",388:"A"},K:{1:"A B C zB NC 0B",388:"r"},L:{388:"D"},M:{641:"D"},N:{388:"A B"},O:{388:"1B"},P:{388:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{388:"DC"},R:{388:"ND"},S:{513:"OD PD"}},B:1,C:"Number input type",D:!0}},2935:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7",388:"J E F G A UC VC WC XC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",388:"F jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC 9C"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Pattern attribute for input fields",D:!0}},87146:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m NC hC 0B",2:"G dC eC fC gC",132:"B zB"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B D 5C 6C 7C OC 9C AD",4:"I 8C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"input placeholder attribute",D:!0}},67179:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D OC 9C AD",4:"4B I 5C 6C 7C 8C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Range input type",D:!0}},4555:B=>{B.exports={A:{A:{2:"J E F G PC",129:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M N O"},C:{2:"QC 4B RC SC",129:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 9 I J E F G A B C K L o p q AB",129:"8 H M N O n"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G dC eC fC gC",16:"B zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{129:"4C"},I:{1:"D 9C AD",16:"5C 6C",129:"4B I 7C 8C OC"},J:{1:"E",129:"A"},K:{1:"C r",2:"A",16:"B zB NC",129:"0B"},L:{1:"D"},M:{129:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{129:"OD PD"}},B:1,C:"Search input type",D:!0}},25509:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",16:"G dC eC fC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Selection controls for input & textarea",D:!0}},9969:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()",D:!0}},99079:B=>{B.exports={A:{A:{1:"A B",16:"PC",132:"J E F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",16:"G dC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Element.insertAdjacentHTML()",D:!0}},33682:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p q"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Internationalization API",D:!0}},39439:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"IntersectionObserver V2",D:!0}},57822:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"M N O",2:"C K L",260:"H",513:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC",194:"bB cB dB"},D:{1:"hB 5B iB 6B jB kB lB",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",260:"aB bB cB dB eB fB gB",513:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B",260:"NB OB PB QB RB SB TB",513:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",513:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",513:"r"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",260:"BD CD"},Q:{513:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"IntersectionObserver",D:!0}},50778:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N",130:"O"},C:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC"},D:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B"},F:{1:"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Intl.PluralRules API",D:!0}},39895:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",1025:"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D",1537:"P Q R S T U V W X Y Z a b c"},C:{2:"QC",932:"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC",2308:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 I J E F G A B C K L H M N O n o",545:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB",1025:"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D 8B 9B AC",1537:"VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",516:"B C K L H zB 0B DC YC ZC EC FC 1B aC",548:"G A XC CC",676:"E F VC WC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",513:"JB",545:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB",1025:"e f g h i j k l m",1537:"IB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",516:"zC 0C 1C EC FC 1B 2C",548:"nC oC pC qC rC sC tC uC vC wC xC yC",676:"F lC mC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",545:"9C AD",1025:"D"},J:{2:"E",545:"A"},K:{2:"A B C zB NC 0B",1025:"r"},L:{1025:"D"},M:{2308:"D"},N:{2:"A B"},O:{1537:"1B"},P:{545:"I",1025:"n o p q 3B LD MD",1537:"BD CD DD ED FD CC GD HD ID JD KD 2B"},Q:{1537:"DC"},R:{1537:"ND"},S:{932:"OD",2308:"PD"}},B:5,C:"Intrinsic & Extrinsic Sizing",D:!0}},98599:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",129:"7 UC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"JPEG 2000 image format",D:!0}},12641:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z y z D",578:"a b c d e f g h i j k l m s t u v w x"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y RC SC",322:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z y z D 8B 9B AC",194:"a b c d e f g h i j k l m s t u v w x"},E:{1:"3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B",194:"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"JPEG XL image format",D:!0}},19182:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{1:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"JPEG XR image format",D:!0}},37683:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB RC SC"},D:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Lookbehind in JS regular expressions",D:!0}},42997:B=>{B.exports={A:{A:{1:"G A B",2:"J E PC",129:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"JSON parsing",D:!0}},72761:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H",132:"M N O"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB",132:"gB hB 5B"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",132:"CC"},F:{1:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B",132:"TB UB VB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC",132:"qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD",132:"DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",132:"OD"}},B:5,C:"CSS justify-content: space-evenly",D:!0}},65091:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC"},H:{2:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",132:"4B I 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"High-quality kerning pairs & ligatures",D:!0}},33982:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",16:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",16:"C"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r 0B",2:"A B zB NC",16:"C"},L:{1:"D"},M:{130:"D"},N:{130:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"KeyboardEvent.charCode",D:!0}},8187:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB",194:"RB SB TB UB VB WB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B",194:"EB FB GB HB IB JB"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{194:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I",194:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{194:"ND"},S:{1:"OD PD"}},B:5,C:"KeyboardEvent.code",D:!0}},47799:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B H M dC eC fC gC zB NC hC",16:"C"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r 0B",2:"A B zB NC",16:"C"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"KeyboardEvent.getModifierState()",D:!0}},75503:B=>{B.exports={A:{A:{2:"J E F PC",260:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC",132:"9 q AB BB CB DB"},D:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"8 9 G B H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC",16:"C"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{1:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r 0B",2:"A B zB NC",16:"C"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"KeyboardEvent.key",D:!0}},81550:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"J TC BC",132:"7 I UC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",16:"C",132:"H M"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",132:"jC kC lC"},H:{2:"4C"},I:{1:"D 9C AD",16:"5C 6C",132:"4B I 7C 8C OC"},J:{132:"E A"},K:{1:"r 0B",2:"A B zB NC",16:"C"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"KeyboardEvent.location",D:!0}},94420:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",16:"7"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",16:"G dC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC",16:"5C 6C",132:"9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{132:"D"},M:{132:"D"},N:{1:"A B"},O:{1:"1B"},P:{2:"I",132:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{132:"ND"},S:{1:"OD PD"}},B:7,C:"KeyboardEvent.which",D:!0}},94763:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{1:"B",2:"A"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Resource Hints: Lazyload",D:!0}},46308:B=>{B.exports={A:{A:{2:"J E F G A PC",2052:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",194:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N O",322:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",516:"QB RB SB TB UB VB WB XB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",1028:"A CC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",322:"8 9 H M N O n o p q AB BB CB",516:"DB EB FB GB HB IB JB KB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",1028:"pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",516:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"let",D:!0}},49330:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",130:"F BC iC OC jC kC lC mC nC oC pC qC rC sC"},H:{130:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E",130:"A"},K:{1:"r",130:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{130:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"PNG favicons",D:!0}},83694:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P",1537:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"QC 4B RC SC",260:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",513:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",1537:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dB eB fB gB hB iB jB kB lB mB nB dC eC fC gC zB NC hC 0B",1537:"oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",130:"F BC iC OC jC kC lC mC nC oC pC qC rC sC"},H:{130:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",130:"A"},K:{130:"A B C zB NC 0B",1537:"r"},L:{1537:"D"},M:{2:"D"},N:{130:"A B"},O:{2:"1B"},P:{2:"I BD CD DD ED FD CC GD HD",1537:"n o p q ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{1537:"ND"},S:{513:"OD PD"}},B:1,C:"SVG favicons",D:!0}},25099:B=>{B.exports={A:{A:{1:"A B",2:"J E F PC",132:"G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"QC 4B",260:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{16:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{16:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Resource Hints: dns-prefetch",D:!0}},35726:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"3 4 5 6 D 8B 9B AC",2:"0 1 2 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC"},D:{1:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB"},E:{1:"3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC"},F:{1:"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:1,C:"Resource Hints: modulepreload",D:!0}},4854:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",260:"H M N O"},C:{1:"3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC",129:"OB",514:"0 1 2 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Resource Hints: preconnect",D:!0}},864:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B",194:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC",194:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"I D 9C AD",2:"4B 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Resource Hints: prefetch",D:!0}},90837:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M",1028:"N O"},C:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB RC SC",132:"fB",578:"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T"},D:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",322:"B"},F:{1:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",322:"rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Resource Hints: preload",D:!0}},21761:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Resource Hints: prerender",D:!0}},92952:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC",132:"0 1 2 3 4 5 6 vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B"},D:{1:"0 1 2 3 4 5 6 xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB",66:"vB wB"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B",322:"L H DC YC ZC EC",580:"FC 1B aC 2B GC HC IC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B",66:"jB kB"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC",322:"yC zC 0C 1C EC",580:"FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{132:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD",132:"PD"}},B:1,C:"Lazy loading via attribute for images & iframes",D:!0}},80778:B=>{B.exports={A:{A:{1:"B",16:"PC",132:"J E F G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 I J E F G A B C K L H M N O n o p q"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"7 I J E F G TC BC UC VC WC XC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G B C dC eC fC gC zB NC hC",132:"0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"F BC iC OC jC kC lC mC nC oC"},H:{132:"4C"},I:{1:"D 9C AD",132:"4B I 5C 6C 7C 8C OC"},J:{132:"E A"},K:{1:"r",16:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",132:"A"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",4:"OD"}},B:6,C:"localeCompare()",D:!0}},92380:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",194:"hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{194:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"Magnetometer",D:!0}},38442:B=>{B.exports={A:{A:{2:"J E F PC",36:"G A B"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",36:"C K L"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC",36:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB SC"},D:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",36:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",36:"7 J E UC VC"},F:{1:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B dC eC fC gC zB",36:"8 C H M N O n NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC",36:"iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"5C",36:"4B I 6C 7C 8C OC 9C AD"},J:{36:"E A"},K:{1:"r",2:"A B",36:"C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{36:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",36:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"matches() DOM method",D:!0}},8104:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"matchMedia",D:!0}},26629:B=>{B.exports={A:{A:{2:"G A B PC",8:"J E F"},B:{2:"C K L H M N O",8:"P Q R S T U V W X Y Z a b c d e f",584:"g h i j k l m s t u v w",1025:"0 1 2 3 4 5 6 x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",129:"QC 4B RC SC"},D:{1:"9",8:"7 8 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f",584:"g h i j k l m s t u v w",1025:"0 1 2 3 4 5 6 x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",260:"7 I J E F G TC BC UC VC WC XC"},F:{2:"G",8:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B",584:"S T U V W X Y Z a b c d",1025:"e f g h i j k l m",2052:"B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC"},H:{8:"4C"},I:{8:"4B I 5C 6C 7C 8C OC 9C AD",1025:"D"},J:{1:"A",8:"E"},K:{8:"A B C r zB NC 0B"},L:{1025:"D"},M:{1:"D"},N:{2:"A B"},O:{8:"1B"},P:{1:"o p q",8:"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{8:"DC"},R:{8:"ND"},S:{1:"OD PD"}},B:2,C:"MathML",D:!0}},88884:B=>{B.exports={A:{A:{1:"A B",16:"PC",900:"J E F G"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",1025:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",900:"QC 4B RC SC",1025:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 TC",900:"I BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G",132:"B C dC eC fC gC zB NC hC 0B"},G:{1:"iC OC jC kC lC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC",2052:"F mC"},H:{132:"4C"},I:{1:"4B I 7C 8C OC 9C AD",16:"5C 6C",4097:"D"},J:{1:"E A"},K:{132:"A B C zB NC 0B",4097:"r"},L:{4097:"D"},M:{4097:"D"},N:{1:"A B"},O:{1:"1B"},P:{4097:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1025:"OD PD"}},B:1,C:"maxlength attribute for input and textarea elements",D:!0}},11563:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB",33:"HB IB JB KB LB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},M:{1:"D"},A:{2:"J E F G A PC",33:"B"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M N O dC eC fC gC zB NC hC 0B",33:"8 n o p q"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC cC"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"}},B:6,C:"CSS ::backdrop pseudo-element",D:void 0}},55893:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",33:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J TC BC UC VC cC",33:"E F G A WC XC CC"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",33:"F lC mC nC oC pC qC"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"isolate-override from unicode-bidi",D:void 0}},7964:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",33:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",33:"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I TC BC UC cC",33:"J E F G A VC WC XC CC"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC oC pC qC"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"isolate from unicode-bidi",D:void 0}},32387:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",33:"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I TC BC UC cC",33:"J E F G A VC WC XC CC"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"F kC lC mC nC oC pC qC"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"plaintext from unicode-bidi",D:void 0}},81883:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",33:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J E TC BC UC VC WC cC",33:"F G A B C XC CC zB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC tC"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"text-decoration-color property",D:void 0}},91060:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",33:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J E TC BC UC VC WC cC",33:"F G A B C XC CC zB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC tC"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"text-decoration-line property",D:void 0}},7322:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{2:"7 I J E TC BC UC VC WC cC",33:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},G:{2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"text-decoration shorthand property",D:void 0}},38132:B=>{B.exports={A:{D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},L:{1:"D"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",33:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},M:{1:"D"},A:{2:"J E F G A B PC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},K:{1:"r",2:"A B C zB NC 0B"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC",2:"7 I J E TC BC UC VC WC cC",33:"F G A B C XC CC zB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",33:"F mC nC oC pC qC rC sC tC"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"}},B:6,C:"text-decoration-style property",D:void 0}},13477:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC",132:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 I J E F G A B C K L H M N",132:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I TC BC UC",132:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC OC jC kC lC",132:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",132:"D 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{132:"D"},N:{132:"A B"},O:{132:"1B"},P:{2:"I BD",132:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{132:"OD PD"}},B:2,C:"Media Fragments",D:!0}},8184:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC",260:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",324:"aB bB cB dB eB fB gB hB 5B iB 6B"},E:{2:"7 I J E F G A TC BC UC VC WC XC CC",132:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",324:"LB MB NB OB PB QB RB SB TB UB VB WB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{260:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",132:"BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{260:"OD PD"}},B:5,C:"Media Capture from DOM Elements API",D:!0}},44401:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB",194:"WB XB"},E:{1:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",322:"K L 0B DC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B",194:"JB KB"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC",578:"tC uC vC wC xC yC zC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"MediaRecorder API",D:!0}},93616:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC",66:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},D:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M",33:"9 q AB BB CB DB EB FB",66:"8 N O n o p"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC",260:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC 9C"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Media Source Extensions",D:!0}},68172:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 QC 4B I J E RC SC",132:"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T",450:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",66:"KB LB MB NB OB PB QB RB SB TB UB VB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{450:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Context menu item (menuitem element)",D:!0}},42650:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB",132:"0 1 2 3 4 5 6 r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",258:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{513:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",16:"BD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:1,C:"theme-color Meta Tag",D:!0}},29315:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"meter element",D:!0}},24236:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v RC SC"},D:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Web MIDI API",D:!0}},63144:B=>{B.exports={A:{A:{1:"G A B",8:"J PC",129:"E",257:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS min/max-width/height",D:!0}},14359:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",132:"7 8 I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",2:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"MP3 audio format",D:!0}},45097:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",386:"o p"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)",D:!0}},24319:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n RC SC",4:"9 o p q AB BB CB DB EB FB GB HB IB JB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",4:"4B I 5C 6C 8C OC",132:"7C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{260:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"MPEG-4/H.264 video format",D:!0}},51321:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 Multiple backgrounds",D:!0}},40757:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"C K L H M N O",516:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{132:"bB cB dB eB fB gB hB 5B iB 6B jB kB lB",164:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC",516:"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a",1028:"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{420:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",516:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"G XC",164:"E F WC",420:"7 I J TC BC UC VC"},F:{1:"C zB NC hC 0B",2:"G B dC eC fC gC",420:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB",516:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"nC oC",164:"F lC mC",420:"BC iC OC jC kC"},H:{1:"4C"},I:{420:"4B I 5C 6C 7C 8C OC 9C AD",516:"D"},J:{420:"E A"},K:{1:"C zB NC 0B",2:"A B",516:"r"},L:{516:"D"},M:{1028:"D"},N:{1:"A B"},O:{516:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",420:"I"},Q:{516:"DC"},R:{516:"ND"},S:{164:"OD PD"}},B:4,C:"CSS3 Multiple column layout",D:!0}},94862:B=>{B.exports={A:{A:{2:"J E F PC",260:"G A B"},B:{132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{2:"7 QC 4B I RC SC",260:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{16:"7 I J E F G A B C K L",132:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{16:"TC BC",132:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"C hC 0B",2:"G dC eC fC gC",16:"B zB NC",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{16:"BC iC",132:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{16:"5C 6C",132:"4B I D 7C 8C OC 9C AD"},J:{132:"E A"},K:{1:"C 0B",2:"A",16:"B zB NC",132:"r"},L:{132:"D"},M:{260:"D"},N:{260:"A B"},O:{132:"1B"},P:{132:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{132:"DC"},R:{132:"ND"},S:{260:"OD PD"}},B:5,C:"Mutation events",D:!0}},82487:B=>{B.exports={A:{A:{1:"B",2:"J E F PC",8:"G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K RC SC"},D:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N",33:"8 9 O n o p q AB BB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C",8:"I 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",8:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Mutation Observer",D:!0}},7585:B=>{B.exports={A:{A:{1:"F G A B",2:"PC",8:"J E"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",4:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Web Storage - name/value pairs",D:!0}},39097:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",194:"P Q R S T U",260:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC",516:"0 1 2 3 4 5 6 z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r",194:"uB vB wB xB yB P Q R S T U",260:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC",516:"EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B",194:"jB kB lB mB nB oB pB qB rB sB",260:"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C",516:"EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",516:"D"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{516:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"File System Access API",D:!0}},40514:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I",33:"J E F G A B C"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC WC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"I D 8C OC 9C AD",2:"4B 5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Navigation Timing API",D:!0}},36466:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",1028:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB",1028:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB dC eC fC gC zB NC hC 0B",1028:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"5C 9C AD",132:"4B I 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I",516:"BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"PD",260:"OD"}},B:7,C:"Network Information API",D:!0}},45324:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",36:"7 8 J E F G A B C K L H M N O n o"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",516:"JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",36:"D 9C AD"},J:{1:"A",2:"E"},K:{2:"A B C zB NC 0B",36:"r"},L:{257:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{36:"I",130:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{130:"ND"},S:{1:"OD PD"}},B:1,C:"Web Notifications",D:!0}},71497:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",16:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Object.entries",D:!0}},47079:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H",260:"M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC"},D:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",132:"F G WC XC"},F:{1:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G H M N O dC eC fC",33:"B C gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",132:"F mC nC oC"},H:{33:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC 9C"},J:{2:"E A"},K:{1:"r",2:"A",33:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 object-fit/object-position",D:!0}},49413:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB",2:"8 G B C H M N O n o p MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"I",2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Object.observe data binding",D:!0}},830:B=>{B.exports={A:{A:{8:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",8:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"F BC iC OC jC kC lC mC nC oC pC"},H:{8:"4C"},I:{1:"D",8:"4B I 5C 6C 7C 8C OC 9C AD"},J:{8:"E A"},K:{1:"r",8:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",8:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Object.values method",D:!0}},47417:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"K L H M N O",2:"0 1 2 3 4 5 6 C P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Object RTC (ORTC) API for WebRTC",D:!0}},71422:B=>{B.exports={A:{A:{1:"A B",2:"G PC",8:"J E F"},B:{1:"C K L H M N O P Q R S T",2:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S RC SC",2:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"4B",8:"QC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",2:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB gC zB NC hC 0B",2:"G r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC",8:"eC fC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C AD",2:"D"},J:{1:"E A"},K:{1:"B C zB NC 0B",2:"A r"},L:{2:"D"},M:{2:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:7,C:"Offline web applications",D:!0}},13075:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC",194:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s"},D:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",322:"hB 5B iB 6B jB kB lB mB nB oB pB"},E:{1:"3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC",516:"HC IC JC KC bC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B",322:"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{1:"3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC",516:"HC IC JC KC 3C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{194:"OD PD"}},B:1,C:"OffscreenCanvas",D:!0}},96841:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC",132:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"A",2:"E"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Ogg Vorbis audio format",D:!0}},31881:B=>{B.exports={A:{A:{2:"J E F PC",8:"G A B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",194:"8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD PD"}},B:6,C:"Ogg/Theora video format",D:!0}},90111:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N RC SC"},D:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",16:"8 M N O"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",16:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",16:"C"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Reversed attribute of ordered lists",D:!0}},39589:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC"},D:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:'"once" event listener option',D:!0}},16836:B=>{B.exports={A:{A:{1:"G A B",2:"J E PC",260:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B",516:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K"},E:{1:"7 J F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",1025:"E"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC",4:"0B"},G:{1:"F OC jC kC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC",1025:"lC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"A",132:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Online/offline status",D:!0}},52492:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB"},E:{2:"7 I J E F G A TC BC UC VC WC XC CC",132:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC",132:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Opus audio format",D:!0}},7624:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB",194:"hB 5B iB 6B jB kB lB mB nB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Orientation Sensor",D:!0}},73615:B=>{B.exports={A:{A:{2:"J E PC",260:"F",388:"G A B"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",388:"C K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC",129:"0B",260:"G B dC eC fC gC zB NC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"C r 0B",260:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{388:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS outline properties",D:!0}},59162:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()",D:!0}},50547:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"PageTransitionEvent",D:!0}},67331:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",33:"A B C K L H M N"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K",33:"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B C dC eC fC gC zB NC hC",33:"8 H M N O"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",33:"9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Page Visibility",D:!0}},50106:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"Passive event listeners",D:!0}},64885:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v"},E:{1:"GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B"},F:{1:"g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f dC eC fC gC zB NC hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"o p q",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"n"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Passkeys",D:!0}},53860:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",16:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC",16:"8B 9B AC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"8B 9B AC"},E:{1:"C K 0B",2:"7 I J E F G A B TC BC UC VC WC XC CC zB",16:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B",16:"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",16:"D"},J:{2:"E",16:"A"},K:{2:"A B C zB NC 0B",16:"r"},L:{16:"D"},M:{16:"D"},N:{2:"A",16:"B"},O:{16:"1B"},P:{2:"I BD CD",16:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{16:"DC"},R:{16:"ND"},S:{2:"OD PD"}},B:1,C:"Password Rules",D:!1}},79464:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K",132:"L H M N O"},C:{1:"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC",132:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},D:{1:"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",132:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC VC",132:"F G WC"},F:{1:"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B",132:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",16:"F",132:"mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",132:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Path2D",D:!0}},58106:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K",322:"L",8196:"H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC",4162:"eB fB gB hB 5B iB 6B jB kB lB mB",16452:"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB",194:"cB dB eB fB gB hB",1090:"5B iB",8196:"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",514:"A B CC",8196:"C zB"},F:{1:"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B",194:"PB QB RB SB TB UB VB WB",8196:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",514:"pC qC rC",8196:"sC tC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{2049:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I",8196:"BD CD DD ED FD CC GD"},Q:{8196:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:2,C:"Payment Request API",D:!0}},55179:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C K L"},C:{1:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{16:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Built-in PDF viewer",D:!0}},20941:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB RC SC"},D:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Permissions API",D:!0}},60008:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",258:"P Q R S T U",322:"V W",388:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r RC SC",258:"0 1 2 3 4 5 6 uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",258:"iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U",322:"V W",388:"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B TC BC UC VC WC XC CC",258:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B",258:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB",322:"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d",388:"e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC",258:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",258:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",388:"r"},L:{388:"D"},M:{258:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I BD CD DD",258:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{258:"DC"},R:{388:"ND"},S:{2:"OD",258:"PD"}},B:5,C:"Permissions Policy",D:!0}},93035:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC",132:"0 1 2 3 4 5 6 tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",1090:"oB",1412:"sB",1668:"pB qB rB"},D:{1:"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB",2114:"qB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",4100:"A B C K CC zB 0B"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B",8196:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",4100:"nC oC pC qC rC sC tC uC vC wC xC yC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{16388:"D"},M:{16388:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"Picture-in-Picture",D:!0}},14444:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC",578:"JB KB LB MB"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB",194:"MB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B",322:"9"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Picture element",D:!0}},19772:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{2:"QC",194:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{194:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{194:"OD PD"}},B:1,C:"Ping attribute",D:!0}},56871:B=>{B.exports={A:{A:{1:"E F G A B",2:"PC",8:"J"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"PNG alpha transparency",D:!0}},28147:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:7,C:"CSS pointer-events (for HTML)",D:!0}},51489:B=>{B.exports={A:{A:{1:"B",2:"J E F G PC",164:"A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC",8:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB",328:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},D:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o",8:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",584:"bB cB dB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",8:"E F G A B C VC WC XC CC zB",1096:"0B"},F:{1:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",8:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB",584:"OB PB QB"},G:{1:"wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC",6148:"vC"},H:{2:"4C"},I:{1:"D",8:"4B I 5C 6C 7C 8C OC 9C AD"},J:{8:"E A"},K:{1:"r",2:"A",8:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",36:"A"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"BD",8:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",328:"OD"}},B:2,C:"Pointer events",D:!0}},50078:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C"},C:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K RC SC",33:"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},D:{1:"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H",33:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB",66:"8 M N O n o"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 H M N O n o p q"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Pointer Lock API",D:!0}},87868:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O P Q R S T",322:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D",450:"U V W X Y"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB",194:"vB wB xB yB P Q R S T",322:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",450:"U"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B",194:"jB kB lB mB nB oB pB qB rB sB tB",322:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{450:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Portals",D:!0}},5550:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC"},D:{1:"0 1 2 3 4 5 6 wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB"},E:{1:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB"},F:{1:"jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"prefers-color-scheme media query",D:!0}},83606:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC"},D:{1:"0 1 2 3 4 5 6 uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"prefers-reduced-motion media query",D:!0}},50157:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G dC eC fC gC"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",132:"lC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"progress element",D:!0}},56193:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC"},D:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"Promise.prototype.finally",D:!0}},54775:B=>{B.exports={A:{A:{8:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"CB DB",8:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"HB",8:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I J E TC BC UC VC"},F:{1:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",4:"8",8:"G B C H M N O dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC jC kC lC"},H:{8:"4C"},I:{1:"D AD",8:"4B I 5C 6C 7C 8C OC 9C"},J:{8:"E A"},K:{1:"r",8:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Promises",D:!0}},92919:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD PD"}},B:4,C:"Proximity API",D:!0}},21267:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N O NB OB PB QB RB SB TB UB VB WB XB",66:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",66:"8 9 H M N O n o p q"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Proxy object",D:!0}},10603:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB",2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB",2:"8 G B C H M N O nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",4:"q",16:"9 n o p"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"I BD CD DD ED FD CC",2:"n o p q GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:6,C:"HTTP Public Key Pinning",D:!0}},57935:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"N O",2:"C K L H M",257:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC",257:"0 1 2 3 4 5 6 TB VB WB XB YB ZB aB cB dB eB fB gB hB 5B 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",1281:"UB bB iB"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB",257:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",388:"TB UB VB WB XB YB"},E:{2:"7 I J TC BC UC VC",514:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B",2564:"GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B",16:"MB NB OB PB QB",257:"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",4100:"JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{2:"ND"},S:{257:"OD PD"}},B:5,C:"Push API",D:!0}},92420:B=>{B.exports={A:{A:{1:"G A B",2:"PC",8:"J E",132:"F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",8:"G dC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"querySelector/querySelectorAll",D:!0}},49373:B=>{B.exports={A:{A:{1:"J E F G A B",16:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 8 9 I J E F G A B C K L H M N O n o p q AB"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",132:"B C eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",132:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{257:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"readonly attribute of input and textarea elements",D:!0}},50252:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O",516:"P Q R S T"},C:{1:"W X Y Z a",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC",516:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V",2049:"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",260:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB",516:"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T"},E:{2:"7 I J E TC BC UC VC",132:"F G A B WC XC CC",516:"C zB 0B",1025:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",1540:"K L DC YC"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",516:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB"},G:{2:"BC iC OC jC kC lC",132:"F mC nC oC pC qC rC sC",516:"tC uC vC wC",1025:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",1540:"xC yC zC 0C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2049:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I",516:"BD CD DD ED FD CC GD HD ID"},Q:{1:"DC"},R:{1:"ND"},S:{516:"OD PD"}},B:4,C:"Referrer Policy",D:!0}},5677:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",129:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{2:"7 I J E F G A B C",129:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B dC eC fC gC zB NC",129:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E",129:"A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:1,C:"Custom protocol handling",D:!0}},22595:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"rel=noopener",D:!0}},40769:B=>{B.exports={A:{A:{2:"J E F G A PC",132:"B"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C"},C:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L H"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:'Link type "noreferrer"',D:!0}},14678:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M",132:"N"},C:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB",132:"ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F TC BC UC VC WC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B",132:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",132:"BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"relList (DOMTokenList)",D:!0}},12522:B=>{B.exports={A:{A:{1:"B",2:"J E F PC",132:"G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F iC OC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC",260:"jC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"rem (root em) units",D:!0}},20650:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",33:"8 B C K L H M N O n o p",164:"7 I J E F G A"},D:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G",33:"p q",164:"8 O n o",420:"A B C K L H M N"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",33:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",33:"kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"requestAnimationFrame",D:!0}},66499:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",194:"cB dB"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{1:"cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B",322:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC",322:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"requestIdleCallback",D:!0}},81527:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC"},D:{1:"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",194:"dB eB fB gB hB 5B iB 6B jB kB"},E:{1:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B",66:"K"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B",194:"QB RB SB TB UB VB WB XB YB ZB aB"},G:{1:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Resize Observer",D:!0}},98631:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC",194:"GB HB IB JB"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",260:"B"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Resource Timing",D:!0}},87692:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB",194:"TB UB VB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB dC eC fC gC zB NC hC 0B",194:"GB HB IB"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Rest parameters",D:!0}},76952:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",260:"H M N O"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",33:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p",33:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M N dC eC fC gC zB NC hC 0B",33:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",130:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"WebRTC Peer-to-peer connections",D:!0}},90076:B=>{B.exports={A:{A:{4:"J E F PC",132:"G A B"},B:{4:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{4:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"I"},E:{4:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"I TC BC"},F:{4:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",8:"G B C dC eC fC gC zB NC hC 0B"},G:{4:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC"},H:{8:"4C"},I:{4:"4B I D 8C OC 9C AD",8:"5C 6C 7C"},J:{4:"A",8:"E"},K:{4:"r",8:"A B C zB NC 0B"},L:{4:"D"},M:{1:"D"},N:{132:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{1:"OD PD"}},B:1,C:"Ruby annotation",D:!0}},43534:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB",2:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J UC",2:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"VC",129:"I TC BC"},F:{1:"G B C H M N O dC eC fC gC zB NC hC 0B",2:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"iC OC jC kC lC",2:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",129:"BC"},H:{1:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C",2:"D AD"},J:{1:"E A"},K:{1:"A B C zB NC 0B",2:"r"},L:{2:"D"},M:{2:"D"},N:{1:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"display: run-in",D:!0}},34337:B=>{B.exports={A:{A:{2:"J E F G A PC",388:"B"},B:{1:"O P Q R S T U",2:"C K L H",129:"M N",513:"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B RC SC"},D:{1:"aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",513:"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC zB",2052:"L YC",3076:"C K 0B DC"},F:{1:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B",513:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC",2052:"tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",513:"r"},L:{513:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{16:"DC"},R:{513:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"'SameSite' cookie attribute",D:!0}},50420:B=>{B.exports={A:{A:{2:"J E F G A PC",164:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",36:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N RC SC",36:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A",36:"B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",16:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"Screen Orientation",D:!0}},6496:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"7"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"async attribute for external scripts",D:!0}},30882:B=>{B.exports={A:{A:{1:"A B",132:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",257:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"defer attribute for external scripts",D:!0}},31098:B=>{B.exports={A:{A:{2:"J E PC",132:"F G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",132:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",132:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC fC gC",16:"B zB NC",132:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB hC 0B"},G:{1:"2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC",132:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{1:"D",16:"5C 6C",132:"4B I 7C 8C OC 9C AD"},J:{132:"E A"},K:{1:"r",132:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{132:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"scrollIntoView",D:!0}},94253:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Element.scrollIntoViewIfNeeded()",D:!0}},51509:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB",2:"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB",2:"G B C r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding",D:!0}},69343:B=>{B.exports={A:{A:{1:"G A B",16:"PC",260:"J E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC",2180:"SB TB UB VB WB XB YB ZB aB"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",132:"G B C dC eC fC gC zB NC hC 0B"},G:{16:"OC",132:"BC iC",516:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",16:"4B I 5C 6C 7C 8C",1025:"OC"},J:{1:"A",16:"E"},K:{1:"r",16:"A B C zB NC",132:"0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",16:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2180:"OD"}},B:5,C:"Selection API",D:!0}},33666:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB RC SC"},D:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",196:"iB 6B jB kB",324:"lB"},E:{2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",516:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Server Timing",D:!0}},58598:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",322:"H M"},C:{1:"0 1 2 3 4 5 6 TB VB WB XB YB ZB aB cB dB eB fB gB hB 5B 6B jB kB lB mB nB oB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",194:"IB JB KB LB MB NB OB PB QB RB SB",513:"UB bB iB pB"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB",4:"PB QB RB SB TB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B TC BC UC VC WC XC CC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B",4:"CB DB EB FB GB"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",4:"D"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"Service Workers",D:!0}},74437:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"C K L H M N O",2:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{1:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Efficient Script Yielding: setImmediate()",D:!0}},24370:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"P",2:"0 1 2 3 4 5 6 C K L H M N O Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",66:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB"},D:{1:"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"AB BB CB DB EB FB GB HB IB JB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB",2:"G B C oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",33:"8 H M N O n o"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC",33:"9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"BD CD DD ED FD CC GD HD",2:"n o p q ID JD KD 2B 3B LD MD",33:"I"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:7,C:"Shadow DOM (deprecated V0 spec)",D:!0}},40533:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC",322:"hB",578:"5B iB 6B jB"},D:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{1:"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC",132:"pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",4:"BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Shadow DOM (V1)",D:!0}},42522:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"P Q R S T U V W X Y Z",2:"C K L H",194:"M N O",513:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC",194:"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r",450:"uB vB wB xB yB",513:"0 1 2 3 4 5 6 P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B",194:"iB 6B jB kB lB mB nB oB",513:"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A TC BC UC VC WC XC",194:"B C K L H CC zB 0B DC YC ZC",513:"EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B",194:"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB",513:"yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC",194:"qC rC sC tC uC vC wC xC yC zC 0C 1C",513:"EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",513:"r"},L:{513:"D"},M:{513:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I BD CD DD ED FD CC GD HD ID JD",513:"n o p q KD 2B 3B LD MD"},Q:{2:"DC"},R:{513:"ND"},S:{2:"OD",513:"PD"}},B:6,C:"Shared Array Buffer",D:!0}},472:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 J UC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I E F G A B C K L H TC BC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC eC fC"},G:{1:"jC kC 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C zB NC 0B",2:"r",16:"A"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"I",2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD PD"}},B:1,C:"Shared Web Workers",D:!0}},10288:B=>{B.exports={A:{A:{1:"G A B",2:"J PC",132:"E F"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Server Name Indication",D:!0}},91900:B=>{B.exports={A:{A:{1:"B",2:"J E F G A PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",2:"0 1 2 3 4 5 6 7 QC 4B I J E F G A B C aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",2:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"F G A B C XC CC zB",2:"7 I J E TC BC UC VC WC",129:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB RB TB 0B",2:"G B C PB QB SB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC"},G:{1:"F mC nC oC pC qC rC sC tC",2:"BC iC OC jC kC lC",257:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 8C OC 9C AD",2:"D 5C 6C 7C"},J:{2:"E A"},K:{1:"0B",2:"A B C r zB NC"},L:{2:"D"},M:{2:"D"},N:{1:"B",2:"A"},O:{2:"1B"},P:{1:"I",2:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:7,C:"SPDY protocol",D:!0}},45225:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",514:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC",322:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q",164:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC",1060:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B",514:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC",1060:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",164:"r"},L:{164:"D"},M:{2:"D"},N:{2:"A B"},O:{164:"1B"},P:{164:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{164:"DC"},R:{164:"ND"},S:{322:"OD PD"}},B:7,C:"Speech Recognition API",D:!0}},36358:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"L H M N O",2:"C K",257:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC",194:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{1:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB",257:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB",2:"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B",257:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{2:"ND"},S:{1:"OD PD"}},B:7,C:"Speech Synthesis API",D:!0}},42235:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{4:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4:"4C"},I:{4:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"A",4:"E"},K:{4:"A B C r zB NC 0B"},L:{4:"D"},M:{4:"D"},N:{4:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{4:"ND"},S:{2:"OD PD"}},B:1,C:"Spellcheck attribute",D:!0}},69009:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"P Q R S T U V W X Y Z a b c d e f g h i j",2:"C K L H M N O",129:"k l m s t u v w x",385:"0 1 2 3 4 5 6 y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j",129:"k l m s t u v w x",385:"0 1 2 3 4 5 6 y z",897:"D 8B 9B AC"},E:{1:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B",2:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z fC gC zB NC hC 0B",2:"G dC eC",257:"a b c d e f g h i j k l m"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC",2:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I 5C 6C 7C 8C OC 9C AD",257:"D"},J:{1:"E A"},K:{1:"B C zB NC 0B",2:"A",257:"r"},L:{257:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Web SQL Database",D:!0}},94676:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C",514:"K L H"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC",194:"HB IB JB KB LB MB"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB",260:"JB KB LB MB"},E:{2:"7 I J E TC BC UC VC",260:"F WC",1028:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n dC eC fC gC zB NC hC 0B",260:"9 o p q"},G:{2:"BC iC OC jC kC lC",260:"F mC",1028:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Srcset and sizes attributes",D:!0}},29162:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M RC SC",129:"LB MB NB OB PB QB",420:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},D:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n",420:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B H M N dC eC fC gC zB NC hC",420:"8 9 C O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC",513:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",1537:"rC sC tC uC vC wC xC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",420:"A"},K:{1:"r",2:"A B zB NC",420:"C 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",420:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:4,C:"getUserMedia/Stream API",D:!0}},86478:B=>{B.exports={A:{A:{2:"J E F G A PC",130:"B"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C K",260:"L H",1028:"P Q R S T U V W X",5124:"M N O"},C:{1:"0 1 2 3 4 5 6 l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC",5124:"j k",7172:"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i",7746:"gB hB 5B iB 6B jB kB lB"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB",260:"bB cB dB eB fB gB hB",1028:"5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X"},E:{2:"7 I J E F G TC BC UC VC WC XC",1028:"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",3076:"A B C K L CC zB 0B DC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B",260:"OB PB QB RB SB TB UB",1028:"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB"},G:{2:"F BC iC OC jC kC lC mC nC oC",16:"pC",1028:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q KD 2B 3B LD MD",2:"I BD CD",1028:"DD ED FD CC GD HD ID JD"},Q:{1028:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:1,C:"Streams",D:!0}},6513:B=>{B.exports={A:{A:{2:"J E F G A PC",129:"B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Strict Transport Security",D:!0}},31423:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",2:"0 1 2 3 4 5 6 7 8 QC 4B I J E F G A B C K L H M N O n 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",322:"eB fB gB hB 5B iB"},D:{2:"0 1 2 3 4 5 6 7 8 I J E F G A B C K L H M N O MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",194:"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"OD",2:"PD"}},B:7,C:"Scoped CSS",D:!0}},97461:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Subresource Loading with Web Bundles",D:!1}},21620:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC"},D:{1:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",194:"rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Subresource Integrity",D:!0}},75158:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",516:"C K L H"},C:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",260:"7 8 I J E F G A B C K L H M N O n o p q"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"I"},E:{1:"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC",132:"I BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"BC iC"},H:{260:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"r",260:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"SVG in CSS backgrounds",D:!0}},93350:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I",4:"7 J E"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC"},H:{1:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"SVG filters",D:!0}},33349:B=>{B.exports={A:{A:{2:"G A B PC",8:"J E F"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB",2:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",130:"NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC"},F:{1:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B",2:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",130:"AB BB CB DB EB FB GB HB IB JB KB LB"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{258:"4C"},I:{1:"4B I 8C OC 9C AD",2:"D 5C 6C 7C"},J:{1:"E A"},K:{1:"A B C zB NC 0B",2:"r"},L:{130:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"I",130:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{130:"ND"},S:{2:"OD PD"}},B:2,C:"SVG fonts",D:!0}},25949:B=>{B.exports={A:{A:{2:"J E F PC",260:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",132:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{1:"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E G A B TC BC UC VC XC CC",132:"F WC"},F:{1:"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"8 H M N O n o p",4:"B C eC fC gC zB NC hC",16:"G dC",132:"9 q AB BB CB DB EB FB GB HB IB JB KB LB"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC nC oC pC qC rC",132:"F mC"},H:{1:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E",132:"A"},K:{1:"r 0B",4:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"SVG fragment identifiers",D:!0}},17420:B=>{B.exports={A:{A:{2:"J E F PC",388:"G A B"},B:{4:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC",4:"4B"},D:{4:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"TC BC",4:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{4:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{4:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",4:"D 9C AD"},J:{1:"A",2:"E"},K:{4:"A B C r zB NC 0B"},L:{4:"D"},M:{1:"D"},N:{2:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{1:"OD PD"}},B:2,C:"SVG effects for HTML",D:!0}},32690:B=>{B.exports={A:{A:{2:"PC",8:"J E F",129:"G A B"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 I J"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"7 I TC BC",129:"J E F UC VC WC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"B gC zB NC",8:"G dC eC fC"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",8:"BC iC OC",129:"F jC kC lC mC"},H:{1:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",129:"4B I 8C OC"},J:{1:"A",129:"E"},K:{1:"C r 0B",8:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{129:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Inline SVG in HTML5",D:!0}},23267:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC",4:"BC",132:"7 I J E F UC VC WC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"F BC iC OC jC kC lC mC"},H:{1:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",132:"4B I 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"SVG in HTML img element",D:!0}},10160:B=>{B.exports={A:{A:{2:"PC",8:"J E F G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"I"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC",132:"7 I UC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"BC iC OC jC"},H:{2:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"SVG SMIL animation",D:!0}},21703:B=>{B.exports={A:{A:{2:"PC",8:"J E F",772:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",513:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",4:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"TC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"D 9C AD",2:"5C 6C 7C",132:"4B I 8C OC"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{257:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"SVG (basic support)",D:!0}},33497:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB",132:"sB tB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:6,C:"Signed HTTP Exchanges (SXG)",D:!0}},30948:B=>{B.exports={A:{A:{1:"E F G A B",16:"J PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{16:"QC 4B RC SC",129:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{16:"7 I TC BC",257:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{769:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{16:"4C"},I:{16:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{16:"E A"},K:{1:"r",16:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{16:"A B"},O:{1:"1B"},P:{16:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{129:"OD PD"}},B:1,C:"tabindex global attribute",D:!0}},65319:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",16:"C"},C:{1:"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC"},D:{1:"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{1:"A B K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC",129:"C"},F:{1:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B"},G:{1:"nC oC pC qC rC sC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC",129:"tC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ES6 Template Literals (Template Strings)",D:!0}},42067:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C",388:"K L"},C:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC"},D:{1:"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB",132:"BB CB DB EB FB GB HB IB JB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E TC BC UC",388:"F WC",514:"VC"},F:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",132:"8 H M N O n o"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC",388:"F mC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"HTML templates",D:!0}},64834:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"Temporal",D:!0}},93766:B=>{B.exports={A:{A:{2:"J E F A B PC",16:"G"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 8 9 QC 4B J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",16:"7 I"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"B C"},E:{2:"I J TC BC UC",16:"7 E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC NC hC 0B",16:"zB"},G:{2:"BC iC OC jC kC",16:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 8C OC 9C AD",16:"7C"},J:{2:"A",16:"E"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Test feature - updated",D:!1}},3916:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",2052:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 QC 4B I RC SC",1028:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",1060:"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB",226:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB",2052:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E TC BC UC VC",772:"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",804:"F G A B C XC CC zB",1316:"WC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B",226:"KB LB MB NB OB PB QB RB SB",2052:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"BC iC OC jC kC lC",292:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",2052:"r"},L:{2052:"D"},M:{1028:"D"},N:{2:"A B"},O:{2052:"1B"},P:{2:"I BD CD",2052:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2052:"DC"},R:{2052:"ND"},S:{1028:"OD PD"}},B:4,C:"text-decoration styling",D:!0}},45393:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 i j k l m s t u v w x y z D",2:"C K L H M N O",164:"P Q R S T U V W X Y Z a b c d e f g h"},C:{1:"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC",322:"UB"},D:{1:"0 1 2 3 4 5 6 i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q",164:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC",164:"E VC"},F:{1:"V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",164:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC",164:"9C AD"},J:{2:"E",164:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q LD MD",164:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B"},Q:{164:"DC"},R:{164:"ND"},S:{1:"OD PD"}},B:4,C:"text-emphasis styling",D:!0}},88751:B=>{B.exports={A:{A:{1:"J E F G A B",2:"PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",8:"7 QC 4B I J RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",33:"G dC eC fC gC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"r 0B",33:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"CSS3 Text-overflow",D:!0}},94357:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",258:"BB"},E:{2:"7 I J E F G A B C K L H TC BC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",258:"UC"},F:{1:"SB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB TB dC eC fC gC zB NC hC 0B"},G:{2:"BC iC OC",33:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{33:"D"},N:{161:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"CSS text-size-adjust",D:!0}},94297:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L",33:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",161:"H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC",161:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",450:"XB"},D:{33:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{33:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{33:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",36:"BC"},H:{2:"4C"},I:{2:"4B",33:"I D 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{2:"A B C zB NC 0B",33:"r"},L:{33:"D"},M:{161:"D"},N:{2:"A B"},O:{33:"1B"},P:{33:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{33:"DC"},R:{33:"ND"},S:{161:"OD PD"}},B:7,C:"CSS text-stroke and text-fill",D:!0}},82426:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Node.textContent",D:!0}},30201:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N O RC SC",132:"8"},D:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"TextEncoder & TextDecoder",D:!0}},68123:B=>{B.exports={A:{A:{1:"B",2:"J E PC",66:"F G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC",66:"q",129:"pB qB rB sB tB r uB vB wB xB",388:"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T",2:"7 8 I J E F G A B C K L H M N O n o",1540:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K WC XC CC zB 0B",2:"7 I J TC BC UC VC",513:"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB 0B",2:"G B C dC eC fC gC zB NC hC",1540:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{129:"D"},N:{1:"B",66:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"TLS 1.1",D:!0}},79108:B=>{B.exports={A:{A:{1:"B",2:"J E PC",66:"F G A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC",66:"9 AB BB"},D:{1:"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC"},F:{1:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G H dC",66:"B C eC fC gC zB NC hC 0B"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"r 0B",2:"A B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"B",66:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"TLS 1.2",D:!0}},31792:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC",132:"iB 6B jB",450:"aB bB cB dB eB fB gB hB 5B"},D:{1:"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",706:"dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",1028:"K 0B DC"},F:{1:"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B",706:"dB eB fB"},G:{1:"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:6,C:"TLS 1.3",D:!0}},14039:B=>{B.exports={A:{A:{2:"J E F G PC",8:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",578:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 O n o p q bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",4:"7 I J E F G A B C K L H M N",194:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{1:"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{8:"A",260:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:2,C:"Touch events",D:!0}},78129:B=>{B.exports={A:{A:{2:"PC",8:"J E F",129:"A B",161:"G"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",33:"7 I J E F G A B C K L H RC SC"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",33:"7 I J E F TC BC UC VC WC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G dC eC",33:"8 B C H M N O n o p fC gC zB NC hC"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",33:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 2D Transforms",D:!0}},88319:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G RC SC",33:"A B C K L H"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B",33:"8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC",33:"7 I J E F UC VC WC",257:"G A B C K L H XC CC zB 0B DC YC ZC EC"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 H M N O n o p"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",33:"F BC iC OC jC kC lC mC",257:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"5C 6C 7C",33:"4B I 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:5,C:"CSS3 3D Transforms",D:!0}},78491:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Trusted Types for DOM manipulation",D:!0}},613:B=>{B.exports={A:{A:{2:"J E F PC",132:"G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B",2:"G dC"},G:{1:"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC"},H:{2:"4C"},I:{1:"4B I D 6C 7C 8C OC 9C AD",2:"5C"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"TTF/OTF - TrueType and OpenType font support",D:!0}},77803:B=>{B.exports={A:{A:{1:"B",2:"J E F G PC",132:"A"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",260:"UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",260:"OC"},H:{1:"4C"},I:{1:"I D 8C OC 9C AD",2:"4B 5C 6C 7C"},J:{1:"A",2:"E"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Typed Arrays",D:!0}},77364:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O u v w x y z D",513:"P Q R S T U V W X Y Z a b c d e f g h i j k l m s t"},C:{1:"oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",2:"2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB D 8B 9B AC RC SC",322:"0 1 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB u v w x y z D 8B 9B AC",130:"NB OB PB",513:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g",578:"h i j k l m s t"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB QB dC eC fC gC zB NC hC 0B",513:"PB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{1:"PD",322:"OD"}},B:7,C:"FIDO U2F API",D:!0}},56069:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",16:"rC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:1,C:"unhandledrejection/rejectionhandled events",D:!0}},78878:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RC SC"},D:{1:"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Upgrade Insecure Requests",D:!0}},16099:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",66:"P Q R"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r",66:"uB vB wB xB yB P Q"},E:{1:"GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B"},F:{1:"pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B",66:"nB oB"},G:{1:"GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q ID JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"URL Scroll-To-Text Fragment",D:!0}},89674:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC"},D:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O n o p",130:"9 q AB BB CB DB EB FB GB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC VC",130:"E"},F:{1:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",130:"H M N O"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC",130:"lC"},H:{2:"4C"},I:{1:"D AD",2:"4B I 5C 6C 7C 8C OC",130:"9C"},J:{2:"E",130:"A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"URL API",D:!0}},37791:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",132:"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},D:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{1:"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC"},F:{1:"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B"},G:{1:"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"URLSearchParams",D:!0}},66905:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"7 UC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 8C OC 9C AD",2:"5C 6C 7C"},J:{1:"E A"},K:{1:"C r NC 0B",2:"A B zB"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"ECMAScript 5 Strict Mode",D:!0}},18160:B=>{B.exports={A:{A:{2:"J E F G PC",33:"A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",33:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC"},D:{1:"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",33:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{1:"cC",33:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC"},F:{1:"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",33:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},G:{33:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",33:"4B I 5C 6C 7C 8C OC 9C AD"},J:{33:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{33:"A B"},O:{1:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",33:"I BD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",33:"OD"}},B:5,C:"CSS user-select: none",D:!0}},97478:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"User Timing API",D:!0}},28155:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC",4609:"jB kB lB mB nB oB pB qB rB",4674:"6B",5698:"iB",7490:"cB dB eB fB gB",7746:"hB 5B",8705:"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB",4097:"nB",4290:"5B iB 6B",6148:"jB kB lB mB"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",4609:"B C zB 0B",8193:"K L DC YC"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B",4097:"cB",6148:"YB ZB aB bB"},G:{1:"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC",4097:"rC sC tC uC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{4097:"D"},N:{2:"A B"},O:{1:"1B"},P:{2:"I BD CD DD",4097:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:5,C:"Variable fonts",D:!0}},50811:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J E F G A B C K L"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",2:"G B dC eC fC gC zB NC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{1:"4C"},I:{1:"D 9C AD",16:"4B I 5C 6C 7C 8C OC"},J:{16:"E A"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"SVG vector-effect: non-scaling-stroke",D:!0}},78925:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A RC SC",33:"B C K L H"},D:{1:"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C H M dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"Vibration API",D:!0}},78261:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"7 8 I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A UC VC WC XC CC",2:"TC BC",513:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC",513:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",132:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Video element",D:!0}},18437:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"C K L H M N O",322:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",194:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB",322:"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J TC BC UC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B",322:"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",322:"r"},L:{322:"D"},M:{2:"D"},N:{2:"A B"},O:{322:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{322:"DC"},R:{322:"ND"},S:{194:"OD PD"}},B:1,C:"Video Tracks",D:!0}},28632:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"q",2:"I n o p BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"View Transitions API (single-document)",D:!0}},68502:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s",194:"t u v"},C:{1:"0 1 2 3 4 5 6 k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j RC SC"},D:{1:"0 1 2 3 4 5 6 w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i",194:"j k l m s t u v"},E:{1:"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC"},F:{1:"d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B",194:"a b c"},G:{1:"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"o p q",2:"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:5,C:"Small, Large, and Dynamic viewport units",D:!0}},46334:B=>{B.exports={A:{A:{2:"J E F PC",132:"G",260:"A B"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",260:"C K L H"},C:{1:"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L H M N O RC SC"},D:{1:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 I J E F G A B C K L H M N O",260:"9 n o p q AB"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC",260:"J"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC",516:"lC",772:"kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{260:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"Viewport units: vw, vh, vmin, vmax",D:!0}},57189:B=>{B.exports={A:{A:{2:"J E PC",4:"F G A B"},B:{4:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{4:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{4:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"TC BC",4:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G",4:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{4:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{4:"4C"},I:{2:"4B I 5C 6C 7C 8C OC",4:"D 9C AD"},J:{2:"E A"},K:{4:"A B C r zB NC 0B"},L:{4:"D"},M:{4:"D"},N:{4:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{4:"OD PD"}},B:2,C:"WAI-ARIA Accessibility features",D:!0}},6127:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",194:"P Q R S T U V W X Y"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB",194:"sB tB r uB vB wB xB yB P Q R S T"},E:{1:"JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC"},F:{1:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB dC eC fC gC zB NC hC 0B",194:"hB iB jB kB lB mB nB oB pB qB rB sB tB"},G:{1:"JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q JD KD 2B 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:4,C:"Screen Wake Lock API",D:!0}},47185:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L",578:"H"},C:{1:"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC",194:"WB XB YB ZB aB",1025:"bB"},D:{1:"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB",322:"aB bB cB dB eB fB"},E:{1:"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC"},F:{1:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B",322:"NB OB PB QB RB SB"},G:{1:"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",194:"OD"}},B:6,C:"WebAssembly",D:!0}},80788:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC 4B"},D:{1:"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B",2:"G dC eC"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",16:"A"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"Wav audio format",D:!0}},64158:B=>{B.exports={A:{A:{1:"J E PC",2:"F G A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"TC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",16:"G"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC"},H:{1:"4C"},I:{1:"4B I D 7C 8C OC 9C AD",16:"5C 6C"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"wbr (word break opportunity) element",D:!0}},10566:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",260:"P Q R S"},C:{1:"0 1 2 3 4 5 6 R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC",260:"5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB",516:"WB XB YB ZB aB bB cB dB eB fB gB hB",580:"IB JB KB LB MB NB OB PB QB RB SB TB UB VB",2049:"vB wB xB yB P Q"},D:{1:"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB",132:"LB MB NB",260:"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC CC",1090:"B C K zB 0B",2049:"L DC YC"},F:{1:"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B",132:"9 q AB",260:"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC",1090:"rC sC tC uC vC wC xC",2049:"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{260:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{260:"DC"},R:{1:"ND"},S:{1:"PD",516:"OD"}},B:5,C:"Web Animations API",D:!0}},9779:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M",130:"N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",578:"wB xB yB P Q R 7B S T U"},D:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC",4:"3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC",4:"JC KC 3C 3B LC MC",260:"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"Add to home screen (A2HS)",D:!1}},4238:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",1025:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB",194:"UB VB WB XB YB ZB aB bB",706:"cB dB eB",1025:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B",450:"LB MB NB OB",706:"PB QB RB",1025:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C AD",1025:"D"},J:{2:"E A"},K:{2:"A B C zB NC 0B",1025:"r"},L:{1025:"D"},M:{2:"D"},N:{2:"A B"},O:{1025:"1B"},P:{1:"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD"},Q:{2:"DC"},R:{1025:"ND"},S:{2:"OD PD"}},B:7,C:"Web Bluetooth",D:!0}},69309:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",66:"P Q R S T U V W X"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB",66:"yB P Q R S T U V W X"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB dC eC fC gC zB NC hC 0B",66:"mB nB oB pB qB rB sB tB r uB vB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"Web Serial API",D:!0}},49362:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q",516:"R S T U V W X Y Z a b c d"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"7 I J E F G A B C K L H M N AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X",130:"8 9 O n o p q",1028:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",2049:"K 0B DC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",2049:"uC vC wC xC yC"},H:{2:"4C"},I:{2:"4B I 5C 6C 7C 8C OC 9C",258:"D AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{2:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I",258:"BD CD DD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:4,C:"Web Share API",D:!0}},66572:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C",226:"K L H M N"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B RC SC",4100:"2 3 4 5 6 D 8B 9B AC",5124:"0 1 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB"},E:{1:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C TC BC UC VC WC XC CC zB",322:"0B"},F:{1:"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B"},G:{1:"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC",578:"wC",2052:"zC",3076:"xC yC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1028:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2:"OD"}},B:2,C:"Web Authentication API",D:!0}},24801:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC",132:"JC KC bC 3B LC MC cC"},F:{1:"Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC",132:"JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q 3B LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"WebCodecs API",D:!0}},95647:B=>{B.exports={A:{A:{2:"PC",8:"J E F G A",129:"B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",129:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",129:"7 8 I J E F G A B C K L H M N O n o p q"},D:{1:"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E",129:"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB"},E:{1:"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC",129:"J E UC VC WC"},F:{1:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B dC eC fC gC zB NC hC",129:"C H M N O 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC lC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{1:"A",2:"E"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{8:"A",129:"B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",129:"OD"}},B:6,C:"WebGL - 3D Canvas graphics",D:!0}},1572:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC",194:"RB SB TB",450:"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB",2242:"UB VB WB XB YB ZB"},D:{1:"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB",578:"SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{1:"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A TC BC UC VC WC XC",1090:"B C K L CC zB 0B DC YC"},F:{1:"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B"},G:{1:"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC",1090:"tC uC vC wC xC yC zC 0C"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",2242:"OD"}},B:6,C:"WebGL 2.0",D:!0}},8938:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"1 2 3 4 5 6 D",2:"C K L H M N O P",578:"Q R S T U V W X Y Z a b c",1602:"0 d e f g h i j k l m s t u v w x y z"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC",194:"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P",578:"Q R S T U V W X Y Z a b c",1602:"0 d e f g h i j k l m s t u v w x y z",2049:"1 2 3 4 5 6 D 8B 9B AC"},E:{2:"7 I J E F G A B H TC BC UC VC WC XC CC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",322:"C K L zB 0B DC YC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B",578:"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h",2049:"i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{194:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD",194:"PD"}},B:5,C:"WebGPU",D:!0}},21918:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O",66:"P Q R S T U V W X"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB",66:"yB P Q R S T U V W X"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B",66:"nB oB pB qB rB sB tB r uB vB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"WebHID API",D:!0}},73157:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{16:"7 I J E F G A B C K L H",132:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"G B C dC eC fC gC zB NC hC 0B",132:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"CSS -webkit-user-drag property",D:!0}},57365:B=>{B.exports={A:{A:{2:"J E F PC",520:"G A B"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",8:"C K",388:"L H M N O"},C:{1:"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB"},D:{1:"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I",132:"8 9 J E F G A B C K L H M N O n o p q"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"TC",8:"7 I BC UC",520:"J E F G A B C VC WC XC CC zB",1028:"K 0B DC",7172:"L",8196:"H YC ZC EC FC 1B aC"},F:{1:"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC fC",132:"B C H gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC",1028:"uC vC wC xC yC",3076:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"5C 6C",132:"4B I 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{8:"A B"},O:{1:"1B"},P:{1:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD",132:"I"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:6,C:"WebM video format",D:!0}},71614:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L H M N O P Y Z a b c d e f g h i j k l m s t u v w x y z D",450:"Q R S T U V W X"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",450:"Q R S T U V W X"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",450:"oB pB qB rB sB tB r uB vB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{257:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"Web NFC",D:!0}},35819:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",8:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB"},D:{1:"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I",8:"J E F",132:"8 G A B C K L H M N O n o p",260:"9 q AB BB CB DB EB FB GB"},E:{1:"2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC",516:"L H YC ZC EC FC 1B aC"},F:{1:"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G dC eC fC",8:"B gC",132:"zB NC hC",260:"C H M N O 0B"},G:{1:"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC"},H:{1:"4C"},I:{1:"D OC 9C AD",2:"4B 5C 6C 7C",132:"I 8C"},J:{2:"E A"},K:{1:"C r zB NC 0B",2:"A",132:"B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",8:"OD"}},B:6,C:"WebP image format",D:!0}},9470:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B RC SC",132:"7 I",292:"J E F G A"},D:{1:"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 I J E F G A B C K L",260:"H"},E:{1:"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"7 UC",260:"J VC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G dC eC fC gC",132:"B C zB NC hC"},G:{1:"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC",132:"OC jC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",129:"E"},K:{1:"r 0B",2:"A",132:"B C zB NC"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Web Sockets",D:!0}},21496:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D",2:"C K L H M N O P Q R S T U V W X Y Z a b c d e f g"},C:{1:"2 3 4 5 6 D 8B 9B AC",2:"0 1 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC"},D:{1:"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z e f",66:"a b c d"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q LD MD",2:"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:5,C:"WebTransport",D:!0}},70347:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB",66:"dB eB fB gB hB 5B iB"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B",66:"QB RB SB TB UB VB WB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{2:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD",2:"I BD CD DD"},Q:{2:"DC"},R:{1:"ND"},S:{2:"OD PD"}},B:7,C:"WebUSB",D:!0}},75301:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 6 C K L Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",66:"P",257:"H M N O"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC",129:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",194:"dB"},D:{2:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",66:"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",66:"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{513:"I",516:"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:7,C:"WebVR API",D:!0}},67638:B=>{B.exports={A:{A:{1:"A B",2:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC",66:"9 AB BB CB DB EB FB",129:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB",257:"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{1:"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 I J E F G A B C K L H M N"},E:{1:"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC jC kC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B I 5C 6C 7C 8C OC"},J:{1:"A",2:"E"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"B",2:"A"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{129:"OD PD"}},B:4,C:"WebVTT - Web Video Text Tracks",D:!0}},59350:B=>{B.exports={A:{A:{1:"A B",2:"PC",8:"J E F G"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",8:"QC 4B"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",8:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B",2:"G dC",8:"eC fC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D 5C 9C AD",2:"4B I 6C 7C 8C OC"},J:{1:"E A"},K:{1:"B C r zB NC 0B",8:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Web Workers",D:!0}},67870:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"C K L H M N O",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB RC SC",322:"0 1 2 3 4 5 6 xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},D:{2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB",66:"mB nB oB pB qB rB sB tB r uB vB wB xB yB",132:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{2:"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B",578:"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B",66:"bB cB dB eB fB gB hB iB jB kB lB mB",132:"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C zB NC 0B",132:"r"},L:{132:"D"},M:{322:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I BD CD DD ED FD CC GD",132:"n o p q HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD",322:"PD"}},B:4,C:"WebXR Device API",D:!0}},1873:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K L H M N O"},C:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC",194:"EB FB GB HB IB JB KB"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC"},F:{1:"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B"},G:{1:"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS will-change property",D:!0}},18244:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC",2:"QC 4B RC"},D:{1:"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"I"},E:{1:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I TC BC"},F:{1:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B",2:"G B dC eC fC gC"},G:{1:"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC"},H:{2:"4C"},I:{1:"D 9C AD",2:"4B 5C 6C 7C 8C OC",130:"I"},J:{1:"E A"},K:{1:"B C r zB NC 0B",2:"A"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"WOFF - Web Open Font Format",D:!0}},4419:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",2:"C K"},C:{1:"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC"},D:{1:"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB"},E:{1:"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"7 I J E F G TC BC UC VC WC XC",132:"A B CC zB"},F:{1:"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B"},G:{1:"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"F BC iC OC jC kC lC mC nC oC"},H:{2:"4C"},I:{1:"D",2:"4B I 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{2:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:2,C:"WOFF 2.0 - Web Open Font Format",D:!0}},20339:B=>{B.exports={A:{A:{1:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"7 QC 4B I J E F G A B C K L RC SC"},D:{1:"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{1:"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"7 I J E F TC BC UC VC WC"},F:{1:"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",2:"G B C dC eC fC gC zB NC hC 0B",4:"8 9 H M N O n o p q AB BB CB DB EB FB"},G:{1:"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"F BC iC OC jC kC lC mC"},H:{2:"4C"},I:{1:"D",4:"4B I 5C 6C 7C 8C OC 9C AD"},J:{4:"E A"},K:{1:"r",2:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"CSS3 word-break",D:!0}},25443:B=>{B.exports={A:{A:{4:"J E F G A B PC"},B:{1:"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D",4:"C K L H M N"},C:{1:"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",4:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC"},D:{1:"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",4:"7 8 I J E F G A B C K L H M N O n o p"},E:{1:"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",4:"7 I J TC BC UC"},F:{1:"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G dC eC",4:"B C fC gC zB NC hC"},G:{1:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",4:"BC iC OC jC kC"},H:{4:"4C"},I:{1:"D 9C AD",4:"4B I 5C 6C 7C 8C OC"},J:{1:"A",4:"E"},K:{1:"r",4:"A B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{4:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"PD",4:"OD"}},B:4,C:"CSS3 Overflow-wrap",D:!0}},89253:B=>{B.exports={A:{A:{2:"J E PC",132:"F G",260:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC",2:"QC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"TC BC"},F:{1:"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B",2:"G"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{4:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"Cross-document messaging",D:!0}},37103:B=>{B.exports={A:{A:{1:"F G A B",2:"J E PC"},B:{1:"C K L H M N O",4:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB",4:"0 1 2 3 4 5 6 7 I J E F G A B C K L H M N rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"QC 4B RC SC"},D:{4:"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 8 9 I J E F G A B C K L H M N O n o p q AB"},E:{4:"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",16:"7 I TC BC"},F:{4:"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B",16:"G B dC eC fC gC zB NC"},G:{4:"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",16:"BC iC OC jC kC"},H:{2:"4C"},I:{4:"I D 8C OC 9C AD",16:"4B 5C 6C 7C"},J:{4:"E A"},K:{4:"r 0B",16:"A B C zB NC"},L:{4:"D"},M:{4:"D"},N:{1:"A B"},O:{4:"1B"},P:{4:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{4:"DC"},R:{4:"ND"},S:{1:"OD",4:"PD"}},B:6,C:"X-Frame-Options HTTP header",D:!0}},91294:B=>{B.exports={A:{A:{2:"J E F G PC",132:"A B"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",2:"QC 4B",260:"A B",388:"J E F G",900:"7 I RC SC"},D:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",16:"7 I J",132:"EB FB",388:"8 9 E F G A B C K L H M N O n o p q AB BB CB DB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",2:"I TC BC",132:"E VC",388:"7 J UC"},F:{1:"8 9 C O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B",2:"G B dC eC fC gC zB NC hC",132:"H M N"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",2:"BC iC OC",132:"lC",388:"jC kC"},H:{2:"4C"},I:{1:"D AD",2:"5C 6C 7C",388:"9C",900:"4B I 8C OC"},J:{132:"A",388:"E"},K:{1:"C r 0B",2:"A B zB NC"},L:{1:"D"},M:{1:"D"},N:{132:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"XMLHttpRequest advanced features",D:!0}},41874:B=>{B.exports={A:{A:{1:"G A B",2:"J E F PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{1:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{1:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{1:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{1:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{1:"4C"},I:{1:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{1:"E A"},K:{1:"A B C r zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:1,C:"XHTML served as application/xhtml+xml",D:!0}},61385:B=>{B.exports={A:{A:{2:"G A B PC",4:"J E F"},B:{2:"C K L H M N O",8:"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{8:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{8:"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC"},E:{8:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{8:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{8:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{8:"4C"},I:{8:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{8:"E A"},K:{8:"A B C r zB NC 0B"},L:{8:"D"},M:{8:"D"},N:{2:"A B"},O:{8:"1B"},P:{8:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{8:"DC"},R:{8:"ND"},S:{8:"OD PD"}},B:7,C:"XHTML+SMIL animation",D:!0}},60526:B=>{B.exports={A:{A:{1:"A B",260:"J E F G PC"},B:{1:"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D"},C:{1:"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"B",260:"7 QC 4B I J E RC SC",516:"F G A"},D:{1:"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC",132:"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB"},E:{1:"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC",132:"7 I J E TC BC UC VC"},F:{1:"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m",16:"G dC",132:"B C H M N eC fC gC zB NC hC 0B"},G:{1:"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC",132:"BC iC OC jC kC lC"},H:{132:"4C"},I:{1:"D 9C AD",132:"4B I 5C 6C 7C 8C OC"},J:{132:"E A"},K:{1:"r",16:"A",132:"B C zB NC 0B"},L:{1:"D"},M:{1:"D"},N:{1:"A B"},O:{1:"1B"},P:{1:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{1:"DC"},R:{1:"ND"},S:{1:"OD PD"}},B:4,C:"DOM Parsing and Serialization",D:!0}},41815:B=>{B.exports={A:{A:{2:"J E F G A B PC"},B:{2:"0 1 2 3 4 5 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"6 D"},C:{2:"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC"},D:{2:"0 1 2 3 4 5 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z",194:"6 D 8B 9B AC"},E:{2:"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC"},F:{2:"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B"},G:{2:"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC"},H:{2:"4C"},I:{2:"4B I D 5C 6C 7C 8C OC 9C AD"},J:{2:"E A"},K:{2:"A B C r zB NC 0B"},L:{2:"D"},M:{2:"D"},N:{2:"A B"},O:{2:"1B"},P:{2:"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD"},Q:{2:"DC"},R:{2:"ND"},S:{2:"OD PD"}},B:6,C:"zstd (Zstandard) content-encoding",D:!0}},29885:B=>{B.exports={1:"ls",2:"rec",3:"pr",4:"cr",5:"wd",6:"other",7:"unoff"}},21613:B=>{B.exports={y:1,n:2,a:4,p:8,u:16,x:32,d:64}},39856:(B,C,D)=>{"use strict";const A=D(29885),e=D(21613),I=D(8833).browsers,E=D(28788).browserVersions,F=Math.log(2);function G(B){let C={status:A[B.B],title:B.C,shown:B.D};return C.stats=Object.keys(B.A).reduce(((C,D)=>{let A=B.A[D];return C[I[D]]=Object.keys(A).reduce(((B,C)=>{let D=A[C].split(" "),I=function(B){let C=Object.keys(e).reduce(((C,D)=>(B&e[D]&&C.push(D),C)),[]),D=B>>7,A=[];for(;D;){let B=Math.floor(Math.log(D)/F)+1;A.unshift(`#${B}`),D-=Math.pow(2,B-1)}return C.concat(A).join(" ")}(C);return D.forEach((C=>B[E[C]]=I)),B}),{}),C}),{}),C}B.exports=G,B.exports.default=G},91558:(B,C,D)=>{D(53732)},90614:(B,C,D)=>{B.exports.agents=D(95459).agents,D(39856),D(91558),D(23819)},23819:(B,C,D)=>{"use strict";const A=D(8833).browsers;function e(B){return Object.keys(B).reduce(((C,D)=>{let e=B[D];return C[A[D]]=Object.keys(e).reduce(((B,C)=>{let D=e[C];return"_"===C?D.split(" ").forEach((C=>B[C]=null)):B[C]=D,B}),{}),C}),{})}B.exports=e,B.exports.default=e}}]);
+//# sourceMappingURL=614-614.js.map?v=aa16660d123dad45800f \ No newline at end of file
diff --git a/dist/614-614.js.map b/dist/614-614.js.map
index 1cfef422cea..6b7b5064cd5 100644
--- a/dist/614-614.js.map
+++ b/dist/614-614.js.map
@@ -1 +1 @@
-{"version":3,"file":"614-614.js?v=2caf5c1ad597e6aa0ef2","mappings":"yFAAAA,EAAOC,QAAQ,CAAC,IAAM,EAAQ,OAAkB,gBAAkB,EAAQ,OAA8B,UAAU,EAAQ,OAAsB,cAAgB,EAAQ,OAA4B,iBAAmB,EAAQ,OAA+B,uBAAuB,EAAQ,OAAmC,gBAAgB,EAAQ,OAA4B,KAAO,EAAQ,OAAmB,mBAAmB,EAAQ,MAA+B,aAAa,EAAQ,OAAyB,aAAa,EAAQ,OAAyB,iBAAiB,EAAQ,OAA6B,kBAAkB,EAAQ,OAA8B,MAAQ,EAAQ,OAAoB,kBAAkB,EAAQ,OAA8B,kBAAkB,EAAQ,OAA8B,YAAY,EAAQ,OAAwB,YAAY,EAAQ,OAAwB,MAAQ,EAAQ,OAAoB,YAAc,EAAQ,OAA0B,UAAY,EAAQ,OAAwB,SAAW,EAAQ,MAAuB,IAAM,EAAQ,OAAkB,KAAO,EAAQ,MAAmB,wBAAwB,EAAQ,MAAoC,uBAAuB,EAAQ,OAAmC,sBAAsB,EAAQ,OAAkC,0BAA0B,EAAQ,OAAsC,gCAAgC,EAAQ,OAA4C,kBAAkB,EAAQ,OAA8B,iBAAiB,EAAQ,OAA6B,OAAS,EAAQ,OAAqB,iBAAmB,EAAQ,OAA+B,OAAS,EAAQ,OAAqB,YAAc,EAAQ,OAA0B,SAAW,EAAQ,OAAuB,eAAe,EAAQ,OAA2B,gBAAgB,EAAQ,OAA4B,iBAAmB,EAAQ,MAA+B,OAAS,EAAQ,OAAqB,KAAO,EAAQ,OAAmB,kBAAkB,EAAQ,OAA8B,cAAc,EAAQ,OAA0B,OAAS,EAAQ,OAAqB,UAAU,EAAQ,OAAsB,oBAAoB,EAAQ,OAAgC,oBAAoB,EAAQ,OAAgC,mBAAmB,EAAQ,OAA+B,UAAY,EAAQ,OAAwB,kCAAkC,EAAQ,OAA8C,UAAY,EAAQ,OAAwB,UAAU,EAAQ,OAAsB,KAAO,EAAQ,MAAmB,wBAA0B,EAAQ,OAAsC,gBAAgB,EAAQ,OAA4B,eAAe,EAAQ,OAA2B,MAAQ,EAAQ,OAAoB,wBAAwB,EAAQ,OAAoC,gBAAkB,EAAQ,OAA8B,sBAAwB,EAAQ,OAAoC,uBAAyB,EAAQ,OAAqC,mBAAmB,EAAQ,OAA+B,KAAO,EAAQ,OAAmB,kBAAoB,EAAQ,OAAgC,wBAAwB,EAAQ,OAAoC,aAAe,EAAQ,OAA2B,UAAU,EAAQ,OAAsB,yBAAyB,EAAQ,OAAqC,gBAAgB,EAAQ,OAA4B,eAAe,EAAQ,OAA2B,iBAAiB,EAAQ,OAA6B,uBAAuB,EAAQ,OAAmC,eAAe,EAAQ,OAA2B,sBAAsB,EAAQ,OAAkC,yBAAyB,EAAQ,OAAqC,0BAA0B,EAAQ,OAAsC,yBAAyB,EAAQ,OAAqC,gBAAgB,EAAQ,OAA4B,aAAa,EAAQ,OAAyB,kBAAkB,EAAQ,MAA8B,qBAAqB,EAAQ,OAAiC,oBAAoB,EAAQ,OAAgC,uBAAuB,EAAQ,OAAmC,gBAAgB,EAAQ,OAA4B,mBAAmB,EAAQ,OAA+B,qBAAqB,EAAQ,OAAiC,sBAAsB,EAAQ,OAAkC,8BAA8B,EAAQ,OAA0C,wBAAwB,EAAQ,OAAoC,4BAA4B,EAAQ,OAAwC,kBAAkB,EAAQ,OAA8B,yBAAyB,EAAQ,OAAqC,eAAe,EAAQ,MAA2B,kBAAkB,EAAQ,OAA8B,iBAAiB,EAAQ,OAA6B,qBAAqB,EAAQ,MAAiC,sBAAsB,EAAQ,MAAkC,uBAAuB,EAAQ,OAAmC,iBAAiB,EAAQ,OAA6B,uBAAuB,EAAQ,OAAmC,uBAAuB,EAAQ,OAAmC,mBAAmB,EAAQ,OAA+B,iBAAiB,EAAQ,OAA6B,qBAAqB,EAAQ,OAAiC,2BAA2B,EAAQ,OAAuC,sBAAsB,EAAQ,OAAkC,cAAc,EAAQ,OAA0B,mBAAmB,EAAQ,OAA+B,iBAAiB,EAAQ,OAA6B,YAAY,EAAQ,OAAwB,oBAAoB,EAAQ,OAAgC,mBAAmB,EAAQ,OAA+B,mBAAmB,EAAQ,OAA+B,8BAA8B,EAAQ,OAA0C,mBAAmB,EAAQ,OAA+B,iBAAiB,EAAQ,OAA6B,gBAAgB,EAAQ,OAA4B,qBAAqB,EAAQ,OAAiC,WAAW,EAAQ,OAAuB,0BAA0B,EAAQ,OAAsC,UAAU,EAAQ,OAAsB,cAAc,EAAQ,OAA0B,wBAAwB,EAAQ,OAAoC,gBAAgB,EAAQ,OAA4B,sBAAsB,EAAQ,OAAkC,2BAA2B,EAAQ,OAAuC,qBAAqB,EAAQ,OAAiC,oBAAoB,EAAQ,OAAgC,cAAc,EAAQ,OAA0B,qBAAqB,EAAQ,OAAiC,iBAAiB,EAAQ,OAA6B,oBAAoB,EAAQ,MAAgC,oBAAoB,EAAQ,OAAgC,YAAY,EAAQ,MAAwB,qBAAqB,EAAQ,OAAiC,qBAAqB,EAAQ,OAAiC,wBAAwB,EAAQ,OAAoC,yBAAyB,EAAQ,OAAqC,uBAAuB,EAAQ,OAAmC,sBAAsB,EAAQ,OAAkC,mBAAmB,EAAQ,OAA+B,mBAAmB,EAAQ,OAA+B,mBAAmB,EAAQ,OAA+B,iBAAiB,EAAQ,OAA6B,cAAc,EAAQ,OAA0B,mBAAmB,EAAQ,OAA+B,mBAAmB,EAAQ,OAA+B,cAAc,EAAQ,OAA0B,sBAAsB,EAAQ,MAAkC,sBAAsB,EAAQ,OAAkC,uBAAuB,EAAQ,OAAmC,eAAe,EAAQ,OAA2B,0BAA0B,EAAQ,OAAsC,iBAAiB,EAAQ,OAA6B,kBAAkB,EAAQ,OAA8B,gBAAgB,EAAQ,OAA4B,wBAAwB,EAAQ,OAAoC,kBAAkB,EAAQ,MAA8B,yBAAyB,EAAQ,OAAqC,sBAAsB,EAAQ,OAAkC,oBAAoB,EAAQ,OAAgC,kBAAkB,EAAQ,OAA8B,cAAc,EAAQ,OAA0B,sBAAsB,EAAQ,OAAkC,0BAA0B,EAAQ,OAAsC,aAAa,EAAQ,OAAyB,mBAAmB,EAAQ,OAA+B,eAAe,EAAQ,MAA2B,sBAAsB,EAAQ,OAAkC,sBAAsB,EAAQ,OAAkC,gBAAgB,EAAQ,OAA4B,WAAW,EAAQ,OAAuB,WAAW,EAAQ,OAAuB,gBAAgB,EAAQ,OAA4B,aAAa,EAAQ,MAAyB,iBAAiB,EAAQ,OAA6B,aAAa,EAAQ,OAAyB,cAAc,EAAQ,OAA0B,mBAAmB,EAAQ,OAA+B,YAAY,EAAQ,OAAwB,sBAAsB,EAAQ,OAAkC,oBAAoB,EAAQ,OAAgC,kBAAkB,EAAQ,OAA8B,mBAAmB,EAAQ,OAA+B,uBAAuB,EAAQ,OAAmC,mBAAmB,EAAQ,OAA+B,wBAAwB,EAAQ,OAAoC,iBAAiB,EAAQ,OAA6B,mBAAmB,EAAQ,MAA+B,kBAAkB,EAAQ,MAA8B,mBAAmB,EAAQ,OAA+B,kBAAkB,EAAQ,OAA8B,gBAAgB,EAAQ,OAA4B,gBAAgB,EAAQ,OAA4B,qBAAqB,EAAQ,OAAiC,oBAAoB,EAAQ,OAAgC,mBAAmB,EAAQ,OAA+B,WAAW,EAAQ,OAAuB,YAAY,EAAQ,OAAwB,iBAAiB,EAAQ,OAA6B,cAAc,EAAQ,OAA0B,oBAAoB,EAAQ,OAAgC,qBAAqB,EAAQ,MAAiC,eAAe,EAAQ,OAA2B,eAAe,EAAQ,OAA2B,aAAe,EAAQ,OAA2B,kBAAkB,EAAQ,MAA8B,oBAAoB,EAAQ,OAAgC,YAAc,EAAQ,OAA0B,SAAW,EAAQ,OAAuB,QAAU,EAAQ,MAAsB,QAAU,EAAQ,OAAsB,0BAA0B,EAAQ,OAAsC,yBAAyB,EAAQ,OAAqC,WAAa,EAAQ,OAAyB,QAAU,EAAQ,OAAsB,kBAAoB,EAAQ,OAAgC,iBAAmB,EAAQ,OAA+B,OAAS,EAAQ,MAAqB,cAAgB,EAAQ,OAA4B,OAAS,EAAQ,MAAqB,eAAe,EAAQ,OAA2B,yBAAyB,EAAQ,OAAqC,0BAA0B,EAAQ,OAAsC,uBAAuB,EAAQ,OAAmC,kBAAkB,EAAQ,OAA8B,4BAA4B,EAAQ,OAAwC,aAAe,EAAQ,OAA2B,wBAAwB,EAAQ,OAAoC,YAAY,EAAQ,OAAwB,iBAAmB,EAAQ,OAA+B,UAAY,EAAQ,OAAwB,SAAW,EAAQ,OAAuB,UAAY,EAAQ,OAAwB,kBAAkB,EAAQ,OAA8B,qBAAqB,EAAQ,OAAiC,yBAAyB,EAAQ,OAAqC,IAAM,EAAQ,OAAkB,IAAM,EAAQ,OAAkB,IAAM,EAAQ,OAAkB,YAAY,EAAQ,OAAwB,iBAAiB,EAAQ,OAA6B,4BAA4B,EAAQ,OAAwC,aAAa,EAAQ,OAAyB,aAAa,EAAQ,OAAyB,sBAAsB,EAAQ,OAAkC,IAAM,EAAQ,OAAkB,YAAc,EAAQ,OAA0B,wBAAwB,EAAQ,OAAoC,iBAAiB,EAAQ,OAA6B,MAAQ,EAAQ,OAAoB,oBAAoB,EAAQ,OAAgC,QAAU,EAAQ,OAAsB,WAAa,EAAQ,OAAyB,eAAiB,EAAQ,OAA6B,WAAa,EAAQ,OAAyB,KAAO,EAAQ,OAAmB,cAAc,EAAQ,OAA0B,QAAU,EAAQ,OAAsB,YAAY,EAAQ,OAAwB,0BAA0B,EAAQ,OAAsC,wBAAwB,EAAQ,OAAoC,eAAe,EAAQ,OAA2B,eAAe,EAAQ,OAA2B,eAAe,EAAQ,OAA2B,mBAAmB,EAAQ,OAA+B,cAAc,EAAQ,OAA0B,qBAAqB,EAAQ,OAAiC,0BAA0B,EAAQ,OAAsC,uBAAuB,EAAQ,OAAmC,SAAW,EAAQ,OAAuB,iBAAiB,EAAQ,OAA6B,yBAAyB,EAAQ,OAAqC,kBAAkB,EAAQ,OAA8B,MAAQ,EAAQ,OAAoB,WAAa,EAAQ,OAAyB,QAAU,EAAQ,OAAsB,YAAc,EAAQ,OAA0B,sBAAwB,EAAQ,OAAoC,iBAAmB,EAAQ,OAA+B,uBAAyB,EAAQ,OAAqC,gBAAkB,EAAQ,OAA8B,UAAY,EAAQ,OAAwB,oBAAsB,EAAQ,OAAkC,WAAa,EAAQ,MAAyB,KAAO,EAAQ,OAAmB,KAAO,EAAQ,OAAmB,OAAS,EAAQ,OAAqB,uBAAuB,EAAQ,KAAmC,QAAU,EAAQ,OAAsB,qBAAqB,EAAQ,OAAiC,cAAgB,EAAQ,OAA4B,sBAAsB,EAAQ,OAAkC,MAAQ,EAAQ,OAAoB,MAAQ,EAAQ,OAAoB,iBAAiB,EAAQ,OAA6B,kBAAkB,EAAQ,OAA8B,gBAAgB,EAAQ,OAA4B,aAAe,EAAQ,OAA2B,IAAM,EAAQ,OAAkB,iCAAiC,EAAQ,OAA6C,cAAc,EAAQ,OAA0B,QAAU,EAAQ,OAAsB,yBAAyB,EAAQ,OAAqC,UAAY,EAAQ,OAAwB,WAAa,EAAQ,OAAyB,eAAe,EAAQ,OAA2B,UAAY,EAAQ,OAAwB,2BAA2B,EAAQ,OAAuC,cAAc,EAAQ,OAA0B,iBAAiB,EAAQ,OAA6B,sBAAsB,EAAQ,OAAkC,cAAc,EAAQ,MAA0B,oBAAoB,EAAQ,OAAgC,uBAAuB,EAAQ,OAAmC,sBAAsB,EAAQ,OAAkC,kBAAkB,EAAQ,OAA8B,kBAAkB,EAAQ,OAA8B,eAAe,EAAQ,OAA2B,gBAAgB,EAAQ,MAA4B,oBAAoB,EAAQ,OAAgC,cAAc,EAAQ,OAA0B,eAAe,EAAQ,MAA2B,kBAAkB,EAAQ,OAA8B,kBAAkB,EAAQ,MAA8B,mBAAqB,EAAQ,OAAiC,qBAAuB,EAAQ,OAAmC,0BAA0B,EAAQ,OAAsC,qBAAuB,EAAQ,OAAmC,mBAAmB,EAAQ,OAA+B,kBAAkB,EAAQ,OAA8B,SAAW,EAAQ,OAAuB,OAAS,EAAQ,OAAqB,OAAS,EAAQ,OAAqB,uBAAuB,EAAQ,OAAmC,KAAO,EAAQ,OAAmB,+BAA+B,EAAQ,OAA2C,0BAA0B,EAAQ,OAAsC,yBAAyB,EAAQ,OAAqC,qBAAqB,EAAQ,MAAiC,iCAAiC,EAAQ,OAA6C,oBAAoB,EAAQ,OAAgC,yBAAyB,EAAQ,OAAqC,sBAAsB,EAAQ,OAAkC,SAAW,EAAQ,OAAuB,IAAM,EAAQ,OAAkB,gBAAgB,EAAQ,OAA4B,gBAAgB,EAAQ,OAA4B,wBAAwB,EAAQ,OAAoC,yBAAyB,EAAQ,OAAqC,sBAAsB,EAAQ,MAAkC,oBAAoB,EAAQ,KAAgC,mBAAmB,EAAQ,OAA+B,qBAAqB,EAAQ,OAAiC,oBAAoB,EAAQ,OAAgC,cAAgB,EAAQ,OAA4B,aAAe,EAAQ,OAA2B,gBAAkB,EAAQ,OAA8B,WAAa,EAAQ,MAAyB,OAAS,EAAQ,OAAqB,UAAY,EAAQ,OAAwB,kCAAkC,EAAQ,OAA8C,wCAAwC,EAAQ,OAAoD,+BAA+B,EAAQ,MAA2C,iCAAiC,EAAQ,OAA6C,4BAA4B,EAAQ,OAAwC,2BAA2B,EAAQ,OAAuC,gCAAgC,EAAQ,MAA4C,4BAA4B,EAAQ,OAAwC,kBAAkB,EAAQ,OAA8B,2BAA2B,EAAQ,MAAuC,cAAgB,EAAQ,OAA4B,YAAc,EAAQ,OAA0B,KAAO,EAAQ,OAAmB,mBAAmB,EAAQ,OAA+B,MAAQ,EAAQ,OAAoB,KAAO,EAAQ,OAAmB,SAAW,EAAQ,OAAuB,IAAM,EAAQ,OAAkB,YAAY,EAAQ,OAAwB,MAAQ,EAAQ,OAAoB,iBAAmB,EAAQ,OAA+B,YAAc,EAAQ,OAA0B,kBAAkB,EAAQ,OAA8B,iBAAmB,EAAQ,OAA+B,oBAAoB,EAAQ,MAAgC,wBAAwB,EAAQ,OAAoC,aAAa,EAAQ,OAAyB,QAAU,EAAQ,OAAsB,cAAgB,EAAQ,OAA4B,iBAAiB,EAAQ,OAA6B,aAAa,EAAQ,OAAyB,iBAAiB,EAAQ,OAA6B,gBAAgB,EAAQ,KAA4B,UAAY,EAAQ,OAAwB,eAAe,EAAQ,OAA2B,gBAAkB,EAAQ,OAA8B,aAAa,EAAQ,OAAyB,IAAM,EAAQ,OAAkB,cAAc,EAAQ,OAA0B,sBAAsB,EAAQ,OAAkC,gBAAgB,EAAQ,OAA4B,KAAO,EAAQ,OAAmB,qBAAqB,EAAQ,MAAiC,QAAU,EAAQ,OAAsB,gBAAgB,EAAQ,OAA4B,yBAAyB,EAAQ,OAAqC,eAAiB,EAAQ,OAA6B,yBAAyB,EAAQ,OAAqC,SAAW,EAAQ,OAAuB,cAAgB,EAAQ,OAA4B,OAAS,EAAQ,OAAqB,kBAAkB,EAAQ,OAA8B,aAAa,EAAQ,OAAyB,kBAAkB,EAAQ,OAA8B,qBAAqB,EAAQ,OAAiC,qBAAqB,EAAQ,OAAiC,QAAU,EAAQ,OAAsB,KAAO,EAAQ,OAAmB,YAAY,EAAQ,OAAwB,iBAAiB,EAAQ,OAA6B,QAAU,EAAQ,OAAsB,YAAc,EAAQ,OAA0B,QAAU,EAAQ,OAAsB,uBAAuB,EAAQ,MAAmC,yBAAyB,EAAQ,OAAqC,SAAW,EAAQ,OAAuB,kBAAkB,EAAQ,OAA8B,SAAW,EAAQ,OAAuB,UAAY,EAAQ,OAAwB,MAAQ,EAAQ,OAAoB,iBAAmB,EAAQ,OAA+B,WAAW,EAAQ,OAAuB,cAAgB,EAAQ,OAA4B,gBAAgB,EAAQ,OAA4B,kBAAkB,EAAQ,OAA8B,wBAA0B,EAAQ,MAAsC,eAAe,EAAQ,OAA2B,iBAAiB,EAAQ,OAA6B,QAAU,EAAQ,OAAsB,IAAM,EAAQ,OAAkB,sBAAwB,EAAQ,OAAoC,oBAAsB,EAAQ,OAAkC,eAAiB,EAAQ,OAA6B,kBAAkB,EAAQ,OAA8B,kBAAkB,EAAQ,OAA8B,kBAAoB,EAAQ,OAAgC,KAAO,EAAQ,OAAmB,SAAS,EAAQ,OAAqB,6BAA6B,EAAQ,OAAyC,qBAAqB,EAAQ,OAAiC,eAAe,EAAQ,MAA2B,eAAe,EAAQ,OAA2B,eAAiB,EAAQ,OAA6B,uBAAyB,EAAQ,OAAqC,KAAO,EAAQ,OAAmB,gBAAgB,EAAQ,OAA4B,gBAAgB,EAAQ,OAA4B,eAAiB,EAAQ,OAA6B,aAAe,EAAQ,OAA2B,UAAY,EAAQ,OAAwB,YAAc,EAAQ,OAA0B,kBAAoB,EAAQ,OAAgC,cAAgB,EAAQ,KAA4B,IAAM,EAAQ,OAAkB,KAAO,EAAQ,OAAmB,qBAAqB,EAAQ,OAAiC,mBAAmB,EAAQ,OAA+B,uBAAuB,EAAQ,OAAmC,cAAc,EAAQ,OAA0B,OAAS,EAAQ,OAAqB,OAAS,EAAQ,OAAqB,QAAU,EAAQ,OAAsB,wBAA0B,EAAQ,MAAsC,eAAe,EAAQ,OAA2B,uBAAuB,EAAQ,OAAmC,wBAAwB,EAAQ,OAAoC,UAAU,EAAQ,OAAsB,cAAc,EAAQ,OAA0B,YAAY,EAAQ,OAAwB,eAAe,EAAQ,OAA2B,WAAW,EAAQ,OAAuB,YAAY,EAAQ,OAAwB,UAAU,EAAQ,OAAsB,WAAW,EAAQ,OAAuB,IAAM,EAAQ,OAAkB,IAAM,EAAQ,OAAkB,gBAAgB,EAAQ,OAA4B,oBAAoB,EAAQ,OAAgC,SAAW,EAAQ,OAAuB,SAAW,EAAQ,OAAuB,SAAW,EAAQ,OAAuB,kBAAkB,EAAQ,MAA8B,gBAAgB,EAAQ,OAA4B,gBAAgB,EAAQ,OAA4B,mBAAmB,EAAQ,OAA+B,cAAc,EAAQ,OAA0B,YAAc,EAAQ,OAA0B,YAAc,EAAQ,OAA0B,SAAS,EAAQ,OAAqB,SAAS,EAAQ,OAAqB,SAAS,EAAQ,OAAqB,MAAQ,EAAQ,OAAoB,aAAe,EAAQ,OAA2B,aAAe,EAAQ,OAA2B,gBAAgB,EAAQ,OAA4B,IAAM,EAAQ,KAAkB,YAAc,EAAQ,OAA0B,IAAM,EAAQ,OAAkB,mBAAqB,EAAQ,OAAiC,wBAA0B,EAAQ,OAAsC,8BAA8B,EAAQ,OAA0C,IAAM,EAAQ,OAAkB,gBAAkB,EAAQ,OAA8B,aAAa,EAAQ,OAAyB,mBAAmB,EAAQ,OAA+B,cAAc,EAAQ,OAA0B,iBAAiB,EAAQ,OAA6B,gBAAgB,EAAQ,OAA4B,UAAY,EAAQ,OAAwB,MAAQ,EAAQ,OAAoB,YAAc,EAAQ,OAA0B,mBAAmB,EAAQ,OAA+B,yBAAyB,EAAQ,OAAqC,iBAAiB,EAAQ,OAA6B,WAAW,EAAQ,OAAuB,YAAY,EAAQ,MAAwB,KAAO,EAAQ,OAAmB,IAAM,EAAQ,OAAkB,cAAc,EAAQ,OAA0B,gBAAgB,EAAQ,OAA4B,mBAAmB,EAAQ,MAA+B,gBAAgB,EAAQ,MAA4B,aAAa,EAAQ,OAAyB,YAAY,EAAQ,OAAwB,SAAW,EAAQ,OAAuB,UAAY,EAAQ,OAAwB,MAAQ,EAAQ,OAAoB,OAAS,EAAQ,MAAqB,OAAS,EAAQ,MAAqB,OAAS,EAAQ,OAAqB,mBAAmB,EAAQ,OAA+B,KAAO,EAAQ,OAAmB,OAAS,EAAQ,OAAqB,KAAO,EAAQ,OAAmB,WAAa,EAAQ,MAAyB,aAAe,EAAQ,OAA2B,OAAS,EAAQ,OAAqB,MAAQ,EAAQ,OAAoB,OAAS,EAAQ,OAAqB,WAAa,EAAQ,OAAyB,MAAQ,EAAQ,OAAoB,cAAc,EAAQ,MAA0B,KAAO,EAAQ,OAAmB,MAAQ,EAAQ,MAAoB,aAAa,EAAQ,OAAyB,SAAW,EAAQ,OAAuB,kBAAkB,EAAQ,OAA8B,kBAAkB,EAAQ,OAA8B,KAAO,EAAQ,OAAmB,MAAQ,EAAQ,OAAoB,UAAY,EAAQ,OAAwB,iBAAiB,EAAQ,OAA6B,KAAO,EAAQ,O,YCA7w6BD,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kDAAkD,IAAM,sQAAsQC,EAAE,CAAC,EAAI,sRAAsR,EAAI,cAAc,GAAK,OAAOC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAzlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,EAAI,WAAWC,EAAE,CAAC,EAAI,+JAA+J,EAAI,yJAAyJC,EAAE,CAAC,EAAI,iIAAiI,EAAI,wKAAwKC,EAAE,CAAC,EAAI,iEAAiE,EAAI,uCAAuC,IAAM,QAAQC,EAAE,CAAC,EAAI,4HAA4H,EAAI,yIAAyIC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,EAAI,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCA3lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,yBAAyB,IAAM,0FAA0FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,gBAAgB,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4DAA4DC,GAAE,E,YCAjlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,8HAA8H,EAAI,+IAA+I,IAAM,8BAA8BC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,yHAAyH,EAAI,4IAA4IC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCA7iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,IAAM,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mSAAmS,IAAM,qBAAqBC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCAxiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,UAAUC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,kBAAkBC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA1iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAM,IAAM,YAAY,IAAM,mFAAmFC,EAAE,CAAC,EAAI,kDAAkD,IAAM,iHAAiH,IAAM,uJAAuJC,EAAE,CAAC,EAAI,+IAA+I,IAAM,0JAA0JC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,8LAA8L,IAAM,uEAAuEC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAhkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,kTAAkT,EAAI,MAAMC,EAAE,CAAC,EAAI,sJAAsJ,EAAI,mJAAmJC,EAAE,CAAC,EAAI,oFAAoF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,6KAA6K,EAAI,wFAAwFC,EAAE,CAAC,EAAI,8FAA8F,EAAI,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,WCA7jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+PAA+P,EAAI,yDAAyDC,EAAE,CAAC,EAAI,gMAAgM,EAAI,yGAAyGC,EAAE,CAAC,EAAI,uFAAuF,EAAI,uBAAuBC,EAAE,CAAC,EAAI,2LAA2L,EAAI,0EAA0EC,EAAE,CAAC,EAAI,8FAA8F,EAAI,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0FAA0F,GAAK,SAASC,EAAE,CAAC,EAAI,+PAA+P,EAAI,yDAAyDC,EAAE,CAAC,EAAI,gMAAgM,EAAI,yGAAyGC,EAAE,CAAC,EAAI,uFAAuF,EAAI,uBAAuBC,EAAE,CAAC,EAAI,2LAA2L,EAAI,0EAA0EC,EAAE,CAAC,EAAI,8FAA8F,EAAI,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA5kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,gJAAgJ,EAAI,wKAAwKC,EAAE,CAAC,EAAI,wHAAwH,EAAI,iLAAiLC,EAAE,CAAC,EAAI,mEAAmE,EAAI,2CAA2CC,EAAE,CAAC,EAAI,mHAAmH,EAAI,kJAAkJC,EAAE,CAAC,EAAI,uEAAuE,EAAI,4CAA4CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCAllDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,yMAAyM,EAAI,+GAA+GC,EAAE,CAAC,EAAI,0LAA0L,EAAI,+GAA+GC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,qLAAqL,EAAI,gFAAgFC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qQAAqQ,EAAI,mDAAmDC,EAAE,CAAC,EAAI,gMAAgM,EAAI,yGAAyGC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,2LAA2L,EAAI,0EAA0EC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAzjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,cAAc,IAAM,kFAAkF,IAAM,KAAKC,EAAE,CAAC,EAAI,qQAAqQ,EAAI,mDAAmDC,EAAE,CAAC,EAAI,qDAAqD,IAAM,oPAAoPC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gCAAgC,IAAM,qOAAqOC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,wDAAwDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,SAASC,GAAE,E,YCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,0KAA0K,IAAM,8IAA8IC,EAAE,CAAC,EAAI,6IAA6I,EAAI,+IAA+I,GAAK,eAAeC,EAAE,CAAC,EAAI,4DAA4D,EAAI,kDAAkDC,EAAE,CAAC,EAAI,wIAAwI,EAAI,6HAA6HC,EAAE,CAAC,EAAI,6DAA6D,IAAM,sDAAsDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,gBAAgB,IAAM,4CAA4CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,YCAnmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0FAA0F,EAAI,MAAM,IAAM,KAAKC,EAAE,CAAC,EAAI,8KAA8K,EAAI,0IAA0IC,EAAE,CAAC,EAAI,kKAAkK,EAAI,uIAAuIC,EAAE,CAAC,EAAI,wEAAwE,EAAI,kCAAkC,IAAM,MAAMC,EAAE,CAAC,EAAI,6JAA6J,EAAI,wGAAwGC,EAAE,CAAC,EAAI,6EAA6E,EAAI,kCAAkC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA7lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,uPAAuP,EAAI,UAAU,GAAK,MAAMC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCAhjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+PAA+P,EAAI,yDAAyDC,EAAE,CAAC,EAAI,iOAAiO,EAAI,sBAAsB,GAAK,oDAAoDC,EAAE,CAAC,EAAI,uDAAuD,EAAI,eAAe,GAAK,0CAA0CC,EAAE,CAAC,EAAI,sNAAsN,EAAI,gCAAgC,GAAK,iBAAiBC,EAAE,CAAC,EAAI,kDAAkD,EAAI,cAAc,GAAK,qDAAqDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,yQAAyQ,EAAI,QAAQ,IAAM,yCAAyCC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,0PAA0P,EAAI,IAAI,EAAI,SAASC,EAAE,CAAC,EAAI,6GAA6G,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,EAAI,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCA/jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,gFAAgF,IAAM,wOAAwOC,EAAE,CAAC,EAAI,wGAAwG,IAAM,iMAAiMC,EAAE,CAAC,EAAI,4FAA4F,EAAI,kBAAkBC,EAAE,CAAC,EAAI,yEAAyE,IAAM,4LAA4LC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,WCA7jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,4IAA4I,IAAM,4KAA4KC,EAAE,CAAC,EAAI,kKAAkK,EAAI,uIAAuIC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,6JAA6J,EAAI,wGAAwGC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,WAAWC,GAAE,E,YCA9iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sBAAsB,IAAM,6EAA6EC,EAAE,CAAC,EAAI,iIAAiI,EAAI,kJAAkJ,GAAK,gCAAgC,IAAM,KAAK,IAAM,MAAMC,EAAE,CAAC,EAAI,qHAAqH,EAAI,0KAA0K,GAAK,YAAYC,EAAE,CAAC,EAAI,+FAA+F,KAAO,eAAeC,EAAE,CAAC,EAAI,gHAAgH,EAAI,qJAAqJC,EAAE,CAAC,EAAI,uGAAuG,KAAO,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kCAAkC,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,WCAtmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,KAAO,WAAWC,EAAE,CAAC,EAAI,yBAAyB,EAAI,mNAAmN,IAAM,qCAAqC,IAAM,sCAAsC,KAAO,OAAOC,EAAE,CAAC,EAAI,iFAAiF,EAAI,wNAAwNC,EAAE,CAAC,EAAI,uBAAuB,EAAI,6EAA6E,KAAO,YAAYC,EAAE,CAAC,EAAI,4EAA4E,EAAI,yLAAyLC,EAAE,CAAC,EAAI,kFAAkF,IAAM,oBAAoB,KAAO,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,WCAjnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,IAAM,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+PAA+P,IAAM,yDAAyDC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,iFAAiF,IAAM,eAAe,KAAO,gBAAgBC,EAAE,CAAC,EAAI,0PAA0P,IAAM,WAAWC,EAAE,CAAC,EAAI,WAAW,IAAM,wCAAwC,KAAO,kEAAkEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,IAAM,SAASC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,KAAO,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAxmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,UAAU,GAAK,yFAAyFC,EAAE,CAAC,EAAI,uLAAuL,EAAI,iIAAiIC,EAAE,CAAC,GAAK,uSAAuSC,EAAE,CAAC,EAAI,yDAAyD,GAAK,QAAQ,GAAK,+CAA+CC,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOC,EAAE,CAAC,EAAI,qDAAqD,GAAK,cAAc,GAAK,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,cAAc,GAAK,mBAAmBC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,GAAK,iBAAiB,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAtlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,WAAW,GAAK,MAAMC,EAAE,CAAC,EAAI,gRAAgR,IAAM,yBAAyBC,EAAE,CAAC,EAAI,yFAAyF,IAAM,qBAAqBC,EAAE,CAAC,EAAI,0PAA0P,EAAI,OAAO,GAAK,MAAMC,EAAE,CAAC,EAAI,iGAAiG,EAAI,cAAc,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,KAAK,IAAM,aAAa,IAAM,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCA9mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,uLAAuL,EAAI,iIAAiIC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,gDAAgDC,GAAE,E,YCA/jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,WAAW,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,uLAAuL,EAAI,iIAAiIC,EAAE,CAAC,EAAI,uOAAuO,EAAI,kEAAkEC,EAAE,CAAC,EAAI,yFAAyF,EAAI,qBAAqBC,EAAE,CAAC,EAAI,kPAAkP,EAAI,mBAAmBC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,wCAAwCC,GAAE,E,YCAnmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,4SAA4S,GAAK,YAAYC,EAAE,CAAC,EAAI,oLAAoL,EAAI,qHAAqHC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,6JAA6J,EAAI,wGAAwGC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAxjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6BAA6B,EAAI,sMAAsM,IAAM,0EAA0E,IAAM,eAAeC,EAAE,CAAC,EAAI,qNAAqN,EAAI,gFAAgF,GAAK,MAAMC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gNAAgN,EAAI,qDAAqDC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,6OAA6O,EAAI,2EAA2EC,EAAE,CAAC,EAAI,kNAAkN,EAAI,uFAAuFC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,6MAA6M,EAAI,wDAAwDC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,aAAaC,GAAE,E,YCApjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qSAAqS,EAAI,mBAAmBC,EAAE,CAAC,EAAI,0IAA0I,EAAI,+JAA+JC,EAAE,CAAC,EAAI,8DAA8D,EAAI,gDAAgDC,EAAE,CAAC,EAAI,qIAAqI,EAAI,gIAAgIC,EAAE,CAAC,EAAI,iEAAiE,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA7jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8HAA8H,EAAI,gLAAgL,IAAM,YAAYC,EAAE,CAAC,EAAI,8HAA8H,EAAI,2KAA2KC,EAAE,CAAC,EAAI,yDAAyD,EAAI,qDAAqDC,EAAE,CAAC,EAAI,yHAAyH,EAAI,4IAA4IC,EAAE,CAAC,EAAI,qDAAqD,EAAI,8DAA8DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,EAAI,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,SAASC,GAAE,E,YCApkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,uRAAuR,EAAI,kBAAkB,GAAK,iBAAiBC,EAAE,CAAC,EAAI,sQAAsQ,EAAI,UAAU,GAAK,2BAA2BC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,uOAAuO,EAAI,8BAA8BC,EAAE,CAAC,EAAI,oGAAoG,EAAI,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,WAAW,GAAK,oBAAoBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAtlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,0FAA0F,IAAM,SAASC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,UAAU,GAAK,iCAAiCC,EAAE,CAAC,EAAI,4FAA4F,EAAI,eAAe,GAAK,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,cAAc,GAAK,WAAWC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,YCArmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,4FAA4F,IAAM,OAAOC,EAAE,CAAC,EAAI,oLAAoL,EAAI,QAAQ,IAAM,iGAAiG,IAAM,+BAA+BC,EAAE,CAAC,EAAI,+JAA+J,IAAM,iBAAiB,IAAM,iEAAiE,KAAO,qCAAqC,KAAO,yBAAyBC,EAAE,CAAC,EAAI,4CAA4C,IAAM,sCAAsC,KAAO,gBAAgB,KAAO,gBAAgBC,EAAE,CAAC,EAAI,0JAA0J,EAAI,UAAU,IAAM,iBAAiB,IAAM,6DAA6D,KAAO,QAAQ,KAAO,mBAAmBC,EAAE,CAAC,EAAI,yCAAyC,IAAM,+CAA+C,KAAO,gBAAgB,KAAO,eAAeC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,QAAQ,KAAO,uBAAuBC,EAAE,CAAC,KAAO,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,IAAI,KAAO,gBAAgBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,IAAM,QAAQ,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA3vDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,oLAAoL,IAAM,uHAAuH,IAAM,WAAW,IAAM,MAAMC,EAAE,CAAC,EAAI,oSAAoS,GAAK,KAAKC,EAAE,CAAC,EAAI,2FAA2F,GAAK,UAAU,IAAM,WAAWC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2BAA2B,GAAK,MAAMC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,WCApnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,wNAAwN,EAAI,gGAAgGC,EAAE,CAAC,EAAI,qKAAqK,EAAI,oIAAoIC,EAAE,CAAC,EAAI,4CAA4C,EAAI,kEAAkEC,EAAE,CAAC,EAAI,gKAAgK,EAAI,qGAAqGC,EAAE,CAAC,EAAI,yCAAyC,EAAI,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAhkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0FAA0F,EAAI,SAASC,EAAE,CAAC,EAAI,sMAAsM,EAAI,kHAAkHC,EAAE,CAAC,EAAI,8KAA8K,EAAI,oHAAoH,IAAM,KAAK,IAAM,MAAMC,EAAE,CAAC,EAAI,8DAA8D,EAAI,qCAAqC,IAAM,aAAaC,EAAE,CAAC,EAAI,yKAAyK,EAAI,qFAAqF,IAAM,SAASC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0CAA0CC,GAAE,E,YCAvnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,IAAI,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iRAAiR,EAAI,cAAc,GAAK,2BAA2BC,EAAE,CAAC,EAAI,yPAAyP,EAAI,gCAAgC,GAAK,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,eAAe,GAAK,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,IAAM,SAASC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAtnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,yQAAyQ,EAAI,+CAA+CC,EAAE,CAAC,EAAI,6OAA6O,EAAI,4DAA4DC,EAAE,CAAC,EAAI,4FAA4F,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gOAAgO,EAAI,qCAAqCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,KAAK,EAAI,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAjjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,KAAK,EAAI,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,IAAM,YAAYC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,IAAM,SAASC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,qBAAqB,IAAM,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAtjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,sPAAsP,EAAI,mDAAmDC,EAAE,CAAC,EAAI,yFAAyF,EAAI,qBAAqBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCA/jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6LAA6L,EAAI,2HAA2HC,EAAE,CAAC,EAAI,oLAAoL,EAAI,oEAAoE,IAAM,mDAAmDC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,+KAA+K,EAAI,sFAAsFC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,yBAAyB,GAAK,MAAMC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0CAA0CC,GAAE,E,YCAhmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+MAA+M,EAAI,2DAA2D,IAAM,gDAAgDC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,uPAAuP,EAAI,UAAU,GAAK,MAAMC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCApkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,GAAK,KAAKC,EAAE,CAAC,EAAI,mQAAmQ,EAAI,qDAAqDC,EAAE,CAAC,EAAI,8PAA8P,EAAI,2CAA2CC,EAAE,CAAC,EAAI,4FAA4F,EAAI,eAAe,GAAK,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,KAAO,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4PAA4P,EAAI,WAAW,IAAM,OAAO,IAAM,8CAA8CC,EAAE,CAAC,EAAI,mPAAmP,EAAI,UAAU,IAAM,aAAa,IAAM,IAAI,IAAM,iCAAiCC,EAAE,CAAC,EAAI,yFAAyF,EAAI,YAAY,IAAM,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,qBAAqB,IAAM,cAAcC,EAAE,CAAC,EAAI,iGAAiG,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,WAAW,IAAM,cAAcC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,MAAM,IAAM,cAAcC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAjqDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,6LAA6L,EAAI,4GAA4GC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,wLAAwL,EAAI,6EAA6EC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2CAA2CC,GAAE,E,YCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,KAAO,kBAAkBC,EAAE,CAAC,IAAM,MAAM,KAAO,YAAY,KAAO,mFAAmFC,EAAE,CAAC,EAAI,kDAAkD,IAAM,wDAAwD,KAAO,gNAAgNC,EAAE,CAAC,EAAI,oBAAoB,KAAO,gFAAgF,KAAO,yJAAyJ,MAAQ,gDAAgDC,EAAE,CAAC,EAAI,mEAAmE,GAAK,QAAQ,KAAO,YAAY,KAAO,2BAA2BC,EAAE,CAAC,EAAI,2BAA2B,GAAK,IAAI,IAAM,KAAK,KAAO,qCAAqC,KAAO,oJAAoJ,MAAQ,gDAAgDC,EAAE,CAAC,EAAI,uEAAuE,EAAI,WAAW,KAAO,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,IAAM,IAAI,KAAO,SAASC,EAAE,CAAC,EAAI,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,cAAc,GAAK,KAAK,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,QAAQ,KAAO,IAAI,KAAO,kDAAkDC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA3vDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8CAA8C,EAAI,qDAAqDC,EAAE,CAAC,EAAI,qCAAqC,EAAI,gQAAgQ,IAAM,gBAAgB,IAAM,OAAOC,EAAE,CAAC,EAAI,uDAAuD,EAAI,iOAAiO,IAAM,mBAAmBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,sCAAsC,EAAI,+NAA+NC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,gBAAgB,EAAI,4CAA4CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,WCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,oCAAoC,IAAM,+DAA+DC,EAAE,CAAC,EAAI,0OAA0O,EAAI,8EAA8EC,EAAE,CAAC,EAAI,+BAA+B,EAAI,sLAAsL,IAAM,sFAAsFC,EAAE,CAAC,EAAI,6CAA6C,EAAI,qCAAqC,IAAM,iBAAiB,KAAO,eAAeC,EAAE,CAAC,EAAI,uJAAuJ,IAAM,8GAA8GC,EAAE,CAAC,EAAI,oEAAoE,EAAI,qCAAqC,KAAO,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,YCA1nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,GAAK,eAAeC,EAAE,CAAC,EAAI,6OAA6O,GAAK,wBAAwB,IAAM,sCAAsCC,EAAE,CAAC,EAAI,6EAA6E,GAAK,cAAc,IAAM,iBAAiB,IAAM,MAAMC,EAAE,CAAC,EAAI,wOAAwO,GAAK,wBAAwB,IAAM,OAAOC,EAAE,CAAC,EAAI,mFAAmF,GAAK,KAAK,IAAM,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,QAAQ,IAAM,iBAAiBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,SAAS,GAAK,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCAjoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,SAAS,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oPAAoP,EAAI,iBAAiBC,EAAE,CAAC,EAAI,cAAc,IAAM,qGAAqGC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,+BAA+BC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,eAAe,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,KAAO,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCApmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,6RAA6R,EAAI,2BAA2BC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,kPAAkP,EAAI,gBAAgB,GAAK,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,KAAO,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,8NAA8N,IAAM,gCAAgC,IAAM,4DAA4DC,EAAE,CAAC,EAAI,oLAAoL,IAAM,oCAAoC,IAAM,0DAA0D,KAAO,2BAA2BC,EAAE,CAAC,EAAI,wEAAwE,IAAM,iBAAiB,IAAM,uBAAuBC,EAAE,CAAC,EAAI,+KAA+K,EAAI,OAAO,IAAM,mBAAmB,IAAM,UAAU,IAAM,+BAA+B,KAAO,2BAA2BC,EAAE,CAAC,EAAI,6EAA6E,IAAM,iBAAiB,IAAM,uBAAuBC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,QAAQ,IAAM,KAAK,IAAM,oBAAoBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,YAAY,IAAM,QAAQC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,KAAO,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,QAAQC,GAAE,E,YCAlrDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,sFAAsF,IAAM,QAAQ,IAAM,OAAOC,EAAE,CAAC,EAAI,iLAAiL,EAAI,cAAc,IAAM,QAAQ,IAAM,8DAA8D,IAAM,yDAAyDC,EAAE,CAAC,EAAI,+MAA+M,GAAK,wBAAwB,IAAM,+CAA+C,IAAM,uBAAuBC,EAAE,CAAC,EAAI,6EAA6E,GAAK,YAAY,IAAM,YAAY,IAAM,aAAaC,EAAE,CAAC,EAAI,0MAA0M,GAAK,wBAAwB,IAAM,4BAA4B,IAAM,WAAWC,EAAE,CAAC,EAAI,mFAAmF,GAAK,WAAW,IAAM,gBAAgB,IAAM,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,QAAQ,IAAM,WAAWC,EAAE,CAAC,GAAK,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,YAAY,IAAM,QAAQC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA9tDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,KAAK,EAAI,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4CAA4CC,GAAE,E,YCAjkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mQAAmQ,EAAI,cAAc,IAAM,yCAAyCC,EAAE,CAAC,EAAI,4PAA4P,EAAI,sBAAsB,IAAM,yBAAyBC,EAAE,CAAC,EAAI,yFAAyF,EAAI,YAAY,IAAM,OAAO,IAAM,MAAMC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,WAAW,IAAM,KAAK,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCAjoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,QAAQ,KAAO,WAAWC,EAAE,CAAC,EAAI,mMAAmM,EAAI,0EAA0E,IAAM,cAAc,IAAM,KAAK,IAAM,8BAA8BC,EAAE,CAAC,EAAI,+MAA+M,EAAI,6EAA6E,KAAO,WAAW,KAAO,MAAMC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,0MAA0M,EAAI,gDAAgD,KAAO,SAAS,KAAO,MAAMC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCA9oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oEAAoE,EAAI,gBAAgB,IAAM,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iKAAiK,IAAM,6DAA6DC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oEAAoE,EAAI,kIAAkI,IAAM,iEAAiEC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,SAAS,IAAM,IAAI,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iRAAiR,EAAI,QAAQ,KAAO,iCAAiCC,EAAE,CAAC,EAAI,oRAAoR,IAAM,qBAAqBC,EAAE,CAAC,EAAI,QAAQ,IAAM,8FAA8F,IAAM,UAAUC,EAAE,CAAC,EAAI,yOAAyO,EAAI,4BAA4BC,EAAE,CAAC,IAAM,oGAAoG,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,IAAM,uBAAuBC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,SAAS,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCAloDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,2GAA2G,KAAO,YAAY,KAAO,6IAA6I,KAAO,wDAAwDC,EAAE,CAAC,EAAI,sJAAsJ,EAAI,uHAAuH,IAAM,QAAQ,IAAM,QAAQ,IAAM,kBAAkBC,EAAE,CAAC,EAAI,yDAAyD,KAAO,qDAAqDC,EAAE,CAAC,EAAI,iJAAiJ,EAAI,wFAAwF,IAAM,QAAQ,IAAM,QAAQ,IAAM,kBAAkBC,EAAE,CAAC,EAAI,mEAAmE,KAAO,gDAAgDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,GAAK,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,KAAO,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAnpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,4JAA4J,EAAI,iHAAiH,GAAK,WAAW,IAAM,qBAAqBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oJAAoJ,EAAI,iHAAiHC,EAAE,CAAC,EAAI,qDAAqD,EAAI,8DAA8DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA5kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,YAAY,IAAM,KAAKC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,6EAA6E,GAAK,SAASC,EAAE,CAAC,EAAI,wNAAwN,EAAI,iFAAiFC,EAAE,CAAC,EAAI,wEAAwE,EAAI,sBAAsB,IAAM,kBAAkBC,EAAE,CAAC,EAAI,kNAAkN,EAAI,mDAAmDC,EAAE,CAAC,EAAI,6EAA6E,EAAI,oBAAoB,IAAM,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAzmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,yPAAyP,EAAI,+DAA+DC,EAAE,CAAC,EAAI,wNAAwN,EAAI,iFAAiFC,EAAE,CAAC,EAAI,gFAAgF,EAAI,8BAA8BC,EAAE,CAAC,EAAI,kNAAkN,EAAI,mDAAmDC,EAAE,CAAC,EAAI,sFAAsF,EAAI,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,0BAA0BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA1jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uRAAuR,IAAM,kBAAkBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAxhDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iRAAiR,EAAI,gBAAgB,GAAK,yBAAyBC,EAAE,CAAC,EAAI,sMAAsM,GAAK,mGAAmGC,EAAE,CAAC,EAAI,kFAAkF,EAAI,QAAQ,GAAK,iBAAiB,IAAM,OAAOC,EAAE,CAAC,EAAI,oMAAoM,EAAI,2BAA2B,GAAK,wCAAwCC,EAAE,CAAC,EAAI,yFAAyF,GAAK,aAAa,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,gBAAgB,IAAM,eAAeC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAxmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,oLAAoL,GAAK,KAAK,GAAK,iIAAiIC,EAAE,CAAC,EAAI,oIAAoI,GAAK,wBAAwB,GAAK,+IAA+IC,EAAE,CAAC,EAAI,kFAAkF,GAAK,iBAAiB,GAAK,aAAaC,EAAE,CAAC,EAAI,+HAA+H,EAAI,gCAAgC,GAAK,wGAAwGC,EAAE,CAAC,EAAI,yFAAyF,GAAK,cAAc,GAAK,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,sBAAsB,GAAK,SAASC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,GAAK,IAAI,GAAK,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAroDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0EAA0E,GAAK,IAAI,IAAM,QAAQ,IAAM,iBAAiBC,EAAE,CAAC,EAAI,4FAA4F,IAAM,uIAAuI,IAAM,uFAAuFC,EAAE,CAAC,EAAI,mFAAmF,GAAK,IAAI,IAAM,oNAAoNC,EAAE,CAAC,EAAI,4CAA4C,IAAM,kEAAkEC,EAAE,CAAC,EAAI,sEAAsE,EAAI,gCAAgC,GAAK,WAAW,IAAM,wJAAwJC,EAAE,CAAC,EAAI,yCAAyC,IAAM,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,6BAA6BC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAvoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sCAAsC,IAAM,6DAA6DC,EAAE,CAAC,EAAI,gFAAgF,IAAM,wOAAwOC,EAAE,CAAC,EAAI,mOAAmO,IAAM,sEAAsEC,EAAE,CAAC,EAAI,+FAA+F,EAAI,eAAeC,EAAE,CAAC,EAAI,yMAAyM,IAAM,4DAA4DC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qCAAqC,IAAM,uBAAuBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,GAAK,uSAAuSQ,EAAE,CAAC,GAAK,KAAKV,EAAE,CAAC,EAAI,gBAAgB,GAAK,mFAAmFC,EAAE,CAAC,EAAI,+EAA+E,EAAI,yOAAyOU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOK,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKN,EAAE,CAAC,EAAI,iDAAiD,EAAI,KAAK,GAAK,0DAA0DE,EAAE,CAAC,EAAI,+CAA+C,GAAK,oEAAoES,EAAE,CAAC,GAAK,0DAA0DP,EAAE,CAAC,EAAI,sBAAsB,GAAK,YAAYP,EAAE,EAAEC,EAAE,6BAA6BC,OAAEgB,E,YCA7+CrB,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,YAAY,IAAM,OAAOC,EAAE,CAAC,EAAI,6CAA6C,EAAI,+LAA+L,IAAM,8EAA8EC,EAAE,CAAC,EAAI,oGAAoG,EAAI,8GAA8G,IAAM,yFAAyFC,EAAE,CAAC,EAAI,2BAA2B,GAAK,mFAAmFC,EAAE,CAAC,EAAI,iGAAiG,EAAI,+EAA+E,IAAM,uFAAuFC,EAAE,CAAC,EAAI,yBAAyB,GAAK,0FAA0FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kCAAkC,EAAI,IAAI,IAAM,wBAAwBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCA7mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,uRAAuR,EAAI,iCAAiCC,EAAE,CAAC,EAAI,4PAA4P,EAAI,6CAA6CC,EAAE,CAAC,EAAI,yFAAyF,EAAI,qBAAqBC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCAplDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,gPAAgP,EAAI,wEAAwEC,EAAE,CAAC,EAAI,2NAA2N,EAAI,0EAA0E,IAAM,MAAMC,EAAE,CAAC,EAAI,2EAA2E,EAAI,sBAAsB,IAAM,eAAeC,EAAE,CAAC,EAAI,mNAAmN,EAAI,8CAA8C,IAAM,MAAMC,EAAE,CAAC,EAAI,gFAAgF,EAAI,oBAAoB,IAAM,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAnmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,0OAA0O,EAAI,8EAA8EC,EAAE,CAAC,EAAI,sCAAsC,IAAM,mQAAmQC,EAAE,CAAC,EAAI,iBAAiB,IAAM,6FAA6FC,EAAE,CAAC,EAAI,gBAAgB,IAAM,kBAAkB,IAAM,qOAAqOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,kGAAkGC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,sBAAsB,IAAM,WAAWC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,eAAe,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCApnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,QAAQ,GAAK,SAASC,EAAE,CAAC,EAAI,0RAA0R,GAAK,eAAeC,EAAE,CAAC,EAAI,iGAAiG,GAAK,IAAI,IAAM,WAAWC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,uGAAuG,GAAK,QAAQ,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,IAAM,eAAeC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA5lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uLAAuL,GAAK,kHAAkHC,EAAE,CAAC,EAAI,QAAQ,GAAK,sGAAsGC,EAAE,CAAC,EAAI,gNAAgN,GAAK,qDAAqDC,EAAE,CAAC,GAAK,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,WCAljDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,2KAA2K,EAAI,6IAA6IC,EAAE,CAAC,EAAI,4JAA4J,EAAI,6IAA6IC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,uJAAuJ,EAAI,8GAA8GC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCArkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4CAA4C,EAAI,gDAAgD,IAAM,SAASC,EAAE,CAAC,EAAI,yDAAyD,EAAI,wPAAwP,IAAM,SAASC,EAAE,CAAC,EAAI,qDAAqD,EAAI,6OAA6O,IAAM,SAASC,EAAE,CAAC,EAAI,4CAA4C,EAAI,kEAAkEC,EAAE,CAAC,EAAI,sCAAsC,EAAI,+NAA+NC,EAAE,CAAC,EAAI,yCAAyC,EAAI,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,gBAAgB,EAAI,4CAA4CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA1lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAM,EAAI,gEAAgE,IAAM,+BAA+BC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,eAAe,EAAI,6PAA6P,IAAM,+BAA+BC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,sOAAsO,IAAM,+BAA+BC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6LAA6L,EAAI,2HAA2HC,EAAE,CAAC,EAAI,oLAAoL,EAAI,qHAAqHC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,+KAA+K,EAAI,sFAAsFC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2CAA2CC,GAAE,E,YCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,cAAc,IAAM,kFAAkF,KAAO,KAAKC,EAAE,CAAC,EAAI,wKAAwK,EAAI,QAAQ,IAAM,oHAAoH,IAAM,wBAAwBC,EAAE,CAAC,EAAI,0CAA0C,IAAM,kKAAkK,IAAM,+FAA+FC,EAAE,CAAC,EAAI,oBAAoB,IAAM,4DAA4D,IAAM,gCAAgCC,EAAE,CAAC,EAAI,gCAAgC,IAAM,6JAA6J,IAAM,0EAA0EC,EAAE,CAAC,EAAI,iBAAiB,IAAM,iEAAiE,IAAM,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,IAAM,IAAI,IAAM,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCA5qDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,GAAK,mFAAmFC,EAAE,CAAC,EAAI,0LAA0L,EAAI,8HAA8HC,EAAE,CAAC,GAAK,gCAAgC,GAAK,yQAAyQC,EAAE,CAAC,EAAI,4CAA4C,EAAI,eAAe,GAAK,qDAAqDC,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOC,EAAE,CAAC,EAAI,yCAAyC,GAAK,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,4BAA4B,GAAK,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAtlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oBAAoB,EAAI,wEAAwE,IAAM,SAASC,EAAE,CAAC,EAAI,yBAAyB,EAAI,0RAA0R,IAAM,OAAOC,EAAE,CAAC,EAAI,6BAA6B,EAAI,qQAAqQ,IAAM,SAASC,EAAE,CAAC,EAAI,oDAAoD,EAAI,kCAAkC,IAAM,0BAA0BC,EAAE,CAAC,EAAI,cAAc,EAAI,gPAAgP,IAAM,SAASC,EAAE,CAAC,EAAI,+CAA+C,EAAI,kCAAkC,IAAM,oCAAoCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAM,EAAI,sDAAsDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA9mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,qFAAqF,EAAI,6MAA6M,IAAM,wBAAwBC,EAAE,CAAC,EAAI,kHAAkH,EAAI,kJAAkJ,IAAM,QAAQ,IAAM,iCAAiCC,EAAE,CAAC,EAAI,iEAAiE,EAAI,6CAA6CC,EAAE,CAAC,EAAI,6GAA6G,EAAI,mHAAmH,IAAM,QAAQ,IAAM,iCAAiCC,EAAE,CAAC,EAAI,oEAAoE,EAAI,+CAA+CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAnnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sEAAsE,IAAM,UAAU,IAAM,qBAAqBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,mQAAmQ,IAAM,UAAU,IAAM,8BAA8BC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,4OAA4O,IAAM,YAAY,IAAM,eAAeC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qDAAqD,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA/lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8BAA8B,EAAI,kEAAkE,IAAM,KAAKC,EAAE,CAAC,EAAI,+BAA+B,EAAI,yRAAyRC,EAAE,CAAC,EAAI,uCAAuC,EAAI,qOAAqO,IAAM,0BAA0B,IAAM,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,mCAAmC,EAAI,2EAA2EC,EAAE,CAAC,EAAI,sBAAsB,EAAI,+MAA+M,IAAM,2BAA2B,IAAM,SAASC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mFAAmFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCA5nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mEAAmEC,EAAE,CAAC,EAAI,+BAA+B,EAAI,yRAAyRC,EAAE,CAAC,EAAI,yCAAyC,EAAI,uOAAuO,IAAM,UAAU,IAAM,mBAAmBC,EAAE,CAAC,EAAI,mCAAmC,EAAI,2EAA2EC,EAAE,CAAC,EAAI,4BAA4B,EAAI,+MAA+M,IAAM,4BAA4BC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mFAAmFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAjmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,2HAA2H,EAAI,wGAAwG,IAAM,uFAAuFC,EAAE,CAAC,EAAI,2KAA2K,EAAI,0HAA0H,GAAK,MAAMC,EAAE,CAAC,EAAI,4CAA4C,EAAI,kEAAkEC,EAAE,CAAC,EAAI,mKAAmK,EAAI,2FAA2F,GAAK,SAASC,EAAE,CAAC,EAAI,yCAAyC,EAAI,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA7lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wEAAwE,EAAI,2BAA2BC,EAAE,CAAC,EAAI,sRAAsR,IAAM,kCAAkCC,EAAE,CAAC,EAAI,iFAAiF,EAAI,wNAAwNC,EAAE,CAAC,EAAI,KAAK,EAAI,yGAAyGC,EAAE,CAAC,EAAI,4EAA4E,EAAI,yLAAyLC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,WCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,UAAUC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCA5gDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,OAAO,KAAO,aAAaC,EAAE,CAAC,EAAI,gBAAgB,KAAO,mFAAmFC,EAAE,CAAC,EAAI,iEAAiE,EAAI,WAAW,IAAM,wEAAwE,IAAM,wKAAwKC,EAAE,CAAC,EAAI,4FAA4F,KAAO,6MAA6MC,EAAE,CAAC,EAAI,6EAA6E,EAAI,eAAe,IAAM,IAAI,KAAO,kBAAkBC,EAAE,CAAC,EAAI,qDAAqD,IAAM,UAAU,KAAO,wMAAwMC,EAAE,CAAC,EAAI,mFAAmF,EAAI,WAAW,KAAO,QAAQ,KAAO,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,KAAO,KAAKC,EAAE,CAAC,EAAI,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,YAAY,IAAM,OAAO,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,OAAOC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,0DAA0DC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCArsDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,GAAK,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,4BAA4B,GAAK,6QAA6QC,EAAE,CAAC,EAAI,6EAA6E,EAAI,YAAY,GAAK,uBAAuBC,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOC,EAAE,CAAC,EAAI,mFAAmF,EAAI,WAAW,GAAK,uBAAuBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,GAAK,WAAWC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,WCAnlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,ySAAyS,GAAK,eAAeC,EAAE,CAAC,EAAI,8KAA8K,GAAK,wBAAwB,IAAM,qGAAqGC,EAAE,CAAC,EAAI,2EAA2E,GAAK,YAAY,IAAM,yBAAyBC,EAAE,CAAC,EAAI,yKAAyK,GAAK,wBAAwB,IAAM,6DAA6D,IAAM,WAAWC,EAAE,CAAC,EAAI,gFAAgF,GAAK,iBAAiB,IAAM,oBAAoBC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,iBAAiBC,EAAE,CAAC,GAAK,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,WCArpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,GAAK,KAAKC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,IAAI,EAAI,0GAA0GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCAxiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,GAAK,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,wDAAwD,GAAK,iPAAiPC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,iGAAiG,GAAK,oKAAoKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAM,IAAM,gBAAgBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCA3jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kEAAkE,IAAM,iCAAiCC,EAAE,CAAC,EAAI,uLAAuL,EAAI,wCAAwC,GAAK,2FAA2FC,EAAE,CAAC,EAAI,WAAW,EAAI,mOAAmO,IAAM,6DAA6DC,EAAE,CAAC,EAAI,uBAAuB,EAAI,uFAAuFC,EAAE,CAAC,EAAI,wOAAwO,IAAM,6BAA6BC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCA/kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,oBAAoB,IAAM,iEAAiEC,EAAE,CAAC,EAAI,4FAA4F,IAAM,6EAA6E,IAAM,iJAAiJC,EAAE,CAAC,EAAI,+IAA+I,IAAM,6DAA6D,IAAM,uBAAuB,IAAM,0EAA0EC,EAAE,CAAC,EAAI,uCAAuC,IAAM,qCAAqC,IAAM,cAAc,IAAM,wBAAwBC,EAAE,CAAC,EAAI,qIAAqI,IAAM,mEAAmE,IAAM,+DAA+DC,EAAE,CAAC,EAAI,WAAW,EAAI,wCAAwC,IAAM,oBAAoB,IAAM,0BAA0B,IAAM,oBAAoB,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,gBAAgB,IAAM,oBAAoB,IAAM,0BAA0BC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAzsDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,GAAK,ySAAyS,IAAM,eAAeC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCA3hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,uIAAuI,EAAI,iLAAiLC,EAAE,CAAC,EAAI,wHAAwH,EAAI,iLAAiLC,EAAE,CAAC,EAAI,sEAAsE,EAAI,qCAAqC,IAAM,KAAKC,EAAE,CAAC,EAAI,mHAAmH,EAAI,kJAAkJC,EAAE,CAAC,EAAI,0EAA0E,EAAI,qCAAqC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCArmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,GAAK,OAAOC,EAAE,CAAC,EAAI,kFAAkF,GAAK,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCA/hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qQAAqQ,EAAI,mDAAmDC,EAAE,CAAC,EAAI,mPAAmP,EAAI,sDAAsDC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,uOAAuO,EAAI,8BAA8BC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAvjDL,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,yEAAyE,GAAK,gOAAgOQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,gEAAgE,GAAK,mCAAmCC,EAAE,CAAC,EAAI,wFAAwF,EAAI,gOAAgOU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,aAAa,GAAK,OAAOK,EAAE,CAAC,EAAI,iEAAiE,EAAI,gCAAgC,GAAK,sKAAsKK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,oDAAoD,EAAI,KAAK,GAAK,uDAAuDE,EAAE,CAAC,EAAI,kDAAkD,GAAK,iEAAiES,EAAE,CAAC,EAAI,yBAAyB,GAAK,mCAAmCP,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,GAAK,UAAUP,EAAE,EAAEC,EAAE,4CAA4CC,OAAEgB,E,YCAzhDrB,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,gFAAgF,EAAI,2BAA2B,GAAK,KAAKC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,mFAAmF,EAAI,yBAAyB,GAAK,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAziDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,KAAO,cAAc,KAAO,KAAKC,EAAE,CAAC,EAAI,iOAAiO,EAAI,WAAW,IAAM,KAAK,IAAM,2EAA2EC,EAAE,CAAC,EAAI,wKAAwK,EAAI,8BAA8B,GAAK,qGAAqGC,EAAE,CAAC,EAAI,gFAAgF,EAAI,eAAe,GAAK,iBAAiBC,EAAE,CAAC,EAAI,mKAAmK,EAAI,gCAAgC,GAAK,oEAAoEC,EAAE,CAAC,EAAI,sFAAsF,EAAI,cAAc,GAAK,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,GAAK,SAASC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,GAAK,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAzoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,GAAK,KAAK,IAAM,IAAI,KAAO,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,IAAM,KAAK,IAAM,MAAMC,EAAE,CAAC,EAAI,4RAA4R,GAAK,UAAU,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiG,GAAK,OAAO,IAAM,QAAQC,EAAE,CAAC,EAAI,4OAA4O,GAAK,OAAO,IAAM,oBAAoBC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,GAAK,QAAQ,IAAM,MAAMC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,SAAS,IAAM,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6CAA6CC,GAAE,E,YCAvpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,IAAM,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCA/hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,YAAY,EAAI,KAAK,EAAI,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,KAAO,MAAMC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,8FAA8F,EAAI,WAAW,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,aAAa,IAAM,WAAW,IAAM,WAAWC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA/jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sEAAsE,EAAI,gBAAgB,IAAM,eAAeC,EAAE,CAAC,EAAI,iFAAiF,EAAI,cAAc,IAAM,2NAA2NC,EAAE,CAAC,EAAI,+EAA+E,EAAI,0KAA0K,IAAM,kDAAkDC,EAAE,CAAC,EAAI,4CAA4C,EAAI,yDAAyD,IAAM,WAAWC,EAAE,CAAC,EAAI,yEAAyE,EAAI,yKAAyK,IAAM,qBAAqBC,EAAE,CAAC,EAAI,yCAAyC,EAAI,mEAAmE,IAAM,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCAjoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8KAA8K,EAAI,0IAA0IC,EAAE,CAAC,EAAI,mJAAmJ,EAAI,kJAAkJ,IAAM,MAAMC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,8IAA8I,EAAI,mHAAmH,IAAM,MAAMC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCApmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mEAAmEC,EAAE,CAAC,EAAI,qCAAqC,EAAI,mRAAmRC,EAAE,CAAC,EAAI,iDAAiD,EAAI,wPAAwPC,EAAE,CAAC,EAAI,4CAA4C,EAAI,kEAAkEC,EAAE,CAAC,EAAI,oCAAoC,EAAI,iOAAiOC,EAAE,CAAC,EAAI,yCAAyC,EAAI,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,aAAa,EAAI,+CAA+CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAhkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,4JAA4J,EAAI,uHAAuH,IAAM,uCAAuCC,EAAE,CAAC,EAAI,mJAAmJ,EAAI,oHAAoH,GAAK,oCAAoCC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,8IAA8I,EAAI,qFAAqF,GAAK,oCAAoCC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,IAAI,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCArmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+RAA+R,EAAI,yBAAyBC,EAAE,CAAC,EAAI,uLAAuL,EAAI,kHAAkHC,EAAE,CAAC,EAAI,wEAAwE,EAAI,sCAAsCC,EAAE,CAAC,EAAI,kLAAkL,EAAI,mFAAmFC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAhkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,SAAS,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4CAA4CC,GAAE,E,YCAjjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,8NAA8N,EAAI,WAAW,IAAM,qDAAqD,IAAM,8BAA8BC,EAAE,CAAC,EAAI,yPAAyP,GAAK,mCAAmC,IAAM,eAAeC,EAAE,CAAC,EAAI,4CAA4C,EAAI,QAAQ,IAAM,kDAAkD,IAAM,OAAO,IAAM,OAAOC,EAAE,CAAC,EAAI,uOAAuO,EAAI,kBAAkB,GAAK,OAAO,IAAM,SAASC,EAAE,CAAC,EAAI,yCAAyC,IAAM,0DAA0D,IAAM,QAAQ,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,UAAU,IAAM,eAAeC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,MAAM,GAAK,IAAI,IAAM,SAASC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAzqDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,oIAAoI,EAAI,oLAAoLC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,mCAAmC,EAAI,2EAA2EC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mFAAmFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCApiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,EAAI,IAAI,IAAM,OAAOC,EAAE,CAAC,EAAI,wFAAwF,IAAM,WAAWC,EAAE,CAAC,EAAI,wKAAwK,EAAI,4CAA4C,EAAI,2DAA2D,IAAM,sCAAsC,KAAO,SAASC,EAAE,CAAC,EAAI,yJAAyJ,EAAI,4CAA4C,EAAI,cAAc,IAAM,sFAAsF,KAAO,MAAMC,EAAE,CAAC,EAAI,2EAA2E,EAAI,eAAe,EAAI,sBAAsBC,EAAE,CAAC,EAAI,uJAAuJ,EAAI,6DAA6D,IAAM,mDAAmDC,EAAE,CAAC,EAAI,gFAAgF,EAAI,cAAc,EAAI,uBAAuBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,mBAAmB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,KAAK,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAzqDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCA7hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mEAAmEC,EAAE,CAAC,EAAI,QAAQ,EAAI,0QAA0Q,IAAM,wCAAwCC,EAAE,CAAC,EAAI,yCAAyC,EAAI,uPAAuP,IAAM,WAAWC,EAAE,CAAC,EAAI,4CAA4C,EAAI,kEAAkEC,EAAE,CAAC,EAAI,4BAA4B,EAAI,yOAAyOC,EAAE,CAAC,EAAI,yCAAyC,EAAI,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qCAAqCC,GAAE,E,YCAlmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,GAAK,OAAOC,EAAE,CAAC,EAAI,gCAAgC,GAAK,gBAAgB,IAAM,kBAAkB,IAAM,qCAAqCC,EAAE,CAAC,EAAI,yMAAyM,EAAI,kBAAkB,GAAK,+FAA+FC,EAAE,CAAC,EAAI,2EAA2E,EAAI,sIAAsI,IAAM,0FAA0FC,EAAE,CAAC,EAAI,cAAc,EAAI,YAAY,GAAK,sFAAsFC,EAAE,CAAC,EAAI,4BAA4B,EAAI,uGAAuG,IAAM,oIAAoIC,EAAE,CAAC,EAAI,WAAW,EAAI,QAAQ,GAAK,kGAAkGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,IAAI,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCApoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gEAAgE,EAAI,oBAAoB,IAAM,iBAAiBC,EAAE,CAAC,EAAI,4PAA4P,EAAI,4DAA4DC,EAAE,CAAC,EAAI,yEAAyE,EAAI,iNAAiN,IAAM,iBAAiBC,EAAE,CAAC,EAAI,4DAA4D,EAAI,kDAAkDC,EAAE,CAAC,EAAI,2DAA2D,EAAI,+KAA+K,IAAM,6BAA6BC,EAAE,CAAC,EAAI,qDAAqD,IAAM,8DAA8DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,EAAI,4BAA4B,IAAM,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAxmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,cAAc,EAAI,gBAAgB,IAAM,oEAAoE,KAAO,KAAKC,EAAE,CAAC,EAAI,yBAAyB,EAAI,wOAAwO,GAAK,MAAM,KAAO,kDAAkD,KAAO,KAAKC,EAAE,CAAC,EAAI,uBAAuB,EAAI,oCAAoC,IAAM,6OAA6O,KAAO,KAAKC,EAAE,CAAC,EAAI,cAAc,EAAI,eAAe,IAAM,sBAAsB,IAAM,mBAAmB,KAAO,8CAA8CC,EAAE,CAAC,EAAI,UAAU,EAAI,gCAAgC,IAAM,0NAA0N,KAAO,KAAKC,EAAE,CAAC,EAAI,WAAW,EAAI,cAAc,IAAM,gCAAgC,IAAM,mBAAmB,KAAO,6CAA6CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,IAAM,SAASC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCA/sDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,IAAI,IAAM,eAAeC,EAAE,CAAC,EAAI,oLAAoL,EAAI,oEAAoE,IAAM,kEAAkEC,EAAE,CAAC,EAAI,wKAAwK,EAAI,IAAI,GAAK,sBAAsB,IAAM,KAAK,IAAM,wGAAwGC,EAAE,CAAC,EAAI,2EAA2E,EAAI,UAAU,GAAK,IAAI,IAAM,yBAAyBC,EAAE,CAAC,EAAI,mKAAmK,GAAK,OAAO,IAAM,8BAA8B,IAAM,iEAAiEC,EAAE,CAAC,EAAI,gFAAgF,EAAI,WAAW,IAAM,0BAA0BC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,cAAc,IAAM,iBAAiBC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,iDAAiDC,GAAE,E,YCA3sDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,MAAM,IAAM,KAAKC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,iLAAiL,GAAK,cAAc,IAAM,sHAAsH,IAAM,OAAOC,EAAE,CAAC,EAAI,kNAAkN,GAAK,wBAAwB,IAAM,iEAAiEC,EAAE,CAAC,EAAI,2EAA2E,GAAK,cAAc,IAAM,mBAAmB,IAAM,MAAMC,EAAE,CAAC,EAAI,6MAA6M,GAAK,wBAAwB,IAAM,yBAAyB,IAAM,WAAWC,EAAE,CAAC,EAAI,gFAAgF,GAAK,iBAAiB,IAAM,oBAAoBC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,iBAAiB,IAAM,KAAK,IAAM,WAAWC,EAAE,CAAC,GAAK,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCA/sDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4EAA4E,IAAM,uBAAuBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,yQAAyQ,IAAM,gCAAgCC,EAAE,CAAC,EAAI,2BAA2B,EAAI,IAAI,IAAM,iFAAiFC,EAAE,CAAC,EAAI,sPAAsP,IAAM,eAAeC,EAAE,CAAC,EAAI,yBAAyB,IAAM,0FAA0FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,QAAQ,EAAI,oDAAoDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,2QAA2Q,GAAK,sCAAsC,IAAM,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,GAAK,MAAMC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCA3jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oBAAoB,EAAI,4EAA4E,IAAM,KAAKC,EAAE,CAAC,EAAI,yBAAyB,EAAI,0RAA0R,IAAM,OAAOC,EAAE,CAAC,EAAI,6BAA6B,EAAI,yQAAyQ,IAAM,KAAKC,EAAE,CAAC,EAAI,oDAAoD,EAAI,0DAA0DC,EAAE,CAAC,EAAI,cAAc,EAAI,uPAAuPC,EAAE,CAAC,EAAI,+CAA+C,EAAI,oEAAoEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAM,EAAI,sDAAsDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCA1lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,GAAK,KAAK,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,6OAA6O,IAAM,4DAA4DC,EAAE,CAAC,EAAI,4FAA4F,GAAK,KAAK,IAAM,eAAeC,EAAE,CAAC,EAAI,gOAAgO,GAAK,OAAO,IAAM,gCAAgCC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,QAAQ,IAAM,iBAAiBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA1mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,YAAY,GAAK,kFAAkF,IAAM,OAAOC,EAAE,CAAC,EAAI,yLAAyL,GAAK,+HAA+HC,EAAE,CAAC,GAAK,sBAAsB,GAAK,mRAAmRC,EAAE,CAAC,EAAI,UAAU,GAAK,oGAAoGC,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOC,EAAE,CAAC,EAAI,WAAW,GAAK,wGAAwGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,QAAQ,GAAK,yBAAyBC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,WCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gEAAgE,EAAI,gBAAgB,KAAO,MAAM,KAAO,iBAAiBC,EAAE,CAAC,EAAI,oIAAoI,EAAI,KAAK,IAAM,qGAAqG,KAAO,8EAA8EC,EAAE,CAAC,EAAI,yEAAyE,IAAM,gLAAgL,KAAO,MAAM,KAAO,8CAA8CC,EAAE,CAAC,EAAI,oDAAoD,IAAM,4CAA4C,KAAO,YAAY,KAAO,MAAMC,EAAE,CAAC,EAAI,8DAA8D,EAAI,gCAAgC,IAAM,mHAAmH,KAAO,QAAQ,KAAO,kDAAkDC,EAAE,CAAC,EAAI,+CAA+C,IAAM,8CAA8C,KAAO,oBAAoB,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,6BAA6BC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,IAAM,mBAAmB,KAAO,kBAAkBC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCA1tDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sEAAsE,EAAI,6BAA6BC,EAAE,CAAC,EAAI,8HAA8H,EAAI,0LAA0LC,EAAE,CAAC,EAAI,+EAA+E,EAAI,0NAA0NC,EAAE,CAAC,EAAI,KAAK,EAAI,uCAAuC,IAAM,oEAAoEC,EAAE,CAAC,EAAI,yEAAyE,EAAI,4LAA4LC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,WCAzlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,YAAY,IAAM,kFAAkF,KAAO,IAAI,MAAQ,KAAKC,EAAE,CAAC,EAAI,2KAA2K,EAAI,QAAQ,IAAM,uIAAuIC,EAAE,CAAC,EAAI,WAAW,IAAM,8RAA8RC,EAAE,CAAC,EAAI,4CAA4C,EAAI,QAAQ,IAAM,4DAA4DC,EAAE,CAAC,EAAI,gCAAgC,IAAM,qOAAqOC,EAAE,CAAC,EAAI,yCAAyC,IAAM,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAU,IAAM,uBAAuBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,YCAxnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kEAAkE,EAAI,gBAAgB,KAAO,mBAAmBC,EAAE,CAAC,EAAI,iGAAiG,GAAK,cAAc,IAAM,2MAA2MC,EAAE,CAAC,EAAI,2EAA2E,GAAK,wBAAwB,IAAM,8IAA8I,IAAM,WAAW,KAAO,mDAAmDC,EAAE,CAAC,EAAI,yDAAyD,EAAI,UAAU,GAAK,IAAI,IAAM,iBAAiB,IAAM,4BAA4BC,EAAE,CAAC,EAAI,iEAAiE,EAAI,gCAAgC,IAAM,uGAAuG,IAAM,WAAW,KAAO,wDAAwDC,EAAE,CAAC,EAAI,qDAAqD,GAAK,iBAAiB,IAAM,UAAU,IAAM,uCAAuCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,iBAAiBC,EAAE,CAAC,GAAK,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,IAAM,mCAAmCC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAltDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,0GAA0G,EAAI,8MAA8MC,EAAE,CAAC,EAAI,2FAA2F,EAAI,8MAA8MC,EAAE,CAAC,EAAI,4DAA4D,EAAI,uCAAuC,IAAM,aAAaC,EAAE,CAAC,EAAI,2FAA2F,EAAI,0KAA0KC,EAAE,CAAC,EAAI,wDAAwD,EAAI,wCAAwC,IAAM,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kCAAkC,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,8CAA8CC,GAAE,E,YCAjnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,0IAA0I,EAAI,8KAA8KC,EAAE,CAAC,EAAI,4MAA4M,EAAI,6FAA6FC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,uMAAuM,EAAI,8DAA8DC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,4CAA4CC,GAAE,E,YCAzlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kCAAkC,EAAI,iEAAiEC,EAAE,CAAC,EAAI,6IAA6I,EAAI,2KAA2KC,EAAE,CAAC,EAAI,2CAA2C,EAAI,8PAA8PC,EAAE,CAAC,EAAI,uBAAuB,EAAI,uFAAuFC,EAAE,CAAC,EAAI,4BAA4B,EAAI,yOAAyOC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCAjlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,kFAAkF,KAAO,iBAAiBC,EAAE,CAAC,EAAI,gJAAgJ,EAAI,QAAQ,IAAM,gCAAgC,KAAO,oIAAoIC,EAAE,CAAC,EAAI,2HAA2H,IAAM,wDAAwD,KAAO,wHAAwHC,EAAE,CAAC,EAAI,mCAAmC,EAAI,QAAQ,IAAM,qEAAqEC,EAAE,CAAC,EAAI,yHAAyH,EAAI,IAAI,IAAM,2BAA2B,KAAO,iHAAiHC,EAAE,CAAC,EAAI,gCAAgC,GAAK,KAAK,IAAM,gFAAgFC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,QAAQ,IAAM,gBAAgB,KAAO,SAASC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,OAAO,IAAM,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,KAAO,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCAvrDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yCAAyCC,GAAE,E,YCAhiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,yPAAyP,IAAM,gDAAgDC,EAAE,CAAC,EAAI,4FAA4F,IAAM,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,iGAAiG,IAAM,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,IAAM,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,0OAA0O,EAAI,8EAA8EC,EAAE,CAAC,EAAI,4MAA4M,EAAI,wDAAwD,IAAM,uCAAuCC,EAAE,CAAC,EAAI,sBAAsB,IAAM,wFAAwFC,EAAE,CAAC,EAAI,oMAAoM,EAAI,iEAAiEC,EAAE,CAAC,EAAI,oBAAoB,IAAM,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCAzlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,kHAAkH,EAAI,sMAAsMC,EAAE,CAAC,EAAI,6LAA6L,EAAI,kGAAkG,IAAM,YAAYC,EAAE,CAAC,EAAI,mCAAmC,EAAI,2EAA2EC,EAAE,CAAC,EAAI,wLAAwL,EAAI,mEAAmE,IAAM,YAAYC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mFAAmFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCArlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,GAAK,SAASC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,0GAA0G,GAAK,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCA5hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0EAA0E,IAAM,QAAQ,IAAM,mBAAmBC,EAAE,CAAC,EAAI,iBAAiB,EAAI,kSAAkS,IAAM,OAAOC,EAAE,CAAC,EAAI,WAAW,EAAI,uQAAuQ,IAAM,QAAQ,IAAM,mBAAmBC,EAAE,CAAC,EAAI,QAAQ,EAAI,yFAAyF,IAAM,eAAeC,EAAE,CAAC,EAAI,gPAAgP,IAAM,QAAQ,IAAM,eAAeC,EAAE,CAAC,EAAI,KAAK,EAAI,iGAAiG,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA/mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kEAAkE,EAAI,8BAA8B,GAAK,KAAKC,EAAE,CAAC,EAAI,mFAAmF,EAAI,qOAAqOC,EAAE,CAAC,EAAI,2EAA2E,EAAI,8NAA8NC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,iEAAiE,EAAI,oMAAoMC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCA7lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+EAA+EC,EAAE,CAAC,EAAI,yBAAyB,EAAI,+RAA+RC,EAAE,CAAC,EAAI,6BAA6B,EAAI,4QAA4QC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,cAAc,EAAI,uPAAuPC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAM,EAAI,sDAAsDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8EAA8EC,GAAE,E,YCArnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,WCA5gDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,GAAK,OAAO,IAAM,4BAA4BC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,YCAnlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,oIAAoI,EAAI,oLAAoLC,EAAE,CAAC,EAAI,+JAA+J,EAAI,0IAA0IC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,0JAA0J,EAAI,2GAA2GC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,yCAAyCC,GAAE,E,YCAhlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sEAAsE,EAAI,gBAAgB,IAAM,eAAeC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,2PAA2P,GAAK,wBAAwB,IAAM,wBAAwBC,EAAE,CAAC,EAAI,oCAAoC,GAAK,QAAQ,IAAM,oEAAoEC,EAAE,CAAC,EAAI,4NAA4N,EAAI,gCAAgC,IAAM,WAAWC,EAAE,CAAC,EAAI,wCAAwC,GAAK,KAAK,IAAM,wEAAwEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAzmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,kBAAkBC,EAAE,CAAC,EAAI,8DAA8D,IAAM,sBAAsB,IAAM,iBAAiBC,EAAE,CAAC,EAAI,0FAA0F,IAAM,2DAA2D,IAAM,qKAAqKC,EAAE,CAAC,EAAI,uEAAuE,IAAM,sDAAsD,IAAM,8KAA8KC,EAAE,CAAC,EAAI,mCAAmC,IAAM,2BAA2B,IAAM,kDAAkDC,EAAE,CAAC,EAAI,8DAA8D,IAAM,0DAA0D,IAAM,+IAA+IC,EAAE,CAAC,EAAI,gCAAgC,IAAM,0BAA0B,IAAM,2DAA2DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,6BAA6BC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,yBAAyB,IAAM,mCAAmCC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCA3pDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,cAAc,IAAM,KAAKC,EAAE,CAAC,EAAI,yJAAyJ,EAAI,+JAA+JC,EAAE,CAAC,EAAI,oIAAoI,EAAI,8JAA8J,IAAM,SAASC,EAAE,CAAC,EAAI,mCAAmC,EAAI,sDAAsD,KAAO,uBAAuBC,EAAE,CAAC,EAAI,+HAA+H,EAAI,+HAA+H,IAAM,SAASC,EAAE,CAAC,EAAI,gCAAgC,EAAI,gEAAgE,KAAO,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAnoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,MAAM,IAAM,cAAcC,EAAE,CAAC,IAAM,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,IAAM,uIAAuI,IAAM,iLAAiLC,EAAE,CAAC,IAAM,uSAAuSC,EAAE,CAAC,IAAM,IAAI,IAAM,0GAA0GC,EAAE,CAAC,GAAK,OAAO,IAAM,2BAA2B,IAAM,qOAAqOC,EAAE,CAAC,IAAM,iHAAiHC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,+BAA+BC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAxnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,IAAM,WAAWC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,4CAA4C,IAAM,4QAA4QC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oOAAoO,IAAM,iCAAiCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,+BAA+BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,oIAAoI,EAAI,qKAAqKC,EAAE,CAAC,EAAI,4CAA4C,IAAM,kEAAkEC,EAAE,CAAC,EAAI,+HAA+H,EAAI,sIAAsIC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAhjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,iLAAiL,EAAI,cAAc,IAAM,2HAA2HC,EAAE,CAAC,EAAI,0LAA0L,EAAI,+GAA+GC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,qLAAqL,EAAI,gFAAgFC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,sCAAsCC,GAAE,E,WCA3mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,GAAK,iBAAiBC,EAAE,CAAC,EAAI,iLAAiL,GAAK,4FAA4F,IAAM,6CAA6CC,EAAE,CAAC,EAAI,4JAA4J,GAAK,6IAA6IC,EAAE,CAAC,EAAI,2EAA2E,EAAI,UAAU,GAAK,2BAA2BC,EAAE,CAAC,EAAI,uJAAuJ,EAAI,gCAAgC,GAAK,gFAAgFC,EAAE,CAAC,EAAI,gFAAgF,EAAI,QAAQ,GAAK,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,GAAK,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCA3nDL,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,4BAA4B,GAAK,6QAA6QQ,EAAE,CAAC,GAAK,KAAKV,EAAE,CAAC,EAAI,gBAAgB,GAAK,mFAAmFC,EAAE,CAAC,EAAI,yDAAyD,EAAI,6HAA6H,GAAK,oIAAoIU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOK,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKN,EAAE,CAAC,EAAI,yCAAyC,EAAI,kBAAkB,GAAK,qDAAqDE,EAAE,CAAC,EAAI,yCAAyC,EAAI,cAAc,GAAK,8DAA8DS,EAAE,CAAC,GAAK,0DAA0DP,EAAE,CAAC,EAAI,sBAAsB,GAAK,YAAYP,EAAE,EAAEC,EAAE,8BAA8BC,OAAEgB,E,YCAjgDrB,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,iGAAiG,GAAK,KAAK,GAAK,oNAAoNC,EAAE,CAAC,EAAI,2NAA2N,GAAK,wBAAwB,IAAM,wDAAwDC,EAAE,CAAC,EAAI,kFAAkF,GAAK,QAAQ,IAAM,sBAAsBC,EAAE,CAAC,EAAI,oNAAoN,GAAK,qBAAqB,IAAM,8BAA8BC,EAAE,CAAC,EAAI,yFAAyF,GAAK,QAAQ,IAAM,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,QAAQ,IAAM,uBAAuBC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,SAAS,IAAM,WAAWC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,2CAA2CC,GAAE,E,YCA9pDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,uOAAuO,EAAI,iFAAiFC,EAAE,CAAC,EAAI,qNAAqN,EAAI,oFAAoFC,EAAE,CAAC,EAAI,yFAAyF,EAAI,iBAAiB,GAAK,MAAMC,EAAE,CAAC,EAAI,gNAAgN,EAAI,qDAAqDC,EAAE,CAAC,EAAI,8FAA8F,EAAI,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,GAAK,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,GAAK,uSAAuSC,EAAE,CAAC,EAAI,QAAQ,GAAK,sGAAsGC,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOC,EAAE,CAAC,GAAK,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,+BAA+BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA9iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,oPAAoP,GAAK,UAAU,GAAK,6CAA6CC,EAAE,CAAC,EAAI,qFAAqF,GAAK,yBAAyBC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,yFAAyF,GAAK,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCAnjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,IAAI,EAAI,4FAA4F,IAAM,KAAKC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,aAAa,EAAI,yRAAyR,IAAM,KAAKC,EAAE,CAAC,EAAI,uBAAuB,EAAI,uFAAuFC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCA3jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iRAAiR,EAAI,WAAW,GAAK,8BAA8BC,EAAE,CAAC,EAAI,yPAAyP,EAAI,cAAc,GAAK,oCAAoCC,EAAE,CAAC,EAAI,4FAA4F,EAAI,YAAY,GAAK,QAAQC,EAAE,CAAC,EAAI,uOAAuO,EAAI,kBAAkB,GAAK,OAAO,GAAK,SAASC,EAAE,CAAC,EAAI,iGAAiG,EAAI,WAAW,GAAK,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,cAAc,GAAK,WAAWC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,MAAM,GAAK,IAAI,GAAK,SAASC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAtoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,uSAAuS,EAAI,cAAc,GAAK,KAAKC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,oOAAoO,EAAI,6BAA6B,IAAM,MAAMC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCA5kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yBAAyBC,EAAE,CAAC,EAAI,iIAAiI,EAAI,uLAAuLC,EAAE,CAAC,EAAI,mFAAmF,EAAI,sNAAsNC,EAAE,CAAC,EAAI,gFAAgF,EAAI,8BAA8BC,EAAE,CAAC,EAAI,sEAAsE,EAAI,+LAA+LC,EAAE,CAAC,EAAI,sFAAsF,EAAI,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,WCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,uLAAuL,EAAI,iIAAiIC,EAAE,CAAC,EAAI,6IAA6I,EAAI,6HAA6H,IAAM,iCAAiCC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,+HAA+H,EAAI,8FAA8F,IAAM,0CAA0CC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,IAAI,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCA1mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,8NAA8N,EAAI,0FAA0FC,EAAE,CAAC,EAAI,4FAA4F,IAAM,gJAAgJ,IAAM,+DAA+DC,EAAE,CAAC,EAAI,4CAA4C,EAAI,oDAAoD,IAAM,gBAAgBC,EAAE,CAAC,EAAI,6DAA6D,IAAM,2IAA2I,IAAM,+DAA+DC,EAAE,CAAC,EAAI,yCAAyC,EAAI,gEAAgE,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAnnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oCAAoC,IAAM,+DAA+DC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uNAAuN,IAAM,2EAA2E,IAAM,SAASC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,8LAA8L,IAAM,iEAAiE,IAAM,QAAQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAtjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,0IAA0I,EAAI,0KAA0K,KAAO,MAAMC,EAAE,CAAC,IAAM,uSAAuSC,EAAE,CAAC,GAAK,YAAY,IAAM,kGAAkGC,EAAE,CAAC,EAAI,gCAAgC,IAAM,qOAAqOC,EAAE,CAAC,EAAI,qDAAqD,GAAK,iBAAiB,IAAM,KAAK,IAAM,4CAA4CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,QAAQ,IAAM,yBAAyBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCA/mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,YAAY,EAAI,KAAK,EAAI,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAvhDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,KAAK,EAAI,IAAI,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,EAAI,MAAMC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCA9iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,gJAAgJ,GAAK,wKAAwKC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,YAAY,GAAK,UAAUC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,WCArkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,gJAAgJ,EAAI,sIAAsI,IAAM,oCAAoCC,EAAE,CAAC,EAAI,wNAAwN,EAAI,uEAAuE,IAAM,YAAYC,EAAE,CAAC,EAAI,2EAA2E,EAAI,sBAAsB,GAAK,eAAeC,EAAE,CAAC,EAAI,kNAAkN,EAAI,mDAAmDC,EAAE,CAAC,EAAI,gFAAgF,EAAI,oBAAoB,GAAK,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAhmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,KAAO,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,kFAAkF,KAAO,iBAAiBC,EAAE,CAAC,EAAI,8HAA8H,EAAI,kGAAkG,KAAO,0FAA0FC,EAAE,CAAC,EAAI,wHAAwH,EAAI,uKAAuK,KAAO,YAAYC,EAAE,CAAC,EAAI,wEAAwE,EAAI,2BAA2B,KAAO,aAAaC,EAAE,CAAC,EAAI,iGAAiG,EAAI,2IAA2I,KAAO,2BAA2BC,EAAE,CAAC,EAAI,6EAA6E,EAAI,yBAAyB,KAAO,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA1oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4DAA4D,EAAI,UAAU,KAAO,wBAAwB,KAAO,SAASC,EAAE,CAAC,EAAI,yJAAyJ,EAAI,2DAA2D,IAAM,oBAAoB,IAAM,oFAAoFC,EAAE,CAAC,EAAI,qEAAqE,EAAI,qFAAqF,IAAM,sDAAsD,KAAO,6FAA6FC,EAAE,CAAC,EAAI,8DAA8D,EAAI,iBAAiB,GAAK,2BAA2B,KAAO,QAAQC,EAAE,CAAC,EAAI,wDAAwD,EAAI,8FAA8F,IAAM,WAAW,KAAO,wGAAwGC,EAAE,CAAC,EAAI,iEAAiE,EAAI,cAAc,GAAK,+BAA+B,KAAO,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAlrDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,QAAQ,EAAI,oFAAoF,IAAM,SAASC,EAAE,CAAC,EAAI,qHAAqH,EAAI,mMAAmMC,EAAE,CAAC,EAAI,iBAAiB,EAAI,iRAAiR,IAAM,SAASC,EAAE,CAAC,EAAI,mCAAmC,EAAI,2EAA2EC,EAAE,CAAC,EAAI,IAAI,EAAI,0PAA0P,IAAM,SAASC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mFAAmFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,qKAAqK,EAAI,8CAA8C,GAAK,MAAM,IAAM,mGAAmGC,EAAE,CAAC,EAAI,gJAAgJ,EAAI,qDAAqD,IAAM,sGAAsGC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,oOAAoO,EAAI,6BAA6B,IAAM,MAAMC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,cAAc,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAvmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,UAAUC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,IAAM,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAzhDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,uLAAuL,EAAI,8BAA8B,GAAK,qGAAqGC,EAAE,CAAC,EAAI,0LAA0L,EAAI,0EAA0E,IAAM,uCAAuCC,EAAE,CAAC,EAAI,mCAAmC,EAAI,2EAA2EC,EAAE,CAAC,EAAI,qLAAqL,EAAI,8CAA8C,IAAM,oCAAoCC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mFAAmFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAtmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,KAAK,EAAI,sFAAsF,IAAM,qBAAqBC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,8FAA8F,IAAM,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCAjjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,kBAAkBC,EAAE,CAAC,IAAM,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,QAAQ,IAAM,gTAAgTC,EAAE,CAAC,IAAM,mFAAmF,IAAM,sNAAsNC,EAAE,CAAC,EAAI,mCAAmC,IAAM,2EAA2EC,EAAE,CAAC,IAAM,oDAAoD,IAAM,iNAAiNC,EAAE,CAAC,EAAI,gCAAgC,IAAM,mFAAmFC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,4BAA4B,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,IAAI,IAAM,wDAAwDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAjnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,GAAK,SAAS,IAAM,WAAWC,EAAE,CAAC,IAAM,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,+IAA+I,KAAO,qKAAqK,KAAO,MAAMC,EAAE,CAAC,EAAI,kGAAkG,IAAM,uMAAuMC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mEAAmE,IAAM,kMAAkMC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,wDAAwDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA7mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,+MAA+M,EAAI,+FAA+F,IAAM,YAAYC,EAAE,CAAC,EAAI,uLAAuL,EAAI,kHAAkHC,EAAE,CAAC,EAAI,yDAAyD,EAAI,gCAAgC,GAAK,IAAI,GAAK,qBAAqBC,EAAE,CAAC,EAAI,kLAAkL,EAAI,mFAAmFC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA1lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,IAAM,WAAWC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAliDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,cAAc,EAAI,qFAAqFC,EAAE,CAAC,EAAI,QAAQ,EAAI,gTAAgTC,EAAE,CAAC,EAAI,uBAAuB,EAAI,kRAAkRC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,YAAY,EAAI,yPAAyPC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCA9iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,IAAM,SAASC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,WCAtjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,aAAa,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+JAA+J,EAAI,oEAAoE,IAAM,uEAAuE,KAAO,kBAAkBC,EAAE,CAAC,EAAI,2NAA2N,EAAI,8EAA8EC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oNAAoN,EAAI,iDAAiDC,EAAE,CAAC,EAAI,iEAAiE,EAAI,4BAA4B,IAAM,wBAAwBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,WCA9mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iRAAiR,EAAI,cAAc,GAAK,wBAAwB,IAAM,KAAKC,EAAE,CAAC,EAAI,yPAAyP,GAAK,gDAAgDC,EAAE,CAAC,EAAI,4FAA4F,GAAK,OAAO,IAAM,aAAaC,EAAE,CAAC,EAAI,uOAAuO,EAAI,UAAU,GAAK,IAAI,IAAM,oBAAoBC,EAAE,CAAC,EAAI,iGAAiG,GAAK,KAAK,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,uBAAuBC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,OAAO,GAAK,IAAI,IAAM,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA5nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,oLAAoL,GAAK,6FAA6F,IAAM,0BAA0B,IAAM,iBAAiBC,EAAE,CAAC,EAAI,uLAAuL,IAAM,4BAA4B,IAAM,wFAAwFC,EAAE,CAAC,IAAM,2BAA2B,IAAM,mFAAmFC,EAAE,CAAC,IAAM,mQAAmQC,EAAE,CAAC,IAAM,yBAAyB,IAAM,0FAA0FC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA1nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,yPAAyP,EAAI,+DAA+DC,EAAE,CAAC,EAAI,4MAA4M,EAAI,6FAA6FC,EAAE,CAAC,EAAI,gFAAgF,EAAI,8BAA8BC,EAAE,CAAC,EAAI,uMAAuM,EAAI,8DAA8DC,EAAE,CAAC,EAAI,sFAAsF,EAAI,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAzjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,EAAI,QAAQ,IAAM,KAAKC,EAAE,CAAC,EAAI,6OAA6O,EAAI,2EAA2EC,EAAE,CAAC,EAAI,oLAAoL,EAAI,iHAAiH,IAAM,MAAMC,EAAE,CAAC,EAAI,6EAA6E,EAAI,6BAA6B,IAAM,MAAMC,EAAE,CAAC,EAAI,+KAA+K,EAAI,kFAAkF,IAAM,MAAMC,EAAE,CAAC,EAAI,mFAAmF,EAAI,4BAA4B,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCAznDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sCAAsCC,GAAE,E,YCA7hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,SAAS,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,4PAA4P,EAAI,6CAA6CC,EAAE,CAAC,EAAI,yFAAyF,EAAI,qBAAqBC,EAAE,CAAC,EAAI,yOAAyO,IAAM,4BAA4BC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,sCAAsC,GAAK,mQAAmQQ,EAAE,CAAC,GAAK,KAAKV,EAAE,CAAC,EAAI,gBAAgB,GAAK,mFAAmFC,EAAE,CAAC,EAAI,KAAK,GAAK,mTAAmTU,EAAE,CAAC,GAAK,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOK,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKN,EAAE,CAAC,EAAI,uBAAuB,GAAK,uFAAuFE,EAAE,CAAC,EAAI,iBAAiB,GAAK,kGAAkGS,EAAE,CAAC,EAAI,IAAI,GAAK,wDAAwDP,EAAE,CAAC,EAAI,sBAAsB,GAAK,YAAYP,EAAE,EAAEC,EAAE,0BAA0BC,OAAEgB,E,YCAl/CrB,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+MAA+M,EAAI,yFAAyF,IAAM,kBAAkBC,EAAE,CAAC,EAAI,uLAAuL,EAAI,QAAQ,GAAK,IAAI,GAAK,0GAA0GC,EAAE,CAAC,EAAI,wEAAwE,EAAI,UAAU,GAAK,IAAI,GAAK,4BAA4BC,EAAE,CAAC,EAAI,kLAAkL,EAAI,gCAAgC,GAAK,qDAAqDC,EAAE,CAAC,EAAI,6EAA6E,GAAK,WAAW,GAAK,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,WAAW,GAAK,oBAAoBC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAloDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,IAAM,WAAWC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6GAA6G,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,WAAWC,GAAE,E,YCApiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0CAA0CC,GAAE,E,YCAjiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,UAAUC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mPAAmP,GAAK,qEAAqEC,EAAE,CAAC,EAAI,0RAA0R,GAAK,eAAeC,EAAE,CAAC,EAAI,iGAAiG,GAAK,aAAaC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,GAAK,eAAeC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA/jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,EAAI,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,6PAA6P,EAAI,IAAI,EAAI,MAAMC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA7hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0FAA0F,EAAI,SAASC,EAAE,CAAC,EAAI,yPAAyP,GAAK,+DAA+DC,EAAE,CAAC,EAAI,2HAA2H,GAAK,8KAA8KC,EAAE,CAAC,EAAI,wEAAwE,GAAK,sCAAsCC,EAAE,CAAC,EAAI,8HAA8H,EAAI,wBAAwB,GAAK,iHAAiHC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,WCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iQAAiQ,GAAK,uDAAuDC,EAAE,CAAC,EAAI,wNAAwN,GAAK,iFAAiFC,EAAE,CAAC,EAAI,kFAAkF,GAAK,4BAA4BC,EAAE,CAAC,EAAI,0NAA0N,EAAI,wBAAwB,GAAK,qBAAqBC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCAzkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,IAAM,YAAYC,EAAE,CAAC,EAAI,4FAA4F,IAAM,OAAOC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,IAAM,iCAAiCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCArlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,qEAAqE,EAAI,cAAc,GAAK,wGAAwG,IAAM,iIAAiIC,EAAE,CAAC,EAAI,yMAAyM,EAAI,oCAAoC,IAAM,8DAA8DC,EAAE,CAAC,EAAI,4DAA4D,EAAI,iBAAiB,IAAM,mCAAmCC,EAAE,CAAC,EAAI,oMAAoM,EAAI,aAAa,IAAM,kCAAkC,IAAM,sBAAsBC,EAAE,CAAC,EAAI,wDAAwD,EAAI,iBAAiB,IAAM,4CAA4CC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,IAAM,SAASC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,IAAI,IAAM,gBAAgBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCApoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,WCAziDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,gFAAgF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,2MAA2M,GAAK,qBAAqB,GAAK,0FAA0FC,EAAE,CAAC,EAAI,6IAA6I,EAAI,yIAAyI,GAAK,qBAAqBC,EAAE,CAAC,EAAI,eAAe,EAAI,+FAA+FC,EAAE,CAAC,EAAI,oIAAoI,EAAI,sHAAsH,GAAK,aAAaC,EAAE,CAAC,EAAI,iBAAiB,EAAI,kGAAkGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,4BAA4BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCAvnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,EAAI,OAAOC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6IAA6I,EAAI,uEAAuE,EAAI,8DAA8D,IAAM,6BAA6B,IAAM,eAAeC,EAAE,CAAC,EAAI,8HAA8H,EAAI,6HAA6H,EAAI,QAAQ,IAAM,0CAA0CC,EAAE,CAAC,EAAI,yBAAyB,EAAI,WAAW,IAAM,4EAA4EC,EAAE,CAAC,EAAI,iGAAiG,EAAI,oGAAoG,IAAM,kEAAkEC,EAAE,CAAC,EAAI,kCAAkC,IAAM,iFAAiFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,IAAI,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA9oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,2RAA2R,EAAI,kBAAkB,IAAM,aAAaC,EAAE,CAAC,EAAI,gRAAgR,EAAI,IAAI,GAAK,cAAc,IAAM,WAAWC,EAAE,CAAC,EAAI,4FAA4F,EAAI,UAAU,GAAK,MAAM,IAAM,MAAMC,EAAE,CAAC,EAAI,4OAA4O,EAAI,gBAAgB,IAAM,WAAWC,EAAE,CAAC,EAAI,oGAAoG,EAAI,KAAK,GAAK,QAAQ,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,WAAW,IAAM,cAAcC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,SAAS,EAAI,IAAI,IAAM,WAAWC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA9oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,UAAU,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,UAAU,KAAO,SAASC,EAAE,CAAC,EAAI,+BAA+B,EAAI,cAAc,IAAM,kBAAkB,KAAO,6PAA6PC,EAAE,CAAC,EAAI,wHAAwH,EAAI,kCAAkC,IAAM,iJAAiJC,EAAE,CAAC,EAAI,iEAAiE,EAAI,6CAA6CC,EAAE,CAAC,EAAI,+HAA+H,IAAM,sIAAsIC,EAAE,CAAC,EAAI,8CAA8C,KAAO,qEAAqEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,0BAA0BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,WCAjnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,YAAY,IAAM,uFAAuFC,EAAE,CAAC,EAAI,sHAAsH,EAAI,kBAAkB,IAAM,kLAAkLC,EAAE,CAAC,EAAI,gCAAgC,EAAI,QAAQ,IAAM,mQAAmQC,EAAE,CAAC,EAAI,YAAY,IAAM,kGAAkGC,EAAE,CAAC,EAAI,8CAA8C,EAAI,kBAAkB,IAAM,uMAAuMC,EAAE,CAAC,EAAI,WAAW,IAAM,wGAAwGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,WAAW,IAAM,sBAAsBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,aAAa,EAAI,MAAM,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA/oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,IAAM,IAAI,IAAM,SAASC,EAAE,CAAC,EAAI,kFAAkF,IAAM,cAAc,IAAM,KAAKC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,YCAriDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,GAAK,KAAK,IAAM,eAAeC,EAAE,CAAC,EAAI,oFAAoF,IAAM,eAAeC,EAAE,CAAC,EAAI,kKAAkK,IAAM,oEAAoE,IAAM,cAAc,IAAM,wEAAwEC,EAAE,CAAC,EAAI,qHAAqH,IAAM,0CAA0C,IAAM,kGAAkG,IAAM,4CAA4CC,EAAE,CAAC,EAAI,mEAAmE,GAAK,YAAY,IAAM,wBAAwB,IAAM,WAAWC,EAAE,CAAC,EAAI,gHAAgH,GAAK,6BAA6B,IAAM,KAAK,IAAM,kGAAkG,IAAM,uBAAuBC,EAAE,CAAC,EAAI,gFAAgF,GAAK,cAAc,IAAM,uBAAuBC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,UAAU,IAAM,SAASC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,IAAM,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCA7tDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8DAA8D,EAAI,qCAAqCC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uEAAuE,EAAI,uNAAuN,GAAK,aAAaC,EAAE,CAAC,EAAI,uBAAuB,EAAI,uFAAuFC,EAAE,CAAC,EAAI,2DAA2D,EAAI,0MAA0MC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAvkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,aAAaC,GAAE,E,YCApgDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,EAAI,SAASC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,uLAAuL,EAAI,KAAK,EAAI,uHAAuH,IAAM,SAASC,EAAE,CAAC,EAAI,2NAA2N,EAAI,kBAAkB,IAAM,+CAA+C,IAAM,iBAAiBC,EAAE,CAAC,EAAI,mEAAmE,EAAI,eAAe,IAAM,qBAAqB,KAAO,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,gBAAgB,EAAI,mBAAmBC,EAAE,CAAC,EAAI,2FAA2F,EAAI,cAAc,KAAO,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,EAAI,eAAeC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,YCA9oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,WAAW,EAAI,qSAAqS,EAAI,UAAUC,EAAE,CAAC,EAAI,QAAQ,EAAI,iSAAiSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gCAAgC,EAAI,qOAAqOC,EAAE,CAAC,EAAI,QAAQ,EAAI,2GAA2GC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,WAAW,EAAI,sBAAsBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,YAAY,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0CAA0CC,GAAE,E,YCA3mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,6QAA6Q,EAAI,2CAA2CC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,4OAA4O,EAAI,yBAAyBC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,SAAS,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,WCA/iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,uDAAuD,EAAI,4IAA4I,IAAM,iFAAiF,KAAO,wCAAwCC,EAAE,CAAC,EAAI,wNAAwN,EAAI,iEAAiE,IAAM,kBAAkBC,EAAE,CAAC,EAAI,4CAA4C,EAAI,kEAAkEC,EAAE,CAAC,EAAI,kNAAkN,EAAI,wCAAwC,IAAM,aAAaC,EAAE,CAAC,EAAI,yCAAyC,EAAI,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAzlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,GAAK,KAAK,IAAM,MAAM,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,GAAK,MAAMC,EAAE,CAAC,EAAI,gQAAgQ,GAAK,KAAKC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,WCA9kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,kBAAkBC,EAAE,CAAC,IAAM,iGAAiGC,EAAE,CAAC,IAAM,sTAAsTC,EAAE,CAAC,IAAM,8OAA8O,IAAM,2DAA2DC,EAAE,CAAC,IAAM,4GAA4GC,EAAE,CAAC,IAAM,mQAAmQC,EAAE,CAAC,IAAM,iHAAiHC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,+BAA+BC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAvjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,MAAM,IAAM,KAAKC,EAAE,CAAC,EAAI,sFAAsF,IAAM,aAAaC,EAAE,CAAC,EAAI,0OAA0O,EAAI,wBAAwB,IAAM,wDAAwDC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,yCAAyCC,EAAE,CAAC,EAAI,sBAAsB,EAAI,2EAA2E,KAAO,eAAeC,EAAE,CAAC,EAAI,yOAAyO,EAAI,4BAA4BC,EAAE,CAAC,EAAI,uBAAuB,EAAI,mFAAmF,KAAO,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,GAAK,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAO,GAAK,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA3nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,gPAAgP,EAAI,yDAAyDC,EAAE,CAAC,EAAI,oFAAoF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,kOAAkO,EAAI,mCAAmCC,EAAE,CAAC,EAAI,8FAA8F,EAAI,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCA1jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,GAAK,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gQAAgQ,GAAK,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAjiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+RAA+R,EAAI,yBAAyBC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,8FAA8F,GAAK,gBAAgBC,EAAE,CAAC,EAAI,6PAA6P,GAAK,QAAQC,EAAE,CAAC,EAAI,iGAAiG,EAAI,QAAQ,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,gBAAgB,EAAI,iBAAiBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAnkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0BAA0B,IAAM,yEAAyEC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uNAAuN,IAAM,kFAAkFC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,wLAAwL,IAAM,6EAA6EC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCArjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,GAAK,OAAOC,EAAE,CAAC,EAAI,0LAA0L,EAAI,8HAA8HC,EAAE,CAAC,EAAI,mMAAmM,EAAI,sGAAsGC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,8LAA8L,EAAI,uEAAuEC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCApkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,iGAAiG,EAAI,UAAU,GAAK,KAAKC,EAAE,CAAC,EAAI,oPAAoP,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCA1jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,uLAAuL,EAAI,iIAAiIC,EAAE,CAAC,EAAI,qKAAqK,EAAI,6HAA6H,IAAM,SAASC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,gKAAgK,EAAI,iGAAiG,IAAM,MAAMC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCA1mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,KAAK,EAAI,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCAjiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAhhDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,IAAM,gBAAgB,KAAO,mFAAmFC,EAAE,CAAC,EAAI,gFAAgF,KAAO,2HAA2H,KAAO,kDAAkD,KAAO,+DAA+DC,EAAE,CAAC,GAAK,UAAU,IAAM,8IAA8I,IAAM,IAAI,KAAO,iJAAiJC,EAAE,CAAC,GAAK,UAAU,IAAM,6BAA6B,KAAO,yEAAyEC,EAAE,CAAC,EAAI,gCAAgC,IAAM,2FAA2F,KAAO,4IAA4IC,EAAE,CAAC,GAAK,WAAW,IAAM,4BAA4B,KAAO,8EAA8EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,gBAAgB,IAAM,cAAc,KAAO,KAAKC,EAAE,CAAC,GAAK,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,iBAAiB,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,YCApsDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,yQAAyQ,EAAI,+CAA+CC,EAAE,CAAC,EAAI,kRAAkR,EAAI,uBAAuBC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iEAAiE,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,oFAAoF,IAAM,eAAeC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,yOAAyO,EAAI,4BAA4BC,EAAE,CAAC,EAAI,+CAA+C,EAAI,oEAAoEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,KAAK,EAAI,cAAc,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAzkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0FAA0F,EAAI,SAASC,EAAE,CAAC,EAAI,iOAAiO,EAAI,uFAAuFC,EAAE,CAAC,EAAI,4MAA4M,EAAI,6FAA6FC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,uMAAuM,EAAI,8DAA8DC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAjkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,GAAK,MAAMC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,mGAAmG,GAAK,WAAWC,EAAE,CAAC,EAAI,oPAAoP,GAAK,iBAAiBC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,SAAS,GAAK,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8NAA8N,EAAI,0FAA0FC,EAAE,CAAC,EAAI,gJAAgJ,EAAI,yJAAyJC,EAAE,CAAC,EAAI,yDAAyD,EAAI,gCAAgC,IAAM,uBAAuBC,EAAE,CAAC,EAAI,2IAA2I,EAAI,0HAA0HC,EAAE,CAAC,EAAI,kDAAkD,EAAI,+BAA+B,IAAM,oCAAoCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0DAA0DC,GAAE,E,YCAvnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,wNAAwN,EAAI,gGAAgGC,EAAE,CAAC,EAAI,yMAAyM,EAAI,0EAA0E,IAAM,wBAAwBC,EAAE,CAAC,EAAI,mEAAmE,EAAI,oBAAoB,IAAM,yBAAyBC,EAAE,CAAC,EAAI,oMAAoM,EAAI,8CAA8C,IAAM,qBAAqBC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,YCApmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,EAAI,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCA7hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,SAAS,IAAM,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,uQAAuQ,EAAI,cAAc,IAAM,qCAAqCC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,gCAAgC,IAAM,WAAWC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,6BAA6B,IAAM,MAAMC,EAAE,CAAC,EAAI,oGAAoG,EAAI,eAAeC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,cAAc,IAAM,QAAQ,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,cAAc,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCA/nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,mMAAmM,EAAI,qHAAqHC,EAAE,CAAC,EAAI,oLAAoL,EAAI,+FAA+F,IAAM,wBAAwBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,+KAA+K,EAAI,gEAAgE,IAAM,wBAAwBC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA3kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,4PAA4P,EAAI,4DAA4DC,EAAE,CAAC,EAAI,kNAAkN,EAAI,uFAAuFC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6MAA6M,EAAI,wDAAwDC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAxjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,iIAAiI,EAAI,mLAAmL,IAAM,MAAMC,EAAE,CAAC,EAAI,0IAA0I,EAAI,+JAA+JC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,qIAAqI,EAAI,gIAAgIC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCAlmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,QAAQ,KAAO,QAAQ,KAAO,KAAKC,EAAE,CAAC,EAAI,sJAAsJ,EAAI,+IAA+I,IAAM,qBAAqBC,EAAE,CAAC,EAAI,gJAAgJ,EAAI,qJAAqJ,IAAM,MAAMC,EAAE,CAAC,EAAI,wEAAwE,EAAI,kCAAkC,KAAO,MAAMC,EAAE,CAAC,EAAI,2IAA2I,EAAI,sHAAsH,IAAM,MAAMC,EAAE,CAAC,EAAI,6EAA6E,EAAI,kCAAkC,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCAnpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,0OAA0O,EAAI,sCAAsC,IAAM,oBAAoB,IAAM,oBAAoB,IAAM,MAAMC,EAAE,CAAC,EAAI,iOAAiO,EAAI,gCAAgC,KAAO,0CAA0CC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,wNAAwN,EAAI,gCAAgC,KAAO,eAAeC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgB,KAAO,eAAeC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,aAAaC,GAAE,E,YCAjmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kNAAkN,EAAI,sGAAsGC,EAAE,CAAC,EAAI,4MAA4M,EAAI,6FAA6FC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,uMAAuM,EAAI,8DAA8DC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA7jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,IAAM,kFAAkF,IAAM,QAAQ,IAAM,WAAWC,EAAE,CAAC,EAAI,kBAAkB,EAAI,+HAA+H,IAAM,yKAAyKC,EAAE,CAAC,EAAI,oCAAoC,EAAI,wFAAwF,IAAM,+KAA+KC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sBAAsB,EAAI,aAAaC,EAAE,CAAC,EAAI,gCAAgC,EAAI,6DAA6D,IAAM,0KAA0KC,EAAE,CAAC,EAAI,mFAAmF,EAAI,iBAAiB,EAAI,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,EAAI,QAAQ,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,wDAAwDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAzqDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,qSAAqS,EAAI,mBAAmBC,EAAE,CAAC,EAAI,kSAAkS,EAAI,OAAOC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oPAAoP,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6GAA6G,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,eAAe,EAAI,OAAOC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4DAA4D,EAAI,kDAAkDC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,wDAAwD,EAAI,2DAA2DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8EAA8EC,GAAE,E,YCAjlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kBAAkB,EAAI,gBAAgB,KAAO,mEAAmEC,EAAE,CAAC,EAAI,0MAA0M,IAAM,8GAA8GC,EAAE,CAAC,EAAI,iCAAiC,EAAI,qJAAqJ,IAAM,2CAA2C,KAAO,4EAA4EC,EAAE,CAAC,EAAI,uCAAuC,IAAM,uEAAuEC,EAAE,CAAC,EAAI,wCAAwC,EAAI,sHAAsH,IAAM,yCAAyC,KAAO,kEAAkEC,EAAE,CAAC,EAAI,wCAAwC,IAAM,2EAA2EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qCAAqC,EAAI,aAAa,IAAM,YAAYC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCA5oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,kNAAkN,EAAI,mFAAmF,KAAO,KAAK,KAAO,kBAAkBC,EAAE,CAAC,EAAI,yMAAyM,EAAI,yFAAyF,IAAM,KAAK,IAAM,MAAMC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,oMAAoM,EAAI,0DAA0D,IAAM,KAAK,IAAM,MAAMC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,QAAQC,GAAE,E,YCAjmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,GAAK,KAAK,IAAM,MAAM,IAAM,WAAWC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,sQAAsQ,EAAI,0BAA0B,GAAK,WAAWC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,6PAA6P,GAAK,QAAQC,EAAE,CAAC,EAAI,oGAAoG,EAAI,eAAeC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6CAA6CC,GAAE,E,YCAjnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,sPAAsP,EAAI,WAAW,IAAM,yDAAyDC,EAAE,CAAC,EAAI,qNAAqN,EAAI,MAAM,IAAM,iEAAiE,IAAM,iBAAiBC,EAAE,CAAC,EAAI,6EAA6E,EAAI,YAAY,IAAM,mBAAmB,IAAM,MAAMC,EAAE,CAAC,EAAI,gNAAgN,EAAI,kBAAkB,IAAM,qCAAqCC,EAAE,CAAC,EAAI,mFAAmF,EAAI,cAAc,IAAM,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,WAAW,IAAM,KAAK,IAAM,cAAcC,EAAE,CAAC,IAAM,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,MAAM,IAAM,cAAcC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,WAAWC,GAAE,E,YCA9pDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,YAAYC,EAAE,CAAC,EAAI,kSAAkS,EAAI,OAAOC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,kPAAkP,EAAI,mBAAmBC,EAAE,CAAC,EAAI,oGAAoG,EAAI,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,eAAe,EAAI,OAAOC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAhkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iSAAiS,EAAI,uBAAuBC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,4OAA4O,EAAI,UAAU,GAAK,iBAAiBC,EAAE,CAAC,EAAI,oGAAoG,EAAI,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,YAAY,EAAI,IAAI,GAAK,QAAQC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,GAAK,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,UAAU,GAAK,oRAAoR,GAAK,aAAaC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCAzkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,EAAI,WAAWC,EAAE,CAAC,EAAI,iLAAiL,EAAI,uIAAuIC,EAAE,CAAC,EAAI,+JAA+J,EAAI,qGAAqG,GAAK,WAAW,IAAM,8BAA8BC,EAAE,CAAC,EAAI,8DAA8D,EAAI,qCAAqC,IAAM,aAAaC,EAAE,CAAC,EAAI,6JAA6J,EAAI,wGAAwGC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,WAAW,GAAK,oBAAoBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAO,GAAK,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCA9mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yBAAyBC,EAAE,CAAC,EAAI,6IAA6I,EAAI,2KAA2KC,EAAE,CAAC,EAAI,mFAAmF,EAAI,sNAAsNC,EAAE,CAAC,EAAI,uDAAuD,EAAI,uDAAuDC,EAAE,CAAC,EAAI,+EAA+E,EAAI,sLAAsLC,EAAE,CAAC,EAAI,kDAAkD,EAAI,iEAAiEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCA9kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,KAAO,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sPAAsP,IAAM,kDAAkD,IAAM,kBAAkBC,EAAE,CAAC,EAAI,gPAAgP,GAAK,sBAAsB,IAAM,qCAAqCC,EAAE,CAAC,EAAI,kFAAkF,GAAK,YAAY,IAAM,kBAAkBC,EAAE,CAAC,EAAI,mOAAmO,EAAI,6BAA6B,GAAK,OAAOC,EAAE,CAAC,EAAI,yFAAyF,GAAK,UAAU,IAAM,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,IAAM,uBAAuBC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCAlpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,2KAA2K,EAAI,6IAA6IC,EAAE,CAAC,EAAI,yJAAyJ,EAAI,gJAAgJC,EAAE,CAAC,EAAI,8DAA8D,EAAI,gDAAgDC,EAAE,CAAC,EAAI,oJAAoJ,EAAI,iHAAiHC,EAAE,CAAC,EAAI,iEAAiE,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,EAAI,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,8KAA8K,EAAI,0IAA0IC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,iGAAiG,GAAK,aAAaC,EAAE,CAAC,EAAI,4OAA4O,EAAI,gBAAgB,GAAK,WAAWC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,EAAI,WAAW,GAAK,MAAMC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,SAAS,EAAI,IAAI,GAAK,WAAWC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAhmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,mEAAmE,EAAI,8GAA8G,IAAM,yIAAyIC,EAAE,CAAC,EAAI,+JAA+J,EAAI,gIAAgI,IAAM,YAAYC,EAAE,CAAC,EAAI,wEAAwE,EAAI,2BAA2B,GAAK,IAAI,IAAM,WAAWC,EAAE,CAAC,EAAI,0JAA0J,EAAI,2GAA2GC,EAAE,CAAC,EAAI,6EAA6E,EAAI,yBAAyB,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCAxnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,oOAAoO,EAAI,cAAc,GAAK,iDAAiD,IAAM,yBAAyBC,EAAE,CAAC,EAAI,uLAAuL,EAAI,0BAA0B,GAAK,+EAA+E,IAAM,aAAaC,EAAE,CAAC,EAAI,gFAAgF,EAAI,oBAAoB,EAAI,YAAYC,EAAE,CAAC,EAAI,kLAAkL,EAAI,gCAAgC,GAAK,qDAAqDC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAa,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,GAAK,SAASC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAzoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,sDAAsD,IAAM,gCAAgCC,EAAE,CAAC,EAAI,oOAAoO,EAAI,wDAAwD,GAAK,eAAeC,EAAE,CAAC,EAAI,gFAAgF,EAAI,oBAAoB,GAAK,YAAYC,EAAE,CAAC,EAAI,0NAA0N,EAAI,kCAAkC,GAAK,WAAWC,EAAE,CAAC,EAAI,uEAAuE,EAAI,oBAAoB,GAAK,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,sBAAsB,GAAK,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCA7mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,+MAA+M,EAAI,sFAAsF,IAAM,qBAAqBC,EAAE,CAAC,EAAI,8NAA8N,EAAI,2EAA2EC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,sNAAsN,EAAI,+CAA+CC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,QAAQ,IAAM,6EAA6EC,EAAE,CAAC,EAAI,eAAe,EAAI,KAAK,IAAM,sDAAsD,IAAM,kPAAkPC,EAAE,CAAC,EAAI,kGAAkG,IAAM,WAAW,IAAM,8LAA8LC,EAAE,CAAC,EAAI,cAAc,EAAI,sFAAsF,IAAM,YAAYC,EAAE,CAAC,EAAI,mEAAmE,IAAM,MAAM,IAAM,8LAA8LC,EAAE,CAAC,EAAI,WAAW,EAAI,8FAA8F,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA1nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,wDAAwD,IAAM,gQAAgQC,EAAE,CAAC,EAAI,IAAI,IAAM,qSAAqSC,EAAE,CAAC,EAAI,QAAQ,IAAM,sGAAsGC,EAAE,CAAC,EAAI,gCAAgC,IAAM,qOAAqOC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAnjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,EAAI,SAASC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,sMAAsM,EAAI,yFAAyF,IAAM,2BAA2BC,EAAE,CAAC,EAAI,2NAA2N,EAAI,8EAA8EC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,oNAAoN,EAAI,gCAAgC,EAAI,mBAAmBC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCAvmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,oBAAoB,IAAM,+EAA+EC,EAAE,CAAC,EAAI,oOAAoO,EAAI,cAAc,IAAM,0CAA0C,IAAM,gCAAgCC,EAAE,CAAC,EAAI,6BAA6B,EAAI,0BAA0B,IAAM,oPAAoPC,EAAE,CAAC,EAAI,gFAAgF,EAAI,oBAAoB,IAAM,YAAYC,EAAE,CAAC,EAAI,cAAc,EAAI,gCAAgC,IAAM,yNAAyNC,EAAE,CAAC,EAAI,sFAAsF,EAAI,gBAAgB,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,IAAM,SAASC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAM,IAAM,sDAAsDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA/pDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,oFAAoFC,EAAE,CAAC,EAAI,2KAA2K,EAAI,8HAA8HC,EAAE,CAAC,EAAI,gFAAgF,EAAI,8BAA8BC,EAAE,CAAC,EAAI,sKAAsK,EAAI,+FAA+FC,EAAE,CAAC,EAAI,sFAAsF,EAAI,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCA/kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,IAAM,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,EAAI,MAAMC,EAAE,CAAC,EAAI,6PAA6P,EAAI,QAAQC,EAAE,CAAC,EAAI,0GAA0G,IAAM,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,EAAI,KAAK,EAAI,YAAYC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,EAAI,WAAWC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,0RAA0R,EAAI,eAAeC,EAAE,CAAC,EAAI,iGAAiG,EAAI,UAAU,GAAK,KAAKC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAzjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,iGAAiG,EAAI,aAAaC,EAAE,CAAC,EAAI,uPAAuP,EAAI,OAAO,GAAK,SAASC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,EAAI,WAAW,GAAK,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCA9lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,0RAA0R,EAAI,eAAeC,EAAE,CAAC,EAAI,2EAA2E,EAAI,UAAU,IAAM,2BAA2BC,EAAE,CAAC,EAAI,6PAA6P,EAAI,QAAQC,EAAE,CAAC,EAAI,gFAAgF,EAAI,KAAK,IAAM,gCAAgCC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,cAAc,IAAM,cAAcC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA/lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,MAAM,EAAI,WAAWC,EAAE,CAAC,EAAI,wFAAwF,EAAI,WAAWC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,gJAAgJ,EAAI,yJAAyJC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,6JAA6J,EAAI,wGAAwGC,EAAE,CAAC,EAAI,KAAK,EAAI,8GAA8GC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,EAAI,SAASC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCArlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,0IAA0I,EAAI,0BAA0B,IAAM,kGAAkG,KAAO,sDAAsDC,EAAE,CAAC,EAAI,kHAAkH,EAAI,wBAAwB,IAAM,YAAY,IAAM,uJAAuJC,EAAE,CAAC,EAAI,uBAAuB,EAAI,YAAY,IAAM,uBAAuB,IAAM,KAAK,IAAM,qDAAqDC,EAAE,CAAC,EAAI,oGAAoG,EAAI,6BAA6B,IAAM,sIAAsIC,EAAE,CAAC,EAAI,KAAK,EAAI,2CAA2C,KAAO,qEAAqEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,IAAM,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA/pDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mPAAmP,EAAI,qEAAqEC,EAAE,CAAC,EAAI,4PAA4P,EAAI,oCAAoC,GAAK,WAAWC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,kNAAkN,EAAI,mDAAmDC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCAtjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,KAAK,EAAI,SAASC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,4IAA4I,EAAI,QAAQ,IAAM,sKAAsKC,EAAE,CAAC,EAAI,qHAAqH,EAAI,IAAI,IAAM,kLAAkLC,EAAE,CAAC,EAAI,iGAAiG,EAAI,UAAU,IAAM,KAAKC,EAAE,CAAC,EAAI,iFAAiF,EAAI,SAAS,EAAI,QAAQ,IAAM,uKAAuKC,EAAE,CAAC,EAAI,+BAA+B,IAAM,oFAAoFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,eAAe,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,wDAAwDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA/oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,IAAM,SAAS,KAAO,QAAQ,KAAO,KAAKC,EAAE,CAAC,EAAI,kFAAkF,KAAO,iBAAiBC,EAAE,CAAC,EAAI,yRAAyR,EAAI,KAAK,IAAM,kBAAkB,KAAO,KAAK,KAAO,KAAK,KAAO,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,GAAK,SAASC,EAAE,CAAC,EAAI,uPAAuP,GAAK,OAAO,IAAM,SAASC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCA9oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,KAAK,IAAM,YAAYC,EAAE,CAAC,EAAI,wRAAwR,IAAM,iBAAiBC,EAAE,CAAC,EAAI,mGAAmG,IAAM,WAAWC,EAAE,CAAC,EAAI,uPAAuP,IAAM,cAAcC,EAAE,CAAC,EAAI,uGAAuG,IAAM,YAAYC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,kBAAkB,IAAM,eAAeC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,KAAK,EAAI,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,EAAI,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAxiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,GAAK,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,uQAAuQ,EAAI,iDAAiDC,EAAE,CAAC,EAAI,wRAAwR,EAAI,iBAAiBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAhlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,8HAA8H,EAAI,+IAA+I,IAAM,8BAA8BC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,yHAAyH,EAAI,4IAA4IC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,YCAziDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0FAA0F,EAAI,SAASC,EAAE,CAAC,EAAI,0LAA0L,EAAI,8HAA8HC,EAAE,CAAC,EAAI,wNAAwN,EAAI,iFAAiFC,EAAE,CAAC,EAAI,yBAAyB,IAAM,2EAA2E,IAAM,YAAYC,EAAE,CAAC,EAAI,kNAAkN,EAAI,mDAAmDC,EAAE,CAAC,EAAI,oBAAoB,IAAM,gFAAgF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,WCA3lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,UAAUC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,YAAYC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,uPAAuP,EAAI,cAAcC,EAAE,CAAC,EAAI,6GAA6G,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2BAA2B,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA1jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,cAAc,EAAI,qCAAqC,IAAM,6DAA6DC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,WAAW,EAAI,wCAAwC,IAAM,kEAAkEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCA5iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,IAAM,gBAAgB,KAAO,mFAAmFC,EAAE,CAAC,EAAI,4SAA4S,KAAO,YAAYC,EAAE,CAAC,EAAI,mQAAmQ,KAAO,sCAAsCC,EAAE,CAAC,EAAI,8DAA8D,EAAI,qCAAqC,IAAM,aAAaC,EAAE,CAAC,EAAI,8OAA8O,KAAO,uBAAuBC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,QAAQ,EAAI,IAAI,IAAM,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCArnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,kSAAkS,EAAI,OAAOC,EAAE,CAAC,EAAI,iGAAiG,EAAI,aAAaC,EAAE,CAAC,EAAI,kPAAkP,EAAI,mBAAmBC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,EAAI,eAAeC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,eAAe,EAAI,OAAOC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,UCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,gHAAgH,EAAI,oCAAoC,IAAM,WAAW,IAAM,QAAQ,KAAO,uJAAuJC,EAAE,CAAC,EAAI,8PAA8P,EAAI,kCAAkC,GAAK,WAAWC,EAAE,CAAC,EAAI,oFAAoF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,2FAA2F,EAAI,wBAAwBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAxmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,8FAA8F,EAAI,UAAU,EAAI,QAAQC,EAAE,CAAC,EAAI,+OAA+O,EAAI,sBAAsBC,EAAE,CAAC,EAAI,uGAAuG,EAAI,QAAQ,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,mBAAmB,EAAI,cAAcC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,eAAe,EAAI,OAAOC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,YCAhlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,cAAc,IAAM,qGAAqGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,KAAK,IAAM,SAASC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAljDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,QAAQ,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,uQAAuQ,EAAI,KAAK,IAAM,WAAW,IAAM,qCAAqCC,EAAE,CAAC,EAAI,yPAAyP,IAAM,MAAM,IAAM,4CAA4CC,EAAE,CAAC,EAAI,4FAA4F,IAAM,UAAU,IAAM,UAAUC,EAAE,CAAC,EAAI,oOAAoO,IAAM,kBAAkB,IAAM,iBAAiBC,EAAE,CAAC,EAAI,iGAAiG,IAAM,KAAK,IAAM,eAAeC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,IAAM,KAAK,IAAM,oBAAoBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,IAAI,IAAM,gBAAgBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCA3pDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAjjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,qDAAqD,EAAI,yFAAyF,IAAM,4KAA4KC,EAAE,CAAC,EAAI,gCAAgC,EAAI,4FAA4F,IAAM,+KAA+KC,EAAE,CAAC,EAAI,wEAAwE,EAAI,2BAA2B,IAAM,aAAaC,EAAE,CAAC,EAAI,gCAAgC,EAAI,6DAA6D,IAAM,0KAA0KC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,wDAAwDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAjoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oEAAoE,EAAI,gBAAgB,IAAM,YAAY,IAAM,OAAOC,EAAE,CAAC,EAAI,2EAA2E,EAAI,qMAAqM,IAAM,0CAA0CC,EAAE,CAAC,EAAI,6EAA6E,EAAI,6MAA6M,IAAM,YAAY,IAAM,OAAOC,EAAE,CAAC,EAAI,oDAAoD,KAAO,uBAAuB,KAAO,cAAc,KAAO,yBAAyBC,EAAE,CAAC,EAAI,oEAAoE,EAAI,8LAA8L,IAAM,KAAKC,EAAE,CAAC,EAAI,6DAA6D,KAAO,oBAAoB,KAAO,oCAAoCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAhpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sPAAsP,EAAI,wCAAwC,EAAI,4BAA4BC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,0GAA0G,EAAI,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2BAA2B,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCAvkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,sRAAsR,GAAK,mBAAmBC,EAAE,CAAC,EAAI,sGAAsG,IAAM,QAAQC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,6GAA6G,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCA/iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,eAAeC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,+PAA+P,EAAI,KAAK,EAAI,sDAAsDC,EAAE,CAAC,EAAI,sQAAsQ,EAAI,sBAAsB,EAAI,eAAeC,EAAE,CAAC,EAAI,8FAA8F,EAAI,QAAQ,EAAI,UAAUC,EAAE,CAAC,EAAI,oOAAoO,EAAI,kBAAkB,EAAI,iBAAiBC,EAAE,CAAC,EAAI,oGAAoG,EAAI,KAAK,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCAtnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sFAAsF,IAAM,kOAAkOC,EAAE,CAAC,EAAI,sJAAsJ,EAAI,gIAAgI,IAAM,qBAAqBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,iJAAiJ,EAAI,iGAAiG,IAAM,qBAAqBC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAziDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gDAAgDC,GAAE,E,YCA7iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gEAAgE,EAAI,gBAAgB,IAAM,qBAAqBC,EAAE,CAAC,EAAI,mCAAmC,EAAI,wQAAwQ,IAAM,eAAeC,EAAE,CAAC,EAAI,yEAAyE,EAAI,8LAA8L,IAAM,oCAAoCC,EAAE,CAAC,EAAI,uBAAuB,EAAI,uFAAuFC,EAAE,CAAC,EAAI,8DAA8D,EAAI,6JAA6J,IAAM,4CAA4CC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA3lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,gFAAgF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,uEAAuE,EAAI,wKAAwK,GAAK,2EAA2EC,EAAE,CAAC,EAAI,oIAAoI,EAAI,kJAAkJ,GAAK,iBAAiB,GAAK,MAAMC,EAAE,CAAC,EAAI,eAAe,EAAI,+FAA+FC,EAAE,CAAC,EAAI,8HAA8H,EAAI,0HAA0H,GAAK,YAAY,GAAK,KAAKC,EAAE,CAAC,EAAI,iBAAiB,EAAI,kGAAkGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCArmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,QAAQ,GAAK,MAAMC,EAAE,CAAC,EAAI,mPAAmP,EAAI,sDAAsDC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,4OAA4O,EAAI,yBAAyBC,EAAE,CAAC,EAAI,oEAAoE,EAAI,+CAA+CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,iRAAiR,EAAI,cAAc,GAAK,cAAc,GAAK,eAAeC,EAAE,CAAC,EAAI,8PAA8P,EAAI,IAAI,EAAI,cAAc,GAAK,IAAI,GAAK,2BAA2BC,EAAE,CAAC,EAAI,0EAA0E,EAAI,sBAAsB,IAAM,YAAY,IAAM,MAAMC,EAAE,CAAC,EAAI,oOAAoO,EAAI,UAAU,EAAI,yBAAyBC,EAAE,CAAC,EAAI,gFAAgF,EAAI,oBAAoB,IAAM,aAAa,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,YCAnpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,iLAAiL,EAAI,iHAAiH,IAAM,WAAW,IAAM,eAAeC,EAAE,CAAC,EAAI,yJAAyJ,EAAI,iHAAiH,IAAM,cAAc,IAAM,qBAAqBC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,oJAAoJ,EAAI,kFAAkF,IAAM,cAAc,IAAM,qBAAqBC,EAAE,CAAC,EAAI,gFAAgF,EAAI,+BAA+B,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,IAAI,IAAM,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCApoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,KAAK,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,GAAK,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA/hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mMAAmM,EAAI,qHAAqHC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,GAAK,MAAMC,EAAE,CAAC,EAAI,gQAAgQ,GAAK,KAAKC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAxjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,IAAM,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,uEAAuE,IAAM,iPAAiPC,EAAE,CAAC,EAAI,wBAAwB,EAAI,4BAA4B,IAAM,4CAA4C,IAAM,6MAA6MC,EAAE,CAAC,EAAI,UAAU,EAAI,YAAY,KAAO,0FAA0FC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,WAAW,KAAO,wGAAwGC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,OAAOC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,0CAA0CC,GAAE,E,YCAtnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,mPAAmP,EAAI,qEAAqEC,EAAE,CAAC,EAAI,sQAAsQ,EAAI,mCAAmCC,EAAE,CAAC,EAAI,iEAAiE,EAAI,6CAA6CC,EAAE,CAAC,EAAI,gPAAgP,EAAI,qBAAqBC,EAAE,CAAC,EAAI,8CAA8C,IAAM,qEAAqEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,IAAM,KAAKC,EAAE,CAAC,EAAI,4IAA4I,KAAO,cAAc,KAAO,gGAAgG,KAAO,kEAAkEC,EAAE,CAAC,EAAI,4PAA4P,EAAI,kCAAkC,KAAO,aAAaC,EAAE,CAAC,EAAI,sDAAsD,KAAO,wDAAwDC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,WAAW,IAAM,wGAAwGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,cAAc,IAAM,WAAWC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,KAAO,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAhnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,IAAM,YAAYC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qCAAqCC,GAAE,E,WCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,KAAO,MAAM,KAAO,KAAKC,EAAE,CAAC,EAAI,kFAAkF,KAAO,iBAAiBC,EAAE,CAAC,EAAI,uLAAuL,GAAK,KAAK,KAAO,uHAAuH,KAAO,SAASC,EAAE,CAAC,EAAI,iIAAiI,GAAK,wBAAwB,KAAO,+FAA+F,KAAO,qDAAqDC,EAAE,CAAC,EAAI,4DAA4D,GAAK,cAAc,KAAO,6BAA6B,KAAO,KAAK,KAAO,QAAQC,EAAE,CAAC,EAAI,kIAAkI,GAAK,0BAA0B,IAAM,KAAK,KAAO,yFAAyF,KAAO,iBAAiBC,EAAE,CAAC,EAAI,8DAA8D,GAAK,WAAW,KAAO,4BAA4B,KAAO,WAAW,KAAO,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,QAAQ,KAAO,OAAO,KAAO,oBAAoBC,EAAE,CAAC,KAAO,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,KAAO,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCAruDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,2NAA2N,EAAI,cAAc,IAAM,iFAAiFC,EAAE,CAAC,EAAI,yPAAyP,EAAI,IAAI,GAAK,qBAAqB,IAAM,2BAA2BC,EAAE,CAAC,EAAI,sEAAsE,EAAI,eAAe,IAAM,2BAA2BC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,QAAQ,IAAM,8FAA8F,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,WAAW,IAAM,aAAa,IAAM,WAAWC,EAAE,CAAC,IAAM,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,IAAI,KAAO,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCAjqDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,oLAAoL,EAAI,oIAAoIC,EAAE,CAAC,EAAI,6OAA6O,EAAI,4DAA4DC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,gOAAgO,EAAI,qCAAqCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sCAAsCC,GAAE,E,YCA3jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,YAAYC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,uPAAuP,EAAI,cAAcC,EAAE,CAAC,EAAI,oGAAoG,EAAI,eAAeC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,IAAI,IAAM,wDAAwDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAnlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6DAA6D,EAAI,wCAAwC,EAAI,UAAU,IAAM,6MAA6MC,EAAE,CAAC,EAAI,iIAAiI,EAAI,yIAAyI,GAAK,iCAAiCC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,4HAA4H,EAAI,0GAA0G,GAAK,iCAAiCC,EAAE,CAAC,EAAI,oEAAoE,EAAI,+CAA+CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,EAAI,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCA3lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,iLAAiL,EAAI,uIAAuIC,EAAE,CAAC,EAAI,+MAA+M,EAAI,0FAA0FC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,0MAA0M,EAAI,2DAA2DC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,4CAA4CC,GAAE,E,YCA/lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,MAAM,KAAO,aAAaC,EAAE,CAAC,EAAI,oEAAoE,IAAM,oPAAoPC,EAAE,CAAC,EAAI,kSAAkS,EAAI,OAAOC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,IAAM,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,cAAc,IAAM,mBAAmBC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,WCAlmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,0RAA0R,EAAI,eAAeC,EAAE,CAAC,EAAI,2EAA2E,EAAI,UAAU,GAAK,IAAI,IAAM,yBAAyBC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,gFAAgF,GAAK,WAAW,IAAM,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,0BAA0BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qCAAqCC,GAAE,E,YCAtmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,mGAAmG,IAAM,WAAWC,EAAE,CAAC,EAAI,+OAA+O,EAAI,gBAAgB,IAAM,QAAQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,EAAI,QAAQC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCAnkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mQAAmQ,EAAI,qDAAqDC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,aAAa,EAAI,oBAAoBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,WCAliDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,cAAc,IAAM,0SAA0SC,EAAE,CAAC,EAAI,yPAAyP,GAAK,mCAAmC,IAAM,eAAeC,EAAE,CAAC,EAAI,iGAAiG,GAAK,aAAaC,EAAE,CAAC,EAAI,4OAA4O,EAAI,gBAAgB,GAAK,WAAWC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,QAAQ,IAAM,iBAAiBC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAM,EAAI,IAAI,GAAK,UAAU,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAjoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,GAAK,SAASC,EAAE,CAAC,EAAI,uPAAuP,GAAK,cAAcC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0CAA0CC,GAAE,E,WCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,0LAA0L,EAAI,8HAA8HC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gQAAgQ,GAAK,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iEAAiEC,GAAE,E,YCAnlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,GAAK,KAAK,IAAM,WAAWC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iSAAiS,EAAI,uBAAuBC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,6PAA6P,GAAK,QAAQC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mPAAmP,EAAI,qEAAqEC,EAAE,CAAC,EAAI,8PAA8P,EAAI,2CAA2CC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCA9kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,0GAA0G,EAAI,+LAA+LC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,uGAAuG,EAAI,8JAA8JC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qCAAqC,EAAI,uBAAuBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCArjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,QAAQ,EAAI,QAAQ,IAAM,IAAI,IAAM,mFAAmFC,EAAE,CAAC,EAAI,qKAAqK,EAAI,yIAAyI,IAAM,YAAYC,EAAE,CAAC,EAAI,uBAAuB,EAAI,0HAA0H,IAAM,uBAAuB,IAAM,qIAAqIC,EAAE,CAAC,EAAI,iEAAiE,EAAI,6CAA6CC,EAAE,CAAC,EAAI,qDAAqD,EAAI,2FAA2F,IAAM,uBAAuB,IAAM,kGAAkGC,EAAE,CAAC,EAAI,oEAAoE,EAAI,+CAA+CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,IAAI,IAAM,SAASC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAhpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,cAAc,IAAM,KAAKC,EAAE,CAAC,EAAI,4JAA4J,EAAI,4JAA4JC,EAAE,CAAC,EAAI,0IAA0I,EAAI,+JAA+JC,EAAE,CAAC,EAAI,8DAA8D,EAAI,gDAAgDC,EAAE,CAAC,EAAI,qIAAqI,EAAI,gIAAgIC,EAAE,CAAC,EAAI,iEAAiE,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAllDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,KAAO,sDAAsD,KAAO,+BAA+BC,EAAE,CAAC,EAAI,KAAK,IAAM,gLAAgL,KAAO,qIAAqIC,EAAE,CAAC,EAAI,sCAAsC,IAAM,uEAAuE,KAAO,+DAA+D,KAAO,iIAAiIC,EAAE,CAAC,EAAI,mCAAmC,EAAI,iBAAiB,IAAM,uCAAuC,IAAM,YAAY,IAAM,aAAaC,EAAE,CAAC,EAAI,gCAAgC,IAAM,KAAK,IAAM,8CAA8C,KAAO,oBAAoB,KAAO,oKAAoKC,EAAE,CAAC,EAAI,gCAAgC,EAAI,iBAAiB,IAAM,uBAAuB,IAAM,sCAAsC,IAAM,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,IAAM,QAAQ,KAAO,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,iBAAiB,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,IAAM,IAAI,KAAO,mBAAmB,KAAO,uCAAuCC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,IAAM,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCAjwDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,8FAA8F,EAAI,UAAU,IAAM,QAAQC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCApiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0DAA0D,IAAM,yCAAyCC,EAAE,CAAC,EAAI,gPAAgP,IAAM,wEAAwEC,EAAE,CAAC,EAAI,gQAAgQ,IAAM,yCAAyCC,EAAE,CAAC,EAAI,cAAc,EAAI,gGAAgGC,EAAE,CAAC,EAAI,yMAAyM,IAAM,4DAA4DC,EAAE,CAAC,EAAI,WAAW,EAAI,wGAAwGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA1jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA1hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,iGAAiG,EAAI,uNAAuNC,EAAE,CAAC,EAAI,6IAA6I,EAAI,4JAA4JC,EAAE,CAAC,EAAI,uBAAuB,EAAI,uFAAuFC,EAAE,CAAC,EAAI,wIAAwI,EAAI,6HAA6HC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCA1lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,SAAS,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,6GAA6G,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCA5iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,UAAU,IAAM,SAASC,EAAE,CAAC,EAAI,8KAA8K,EAAI,0IAA0IC,EAAE,CAAC,EAAI,mJAAmJ,EAAI,4IAA4I,IAAM,YAAYC,EAAE,CAAC,EAAI,wEAAwE,EAAI,kCAAkC,IAAM,MAAMC,EAAE,CAAC,EAAI,8IAA8I,EAAI,6GAA6G,IAAM,YAAYC,EAAE,CAAC,EAAI,6EAA6E,EAAI,kCAAkC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,UAAU,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCAzoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oFAAoF,EAAI,eAAeC,EAAE,CAAC,EAAI,kTAAkT,EAAI,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,0GAA0G,GAAK,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,WAAW,IAAM,cAAcC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yCAAyCC,GAAE,E,YCAzlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,GAAK,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,GAAK,SAASC,EAAE,CAAC,EAAI,uOAAuO,EAAI,2BAA2B,GAAK,KAAKC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,OAAO,EAAI,YAAY,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,WCAhlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,wNAAwN,EAAI,gGAAgGC,EAAE,CAAC,EAAI,uLAAuL,EAAI,+FAA+F,IAAM,qBAAqBC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,kLAAkL,EAAI,gEAAgE,IAAM,qBAAqBC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA5kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mRAAmR,EAAI,qCAAqCC,EAAE,CAAC,EAAI,6OAA6O,EAAI,4DAA4DC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,mOAAmO,EAAI,+BAA+B,GAAK,KAAKC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,OAAO,EAAI,YAAY,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,mPAAmP,EAAI,oDAAoD,IAAM,mBAAmBC,EAAE,CAAC,EAAI,8KAA8K,EAAI,2HAA2HC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,4KAA4K,EAAI,sFAAsF,GAAK,KAAKC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,OAAO,EAAI,YAAY,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAnmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mRAAmR,EAAI,qCAAqCC,EAAE,CAAC,EAAI,6OAA6O,IAAM,4DAA4DC,EAAE,CAAC,EAAI,4FAA4F,GAAK,UAAU,IAAM,UAAUC,EAAE,CAAC,EAAI,mOAAmO,EAAI,2BAA2B,GAAK,IAAI,IAAM,OAAOC,EAAE,CAAC,EAAI,8FAA8F,GAAK,WAAW,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,QAAQ,IAAM,iBAAiBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,OAAO,EAAI,YAAY,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCArnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,iGAAiG,EAAI,UAAU,GAAK,KAAKC,EAAE,CAAC,EAAI,6PAA6P,GAAK,QAAQC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,GAAK,QAAQ,IAAM,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCA3kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCApiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,KAAO,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sMAAsM,IAAM,kHAAkHC,EAAE,CAAC,EAAI,oLAAoL,EAAI,gCAAgC,IAAM,8DAA8D,IAAM,2BAA2BC,EAAE,CAAC,EAAI,wEAAwE,EAAI,gCAAgC,KAAO,QAAQC,EAAE,CAAC,EAAI,+KAA+K,EAAI,gCAAgC,IAAM,+BAA+B,IAAM,2BAA2BC,EAAE,CAAC,EAAI,6EAA6E,EAAI,+BAA+B,KAAO,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,MAAMC,GAAE,E,YCAlnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,uEAAuE,IAAM,4CAA4CC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCAxiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kBAAkB,KAAO,iFAAiFC,EAAE,CAAC,EAAI,cAAc,IAAM,4FAA4F,IAAM,gNAAgNC,EAAE,CAAC,EAAI,+MAA+M,KAAO,0FAA0FC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gCAAgC,EAAI,8IAA8I,KAAO,yFAAyFC,EAAE,CAAC,EAAI,uEAAuE,IAAM,4CAA4CC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,IAAM,iBAAiB,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,KAAO,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCAvmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,WAAW,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,QAAQ,IAAM,gTAAgTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,GAAK,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,+BAA+BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,+BAA+BC,GAAE,E,YCA/kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,qBAAqB,EAAI,mSAAmSC,EAAE,CAAC,EAAI,iIAAiI,EAAI,wKAAwKC,EAAE,CAAC,EAAI,cAAc,EAAI,gGAAgGC,EAAE,CAAC,EAAI,4HAA4H,EAAI,yIAAyIC,EAAE,CAAC,EAAI,WAAW,EAAI,wGAAwGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,EAAI,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,WCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,QAAQ,IAAM,WAAWC,EAAE,CAAC,EAAI,kHAAkH,EAAI,kGAAkG,IAAM,KAAK,IAAM,mGAAmGC,EAAE,CAAC,EAAI,6LAA6L,EAAI,4GAA4GC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,wLAAwL,EAAI,6EAA6EC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,UCAlmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,8RAA8R,EAAI,WAAWC,EAAE,CAAC,EAAI,iDAAiD,IAAM,6DAA6DC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,0DAA0D,IAAM,yDAAyDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,YAAY,EAAI,qBAAqBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,YAAY,KAAO,OAAOC,EAAE,CAAC,EAAI,iFAAiF,EAAI,qJAAqJ,IAAM,KAAK,IAAM,iFAAiFC,EAAE,CAAC,EAAI,iLAAiL,EAAI,wHAAwHC,EAAE,CAAC,EAAI,sEAAsE,EAAI,qCAAqC,IAAM,KAAKC,EAAE,CAAC,EAAI,4KAA4K,EAAI,yFAAyFC,EAAE,CAAC,EAAI,0EAA0E,EAAI,qCAAqC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAhnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,oRAAoR,EAAI,qBAAqBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAvjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,QAAQ,EAAI,6MAA6M,IAAM,qGAAqGC,EAAE,CAAC,EAAI,iGAAiG,EAAI,iMAAiM,GAAK,SAASC,EAAE,CAAC,EAAI,uBAAuB,EAAI,iDAAiD,IAAM,kBAAkB,IAAM,wBAAwBC,EAAE,CAAC,EAAI,iGAAiG,EAAI,6JAA6J,GAAK,SAASC,EAAE,CAAC,EAAI,oBAAoB,EAAI,0DAA0D,IAAM,iBAAiB,IAAM,wBAAwBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kCAAkC,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,kDAAkDC,GAAE,E,YCA/pDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,GAAK,KAAK,IAAM,aAAaC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mPAAmP,IAAM,qEAAqEC,EAAE,CAAC,EAAI,8PAA8P,IAAM,2CAA2CC,EAAE,CAAC,EAAI,6EAA6E,IAAM,iCAAiCC,EAAE,CAAC,EAAI,oOAAoO,GAAK,6BAA6B,IAAM,MAAMC,EAAE,CAAC,EAAI,mFAAmF,IAAM,gCAAgCC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,IAAM,uBAAuBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAxnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,8HAA8H,EAAI,+IAA+I,IAAM,8BAA8BC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,yHAAyH,EAAI,4IAA4IC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCAliDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,GAAK,SAASC,EAAE,CAAC,EAAI,0FAA0F,GAAK,SAASC,EAAE,CAAC,EAAI,oOAAoO,EAAI,WAAW,GAAK,2EAA2EC,EAAE,CAAC,EAAI,iOAAiO,GAAK,wEAAwEC,EAAE,CAAC,EAAI,uFAAuF,EAAI,UAAU,GAAK,eAAeC,EAAE,CAAC,EAAI,wNAAwN,EAAI,qBAAqB,GAAK,0BAA0BC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAK,GAAK,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAK,GAAK,0BAA0BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,MAAM,GAAK,cAAcC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,WCA1nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qSAAqS,EAAI,mBAAmBC,EAAE,CAAC,EAAI,4RAA4R,EAAI,aAAaC,EAAE,CAAC,EAAI,iGAAiG,EAAI,aAAaC,EAAE,CAAC,EAAI,uOAAuO,EAAI,8BAA8BC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,aAAaC,GAAE,E,YCA1jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,EAAI,SAASC,EAAE,CAAC,EAAI,gBAAgB,EAAI,oCAAoC,IAAM,0BAA0B,KAAO,yBAAyBC,EAAE,CAAC,EAAI,ySAAyS,IAAM,eAAeC,EAAE,CAAC,EAAI,IAAI,EAAI,6OAA6O,IAAM,0BAA0B,KAAO,kCAAkCC,EAAE,CAAC,EAAI,6EAA6E,IAAM,iCAAiCC,EAAE,CAAC,EAAI,IAAI,EAAI,0LAA0L,IAAM,0BAA0B,KAAO,oBAAoB,KAAO,+BAA+BC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,KAAO,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,QAAQ,EAAI,oDAAoDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,SAASC,GAAE,E,YCAloDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,GAAK,KAAK,IAAM,WAAWC,EAAE,CAAC,EAAI,kFAAkF,KAAO,iBAAiBC,EAAE,CAAC,EAAI,iLAAiL,IAAM,cAAc,KAAO,2HAA2HC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,iGAAiG,GAAK,OAAO,IAAM,QAAQC,EAAE,CAAC,EAAI,oOAAoO,GAAK,IAAI,IAAM,+BAA+BC,EAAE,CAAC,EAAI,wGAAwG,GAAK,KAAK,KAAO,QAAQC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,sBAAsB,GAAK,QAAQ,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,iBAAiB,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,KAAO,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,KAAO,UAAUjB,EAAE,EAAEC,EAAE,sDAAsDC,GAAE,E,YCA7qDL,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,wNAAwN,EAAI,iEAAiE,GAAK,kBAAkBQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,kFAAkF,GAAK,iBAAiBC,EAAE,CAAC,EAAI,6LAA6L,EAAI,2HAA2HU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,eAAe,GAAK,KAAKK,EAAE,CAAC,EAAI,kNAAkN,EAAI,wCAAwC,GAAK,aAAaK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,yCAAyC,EAAI,qEAAqEE,EAAE,CAAC,EAAI,yCAAyC,EAAI,0EAA0ES,EAAE,CAAC,EAAI,0DAA0DP,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,GAAK,UAAUP,EAAE,EAAEC,EAAE,gCAAgCC,OAAEgB,E,YCApgDrB,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,uLAAuL,EAAI,kHAAkHQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,oLAAoL,EAAI,wCAAwC,GAAK,8FAA8FU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,kLAAkL,EAAI,mFAAmFK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,qEAAqE,EAAI,uBAAuB,GAAK,oBAAoBE,EAAE,CAAC,EAAI,6EAA6E,EAAI,iBAAiB,GAAK,uBAAuBS,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKP,EAAE,CAAC,EAAI,IAAI,EAAI,8BAA8BP,EAAE,EAAEC,EAAE,qCAAqCC,OAAEgB,E,WCAvgDrB,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,uLAAuL,EAAI,0BAA0B,GAAK,0FAA0FQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,oLAAoL,EAAI,0BAA0B,GAAK,4GAA4GU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,kLAAkL,EAAI,gCAAgC,GAAK,qDAAqDK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,qEAAqE,EAAI,kBAAkB,GAAK,yBAAyBE,EAAE,CAAC,EAAI,6EAA6E,EAAI,cAAc,GAAK,0BAA0BS,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKP,EAAE,CAAC,EAAI,IAAI,EAAI,8BAA8BP,EAAE,EAAEC,EAAE,4BAA4BC,OAAEgB,E,YCA5gDrB,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,uLAAuL,EAAI,kHAAkHQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,oLAAoL,EAAI,0BAA0B,GAAK,4GAA4GU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,kLAAkL,EAAI,mFAAmFK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,qEAAqE,EAAI,kBAAkB,GAAK,yBAAyBE,EAAE,CAAC,EAAI,6EAA6E,EAAI,cAAc,GAAK,0BAA0BS,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKP,EAAE,CAAC,EAAI,IAAI,EAAI,8BAA8BP,EAAE,EAAEC,EAAE,8BAA8BC,OAAEgB,E,YCAhgDrB,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,4JAA4J,EAAI,6IAA6IQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8NAA8N,EAAI,kBAAkB,GAAK,0EAA0EU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,uJAAuJ,EAAI,8GAA8GK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,8DAA8D,EAAI,4BAA4B,GAAK,sBAAsBE,EAAE,CAAC,EAAI,oEAAoE,EAAI,oBAAoB,GAAK,6BAA6BS,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWP,EAAE,CAAC,EAAI,IAAI,EAAI,8BAA8BP,EAAE,EAAEC,EAAE,iCAAiCC,OAAEgB,E,YCAngDrB,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,4JAA4J,EAAI,6IAA6IQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8NAA8N,EAAI,kBAAkB,GAAK,0EAA0EU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,uJAAuJ,EAAI,8GAA8GK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,8DAA8D,EAAI,4BAA4B,GAAK,sBAAsBE,EAAE,CAAC,EAAI,oEAAoE,EAAI,oBAAoB,GAAK,6BAA6BS,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWP,EAAE,CAAC,EAAI,IAAI,EAAI,8BAA8BP,EAAE,EAAEC,EAAE,gCAAgCC,OAAEgB,E,WCAlgDrB,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,4JAA4J,EAAI,6IAA6IQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,qSAAqS,EAAI,mBAAmBU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,uJAAuJ,EAAI,8GAA8GK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,4BAA4B,GAAK,kFAAkFE,EAAE,CAAC,EAAI,oBAAoB,GAAK,+FAA+FS,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWP,EAAE,CAAC,EAAI,IAAI,EAAI,8BAA8BP,EAAE,EAAEC,EAAE,qCAAqCC,OAAEgB,E,YCAp/CrB,EAAOC,QAAQ,CAACC,EAAE,CAACG,EAAE,CAAC,EAAI,4JAA4J,EAAI,6IAA6IQ,EAAE,CAAC,EAAI,KAAKV,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8NAA8N,EAAI,kBAAkB,GAAK,0EAA0EU,EAAE,CAAC,EAAI,KAAKZ,EAAE,CAAC,EAAI,kBAAkBK,EAAE,CAAC,EAAI,uJAAuJ,EAAI,8GAA8GK,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBN,EAAE,CAAC,EAAI,8DAA8D,EAAI,4BAA4B,GAAK,sBAAsBE,EAAE,CAAC,EAAI,oEAAoE,EAAI,oBAAoB,GAAK,6BAA6BS,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWP,EAAE,CAAC,EAAI,IAAI,EAAI,8BAA8BP,EAAE,EAAEC,EAAE,iCAAiCC,OAAEgB,E,YCAngDrB,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,mFAAmF,IAAM,qOAAqOC,EAAE,CAAC,EAAI,8BAA8B,IAAM,2QAA2QC,EAAE,CAAC,EAAI,eAAe,IAAM,+FAA+FC,EAAE,CAAC,EAAI,gCAAgC,IAAM,qOAAqOC,EAAE,CAAC,EAAI,oBAAoB,IAAM,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,IAAM,WAAWC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,OAAO,IAAM,qDAAqDC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,WCA/lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8GAA8G,IAAM,0MAA0MC,EAAE,CAAC,EAAI,6IAA6I,EAAI,0HAA0H,IAAM,oCAAoCC,EAAE,CAAC,EAAI,qCAAqC,IAAM,yEAAyEC,EAAE,CAAC,EAAI,2IAA2I,EAAI,qFAAqF,IAAM,uCAAuCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,IAAI,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,sCAAsCC,GAAE,E,YCA7mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,mPAAmP,EAAI,qEAAqEC,EAAE,CAAC,EAAI,oLAAoL,EAAI,8GAA8G,IAAM,SAASC,EAAE,CAAC,EAAI,uDAAuD,EAAI,4CAA4C,IAAM,aAAaC,EAAE,CAAC,EAAI,+KAA+K,EAAI,+EAA+E,IAAM,SAASC,EAAE,CAAC,EAAI,kDAAkD,EAAI,2CAA2C,IAAM,wBAAwBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCA3lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4MAA4M,EAAI,wDAAwD,GAAK,sDAAsDC,EAAE,CAAC,EAAI,0OAA0O,EAAI,4BAA4B,GAAK,wBAAwB,GAAK,eAAeC,EAAE,CAAC,EAAI,oFAAoF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iDAAiD,IAAM,kEAAkEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,0BAA0BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,EAAI,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAtmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sBAAsB,IAAM,kNAAkN,IAAM,kFAAkFC,EAAE,CAAC,EAAI,0OAA0O,GAAK,+DAA+DC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,8NAA8N,GAAK,uCAAuCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCA9jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,sFAAsF,IAAM,4GAA4G,IAAM,yGAAyGC,EAAE,CAAC,EAAI,oDAAoD,EAAI,0DAA0DC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,+CAA+C,EAAI,oEAAoEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,IAAI,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAzjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,iRAAiR,EAAI,uCAAuCC,EAAE,CAAC,EAAI,8RAA8R,EAAI,WAAWC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,oPAAoP,EAAI,iBAAiBC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAvjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,mCAAmC,EAAI,qRAAqRC,EAAE,CAAC,EAAI,sMAAsM,EAAI,mGAAmGC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,iMAAiM,EAAI,oEAAoEC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCA1iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,OAAO,IAAM,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAxiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qQAAqQ,EAAI,QAAQ,IAAM,6CAA6CC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6GAA6G,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,EAAI,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,iTAAiT,IAAM,OAAOC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mDAAmDC,GAAE,E,YCAxjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iOAAiO,EAAI,gDAAgD,EAAI,yCAAyCC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,EAAI,MAAMC,EAAE,CAAC,EAAI,gNAAgN,EAAI,qDAAqDC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,mBAAmB,IAAM,MAAMC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAvkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,YAAYC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAriDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,IAAM,yCAAyC,IAAM,yIAAyI,IAAM,sEAAsE,KAAO,oEAAoEC,EAAE,CAAC,IAAM,uHAAuH,IAAM,kLAAkLC,EAAE,CAAC,EAAI,6EAA6E,IAAM,OAAO,IAAM,SAAS,IAAM,qBAAqBC,EAAE,CAAC,EAAI,gBAAgB,EAAI,kBAAkB,IAAM,0DAA0D,IAAM,6KAA6KC,EAAE,CAAC,EAAI,mFAAmF,IAAM,QAAQ,IAAM,UAAU,IAAM,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,4BAA4B,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,aAAa,EAAI,MAAM,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,uDAAuD,IAAM,KAAKC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA7rDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,IAAM,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,kBAAkB,IAAM,sSAAsSC,EAAE,CAAC,GAAK,wBAAwB,IAAM,iRAAiRC,EAAE,CAAC,GAAK,QAAQ,IAAM,sGAAsGC,EAAE,CAAC,EAAI,UAAU,EAAI,gBAAgB,GAAK,UAAU,IAAM,qOAAqOC,EAAE,CAAC,GAAK,QAAQ,IAAM,2GAA2GC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,QAAQ,IAAM,yBAAyBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,OAAO,EAAI,IAAI,GAAK,UAAU,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAnoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,WAAW,EAAI,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qRAAqR,EAAI,mCAAmCC,EAAE,CAAC,EAAI,sPAAsP,EAAI,8BAA8B,GAAK,uBAAuBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,eAAe,GAAK,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,cAAc,EAAI,WAAWC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,WCAxmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,KAAK,EAAI,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,cAAc,IAAM,uEAAuEC,EAAE,CAAC,EAAI,0RAA0R,IAAM,8BAA8BC,EAAE,CAAC,EAAI,8LAA8L,IAAM,6BAA6B,IAAM,gFAAgFC,EAAE,CAAC,EAAI,8DAA8D,IAAM,gDAAgDC,EAAE,CAAC,EAAI,6JAA6J,IAAM,gCAAgC,IAAM,0EAA0EC,EAAE,CAAC,EAAI,sEAAsE,IAAM,6CAA6CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAlmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mSAAmS,EAAI,qBAAqBC,EAAE,CAAC,EAAI,oRAAoR,EAAI,MAAM,GAAK,iBAAiBC,EAAE,CAAC,EAAI,oFAAoF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,2FAA2F,EAAI,wBAAwBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,EAAI,eAAeC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCA5kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,KAAO,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,wJAAwJ,KAAO,iJAAiJC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,yHAAyH,KAAO,4IAA4IC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,WAAW,IAAM,oBAAoBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,IAAM,IAAI,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,qQAAqQ,EAAI,mDAAmDC,EAAE,CAAC,EAAI,kQAAkQ,EAAI,IAAI,GAAK,qCAAqCC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,gNAAgN,EAAI,qDAAqDC,EAAE,CAAC,EAAI,8FAA8F,IAAM,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,GAAK,WAAWC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,IAAI,IAAM,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAzlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,6LAA6L,EAAI,2HAA2HC,EAAE,CAAC,EAAI,qKAAqK,EAAI,oIAAoIC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,gKAAgK,EAAI,qGAAqGC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCArkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,UAAU,IAAM,SAASC,EAAE,CAAC,EAAI,8NAA8N,EAAI,0FAA0FC,EAAE,CAAC,EAAI,uOAAuO,EAAI,kEAAkEC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sBAAsB,IAAM,aAAaC,EAAE,CAAC,EAAI,4NAA4N,EAAI,qBAAqB,GAAK,sBAAsBC,EAAE,CAAC,EAAI,mFAAmF,EAAI,oBAAoB,IAAM,cAAcC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,0BAA0BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,IAAI,GAAK,gBAAgBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCAhnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,4CAA4C,EAAI,6PAA6PC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,0CAA0C,EAAI,2NAA2NC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,UCAviDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,6LAA6L,EAAI,2HAA2HC,EAAE,CAAC,EAAI,qKAAqK,EAAI,oIAAoIC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,gKAAgK,EAAI,qGAAqGC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCApkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,cAAc,EAAI,qFAAqFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCAhiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,OAAO,EAAI,SAASC,EAAE,CAAC,EAAI,0BAA0B,EAAI,yEAAyEC,EAAE,CAAC,EAAI,8NAA8N,EAAI,mFAAmF,EAAI,KAAK,EAAI,MAAMC,EAAE,CAAC,EAAI,uNAAuN,EAAI,kFAAkFC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,mLAAmL,EAAI,2EAA2E,EAAI,SAASC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,eAAe,EAAI,OAAOC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAhmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,yCAAyC,EAAI,iHAAiH,IAAM,gKAAgKC,EAAE,CAAC,EAAI,wHAAwH,EAAI,+IAA+I,IAAM,oCAAoCC,EAAE,CAAC,EAAI,cAAc,EAAI,gFAAgF,IAAM,kBAAkBC,EAAE,CAAC,EAAI,iGAAiG,EAAI,gHAAgH,IAAM,sDAAsDC,EAAE,CAAC,EAAI,WAAW,EAAI,wFAAwF,IAAM,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAzmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,sDAAsD,IAAM,wDAAwDC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCA9jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,EAAI,SAASC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,6RAA6R,IAAM,YAAYC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAjjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6QAA6Q,EAAI,2CAA2CC,EAAE,CAAC,EAAI,sQAAsQ,EAAI,0BAA0B,GAAK,WAAWC,EAAE,CAAC,EAAI,4FAA4F,EAAI,eAAe,GAAK,KAAKC,EAAE,CAAC,EAAI,uOAAuO,EAAI,2BAA2B,GAAK,KAAKC,EAAE,CAAC,EAAI,oGAAoG,EAAI,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sCAAsCC,GAAE,E,YCAxmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,EAAI,WAAWC,EAAE,CAAC,EAAI,oLAAoL,EAAI,oIAAoIC,EAAE,CAAC,EAAI,kKAAkK,EAAI,uIAAuIC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6JAA6J,EAAI,wGAAwGC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,+BAAiCC,GAAE,E,YCAplDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,SAAS,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qNAAqN,EAAI,QAAQ,IAAM,6FAA6FC,EAAE,CAAC,EAAI,kRAAkR,EAAI,uBAAuBC,EAAE,CAAC,EAAI,iGAAiG,EAAI,UAAU,KAAO,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,6BAA6B,EAAI,MAAMC,EAAE,CAAC,EAAI,uGAAuG,GAAK,QAAQ,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAjnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,mRAAmR,EAAI,qCAAqCC,EAAE,CAAC,EAAI,oOAAoO,EAAI,qEAAqEC,EAAE,CAAC,EAAI,qCAAqC,IAAM,yEAAyEC,EAAE,CAAC,EAAI,0NAA0N,EAAI,2CAA2CC,EAAE,CAAC,EAAI,qCAAqC,IAAM,8EAA8EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,WCArkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,8HAA8H,EAAI,+IAA+I,IAAM,8BAA8BC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,yHAAyH,EAAI,4IAA4IC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAljDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,IAAM,IAAI,IAAM,SAASC,EAAE,CAAC,EAAI,0FAA0F,IAAM,SAASC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,yOAAyO,IAAM,KAAK,IAAM,yBAAyBC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,SAAS,IAAM,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0FAA0F,EAAI,SAASC,EAAE,CAAC,EAAI,0LAA0L,EAAI,8HAA8HC,EAAE,CAAC,EAAI,4JAA4J,EAAI,6IAA6IC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,uJAAuJ,EAAI,8GAA8GC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yDAAyDC,GAAE,E,YCAtmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAzjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,6QAA6Q,EAAI,0BAA0B,GAAK,mBAAmBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,sBAAsB,GAAK,iDAAiDC,EAAE,CAAC,EAAI,4FAA4F,EAAI,kBAAkBC,EAAE,CAAC,EAAI,6NAA6N,EAAI,6BAA6B,GAAK,aAAaC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,GAAK,SAASC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAlmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,EAAI,WAAWC,EAAE,CAAC,EAAI,uLAAuL,EAAI,iIAAiIC,EAAE,CAAC,EAAI,8KAA8K,EAAI,2HAA2HC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,yKAAyK,EAAI,4FAA4FC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0BAA0B,EAAI,yEAAyEC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,mCAAmC,EAAI,sQAAsQC,EAAE,CAAC,EAAI,gCAAgC,EAAI,8EAA8EC,EAAE,CAAC,EAAI,gBAAgB,EAAI,qPAAqPC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mFAAmFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,QAAQ,EAAI,iDAAiD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,WAAWC,GAAE,E,YCA7iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,GAAK,mFAAmFC,EAAE,CAAC,EAAI,4SAA4S,GAAK,YAAYC,EAAE,CAAC,EAAI,6RAA6R,GAAK,YAAYC,EAAE,CAAC,EAAI,SAAS,EAAI,0CAA0C,GAAK,6DAA6DC,EAAE,CAAC,EAAI,wIAAwI,GAAK,6HAA6HC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,4BAA4B,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,kDAAkDC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCA1lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,MAAM,IAAM,aAAaC,EAAE,CAAC,EAAI,0LAA0L,EAAI,0EAA0E,IAAM,sDAAsDC,EAAE,CAAC,EAAI,2HAA2H,EAAI,6EAA6E,IAAM,mGAAmGC,EAAE,CAAC,EAAI,gFAAgF,EAAI,sBAAsB,IAAM,UAAUC,EAAE,CAAC,EAAI,sHAAsH,EAAI,gDAAgD,IAAM,iGAAiGC,EAAE,CAAC,EAAI,yFAAyF,EAAI,oBAAoB,GAAK,IAAI,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,IAAM,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,SAASC,GAAE,E,YCArnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,MAAM,IAAM,IAAI,KAAO,WAAWC,EAAE,CAAC,EAAI,kJAAkJ,KAAO,mCAAmC,MAAQ,qIAAqIC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gIAAgI,IAAM,oBAAoB,KAAO,QAAQ,KAAO,qDAAqDC,EAAE,CAAC,EAAI,iEAAiE,EAAI,gCAAgC,IAAM,SAAS,KAAO,QAAQC,EAAE,CAAC,EAAI,2FAA2F,EAAI,iGAAiG,IAAM,0BAA0B,KAAO,mDAAmDC,EAAE,CAAC,EAAI,oEAAoE,EAAI,+BAA+B,IAAM,WAAW,KAAO,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kCAAkC,EAAI,IAAI,KAAO,wBAAwBC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAvrDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,0FAA0F,GAAK,SAASC,EAAE,CAAC,EAAI,2QAA2Q,EAAI,6CAA6CC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,qGAAqG,GAAK,SAASC,EAAE,CAAC,EAAI,yOAAyO,EAAI,4BAA4BC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAxjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,gMAAgM,EAAI,wHAAwHC,EAAE,CAAC,EAAI,sMAAsM,EAAI,mGAAmGC,EAAE,CAAC,EAAI,mCAAmC,EAAI,2EAA2EC,EAAE,CAAC,EAAI,iMAAiM,EAAI,oEAAoEC,EAAE,CAAC,EAAI,gCAAgC,EAAI,mFAAmFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAnjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,cAAc,IAAM,MAAM,IAAM,mEAAmEC,EAAE,CAAC,EAAI,0MAA0M,IAAM,8GAA8GC,EAAE,CAAC,EAAI,qJAAqJ,IAAM,sEAAsE,IAAM,MAAM,IAAM,4EAA4EC,EAAE,CAAC,EAAI,uCAAuC,IAAM,uEAAuEC,EAAE,CAAC,EAAI,sHAAsH,IAAM,uEAAuE,IAAM,uDAAuD,IAAM,qBAAqBC,EAAE,CAAC,EAAI,wCAAwC,IAAM,2EAA2EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,aAAa,IAAM,+CAA+CC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAppDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sLAAsL,IAAM,kHAAkH,KAAO,KAAK,KAAO,KAAK,KAAO,YAAYC,EAAE,CAAC,EAAI,qHAAqH,EAAI,gLAAgL,KAAO,MAAMC,EAAE,CAAC,EAAI,4DAA4D,EAAI,gCAAgC,KAAO,oBAAoBC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wFAAwF,KAAO,yGAAyGC,EAAE,CAAC,EAAI,qDAAqD,EAAI,yBAAyB,KAAO,uCAAuCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,MAAQ,KAAKC,EAAE,CAAC,MAAQ,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAznDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,wNAAwN,EAAI,mFAAmF,IAAM,eAAeC,EAAE,CAAC,EAAI,qNAAqN,EAAI,gFAAgF,IAAM,MAAMC,EAAE,CAAC,EAAI,gFAAgF,EAAI,8BAA8BC,EAAE,CAAC,EAAI,gNAAgN,EAAI,kDAAkD,IAAM,KAAKC,EAAE,CAAC,EAAI,sFAAsF,EAAI,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAjlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAK,IAAM,mTAAmTC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCA/jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,YAAY,EAAI,KAAK,EAAI,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCA5hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,YAAYC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCA3jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,aAAa,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,yJAAyJ,EAAI,kBAAkB,EAAI,wFAAwF,IAAM,yDAAyDC,EAAE,CAAC,EAAI,kKAAkK,EAAI,sCAAsC,EAAI,yFAAyF,IAAM,YAAYC,EAAE,CAAC,EAAI,8DAA8D,EAAI,iBAAiB,EAAI,6BAA6B,KAAO,MAAMC,EAAE,CAAC,EAAI,6JAA6J,EAAI,gCAAgC,EAAI,gEAAgE,IAAM,YAAYC,EAAE,CAAC,EAAI,8DAA8D,EAAI,iDAAiD,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,KAAK,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAnqDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,KAAKC,EAAE,CAAC,EAAI,+MAA+M,EAAI,kCAAkC,GAAK,yEAAyEC,EAAE,CAAC,EAAI,wNAAwN,EAAI,0BAA0B,GAAK,4CAA4C,GAAK,eAAeC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,kNAAkN,EAAI,gCAAgC,GAAK,qBAAqBC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAhlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0BAA0B,IAAM,8DAA8D,IAAM,aAAaC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,iMAAiM,IAAM,wBAAwB,IAAM,+EAA+E,IAAM,KAAKC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,6JAA6J,IAAM,mCAAmC,IAAM,uEAAuEC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,UAAUC,GAAE,E,WCA3jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,iIAAiI,EAAI,uLAAuLC,EAAE,CAAC,EAAI,oGAAoG,EAAI,qMAAqMC,EAAE,CAAC,EAAI,iEAAiE,EAAI,6CAA6CC,EAAE,CAAC,EAAI,uGAAuG,EAAI,8JAA8JC,EAAE,CAAC,EAAI,iEAAiE,EAAI,kDAAkDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kCAAkC,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCAtlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6IAA6I,EAAI,2KAA2KC,EAAE,CAAC,EAAI,0GAA0G,EAAI,+LAA+LC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,oKAAoKC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qCAAqC,EAAI,uBAAuBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,qCAAqCC,GAAE,E,YCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qSAAqS,EAAI,mBAAmBC,EAAE,CAAC,EAAI,8RAA8R,EAAI,WAAWC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,oPAAoP,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,iBAAiB,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oFAAoF,EAAI,eAAeC,EAAE,CAAC,EAAI,4JAA4J,EAAI,4JAA4JC,EAAE,CAAC,EAAI,0IAA0I,EAAI,+JAA+JC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,qIAAqI,EAAI,gIAAgIC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA/kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mPAAmP,EAAI,QAAQ,EAAI,+DAA+DC,EAAE,CAAC,EAAI,oOAAoO,EAAI,KAAK,EAAI,kEAAkEC,EAAE,CAAC,EAAI,uFAAuF,EAAI,uBAAuBC,EAAE,CAAC,EAAI,0NAA0N,EAAI,IAAI,EAAI,yCAAyCC,EAAE,CAAC,EAAI,8FAA8F,EAAI,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,0BAA0BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,WAAWC,GAAE,E,YCA9jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mRAAmR,EAAI,qCAAqCC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCA7gDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,6QAA6Q,EAAI,2CAA2CC,EAAE,CAAC,EAAI,oLAAoL,EAAI,iEAAiE,GAAK,sDAAsDC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,+KAA+K,EAAI,iEAAiE,GAAK,uBAAuBC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCApkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iHAAiH,EAAI,uMAAuMC,EAAE,CAAC,EAAI,wGAAwG,EAAI,iMAAiMC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,uHAAuH,EAAI,mIAAmI,EAAI,IAAI,GAAK,WAAWC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAM,EAAI,YAAY,IAAM,mFAAmFC,EAAE,CAAC,EAAI,iHAAiH,IAAM,6LAA6L,KAAO,YAAYC,EAAE,CAAC,EAAI,qGAAqG,IAAM,iLAAiL,IAAM,qBAAqBC,EAAE,CAAC,EAAI,oBAAoB,IAAM,2DAA2D,KAAO,iCAAiCC,EAAE,CAAC,EAAI,wFAAwF,GAAK,iBAAiB,IAAM,8JAA8JC,EAAE,CAAC,EAAI,8FAA8F,KAAO,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,WAAWC,GAAE,E,YCAlmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,KAAK,EAAI,MAAM,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,6PAA6P,EAAI,QAAQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCAxjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,GAAK,eAAeC,EAAE,CAAC,EAAI,yPAAyP,GAAK,gDAAgDC,EAAE,CAAC,EAAI,iGAAiG,GAAK,aAAaC,EAAE,CAAC,EAAI,oOAAoO,GAAK,OAAO,IAAM,4BAA4BC,EAAE,CAAC,EAAI,iGAAiG,GAAK,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oDAAoDC,GAAE,E,YCA9mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,wEAAwE,IAAM,gBAAgB,IAAM,aAAaC,EAAE,CAAC,EAAI,YAAY,EAAI,yFAAyF,IAAM,mJAAmJ,KAAO,oEAAoEC,EAAE,CAAC,EAAI,iFAAiF,EAAI,oCAAoC,IAAM,sHAAsH,IAAM,kEAAkEC,EAAE,CAAC,EAAI,sBAAsB,IAAM,mBAAmB,IAAM,UAAU,KAAO,oDAAoD,KAAO,aAAaC,EAAE,CAAC,EAAI,sEAAsE,EAAI,gCAAgC,IAAM,iKAAiKC,EAAE,CAAC,EAAI,oBAAoB,IAAM,yBAAyB,IAAM,cAAc,KAAO,+CAA+C,KAAO,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,IAAI,IAAM,8BAA8BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,WCA/rDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,kTAAkT,EAAI,MAAMC,EAAE,CAAC,EAAI,oBAAoB,IAAM,qRAAqRC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,wBAAwB,IAAM,6OAA6OC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAxjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8KAA8K,EAAI,0IAA0IC,EAAE,CAAC,EAAI,oLAAoL,EAAI,qHAAqHC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,+KAA+K,EAAI,sFAAsFC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCAlkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,8FAA8F,GAAK,KAAKC,EAAE,CAAC,EAAI,uOAAuO,EAAI,iFAAiFC,EAAE,CAAC,EAAI,8QAA8Q,GAAK,2BAA2BC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6GAA6G,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAA2BC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oFAAoF,EAAI,YAAY,IAAM,KAAKC,EAAE,CAAC,EAAI,gPAAgP,EAAI,wEAAwEC,EAAE,CAAC,EAAI,oIAAoI,EAAI,uHAAuH,IAAM,gDAAgDC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,+HAA+H,EAAI,wFAAwF,IAAM,gDAAgDC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,EAAI,IAAI,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAtmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,WAAW,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,YAAYC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,4OAA4O,EAAI,yBAAyBC,EAAE,CAAC,EAAI,0GAA0G,EAAI,KAAK,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,SAAS,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCAjkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mQAAmQ,EAAI,cAAc,GAAK,0BAA0B,IAAM,iBAAiBC,EAAE,CAAC,EAAI,8PAA8P,EAAI,cAAc,GAAK,MAAM,IAAM,UAAU,IAAM,mBAAmBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,eAAe,GAAK,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,cAAc,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAznDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,qKAAqK,EAAI,4IAA4I,IAAM,SAASC,EAAE,CAAC,EAAI,0LAA0L,EAAI,+GAA+GC,EAAE,CAAC,EAAI,KAAK,EAAI,iDAAiD,IAAM,0DAA0DC,EAAE,CAAC,EAAI,qLAAqL,EAAI,gFAAgFC,EAAE,CAAC,EAAI,0DAA0D,IAAM,yDAAyDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCA3lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,2HAA2H,EAAI,6LAA6LC,EAAE,CAAC,EAAI,uIAAuI,EAAI,mIAAmI,IAAM,iCAAiCC,EAAE,CAAC,EAAI,4DAA4D,EAAI,+CAA+C,GAAK,KAAKC,EAAE,CAAC,EAAI,+HAA+H,EAAI,oGAAoG,IAAM,oCAAoCC,EAAE,CAAC,EAAI,wDAAwD,EAAI,2DAA2DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2CAA2C,EAAI,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA5lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iOAAiO,EAAI,0EAA0E,IAAM,eAAeC,EAAE,CAAC,EAAI,4PAA4P,EAAI,6CAA6CC,EAAE,CAAC,EAAI,sEAAsE,EAAI,qCAAqC,IAAM,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAzkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mRAAmR,EAAI,qCAAqCC,EAAE,CAAC,EAAI,0LAA0L,EAAI,qGAAqG,IAAM,YAAYC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,qLAAqL,EAAI,sEAAsE,IAAM,YAAYC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAzkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,QAAQ,IAAM,WAAWC,EAAE,CAAC,EAAI,sMAAsM,EAAI,kDAAkD,GAAK,kEAAkEC,EAAE,CAAC,EAAI,+JAA+J,EAAI,wCAAwC,GAAK,oGAAoGC,EAAE,CAAC,EAAI,wEAAwE,EAAI,sCAAsCC,EAAE,CAAC,EAAI,0JAA0J,EAAI,sCAAsC,GAAK,uEAAuEC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCA/mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,wNAAwN,EAAI,gGAAgGC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAnkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,UAAUC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,iEAAiE,EAAI,wOAAwOC,EAAE,CAAC,EAAI,SAAS,EAAI,yFAAyF,GAAK,KAAK,IAAM,WAAWC,EAAE,CAAC,EAAI,wCAAwC,EAAI,6NAA6NC,EAAE,CAAC,EAAI,iBAAiB,EAAI,8FAA8F,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,EAAI,QAAQC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,gBAAgB,EAAI,UAAU,IAAM,MAAM,IAAM,uEAAuEC,EAAE,CAAC,EAAI,sJAAsJ,EAAI,kKAAkKC,EAAE,CAAC,EAAI,uFAAuF,EAAI,0HAA0H,IAAM,0FAA0FC,EAAE,CAAC,EAAI,oDAAoD,EAAI,0CAA0C,KAAO,OAAO,KAAO,aAAaC,EAAE,CAAC,EAAI,4FAA4F,EAAI,8FAA8F,IAAM,6EAA6EC,EAAE,CAAC,EAAI,iEAAiE,EAAI,2CAA2C,KAAO,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA3pDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,kFAAkF,GAAK,iBAAiBC,EAAE,CAAC,EAAI,sMAAsM,EAAI,0CAA0C,GAAK,0EAA0EC,EAAE,CAAC,EAAI,qNAAqN,EAAI,oFAAoFC,EAAE,CAAC,EAAI,uBAAuB,EAAI,uFAAuFC,EAAE,CAAC,EAAI,gNAAgN,EAAI,qDAAqDC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,WCAplDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,YAAYC,EAAE,CAAC,EAAI,8RAA8R,EAAI,WAAWC,EAAE,CAAC,EAAI,iGAAiG,EAAI,UAAU,IAAM,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCAtlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,IAAM,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,6OAA6O,EAAI,QAAQ,IAAM,qEAAqEC,EAAE,CAAC,EAAI,8RAA8R,EAAI,WAAWC,EAAE,CAAC,EAAI,mGAAmG,EAAI,WAAWC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,IAAM,WAAWC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,8NAA8N,IAAM,0FAA0FC,EAAE,CAAC,EAAI,gJAAgJ,IAAM,yJAAyJC,EAAE,CAAC,EAAI,mCAAmC,EAAI,YAAY,IAAM,iEAAiEC,EAAE,CAAC,EAAI,2IAA2I,EAAI,gBAAgB,GAAK,UAAU,IAAM,oGAAoGC,EAAE,CAAC,EAAI,gCAAgC,GAAK,WAAW,IAAM,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,QAAQ,IAAM,uBAAuBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAvnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,iGAAiG,GAAK,aAAaC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,kJAAkJ,EAAI,uJAAuJC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gKAAgK,EAAI,qGAAqGC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wCAAwCC,GAAE,E,YCAvjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,GAAK,KAAK,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,8KAA8K,IAAM,8GAA8G,KAAO,8BAA8BC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,iGAAiG,GAAK,aAAaC,EAAE,CAAC,EAAI,oOAAoO,IAAM,iCAAiCC,EAAE,CAAC,GAAK,KAAK,IAAM,QAAQ,IAAM,wGAAwGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,mBAAmB,KAAO,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,cAAc,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCApoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,mJAAmJ,EAAI,qKAAqKC,EAAE,CAAC,EAAI,oIAAoI,EAAI,qJAAqJ,IAAM,cAAc,IAAM,MAAMC,EAAE,CAAC,EAAI,4CAA4C,IAAM,kEAAkEC,EAAE,CAAC,EAAI,+HAA+H,EAAI,sIAAsIC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAzkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,QAAQ,IAAM,OAAOC,EAAE,CAAC,EAAI,0LAA0L,EAAI,gFAAgF,IAAM,mCAAmC,IAAM,eAAeC,EAAE,CAAC,EAAI,gMAAgM,EAAI,yFAAyF,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sEAAsE,EAAI,wCAAwCC,EAAE,CAAC,EAAI,2LAA2L,EAAI,0DAA0D,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0EAA0E,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAnmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4CAA4CC,GAAE,E,YCA/iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,IAAI,EAAI,+FAA+FC,EAAE,CAAC,EAAI,qNAAqN,GAAK,mGAAmGC,EAAE,CAAC,EAAI,uIAAuI,EAAI,mIAAmI,GAAK,iCAAiCC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gIAAgI,EAAI,sHAAsH,GAAK,iBAAiBC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0BAA0B,EAAI,+BAA+B,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCA1lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6IAA6I,EAAI,2JAA2J,IAAM,KAAK,IAAM,eAAeC,EAAE,CAAC,EAAI,wKAAwK,EAAI,iIAAiIC,EAAE,CAAC,EAAI,6EAA6E,EAAI,iCAAiCC,EAAE,CAAC,EAAI,mKAAmK,EAAI,kGAAkGC,EAAE,CAAC,EAAI,6EAA6E,EAAI,+BAA+B,IAAM,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,IAAI,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAnmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wBAAwB,EAAI,UAAU,IAAM,QAAQ,IAAM,6DAA6DC,EAAE,CAAC,EAAI,wJAAwJ,IAAM,oDAAoD,IAAM,iBAAiB,IAAM,+FAA+FC,EAAE,CAAC,EAAI,wDAAwD,EAAI,qJAAqJ,IAAM,0BAA0B,IAAM,sEAAsEC,EAAE,CAAC,EAAI,kCAAkC,IAAM,8BAA8B,IAAM,gDAAgDC,EAAE,CAAC,EAAI,2CAA2C,EAAI,sHAAsH,IAAM,+CAA+C,IAAM,yDAAyDC,EAAE,CAAC,EAAI,kCAAkC,IAAM,sCAAsC,IAAM,6CAA6CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kCAAkC,IAAM,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,UCArqDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,mPAAmP,EAAI,qEAAqEC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,0CAA0C,EAAI,oEAAoEC,EAAE,CAAC,EAAI,uPAAuP,EAAI,cAAcC,EAAE,CAAC,EAAI,sCAAsC,EAAI,6EAA6EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,eAAe,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCA7jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,OAAO,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,kSAAkS,EAAI,OAAOC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,6GAA6G,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAtjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,gBAAgBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,wGAAwG,EAAI,gNAAgNC,EAAE,CAAC,EAAI,0HAA0H,EAAI,+KAA+KC,EAAE,CAAC,EAAI,qBAAqB,EAAI,yBAAyB,IAAM,kEAAkEC,EAAE,CAAC,EAAI,4EAA4E,EAAI,yLAAyLC,EAAE,CAAC,EAAI,4BAA4B,EAAI,oBAAoB,IAAM,qEAAqEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,mBAAmB,EAAI,cAAcC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,KAAK,EAAI,iBAAiBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAzlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,kDAAkD,IAAM,sQAAsQC,EAAE,CAAC,EAAI,4CAA4C,IAAM,6PAA6PC,EAAE,CAAC,EAAI,sDAAsD,KAAO,wDAAwDC,EAAE,CAAC,EAAI,0DAA0D,IAAM,2MAA2MC,EAAE,CAAC,EAAI,gEAAgE,KAAO,mDAAmDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAtlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,YAAY,EAAI,MAAM,IAAM,mFAAmFC,EAAE,CAAC,EAAI,uLAAuL,EAAI,0EAA0E,IAAM,yDAAyDC,EAAE,CAAC,EAAI,oEAAoE,EAAI,oEAAoE,IAAM,mKAAmKC,EAAE,CAAC,EAAI,yFAAyF,EAAI,qBAAqBC,EAAE,CAAC,EAAI,2GAA2G,EAAI,0DAA0D,IAAM,kGAAkGC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAxlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,4RAA4R,EAAI,aAAaC,EAAE,CAAC,EAAI,iGAAiG,EAAI,aAAaC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA5iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4CAA4C,EAAI,gBAAgB,IAAM,oBAAoB,IAAM,uBAAuBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uPAAuP,IAAM,oBAAoB,IAAM,oBAAoB,IAAM,cAAcC,EAAE,CAAC,EAAI,+CAA+C,EAAI,+DAA+DC,EAAE,CAAC,EAAI,gOAAgO,EAAI,UAAU,IAAM,6BAA6BC,EAAE,CAAC,EAAI,iDAAiD,EAAI,kEAAkEC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,eAAe,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA1mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,IAAM,IAAI,IAAM,SAASC,EAAE,CAAC,EAAI,wNAAwN,EAAI,6EAA6E,IAAM,qBAAqBC,EAAE,CAAC,EAAI,qNAAqN,EAAI,uEAAuE,IAAM,eAAeC,EAAE,CAAC,EAAI,sBAAsB,IAAM,OAAO,KAAO,mFAAmFC,EAAE,CAAC,EAAI,gNAAgN,EAAI,4CAA4C,IAAM,WAAWC,EAAE,CAAC,EAAI,oBAAoB,IAAM,OAAO,KAAO,0FAA0FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA7nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4MAA4M,EAAI,wCAAwC,IAAM,oBAAoB,IAAM,oDAAoDC,EAAE,CAAC,EAAI,wKAAwK,EAAI,oCAAoC,IAAM,+FAA+FC,EAAE,CAAC,EAAI,wEAAwE,EAAI,sCAAsCC,EAAE,CAAC,EAAI,mKAAmK,EAAI,iCAAiC,IAAM,mEAAmEC,EAAE,CAAC,EAAI,qCAAqC,IAAM,wDAAwD,KAAO,wBAAwBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,YAAY,IAAM,QAAQC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,IAAM,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCApoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,gEAAgE,GAAK,MAAM,IAAM,MAAM,KAAO,oBAAoB,KAAO,SAASC,EAAE,CAAC,EAAI,+CAA+C,EAAI,wJAAwJ,KAAO,MAAM,KAAO,sFAAsF,KAAO,2BAA2BC,EAAE,CAAC,EAAI,yEAAyE,EAAI,6HAA6H,IAAM,uBAAuB,KAAO,gFAAgFC,EAAE,CAAC,EAAI,gCAAgC,KAAO,uDAAuD,KAAO,yBAAyBC,EAAE,CAAC,EAAI,8DAA8D,EAAI,8FAA8F,IAAM,uBAAuB,KAAO,sFAAsFC,EAAE,CAAC,EAAI,+BAA+B,GAAK,KAAK,KAAO,iFAAiFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,EAAI,UAAU,KAAO,2BAA2BC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,UAAUC,GAAE,E,WCAzrDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,yFAAyF,EAAI,qBAAqBC,EAAE,CAAC,EAAI,yOAAyO,EAAI,4BAA4BC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA/jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,oGAAoG,EAAI,iMAAiM,IAAM,qBAAqBC,EAAE,CAAC,EAAI,wPAAwP,IAAM,iDAAiDC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,aAAaC,GAAE,E,YCAhiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kCAAkC,EAAI,iEAAiEC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,2CAA2C,EAAI,8PAA8PC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,8BAA8B,EAAI,uOAAuOC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,yMAAyM,EAAI,+GAA+GC,EAAE,CAAC,EAAI,gMAAgM,EAAI,yGAAyGC,EAAE,CAAC,EAAI,wEAAwE,EAAI,sCAAsCC,EAAE,CAAC,EAAI,2LAA2L,EAAI,0EAA0EC,EAAE,CAAC,EAAI,0EAA0E,EAAI,qCAAqC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,wFAAwF,IAAM,WAAWC,EAAE,CAAC,EAAI,iQAAiQ,EAAI,cAAc,IAAM,2CAA2CC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,mGAAmG,EAAI,KAAK,IAAM,QAAQC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,0GAA0G,IAAM,SAASC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,IAAM,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCA9lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,EAAI,MAAMC,EAAE,CAAC,EAAI,8RAA8R,EAAI,IAAI,EAAI,SAASC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,oGAAoG,EAAI,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCArjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,EAAI,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,mFAAmF,EAAI,8KAA8K,IAAM,0CAA0CC,EAAE,CAAC,EAAI,wGAAwG,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,4KAA4K,IAAM,uCAAuCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,mBAAmB,EAAI,cAAcC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,YCArkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mRAAmR,EAAI,qCAAqCC,EAAE,CAAC,EAAI,iLAAiL,EAAI,6EAA6E,IAAM,6CAA6CC,EAAE,CAAC,EAAI,sEAAsE,EAAI,kCAAkC,IAAM,QAAQC,EAAE,CAAC,EAAI,+KAA+K,EAAI,kBAAkB,EAAI,wBAAwB,GAAK,OAAO,IAAM,2CAA2CC,EAAE,CAAC,EAAI,0EAA0E,EAAI,mCAAmC,IAAM,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCAjoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,+SAA+S,EAAI,KAAK,EAAI,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,QAAQ,EAAI,sGAAsGC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,EAAI,WAAWC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA5jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,QAAQ,IAAM,SAASC,EAAE,CAAC,EAAI,sFAAsF,IAAM,aAAaC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,gSAAgS,EAAI,SAASC,EAAE,CAAC,EAAI,kFAAkF,EAAI,YAAY,IAAM,kBAAkBC,EAAE,CAAC,EAAI,4OAA4O,EAAI,aAAa,EAAI,cAAcC,EAAE,CAAC,EAAI,yFAAyF,EAAI,WAAW,IAAM,iBAAiBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,WAAW,IAAM,cAAcC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,SAAS,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCArnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,mPAAmP,IAAM,sDAAsDC,EAAE,CAAC,EAAI,kFAAkF,EAAI,KAAK,EAAI,KAAK,IAAM,sBAAsBC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,yFAAyF,IAAM,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,WAAW,IAAM,cAAcC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCA/kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,eAAeC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,8FAA8F,EAAI,QAAQ,IAAM,UAAUC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,oGAAoG,IAAM,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAhkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,QAAQ,IAAM,SAASC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,kTAAkT,EAAI,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,EAAI,MAAMC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,WAAW,IAAM,cAAcC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,sBAAsBC,GAAE,E,YCA/jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,4GAA4G,EAAI,sLAAsL,IAAM,SAASC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,iGAAiG,EAAI,oKAAoKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qCAAqC,EAAI,uBAAuBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCAjkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,YAAY,GAAK,QAAQC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,GAAK,cAAc,IAAM,0SAA0SC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,GAAK,YAAY,IAAM,kGAAkGC,EAAE,CAAC,EAAI,gQAAgQ,GAAK,KAAKC,EAAE,CAAC,IAAM,iHAAiHC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,+BAA+BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8FAA8F,GAAK,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,oFAAoFC,EAAE,CAAC,EAAI,4MAA4M,EAAI,6FAA6FC,EAAE,CAAC,EAAI,8EAA8E,EAAI,6BAA6B,IAAM,KAAKC,EAAE,CAAC,EAAI,oMAAoM,EAAI,iEAAiEC,EAAE,CAAC,EAAI,sFAAsF,EAAI,yBAAyB,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2CAA2CC,GAAE,E,YCAnmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0FAA0F,EAAI,IAAI,IAAM,OAAOC,EAAE,CAAC,EAAI,qQAAqQ,EAAI,mDAAmDC,EAAE,CAAC,EAAI,8NAA8N,EAAI,+CAA+C,IAAM,8BAA8BC,EAAE,CAAC,EAAI,kFAAkF,EAAI,mBAAmB,IAAM,OAAO,IAAM,MAAMC,EAAE,CAAC,EAAI,sNAAsN,EAAI,gCAAgC,IAAM,iBAAiBC,EAAE,CAAC,EAAI,yFAAyF,EAAI,oBAAoB,IAAM,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAxmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,WAAWC,GAAE,E,YCAlgDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,eAAe,GAAK,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iTAAiT,GAAK,OAAOC,EAAE,CAAC,EAAI,kSAAkS,GAAK,OAAOC,EAAE,CAAC,EAAI,eAAe,GAAK,+FAA+FC,EAAE,CAAC,EAAI,+PAA+P,GAAK,MAAMC,EAAE,CAAC,EAAI,iBAAiB,GAAK,kGAAkGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2BAA2B,GAAK,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,WCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,KAAO,mFAAmFC,EAAE,CAAC,EAAI,kBAAkB,KAAO,8NAA8N,KAAO,0EAA0EC,EAAE,CAAC,EAAI,+CAA+C,IAAM,+FAA+F,KAAO,6JAA6JC,EAAE,CAAC,EAAI,sBAAsB,IAAM,iEAAiE,IAAM,qBAAqB,KAAO,MAAMC,EAAE,CAAC,EAAI,kFAAkF,IAAM,6BAA6B,KAAO,wJAAwJC,EAAE,CAAC,EAAI,oBAAoB,IAAM,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,UAAU,KAAO,kDAAkDC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,KAAO,UAAUjB,EAAE,EAAEC,EAAE,0BAA0BC,GAAE,E,YCAzpDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4CAA4C,EAAI,gBAAgB,IAAM,yCAAyCC,EAAE,CAAC,EAAI,gMAAgM,EAAI,oHAAoH,IAAM,MAAMC,EAAE,CAAC,EAAI,qDAAqD,EAAI,4CAA4C,IAAM,0MAA0MC,EAAE,CAAC,EAAI,uFAAuF,EAAI,iBAAiB,IAAM,QAAQC,EAAE,CAAC,EAAI,sCAAsC,EAAI,gCAAgC,IAAM,iMAAiMC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,sBAAsB,IAAM,SAASC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,gBAAgB,IAAM,4CAA4CC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCAnoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,cAAc,EAAI,MAAMC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mSAAmS,EAAI,qBAAqBC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oPAAoP,GAAK,iBAAiBC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,OAAO,GAAK,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAtiDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,GAAK,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,qKAAqK,EAAI,gIAAgI,IAAM,MAAMC,EAAE,CAAC,EAAI,wGAAwG,IAAM,MAAMC,EAAE,CAAC,EAAI,uJAAuJ,EAAI,8GAA8GC,EAAE,CAAC,EAAI,WAAW,GAAK,wGAAwGC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,QAAQ,GAAK,kFAAkF,IAAM,WAAWC,EAAE,CAAC,EAAI,6HAA6H,IAAM,uLAAuL,IAAM,MAAMC,EAAE,CAAC,GAAK,uSAAuSC,EAAE,CAAC,GAAK,4GAA4GC,EAAE,CAAC,EAAI,gCAAgC,GAAK,qOAAqOC,EAAE,CAAC,GAAK,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,4BAA4BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,GAAK,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,0DAA0DC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,GAAK,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCA/lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,GAAK,MAAMC,EAAE,CAAC,EAAI,gQAAgQ,GAAK,KAAKC,EAAE,CAAC,EAAI,6GAA6G,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCA5iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,yQAAyQ,EAAI,4CAA4C,IAAM,KAAKC,EAAE,CAAC,EAAI,qNAAqN,EAAI,oFAAoFC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,gNAAgN,EAAI,qDAAqDC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCA3kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,SAAS,GAAK,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,qIAAqI,EAAI,oDAAoD,GAAK,IAAI,IAAM,+BAA+B,IAAM,kGAAkGC,EAAE,CAAC,EAAI,mLAAmL,EAAI,sCAAsC,KAAO,kFAAkFC,EAAE,CAAC,EAAI,+BAA+B,EAAI,oBAAoB,IAAM,6DAA6DC,EAAE,CAAC,EAAI,mKAAmK,EAAI,6BAA6B,KAAO,uEAAuEC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,UAAUC,GAAE,E,YCAxnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,SAAS,GAAK,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,yPAAyP,EAAI,sDAAsD,GAAK,WAAWC,EAAE,CAAC,EAAI,gPAAgP,EAAI,yDAAyDC,EAAE,CAAC,EAAI,yFAAyF,EAAI,qBAAqBC,EAAE,CAAC,EAAI,kOAAkO,EAAI,SAAS,GAAK,4BAA4BC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,GAAK,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,UAAUC,GAAE,E,YCAnlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,6IAA6I,EAAI,sIAAsI,IAAM,WAAW,IAAM,8BAA8BC,EAAE,CAAC,EAAI,qHAAqH,EAAI,mIAAmI,IAAM,mDAAmDC,EAAE,CAAC,EAAI,yDAAyD,EAAI,4CAA4C,KAAO,WAAWC,EAAE,CAAC,EAAI,gHAAgH,EAAI,2IAA2I,IAAM,YAAYC,EAAE,CAAC,EAAI,oEAAoE,EAAI,+CAA+CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wCAAwC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,UAAUC,GAAE,E,YCAtmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,EAAI,OAAOC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,4LAA4L,EAAI,cAAc,EAAI,8BAA8B,IAAM,oFAAoFC,EAAE,CAAC,EAAI,kQAAkQ,EAAI,uCAAuCC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,QAAQ,IAAM,MAAM,IAAM,KAAKC,EAAE,CAAC,EAAI,sFAAsF,IAAM,aAAaC,EAAE,CAAC,EAAI,iRAAiR,EAAI,QAAQ,GAAK,iCAAiCC,EAAE,CAAC,EAAI,2NAA2N,GAAK,8EAA8EC,EAAE,CAAC,EAAI,kFAAkF,GAAK,4BAA4BC,EAAE,CAAC,EAAI,uNAAuN,EAAI,UAAU,GAAK,sCAAsCC,EAAE,CAAC,EAAI,yFAAyF,GAAK,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAvmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,iRAAiR,EAAI,0BAA0B,GAAK,eAAeC,EAAE,CAAC,EAAI,2NAA2N,EAAI,kBAAkB,GAAK,8DAA8DC,EAAE,CAAC,EAAI,4CAA4C,EAAI,QAAQ,GAAK,qBAAqB,IAAM,yCAAyCC,EAAE,CAAC,EAAI,oNAAoN,EAAI,gCAAgC,GAAK,mBAAmBC,EAAE,CAAC,EAAI,yCAAyC,GAAK,yBAAyB,IAAM,mDAAmDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,WAAW,GAAK,oBAAoBC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCArnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4EAA4E,EAAI,uBAAuBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,qFAAqF,EAAI,oNAAoNC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,kFAAkF,EAAI,mLAAmLC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+B,EAAI,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qCAAqCC,GAAE,E,UCAhkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,6PAA6P,EAAI,QAAQC,EAAE,CAAC,EAAI,0GAA0G,EAAI,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,2BAA2B,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,+CAA+CC,GAAE,E,YCAxkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,IAAI,EAAI,aAAa,IAAM,KAAKC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,gSAAgS,EAAI,SAASC,EAAE,CAAC,EAAI,8FAA8F,EAAI,YAAY,IAAM,MAAMC,EAAE,CAAC,EAAI,4OAA4O,EAAI,yBAAyBC,EAAE,CAAC,EAAI,uGAAuG,EAAI,QAAQ,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,EAAI,eAAeC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,SAAS,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCAtlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4CAA4C,IAAM,uDAAuDC,EAAE,CAAC,EAAI,wGAAwG,EAAI,+IAA+I,IAAM,mEAAmEC,EAAE,CAAC,EAAI,wHAAwH,IAAM,WAAW,IAAM,uJAAuJ,IAAM,mBAAmBC,EAAE,CAAC,EAAI,8DAA8D,EAAI,gDAAgDC,EAAE,CAAC,EAAI,oGAAoG,IAAM,iKAAiKC,EAAE,CAAC,EAAI,2DAA2D,EAAI,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCAhlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,2HAA2H,EAAI,6LAA6LC,EAAE,CAAC,EAAI,oLAAoL,EAAI,qHAAqHC,EAAE,CAAC,EAAI,wEAAwE,EAAI,sCAAsCC,EAAE,CAAC,EAAI,+KAA+K,EAAI,sFAAsFC,EAAE,CAAC,EAAI,0EAA0E,EAAI,qCAAqC,GAAK,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,6CAA6CC,GAAE,E,YCAvmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,4MAA4M,EAAI,4GAA4GC,EAAE,CAAC,EAAI,sMAAsM,EAAI,mGAAmGC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,iMAAiM,EAAI,oEAAoEC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,YCAnkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4EAA4E,EAAI,gBAAgB,GAAK,SAASC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uFAAuF,EAAI,8LAA8L,GAAK,sBAAsBC,EAAE,CAAC,EAAI,gCAAgC,EAAI,8EAA8EC,EAAE,CAAC,EAAI,qFAAqF,EAAI,yKAAyK,GAAK,SAASC,EAAE,CAAC,EAAI,6BAA6B,EAAI,sFAAsFC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+B,EAAI,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA1lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4PAA4P,EAAI,4DAA4DC,EAAE,CAAC,EAAI,uOAAuO,EAAI,wCAAwC,IAAM,4BAA4BC,EAAE,CAAC,EAAI,uFAAuF,EAAI,oBAAoB,IAAM,KAAKC,EAAE,CAAC,EAAI,4NAA4N,EAAI,gCAAgC,IAAM,WAAWC,EAAE,CAAC,EAAI,8FAA8F,EAAI,iBAAiB,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,sBAAsB,IAAM,MAAMC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,UAAUC,GAAE,E,YCA3lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,sMAAsM,EAAI,oEAAoE,IAAM,gDAAgDC,EAAE,CAAC,EAAI,oLAAoL,EAAI,qHAAqHC,EAAE,CAAC,EAAI,2EAA2E,EAAI,mCAAmCC,EAAE,CAAC,EAAI,+KAA+K,EAAI,sFAAsFC,EAAE,CAAC,EAAI,gFAAgF,EAAI,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAvkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,ySAAyS,EAAI,eAAeC,EAAE,CAAC,EAAI,oRAAoR,EAAI,qBAAqBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,UAAU,IAAM,QAAQC,EAAE,CAAC,EAAI,4OAA4O,EAAI,yBAAyBC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,qBAAqB,EAAI,YAAYC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,YAAY,EAAI,UAAUC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,GAAK,OAAOC,EAAE,CAAC,EAAI,kFAAkF,GAAK,iBAAiBC,EAAE,CAAC,EAAI,2HAA2H,GAAK,6LAA6LC,EAAE,CAAC,EAAI,qKAAqK,GAAK,oIAAoIC,EAAE,CAAC,EAAI,KAAK,GAAK,yGAAyGC,EAAE,CAAC,EAAI,gKAAgK,EAAI,gCAAgC,GAAK,uEAAuEC,EAAE,CAAC,GAAK,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,GAAK,6BAA6BC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,oDAAoD,GAAK,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,GAAK,OAAOjB,EAAE,EAAEC,EAAE,wBAAwBC,GAAE,E,YCA7lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,wNAAwN,EAAI,gGAAgGC,EAAE,CAAC,EAAI,4PAA4P,EAAI,6CAA6CC,EAAE,CAAC,EAAI,wEAAwE,EAAI,sCAAsCC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAzjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,EAAI,aAAaC,EAAE,CAAC,EAAI,4IAA4I,KAAO,6BAA6B,KAAO,KAAK,KAAO,KAAK,KAAO,iBAAiB,KAAO,QAAQ,KAAO,sHAAsHC,EAAE,CAAC,EAAI,8HAA8H,EAAI,kJAAkJ,KAAO,KAAK,KAAO,WAAW,KAAO,eAAeC,EAAE,CAAC,EAAI,oDAAoD,EAAI,qCAAqC,KAAO,YAAY,KAAO,aAAaC,EAAE,CAAC,EAAI,yHAAyH,EAAI,4HAA4H,KAAO,KAAK,KAAO,eAAeC,EAAE,CAAC,EAAI,iEAAiE,EAAI,qCAAqC,KAAO,eAAeC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,aAAa,KAAO,+CAA+CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCAlsDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,mRAAmR,EAAI,qCAAqCC,EAAE,CAAC,EAAI,gRAAgR,GAAK,yBAAyBC,EAAE,CAAC,EAAI,iGAAiG,EAAI,aAAaC,EAAE,CAAC,EAAI,4OAA4O,EAAI,yBAAyBC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,GAAK,uBAAuBC,EAAE,CAAC,GAAK,OAAOC,EAAE,CAAC,EAAI,SAAS,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wCAAwCC,GAAE,E,YCAnlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,iRAAiR,EAAI,4BAA4B,GAAK,aAAaC,EAAE,CAAC,EAAI,6OAA6O,EAAI,4DAA4DC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gOAAgO,EAAI,qCAAqCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAxjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,yQAAyQ,EAAI,QAAQ,IAAM,yCAAyCC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,+BAA+B,EAAI,QAAQ,IAAM,yEAAyEC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,qCAAqC,IAAM,8EAA8EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,IAAM,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCArkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,gFAAgF,IAAM,wOAAwOC,EAAE,CAAC,EAAI,wGAAwG,IAAM,iMAAiMC,EAAE,CAAC,EAAI,4FAA4F,EAAI,kBAAkBC,EAAE,CAAC,EAAI,yEAAyE,IAAM,4LAA4LC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCApkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+EAA+EC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,6BAA6B,EAAI,4QAA4QC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gBAAgB,EAAI,qPAAqPC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,yCAAyCC,GAAE,E,YCA9jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0BAA0B,EAAI,kEAAkE,IAAM,SAASC,EAAE,CAAC,EAAI,iDAAiD,EAAI,uQAAuQC,EAAE,CAAC,EAAI,mCAAmC,EAAI,qPAAqP,IAAM,mBAAmBC,EAAE,CAAC,EAAI,4CAA4C,EAAI,kEAAkEC,EAAE,CAAC,EAAI,sBAAsB,EAAI,wOAAwO,IAAM,SAASC,EAAE,CAAC,EAAI,yCAAyC,EAAI,0EAA0EC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,QAAQ,EAAI,oDAAoDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2CAA2CC,GAAE,E,YCA1mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,IAAI,IAAM,OAAOC,EAAE,CAAC,EAAI,wFAAwF,IAAM,WAAWC,EAAE,CAAC,EAAI,2QAA2Q,EAAI,6CAA6CC,EAAE,CAAC,EAAI,yPAAyP,EAAI,kCAAkC,IAAM,gBAAgBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,eAAe,IAAM,KAAKC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,8FAA8F,EAAI,cAAc,IAAM,KAAK,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,qCAAqCC,GAAE,E,YCAtoDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,EAAI,WAAWC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,QAAQ,EAAI,sGAAsGC,EAAE,CAAC,EAAI,IAAI,EAAI,iQAAiQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,sBAAsB,EAAI,WAAWC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,WCAjjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8DAA8D,EAAI,gBAAgB,IAAM,uBAAuBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,iFAAiF,EAAI,sLAAsL,IAAM,oCAAoCC,EAAE,CAAC,EAAI,uBAAuB,EAAI,uFAAuFC,EAAE,CAAC,EAAI,sEAAsE,EAAI,uJAAuJ,IAAM,0CAA0CC,EAAE,CAAC,EAAI,oBAAoB,EAAI,+FAA+FC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCAtlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,wFAAwF,EAAI,QAAQ,IAAM,KAAKC,EAAE,CAAC,EAAI,2KAA2K,EAAI,0HAA0H,IAAM,iBAAiB,KAAO,MAAMC,EAAE,CAAC,EAAI,4JAA4J,EAAI,0HAA0H,IAAM,qBAAqBC,EAAE,CAAC,EAAI,wEAAwE,EAAI,sCAAsCC,EAAE,CAAC,EAAI,uJAAuJ,EAAI,2FAA2F,IAAM,qBAAqBC,EAAE,CAAC,EAAI,6EAA6E,EAAI,sCAAsCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA5mDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,8RAA8R,EAAI,WAAWC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,0PAA0P,EAAI,WAAWC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,GAAK,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,YCAhjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,EAAI,WAAWC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,wGAAwG,GAAK,MAAMC,EAAE,CAAC,EAAI,gQAAgQ,GAAK,KAAKC,EAAE,CAAC,EAAI,uGAAuG,GAAK,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,wBAAwB,GAAK,SAASC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uCAAuCC,GAAE,E,YCAtkDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,0EAA0E,EAAI,gBAAgB,IAAM,WAAWC,EAAE,CAAC,EAAI,0FAA0F,EAAI,gFAAgF,IAAM,iDAAiD,IAAM,sCAAsC,IAAM,4CAA4C,KAAO,mBAAmBC,EAAE,CAAC,EAAI,mFAAmF,EAAI,6EAA6E,IAAM,WAAW,IAAM,kIAAkIC,EAAE,CAAC,EAAI,oDAAoD,EAAI,qCAAqC,KAAO,cAAc,KAAO,WAAWC,EAAE,CAAC,EAAI,4EAA4E,EAAI,gDAAgD,IAAM,SAAS,IAAM,oIAAoIC,EAAE,CAAC,EAAI,qCAAqC,KAAO,uBAAuB,KAAO,yDAAyDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,0DAA0DC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,WCA/qDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,YAAY,IAAM,OAAOC,EAAE,CAAC,EAAI,6RAA6R,IAAM,2BAA2BC,EAAE,CAAC,EAAI,kNAAkN,EAAI,uFAAuFC,EAAE,CAAC,EAAI,+FAA+F,EAAI,eAAeC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,wCAAwC,EAAI,oBAAoB,IAAM,yDAAyDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,4BAA4BC,GAAE,E,WCA/kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,KAAO,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,wGAAwG,IAAM,0BAA0B,IAAM,WAAW,KAAO,gKAAgKC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,qFAAqF,IAAM,cAAc,IAAM,WAAW,KAAO,2JAA2JC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,4BAA4B,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,KAAO,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,oDAAoD,EAAI,QAAQC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,KAAO,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAnmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gEAAgE,EAAI,gBAAgB,GAAK,qBAAqBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,yEAAyE,EAAI,0MAA0M,GAAK,wBAAwBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,8DAA8D,EAAI,sKAAsK,GAAK,mCAAmCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iBAAiBC,GAAE,E,YCA/iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oDAAoD,EAAI,oBAAoB,IAAM,6BAA6BC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,iNAAiN,IAAM,gBAAgB,KAAO,0EAA0EC,EAAE,CAAC,EAAI,yDAAyD,EAAI,4CAA4C,KAAO,WAAWC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,qDAAqD,EAAI,8CAA8C,KAAO,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,IAAM,QAAQC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,IAAI,IAAM,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCAhmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oFAAoF,EAAI,IAAI,IAAM,aAAaC,EAAE,CAAC,EAAI,iKAAiK,KAAO,uBAAuB,KAAO,kIAAkIC,EAAE,CAAC,EAAI,8HAA8H,EAAI,2KAA2KC,EAAE,CAAC,EAAI,8DAA8D,EAAI,4CAA4C,IAAM,MAAMC,EAAE,CAAC,EAAI,yHAAyH,EAAI,4IAA4IC,EAAE,CAAC,EAAI,kDAAkD,EAAI,oDAAoD,IAAM,KAAK,KAAO,KAAK,KAAO,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,KAAO,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,mBAAmB,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,yBAAyBC,GAAE,E,YCAroDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sDAAsD,EAAI,6CAA6CC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,+DAA+D,EAAI,0OAA0OC,EAAE,CAAC,EAAI,sFAAsF,IAAM,wBAAwBC,EAAE,CAAC,EAAI,mDAAmD,EAAI,kNAAkNC,EAAE,CAAC,EAAI,8FAA8F,IAAM,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,mBAAmB,EAAI,yCAAyCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gBAAgBC,GAAE,E,YCA3jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,KAAK,EAAI,YAAY,IAAM,KAAKC,EAAE,CAAC,EAAI,kFAAkF,IAAM,iBAAiBC,EAAE,CAAC,EAAI,iQAAiQ,EAAI,cAAc,IAAM,2CAA2CC,EAAE,CAAC,EAAI,oOAAoO,EAAI,UAAU,IAAM,6DAA6DC,EAAE,CAAC,EAAI,oFAAoF,EAAI,YAAY,IAAM,gBAAgBC,EAAE,CAAC,EAAI,4NAA4N,EAAI,2BAA2B,IAAM,gBAAgBC,EAAE,CAAC,EAAI,8FAA8F,EAAI,qBAAqBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,SAAS,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,6BAA6BC,GAAE,E,WCA1oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,iLAAiL,EAAI,wDAAwD,IAAM,WAAW,IAAM,qDAAqD,KAAO,qBAAqBC,EAAE,CAAC,EAAI,+JAA+J,EAAI,kGAAkG,IAAM,0CAA0CC,EAAE,CAAC,EAAI,oDAAoD,EAAI,kCAAkC,KAAO,0BAA0BC,EAAE,CAAC,EAAI,0JAA0J,EAAI,2GAA2GC,EAAE,CAAC,EAAI,+CAA+C,EAAI,2CAA2C,KAAO,2BAA2BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,iDAAiD,EAAI,WAAWC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,KAAO,OAAOjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,WCArnDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,EAAI,kBAAkB,IAAM,4BAA4B,KAAO,yCAAyCC,EAAE,CAAC,EAAI,0KAA0K,IAAM,8IAA8IC,EAAE,CAAC,EAAI,+MAA+M,IAAM,4BAA4B,KAAO,wCAAwC,KAAO,0BAA0BC,EAAE,CAAC,EAAI,yFAAyF,IAAM,qBAAqBC,EAAE,CAAC,EAAI,8LAA8L,IAAM,4DAA4D,KAAO,aAAaC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,SAASC,GAAE,E,YCA5lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gEAAgE,EAAI,gBAAgB,GAAK,qBAAqBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,yEAAyE,EAAI,0MAA0M,GAAK,wBAAwBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,8DAA8D,EAAI,yKAAyK,GAAK,gCAAgCC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,aAAaC,GAAE,E,YCA3iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,GAAK,0BAA0B,IAAM,+QAA+QC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,gCAAgC,IAAM,qOAAqOC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCAjjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,IAAM,SAASC,EAAE,CAAC,EAAI,kFAAkF,EAAI,MAAM,IAAM,aAAaC,EAAE,CAAC,EAAI,sPAAsP,EAAI,cAAc,IAAM,sDAAsDC,EAAE,CAAC,EAAI,4PAA4P,EAAI,MAAM,IAAM,yCAAyCC,EAAE,CAAC,EAAI,mCAAmC,EAAI,KAAK,EAAI,YAAY,IAAM,+BAA+B,KAAO,UAAU,KAAO,IAAI,KAAO,uBAAuBC,EAAE,CAAC,EAAI,kOAAkO,EAAI,aAAa,IAAM,wBAAwBC,EAAE,CAAC,EAAI,8CAA8C,KAAO,iBAAiB,KAAO,sDAAsDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,QAAQ,IAAM,uBAAuBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,uDAAuD,IAAM,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,YCAxqDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gFAAgF,IAAM,mBAAmBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,sRAAsR,IAAM,mBAAmBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,wOAAwO,IAAM,6BAA6BC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,UAAUC,GAAE,E,YCA3hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oFAAoF,EAAI,eAAeC,EAAE,CAAC,EAAI,uIAAuI,EAAI,cAAc,EAAI,qKAAqKC,EAAE,CAAC,EAAI,uOAAuO,EAAI,MAAM,EAAI,QAAQ,IAAM,8BAA8B,IAAM,4BAA4BC,EAAE,CAAC,EAAI,mCAAmC,EAAI,oDAAoD,IAAM,yBAAyBC,EAAE,CAAC,EAAI,4NAA4N,EAAI,aAAa,EAAI,OAAO,IAAM,WAAW,IAAM,gBAAgBC,EAAE,CAAC,EAAI,qDAAqD,EAAI,8DAA8DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,aAAa,EAAI,cAAc,IAAM,QAAQC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,eAAe,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,oBAAoBC,GAAE,E,WCA3oDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,2RAA2R,EAAI,cAAc,IAAM,MAAM,IAAM,aAAaC,EAAE,CAAC,EAAI,8QAA8Q,IAAM,wBAAwB,IAAM,KAAKC,EAAE,CAAC,EAAI,yFAAyF,EAAI,UAAU,IAAM,OAAO,IAAM,QAAQC,EAAE,CAAC,EAAI,uOAAuO,EAAI,gBAAgB,IAAM,gBAAgBC,EAAE,CAAC,EAAI,oGAAoG,EAAI,QAAQ,IAAM,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAO,EAAI,IAAI,IAAM,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA/nDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,8CAA8C,EAAI,qDAAqDC,EAAE,CAAC,EAAI,uBAAuB,EAAI,iSAAiSC,EAAE,CAAC,EAAI,yDAAyD,EAAI,uOAAuO,GAAK,WAAWC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,4CAA4C,EAAI,yNAAyNC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,gBAAgB,EAAI,4CAA4CC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,eAAeC,GAAE,E,YCAvjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,gJAAgJ,EAAI,mIAAmI,GAAK,wBAAwBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,2IAA2I,EAAI,oGAAoG,GAAK,wBAAwBC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,8CAA8C,EAAI,cAAcC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,SAASC,GAAE,E,YCA5iDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,sFAAsF,GAAK,IAAI,IAAM,WAAWC,EAAE,CAAC,EAAI,+IAA+I,IAAM,qKAAqK,IAAM,MAAMC,EAAE,CAAC,EAAI,mOAAmO,GAAK,sEAAsEC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mMAAmM,GAAK,kEAAkEC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,IAAI,IAAM,wDAAwDC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,YAAYC,GAAE,E,YCA1jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sDAAsD,GAAK,sBAAsB,IAAM,0EAA0E,IAAM,sKAAsKC,EAAE,CAAC,EAAI,0QAA0Q,EAAI,+BAA+BC,EAAE,CAAC,EAAI,8FAA8F,EAAI,gBAAgBC,EAAE,CAAC,EAAI,oOAAoO,EAAI,iCAAiCC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,IAAM,UAAUjB,EAAE,EAAEC,EAAE,iCAAiCC,GAAE,E,YCAvmDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,EAAI,KAAK,EAAI,WAAWC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,+SAA+S,EAAI,SAASC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,uPAAuP,EAAI,OAAO,EAAI,SAASC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,aAAa,EAAI,oBAAoBC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,cAAcC,GAAE,E,YCA3jDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,gBAAgB,IAAM,mFAAmFC,EAAE,CAAC,EAAI,mNAAmN,IAAM,qGAAqGC,EAAE,CAAC,EAAI,oKAAoK,GAAK,2CAA2C,IAAM,4FAA4FC,EAAE,CAAC,EAAI,+CAA+C,IAAM,+DAA+DC,EAAE,CAAC,EAAI,qIAAqI,GAAK,sCAAsC,IAAM,4FAA4FC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,yBAAyB,IAAM,mCAAmCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,IAAM,OAAOjB,EAAE,EAAEC,EAAE,mBAAmBC,GAAE,E,WCA5lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,kFAAkF,EAAI,iBAAiBC,EAAE,CAAC,EAAI,8NAA8N,EAAI,oEAAoE,IAAM,wBAAwBC,EAAE,CAAC,EAAI,2NAA2N,EAAI,8EAA8EC,EAAE,CAAC,EAAI,gFAAgF,EAAI,8BAA8BC,EAAE,CAAC,EAAI,kNAAkN,EAAI,mDAAmDC,EAAE,CAAC,EAAI,sFAAsF,EAAI,6BAA6BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCA1kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,4SAA4S,EAAI,YAAYC,EAAE,CAAC,EAAI,oSAAoS,EAAI,KAAKC,EAAE,CAAC,EAAI,iGAAiG,EAAI,aAAaC,EAAE,CAAC,EAAI,kPAAkP,EAAI,mBAAmBC,EAAE,CAAC,EAAI,uGAAuG,EAAI,YAAYC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,oBAAoB,IAAM,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,iBAAiB,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,WCA7kDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,EAAI,OAAOC,EAAE,CAAC,EAAI,qNAAqN,EAAI,mGAAmGC,EAAE,CAAC,EAAI,2NAA2N,EAAI,8EAA8EC,EAAE,CAAC,EAAI,mEAAmE,EAAI,gCAAgC,IAAM,aAAaC,EAAE,CAAC,EAAI,oNAAoN,EAAI,iDAAiDC,EAAE,CAAC,EAAI,mFAAmF,EAAI,gCAAgCC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kCAAkCC,GAAE,E,YCAjlDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,mRAAmR,EAAI,qCAAqCC,EAAE,CAAC,EAAI,mMAAmM,EAAI,sGAAsGC,EAAE,CAAC,EAAI,kFAAkF,EAAI,4BAA4BC,EAAE,CAAC,EAAI,8LAA8L,EAAI,gCAAgC,EAAI,yCAAyCC,EAAE,CAAC,EAAI,yFAAyF,EAAI,0BAA0BC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,IAAI,EAAI,6BAA6BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,kBAAkBC,GAAE,E,YCAzjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,oFAAoF,EAAI,eAAeC,EAAE,CAAC,EAAI,uLAAuL,EAAI,QAAQ,EAAI,2HAA2HC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,yCAAyCC,EAAE,CAAC,EAAI,4FAA4F,EAAI,kBAAkBC,EAAE,CAAC,EAAI,uOAAuO,EAAI,UAAU,EAAI,sBAAsBC,EAAE,CAAC,EAAI,iGAAiG,EAAI,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAU,EAAI,uBAAuBC,EAAE,CAAC,EAAI,IAAI,EAAI,KAAKC,EAAE,CAAC,EAAI,IAAI,EAAI,kBAAkBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,qBAAqBC,GAAE,E,YCAplDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,SAAS,IAAM,MAAM,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,kTAAkT,EAAI,MAAMC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,qGAAqG,EAAI,SAASC,EAAE,CAAC,EAAI,gQAAgQ,EAAI,KAAKC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,2BAA2BC,GAAE,E,YCApjDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,UAAU,EAAI,UAAUC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,uJAAuJ,EAAI,oJAAoJ,GAAK,eAAeC,EAAE,CAAC,EAAI,yPAAyP,GAAK,gDAAgDC,EAAE,CAAC,EAAI,iGAAiG,GAAK,aAAaC,EAAE,CAAC,EAAI,4OAA4O,GAAK,yBAAyBC,EAAE,CAAC,EAAI,iGAAiG,GAAK,kBAAkBC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,kBAAkB,GAAK,eAAeC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,OAAO,GAAK,eAAeC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,KAAK,EAAI,OAAOjB,EAAE,EAAEC,EAAE,8BAA8BC,GAAE,E,YCA9lDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,aAAa,IAAM,OAAOC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,yRAAyR,EAAI,QAAQ,IAAM,MAAM,IAAM,UAAU,IAAM,aAAaC,EAAE,CAAC,EAAI,0OAA0O,GAAK,QAAQ,IAAM,QAAQ,IAAM,mDAAmDC,EAAE,CAAC,EAAI,uFAAuF,EAAI,UAAU,IAAM,OAAO,IAAM,UAAUC,EAAE,CAAC,EAAI,mOAAmO,EAAI,2BAA2B,IAAM,SAASC,EAAE,CAAC,EAAI,8FAA8F,EAAI,WAAW,IAAM,KAAK,IAAM,SAASC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,OAAO,EAAI,WAAW,IAAM,KAAK,IAAM,cAAcC,EAAE,CAAC,IAAM,IAAI,IAAM,KAAKC,EAAE,CAAC,EAAI,SAAS,EAAI,aAAaC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,mCAAmCC,GAAE,E,YCAzrDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,QAAQ,EAAI,YAAYC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,wCAAwCC,GAAE,E,YCAriDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,WAAW,EAAI,SAASC,EAAE,CAAC,EAAI,gBAAgB,EAAI,mFAAmFC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,uSAAuSC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,uBAAuBC,GAAE,E,YCA1hDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,MAAM,IAAM,cAAcC,EAAE,CAAC,EAAI,iGAAiGC,EAAE,CAAC,EAAI,yRAAyR,IAAM,IAAI,IAAM,sBAAsB,IAAM,SAASC,EAAE,CAAC,EAAI,0OAA0O,IAAM,+DAA+DC,EAAE,CAAC,EAAI,uFAAuF,IAAM,uBAAuBC,EAAE,CAAC,EAAI,8NAA8N,GAAK,OAAO,IAAM,kCAAkCC,EAAE,CAAC,EAAI,8FAA8F,IAAM,qBAAqBC,EAAE,CAAC,IAAM,MAAMC,EAAE,CAAC,EAAI,UAAU,IAAM,uBAAuBC,EAAE,CAAC,IAAM,OAAOC,EAAE,CAAC,EAAI,IAAI,GAAK,IAAI,IAAM,gBAAgBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,gCAAgCC,GAAE,E,YCAznDL,EAAOC,QAAQ,CAACC,EAAE,CAACA,EAAE,CAAC,EAAI,kBAAkBC,EAAE,CAAC,EAAI,4FAA4F,IAAM,OAAOC,EAAE,CAAC,EAAI,sTAAsTC,EAAE,CAAC,EAAI,yRAAyR,IAAM,gBAAgBC,EAAE,CAAC,EAAI,4GAA4GC,EAAE,CAAC,EAAI,mQAAmQC,EAAE,CAAC,EAAI,iHAAiHC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,+BAA+BC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,oBAAoBC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,KAAKC,EAAE,CAAC,EAAI,OAAOC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,0DAA0DC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,MAAMC,EAAE,CAAC,EAAI,UAAUjB,EAAE,EAAEC,EAAE,oCAAoCC,GAAE,E,YCA3iDL,EAAOC,QAAU,CACf,EAAG,KACH,EAAG,MACH,EAAG,KACH,EAAG,KACH,EAAG,KACH,EAAG,QACH,EAAG,Q,YCPLD,EAAOC,QAAU,CACfqB,EAAG,EACHC,EAAG,EACHC,EAAG,EACHC,EAAG,EACHC,EAAG,GACHC,EAAG,GACHC,EAAG,G,+BCLL,MAAMC,EAAW,EAAQ,OACnBC,EAAY,EAAQ,OACpBC,EAAW,iBACXC,EAAW,yBAEXC,EAAWC,KAAKC,IAAI,GAqB1B,SAASC,EAAcC,GACrB,IAAIC,EAAW,CACbC,OAAQV,EAASQ,EAAOlC,GACxBqC,MAAOH,EAAOjC,EACdqC,MAAOJ,EAAOhC,GAehB,OAbAiC,EAASI,MAAQC,OAAOC,KAAKP,EAAOnC,GAAG2C,QAAO,CAACC,EAAcC,KAC3D,IAAIC,EAAUX,EAAOnC,EAAE6C,GAUvB,OATAD,EAAaf,EAASgB,IAAQJ,OAAOC,KAAKI,GAASH,QACjD,CAACH,EAAOO,KACN,IAAIC,EAAiBF,EAAQC,GAASE,MAAM,KACxCC,EA9BZ,SAAuBC,GAErB,IAAIX,EAAQC,OAAOC,KAAKd,GAAWe,QAAO,CAACS,EAAML,KAC3CI,EAASvB,EAAUmB,IAAUK,EAAKC,KAAKN,GACpCK,IACN,IAGCE,EAAQH,GAAU,EAClBI,EAAa,GACjB,KAAOD,GAAO,CACZ,IAAIE,EAAOxB,KAAKyB,MAAMzB,KAAKC,IAAIqB,GAASvB,GAAY,EACpDwB,EAAWG,QAAQ,IAAIF,KACvBF,GAAStB,KAAK2B,IAAI,EAAGH,EAAO,EAC9B,CAEA,OAAOhB,EAAMoB,OAAOL,GAAYM,KAAK,IACvC,CAawBC,CAAcf,GAE9B,OADAC,EAAee,SAAQC,GAAMxB,EAAMV,EAASkC,IAAMd,IAC3CV,IAET,CAAC,GAEII,IACN,CAAC,GACGR,CACT,CAEAtC,EAAOC,QAAUmC,EACjBpC,EAAOC,QAAP,QAAyBmC,C,kBC9CzB,Q,kBCLApC,EAAOC,QAAQkE,OAAS,EAAxB,cACA,SACA,SACA,Q,+BCDA,MAAMpC,EAAW,iBAEjB,SAASqC,EAAa/B,GACpB,OAAOM,OAAOC,KAAKP,GAAQQ,QAAO,CAACS,EAAMN,KACvC,IAAIqB,EAAOhC,EAAOW,GAUlB,OATAM,EAAKvB,EAASiB,IAAYL,OAAOC,KAAKyB,GAAMxB,QAAO,CAACyB,EAAMvB,KACxD,IAAIL,EAAQ2B,EAAKtB,GAMjB,MALY,MAARA,EACFL,EAAMS,MAAM,KAAKc,SAAQM,GAAYD,EAAKC,GAAW,OAErDD,EAAKvB,GAAOL,EAEP4B,IACN,CAAC,GACGhB,IACN,CAAC,EACN,CAEAtD,EAAOC,QAAUmE,EACjBpE,EAAOC,QAAP,QAAyBmE,C","sources":["webpack:///nextcloud/node_modules/caniuse-lite/data/features.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/aac.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/abortcontroller.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ac3-ec3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/accelerometer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/addeventlistener.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/alternate-stylesheet.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ambient-light.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/apng.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/array-find-index.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/array-find.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/array-flat.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/array-includes.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/arrow-functions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/asmjs.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/async-clipboard.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/async-functions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/atob-btoa.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/audio-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/audio.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/audiotracks.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/autofocus.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/auxclick.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/av1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/avif.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-attachment.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-clip-text.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-img-opts.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-position-x-y.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-repeat-round-space.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-sync.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/battery-status.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/beacon.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/beforeafterprint.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/bigint.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/blobbuilder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/bloburls.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/border-image.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/border-radius.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/broadcastchannel.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/brotli.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/calc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/canvas-blending.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/canvas-text.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/canvas.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ch-unit.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/chacha20-poly1305.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/channel-messaging.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/childnode-remove.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/classlist.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/clipboard.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/colr-v1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/colr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/comparedocumentposition.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/console-basic.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/console-time.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/const.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/constraint-validation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/contenteditable.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/cookie-store-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/cors.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/createimagebitmap.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/credential-management.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/cryptography.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-all.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-anchor-positioning.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-animation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-any-link.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-appearance.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-at-counter-style.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-autofill.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-backdrop-filter.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-background-offsets.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-boxshadow.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-canvas.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-caret-color.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-cascade-layers.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-cascade-scope.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-case-insensitive.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-clip-path.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-color-adjust.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-color-function.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-conic-gradients.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-container-queries-style.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-container-queries.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-container-query-units.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-containment.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-content-visibility.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-counters.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-crisp-edges.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-cross-fade.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-default-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-deviceadaptation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-dir-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-display-contents.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-element-function.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-env-function.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-exclusions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-featurequeries.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-file-selector-button.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-filter-function.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-filters.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-first-letter.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-first-line.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-fixed.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-focus-visible.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-focus-within.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-font-palette.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-font-stretch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-gencontent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-gradients.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-grid-animation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-grid.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-has.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-hyphens.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-image-orientation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-image-set.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-in-out-of-range.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-initial-letter.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-initial-value.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-lch-lab.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-letter-spacing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-line-clamp.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-logical-props.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-marker-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-masks.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-matches-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-math-functions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-media-interaction.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-media-range-syntax.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-media-resolution.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-media-scripting.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-mediaqueries.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-mixblendmode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-motion-paths.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-namespaces.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-nesting.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-not-sel-list.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-nth-child-of.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-opacity.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-optional-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-overflow-anchor.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-overflow-overlay.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-overflow.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-page-break.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-paged-media.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-paint-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-placeholder-shown.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-placeholder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-print-color-adjust.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-read-only-write.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-rebeccapurple.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-reflections.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-regions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-relative-colors.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-repeating-gradients.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-resize.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-revert-value.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-rrggbbaa.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-scroll-behavior.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-scroll-timeline.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-scrollbar.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-sel2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-sel3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-selection.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-shapes.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-snappoints.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-sticky.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-subgrid.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-supports-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-table.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-align-last.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-box-trim.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-indent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-justify.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-orientation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-spacing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-textshadow.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-touch-action.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-transitions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-unicode-bidi.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-unset-value.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-variables.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-when-else.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-widows-orphans.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-width-stretch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-writing-mode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-zoom.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-attr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-boxsizing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-colors.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-cursors-grab.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-cursors-newer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-cursors.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-tabsize.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/currentcolor.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/custom-elements.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/custom-elementsv1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/customevent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/datalist.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dataset.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/datauri.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/decorators.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/details.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/deviceorientation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/devicepixelratio.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dialog.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dispatchevent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dnssec.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/do-not-track.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-currentscript.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-execcommand.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-policy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-scrollingelement.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/documenthead.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dom-manip-convenience.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dom-range.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/domcontentloaded.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dommatrix.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/download.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dragndrop.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/element-closest.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/element-from-point.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/element-scroll-methods.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/eme.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/eot.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es5.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-class.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-generators.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-module.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-number.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-string-includes.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/eventsource.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/extended-system-fonts.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/feature-policy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fetch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fieldset-disabled.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fileapi.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/filereader.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/filereadersync.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/filesystem.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/flac.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/flexbox-gap.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/flexbox.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/flow-root.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/focusin-focusout-events.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-family-system-ui.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-feature.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-kerning.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-loading.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-size-adjust.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-smooth.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-unicode-range.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-variant-alternates.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-variant-numeric.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fontface.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/form-attribute.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/form-submit-attributes.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/form-validation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/forms.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fullscreen.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/gamepad.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/geolocation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/getboundingclientrect.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/getcomputedstyle.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/getelementsbyclassname.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/getrandomvalues.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/gyroscope.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/hardwareconcurrency.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/hashchange.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/heif.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/hevc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/hidden.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/high-resolution-time.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/history.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/html-media-capture.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/html5semantic.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/http-live-streaming.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/http2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/http3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/iframe-sandbox.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/iframe-seamless.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/iframe-srcdoc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/imagecapture.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ime.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/import-maps.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/imports.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/indexeddb.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/indexeddb2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/inline-block.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/innertext.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-color.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-datetime.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-email-tel-url.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-event.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-file-accept.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-file-directory.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-file-multiple.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-inputmode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-minlength.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-number.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-pattern.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-placeholder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-range.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-search.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-selection.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/insert-adjacent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/insertadjacenthtml.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/internationalization.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/intersectionobserver.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/intl-pluralrules.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/intrinsic-width.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/jpeg2000.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/jpegxl.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/jpegxr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/json.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-code.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-key.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-location.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-which.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/lazyload.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/let.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-icon-png.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-icon-svg.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-preconnect.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-prefetch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-preload.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-prerender.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/loading-lazy-attr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/localecompare.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/magnetometer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/matchesselector.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/matchmedia.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mathml.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/maxlength.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/media-fragments.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mediarecorder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mediasource.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/menu.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/meta-theme-color.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/meter.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/midi.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/minmaxwh.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mp3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mpeg-dash.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mpeg4.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/multibackgrounds.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/multicolumn.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mutation-events.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mutationobserver.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/namevalue-storage.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/native-filesystem-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/nav-timing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/netinfo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/notifications.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/object-entries.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/object-fit.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/object-observe.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/object-values.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/objectrtc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/offline-apps.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/offscreencanvas.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ogg-vorbis.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ogv.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ol-reversed.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/once-event-listener.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/online-status.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/opus.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/orientation-sensor.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/outline.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pad-start-end.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/page-transition-events.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pagevisibility.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/passive-event-listener.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/passkeys.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/passwordrules.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/path2d.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/payment-request.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pdf-viewer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/permissions-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/permissions-policy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/picture-in-picture.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/picture.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ping.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/png-alpha.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pointer-events.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pointer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pointerlock.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/portals.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/prefers-color-scheme.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/progress.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/promise-finally.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/promises.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/proximity.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/proxy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/publickeypinning.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/push-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/queryselector.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/readonly-attr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/referrer-policy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/registerprotocolhandler.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rel-noopener.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rel-noreferrer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rellist.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rem.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/requestanimationframe.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/requestidlecallback.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/resizeobserver.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/resource-timing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rest-parameters.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rtcpeerconnection.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ruby.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/run-in.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/screen-orientation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/script-async.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/script-defer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/scrollintoview.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sdch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/selection-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/server-timing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/serviceworkers.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/setimmediate.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/shadowdom.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/shadowdomv1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sharedarraybuffer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sharedworkers.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sni.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/spdy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/speech-recognition.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/speech-synthesis.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/spellcheck-attribute.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sql-storage.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/srcset.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/stream.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/streams.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/stricttransportsecurity.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/style-scoped.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/subresource-bundling.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/subresource-integrity.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-css.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-filters.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-fonts.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-fragment.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-html.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-html5.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-img.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-smil.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sxg.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/tabindex-attr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/template-literals.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/template.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/temporal.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/testfeat.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-decoration.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-emphasis.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-overflow.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-size-adjust.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-stroke.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/textcontent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/textencoder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/tls1-1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/tls1-2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/tls1-3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/touch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/transforms2d.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/transforms3d.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/trusted-types.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ttf.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/typedarrays.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/u2f.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/unhandledrejection.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/url.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/urlsearchparams.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/use-strict.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/user-select-none.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/user-timing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/variable-fonts.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/vector-effect.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/vibration.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/video.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/videotracks.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/view-transitions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/viewport-unit-variants.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/viewport-units.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wai-aria.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wake-lock.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wasm.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wav.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wbr-element.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-animation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-app-manifest.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-bluetooth.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-serial.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-share.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webauthn.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webcodecs.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webgl.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webgl2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webgpu.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webhid.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webkit-user-drag.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webm.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webnfc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webp.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/websockets.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webtransport.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webusb.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webvr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webvtt.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webworkers.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webxr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/will-change.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/woff.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/woff2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/word-break.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wordwrap.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/x-doc-messaging.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/x-frame-options.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/xhr2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/xhtml.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/xhtmlsmil.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/xml-serializer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/zstd.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/lib/statuses.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/lib/supported.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/feature.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/features.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/index.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/region.js"],"sourcesContent":["module.exports={\"aac\":require(\"./features/aac\"),\"abortcontroller\":require(\"./features/abortcontroller\"),\"ac3-ec3\":require(\"./features/ac3-ec3\"),\"accelerometer\":require(\"./features/accelerometer\"),\"addeventlistener\":require(\"./features/addeventlistener\"),\"alternate-stylesheet\":require(\"./features/alternate-stylesheet\"),\"ambient-light\":require(\"./features/ambient-light\"),\"apng\":require(\"./features/apng\"),\"array-find-index\":require(\"./features/array-find-index\"),\"array-find\":require(\"./features/array-find\"),\"array-flat\":require(\"./features/array-flat\"),\"array-includes\":require(\"./features/array-includes\"),\"arrow-functions\":require(\"./features/arrow-functions\"),\"asmjs\":require(\"./features/asmjs\"),\"async-clipboard\":require(\"./features/async-clipboard\"),\"async-functions\":require(\"./features/async-functions\"),\"atob-btoa\":require(\"./features/atob-btoa\"),\"audio-api\":require(\"./features/audio-api\"),\"audio\":require(\"./features/audio\"),\"audiotracks\":require(\"./features/audiotracks\"),\"autofocus\":require(\"./features/autofocus\"),\"auxclick\":require(\"./features/auxclick\"),\"av1\":require(\"./features/av1\"),\"avif\":require(\"./features/avif\"),\"background-attachment\":require(\"./features/background-attachment\"),\"background-clip-text\":require(\"./features/background-clip-text\"),\"background-img-opts\":require(\"./features/background-img-opts\"),\"background-position-x-y\":require(\"./features/background-position-x-y\"),\"background-repeat-round-space\":require(\"./features/background-repeat-round-space\"),\"background-sync\":require(\"./features/background-sync\"),\"battery-status\":require(\"./features/battery-status\"),\"beacon\":require(\"./features/beacon\"),\"beforeafterprint\":require(\"./features/beforeafterprint\"),\"bigint\":require(\"./features/bigint\"),\"blobbuilder\":require(\"./features/blobbuilder\"),\"bloburls\":require(\"./features/bloburls\"),\"border-image\":require(\"./features/border-image\"),\"border-radius\":require(\"./features/border-radius\"),\"broadcastchannel\":require(\"./features/broadcastchannel\"),\"brotli\":require(\"./features/brotli\"),\"calc\":require(\"./features/calc\"),\"canvas-blending\":require(\"./features/canvas-blending\"),\"canvas-text\":require(\"./features/canvas-text\"),\"canvas\":require(\"./features/canvas\"),\"ch-unit\":require(\"./features/ch-unit\"),\"chacha20-poly1305\":require(\"./features/chacha20-poly1305\"),\"channel-messaging\":require(\"./features/channel-messaging\"),\"childnode-remove\":require(\"./features/childnode-remove\"),\"classlist\":require(\"./features/classlist\"),\"client-hints-dpr-width-viewport\":require(\"./features/client-hints-dpr-width-viewport\"),\"clipboard\":require(\"./features/clipboard\"),\"colr-v1\":require(\"./features/colr-v1\"),\"colr\":require(\"./features/colr\"),\"comparedocumentposition\":require(\"./features/comparedocumentposition\"),\"console-basic\":require(\"./features/console-basic\"),\"console-time\":require(\"./features/console-time\"),\"const\":require(\"./features/const\"),\"constraint-validation\":require(\"./features/constraint-validation\"),\"contenteditable\":require(\"./features/contenteditable\"),\"contentsecuritypolicy\":require(\"./features/contentsecuritypolicy\"),\"contentsecuritypolicy2\":require(\"./features/contentsecuritypolicy2\"),\"cookie-store-api\":require(\"./features/cookie-store-api\"),\"cors\":require(\"./features/cors\"),\"createimagebitmap\":require(\"./features/createimagebitmap\"),\"credential-management\":require(\"./features/credential-management\"),\"cryptography\":require(\"./features/cryptography\"),\"css-all\":require(\"./features/css-all\"),\"css-anchor-positioning\":require(\"./features/css-anchor-positioning\"),\"css-animation\":require(\"./features/css-animation\"),\"css-any-link\":require(\"./features/css-any-link\"),\"css-appearance\":require(\"./features/css-appearance\"),\"css-at-counter-style\":require(\"./features/css-at-counter-style\"),\"css-autofill\":require(\"./features/css-autofill\"),\"css-backdrop-filter\":require(\"./features/css-backdrop-filter\"),\"css-background-offsets\":require(\"./features/css-background-offsets\"),\"css-backgroundblendmode\":require(\"./features/css-backgroundblendmode\"),\"css-boxdecorationbreak\":require(\"./features/css-boxdecorationbreak\"),\"css-boxshadow\":require(\"./features/css-boxshadow\"),\"css-canvas\":require(\"./features/css-canvas\"),\"css-caret-color\":require(\"./features/css-caret-color\"),\"css-cascade-layers\":require(\"./features/css-cascade-layers\"),\"css-cascade-scope\":require(\"./features/css-cascade-scope\"),\"css-case-insensitive\":require(\"./features/css-case-insensitive\"),\"css-clip-path\":require(\"./features/css-clip-path\"),\"css-color-adjust\":require(\"./features/css-color-adjust\"),\"css-color-function\":require(\"./features/css-color-function\"),\"css-conic-gradients\":require(\"./features/css-conic-gradients\"),\"css-container-queries-style\":require(\"./features/css-container-queries-style\"),\"css-container-queries\":require(\"./features/css-container-queries\"),\"css-container-query-units\":require(\"./features/css-container-query-units\"),\"css-containment\":require(\"./features/css-containment\"),\"css-content-visibility\":require(\"./features/css-content-visibility\"),\"css-counters\":require(\"./features/css-counters\"),\"css-crisp-edges\":require(\"./features/css-crisp-edges\"),\"css-cross-fade\":require(\"./features/css-cross-fade\"),\"css-default-pseudo\":require(\"./features/css-default-pseudo\"),\"css-descendant-gtgt\":require(\"./features/css-descendant-gtgt\"),\"css-deviceadaptation\":require(\"./features/css-deviceadaptation\"),\"css-dir-pseudo\":require(\"./features/css-dir-pseudo\"),\"css-display-contents\":require(\"./features/css-display-contents\"),\"css-element-function\":require(\"./features/css-element-function\"),\"css-env-function\":require(\"./features/css-env-function\"),\"css-exclusions\":require(\"./features/css-exclusions\"),\"css-featurequeries\":require(\"./features/css-featurequeries\"),\"css-file-selector-button\":require(\"./features/css-file-selector-button\"),\"css-filter-function\":require(\"./features/css-filter-function\"),\"css-filters\":require(\"./features/css-filters\"),\"css-first-letter\":require(\"./features/css-first-letter\"),\"css-first-line\":require(\"./features/css-first-line\"),\"css-fixed\":require(\"./features/css-fixed\"),\"css-focus-visible\":require(\"./features/css-focus-visible\"),\"css-focus-within\":require(\"./features/css-focus-within\"),\"css-font-palette\":require(\"./features/css-font-palette\"),\"css-font-rendering-controls\":require(\"./features/css-font-rendering-controls\"),\"css-font-stretch\":require(\"./features/css-font-stretch\"),\"css-gencontent\":require(\"./features/css-gencontent\"),\"css-gradients\":require(\"./features/css-gradients\"),\"css-grid-animation\":require(\"./features/css-grid-animation\"),\"css-grid\":require(\"./features/css-grid\"),\"css-hanging-punctuation\":require(\"./features/css-hanging-punctuation\"),\"css-has\":require(\"./features/css-has\"),\"css-hyphens\":require(\"./features/css-hyphens\"),\"css-image-orientation\":require(\"./features/css-image-orientation\"),\"css-image-set\":require(\"./features/css-image-set\"),\"css-in-out-of-range\":require(\"./features/css-in-out-of-range\"),\"css-indeterminate-pseudo\":require(\"./features/css-indeterminate-pseudo\"),\"css-initial-letter\":require(\"./features/css-initial-letter\"),\"css-initial-value\":require(\"./features/css-initial-value\"),\"css-lch-lab\":require(\"./features/css-lch-lab\"),\"css-letter-spacing\":require(\"./features/css-letter-spacing\"),\"css-line-clamp\":require(\"./features/css-line-clamp\"),\"css-logical-props\":require(\"./features/css-logical-props\"),\"css-marker-pseudo\":require(\"./features/css-marker-pseudo\"),\"css-masks\":require(\"./features/css-masks\"),\"css-matches-pseudo\":require(\"./features/css-matches-pseudo\"),\"css-math-functions\":require(\"./features/css-math-functions\"),\"css-media-interaction\":require(\"./features/css-media-interaction\"),\"css-media-range-syntax\":require(\"./features/css-media-range-syntax\"),\"css-media-resolution\":require(\"./features/css-media-resolution\"),\"css-media-scripting\":require(\"./features/css-media-scripting\"),\"css-mediaqueries\":require(\"./features/css-mediaqueries\"),\"css-mixblendmode\":require(\"./features/css-mixblendmode\"),\"css-motion-paths\":require(\"./features/css-motion-paths\"),\"css-namespaces\":require(\"./features/css-namespaces\"),\"css-nesting\":require(\"./features/css-nesting\"),\"css-not-sel-list\":require(\"./features/css-not-sel-list\"),\"css-nth-child-of\":require(\"./features/css-nth-child-of\"),\"css-opacity\":require(\"./features/css-opacity\"),\"css-optional-pseudo\":require(\"./features/css-optional-pseudo\"),\"css-overflow-anchor\":require(\"./features/css-overflow-anchor\"),\"css-overflow-overlay\":require(\"./features/css-overflow-overlay\"),\"css-overflow\":require(\"./features/css-overflow\"),\"css-overscroll-behavior\":require(\"./features/css-overscroll-behavior\"),\"css-page-break\":require(\"./features/css-page-break\"),\"css-paged-media\":require(\"./features/css-paged-media\"),\"css-paint-api\":require(\"./features/css-paint-api\"),\"css-placeholder-shown\":require(\"./features/css-placeholder-shown\"),\"css-placeholder\":require(\"./features/css-placeholder\"),\"css-print-color-adjust\":require(\"./features/css-print-color-adjust\"),\"css-read-only-write\":require(\"./features/css-read-only-write\"),\"css-rebeccapurple\":require(\"./features/css-rebeccapurple\"),\"css-reflections\":require(\"./features/css-reflections\"),\"css-regions\":require(\"./features/css-regions\"),\"css-relative-colors\":require(\"./features/css-relative-colors\"),\"css-repeating-gradients\":require(\"./features/css-repeating-gradients\"),\"css-resize\":require(\"./features/css-resize\"),\"css-revert-value\":require(\"./features/css-revert-value\"),\"css-rrggbbaa\":require(\"./features/css-rrggbbaa\"),\"css-scroll-behavior\":require(\"./features/css-scroll-behavior\"),\"css-scroll-timeline\":require(\"./features/css-scroll-timeline\"),\"css-scrollbar\":require(\"./features/css-scrollbar\"),\"css-sel2\":require(\"./features/css-sel2\"),\"css-sel3\":require(\"./features/css-sel3\"),\"css-selection\":require(\"./features/css-selection\"),\"css-shapes\":require(\"./features/css-shapes\"),\"css-snappoints\":require(\"./features/css-snappoints\"),\"css-sticky\":require(\"./features/css-sticky\"),\"css-subgrid\":require(\"./features/css-subgrid\"),\"css-supports-api\":require(\"./features/css-supports-api\"),\"css-table\":require(\"./features/css-table\"),\"css-text-align-last\":require(\"./features/css-text-align-last\"),\"css-text-box-trim\":require(\"./features/css-text-box-trim\"),\"css-text-indent\":require(\"./features/css-text-indent\"),\"css-text-justify\":require(\"./features/css-text-justify\"),\"css-text-orientation\":require(\"./features/css-text-orientation\"),\"css-text-spacing\":require(\"./features/css-text-spacing\"),\"css-text-wrap-balance\":require(\"./features/css-text-wrap-balance\"),\"css-textshadow\":require(\"./features/css-textshadow\"),\"css-touch-action\":require(\"./features/css-touch-action\"),\"css-transitions\":require(\"./features/css-transitions\"),\"css-unicode-bidi\":require(\"./features/css-unicode-bidi\"),\"css-unset-value\":require(\"./features/css-unset-value\"),\"css-variables\":require(\"./features/css-variables\"),\"css-when-else\":require(\"./features/css-when-else\"),\"css-widows-orphans\":require(\"./features/css-widows-orphans\"),\"css-width-stretch\":require(\"./features/css-width-stretch\"),\"css-writing-mode\":require(\"./features/css-writing-mode\"),\"css-zoom\":require(\"./features/css-zoom\"),\"css3-attr\":require(\"./features/css3-attr\"),\"css3-boxsizing\":require(\"./features/css3-boxsizing\"),\"css3-colors\":require(\"./features/css3-colors\"),\"css3-cursors-grab\":require(\"./features/css3-cursors-grab\"),\"css3-cursors-newer\":require(\"./features/css3-cursors-newer\"),\"css3-cursors\":require(\"./features/css3-cursors\"),\"css3-tabsize\":require(\"./features/css3-tabsize\"),\"currentcolor\":require(\"./features/currentcolor\"),\"custom-elements\":require(\"./features/custom-elements\"),\"custom-elementsv1\":require(\"./features/custom-elementsv1\"),\"customevent\":require(\"./features/customevent\"),\"datalist\":require(\"./features/datalist\"),\"dataset\":require(\"./features/dataset\"),\"datauri\":require(\"./features/datauri\"),\"date-tolocaledatestring\":require(\"./features/date-tolocaledatestring\"),\"declarative-shadow-dom\":require(\"./features/declarative-shadow-dom\"),\"decorators\":require(\"./features/decorators\"),\"details\":require(\"./features/details\"),\"deviceorientation\":require(\"./features/deviceorientation\"),\"devicepixelratio\":require(\"./features/devicepixelratio\"),\"dialog\":require(\"./features/dialog\"),\"dispatchevent\":require(\"./features/dispatchevent\"),\"dnssec\":require(\"./features/dnssec\"),\"do-not-track\":require(\"./features/do-not-track\"),\"document-currentscript\":require(\"./features/document-currentscript\"),\"document-evaluate-xpath\":require(\"./features/document-evaluate-xpath\"),\"document-execcommand\":require(\"./features/document-execcommand\"),\"document-policy\":require(\"./features/document-policy\"),\"document-scrollingelement\":require(\"./features/document-scrollingelement\"),\"documenthead\":require(\"./features/documenthead\"),\"dom-manip-convenience\":require(\"./features/dom-manip-convenience\"),\"dom-range\":require(\"./features/dom-range\"),\"domcontentloaded\":require(\"./features/domcontentloaded\"),\"dommatrix\":require(\"./features/dommatrix\"),\"download\":require(\"./features/download\"),\"dragndrop\":require(\"./features/dragndrop\"),\"element-closest\":require(\"./features/element-closest\"),\"element-from-point\":require(\"./features/element-from-point\"),\"element-scroll-methods\":require(\"./features/element-scroll-methods\"),\"eme\":require(\"./features/eme\"),\"eot\":require(\"./features/eot\"),\"es5\":require(\"./features/es5\"),\"es6-class\":require(\"./features/es6-class\"),\"es6-generators\":require(\"./features/es6-generators\"),\"es6-module-dynamic-import\":require(\"./features/es6-module-dynamic-import\"),\"es6-module\":require(\"./features/es6-module\"),\"es6-number\":require(\"./features/es6-number\"),\"es6-string-includes\":require(\"./features/es6-string-includes\"),\"es6\":require(\"./features/es6\"),\"eventsource\":require(\"./features/eventsource\"),\"extended-system-fonts\":require(\"./features/extended-system-fonts\"),\"feature-policy\":require(\"./features/feature-policy\"),\"fetch\":require(\"./features/fetch\"),\"fieldset-disabled\":require(\"./features/fieldset-disabled\"),\"fileapi\":require(\"./features/fileapi\"),\"filereader\":require(\"./features/filereader\"),\"filereadersync\":require(\"./features/filereadersync\"),\"filesystem\":require(\"./features/filesystem\"),\"flac\":require(\"./features/flac\"),\"flexbox-gap\":require(\"./features/flexbox-gap\"),\"flexbox\":require(\"./features/flexbox\"),\"flow-root\":require(\"./features/flow-root\"),\"focusin-focusout-events\":require(\"./features/focusin-focusout-events\"),\"font-family-system-ui\":require(\"./features/font-family-system-ui\"),\"font-feature\":require(\"./features/font-feature\"),\"font-kerning\":require(\"./features/font-kerning\"),\"font-loading\":require(\"./features/font-loading\"),\"font-size-adjust\":require(\"./features/font-size-adjust\"),\"font-smooth\":require(\"./features/font-smooth\"),\"font-unicode-range\":require(\"./features/font-unicode-range\"),\"font-variant-alternates\":require(\"./features/font-variant-alternates\"),\"font-variant-numeric\":require(\"./features/font-variant-numeric\"),\"fontface\":require(\"./features/fontface\"),\"form-attribute\":require(\"./features/form-attribute\"),\"form-submit-attributes\":require(\"./features/form-submit-attributes\"),\"form-validation\":require(\"./features/form-validation\"),\"forms\":require(\"./features/forms\"),\"fullscreen\":require(\"./features/fullscreen\"),\"gamepad\":require(\"./features/gamepad\"),\"geolocation\":require(\"./features/geolocation\"),\"getboundingclientrect\":require(\"./features/getboundingclientrect\"),\"getcomputedstyle\":require(\"./features/getcomputedstyle\"),\"getelementsbyclassname\":require(\"./features/getelementsbyclassname\"),\"getrandomvalues\":require(\"./features/getrandomvalues\"),\"gyroscope\":require(\"./features/gyroscope\"),\"hardwareconcurrency\":require(\"./features/hardwareconcurrency\"),\"hashchange\":require(\"./features/hashchange\"),\"heif\":require(\"./features/heif\"),\"hevc\":require(\"./features/hevc\"),\"hidden\":require(\"./features/hidden\"),\"high-resolution-time\":require(\"./features/high-resolution-time\"),\"history\":require(\"./features/history\"),\"html-media-capture\":require(\"./features/html-media-capture\"),\"html5semantic\":require(\"./features/html5semantic\"),\"http-live-streaming\":require(\"./features/http-live-streaming\"),\"http2\":require(\"./features/http2\"),\"http3\":require(\"./features/http3\"),\"iframe-sandbox\":require(\"./features/iframe-sandbox\"),\"iframe-seamless\":require(\"./features/iframe-seamless\"),\"iframe-srcdoc\":require(\"./features/iframe-srcdoc\"),\"imagecapture\":require(\"./features/imagecapture\"),\"ime\":require(\"./features/ime\"),\"img-naturalwidth-naturalheight\":require(\"./features/img-naturalwidth-naturalheight\"),\"import-maps\":require(\"./features/import-maps\"),\"imports\":require(\"./features/imports\"),\"indeterminate-checkbox\":require(\"./features/indeterminate-checkbox\"),\"indexeddb\":require(\"./features/indexeddb\"),\"indexeddb2\":require(\"./features/indexeddb2\"),\"inline-block\":require(\"./features/inline-block\"),\"innertext\":require(\"./features/innertext\"),\"input-autocomplete-onoff\":require(\"./features/input-autocomplete-onoff\"),\"input-color\":require(\"./features/input-color\"),\"input-datetime\":require(\"./features/input-datetime\"),\"input-email-tel-url\":require(\"./features/input-email-tel-url\"),\"input-event\":require(\"./features/input-event\"),\"input-file-accept\":require(\"./features/input-file-accept\"),\"input-file-directory\":require(\"./features/input-file-directory\"),\"input-file-multiple\":require(\"./features/input-file-multiple\"),\"input-inputmode\":require(\"./features/input-inputmode\"),\"input-minlength\":require(\"./features/input-minlength\"),\"input-number\":require(\"./features/input-number\"),\"input-pattern\":require(\"./features/input-pattern\"),\"input-placeholder\":require(\"./features/input-placeholder\"),\"input-range\":require(\"./features/input-range\"),\"input-search\":require(\"./features/input-search\"),\"input-selection\":require(\"./features/input-selection\"),\"insert-adjacent\":require(\"./features/insert-adjacent\"),\"insertadjacenthtml\":require(\"./features/insertadjacenthtml\"),\"internationalization\":require(\"./features/internationalization\"),\"intersectionobserver-v2\":require(\"./features/intersectionobserver-v2\"),\"intersectionobserver\":require(\"./features/intersectionobserver\"),\"intl-pluralrules\":require(\"./features/intl-pluralrules\"),\"intrinsic-width\":require(\"./features/intrinsic-width\"),\"jpeg2000\":require(\"./features/jpeg2000\"),\"jpegxl\":require(\"./features/jpegxl\"),\"jpegxr\":require(\"./features/jpegxr\"),\"js-regexp-lookbehind\":require(\"./features/js-regexp-lookbehind\"),\"json\":require(\"./features/json\"),\"justify-content-space-evenly\":require(\"./features/justify-content-space-evenly\"),\"kerning-pairs-ligatures\":require(\"./features/kerning-pairs-ligatures\"),\"keyboardevent-charcode\":require(\"./features/keyboardevent-charcode\"),\"keyboardevent-code\":require(\"./features/keyboardevent-code\"),\"keyboardevent-getmodifierstate\":require(\"./features/keyboardevent-getmodifierstate\"),\"keyboardevent-key\":require(\"./features/keyboardevent-key\"),\"keyboardevent-location\":require(\"./features/keyboardevent-location\"),\"keyboardevent-which\":require(\"./features/keyboardevent-which\"),\"lazyload\":require(\"./features/lazyload\"),\"let\":require(\"./features/let\"),\"link-icon-png\":require(\"./features/link-icon-png\"),\"link-icon-svg\":require(\"./features/link-icon-svg\"),\"link-rel-dns-prefetch\":require(\"./features/link-rel-dns-prefetch\"),\"link-rel-modulepreload\":require(\"./features/link-rel-modulepreload\"),\"link-rel-preconnect\":require(\"./features/link-rel-preconnect\"),\"link-rel-prefetch\":require(\"./features/link-rel-prefetch\"),\"link-rel-preload\":require(\"./features/link-rel-preload\"),\"link-rel-prerender\":require(\"./features/link-rel-prerender\"),\"loading-lazy-attr\":require(\"./features/loading-lazy-attr\"),\"localecompare\":require(\"./features/localecompare\"),\"magnetometer\":require(\"./features/magnetometer\"),\"matchesselector\":require(\"./features/matchesselector\"),\"matchmedia\":require(\"./features/matchmedia\"),\"mathml\":require(\"./features/mathml\"),\"maxlength\":require(\"./features/maxlength\"),\"mdn-css-backdrop-pseudo-element\":require(\"./features/mdn-css-backdrop-pseudo-element\"),\"mdn-css-unicode-bidi-isolate-override\":require(\"./features/mdn-css-unicode-bidi-isolate-override\"),\"mdn-css-unicode-bidi-isolate\":require(\"./features/mdn-css-unicode-bidi-isolate\"),\"mdn-css-unicode-bidi-plaintext\":require(\"./features/mdn-css-unicode-bidi-plaintext\"),\"mdn-text-decoration-color\":require(\"./features/mdn-text-decoration-color\"),\"mdn-text-decoration-line\":require(\"./features/mdn-text-decoration-line\"),\"mdn-text-decoration-shorthand\":require(\"./features/mdn-text-decoration-shorthand\"),\"mdn-text-decoration-style\":require(\"./features/mdn-text-decoration-style\"),\"media-fragments\":require(\"./features/media-fragments\"),\"mediacapture-fromelement\":require(\"./features/mediacapture-fromelement\"),\"mediarecorder\":require(\"./features/mediarecorder\"),\"mediasource\":require(\"./features/mediasource\"),\"menu\":require(\"./features/menu\"),\"meta-theme-color\":require(\"./features/meta-theme-color\"),\"meter\":require(\"./features/meter\"),\"midi\":require(\"./features/midi\"),\"minmaxwh\":require(\"./features/minmaxwh\"),\"mp3\":require(\"./features/mp3\"),\"mpeg-dash\":require(\"./features/mpeg-dash\"),\"mpeg4\":require(\"./features/mpeg4\"),\"multibackgrounds\":require(\"./features/multibackgrounds\"),\"multicolumn\":require(\"./features/multicolumn\"),\"mutation-events\":require(\"./features/mutation-events\"),\"mutationobserver\":require(\"./features/mutationobserver\"),\"namevalue-storage\":require(\"./features/namevalue-storage\"),\"native-filesystem-api\":require(\"./features/native-filesystem-api\"),\"nav-timing\":require(\"./features/nav-timing\"),\"netinfo\":require(\"./features/netinfo\"),\"notifications\":require(\"./features/notifications\"),\"object-entries\":require(\"./features/object-entries\"),\"object-fit\":require(\"./features/object-fit\"),\"object-observe\":require(\"./features/object-observe\"),\"object-values\":require(\"./features/object-values\"),\"objectrtc\":require(\"./features/objectrtc\"),\"offline-apps\":require(\"./features/offline-apps\"),\"offscreencanvas\":require(\"./features/offscreencanvas\"),\"ogg-vorbis\":require(\"./features/ogg-vorbis\"),\"ogv\":require(\"./features/ogv\"),\"ol-reversed\":require(\"./features/ol-reversed\"),\"once-event-listener\":require(\"./features/once-event-listener\"),\"online-status\":require(\"./features/online-status\"),\"opus\":require(\"./features/opus\"),\"orientation-sensor\":require(\"./features/orientation-sensor\"),\"outline\":require(\"./features/outline\"),\"pad-start-end\":require(\"./features/pad-start-end\"),\"page-transition-events\":require(\"./features/page-transition-events\"),\"pagevisibility\":require(\"./features/pagevisibility\"),\"passive-event-listener\":require(\"./features/passive-event-listener\"),\"passkeys\":require(\"./features/passkeys\"),\"passwordrules\":require(\"./features/passwordrules\"),\"path2d\":require(\"./features/path2d\"),\"payment-request\":require(\"./features/payment-request\"),\"pdf-viewer\":require(\"./features/pdf-viewer\"),\"permissions-api\":require(\"./features/permissions-api\"),\"permissions-policy\":require(\"./features/permissions-policy\"),\"picture-in-picture\":require(\"./features/picture-in-picture\"),\"picture\":require(\"./features/picture\"),\"ping\":require(\"./features/ping\"),\"png-alpha\":require(\"./features/png-alpha\"),\"pointer-events\":require(\"./features/pointer-events\"),\"pointer\":require(\"./features/pointer\"),\"pointerlock\":require(\"./features/pointerlock\"),\"portals\":require(\"./features/portals\"),\"prefers-color-scheme\":require(\"./features/prefers-color-scheme\"),\"prefers-reduced-motion\":require(\"./features/prefers-reduced-motion\"),\"progress\":require(\"./features/progress\"),\"promise-finally\":require(\"./features/promise-finally\"),\"promises\":require(\"./features/promises\"),\"proximity\":require(\"./features/proximity\"),\"proxy\":require(\"./features/proxy\"),\"publickeypinning\":require(\"./features/publickeypinning\"),\"push-api\":require(\"./features/push-api\"),\"queryselector\":require(\"./features/queryselector\"),\"readonly-attr\":require(\"./features/readonly-attr\"),\"referrer-policy\":require(\"./features/referrer-policy\"),\"registerprotocolhandler\":require(\"./features/registerprotocolhandler\"),\"rel-noopener\":require(\"./features/rel-noopener\"),\"rel-noreferrer\":require(\"./features/rel-noreferrer\"),\"rellist\":require(\"./features/rellist\"),\"rem\":require(\"./features/rem\"),\"requestanimationframe\":require(\"./features/requestanimationframe\"),\"requestidlecallback\":require(\"./features/requestidlecallback\"),\"resizeobserver\":require(\"./features/resizeobserver\"),\"resource-timing\":require(\"./features/resource-timing\"),\"rest-parameters\":require(\"./features/rest-parameters\"),\"rtcpeerconnection\":require(\"./features/rtcpeerconnection\"),\"ruby\":require(\"./features/ruby\"),\"run-in\":require(\"./features/run-in\"),\"same-site-cookie-attribute\":require(\"./features/same-site-cookie-attribute\"),\"screen-orientation\":require(\"./features/screen-orientation\"),\"script-async\":require(\"./features/script-async\"),\"script-defer\":require(\"./features/script-defer\"),\"scrollintoview\":require(\"./features/scrollintoview\"),\"scrollintoviewifneeded\":require(\"./features/scrollintoviewifneeded\"),\"sdch\":require(\"./features/sdch\"),\"selection-api\":require(\"./features/selection-api\"),\"server-timing\":require(\"./features/server-timing\"),\"serviceworkers\":require(\"./features/serviceworkers\"),\"setimmediate\":require(\"./features/setimmediate\"),\"shadowdom\":require(\"./features/shadowdom\"),\"shadowdomv1\":require(\"./features/shadowdomv1\"),\"sharedarraybuffer\":require(\"./features/sharedarraybuffer\"),\"sharedworkers\":require(\"./features/sharedworkers\"),\"sni\":require(\"./features/sni\"),\"spdy\":require(\"./features/spdy\"),\"speech-recognition\":require(\"./features/speech-recognition\"),\"speech-synthesis\":require(\"./features/speech-synthesis\"),\"spellcheck-attribute\":require(\"./features/spellcheck-attribute\"),\"sql-storage\":require(\"./features/sql-storage\"),\"srcset\":require(\"./features/srcset\"),\"stream\":require(\"./features/stream\"),\"streams\":require(\"./features/streams\"),\"stricttransportsecurity\":require(\"./features/stricttransportsecurity\"),\"style-scoped\":require(\"./features/style-scoped\"),\"subresource-bundling\":require(\"./features/subresource-bundling\"),\"subresource-integrity\":require(\"./features/subresource-integrity\"),\"svg-css\":require(\"./features/svg-css\"),\"svg-filters\":require(\"./features/svg-filters\"),\"svg-fonts\":require(\"./features/svg-fonts\"),\"svg-fragment\":require(\"./features/svg-fragment\"),\"svg-html\":require(\"./features/svg-html\"),\"svg-html5\":require(\"./features/svg-html5\"),\"svg-img\":require(\"./features/svg-img\"),\"svg-smil\":require(\"./features/svg-smil\"),\"svg\":require(\"./features/svg\"),\"sxg\":require(\"./features/sxg\"),\"tabindex-attr\":require(\"./features/tabindex-attr\"),\"template-literals\":require(\"./features/template-literals\"),\"template\":require(\"./features/template\"),\"temporal\":require(\"./features/temporal\"),\"testfeat\":require(\"./features/testfeat\"),\"text-decoration\":require(\"./features/text-decoration\"),\"text-emphasis\":require(\"./features/text-emphasis\"),\"text-overflow\":require(\"./features/text-overflow\"),\"text-size-adjust\":require(\"./features/text-size-adjust\"),\"text-stroke\":require(\"./features/text-stroke\"),\"textcontent\":require(\"./features/textcontent\"),\"textencoder\":require(\"./features/textencoder\"),\"tls1-1\":require(\"./features/tls1-1\"),\"tls1-2\":require(\"./features/tls1-2\"),\"tls1-3\":require(\"./features/tls1-3\"),\"touch\":require(\"./features/touch\"),\"transforms2d\":require(\"./features/transforms2d\"),\"transforms3d\":require(\"./features/transforms3d\"),\"trusted-types\":require(\"./features/trusted-types\"),\"ttf\":require(\"./features/ttf\"),\"typedarrays\":require(\"./features/typedarrays\"),\"u2f\":require(\"./features/u2f\"),\"unhandledrejection\":require(\"./features/unhandledrejection\"),\"upgradeinsecurerequests\":require(\"./features/upgradeinsecurerequests\"),\"url-scroll-to-text-fragment\":require(\"./features/url-scroll-to-text-fragment\"),\"url\":require(\"./features/url\"),\"urlsearchparams\":require(\"./features/urlsearchparams\"),\"use-strict\":require(\"./features/use-strict\"),\"user-select-none\":require(\"./features/user-select-none\"),\"user-timing\":require(\"./features/user-timing\"),\"variable-fonts\":require(\"./features/variable-fonts\"),\"vector-effect\":require(\"./features/vector-effect\"),\"vibration\":require(\"./features/vibration\"),\"video\":require(\"./features/video\"),\"videotracks\":require(\"./features/videotracks\"),\"view-transitions\":require(\"./features/view-transitions\"),\"viewport-unit-variants\":require(\"./features/viewport-unit-variants\"),\"viewport-units\":require(\"./features/viewport-units\"),\"wai-aria\":require(\"./features/wai-aria\"),\"wake-lock\":require(\"./features/wake-lock\"),\"wasm\":require(\"./features/wasm\"),\"wav\":require(\"./features/wav\"),\"wbr-element\":require(\"./features/wbr-element\"),\"web-animation\":require(\"./features/web-animation\"),\"web-app-manifest\":require(\"./features/web-app-manifest\"),\"web-bluetooth\":require(\"./features/web-bluetooth\"),\"web-serial\":require(\"./features/web-serial\"),\"web-share\":require(\"./features/web-share\"),\"webauthn\":require(\"./features/webauthn\"),\"webcodecs\":require(\"./features/webcodecs\"),\"webgl\":require(\"./features/webgl\"),\"webgl2\":require(\"./features/webgl2\"),\"webgpu\":require(\"./features/webgpu\"),\"webhid\":require(\"./features/webhid\"),\"webkit-user-drag\":require(\"./features/webkit-user-drag\"),\"webm\":require(\"./features/webm\"),\"webnfc\":require(\"./features/webnfc\"),\"webp\":require(\"./features/webp\"),\"websockets\":require(\"./features/websockets\"),\"webtransport\":require(\"./features/webtransport\"),\"webusb\":require(\"./features/webusb\"),\"webvr\":require(\"./features/webvr\"),\"webvtt\":require(\"./features/webvtt\"),\"webworkers\":require(\"./features/webworkers\"),\"webxr\":require(\"./features/webxr\"),\"will-change\":require(\"./features/will-change\"),\"woff\":require(\"./features/woff\"),\"woff2\":require(\"./features/woff2\"),\"word-break\":require(\"./features/word-break\"),\"wordwrap\":require(\"./features/wordwrap\"),\"x-doc-messaging\":require(\"./features/x-doc-messaging\"),\"x-frame-options\":require(\"./features/x-frame-options\"),\"xhr2\":require(\"./features/xhr2\"),\"xhtml\":require(\"./features/xhtml\"),\"xhtmlsmil\":require(\"./features/xhtmlsmil\"),\"xml-serializer\":require(\"./features/xml-serializer\"),\"zstd\":require(\"./features/zstd\")};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"132\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\",\"16\":\"A B\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"132\":\"D\"},N:{\"1\":\"A\",\"2\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"132\":\"OD PD\"}},B:6,C:\"AAC audio file format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"130\":\"C zB\"},F:{\"1\":\"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"AbortController & AbortSignal\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC\",\"132\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"132\":\"A\"},K:{\"2\":\"A B C r zB NC\",\"132\":\"0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"194\":\"hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Accelerometer\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"130\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"257\":\"7 QC 4B I J RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"EventTarget.addEventListener()\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"G B C dC eC fC gC zB NC hC 0B\",\"16\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"2\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"16\":\"D\"},M:{\"16\":\"D\"},N:{\"16\":\"A B\"},O:{\"16\":\"1B\"},P:{\"16\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"16\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Alternate stylesheet\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K\",\"132\":\"L H M N O\",\"322\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"132\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"194\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"322\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\",\"322\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"132\":\"OD PD\"}},B:4,C:\"Ambient Light Sensor\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"B C VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"8 9 G H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Animated PNG (APNG)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Array.prototype.findIndex\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Array.prototype.find\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC zB\"},F:{\"1\":\"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"flat & flatMap array methods\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Array.prototype.includes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Arrow functions\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"K L H M N O\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"322\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\",\"132\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"132\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"132\":\"1B\"},P:{\"2\":\"I\",\"132\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"asm.js\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\",\"132\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"66\":\"hB 5B iB 6B\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\",\"260\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"260\":\"D\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"132\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I BD CD DD ED\",\"260\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD\",\"132\":\"PD\"}},B:5,C:\"Asynchronous Clipboard API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\",\"194\":\"L\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"258\":\"CC\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"258\":\"qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Async functions\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC eC\",\"16\":\"fC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"16\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Base64 encoding and decoding\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\",\"33\":\"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB\"},E:{\"1\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J E F G A B C K L VC WC XC CC zB 0B DC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 H M N O n o\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Web Audio API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"132\":\"7 8 I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G\",\"4\":\"dC eC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"2\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Audio element\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"C K L H M N O\",\"322\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"194\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\",\"322\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\",\"322\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"322\":\"r\"},L:{\"322\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"322\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"322\":\"DC\"},R:{\"322\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"Audio Tracks\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Autofocus attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"129\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Auxclick\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"4 5 6 C K L H M N D\",\"194\":\"0 1 2 3 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},C:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC\",\"66\":\"eB fB gB hB 5B iB 6B jB kB lB\",\"260\":\"mB\",\"516\":\"nB\"},D:{\"1\":\"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\",\"66\":\"oB pB qB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\",\"1028\":\"3B LC MC cC\"},F:{\"1\":\"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\",\"1028\":\"3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"AV1 video format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4162\":\"2 3 4 5\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB RC SC\",\"194\":\"xB yB P Q R 7B S T U V W X Y Z a b\",\"257\":\"c d e f g h i j k l m s t u v w x y\",\"2049\":\"0 z\"},D:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B\",\"1796\":\"GC HC IC\"},F:{\"1\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\",\"257\":\"JC KC 3C 3B LC MC\",\"1281\":\"2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"AVIF image format\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"132\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C UC VC WC XC CC zB 0B FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"I K TC BC DC\",\"2050\":\"L H YC ZC EC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"132\":\"G dC eC\"},G:{\"2\":\"BC iC OC\",\"772\":\"F jC kC lC mC nC oC pC qC rC sC tC uC\",\"2050\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 9C AD\",\"132\":\"8C OC\"},J:{\"260\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"132\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I\",\"1028\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS background-attachment\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"H M N O\",\"33\":\"0 1 2 3 4 5 6 C K L P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\",\"33\":\"7 I J E F G A B C K UC VC WC XC CC zB 0B DC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"16\":\"4B 5C 6C 7C\",\"33\":\"I D 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"16\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"Background-clip: text\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"36\":\"SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"516\":\"7 I J E F G A B C K L\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"772\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC\",\"36\":\"eC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"BC iC OC kC\",\"516\":\"jC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"36\":\"5C\",\"516\":\"4B I 8C OC\",\"548\":\"6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 Background-image options\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:7,C:\"background-position-x & background-position-y\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F PC\",\"132\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 B C n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G H M N O dC eC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS background-repeat round and space\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC\",\"16\":\"8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Background Sync API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"SB TB UB VB WB XB YB ZB aB\",\"2\":\"0 1 2 3 4 5 6 7 QC 4B I J E F G bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"132\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"164\":\"A B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\",\"66\":\"MB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:4,C:\"Battery Status API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Beacon API\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Printing Events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC\",\"194\":\"mB nB oB\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"BigInt\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"36\":\"J E F G A B C\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\",\"36\":\"8 F G A B C K L H M N O\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C 7C\",\"36\":\"4B I 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Blob constructing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"129\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\",\"33\":\"8 F G A B C K L H M N O n o p\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C\",\"33\":\"I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Blob URLs\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"804\":\"7 I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"aB bB cB dB eB\",\"388\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"1412\":\"8 9 H M N O n o p q AB BB CB DB EB\",\"1956\":\"7 I J E F G A B C K L\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"129\":\"A B C K L H XC CC zB 0B DC YC ZC EC\",\"1412\":\"J E F G VC WC\",\"1956\":\"7 I TC BC UC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC\",\"260\":\"NB OB PB QB RB\",\"388\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"1796\":\"fC gC\",\"1828\":\"B C zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"129\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\",\"1412\":\"F kC lC mC nC\",\"1956\":\"BC iC OC jC\"},H:{\"1828\":\"4C\"},I:{\"1\":\"D\",\"388\":\"9C AD\",\"1956\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1412\":\"A\",\"1924\":\"E\"},K:{\"1\":\"r\",\"2\":\"A\",\"1828\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"260\":\"BD CD\",\"388\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"260\":\"OD\"}},B:4,C:\"CSS3 Border images\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"257\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"289\":\"4B RC SC\",\"292\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"I\"},E:{\"1\":\"7 E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"I TC BC\",\"129\":\"J UC VC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 6C 7C 8C OC 9C AD\",\"33\":\"5C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"257\":\"OD\"}},B:4,C:\"CSS3 Border-radius (rounded corners)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"BroadcastChannel\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\",\"194\":\"YB\",\"257\":\"ZB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"513\":\"B C zB 0B\"},F:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"194\":\"LB MB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Brotli Accept-Encoding/Content-Encoding\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"260\":\"G\",\"516\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"7 I J E F G A B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N O\",\"33\":\"8 9 n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"132\":\"9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"calc() as CSS unit value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Canvas blend modes\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"8\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"8\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Text API for Canvas\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"132\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"TC BC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"260\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"132\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Canvas (basic support)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"ch (character) unit\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB\",\"129\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\",\"16\":\"AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ChaCha20-Poly1305 cipher suites for TLS\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\",\"194\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC eC\",\"16\":\"fC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Channel messaging\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"16\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"ChildNode.remove()\",D:true};\n","module.exports={A:{A:{\"8\":\"J E F G PC\",\"1924\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"QC 4B RC\",\"516\":\"9 AB\",\"772\":\"7 8 I J E F G A B C K L H M N O n o p q SC\"},D:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 I J E\",\"516\":\"9 AB BB CB\",\"772\":\"q\",\"900\":\"8 F G A B C K L H M N O n o p\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I TC BC\",\"900\":\"J UC VC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"8\":\"G B dC eC fC gC zB\",\"900\":\"C NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC\",\"900\":\"jC kC\"},H:{\"900\":\"4C\"},I:{\"1\":\"D 9C AD\",\"8\":\"5C 6C 7C\",\"900\":\"4B I 8C OC\"},J:{\"1\":\"A\",\"900\":\"E\"},K:{\"1\":\"r\",\"8\":\"A B\",\"900\":\"C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"900\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"classList (DOMTokenList)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Client Hints: DPR, Width, Viewport-Width\",D:true};\n","module.exports={A:{A:{\"2436\":\"J E F G A B PC\"},B:{\"260\":\"N O\",\"2436\":\"C K L H M\",\"8196\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"772\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"4100\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 I J E F G A B C\",\"2564\":\"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"8196\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"10244\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\",\"2308\":\"A B CC zB\",\"2820\":\"7 I J E F G UC VC WC XC\"},F:{\"2\":\"G B dC eC fC gC zB NC hC\",\"16\":\"C\",\"516\":\"0B\",\"2564\":\"8 9 H M N O n o p q AB BB CB DB EB\",\"8196\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"10244\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},G:{\"1\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"2820\":\"F jC kC lC mC nC oC pC qC rC sC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"260\":\"D\",\"2308\":\"9C AD\"},J:{\"2\":\"E\",\"2308\":\"A\"},K:{\"2\":\"A B C zB NC\",\"16\":\"0B\",\"8196\":\"r\"},L:{\"8196\":\"D\"},M:{\"1028\":\"D\"},N:{\"2\":\"A B\"},O:{\"8196\":\"1B\"},P:{\"2052\":\"BD CD\",\"2308\":\"I\",\"8196\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"8196\":\"DC\"},R:{\"8196\":\"ND\"},S:{\"4100\":\"OD PD\"}},B:5,C:\"Synchronous Clipboard API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g\"},C:{\"1\":\"0 1 2 3 4 5 6 v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g RC SC\",\"258\":\"h i j k l m s\",\"578\":\"t u\"},D:{\"1\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y\",\"194\":\"Z a b c d e f g\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"COLR/CPAL(v1) Font Formats\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"257\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O y z D\",\"513\":\"P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB\",\"513\":\"sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"129\":\"B C K zB 0B DC\",\"1026\":\"3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB dC eC fC gC zB NC hC 0B\",\"513\":\"hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"1026\":\"3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"COLR/CPAL(v0) Font Formats\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I J TC BC\",\"132\":\"E F G VC WC XC\",\"260\":\"UC\"},F:{\"1\":\"8 9 C N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"16\":\"G B dC eC fC gC zB NC\",\"132\":\"H M\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\",\"132\":\"F iC OC jC kC lC mC nC oC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"C r 0B\",\"16\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Node.compareDocumentPosition()\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E PC\",\"132\":\"F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\"},G:{\"1\":\"BC iC OC jC\",\"513\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4097\":\"4C\"},I:{\"1025\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"258\":\"E A\"},K:{\"2\":\"A\",\"258\":\"B C zB NC 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"2049\":\"D\"},N:{\"258\":\"A B\"},O:{\"258\":\"1B\"},P:{\"1025\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1025\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Basic console logging functions\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\",\"16\":\"B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"console.time and console.timeEnd\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"2052\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 QC 4B I J E F G A B C RC SC\",\"260\":\"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"7 8 I J E F G A B C K L H M N O n\",\"772\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"1028\":\"QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"7 I A TC BC CC\",\"772\":\"J E F G UC VC WC XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC\",\"132\":\"B eC fC gC zB NC\",\"644\":\"C hC 0B\",\"772\":\"8 9 H M N O n o p q AB BB CB\",\"1028\":\"DB EB FB GB HB IB JB KB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"BC iC OC pC qC\",\"772\":\"F jC kC lC mC nC oC\"},H:{\"644\":\"4C\"},I:{\"1\":\"D\",\"16\":\"5C 6C\",\"260\":\"7C\",\"772\":\"4B I 8C OC 9C AD\"},J:{\"772\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B zB NC\",\"644\":\"C 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"1028\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"const\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"900\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"388\":\"L H M\",\"900\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"260\":\"YB ZB\",\"388\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\",\"900\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\"},D:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"388\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\",\"900\":\"8 9 H M N O n o p q\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\",\"388\":\"F G WC XC\",\"900\":\"J E UC VC\"},F:{\"1\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B dC eC fC gC zB NC\",\"388\":\"8 9 H M N O n o p q AB BB\",\"900\":\"C hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"388\":\"F lC mC nC oC\",\"900\":\"jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C\",\"388\":\"9C AD\",\"900\":\"I 8C OC\"},J:{\"16\":\"E\",\"388\":\"A\"},K:{\"1\":\"r\",\"16\":\"A B zB NC\",\"900\":\"C 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"900\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"388\":\"OD\"}},B:1,C:\"Constraint Validation API\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\",\"4\":\"4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"contenteditable attribute (basic support)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"129\":\"7 8 I J E F G A B C K L H M N O n o p\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\",\"257\":\"8 9 L H M N O n o p q\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"257\":\"J VC\",\"260\":\"UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"257\":\"kC\",\"260\":\"jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E\",\"257\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Content Security Policy 1.0\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"4100\":\"H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\",\"132\":\"GB HB IB JB\",\"260\":\"KB\",\"516\":\"LB MB NB OB PB QB RB SB TB\"},D:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"1028\":\"LB MB NB\",\"2052\":\"OB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\",\"1028\":\"9 q AB\",\"2052\":\"BB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Content Security Policy Level 2\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"194\":\"P Q R S T U V\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB\",\"194\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB dC eC fC gC zB NC hC 0B\",\"194\":\"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Cookie Store API\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E PC\",\"132\":\"A\",\"260\":\"F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\",\"1025\":\"6B jB kB lB mB nB oB pB qB rB\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 I J E F G A B C\"},E:{\"2\":\"TC BC\",\"513\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"644\":\"7 I UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\"},G:{\"513\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"644\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"132\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"132\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Cross-Origin Resource Sharing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RC SC\",\"1028\":\"c d e f g\",\"3076\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b\",\"8196\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"132\":\"ZB aB\",\"260\":\"bB cB\",\"516\":\"dB eB fB gB hB\"},E:{\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\",\"4100\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\",\"132\":\"MB NB\",\"260\":\"OB PB\",\"516\":\"QB RB SB TB UB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\",\"4100\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"8196\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"3076\":\"OD PD\"}},B:1,C:\"createImageBitmap\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"66\":\"XB YB ZB\",\"129\":\"aB bB cB dB eB fB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Credential Management API\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G A\",\"164\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"513\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\",\"66\":\"HB IB\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E TC BC UC VC\",\"289\":\"F G A WC XC CC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"8\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC jC kC lC\",\"289\":\"F mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"8\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"8\":\"E A\"},K:{\"1\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A\",\"164\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Web Cryptography\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS all property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"5 6 D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Anchor Positioning\",D:false};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B I RC SC\",\"33\":\"7 J E F G A B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"33\":\"J E F UC VC WC\",\"292\":\"7 I\"},F:{\"1\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"33\":\"8 9 C H M N O n o p q AB BB CB DB EB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F kC lC mC\",\"164\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"33\":\"I 8C OC 9C AD\",\"164\":\"4B 5C 6C 7C\"},J:{\"33\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS Animation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC\",\"33\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I J TC BC UC\",\"33\":\"E F VC WC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC\",\"33\":\"F kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\",\"33\":\"BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\"CSS :any-link selector\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"S\",\"164\":\"P Q R\",\"388\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"164\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"676\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"S\",\"164\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"164\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"rB sB tB\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"164\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"164\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"164\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"388\":\"B\"},O:{\"1\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"164\":\"OD\"}},B:5,C:\"CSS Appearance\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z\",\"132\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"132\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z\",\"132\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\",\"4\":\"3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B\",\"132\":\"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\",\"4\":\"3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"132\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"132\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD\",\"132\":\"n o p q 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"132\":\"ND\"},S:{\"132\":\"OD PD\"}},B:4,C:\"CSS Counter Styles\",D:true};\n","module.exports={A:{D:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},L:{\"33\":\"D\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U RC SC\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"cC\",\"33\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"D 9C AD\"}},B:6,C:\":autofill CSS pseudo-class\",D:undefined};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\",\"257\":\"N O\"},C:{\"1\":\"0 1 2 3 4 5 6 m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB RC SC\",\"578\":\"rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l\"},D:{\"1\":\"0 1 2 3 4 5 6 wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\",\"194\":\"WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB\"},E:{\"2\":\"7 I J E F TC BC UC VC WC\",\"33\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\",\"194\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"2\":\"F BC iC OC jC kC lC mC\",\"33\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"194\":\"BD CD DD ED FD CC GD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS Backdrop Filter\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS background-position edge offsets\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB\",\"260\":\"VB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"132\":\"F G A WC XC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o dC eC fC gC zB NC hC 0B\",\"260\":\"IB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"132\":\"F mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS background-blend-mode\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"164\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\"},D:{\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"164\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J TC BC UC\",\"164\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G dC eC fC gC\",\"129\":\"B C zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC OC jC kC\",\"164\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"132\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"164\":\"D 9C AD\"},J:{\"2\":\"E\",\"164\":\"A\"},K:{\"2\":\"A\",\"129\":\"B C zB NC 0B\",\"164\":\"r\"},L:{\"164\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"164\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS box-decoration-break\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"33\":\"RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 I J E F G\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7\",\"164\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"iC OC\",\"164\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"164\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"33\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 Box-shadow\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"2\":\"TC BC\",\"33\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},G:{\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"D\",\"33\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS Canvas Drawings\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:2,C:\"CSS caret-color\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e\",\"322\":\"f g h\"},C:{\"1\":\"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c RC SC\",\"194\":\"d e f\"},D:{\"1\":\"0 1 2 3 4 5 6 i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e\",\"322\":\"f g h\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS Cascade Layers\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"6 D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m\",\"194\":\"0 1 2 3 4 5 s t u v w x y z\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"6 D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m\",\"194\":\"0 1 2 3 4 5 s t u v w x y z\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y dC eC fC gC zB NC hC 0B\",\"194\":\"Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Scoped Styles: the @scope rule\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Case-insensitive CSS attribute selectors\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N\",\"260\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"3138\":\"O\"},C:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\",\"644\":\"WB XB YB ZB aB bB cB\"},D:{\"2\":\"7 8 I J E F G A B C K L H M N O n o p q\",\"260\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"292\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},E:{\"2\":\"7 I J TC BC UC VC\",\"260\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"292\":\"E F G A B C K WC XC CC zB 0B\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"260\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"292\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\"},G:{\"2\":\"BC iC OC jC kC\",\"260\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"292\":\"F lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"260\":\"D\",\"292\":\"9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"260\":\"r\"},L:{\"260\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"260\":\"1B\"},P:{\"292\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"260\":\"DC\"},R:{\"260\":\"ND\"},S:{\"1\":\"PD\",\"644\":\"OD\"}},B:4,C:\"CSS clip-path property (for HTML)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"16\":\"7 I J E F G A B C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"16\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"33\":\"D\"},J:{\"16\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"16\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"16\":\"1B\"},P:{\"16\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"16\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS print-color-adjust\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v\",\"322\":\"w x y\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC\",\"578\":\"0 z\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v\",\"322\":\"w x y\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"132\":\"B C K L CC zB 0B DC YC\"},F:{\"1\":\"h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d dC eC fC gC zB NC hC 0B\",\"322\":\"e f g\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"132\":\"qC rC sC tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"p q\",\"2\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS color() function\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC\",\"578\":\"vB wB xB yB P Q R 7B\"},D:{\"1\":\"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\",\"257\":\"qB rB\",\"450\":\"5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB dC eC fC gC zB NC hC 0B\",\"257\":\"fB gB\",\"450\":\"VB WB XB YB ZB aB bB cB dB eB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS Conical Gradients\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u\",\"194\":\"v w x y\",\"260\":\"0 1 2 3 4 5 6 z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u\",\"194\":\"v w x y\",\"260\":\"0 1 2 3 4 5 6 z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b dC eC fC gC zB NC hC 0B\",\"194\":\"c d e f g\",\"260\":\"h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"260\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"194\":\"r\"},L:{\"260\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"260\":\"p q\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Container Style Queries\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\",\"516\":\"t\"},C:{\"1\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a\",\"194\":\"c d e f g h i j k l m s\",\"450\":\"b\",\"516\":\"t\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB dC eC fC gC zB NC hC 0B\",\"194\":\"P Q R 7B S T U V W X Y Z\",\"516\":\"a b c\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Container Queries (Size)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\"},C:{\"1\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b\",\"194\":\"k l m s\",\"450\":\"c d e f g h i j\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB dC eC fC gC zB NC hC 0B\",\"194\":\"P Q R 7B S T U V W X Y Z\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Container Query Units\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB RC SC\",\"194\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},D:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"66\":\"aB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B\",\"66\":\"NB OB\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"194\":\"OD\"}},B:2,C:\"CSS Containment\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w RC SC\",\"194\":\"0 1 2 3 4 5 6 x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\"},E:{\"1\":\"cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},F:{\"1\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS content-visibility\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS Counters\",D:true};\n","module.exports={A:{A:{\"2\":\"J PC\",\"2340\":\"E F G A B\"},B:{\"2\":\"C K L H M N O\",\"1025\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"513\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b\",\"545\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"1025\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"164\":\"J\",\"4644\":\"E F G VC WC XC\"},F:{\"2\":\"8 9 G B H M N O n o p q AB BB CB dC eC fC gC zB NC\",\"545\":\"C hC 0B\",\"1025\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"4260\":\"jC kC\",\"4644\":\"F lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"1025\":\"D\"},J:{\"2\":\"E\",\"4260\":\"A\"},K:{\"2\":\"A B zB NC\",\"545\":\"C 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"1\":\"D\"},N:{\"2340\":\"A B\"},O:{\"1025\":\"1B\"},P:{\"1025\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1025\":\"DC\"},R:{\"1025\":\"ND\"},S:{\"1\":\"PD\",\"4097\":\"OD\"}},B:4,C:\"Crisp edges/pixelated images\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 I J E F G A B C K L H M\",\"33\":\"0 1 2 3 4 5 6 8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"33\":\"J E F G UC VC WC XC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"33\":\"F jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"D 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS Cross-Fade Function\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\",\"132\":\"J E F G A UC VC WC XC\"},F:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B dC eC fC gC zB NC\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"260\":\"C hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\",\"132\":\"F lC mC nC oC pC\"},H:{\"260\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C\",\"132\":\"I 8C OC 9C AD\"},J:{\"16\":\"E\",\"132\":\"A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"260\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\":default CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"P\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"B\",\"2\":\"7 I J E F G A C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Explicit descendant combinator >>\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"164\":\"A B\"},B:{\"66\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"164\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\",\"66\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\",\"66\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"292\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A r\",\"292\":\"B C zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"164\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"66\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Device Adaptation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\",\"194\":\"0 1 2 3 4 5 6 t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"33\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},D:{\"1\":\"8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z\",\"194\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B\",\"194\":\"a b c d e f g h i j k l m\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\":dir() CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"132\":\"P Q R S T U V W X\",\"260\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB RC SC\",\"132\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B\",\"260\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"132\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X\",\"194\":\"hB 5B iB 6B jB kB lB\",\"260\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"132\":\"C K L H zB 0B DC YC ZC EC FC 1B aC\",\"260\":\"3B LC MC cC\",\"772\":\"2B GC HC IC JC KC bC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B\",\"132\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB\",\"260\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"132\":\"sC tC uC vC wC xC\",\"260\":\"yC zC 0C 1C EC FC 1B 2C\",\"516\":\"GC HC IC JC KC 3C\",\"772\":\"2B\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"260\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"260\":\"r\"},L:{\"260\":\"D\"},M:{\"260\":\"D\"},N:{\"2\":\"A B\"},O:{\"132\":\"1B\"},P:{\"2\":\"I BD CD DD ED\",\"132\":\"FD CC GD HD ID JD\",\"260\":\"n o p q KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"260\":\"ND\"},S:{\"132\":\"OD\",\"260\":\"PD\"}},B:4,C:\"CSS display: contents\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"164\":\"QC 4B RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"33\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"33\":\"OD PD\"}},B:5,C:\"CSS element() function\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"132\":\"B\"},F:{\"1\":\"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"132\":\"rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:7,C:\"CSS Environment Variables env()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"33\":\"A B\"},B:{\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"33\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Exclusions Level 1\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Feature Queries\",D:true};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O P Q R S T U V W X\"},C:{\"1\":\"0 1 2 3 4 5 6 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R RC SC\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G PC\",\"33\":\"A B\"},F:{\"1\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"cC\",\"33\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"33\":\"I BD CD DD ED FD CC GD HD ID JD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"}},B:6,C:\"::file-selector-button CSS pseudo-element\",D:undefined};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\",\"33\":\"G\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"33\":\"nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS filter() function\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"1028\":\"K L H M N O\",\"1346\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"196\":\"JB\",\"516\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB SC\"},D:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N\",\"33\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J E F G VC WC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"2\":\"E\",\"33\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS Filter Effects\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"16\":\"PC\",\"516\":\"F\",\"1540\":\"J E\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"132\":\"4B\",\"260\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 J E F\",\"132\":\"I\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 TC\",\"132\":\"I BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"16\":\"G dC\",\"260\":\"B eC fC gC zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"16\":\"5C 6C\",\"132\":\"7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"260\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"::first-letter CSS pseudo-element selector\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"132\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS first-line pseudo-element\",D:true};\n","module.exports={A:{A:{\"1\":\"E F G A B\",\"2\":\"PC\",\"8\":\"J\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"1025\":\"XC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"132\":\"jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B D 9C AD\",\"260\":\"5C 6C 7C\",\"513\":\"I 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS position:fixed\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"328\":\"P Q R S T U\"},C:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"161\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T\"},D:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\",\"328\":\"oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\",\"578\":\"H ZC EC\"},F:{\"1\":\"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B\",\"328\":\"nB oB pB qB rB sB\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\",\"578\":\"1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"161\":\"OD PD\"}},B:5,C:\":focus-visible CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\",\"194\":\"5B\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB dC eC fC gC zB NC hC 0B\",\"194\":\"VB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:7,C:\":focus-within CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\"},C:{\"1\":\"0 1 2 3 4 5 6 v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS font-palette\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB RC SC\",\"194\":\"VB WB XB YB ZB aB bB cB dB eB fB gB\"},D:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\",\"66\":\"YB ZB aB bB cB dB eB fB gB hB 5B\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"66\":\"LB MB NB OB PB QB RB SB TB UB VB\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"66\":\"BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"194\":\"OD\"}},B:5,C:\"CSS font-display\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS font-stretch\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E PC\",\"132\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS Generated content for pseudo-elements\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"260\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"292\":\"7 I J E F G A B C K L H SC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"8 9 A B C K L H M N O n o p q AB\",\"548\":\"7 I J E F G\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"260\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC\",\"292\":\"J UC\",\"804\":\"7 I\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC\",\"33\":\"C hC\",\"164\":\"zB NC\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\",\"292\":\"jC kC\",\"804\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"33\":\"I 8C OC\",\"548\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"548\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B\",\"33\":\"C\",\"164\":\"zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Gradients\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS Grid animation\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"8\":\"G\",\"292\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"292\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\",\"8\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\",\"584\":\"PB QB RB SB TB UB VB WB XB YB ZB aB\",\"1025\":\"bB cB\"},D:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\",\"8\":\"AB BB CB DB\",\"200\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\",\"1025\":\"gB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"8\":\"J E F G A VC WC XC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\",\"200\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"8\":\"F kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C\",\"8\":\"OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"292\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"BD\",\"8\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Grid Layout (level 1)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS hanging-punctuation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\"},C:{\"1\":\"9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l RC SC\",\"322\":\"0 1 2 3 4 5 6 m s t u v w x y z D 8B\"},D:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j\",\"194\":\"k l m s\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\":has() CSS relational pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"33\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D\",\"33\":\"C K L H M N O\",\"132\":\"P Q R S T U V W\",\"260\":\"X Y Z a b c d e f g h i j k l m s\"},C:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"33\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},D:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"132\":\"eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I TC BC\",\"33\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"1\":\"a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\",\"132\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z\"},G:{\"1\":\"3B LC MC\",\"2\":\"BC iC\",\"33\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"132\":\"BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Hyphenation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q\",\"257\":\"R S T U V W X\"},C:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q\",\"257\":\"R S T U V W X\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB dC eC fC gC zB NC hC 0B\",\"257\":\"pB qB rB sB tB r uB vB wB\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD\",\"257\":\"ID JD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 image-orientation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"2 3 4 5 6 D\",\"2\":\"C K L H M N O\",\"164\":\"0 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2049\":\"1\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U RC SC\",\"66\":\"V W\",\"2305\":\"0 Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2820\":\"X\"},D:{\"1\":\"2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"164\":\"0 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2049\":\"1\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"132\":\"A B C K CC zB 0B DC\",\"164\":\"J E F G VC WC XC\",\"1540\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"1\":\"j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h\",\"2049\":\"i\"},G:{\"1\":\"3B LC MC\",\"2\":\"BC iC OC jC\",\"132\":\"pC qC rC sC tC uC vC wC xC yC\",\"164\":\"F kC lC mC nC oC\",\"1540\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"164\":\"9C AD\"},J:{\"2\":\"E\",\"164\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"164\":\"r\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"164\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS image-set\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\",\"260\":\"K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"516\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},D:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"16\":\"7 J E F G A B C K L\",\"260\":\"bB\",\"772\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\",\"772\":\"J E F G A UC VC WC XC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"260\":\"B C OB eC fC gC zB NC hC 0B\",\"772\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"772\":\"F jC kC lC mC nC oC pC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B 5C 6C 7C\",\"260\":\"I 8C OC 9C AD\"},J:{\"2\":\"E\",\"260\":\"A\"},K:{\"1\":\"r\",\"260\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"260\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"516\":\"OD\"}},B:5,C:\":in-range and :out-of-range CSS pseudo-classes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"A B\",\"388\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\",\"132\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"388\":\"7 I\"},D:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I J TC BC\",\"132\":\"E F G A VC WC XC\",\"388\":\"UC\"},F:{\"1\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B dC eC fC gC zB NC\",\"132\":\"8 9 H M N O n o p q AB\",\"516\":\"C hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\",\"132\":\"F lC mC nC oC pC\"},H:{\"516\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C AD\",\"132\":\"9C\",\"388\":\"I 8C OC\"},J:{\"16\":\"E\",\"132\":\"A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"516\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"132\":\"OD\"}},B:5,C:\":indeterminate CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\",\"260\":\"0 1 2 3 4 5 6 y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\",\"260\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F TC BC UC VC WC\",\"4\":\"G\",\"164\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B\",\"260\":\"h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC\",\"164\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"260\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"o p q\",\"2\":\"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Initial Letter\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 I J E F G A B C K L H M N O RC SC\",\"164\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS initial value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\",\"322\":\"y\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC\",\"194\":\"0 z\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\",\"322\":\"y\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\"},F:{\"1\":\"h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"p q\",\"2\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"LCH and Lab color values\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"16\":\"PC\",\"132\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\",\"132\":\"7 I J BC UC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"132\":\"B C H M eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"letter-spacing CSS property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB RC SC\",\"33\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"16\":\"7 I J E F G A B C K\",\"33\":\"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"I TC BC\",\"33\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC OC\",\"33\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"16\":\"5C 6C\",\"33\":\"4B I D 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"33\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"2\":\"OD\",\"33\":\"PD\"}},B:5,C:\"CSS line-clamp\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"1028\":\"W X\",\"1540\":\"P Q R S T U V\"},C:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"164\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB RC SC\",\"1540\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"292\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\",\"1028\":\"W X\",\"1540\":\"qB rB sB tB r uB vB wB xB yB P Q R S T U V\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"292\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"1540\":\"K L 0B DC\",\"3076\":\"YC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"292\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\",\"1028\":\"uB vB\",\"1540\":\"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"292\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"1540\":\"uC vC wC xC yC zC\",\"3076\":\"0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"292\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"292\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"292\":\"I BD CD DD ED FD\",\"1540\":\"CC GD HD ID JD\"},Q:{\"1540\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"1540\":\"OD\"}},B:5,C:\"CSS Logical Properties\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U\"},C:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U\"},E:{\"1\":\"cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"129\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},F:{\"1\":\"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS ::marker pseudo-element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M\",\"164\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"3138\":\"N\",\"12292\":\"O\"},C:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\"},D:{\"1\":\"8B 9B AC\",\"164\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"164\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"164\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"164\":\"D 9C AD\",\"676\":\"4B I 5C 6C 7C 8C OC\"},J:{\"164\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"164\":\"r\"},L:{\"164\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"164\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"1\":\"PD\",\"260\":\"OD\"}},B:4,C:\"CSS Masks\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"1220\":\"P Q R S T U V W\"},C:{\"1\":\"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\",\"548\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\"},D:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\",\"196\":\"mB nB oB\",\"1220\":\"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\",\"164\":\"J E F UC VC WC\",\"260\":\"G A B C K XC CC zB 0B DC\"},F:{\"1\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"196\":\"bB cB dB\",\"1220\":\"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\",\"164\":\"F lC mC\",\"260\":\"nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C\",\"164\":\"I 8C OC 9C AD\"},J:{\"16\":\"E\",\"164\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"164\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"1220\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"548\":\"OD\"}},B:5,C:\":is() CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"132\":\"C K zB 0B\"},F:{\"1\":\"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"132\":\"sC tC uC vC wC xC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS math functions min(), max() and clamp()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"Media Queries: interaction media features\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"Media Queries: Range Syntax\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"1028\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"7 I J E F G A B C K L H RC SC\",\"1028\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B\"},D:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"548\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\",\"1028\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"548\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G\",\"548\":\"B C dC eC fC gC zB NC hC\",\"1028\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\",\"548\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"132\":\"4C\"},I:{\"1\":\"D\",\"16\":\"5C 6C\",\"548\":\"4B I 7C 8C OC\",\"1028\":\"9C AD\"},J:{\"548\":\"E A\"},K:{\"1\":\"r 0B\",\"548\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"1028\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Media Queries: resolution feature\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Media Queries: scripting media feature\",D:false};\n","module.exports={A:{A:{\"8\":\"J E F PC\",\"129\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"129\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"129\":\"7 I J UC\",\"388\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"129\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"129\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 Media Queries\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\",\"194\":\"EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"2\":\"7 I J E TC BC UC VC\",\"260\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC jC kC lC\",\"260\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Blending of HTML/SVG elements\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"194\":\"SB TB UB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\",\"194\":\"FB GB HB\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS Motion Path\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS namespaces\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w\",\"194\":\"x y z\",\"516\":\"0 1 2 3 4 5 6 D\"},C:{\"1\":\"5 6 D 8B 9B AC\",\"2\":\"0 1 2 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC\",\"322\":\"3 4\"},D:{\"1\":\"8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w\",\"194\":\"x y z\",\"516\":\"0 1 2 3 4 5 6 D\"},E:{\"1\":\"MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC\",\"516\":\"KC bC 3B LC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d dC eC fC gC zB NC hC 0B\",\"194\":\"e f g\",\"516\":\"h i j k l m\"},G:{\"1\":\"MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC\",\"516\":\"KC 3C 3B LC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"516\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"516\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Nesting\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O Q R S T U V W\",\"16\":\"P\"},C:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"selector list argument of :not()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"0 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"p q\",\"2\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"4\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 Opacity\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"132\":\"B C eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"132\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\":optional CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS overflow-anchor (Scroll Anchoring)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2\":\"C K L H M N O\",\"130\":\"2 3 4 5 6 D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"16\":\"7 I J E F G A B C K L\",\"130\":\"2 3 4 5 6 D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B UC VC WC XC CC zB\",\"16\":\"TC BC\",\"130\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"130\":\"j k l m\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC\",\"16\":\"BC\",\"130\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"130\":\"D\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"130\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS overflow: overlay\",D:true};\n","module.exports={A:{A:{\"388\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"P Q R S T U V W X Y\",\"388\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q\",\"388\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y\",\"388\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"L H DC YC ZC EC FC 1B aC\",\"388\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"260\":\"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB\",\"388\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"yC zC 0C 1C EC FC 1B 2C\",\"388\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\"},H:{\"388\":\"4C\"},I:{\"1\":\"D\",\"388\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"388\":\"E A\"},K:{\"1\":\"r\",\"388\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"388\":\"A B\"},O:{\"388\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"388\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"388\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"388\":\"OD\"}},B:5,C:\"CSS overflow property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N\",\"516\":\"O\"},C:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\",\"260\":\"kB lB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\",\"1090\":\"H YC ZC EC FC 1B aC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\",\"260\":\"ZB aB\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\",\"1090\":\"0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS overscroll-behavior\",D:true};\n","module.exports={A:{A:{\"388\":\"A B\",\"900\":\"J E F G PC\"},B:{\"388\":\"C K L H M N O\",\"900\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"772\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"900\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC\"},D:{\"900\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"772\":\"A\",\"900\":\"7 I J E F G B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"16\":\"G dC\",\"129\":\"B C eC fC gC zB NC hC 0B\",\"900\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"900\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"129\":\"4C\"},I:{\"900\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"900\":\"E A\"},K:{\"129\":\"A B C zB NC 0B\",\"900\":\"r\"},L:{\"900\":\"D\"},M:{\"772\":\"D\"},N:{\"388\":\"A B\"},O:{\"900\":\"1B\"},P:{\"900\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"900\":\"DC\"},R:{\"900\":\"ND\"},S:{\"772\":\"PD\",\"900\":\"OD\"}},B:2,C:\"CSS page-break properties\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"132\":\"F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\",\"132\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"132\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"16\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"132\":\"D\"},N:{\"258\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"132\":\"OD PD\"}},B:5,C:\"CSS Paged Media (@page)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\"},E:{\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"194\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS Painting API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"292\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"164\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"164\":\"OD\"}},B:5,C:\":placeholder-shown CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"36\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"130\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"36\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"36\":\"7 J E F G A UC VC WC XC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"36\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"36\":\"F OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"36\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"36\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"36\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"36\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\"::placeholder CSS pseudo-element\",D:true};\n","module.exports={A:{D:{\"2\":\"7 I J E F G A B C K L H M\",\"33\":\"0 1 2 3 4 5 6 8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},L:{\"33\":\"D\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\",\"33\":\"XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I TC BC UC cC\",\"33\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"D 9C AD\"}},B:6,C:\"print-color-adjust property\",D:undefined};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC\",\"33\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\",\"132\":\"7 I J E F UC VC WC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B dC eC fC gC zB\",\"132\":\"8 C H M N O n o p NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC\",\"132\":\"F OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B zB\",\"132\":\"C NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:1,C:\"CSS :read-only and :read-write selectors\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"16\":\"VC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Rebeccapurple color\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"TC BC\",\"33\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"33\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS Reflections\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"420\":\"A B\"},B:{\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"420\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 I J E F G A B C K L KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"36\":\"H M N O\",\"66\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB\"},E:{\"2\":\"7 I J C K L H TC BC UC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"E F G A B VC WC XC CC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC jC kC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"420\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Regions\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"D\",\"2\":\"0 1 2 3 4 5 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"6\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"D 8B 9B AC\",\"2\":\"0 1 2 3 4 5 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"6\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Relative colors\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"33\":\"7 I J E F G A B C K L H SC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\",\"33\":\"8 9 A B C K L H M N O n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"33\":\"J UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC\",\"33\":\"C hC\",\"36\":\"zB NC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"33\":\"jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C\",\"33\":\"I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B\",\"33\":\"C\",\"36\":\"zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Repeating Gradients\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"I\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:2,C:\"CSS resize property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S\"},C:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS revert value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"194\":\"bB cB dB eB fB gB hB 5B iB 6B\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\",\"194\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"194\":\"BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"#rrggbbaa hex color notation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"129\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"129\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"450\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC\",\"578\":\"L H YC ZC EC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\",\"129\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"450\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\",\"578\":\"0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"129\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"129\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS Scroll-behavior\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y\",\"194\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"194\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"322\":\"U V W\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\",\"194\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"322\":\"r uB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS @scroll-timeline\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"292\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\",\"3138\":\"kB\"},D:{\"292\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"16\":\"7 I TC BC\",\"292\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"292\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\",\"292\":\"lC\",\"804\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"16\":\"5C 6C\",\"292\":\"4B I D 7C 8C OC 9C AD\"},J:{\"292\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"292\":\"r\"},L:{\"292\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"292\":\"1B\"},P:{\"292\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"292\":\"DC\"},R:{\"292\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS scrollbar styling\",D:true};\n","module.exports={A:{A:{\"1\":\"E F G A B\",\"2\":\"PC\",\"8\":\"J\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS 2.1 selectors\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J\",\"132\":\"E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 selectors\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r NC 0B\",\"16\":\"A B zB\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\"::selection CSS pseudo-element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC\",\"322\":\"aB bB cB dB eB fB gB hB 5B iB 6B\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB\",\"194\":\"JB KB LB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"33\":\"F G A WC XC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS Shapes Level 1\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"6308\":\"A\",\"6436\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"6436\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC\",\"2052\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\",\"8258\":\"nB oB pB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\",\"3108\":\"G A XC CC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\",\"8258\":\"dB eB fB gB hB iB jB kB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"3108\":\"nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2052\":\"OD\"}},B:4,C:\"CSS Scroll Snap\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\",\"1028\":\"P Q R S T U V W X Y Z\",\"4100\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\",\"194\":\"BB CB DB EB FB GB\",\"516\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\"},D:{\"1\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"322\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB bB cB dB eB\",\"1028\":\"fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"33\":\"F G A B C WC XC CC zB 0B\",\"2084\":\"E VC\"},F:{\"1\":\"yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\",\"322\":\"OB PB QB\",\"1028\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F mC nC oC pC qC rC sC tC uC\",\"2084\":\"kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1028\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"516\":\"OD\"}},B:5,C:\"CSS position:sticky\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"5 6 D\",\"2\":\"0 1 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"2 3 4\"},C:{\"1\":\"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB RC SC\"},D:{\"1\":\"5 6 D 8B 9B AC\",\"2\":\"0 1 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"2 3 4\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i dC eC fC gC zB NC hC 0B\",\"194\":\"j k l\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS Subgrid\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O RC SC\",\"66\":\"n o\",\"260\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\",\"260\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS.supports() API\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"132\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS Table display\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B RC SC\",\"33\":\"8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB\",\"322\":\"KB LB MB NB OB PB QB RB SB TB UB VB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o dC eC fC gC zB NC hC 0B\",\"578\":\"9 p q AB BB CB DB EB FB GB HB IB\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:4,C:\"CSS3 text-align-last\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\",\"194\":\"JC KC bC 3B LC MC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"194\":\"JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS text-box-trim & text-box-edge\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"132\":\"C K L H M N O\",\"388\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"9B AC\",\"132\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B RC SC\"},D:{\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"388\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"132\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\",\"388\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"132\":\"4C\"},I:{\"132\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"388\":\"D\"},J:{\"132\":\"E A\"},K:{\"132\":\"A B C zB NC 0B\",\"388\":\"r\"},L:{\"388\":\"D\"},M:{\"132\":\"D\"},N:{\"132\":\"A B\"},O:{\"388\":\"1B\"},P:{\"132\":\"I\",\"388\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"388\":\"DC\"},R:{\"388\":\"ND\"},S:{\"132\":\"OD PD\"}},B:4,C:\"CSS text-indent\",D:true};\n","module.exports={A:{A:{\"16\":\"J E PC\",\"132\":\"F G A B\"},B:{\"132\":\"C K L H M N O\",\"322\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC\",\"1025\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1602\":\"dB\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"322\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\",\"322\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"322\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"322\":\"r\"},L:{\"322\":\"D\"},M:{\"1025\":\"D\"},N:{\"132\":\"A B\"},O:{\"322\":\"1B\"},P:{\"2\":\"I\",\"322\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"322\":\"DC\"},R:{\"322\":\"ND\"},S:{\"2\":\"OD\",\"1025\":\"PD\"}},B:4,C:\"CSS text-justify\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\",\"194\":\"NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"16\":\"A\",\"33\":\"B C K CC zB 0B DC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS text-orientation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"161\":\"F G A B\"},B:{\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"161\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"16\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Text 4 text-spacing\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"2 3 4 5 6 D\",\"2\":\"0 1 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},C:{\"1\":\"9B AC\",\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B RC SC\"},D:{\"1\":\"2 3 4 5 6 D 8B 9B AC\",\"2\":\"0 1 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS text-wrap: balance\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"129\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 Text-shadow\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G PC\",\"289\":\"A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"194\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"1025\":\"bB cB dB eB fB\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\",\"516\":\"oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"289\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"194\":\"OD\"}},B:2,C:\"CSS touch-action property\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"7 J E F G A B C K L H\",\"164\":\"I\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"J UC\",\"164\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G dC eC\",\"33\":\"C\",\"164\":\"B fC gC zB NC hC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"kC\",\"164\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"33\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"33\":\"E\"},K:{\"1\":\"r 0B\",\"33\":\"C\",\"164\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS3 Transitions\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"132\":\"7 QC 4B I J E F G RC SC\",\"292\":\"A B C K L H M\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 I J E F G A B C K L H M\",\"548\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"132\":\"7 I J E F TC BC UC VC WC\",\"548\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"132\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"132\":\"F BC iC OC jC kC lC mC\",\"548\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:4,C:\"CSS unicode-bidi property\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS unset value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"260\":\"H\"},C:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"194\":\"XB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\",\"260\":\"XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\",\"194\":\"KB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\",\"260\":\"oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Variables (Custom Properties)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS @when / @else conditional rules\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E PC\",\"129\":\"F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"129\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"CSS widows & orphans\",D:true};\n","module.exports={A:{D:{\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"33\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},L:{\"33\":\"D\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"QC\",\"33\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},M:{\"33\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},E:{\"2\":\"7 I J TC BC UC VC cC\",\"33\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},G:{\"2\":\"BC iC OC jC kC\",\"33\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},P:{\"2\":\"I\",\"33\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"D 9C AD\"}},B:6,C:\"width: stretch property\",D:undefined};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\",\"322\":\"LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J\",\"16\":\"E\",\"33\":\"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\",\"33\":\"J E F G A UC VC WC XC CC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"33\":\"F jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C 7C\",\"33\":\"4B I 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"36\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS writing-mode property\",D:true};\n","module.exports={A:{A:{\"1\":\"J E PC\",\"129\":\"F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS zoom\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS3 attr() function for all properties\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"8\":\"J E PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 I J E F G\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7 I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"33\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"33\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS3 Box-sizing\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"4\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"2\":\"G\",\"4\":\"dC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 Colors\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"C eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"CSS grab & grabbing cursors\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"9 C AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\",\"33\":\"8 H M N O n o p q\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"CSS3 Cursors: zoom-in & zoom-out\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"132\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"260\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"CSS3 Cursors (original values)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z\",\"164\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\"},D:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"132\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"132\":\"E F G A B C K VC WC XC CC zB 0B\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC fC\",\"132\":\"8 9 H M N O n o p q AB BB CB DB\",\"164\":\"B C gC zB NC hC 0B\"},G:{\"1\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"132\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC\"},H:{\"164\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"132\":\"9C AD\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A\",\"164\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"164\":\"OD PD\"}},B:4,C:\"CSS3 tab-size\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS currentColor value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"8\":\"A B\"},B:{\"1\":\"P\",\"2\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 QC 4B I J E F G A B C K L H M N O n o p 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"66\":\"9 q AB BB CB DB EB\",\"72\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\"},D:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"CB DB EB FB GB HB\"},E:{\"2\":\"7 I TC BC UC\",\"8\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB\",\"2\":\"G B C oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"66\":\"8 H M N O\"},G:{\"2\":\"BC iC OC jC kC\",\"8\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"AD\",\"2\":\"4B I D 5C 6C 7C 8C OC 9C\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I BD CD DD ED FD CC GD HD\",\"2\":\"n o p q ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"PD\",\"72\":\"OD\"}},B:7,C:\"Custom Elements (deprecated V0 spec)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"8\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\",\"8\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"456\":\"ZB aB bB cB dB eB fB gB hB\",\"712\":\"5B iB 6B jB\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"8\":\"bB cB\",\"132\":\"dB eB fB gB hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E TC BC UC VC WC\",\"8\":\"F G A XC\",\"132\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\",\"132\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"132\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"132\":\"BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"8\":\"OD\"}},B:1,C:\"Custom Elements (V1)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"132\":\"J E F G A\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"16\":\"7 J E F K L\",\"388\":\"G A B C\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7 J\",\"388\":\"UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G dC eC fC gC\",\"132\":\"B zB NC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"iC\",\"16\":\"BC OC\",\"388\":\"jC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"388\":\"4B I 8C OC\"},J:{\"1\":\"A\",\"388\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A\",\"132\":\"B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"CustomEvent\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G\",\"260\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H\",\"1284\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\",\"8\":\"QC 4B RC SC\",\"516\":\"l m s t u v w x\",\"4612\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 I J E F G A B C K L H M N O\",\"132\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"G B C lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"8\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"2049\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"8\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Datalist element\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"4\":\"J E F G A PC\"},B:{\"1\":\"C K L H M\",\"129\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"4\":\"7 QC 4B I RC SC\",\"129\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB\",\"4\":\"7 I J\",\"129\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"4\":\"7 I TC BC\",\"129\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"C HB IB JB KB LB MB NB OB PB QB zB NC hC 0B\",\"4\":\"G B dC eC fC gC\",\"129\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"4\":\"BC iC OC\",\"129\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4\":\"4C\"},I:{\"4\":\"5C 6C 7C\",\"129\":\"4B I D 8C OC 9C AD\"},J:{\"129\":\"E A\"},K:{\"1\":\"C zB NC 0B\",\"4\":\"A B\",\"129\":\"r\"},L:{\"129\":\"D\"},M:{\"129\":\"D\"},N:{\"1\":\"B\",\"4\":\"A\"},O:{\"129\":\"1B\"},P:{\"129\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"129\":\"DC\"},R:{\"129\":\"ND\"},S:{\"1\":\"OD\",\"129\":\"PD\"}},B:1,C:\"dataset & data-* attributes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"132\":\"F\",\"260\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K H M N O\",\"772\":\"L\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Data URIs\",D:true};\n","module.exports={A:{A:{\"16\":\"PC\",\"132\":\"J E F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"260\":\"bB cB dB eB\",\"772\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},D:{\"1\":\"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 I J E F G A B C K L H M N O n o p q\",\"260\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB\",\"772\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\",\"132\":\"J E F G A UC VC WC XC\",\"260\":\"B CC zB\"},F:{\"1\":\"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\",\"260\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\",\"772\":\"8 9 H M N O n o p q\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC\",\"132\":\"F kC lC mC nC oC pC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C\",\"132\":\"I 8C OC\",\"772\":\"9C AD\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"260\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"132\":\"OD\"}},B:6,C:\"Date.prototype.toLocaleDateString\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"66\":\"U V W X Y\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Declarative Shadow DOM\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Decorators\",D:true};\n","module.exports={A:{A:{\"2\":\"G A B PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"8\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\",\"194\":\"WB XB\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 I J E F G A B\",\"257\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"769\":\"C K L H M N O\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I TC BC UC\",\"257\":\"J E F G A VC WC XC\",\"1025\":\"B CC zB\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"C zB NC hC 0B\",\"8\":\"G B dC eC fC gC\"},G:{\"1\":\"F kC lC mC nC oC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC jC\",\"1025\":\"pC qC rC\"},H:{\"8\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"8\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"1\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Details & Summary elements\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"C K L H M N O\",\"4\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"QC 4B RC\",\"4\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 I SC\"},D:{\"2\":\"7 I J\",\"4\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC\",\"4\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"5C 6C 7C\",\"4\":\"4B I D 8C OC 9C AD\"},J:{\"2\":\"E\",\"4\":\"A\"},K:{\"1\":\"C 0B\",\"2\":\"A B zB NC\",\"4\":\"r\"},L:{\"4\":\"D\"},M:{\"4\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"4\":\"OD PD\"}},B:4,C:\"DeviceOrientation & DeviceMotion events\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Window.devicePixelRatio\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"194\":\"cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"1218\":\"Q R 7B S T U V W X Y Z a b c d e f g\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\",\"322\":\"HB IB JB KB LB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M N O dC eC fC gC zB NC hC 0B\",\"578\":\"8 n o p q\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Dialog element\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"16\":\"PC\",\"129\":\"G A\",\"130\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"129\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"EventTarget.dispatchEvent\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"132\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"132\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"132\":\"0 1 2 3 4 5 6 7 I GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"388\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB\"},E:{\"132\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"132\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"132\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"132\":\"4C\"},I:{\"132\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"132\":\"E A\"},K:{\"132\":\"A B C r zB NC 0B\"},L:{\"132\":\"D\"},M:{\"132\":\"D\"},N:{\"132\":\"A B\"},O:{\"132\":\"1B\"},P:{\"132\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"132\":\"OD PD\"}},B:6,C:\"DNSSEC and DANE\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"164\":\"G A\",\"260\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F RC SC\",\"516\":\"8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB\"},D:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p\"},E:{\"1\":\"J A B C UC XC CC zB\",\"2\":\"7 I K L H TC BC 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"1028\":\"E F G VC WC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"nC oC pC qC rC sC tC\",\"2\":\"BC iC OC jC kC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"1028\":\"F lC mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"16\":\"E\",\"1028\":\"A\"},K:{\"1\":\"r 0B\",\"16\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"164\":\"A\",\"260\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"Do Not Track API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"document.currentScript\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"16\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"document.evaluate & XPath\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"16\":\"G dC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"16\":\"OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 8C OC 9C AD\",\"2\":\"4B I 5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"Document.execCommand()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T\",\"132\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"132\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B\",\"132\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"132\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"132\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Document Policy\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"document.scrollingElement\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"document.head\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"194\":\"bB cB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\",\"194\":\"PB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"DOM manipulation convenience methods\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Document Object Model Range\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"DOMContentLoaded\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"132\":\"C K L H M N O\",\"1028\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"1028\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2564\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\",\"3076\":\"YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},D:{\"16\":\"7 I J E\",\"132\":\"8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\",\"388\":\"F\",\"1028\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"16\":\"I TC BC\",\"132\":\"7 J E F G A UC VC WC XC CC\",\"1028\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"1028\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"16\":\"BC iC OC\",\"132\":\"F jC kC lC mC nC oC pC qC\",\"1028\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"132\":\"I 8C OC 9C AD\",\"292\":\"4B 5C 6C 7C\",\"1028\":\"D\"},J:{\"16\":\"E\",\"132\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"1028\":\"r\"},L:{\"1028\":\"D\"},M:{\"1028\":\"D\"},N:{\"132\":\"A B\"},O:{\"1028\":\"1B\"},P:{\"132\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1028\":\"DC\"},R:{\"1028\":\"ND\"},S:{\"1028\":\"PD\",\"2564\":\"OD\"}},B:4,C:\"DOMMatrix\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Download attribute\",D:true};\n","module.exports={A:{A:{\"644\":\"J E F G PC\",\"772\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"8\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"1025\":\"D\"},J:{\"2\":\"E A\"},K:{\"1\":\"0B\",\"8\":\"A B C zB NC\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"1025\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Drag and Drop\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Element.closest()\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"16\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"16\":\"G dC eC fC gC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"16\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"document.elementFromPoint()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"132\":\"A B C K CC zB 0B DC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"132\":\"pC qC rC sC tC uC vC wC xC yC zC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Scroll methods on elements (scroll, scrollTo, scrollBy)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"164\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB\",\"132\":\"KB LB MB NB OB PB QB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\",\"164\":\"E F G A B WC XC CC zB\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o dC eC fC gC zB NC hC 0B\",\"132\":\"9 p q AB BB CB DB\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Encrypted Media Extensions\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"2\":\"PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"EOT - Embedded OpenType fonts\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E PC\",\"260\":\"G\",\"1026\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"QC 4B RC SC\",\"132\":\"7 8 I J E F G A B C K L H M N O n\"},D:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 I J E F G A B C K L H M N O\",\"132\":\"8 n o p\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"4\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"BC iC OC jC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"4\":\"4B 5C 6C 7C\",\"132\":\"8C OC\",\"900\":\"I\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"1\":\"r\",\"4\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ECMAScript 5\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\",\"132\":\"RB SB TB UB VB WB XB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B\",\"132\":\"EB FB GB HB IB JB KB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ES6 classes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ES6 Generators\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC\",\"194\":\"nB\"},D:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"JavaScript modules: dynamic import()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"2049\":\"M N O\",\"2242\":\"H\"},C:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC\",\"322\":\"dB eB fB gB hB 5B\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"194\":\"iB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"1540\":\"CC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B\",\"194\":\"WB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"1540\":\"qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"JavaScript modules via script tag\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H RC SC\",\"132\":\"8 9 M N O n o p q\",\"260\":\"AB BB CB DB EB FB\",\"516\":\"GB\"},D:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N O\",\"1028\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"1028\":\"8 H M N O n\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C\",\"1028\":\"8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ES6 Number\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"String.prototype.includes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"388\":\"B\"},B:{\"257\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L\",\"769\":\"H M N O\"},C:{\"2\":\"7 QC 4B I RC SC\",\"4\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"257\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"4\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"257\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"4\":\"F G WC XC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"257\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"4\":\"F lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"4\":\"9C AD\",\"257\":\"D\"},J:{\"2\":\"E\",\"4\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"257\":\"r\"},L:{\"257\":\"D\"},M:{\"257\":\"D\"},N:{\"2\":\"A\",\"388\":\"B\"},O:{\"257\":\"1B\"},P:{\"4\":\"I\",\"257\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"257\":\"DC\"},R:{\"257\":\"ND\"},S:{\"4\":\"OD\",\"257\":\"PD\"}},B:6,C:\"ECMAScript 2015 (ES6)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"4\":\"G dC eC fC gC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r zB NC 0B\",\"4\":\"A B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Server-sent events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"P Q R S T U V W\",\"2\":\"C K L H M N O\",\"1025\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r RC SC\",\"260\":\"0 1 2 3 4 5 6 uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"uB vB wB xB yB P Q R S T U V W\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"132\":\"iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"1025\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"772\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"jB kB lB mB nB oB pB qB rB sB tB r uB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B\",\"132\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB\",\"1025\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"772\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"260\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\",\"132\":\"ED FD CC\"},Q:{\"132\":\"DC\"},R:{\"1025\":\"ND\"},S:{\"2\":\"OD\",\"260\":\"PD\"}},B:7,C:\"Feature Policy\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\",\"1025\":\"OB\",\"1218\":\"JB KB LB MB NB\"},D:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\",\"260\":\"PB\",\"772\":\"QB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\",\"260\":\"CB\",\"772\":\"DB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Fetch\",D:true};\n","module.exports={A:{A:{\"16\":\"PC\",\"132\":\"F G\",\"388\":\"J E A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"16\":\"8 M N O\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"16\":\"G dC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"388\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A\",\"260\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"disabled attribute of the fieldset element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"260\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"260\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB SC\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\",\"260\":\"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"388\":\"J E F G A B C\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"260\":\"J E F G VC WC XC\",\"388\":\"UC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B dC eC fC gC\",\"260\":\"8 9 C H M N O n o p q zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"260\":\"F kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"5C 6C 7C\",\"260\":\"9C\",\"388\":\"4B I 8C OC\"},J:{\"260\":\"A\",\"388\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B\",\"260\":\"C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"260\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"File API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G B dC eC fC gC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r zB NC 0B\",\"2\":\"A B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"FileReader API\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G dC eC\",\"16\":\"B fC gC zB NC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r NC 0B\",\"2\":\"A\",\"16\":\"B zB\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"FileReaderSync\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 I J E\",\"33\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"36\":\"F G A B C\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"33\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"2\":\"I\",\"33\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"33\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Filesystem & FileWriter API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\",\"16\":\"TB UB VB\",\"388\":\"WB XB YB ZB aB bB cB dB eB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"516\":\"B C zB 0B\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C 7C\",\"16\":\"4B I 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"16\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"129\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"FLAC audio format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S\"},E:{\"1\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\"},F:{\"1\":\"rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"gap property for Flexbox\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"1028\":\"B\",\"1316\":\"A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"164\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"516\":\"9 p q AB BB CB\"},D:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"9 o p q AB BB CB DB\",\"164\":\"7 8 I J E F G A B C K L H M N O n\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"E F VC WC\",\"164\":\"7 I J TC BC UC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"33\":\"H M\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F lC mC\",\"164\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"164\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"164\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"292\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Flexible Box Layout Module\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"display: flow-root\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"2\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G dC eC fC gC\",\"16\":\"B zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\",\"16\":\"4B\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"2\":\"A\",\"16\":\"B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"focusin & focusout events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\",\"132\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\",\"260\":\"cB dB eB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\",\"16\":\"G\",\"132\":\"A XC CC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"132\":\"nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"132\":\"OD PD\"}},B:5,C:\"system-ui value for font-family\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB\",\"164\":\"7 I J E F G A B C K L\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"33\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"292\":\"8 M N O n\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"E F G TC BC VC WC\",\"4\":\"7 I J UC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F lC mC nC\",\"4\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"2\":\"E\",\"33\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS font-feature-settings\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"194\":\"9 AB BB CB DB EB FB GB HB IB\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\",\"33\":\"EB FB GB HB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\",\"33\":\"E F G WC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H dC eC fC gC zB NC hC 0B\",\"33\":\"8 M N O\"},G:{\"1\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C\"},J:{\"2\":\"E\",\"33\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 font-kerning\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC\",\"194\":\"KB LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS Font Loading\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"194\":\"5 6 D\",\"962\":\"0 1 2 3 4 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},C:{\"1\":\"6 D 8B 9B AC\",\"2\":\"QC\",\"516\":\"0 1 2 3 4 5 b c d e f g h i j k l m s t u v w x y z\",\"772\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"194\":\"8B 9B AC\",\"962\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\",\"772\":\"JC KC bC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\",\"194\":\"l m\",\"962\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"772\":\"JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"194\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD\",\"516\":\"PD\"}},B:2,C:\"CSS font-size-adjust\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"676\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"804\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"I\",\"676\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"TC BC\",\"676\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"676\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"804\":\"OD PD\"}},B:7,C:\"CSS font-smooth\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"4\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\",\"194\":\"LB MB NB OB PB QB RB SB\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"4\":\"8 H M N O n o p\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"4\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"4\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"4\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"4\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Font unicode-range subsetting\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"130\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"130\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"130\":\"7 8 I J E F G A B C K L H M N O n o p q\",\"322\":\"9 AB BB CB DB EB FB GB HB IB\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"130\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"E F G TC BC VC WC\",\"130\":\"7 I J UC\"},F:{\"1\":\"h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"130\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC lC mC nC\",\"130\":\"iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"130\":\"9C AD\"},J:{\"2\":\"E\",\"130\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"130\":\"r\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"130\":\"1B\"},P:{\"1\":\"p q\",\"130\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"130\":\"DC\"},R:{\"130\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS font-variant-alternates\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS font-variant-numeric\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"132\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"2\":\"G dC\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"BC iC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"5C\",\"4\":\"4B 6C 7C\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"@font-face Web fonts\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Form attribute\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC\",\"16\":\"eC fC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\",\"16\":\"4B\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"16\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Attributes for form submission\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"7 J E F G A UC VC WC XC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"2\":\"G dC\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\",\"132\":\"F iC OC jC kC lC mC nC oC pC\"},H:{\"516\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B 5C 6C 7C\",\"132\":\"I 8C OC 9C\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"132\":\"OD\"}},B:1,C:\"Form validation\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"4\":\"A B\",\"8\":\"J E F G\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4\":\"C K L H\"},C:{\"4\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"4\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\"},F:{\"1\":\"G B C bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"2\":\"BC\",\"4\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"4\":\"9C AD\"},J:{\"2\":\"E\",\"4\":\"A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"4\":\"D\"},N:{\"4\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"4\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"4\":\"OD PD\"}},B:1,C:\"HTML5 form features\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"548\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"516\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"676\":\"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\",\"1700\":\"WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB\"},D:{\"1\":\"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L\",\"676\":\"8 H M N O\",\"804\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"548\":\"FC 1B aC 2B GC HC IC\",\"676\":\"UC\",\"804\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"804\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"1\":\"MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\",\"2052\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"292\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"548\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"804\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Full Screen API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"33\":\"9 o p q\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Gamepad API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"C K L H M N O\",\"129\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC\",\"8\":\"QC 4B\",\"129\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"4\":\"I\",\"129\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"I TC BC\",\"129\":\"A\"},F:{\"1\":\"8 9 B C M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB gC zB NC hC 0B\",\"2\":\"G H dC\",\"8\":\"eC fC\",\"129\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC\",\"129\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"129\":\"D\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C zB NC 0B\",\"8\":\"A\",\"129\":\"r\"},L:{\"129\":\"D\"},M:{\"129\":\"D\"},N:{\"1\":\"A B\"},O:{\"129\":\"1B\"},P:{\"1\":\"I\",\"129\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"129\":\"DC\"},R:{\"129\":\"ND\"},S:{\"1\":\"OD\",\"129\":\"PD\"}},B:2,C:\"Geolocation\",D:true};\n","module.exports={A:{A:{\"644\":\"J E PC\",\"2049\":\"G A B\",\"2692\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2049\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"260\":\"7 I J E F G A B\",\"1156\":\"4B\",\"1284\":\"RC\",\"1796\":\"SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"16\":\"G dC\",\"132\":\"eC fC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"132\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2049\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Element.getBoundingClientRect()\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"132\":\"4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"7 I J E F G A\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"260\":\"G dC eC fC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"BC iC OC\"},H:{\"260\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"260\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"260\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"260\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"getComputedStyle\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"getElementsByClassName\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"33\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"33\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"crypto.getRandomValues()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"194\":\"hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Gyroscope\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"2\":\"7 I J E TC BC UC VC WC\",\"129\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"194\":\"F G A XC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC jC kC lC\",\"129\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"194\":\"F mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"navigator.hardwareConcurrency\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"8\":\"J E PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"8\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"8\":\"G dC eC fC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 6C 7C 8C OC 9C AD\",\"2\":\"5C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"8\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Hashchange event\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"130\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC 3C\",\"130\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"HEIF/HEIC image format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"132\":\"C K L H M N O\",\"1028\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC\",\"4162\":\"8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u\",\"2052\":\"0 1 2 3 4 5 6 v w x y z D 8B 9B AC\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"516\":\"B C zB 0B\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c dC eC fC gC zB NC hC 0B\",\"2052\":\"d e f g h i j k l m\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"2052\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"258\":\"r\"},L:{\"2052\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"o p q\",\"2\":\"I\",\"258\":\"n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"HEVC/H.265 video format\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G B dC eC fC gC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r zB NC 0B\",\"2\":\"A B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"hidden attribute\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\",\"129\":\"eB fB gB\",\"769\":\"hB 5B\",\"1281\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O\",\"33\":\"n o p q\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"High Resolution Time API\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"4\":\"7 UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m NC hC 0B\",\"2\":\"G B dC eC fC gC zB\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"4\":\"OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 6C 7C OC 9C AD\",\"2\":\"4B I 5C 8C\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r zB NC 0B\",\"2\":\"A B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Session history management\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC jC\",\"129\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C\",\"257\":\"6C 7C\"},J:{\"1\":\"A\",\"16\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"516\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"16\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"HTML Media Capture\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F\",\"260\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"132\":\"4B RC SC\",\"260\":\"7 8 I J E F G A B C K L H M N O n\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 I\",\"260\":\"8 9 J E F G A B C K L H M N O n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"I TC BC\",\"260\":\"7 J UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"132\":\"G B dC eC fC gC\",\"260\":\"C zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"BC\",\"260\":\"iC OC jC kC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"132\":\"5C\",\"260\":\"4B I 6C 7C 8C OC\"},J:{\"260\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A\",\"260\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"HTML5 semantic elements\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"HTTP Live Streaming (HLS)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"C K L H M N O\",\"513\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\",\"513\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"513\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\",\"260\":\"G A XC CC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\",\"513\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"513\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"513\":\"r\"},L:{\"513\":\"D\"},M:{\"513\":\"D\"},N:{\"2\":\"A B\"},O:{\"513\":\"1B\"},P:{\"1\":\"I\",\"513\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"513\":\"DC\"},R:{\"513\":\"ND\"},S:{\"1\":\"OD\",\"513\":\"PD\"}},B:6,C:\"HTTP/2 protocol\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"322\":\"P Q R S T\",\"578\":\"U V\"},C:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB RC SC\",\"194\":\"tB r uB vB wB xB yB P Q R 7B S T U V W\"},D:{\"1\":\"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB\",\"322\":\"P Q R S T\",\"578\":\"U V\"},E:{\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC\",\"2052\":\"JC KC bC 3B LC MC cC\",\"2116\":\"2B GC HC IC\",\"3140\":\"L H YC ZC EC FC 1B aC\"},F:{\"1\":\"uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\",\"578\":\"r\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\",\"2052\":\"JC KC 3C 3B LC MC\",\"2116\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"HTTP/3 protocol\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"4\":\"8 9 N O n o p q AB BB CB\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 6C 7C 8C OC 9C AD\",\"2\":\"5C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"sandbox attribute for iframes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 I J E F G A B C K L H M N O CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"9 n o p q AB BB\"},E:{\"2\":\"7 I J F G A B C K L H TC BC UC VC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"130\":\"E WC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"130\":\"lC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"seamless attribute for iframes\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"8\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\",\"8\":\"8 L H M N O\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"8\":\"7 I UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B dC eC fC gC\",\"8\":\"C zB NC hC 0B\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\",\"8\":\"iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"8\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B\",\"8\":\"C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"srcdoc attribute for iframes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC\",\"194\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\",\"322\":\"cB dB eB fB gB hB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\",\"322\":\"PB QB RB SB TB UB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"194\":\"OD PD\"}},B:5,C:\"ImageCapture API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"161\":\"B\"},B:{\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"161\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A\",\"161\":\"B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Input Method Editor API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"naturalWidth & naturalHeight image properties\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"194\":\"P Q R S T U V W X\"},C:{\"1\":\"0 1 2 3 4 5 6 w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k RC SC\",\"322\":\"l m s t u v\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"194\":\"uB vB wB xB yB P Q R S T U V W X\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\",\"194\":\"jB kB lB mB nB oB pB qB rB sB tB r uB vB\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Import maps\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"8\":\"A B\"},B:{\"1\":\"P\",\"2\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\",\"8\":\"0 1 2 3 4 5 6 FB GB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"72\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\"},D:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"FB GB HB IB JB\",\"72\":\"KB\"},E:{\"2\":\"7 I TC BC UC\",\"8\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB\",\"2\":\"G B C H M oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"66\":\"8 N O n o\",\"72\":\"p\"},G:{\"2\":\"BC iC OC jC kC\",\"8\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"8\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I BD CD DD ED FD CC GD HD\",\"2\":\"n o p q ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"8\":\"PD\"}},B:5,C:\"HTML Imports\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B\",\"16\":\"RC\"},D:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"indeterminate checkbox\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"A B C K L H\",\"36\":\"7 I J E F G\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"A\",\"8\":\"7 I J E F G\",\"33\":\"q\",\"36\":\"8 B C K L H M N O n o p\"},E:{\"1\":\"A B C K L H CC zB 0B DC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E TC BC UC VC\",\"260\":\"F G WC XC\",\"516\":\"YC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC\",\"8\":\"B C fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC jC kC lC\",\"260\":\"F mC nC oC\",\"516\":\"0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"8\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"1\":\"r\",\"2\":\"A\",\"8\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"IndexedDB\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\",\"132\":\"TB UB VB\",\"260\":\"WB XB YB ZB\"},D:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"132\":\"XB YB ZB aB\",\"260\":\"bB cB dB eB fB gB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\",\"132\":\"KB LB MB NB\",\"260\":\"OB PB QB RB SB TB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"16\":\"pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"260\":\"BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"260\":\"OD\"}},B:2,C:\"IndexedDB 2.0\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"4\":\"PC\",\"132\":\"J E\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"36\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS inline-block\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"HTMLElement.innerText\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A PC\",\"132\":\"B\"},B:{\"132\":\"C K L H M N O\",\"260\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\",\"516\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"8 9 N O n o p q AB BB\",\"2\":\"7 I J E F G A B C K L H M\",\"132\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"260\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J UC VC\",\"2\":\"7 I TC BC\",\"2052\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC\",\"1025\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1025\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2052\":\"A B\"},O:{\"1025\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"260\":\"DC\"},R:{\"1\":\"ND\"},S:{\"516\":\"OD PD\"}},B:1,C:\"autocomplete attribute: on & off values\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"8 9 B C N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G H M dC eC fC gC\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"129\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Color input type\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"1090\":\"cB dB eB fB\",\"2052\":\"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b\",\"4100\":\"0 1 2 3 4 5 6 c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O\",\"2052\":\"9 n o p q\"},E:{\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\",\"4100\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC\",\"260\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C\",\"514\":\"I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"4100\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2052\":\"OD PD\"}},B:1,C:\"Date and time input types\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"132\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Email, telephone & URL input types\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"2561\":\"A B\",\"2692\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2561\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC\",\"1537\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB SC\",\"1796\":\"4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"1025\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\",\"1537\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I J TC BC\",\"1025\":\"E F G A B C VC WC XC CC zB\",\"1537\":\"UC\",\"4097\":\"K 0B\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"16\":\"G B C dC eC fC gC zB NC\",\"260\":\"hC\",\"1025\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"1537\":\"8 H M N O n o\"},G:{\"1\":\"wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"1025\":\"F mC nC oC pC qC rC sC tC\",\"1537\":\"jC kC lC\",\"4097\":\"uC vC\"},H:{\"2\":\"4C\"},I:{\"16\":\"5C 6C\",\"1025\":\"D AD\",\"1537\":\"4B I 7C 8C OC 9C\"},J:{\"1025\":\"A\",\"1537\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2561\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1025\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"1537\":\"OD\"}},B:1,C:\"input event\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"16\":\"7 9 J E F o p q AB\",\"132\":\"8 G A B C K L H M N O n\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"132\":\"J E F G A B VC WC XC CC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"kC lC\",\"132\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"514\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"2\":\"5C 6C 7C\",\"260\":\"4B I 8C OC\",\"514\":\"D 9C AD\"},J:{\"132\":\"A\",\"260\":\"E\"},K:{\"2\":\"A B C zB NC 0B\",\"514\":\"r\"},L:{\"260\":\"D\"},M:{\"2\":\"D\"},N:{\"514\":\"A\",\"1028\":\"B\"},O:{\"2\":\"1B\"},P:{\"260\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"260\":\"DC\"},R:{\"260\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"accept attribute for file input\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Directory selection from file input\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC eC fC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"130\":\"4C\"},I:{\"130\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"130\":\"A B C r zB NC 0B\"},L:{\"132\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"130\":\"1B\"},P:{\"130\":\"I\",\"132\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Multiple file selection\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"4\":\"8 N O n\",\"194\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d\"},D:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\",\"66\":\"fB gB hB 5B iB 6B jB kB lB mB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B\",\"66\":\"SB TB UB VB WB XB YB ZB aB bB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"inputmode attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Minimum length attribute for input fields\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"129\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K\",\"1025\":\"L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"513\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"388\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B 5C 6C 7C\",\"388\":\"I D 8C OC 9C AD\"},J:{\"2\":\"E\",\"388\":\"A\"},K:{\"1\":\"A B C zB NC 0B\",\"388\":\"r\"},L:{\"388\":\"D\"},M:{\"641\":\"D\"},N:{\"388\":\"A B\"},O:{\"388\":\"1B\"},P:{\"388\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"388\":\"DC\"},R:{\"388\":\"ND\"},S:{\"513\":\"OD PD\"}},B:1,C:\"Number input type\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\",\"388\":\"J E F G A UC VC WC XC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"388\":\"F jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Pattern attribute for input fields\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m NC hC 0B\",\"2\":\"G dC eC fC gC\",\"132\":\"B zB\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B D 5C 6C 7C OC 9C AD\",\"4\":\"I 8C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"input placeholder attribute\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D OC 9C AD\",\"4\":\"4B I 5C 6C 7C 8C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Range input type\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"129\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M N O\"},C:{\"2\":\"QC 4B RC SC\",\"129\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 9 I J E F G A B C K L o p q AB\",\"129\":\"8 H M N O n\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G dC eC fC gC\",\"16\":\"B zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"129\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"5C 6C\",\"129\":\"4B I 7C 8C OC\"},J:{\"1\":\"E\",\"129\":\"A\"},K:{\"1\":\"C r\",\"2\":\"A\",\"16\":\"B zB NC\",\"129\":\"0B\"},L:{\"1\":\"D\"},M:{\"129\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"129\":\"OD PD\"}},B:1,C:\"Search input type\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"16\":\"G dC eC fC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Selection controls for input & textarea\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Element.insertAdjacentElement() & Element.insertAdjacentText()\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"16\":\"PC\",\"132\":\"J E F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"16\":\"G dC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Element.insertAdjacentHTML()\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Internationalization API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"IntersectionObserver V2\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"M N O\",\"2\":\"C K L\",\"260\":\"H\",\"513\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\",\"194\":\"bB cB dB\"},D:{\"1\":\"hB 5B iB 6B jB kB lB\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"260\":\"aB bB cB dB eB fB gB\",\"513\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B\",\"260\":\"NB OB PB QB RB SB TB\",\"513\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"513\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"513\":\"r\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"260\":\"BD CD\"},Q:{\"513\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"IntersectionObserver\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N\",\"130\":\"O\"},C:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Intl.PluralRules API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"1025\":\"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D\",\"1537\":\"P Q R S T U V W X Y Z a b c\"},C:{\"2\":\"QC\",\"932\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC\",\"2308\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"545\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB\",\"1025\":\"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1537\":\"VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"516\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC\",\"548\":\"G A XC CC\",\"676\":\"E F VC WC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"513\":\"JB\",\"545\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB\",\"1025\":\"e f g h i j k l m\",\"1537\":\"IB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"516\":\"zC 0C 1C EC FC 1B 2C\",\"548\":\"nC oC pC qC rC sC tC uC vC wC xC yC\",\"676\":\"F lC mC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"545\":\"9C AD\",\"1025\":\"D\"},J:{\"2\":\"E\",\"545\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"2308\":\"D\"},N:{\"2\":\"A B\"},O:{\"1537\":\"1B\"},P:{\"545\":\"I\",\"1025\":\"n o p q 3B LD MD\",\"1537\":\"BD CD DD ED FD CC GD HD ID JD KD 2B\"},Q:{\"1537\":\"DC\"},R:{\"1537\":\"ND\"},S:{\"932\":\"OD\",\"2308\":\"PD\"}},B:5,C:\"Intrinsic & Extrinsic Sizing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"129\":\"7 UC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"JPEG 2000 image format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z y z D\",\"578\":\"a b c d e f g h i j k l m s t u v w x\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y RC SC\",\"322\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z y z D 8B 9B AC\",\"194\":\"a b c d e f g h i j k l m s t u v w x\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B\",\"194\":\"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"JPEG XL image format\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"JPEG XR image format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Lookbehind in JS regular expressions\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E PC\",\"129\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"JSON parsing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\",\"132\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\",\"132\":\"gB hB 5B\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"132\":\"CC\"},F:{\"1\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\",\"132\":\"TB UB VB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"132\":\"qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\",\"132\":\"DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"132\":\"OD\"}},B:5,C:\"CSS justify-content: space-evenly\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"132\":\"4B I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"High-quality kerning pairs & ligatures\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"16\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"16\":\"C\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B zB NC\",\"16\":\"C\"},L:{\"1\":\"D\"},M:{\"130\":\"D\"},N:{\"130\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"KeyboardEvent.charCode\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\",\"194\":\"RB SB TB UB VB WB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B\",\"194\":\"EB FB GB HB IB JB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"194\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I\",\"194\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"194\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"KeyboardEvent.code\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B H M dC eC fC gC zB NC hC\",\"16\":\"C\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B zB NC\",\"16\":\"C\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"KeyboardEvent.getModifierState()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"260\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC\",\"132\":\"9 q AB BB CB DB\"},D:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"8 9 G B H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC\",\"16\":\"C\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B zB NC\",\"16\":\"C\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"KeyboardEvent.key\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"J TC BC\",\"132\":\"7 I UC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"16\":\"C\",\"132\":\"H M\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"132\":\"jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B zB NC\",\"16\":\"C\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"KeyboardEvent.location\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"16\":\"G dC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC\",\"16\":\"5C 6C\",\"132\":\"9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"132\":\"D\"},M:{\"132\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I\",\"132\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"132\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"KeyboardEvent.which\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Resource Hints: Lazyload\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"2052\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"194\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N O\",\"322\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"516\":\"QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"1028\":\"A CC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"322\":\"8 9 H M N O n o p q AB BB CB\",\"516\":\"DB EB FB GB HB IB JB KB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"1028\":\"pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"516\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"let\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"130\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\"},H:{\"130\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E\",\"130\":\"A\"},K:{\"1\":\"r\",\"130\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"130\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"PNG favicons\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P\",\"1537\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"QC 4B RC SC\",\"260\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"513\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"1537\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dB eB fB gB hB iB jB kB lB mB nB dC eC fC gC zB NC hC 0B\",\"1537\":\"oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"130\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\"},H:{\"130\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"130\":\"A\"},K:{\"130\":\"A B C zB NC 0B\",\"1537\":\"r\"},L:{\"1537\":\"D\"},M:{\"2\":\"D\"},N:{\"130\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I BD CD DD ED FD CC GD HD\",\"1537\":\"n o p q ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"1537\":\"ND\"},S:{\"513\":\"OD PD\"}},B:1,C:\"SVG favicons\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F PC\",\"132\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"QC 4B\",\"260\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"16\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"16\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Resource Hints: dns-prefetch\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"3 4 5 6 D 8B 9B AC\",\"2\":\"0 1 2 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"1\":\"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Resource Hints: modulepreload\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"260\":\"H M N O\"},C:{\"1\":\"3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC\",\"129\":\"OB\",\"514\":\"0 1 2 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},D:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Resource Hints: preconnect\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\",\"194\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\",\"194\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 9C AD\",\"2\":\"4B 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Resource Hints: prefetch\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\",\"1028\":\"N O\"},C:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB RC SC\",\"132\":\"fB\",\"578\":\"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T\"},D:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"322\":\"B\"},F:{\"1\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"322\":\"rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Resource Hints: preload\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Resource Hints: prerender\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC\",\"132\":\"0 1 2 3 4 5 6 vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B\"},D:{\"1\":\"0 1 2 3 4 5 6 xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB\",\"66\":\"vB wB\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\",\"322\":\"L H DC YC ZC EC\",\"580\":\"FC 1B aC 2B GC HC IC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\",\"66\":\"jB kB\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\",\"322\":\"yC zC 0C 1C EC\",\"580\":\"FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"132\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD\",\"132\":\"PD\"}},B:1,C:\"Lazy loading via attribute for images & iframes\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"16\":\"PC\",\"132\":\"J E F G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"132\":\"4B I 5C 6C 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"132\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"4\":\"OD\"}},B:6,C:\"localeCompare()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"194\":\"hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"194\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Magnetometer\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"36\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"36\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"36\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB SC\"},D:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"36\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"36\":\"7 J E UC VC\"},F:{\"1\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B dC eC fC gC zB\",\"36\":\"8 C H M N O n NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\",\"36\":\"iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C\",\"36\":\"4B I 6C 7C 8C OC 9C AD\"},J:{\"36\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B\",\"36\":\"C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"36\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"36\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"matches() DOM method\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"matchMedia\",D:true};\n","module.exports={A:{A:{\"2\":\"G A B PC\",\"8\":\"J E F\"},B:{\"2\":\"C K L H M N O\",\"8\":\"P Q R S T U V W X Y Z a b c d e f\",\"584\":\"g h i j k l m s t u v w\",\"1025\":\"0 1 2 3 4 5 6 x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"129\":\"QC 4B RC SC\"},D:{\"1\":\"9\",\"8\":\"7 8 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f\",\"584\":\"g h i j k l m s t u v w\",\"1025\":\"0 1 2 3 4 5 6 x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"2\":\"G\",\"8\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B\",\"584\":\"S T U V W X Y Z a b c d\",\"1025\":\"e f g h i j k l m\",\"2052\":\"B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC\"},H:{\"8\":\"4C\"},I:{\"8\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"1025\":\"D\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"8\":\"A B C r zB NC 0B\"},L:{\"1025\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"8\":\"1B\"},P:{\"1\":\"o p q\",\"8\":\"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"8\":\"DC\"},R:{\"8\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"MathML\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"16\":\"PC\",\"900\":\"J E F G\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"1025\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"900\":\"QC 4B RC SC\",\"1025\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 TC\",\"900\":\"I BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G\",\"132\":\"B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"iC OC jC kC lC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\",\"2052\":\"F mC\"},H:{\"132\":\"4C\"},I:{\"1\":\"4B I 7C 8C OC 9C AD\",\"16\":\"5C 6C\",\"4097\":\"D\"},J:{\"1\":\"E A\"},K:{\"132\":\"A B C zB NC 0B\",\"4097\":\"r\"},L:{\"4097\":\"D\"},M:{\"4097\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"4097\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1025\":\"OD PD\"}},B:1,C:\"maxlength attribute for input and textarea elements\",D:true};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\",\"33\":\"HB IB JB KB LB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A PC\",\"33\":\"B\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M N O dC eC fC gC zB NC hC 0B\",\"33\":\"8 n o p q\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC cC\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"}},B:6,C:\"CSS ::backdrop pseudo-element\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"33\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J TC BC UC VC cC\",\"33\":\"E F G A WC XC CC\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"33\":\"F lC mC nC oC pC qC\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"isolate-override from unicode-bidi\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"33\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"33\":\"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I TC BC UC cC\",\"33\":\"J E F G A VC WC XC CC\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"isolate from unicode-bidi\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"33\":\"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I TC BC UC cC\",\"33\":\"J E F G A VC WC XC CC\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"plaintext from unicode-bidi\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"33\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J E TC BC UC VC WC cC\",\"33\":\"F G A B C XC CC zB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC tC\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"text-decoration-color property\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"33\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J E TC BC UC VC WC cC\",\"33\":\"F G A B C XC CC zB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC tC\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"text-decoration-line property\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"2\":\"7 I J E TC BC UC VC WC cC\",\"33\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},G:{\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"text-decoration shorthand property\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"33\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J E TC BC UC VC WC cC\",\"33\":\"F G A B C XC CC zB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC tC\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"text-decoration-style property\",D:undefined};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\",\"132\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 I J E F G A B C K L H M N\",\"132\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I TC BC UC\",\"132\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC OC jC kC lC\",\"132\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"132\":\"D 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"132\":\"D\"},N:{\"132\":\"A B\"},O:{\"132\":\"1B\"},P:{\"2\":\"I BD\",\"132\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"132\":\"OD PD\"}},B:2,C:\"Media Fragments\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\",\"260\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"324\":\"aB bB cB dB eB fB gB hB 5B iB 6B\"},E:{\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"132\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"324\":\"LB MB NB OB PB QB RB SB TB UB VB WB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"260\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"132\":\"BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"260\":\"OD PD\"}},B:5,C:\"Media Capture from DOM Elements API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\",\"194\":\"WB XB\"},E:{\"1\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"322\":\"K L 0B DC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\",\"194\":\"JB KB\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\",\"578\":\"tC uC vC wC xC yC zC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"MediaRecorder API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"66\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\"},D:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M\",\"33\":\"9 q AB BB CB DB EB FB\",\"66\":\"8 N O n o p\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\",\"260\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Media Source Extensions\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 QC 4B I J E RC SC\",\"132\":\"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T\",\"450\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"66\":\"KB LB MB NB OB PB QB RB SB TB UB VB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"450\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Context menu item (menuitem element)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\",\"132\":\"0 1 2 3 4 5 6 r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"258\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"513\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"16\":\"BD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"theme-color Meta Tag\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"meter element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Web MIDI API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"8\":\"J PC\",\"129\":\"E\",\"257\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS min/max-width/height\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"132\":\"7 8 I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"2\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"MP3 audio format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"386\":\"o p\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n RC SC\",\"4\":\"9 o p q AB BB CB DB EB FB GB HB IB JB\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"4\":\"4B I 5C 6C 8C OC\",\"132\":\"7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"260\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"MPEG-4/H.264 video format\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 Multiple backgrounds\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"C K L H M N O\",\"516\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"132\":\"bB cB dB eB fB gB hB 5B iB 6B jB kB lB\",\"164\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\",\"516\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a\",\"1028\":\"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"420\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"516\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"G XC\",\"164\":\"E F WC\",\"420\":\"7 I J TC BC UC VC\"},F:{\"1\":\"C zB NC hC 0B\",\"2\":\"G B dC eC fC gC\",\"420\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\",\"516\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"nC oC\",\"164\":\"F lC mC\",\"420\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"420\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"516\":\"D\"},J:{\"420\":\"E A\"},K:{\"1\":\"C zB NC 0B\",\"2\":\"A B\",\"516\":\"r\"},L:{\"516\":\"D\"},M:{\"1028\":\"D\"},N:{\"1\":\"A B\"},O:{\"516\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"420\":\"I\"},Q:{\"516\":\"DC\"},R:{\"516\":\"ND\"},S:{\"164\":\"OD PD\"}},B:4,C:\"CSS3 Multiple column layout\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"260\":\"G A B\"},B:{\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"2\":\"7 QC 4B I RC SC\",\"260\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"16\":\"7 I J E F G A B C K L\",\"132\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"16\":\"TC BC\",\"132\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"C hC 0B\",\"2\":\"G dC eC fC gC\",\"16\":\"B zB NC\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"16\":\"BC iC\",\"132\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"16\":\"5C 6C\",\"132\":\"4B I D 7C 8C OC 9C AD\"},J:{\"132\":\"E A\"},K:{\"1\":\"C 0B\",\"2\":\"A\",\"16\":\"B zB NC\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"260\":\"D\"},N:{\"260\":\"A B\"},O:{\"132\":\"1B\"},P:{\"132\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"260\":\"OD PD\"}},B:5,C:\"Mutation events\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F PC\",\"8\":\"G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N\",\"33\":\"8 9 O n o p q AB BB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C\",\"8\":\"I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"8\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Mutation Observer\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"PC\",\"8\":\"J E\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"4\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Web Storage - name/value pairs\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"194\":\"P Q R S T U\",\"260\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC\",\"516\":\"0 1 2 3 4 5 6 z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"194\":\"uB vB wB xB yB P Q R S T U\",\"260\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC\",\"516\":\"EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\",\"194\":\"jB kB lB mB nB oB pB qB rB sB\",\"260\":\"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C\",\"516\":\"EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"516\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"516\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"File System Access API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\",\"33\":\"J E F G A B C\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Navigation Timing API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"1028\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\",\"1028\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB dC eC fC gC zB NC hC 0B\",\"1028\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 9C AD\",\"132\":\"4B I 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\",\"516\":\"BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"PD\",\"260\":\"OD\"}},B:7,C:\"Network Information API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"36\":\"7 8 J E F G A B C K L H M N O n o\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"516\":\"JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"36\":\"D 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"2\":\"A B C zB NC 0B\",\"36\":\"r\"},L:{\"257\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"36\":\"I\",\"130\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"130\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Web Notifications\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Object.entries\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\",\"260\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"132\":\"F G WC XC\"},F:{\"1\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G H M N O dC eC fC\",\"33\":\"B C gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"132\":\"F mC nC oC\"},H:{\"33\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A\",\"33\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 object-fit/object-position\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB\",\"2\":\"8 G B C H M N O n o p MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"I\",\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Object.observe data binding\",D:true};\n","module.exports={A:{A:{\"8\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"8\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"8\":\"4C\"},I:{\"1\":\"D\",\"8\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"8\":\"E A\"},K:{\"1\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"8\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Object.values method\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"K L H M N O\",\"2\":\"0 1 2 3 4 5 6 C P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Object RTC (ORTC) API for WebRTC\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"G PC\",\"8\":\"J E F\"},B:{\"1\":\"C K L H M N O P Q R S T\",\"2\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S RC SC\",\"2\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"4B\",\"8\":\"QC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"2\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB gC zB NC hC 0B\",\"2\":\"G r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC\",\"8\":\"eC fC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"2\":\"D\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C zB NC 0B\",\"2\":\"A r\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:7,C:\"Offline web applications\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\",\"194\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"322\":\"hB 5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC\",\"516\":\"HC IC JC KC bC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B\",\"322\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC\",\"516\":\"HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"OffscreenCanvas\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\",\"132\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Ogg Vorbis audio format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"8\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"194\":\"8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Ogg/Theora video format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"16\":\"8 M N O\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"16\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"16\":\"C\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Reversed attribute of ordered lists\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"\\\"once\\\" event listener option\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E PC\",\"260\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\",\"516\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\"},E:{\"1\":\"7 J F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"1025\":\"E\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"4\":\"0B\"},G:{\"1\":\"F OC jC kC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC\",\"1025\":\"lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Online/offline status\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB\"},E:{\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"132\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"132\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Opus audio format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"194\":\"hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Orientation Sensor\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"260\":\"F\",\"388\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"388\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC\",\"129\":\"0B\",\"260\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"260\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"388\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS outline properties\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"String.prototype.padStart(), String.prototype.padEnd()\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"PageTransitionEvent\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"33\":\"A B C K L H M N\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\",\"33\":\"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"33\":\"8 H M N O\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Page Visibility\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Passive event listeners\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v\"},E:{\"1\":\"GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B\"},F:{\"1\":\"g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"n\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Passkeys\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"16\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC\",\"16\":\"8B 9B AC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"8B 9B AC\"},E:{\"1\":\"C K 0B\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC zB\",\"16\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B\",\"16\":\"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"16\":\"D\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"16\":\"r\"},L:{\"16\":\"D\"},M:{\"16\":\"D\"},N:{\"2\":\"A\",\"16\":\"B\"},O:{\"16\":\"1B\"},P:{\"2\":\"I BD CD\",\"16\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"16\":\"DC\"},R:{\"16\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Password Rules\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\",\"132\":\"L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\",\"132\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},D:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"132\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"132\":\"F G WC\"},F:{\"1\":\"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\",\"132\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"16\":\"F\",\"132\":\"mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Path2D\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\",\"322\":\"L\",\"8196\":\"H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC\",\"4162\":\"eB fB gB hB 5B iB 6B jB kB lB mB\",\"16452\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\",\"194\":\"cB dB eB fB gB hB\",\"1090\":\"5B iB\",\"8196\":\"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"514\":\"A B CC\",\"8196\":\"C zB\"},F:{\"1\":\"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\",\"194\":\"PB QB RB SB TB UB VB WB\",\"8196\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"514\":\"pC qC rC\",\"8196\":\"sC tC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"2049\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"8196\":\"BD CD DD ED FD CC GD\"},Q:{\"8196\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"Payment Request API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"16\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Built-in PDF viewer\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Permissions API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"258\":\"P Q R S T U\",\"322\":\"V W\",\"388\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r RC SC\",\"258\":\"0 1 2 3 4 5 6 uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"258\":\"iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U\",\"322\":\"V W\",\"388\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"258\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B\",\"258\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB\",\"322\":\"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d\",\"388\":\"e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"258\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"258\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"388\":\"r\"},L:{\"388\":\"D\"},M:{\"258\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I BD CD DD\",\"258\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"258\":\"DC\"},R:{\"388\":\"ND\"},S:{\"2\":\"OD\",\"258\":\"PD\"}},B:5,C:\"Permissions Policy\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC\",\"132\":\"0 1 2 3 4 5 6 tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1090\":\"oB\",\"1412\":\"sB\",\"1668\":\"pB qB rB\"},D:{\"1\":\"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\",\"2114\":\"qB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"4100\":\"A B C K CC zB 0B\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\",\"8196\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"4100\":\"nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"16388\":\"D\"},M:{\"16388\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Picture-in-Picture\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\",\"578\":\"JB KB LB MB\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\",\"194\":\"MB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\",\"322\":\"9\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Picture element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"2\":\"QC\",\"194\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"194\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"Ping attribute\",D:true};\n","module.exports={A:{A:{\"1\":\"E F G A B\",\"2\":\"PC\",\"8\":\"J\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"PNG alpha transparency\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"CSS pointer-events (for HTML)\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G PC\",\"164\":\"A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"8\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"328\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\"},D:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"8\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"584\":\"bB cB dB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"8\":\"E F G A B C VC WC XC CC zB\",\"1096\":\"0B\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"8\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\",\"584\":\"OB PB QB\"},G:{\"1\":\"wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\",\"6148\":\"vC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"8\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"8\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A\",\"8\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"36\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"BD\",\"8\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"328\":\"OD\"}},B:2,C:\"Pointer events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K RC SC\",\"33\":\"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"33\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB\",\"66\":\"8 M N O n o\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 H M N O n o p q\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Pointer Lock API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T\",\"322\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\",\"450\":\"U V W X Y\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB\",\"194\":\"vB wB xB yB P Q R S T\",\"322\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"450\":\"U\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\",\"194\":\"jB kB lB mB nB oB pB qB rB sB tB\",\"322\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"450\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Portals\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"prefers-color-scheme media query\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"prefers-reduced-motion media query\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"132\":\"lC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"progress element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Promise.prototype.finally\",D:true};\n","module.exports={A:{A:{\"8\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"CB DB\",\"8\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"HB\",\"8\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E TC BC UC VC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"4\":\"8\",\"8\":\"G B C H M N O dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC jC kC lC\"},H:{\"8\":\"4C\"},I:{\"1\":\"D AD\",\"8\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"8\":\"E A\"},K:{\"1\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Promises\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Proximity API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N O NB OB PB QB RB SB TB UB VB WB XB\",\"66\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"66\":\"8 9 H M N O n o p q\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Proxy object\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB\",\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB\",\"2\":\"8 G B C H M N O nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"4\":\"q\",\"16\":\"9 n o p\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"I BD CD DD ED FD CC\",\"2\":\"n o p q GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:6,C:\"HTTP Public Key Pinning\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"N O\",\"2\":\"C K L H M\",\"257\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\",\"257\":\"0 1 2 3 4 5 6 TB VB WB XB YB ZB aB cB dB eB fB gB hB 5B 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1281\":\"UB bB iB\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\",\"257\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"388\":\"TB UB VB WB XB YB\"},E:{\"2\":\"7 I J TC BC UC VC\",\"514\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B\",\"2564\":\"GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\",\"16\":\"MB NB OB PB QB\",\"257\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"4100\":\"JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"257\":\"OD PD\"}},B:5,C:\"Push API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E\",\"132\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"8\":\"G dC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"querySelector/querySelectorAll\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"132\":\"B C eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"257\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"readonly attribute of input and textarea elements\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\",\"516\":\"P Q R S T\"},C:{\"1\":\"W X Y Z a\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\",\"516\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V\",\"2049\":\"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"260\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\",\"516\":\"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\"},E:{\"2\":\"7 I J E TC BC UC VC\",\"132\":\"F G A B WC XC CC\",\"516\":\"C zB 0B\",\"1025\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"1540\":\"K L DC YC\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"516\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB\"},G:{\"2\":\"BC iC OC jC kC lC\",\"132\":\"F mC nC oC pC qC rC sC\",\"516\":\"tC uC vC wC\",\"1025\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"1540\":\"xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2049\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I\",\"516\":\"BD CD DD ED FD CC GD HD ID\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"516\":\"OD PD\"}},B:4,C:\"Referrer Policy\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"129\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"2\":\"7 I J E F G A B C\",\"129\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B dC eC fC gC zB NC\",\"129\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"129\":\"A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Custom protocol handling\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"rel=noopener\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L H\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Link type \\\"noreferrer\\\"\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\",\"132\":\"N\"},C:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"132\":\"ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\",\"132\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"132\":\"BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"relList (DOMTokenList)\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F PC\",\"132\":\"G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F iC OC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\",\"260\":\"jC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"rem (root em) units\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"8 B C K L H M N O n o p\",\"164\":\"7 I J E F G A\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\",\"33\":\"p q\",\"164\":\"8 O n o\",\"420\":\"A B C K L H M N\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"requestAnimationFrame\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"194\":\"cB dB\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\"},E:{\"1\":\"cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\",\"322\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\",\"322\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"requestIdleCallback\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"194\":\"dB eB fB gB hB 5B iB 6B jB kB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\",\"66\":\"K\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\",\"194\":\"QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"1\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Resize Observer\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\",\"194\":\"GB HB IB JB\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"260\":\"B\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Resource Timing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\",\"194\":\"TB UB VB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB dC eC fC gC zB NC hC 0B\",\"194\":\"GB HB IB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Rest parameters\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"260\":\"H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"33\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p\",\"33\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M N dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"130\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"WebRTC Peer-to-peer connections\",D:true};\n","module.exports={A:{A:{\"4\":\"J E F PC\",\"132\":\"G A B\"},B:{\"4\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"4\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"I\"},E:{\"4\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"I TC BC\"},F:{\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"8\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"4\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC\"},H:{\"8\":\"4C\"},I:{\"4\":\"4B I D 8C OC 9C AD\",\"8\":\"5C 6C 7C\"},J:{\"4\":\"A\",\"8\":\"E\"},K:{\"4\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"4\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Ruby annotation\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\",\"2\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J UC\",\"2\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"VC\",\"129\":\"I TC BC\"},F:{\"1\":\"G B C H M N O dC eC fC gC zB NC hC 0B\",\"2\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"iC OC jC kC lC\",\"2\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"129\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C\",\"2\":\"D AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C zB NC 0B\",\"2\":\"r\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"display: run-in\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"388\":\"B\"},B:{\"1\":\"O P Q R S T U\",\"2\":\"C K L H\",\"129\":\"M N\",\"513\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B RC SC\"},D:{\"1\":\"aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"513\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC zB\",\"2052\":\"L YC\",\"3076\":\"C K 0B DC\"},F:{\"1\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\",\"513\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\",\"2052\":\"tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"513\":\"r\"},L:{\"513\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"16\":\"DC\"},R:{\"513\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"'SameSite' cookie attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"164\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"36\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N RC SC\",\"36\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"36\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Screen Orientation\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"7\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"async attribute for external scripts\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"132\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"257\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"defer attribute for external scripts\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"132\":\"F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"132\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC fC gC\",\"16\":\"B zB NC\",\"132\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"132\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC 9C AD\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"132\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"scrollIntoView\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Element.scrollIntoViewIfNeeded()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\",\"2\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB\",\"2\":\"G B C r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"SDCH Accept-Encoding/Content-Encoding\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"16\":\"PC\",\"260\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\",\"2180\":\"SB TB UB VB WB XB YB ZB aB\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"132\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"16\":\"OC\",\"132\":\"BC iC\",\"516\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"4B I 5C 6C 7C 8C\",\"1025\":\"OC\"},J:{\"1\":\"A\",\"16\":\"E\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"16\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2180\":\"OD\"}},B:5,C:\"Selection API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"196\":\"iB 6B jB kB\",\"324\":\"lB\"},E:{\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"516\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Server Timing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"322\":\"H M\"},C:{\"1\":\"0 1 2 3 4 5 6 TB VB WB XB YB ZB aB cB dB eB fB gB hB 5B 6B jB kB lB mB nB oB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"194\":\"IB JB KB LB MB NB OB PB QB RB SB\",\"513\":\"UB bB iB pB\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\",\"4\":\"PB QB RB SB TB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\",\"4\":\"CB DB EB FB GB\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"4\":\"D\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"Service Workers\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Efficient Script Yielding: setImmediate()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"P\",\"2\":\"0 1 2 3 4 5 6 C K L H M N O Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"66\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},D:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"AB BB CB DB EB FB GB HB IB JB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB\",\"2\":\"G B C oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"33\":\"8 H M N O n o\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"BD CD DD ED FD CC GD HD\",\"2\":\"n o p q ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:7,C:\"Shadow DOM (deprecated V0 spec)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC\",\"322\":\"hB\",\"578\":\"5B iB 6B jB\"},D:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"132\":\"pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"4\":\"BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Shadow DOM (V1)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"P Q R S T U V W X Y Z\",\"2\":\"C K L H\",\"194\":\"M N O\",\"513\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC\",\"194\":\"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"450\":\"uB vB wB xB yB\",\"513\":\"0 1 2 3 4 5 6 P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"194\":\"iB 6B jB kB lB mB nB oB\",\"513\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"194\":\"B C K L H CC zB 0B DC YC ZC\",\"513\":\"EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B\",\"194\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\",\"513\":\"yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"194\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C\",\"513\":\"EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"513\":\"r\"},L:{\"513\":\"D\"},M:{\"513\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I BD CD DD ED FD CC GD HD ID JD\",\"513\":\"n o p q KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"513\":\"ND\"},S:{\"2\":\"OD\",\"513\":\"PD\"}},B:6,C:\"Shared Array Buffer\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J UC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I E F G A B C K L H TC BC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC eC fC\"},G:{\"1\":\"jC kC 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C zB NC 0B\",\"2\":\"r\",\"16\":\"A\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"I\",\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Shared Web Workers\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J PC\",\"132\":\"E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Server Name Indication\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"2\":\"0 1 2 3 4 5 6 7 QC 4B I J E F G A B C aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"2\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"F G A B C XC CC zB\",\"2\":\"7 I J E TC BC UC VC WC\",\"129\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB RB TB 0B\",\"2\":\"G B C PB QB SB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC\",\"2\":\"BC iC OC jC kC lC\",\"257\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 8C OC 9C AD\",\"2\":\"D 5C 6C 7C\"},J:{\"2\":\"E A\"},K:{\"1\":\"0B\",\"2\":\"A B C r zB NC\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"2\":\"1B\"},P:{\"1\":\"I\",\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:7,C:\"SPDY protocol\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"514\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"322\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\",\"164\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\",\"1060\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\",\"514\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\",\"1060\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"164\":\"r\"},L:{\"164\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"164\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"322\":\"OD PD\"}},B:7,C:\"Speech Recognition API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"L H M N O\",\"2\":\"C K\",\"257\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\",\"194\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},D:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB\",\"257\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\",\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\",\"257\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"Speech Synthesis API\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"4\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4\":\"4C\"},I:{\"4\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"4\":\"A B C r zB NC 0B\"},L:{\"4\":\"D\"},M:{\"4\":\"D\"},N:{\"4\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"4\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Spellcheck attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"P Q R S T U V W X Y Z a b c d e f g h i j\",\"2\":\"C K L H M N O\",\"129\":\"k l m s t u v w x\",\"385\":\"0 1 2 3 4 5 6 y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j\",\"129\":\"k l m s t u v w x\",\"385\":\"0 1 2 3 4 5 6 y z\",\"897\":\"D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\",\"2\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z fC gC zB NC hC 0B\",\"2\":\"G dC eC\",\"257\":\"a b c d e f g h i j k l m\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\",\"2\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"257\":\"D\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C zB NC 0B\",\"2\":\"A\",\"257\":\"r\"},L:{\"257\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Web SQL Database\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C\",\"514\":\"K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\",\"194\":\"HB IB JB KB LB MB\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB\",\"260\":\"JB KB LB MB\"},E:{\"2\":\"7 I J E TC BC UC VC\",\"260\":\"F WC\",\"1028\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n dC eC fC gC zB NC hC 0B\",\"260\":\"9 o p q\"},G:{\"2\":\"BC iC OC jC kC lC\",\"260\":\"F mC\",\"1028\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Srcset and sizes attributes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"129\":\"LB MB NB OB PB QB\",\"420\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},D:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"420\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B H M N dC eC fC gC zB NC hC\",\"420\":\"8 9 C O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"513\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"1537\":\"rC sC tC uC vC wC xC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"420\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B zB NC\",\"420\":\"C 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"420\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"getUserMedia/Stream API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"130\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C K\",\"260\":\"L H\",\"1028\":\"P Q R S T U V W X\",\"5124\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC\",\"5124\":\"j k\",\"7172\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i\",\"7746\":\"gB hB 5B iB 6B jB kB lB\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"260\":\"bB cB dB eB fB gB hB\",\"1028\":\"5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X\"},E:{\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"1028\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"3076\":\"A B C K L CC zB 0B DC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\",\"260\":\"OB PB QB RB SB TB UB\",\"1028\":\"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"16\":\"pC\",\"1028\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD\",\"1028\":\"DD ED FD CC GD HD ID JD\"},Q:{\"1028\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Streams\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"129\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Strict Transport Security\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"2\":\"0 1 2 3 4 5 6 7 8 QC 4B I J E F G A B C K L H M N O n 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"322\":\"eB fB gB hB 5B iB\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 I J E F G A B C K L H M N O MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"194\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:7,C:\"Scoped CSS\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Subresource Loading with Web Bundles\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"194\":\"rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Subresource Integrity\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"516\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"260\":\"7 8 I J E F G A B C K L H M N O n o p q\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\",\"132\":\"I BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"BC iC\"},H:{\"260\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"260\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"SVG in CSS backgrounds\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"4\":\"7 J E\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"SVG filters\",D:true};\n","module.exports={A:{A:{\"2\":\"G A B PC\",\"8\":\"J E F\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"2\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"130\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\"},F:{\"1\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\",\"2\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"130\":\"AB BB CB DB EB FB GB HB IB JB KB LB\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"258\":\"4C\"},I:{\"1\":\"4B I 8C OC 9C AD\",\"2\":\"D 5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C zB NC 0B\",\"2\":\"r\"},L:{\"130\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"I\",\"130\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"130\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"SVG fonts\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"260\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"132\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E G A B TC BC UC VC XC CC\",\"132\":\"F WC\"},F:{\"1\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"8 H M N O n o p\",\"4\":\"B C eC fC gC zB NC hC\",\"16\":\"G dC\",\"132\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC nC oC pC qC rC\",\"132\":\"F mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"132\":\"A\"},K:{\"1\":\"r 0B\",\"4\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"SVG fragment identifiers\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"388\":\"G A B\"},B:{\"4\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\",\"4\":\"4B\"},D:{\"4\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"TC BC\",\"4\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"4\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"4\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"4\":\"D 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"4\":\"A B C r zB NC 0B\"},L:{\"4\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"SVG effects for HTML\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F\",\"129\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 I J\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I TC BC\",\"129\":\"J E F UC VC WC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"B gC zB NC\",\"8\":\"G dC eC fC\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC\",\"129\":\"F jC kC lC mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"129\":\"4B I 8C OC\"},J:{\"1\":\"A\",\"129\":\"E\"},K:{\"1\":\"C r 0B\",\"8\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Inline SVG in HTML5\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\",\"4\":\"BC\",\"132\":\"7 I J E F UC VC WC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"F BC iC OC jC kC lC mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"132\":\"4B I 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"SVG in HTML img element\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"I\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\",\"132\":\"7 I UC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"SVG SMIL animation\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F\",\"772\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"513\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"4\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"TC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"132\":\"4B I 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"257\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"SVG (basic support)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB\",\"132\":\"sB tB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Signed HTTP Exchanges (SXG)\",D:true};\n","module.exports={A:{A:{\"1\":\"E F G A B\",\"16\":\"J PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"16\":\"QC 4B RC SC\",\"129\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"16\":\"7 I TC BC\",\"257\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"769\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"16\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"1\":\"1B\"},P:{\"16\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"129\":\"OD PD\"}},B:1,C:\"tabindex global attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"A B K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\",\"129\":\"C\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"129\":\"tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ES6 Template Literals (Template Strings)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\",\"388\":\"K L\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\",\"132\":\"BB CB DB EB FB GB HB IB JB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC\",\"388\":\"F WC\",\"514\":\"VC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 H M N O n o\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"388\":\"F mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"HTML templates\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Temporal\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F A B PC\",\"16\":\"G\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 8 9 QC 4B J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"16\":\"7 I\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"B C\"},E:{\"2\":\"I J TC BC UC\",\"16\":\"7 E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC NC hC 0B\",\"16\":\"zB\"},G:{\"2\":\"BC iC OC jC kC\",\"16\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 8C OC 9C AD\",\"16\":\"7C\"},J:{\"2\":\"A\",\"16\":\"E\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Test feature - updated\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"2052\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 QC 4B I RC SC\",\"1028\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1060\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\",\"226\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\",\"2052\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E TC BC UC VC\",\"772\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"804\":\"F G A B C XC CC zB\",\"1316\":\"WC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\",\"226\":\"KB LB MB NB OB PB QB RB SB\",\"2052\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC OC jC kC lC\",\"292\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"2052\":\"r\"},L:{\"2052\":\"D\"},M:{\"1028\":\"D\"},N:{\"2\":\"A B\"},O:{\"2052\":\"1B\"},P:{\"2\":\"I BD CD\",\"2052\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2052\":\"DC\"},R:{\"2052\":\"ND\"},S:{\"1028\":\"OD PD\"}},B:4,C:\"text-decoration styling\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"164\":\"P Q R S T U V W X Y Z a b c d e f g h\"},C:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC\",\"322\":\"UB\"},D:{\"1\":\"0 1 2 3 4 5 6 i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\",\"164\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"164\":\"E VC\"},F:{\"1\":\"V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"164\":\"9C AD\"},J:{\"2\":\"E\",\"164\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q LD MD\",\"164\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"text-emphasis styling\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"2\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 QC 4B I J RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"33\":\"G dC eC fC gC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r 0B\",\"33\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 Text-overflow\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"258\":\"BB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"258\":\"UC\"},F:{\"1\":\"SB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB TB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC\",\"33\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"33\":\"D\"},N:{\"161\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS text-size-adjust\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"161\":\"H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\",\"161\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"450\":\"XB\"},D:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"33\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"33\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"36\":\"BC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B\",\"33\":\"I D 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"161\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"161\":\"OD PD\"}},B:7,C:\"CSS text-stroke and text-fill\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Node.textContent\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\",\"132\":\"8\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"TextEncoder & TextDecoder\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E PC\",\"66\":\"F G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC\",\"66\":\"q\",\"129\":\"pB qB rB sB tB r uB vB wB xB\",\"388\":\"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"1540\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K WC XC CC zB 0B\",\"2\":\"7 I J TC BC UC VC\",\"513\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"1540\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"129\":\"D\"},N:{\"1\":\"B\",\"66\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"TLS 1.1\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E PC\",\"66\":\"F G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"66\":\"9 AB BB\"},D:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G H dC\",\"66\":\"B C eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"66\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"TLS 1.2\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC\",\"132\":\"iB 6B jB\",\"450\":\"aB bB cB dB eB fB gB hB 5B\"},D:{\"1\":\"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"706\":\"dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"1028\":\"K 0B DC\"},F:{\"1\":\"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\",\"706\":\"dB eB fB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"TLS 1.3\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"8\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"578\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"4\":\"7 I J E F G A B C K L H M N\",\"194\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},D:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A\",\"260\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:2,C:\"Touch events\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F\",\"129\":\"A B\",\"161\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"33\":\"7 I J E F G A B C K L H RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G dC eC\",\"33\":\"8 B C H M N O n o p fC gC zB NC hC\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"33\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 2D Transforms\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"33\":\"A B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B\",\"33\":\"8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"33\":\"7 I J E F UC VC WC\",\"257\":\"G A B C K L H XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 H M N O n o p\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F BC iC OC jC kC lC mC\",\"257\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C 7C\",\"33\":\"4B I 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS3 3D Transforms\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Trusted Types for DOM manipulation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"2\":\"G dC\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 6C 7C 8C OC 9C AD\",\"2\":\"5C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"TTF/OTF - TrueType and OpenType font support\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G PC\",\"132\":\"A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"260\":\"UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"260\":\"OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Typed Arrays\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O u v w x y z D\",\"513\":\"P Q R S T U V W X Y Z a b c d e f g h i j k l m s t\"},C:{\"1\":\"oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2\":\"2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB D 8B 9B AC RC SC\",\"322\":\"0 1 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB u v w x y z D 8B 9B AC\",\"130\":\"NB OB PB\",\"513\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g\",\"578\":\"h i j k l m s t\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB QB dC eC fC gC zB NC hC 0B\",\"513\":\"PB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"322\":\"OD\"}},B:7,C:\"FIDO U2F API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"16\":\"rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"unhandledrejection/rejectionhandled events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Upgrade Insecure Requests\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"66\":\"P Q R\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"66\":\"uB vB wB xB yB P Q\"},E:{\"1\":\"GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B\"},F:{\"1\":\"pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B\",\"66\":\"nB oB\"},G:{\"1\":\"GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"URL Scroll-To-Text Fragment\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p\",\"130\":\"9 q AB BB CB DB EB FB GB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\",\"130\":\"E\"},F:{\"1\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"130\":\"H M N O\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"130\":\"lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"130\":\"9C\"},J:{\"2\":\"E\",\"130\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"URL API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"132\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"URLSearchParams\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"7 UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r NC 0B\",\"2\":\"A B zB\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ECMAScript 5 Strict Mode\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"33\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\"},E:{\"1\":\"cC\",\"33\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},G:{\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"33\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"33\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\"CSS user-select: none\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"User Timing API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"4609\":\"jB kB lB mB nB oB pB qB rB\",\"4674\":\"6B\",\"5698\":\"iB\",\"7490\":\"cB dB eB fB gB\",\"7746\":\"hB 5B\",\"8705\":\"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\",\"4097\":\"nB\",\"4290\":\"5B iB 6B\",\"6148\":\"jB kB lB mB\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"4609\":\"B C zB 0B\",\"8193\":\"K L DC YC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B\",\"4097\":\"cB\",\"6148\":\"YB ZB aB bB\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"4097\":\"rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"4097\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I BD CD DD\",\"4097\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Variable fonts\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"4B I 5C 6C 7C 8C OC\"},J:{\"16\":\"E A\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"SVG vector-effect: non-scaling-stroke\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A RC SC\",\"33\":\"B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Vibration API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"7 8 I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A UC VC WC XC CC\",\"2\":\"TC BC\",\"513\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"513\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"132\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Video element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"C K L H M N O\",\"322\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"194\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\",\"322\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\",\"322\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"322\":\"r\"},L:{\"322\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"322\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"322\":\"DC\"},R:{\"322\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"Video Tracks\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"q\",\"2\":\"I n o p BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"View Transitions API (single-document)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\",\"194\":\"t u v\"},C:{\"1\":\"0 1 2 3 4 5 6 k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i\",\"194\":\"j k l m s t u v\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B\",\"194\":\"a b c\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"o p q\",\"2\":\"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Small, Large, and Dynamic viewport units\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G\",\"260\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O\",\"260\":\"9 n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"260\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"516\":\"lC\",\"772\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Viewport units: vw, vh, vmin, vmax\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"4\":\"F G A B\"},B:{\"4\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"4\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"4\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"TC BC\",\"4\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G\",\"4\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"4\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"4\":\"D 9C AD\"},J:{\"2\":\"E A\"},K:{\"4\":\"A B C r zB NC 0B\"},L:{\"4\":\"D\"},M:{\"4\":\"D\"},N:{\"4\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"4\":\"OD PD\"}},B:2,C:\"WAI-ARIA Accessibility features\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"194\":\"P Q R S T U V W X Y\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB\",\"194\":\"sB tB r uB vB wB xB yB P Q R S T\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB dC eC fC gC zB NC hC 0B\",\"194\":\"hB iB jB kB lB mB nB oB pB qB rB sB tB\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Screen Wake Lock API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"578\":\"H\"},C:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\",\"194\":\"WB XB YB ZB aB\",\"1025\":\"bB\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"322\":\"aB bB cB dB eB fB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B\",\"322\":\"NB OB PB QB RB SB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"194\":\"OD\"}},B:6,C:\"WebAssembly\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"16\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Wav audio format\",D:true};\n","module.exports={A:{A:{\"1\":\"J E PC\",\"2\":\"F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"wbr (word break opportunity) element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"260\":\"P Q R S\"},C:{\"1\":\"0 1 2 3 4 5 6 R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"260\":\"5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB\",\"516\":\"WB XB YB ZB aB bB cB dB eB fB gB hB\",\"580\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB\",\"2049\":\"vB wB xB yB P Q\"},D:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"132\":\"LB MB NB\",\"260\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"1090\":\"B C K zB 0B\",\"2049\":\"L DC YC\"},F:{\"1\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\",\"132\":\"9 q AB\",\"260\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"1090\":\"rC sC tC uC vC wC xC\",\"2049\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"260\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"260\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"516\":\"OD\"}},B:5,C:\"Web Animations API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\",\"130\":\"N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"578\":\"wB xB yB P Q R 7B S T U\"},D:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\",\"4\":\"3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"4\":\"JC KC 3C 3B LC MC\",\"260\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Add to home screen (A2HS)\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"1025\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\",\"194\":\"UB VB WB XB YB ZB aB bB\",\"706\":\"cB dB eB\",\"1025\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"450\":\"LB MB NB OB\",\"706\":\"PB QB RB\",\"1025\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"1025\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1025\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"2\":\"DC\"},R:{\"1025\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Web Bluetooth\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"66\":\"P Q R S T U V W X\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\",\"66\":\"yB P Q R S T U V W X\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB dC eC fC gC zB NC hC 0B\",\"66\":\"mB nB oB pB qB rB sB tB r uB vB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Web Serial API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q\",\"516\":\"R S T U V W X Y Z a b c d\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 I J E F G A B C K L H M N AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X\",\"130\":\"8 9 O n o p q\",\"1028\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"2049\":\"K 0B DC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"2049\":\"uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C\",\"258\":\"D AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"258\":\"BD CD DD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Web Share API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\",\"226\":\"K L H M N\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B RC SC\",\"4100\":\"2 3 4 5 6 D 8B 9B AC\",\"5124\":\"0 1 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"322\":\"0B\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC\",\"578\":\"wC\",\"2052\":\"zC\",\"3076\":\"xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1028\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:2,C:\"Web Authentication API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\",\"132\":\"JC KC bC 3B LC MC cC\"},F:{\"1\":\"Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"132\":\"JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"WebCodecs API\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G A\",\"129\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"129\":\"7 8 I J E F G A B C K L H M N O n o p q\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\",\"129\":\"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"129\":\"J E UC VC WC\"},F:{\"1\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B dC eC fC gC zB NC hC\",\"129\":\"C H M N O 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A\",\"129\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"129\":\"OD\"}},B:6,C:\"WebGL - 3D Canvas graphics\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"194\":\"RB SB TB\",\"450\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\",\"2242\":\"UB VB WB XB YB ZB\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"578\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"1090\":\"B C K L CC zB 0B DC YC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\",\"1090\":\"tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2242\":\"OD\"}},B:6,C:\"WebGL 2.0\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"1 2 3 4 5 6 D\",\"2\":\"C K L H M N O P\",\"578\":\"Q R S T U V W X Y Z a b c\",\"1602\":\"0 d e f g h i j k l m s t u v w x y z\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\",\"194\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"578\":\"Q R S T U V W X Y Z a b c\",\"1602\":\"0 d e f g h i j k l m s t u v w x y z\",\"2049\":\"1 2 3 4 5 6 D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B H TC BC UC VC WC XC CC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"322\":\"C K L zB 0B DC YC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\",\"578\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h\",\"2049\":\"i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"194\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD\",\"194\":\"PD\"}},B:5,C:\"WebGPU\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"66\":\"P Q R S T U V W X\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\",\"66\":\"yB P Q R S T U V W X\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B\",\"66\":\"nB oB pB qB rB sB tB r uB vB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"WebHID API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"16\":\"7 I J E F G A B C K L H\",\"132\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS -webkit-user-drag property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"520\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K\",\"388\":\"L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\",\"132\":\"8 9 J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\",\"8\":\"7 I BC UC\",\"520\":\"J E F G A B C VC WC XC CC zB\",\"1028\":\"K 0B DC\",\"7172\":\"L\",\"8196\":\"H YC ZC EC FC 1B aC\"},F:{\"1\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC fC\",\"132\":\"B C H gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"1028\":\"uC vC wC xC yC\",\"3076\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C\",\"132\":\"4B I 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"WebM video format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"450\":\"Q R S T U V W X\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"450\":\"Q R S T U V W X\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"450\":\"oB pB qB rB sB tB r uB vB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"257\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Web NFC\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"8\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\"},D:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\",\"8\":\"J E F\",\"132\":\"8 G A B C K L H M N O n o p\",\"260\":\"9 q AB BB CB DB EB FB GB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC\",\"516\":\"L H YC ZC EC FC 1B aC\"},F:{\"1\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC fC\",\"8\":\"B gC\",\"132\":\"zB NC hC\",\"260\":\"C H M N O 0B\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D OC 9C AD\",\"2\":\"4B 5C 6C 7C\",\"132\":\"I 8C\"},J:{\"2\":\"E A\"},K:{\"1\":\"C r zB NC 0B\",\"2\":\"A\",\"132\":\"B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"8\":\"OD\"}},B:6,C:\"WebP image format\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"132\":\"7 I\",\"292\":\"J E F G A\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 I J E F G A B C K L\",\"260\":\"H\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"7 UC\",\"260\":\"J VC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G dC eC fC gC\",\"132\":\"B C zB NC hC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"132\":\"OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"129\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A\",\"132\":\"B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Web Sockets\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g\"},C:{\"1\":\"2 3 4 5 6 D 8B 9B AC\",\"2\":\"0 1 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z e f\",\"66\":\"a b c d\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"WebTransport\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"66\":\"dB eB fB gB hB 5B iB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\",\"66\":\"QB RB SB TB UB VB WB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"WebUSB\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"66\":\"P\",\"257\":\"H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC\",\"129\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"194\":\"dB\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"66\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"513\":\"I\",\"516\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"WebVR API\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"66\":\"9 AB BB CB DB EB FB\",\"129\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"257\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"129\":\"OD PD\"}},B:4,C:\"WebVTT - Web Video Text Tracks\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"PC\",\"8\":\"J E F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC\",\"8\":\"eC fC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 5C 9C AD\",\"2\":\"4B I 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"8\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Web Workers\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB RC SC\",\"322\":\"0 1 2 3 4 5 6 xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\",\"66\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\",\"578\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B\",\"66\":\"bB cB dB eB fB gB hB iB jB kB lB mB\",\"132\":\"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"322\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I BD CD DD ED FD CC GD\",\"132\":\"n o p q HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD\",\"322\":\"PD\"}},B:4,C:\"WebXR Device API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"194\":\"EB FB GB HB IB JB KB\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS will-change property\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G B dC eC fC gC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C 8C OC\",\"130\":\"I\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"WOFF - Web Open Font Format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"132\":\"A B CC zB\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"WOFF 2.0 - Web Open Font Format\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"4\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"4\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 word-break\",D:true};\n","module.exports={A:{A:{\"4\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"4\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 8 I J E F G A B C K L H M N O n o p\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"7 I J TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G dC eC\",\"4\":\"B C fC gC zB NC hC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"BC iC OC jC kC\"},H:{\"4\":\"4C\"},I:{\"1\":\"D 9C AD\",\"4\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"1\":\"r\",\"4\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"4\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"4\":\"OD\"}},B:4,C:\"CSS3 Overflow-wrap\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"132\":\"F G\",\"260\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"4\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Cross-document messaging\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"1\":\"C K L H M N O\",\"4\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB\",\"4\":\"0 1 2 3 4 5 6 7 I J E F G A B C K L H M N rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\"},D:{\"4\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\"},E:{\"4\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"4\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"16\":\"G B dC eC fC gC zB NC\"},G:{\"4\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"4\":\"I D 8C OC 9C AD\",\"16\":\"4B 5C 6C 7C\"},J:{\"4\":\"E A\"},K:{\"4\":\"r 0B\",\"16\":\"A B C zB NC\"},L:{\"4\":\"D\"},M:{\"4\":\"D\"},N:{\"1\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"1\":\"OD\",\"4\":\"PD\"}},B:6,C:\"X-Frame-Options HTTP header\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"A B\",\"388\":\"J E F G\",\"900\":\"7 I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J\",\"132\":\"EB FB\",\"388\":\"8 9 E F G A B C K L H M N O n o p q AB BB CB DB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"E VC\",\"388\":\"7 J UC\"},F:{\"1\":\"8 9 C O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"132\":\"H M N\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"132\":\"lC\",\"388\":\"jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"5C 6C 7C\",\"388\":\"9C\",\"900\":\"4B I 8C OC\"},J:{\"132\":\"A\",\"388\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"XMLHttpRequest advanced features\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"XHTML served as application/xhtml+xml\",D:true};\n","module.exports={A:{A:{\"2\":\"G A B PC\",\"4\":\"J E F\"},B:{\"2\":\"C K L H M N O\",\"8\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"8\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"8\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"8\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"8\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"8\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"8\":\"4C\"},I:{\"8\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"8\":\"E A\"},K:{\"8\":\"A B C r zB NC 0B\"},L:{\"8\":\"D\"},M:{\"8\":\"D\"},N:{\"2\":\"A B\"},O:{\"8\":\"1B\"},P:{\"8\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"8\":\"DC\"},R:{\"8\":\"ND\"},S:{\"8\":\"OD PD\"}},B:7,C:\"XHTML+SMIL animation\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"260\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"B\",\"260\":\"7 QC 4B I J E RC SC\",\"516\":\"F G A\"},D:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"7 I J E TC BC UC VC\"},F:{\"1\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"132\":\"B C H M N eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"BC iC OC jC kC lC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"132\":\"4B I 5C 6C 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A\",\"132\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"DOM Parsing and Serialization\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"6 D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"6 D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"zstd (Zstandard) content-encoding\",D:true};\n","module.exports = {\n 1: 'ls', // WHATWG Living Standard\n 2: 'rec', // W3C Recommendation\n 3: 'pr', // W3C Proposed Recommendation\n 4: 'cr', // W3C Candidate Recommendation\n 5: 'wd', // W3C Working Draft\n 6: 'other', // Non-W3C, but reputable\n 7: 'unoff' // Unofficial, Editor's Draft or W3C \"Note\"\n}\n","module.exports = {\n y: 1 << 0,\n n: 1 << 1,\n a: 1 << 2,\n p: 1 << 3,\n u: 1 << 4,\n x: 1 << 5,\n d: 1 << 6\n}\n","'use strict'\n\nconst statuses = require('../lib/statuses')\nconst supported = require('../lib/supported')\nconst browsers = require('./browsers').browsers\nconst versions = require('./browserVersions').browserVersions\n\nconst MATH2LOG = Math.log(2)\n\nfunction unpackSupport(cipher) {\n // bit flags\n let stats = Object.keys(supported).reduce((list, support) => {\n if (cipher & supported[support]) list.push(support)\n return list\n }, [])\n\n // notes\n let notes = cipher >> 7\n let notesArray = []\n while (notes) {\n let note = Math.floor(Math.log(notes) / MATH2LOG) + 1\n notesArray.unshift(`#${note}`)\n notes -= Math.pow(2, note - 1)\n }\n\n return stats.concat(notesArray).join(' ')\n}\n\nfunction unpackFeature(packed) {\n let unpacked = {\n status: statuses[packed.B],\n title: packed.C,\n shown: packed.D\n }\n unpacked.stats = Object.keys(packed.A).reduce((browserStats, key) => {\n let browser = packed.A[key]\n browserStats[browsers[key]] = Object.keys(browser).reduce(\n (stats, support) => {\n let packedVersions = browser[support].split(' ')\n let unpacked2 = unpackSupport(support)\n packedVersions.forEach(v => (stats[versions[v]] = unpacked2))\n return stats\n },\n {}\n )\n return browserStats\n }, {})\n return unpacked\n}\n\nmodule.exports = unpackFeature\nmodule.exports.default = unpackFeature\n","/*\n * Load this dynamically so that it\n * doesn't appear in the rollup bundle.\n */\n\nmodule.exports.features = require('../../data/features')\n","module.exports.agents = require('./agents').agents\nmodule.exports.feature = require('./feature')\nmodule.exports.features = require('./features').features\nmodule.exports.region = require('./region')\n","'use strict'\n\nconst browsers = require('./browsers').browsers\n\nfunction unpackRegion(packed) {\n return Object.keys(packed).reduce((list, browser) => {\n let data = packed[browser]\n list[browsers[browser]] = Object.keys(data).reduce((memo, key) => {\n let stats = data[key]\n if (key === '_') {\n stats.split(' ').forEach(version => (memo[version] = null))\n } else {\n memo[key] = stats\n }\n return memo\n }, {})\n return list\n }, {})\n}\n\nmodule.exports = unpackRegion\nmodule.exports.default = unpackRegion\n"],"names":["module","exports","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","undefined","y","n","a","p","u","x","d","statuses","supported","browsers","versions","MATH2LOG","Math","log","unpackFeature","packed","unpacked","status","title","shown","stats","Object","keys","reduce","browserStats","key","browser","support","packedVersions","split","unpacked2","cipher","list","push","notes","notesArray","note","floor","unshift","pow","concat","join","unpackSupport","forEach","v","agents","unpackRegion","data","memo","version"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"614-614.js?v=aa16660d123dad45800f","mappings":"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","sources":["webpack:///nextcloud/node_modules/caniuse-lite/data/features.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/aac.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/abortcontroller.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ac3-ec3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/accelerometer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/addeventlistener.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/alternate-stylesheet.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ambient-light.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/apng.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/array-find-index.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/array-find.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/array-flat.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/array-includes.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/arrow-functions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/asmjs.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/async-clipboard.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/async-functions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/atob-btoa.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/audio-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/audio.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/audiotracks.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/autofocus.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/auxclick.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/av1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/avif.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-attachment.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-clip-text.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-img-opts.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-position-x-y.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-repeat-round-space.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/background-sync.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/battery-status.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/beacon.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/beforeafterprint.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/bigint.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/blobbuilder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/bloburls.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/border-image.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/border-radius.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/broadcastchannel.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/brotli.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/calc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/canvas-blending.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/canvas-text.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/canvas.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ch-unit.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/chacha20-poly1305.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/channel-messaging.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/childnode-remove.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/classlist.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/clipboard.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/colr-v1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/colr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/comparedocumentposition.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/console-basic.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/console-time.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/const.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/constraint-validation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/contenteditable.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/cookie-store-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/cors.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/createimagebitmap.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/credential-management.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/cryptography.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-all.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-anchor-positioning.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-animation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-any-link.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-appearance.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-at-counter-style.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-autofill.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-backdrop-filter.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-background-offsets.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-boxshadow.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-canvas.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-caret-color.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-cascade-layers.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-cascade-scope.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-case-insensitive.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-clip-path.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-color-adjust.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-color-function.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-conic-gradients.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-container-queries-style.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-container-queries.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-container-query-units.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-containment.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-content-visibility.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-counters.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-crisp-edges.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-cross-fade.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-default-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-deviceadaptation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-dir-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-display-contents.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-element-function.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-env-function.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-exclusions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-featurequeries.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-file-selector-button.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-filter-function.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-filters.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-first-letter.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-first-line.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-fixed.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-focus-visible.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-focus-within.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-font-palette.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-font-stretch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-gencontent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-gradients.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-grid-animation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-grid.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-has.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-hyphens.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-image-orientation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-image-set.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-in-out-of-range.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-initial-letter.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-initial-value.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-lch-lab.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-letter-spacing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-line-clamp.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-logical-props.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-marker-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-masks.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-matches-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-math-functions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-media-interaction.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-media-range-syntax.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-media-resolution.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-media-scripting.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-mediaqueries.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-mixblendmode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-motion-paths.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-namespaces.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-nesting.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-not-sel-list.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-nth-child-of.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-opacity.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-optional-pseudo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-overflow-anchor.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-overflow-overlay.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-overflow.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-page-break.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-paged-media.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-paint-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-placeholder-shown.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-placeholder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-print-color-adjust.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-read-only-write.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-rebeccapurple.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-reflections.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-regions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-relative-colors.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-repeating-gradients.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-resize.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-revert-value.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-rrggbbaa.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-scroll-behavior.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-scroll-timeline.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-scrollbar.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-sel2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-sel3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-selection.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-shapes.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-snappoints.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-sticky.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-subgrid.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-supports-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-table.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-align-last.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-box-trim.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-indent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-justify.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-orientation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-spacing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-textshadow.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-touch-action.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-transitions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-unicode-bidi.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-unset-value.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-variables.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-when-else.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-widows-orphans.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-width-stretch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-writing-mode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css-zoom.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-attr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-boxsizing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-colors.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-cursors-grab.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-cursors-newer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-cursors.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/css3-tabsize.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/currentcolor.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/custom-elements.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/custom-elementsv1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/customevent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/datalist.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dataset.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/datauri.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/decorators.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/details.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/deviceorientation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/devicepixelratio.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dialog.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dispatchevent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dnssec.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/do-not-track.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-currentscript.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-execcommand.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-policy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/document-scrollingelement.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/documenthead.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dom-manip-convenience.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dom-range.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/domcontentloaded.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dommatrix.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/download.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/dragndrop.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/element-closest.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/element-from-point.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/element-scroll-methods.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/eme.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/eot.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es5.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-class.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-generators.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-module.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-number.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6-string-includes.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/es6.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/eventsource.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/extended-system-fonts.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/feature-policy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fetch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fieldset-disabled.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fileapi.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/filereader.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/filereadersync.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/filesystem.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/flac.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/flexbox-gap.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/flexbox.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/flow-root.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/focusin-focusout-events.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-family-system-ui.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-feature.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-kerning.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-loading.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-size-adjust.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-smooth.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-unicode-range.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-variant-alternates.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/font-variant-numeric.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fontface.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/form-attribute.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/form-submit-attributes.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/form-validation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/forms.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/fullscreen.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/gamepad.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/geolocation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/getboundingclientrect.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/getcomputedstyle.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/getelementsbyclassname.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/getrandomvalues.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/gyroscope.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/hardwareconcurrency.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/hashchange.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/heif.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/hevc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/hidden.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/high-resolution-time.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/history.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/html-media-capture.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/html5semantic.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/http-live-streaming.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/http2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/http3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/iframe-sandbox.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/iframe-seamless.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/iframe-srcdoc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/imagecapture.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ime.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/import-maps.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/imports.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/indexeddb.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/indexeddb2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/inline-block.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/innertext.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-color.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-datetime.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-email-tel-url.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-event.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-file-accept.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-file-directory.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-file-multiple.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-inputmode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-minlength.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-number.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-pattern.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-placeholder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-range.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-search.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/input-selection.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/insert-adjacent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/insertadjacenthtml.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/internationalization.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/intersectionobserver.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/intl-pluralrules.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/intrinsic-width.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/jpeg2000.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/jpegxl.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/jpegxr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/json.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-code.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-key.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-location.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/keyboardevent-which.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/lazyload.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/let.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-icon-png.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-icon-svg.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-preconnect.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-prefetch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-preload.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/link-rel-prerender.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/loading-lazy-attr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/localecompare.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/magnetometer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/matchesselector.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/matchmedia.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mathml.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/maxlength.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/media-fragments.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mediarecorder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mediasource.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/menu.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/meta-theme-color.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/meter.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/midi.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/minmaxwh.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mp3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mpeg-dash.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mpeg4.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/multibackgrounds.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/multicolumn.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mutation-events.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/mutationobserver.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/namevalue-storage.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/native-filesystem-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/nav-timing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/netinfo.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/notifications.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/object-entries.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/object-fit.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/object-observe.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/object-values.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/objectrtc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/offline-apps.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/offscreencanvas.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ogg-vorbis.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ogv.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ol-reversed.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/once-event-listener.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/online-status.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/opus.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/orientation-sensor.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/outline.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pad-start-end.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/page-transition-events.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pagevisibility.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/passive-event-listener.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/passkeys.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/passwordrules.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/path2d.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/payment-request.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pdf-viewer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/permissions-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/permissions-policy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/picture-in-picture.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/picture.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ping.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/png-alpha.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pointer-events.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pointer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/pointerlock.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/portals.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/prefers-color-scheme.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/progress.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/promise-finally.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/promises.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/proximity.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/proxy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/publickeypinning.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/push-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/queryselector.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/readonly-attr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/referrer-policy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/registerprotocolhandler.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rel-noopener.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rel-noreferrer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rellist.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rem.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/requestanimationframe.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/requestidlecallback.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/resizeobserver.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/resource-timing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rest-parameters.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/rtcpeerconnection.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ruby.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/run-in.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/screen-orientation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/script-async.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/script-defer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/scrollintoview.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sdch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/selection-api.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/server-timing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/serviceworkers.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/setimmediate.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/shadowdom.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/shadowdomv1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sharedarraybuffer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sharedworkers.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sni.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/spdy.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/speech-recognition.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/speech-synthesis.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/spellcheck-attribute.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sql-storage.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/srcset.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/stream.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/streams.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/stricttransportsecurity.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/style-scoped.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/subresource-bundling.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/subresource-integrity.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-css.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-filters.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-fonts.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-fragment.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-html.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-html5.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-img.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg-smil.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/svg.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/sxg.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/tabindex-attr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/template-literals.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/template.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/temporal.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/testfeat.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-decoration.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-emphasis.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-overflow.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-size-adjust.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/text-stroke.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/textcontent.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/textencoder.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/tls1-1.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/tls1-2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/tls1-3.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/touch.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/transforms2d.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/transforms3d.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/trusted-types.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/ttf.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/typedarrays.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/u2f.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/unhandledrejection.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/url.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/urlsearchparams.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/use-strict.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/user-select-none.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/user-timing.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/variable-fonts.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/vector-effect.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/vibration.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/video.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/videotracks.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/view-transitions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/viewport-unit-variants.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/viewport-units.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wai-aria.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wake-lock.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wasm.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wav.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wbr-element.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-animation.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-app-manifest.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-bluetooth.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-serial.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/web-share.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webauthn.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webcodecs.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webgl.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webgl2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webgpu.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webhid.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webkit-user-drag.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webm.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webnfc.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webp.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/websockets.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webtransport.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webusb.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webvr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webvtt.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webworkers.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/webxr.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/will-change.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/woff.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/woff2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/word-break.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/wordwrap.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/x-doc-messaging.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/x-frame-options.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/xhr2.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/xhtml.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/xhtmlsmil.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/xml-serializer.js","webpack:///nextcloud/node_modules/caniuse-lite/data/features/zstd.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/lib/statuses.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/lib/supported.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/feature.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/features.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/index.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/region.js"],"sourcesContent":["module.exports={\"aac\":require(\"./features/aac\"),\"abortcontroller\":require(\"./features/abortcontroller\"),\"ac3-ec3\":require(\"./features/ac3-ec3\"),\"accelerometer\":require(\"./features/accelerometer\"),\"addeventlistener\":require(\"./features/addeventlistener\"),\"alternate-stylesheet\":require(\"./features/alternate-stylesheet\"),\"ambient-light\":require(\"./features/ambient-light\"),\"apng\":require(\"./features/apng\"),\"array-find-index\":require(\"./features/array-find-index\"),\"array-find\":require(\"./features/array-find\"),\"array-flat\":require(\"./features/array-flat\"),\"array-includes\":require(\"./features/array-includes\"),\"arrow-functions\":require(\"./features/arrow-functions\"),\"asmjs\":require(\"./features/asmjs\"),\"async-clipboard\":require(\"./features/async-clipboard\"),\"async-functions\":require(\"./features/async-functions\"),\"atob-btoa\":require(\"./features/atob-btoa\"),\"audio-api\":require(\"./features/audio-api\"),\"audio\":require(\"./features/audio\"),\"audiotracks\":require(\"./features/audiotracks\"),\"autofocus\":require(\"./features/autofocus\"),\"auxclick\":require(\"./features/auxclick\"),\"av1\":require(\"./features/av1\"),\"avif\":require(\"./features/avif\"),\"background-attachment\":require(\"./features/background-attachment\"),\"background-clip-text\":require(\"./features/background-clip-text\"),\"background-img-opts\":require(\"./features/background-img-opts\"),\"background-position-x-y\":require(\"./features/background-position-x-y\"),\"background-repeat-round-space\":require(\"./features/background-repeat-round-space\"),\"background-sync\":require(\"./features/background-sync\"),\"battery-status\":require(\"./features/battery-status\"),\"beacon\":require(\"./features/beacon\"),\"beforeafterprint\":require(\"./features/beforeafterprint\"),\"bigint\":require(\"./features/bigint\"),\"blobbuilder\":require(\"./features/blobbuilder\"),\"bloburls\":require(\"./features/bloburls\"),\"border-image\":require(\"./features/border-image\"),\"border-radius\":require(\"./features/border-radius\"),\"broadcastchannel\":require(\"./features/broadcastchannel\"),\"brotli\":require(\"./features/brotli\"),\"calc\":require(\"./features/calc\"),\"canvas-blending\":require(\"./features/canvas-blending\"),\"canvas-text\":require(\"./features/canvas-text\"),\"canvas\":require(\"./features/canvas\"),\"ch-unit\":require(\"./features/ch-unit\"),\"chacha20-poly1305\":require(\"./features/chacha20-poly1305\"),\"channel-messaging\":require(\"./features/channel-messaging\"),\"childnode-remove\":require(\"./features/childnode-remove\"),\"classlist\":require(\"./features/classlist\"),\"client-hints-dpr-width-viewport\":require(\"./features/client-hints-dpr-width-viewport\"),\"clipboard\":require(\"./features/clipboard\"),\"colr-v1\":require(\"./features/colr-v1\"),\"colr\":require(\"./features/colr\"),\"comparedocumentposition\":require(\"./features/comparedocumentposition\"),\"console-basic\":require(\"./features/console-basic\"),\"console-time\":require(\"./features/console-time\"),\"const\":require(\"./features/const\"),\"constraint-validation\":require(\"./features/constraint-validation\"),\"contenteditable\":require(\"./features/contenteditable\"),\"contentsecuritypolicy\":require(\"./features/contentsecuritypolicy\"),\"contentsecuritypolicy2\":require(\"./features/contentsecuritypolicy2\"),\"cookie-store-api\":require(\"./features/cookie-store-api\"),\"cors\":require(\"./features/cors\"),\"createimagebitmap\":require(\"./features/createimagebitmap\"),\"credential-management\":require(\"./features/credential-management\"),\"cryptography\":require(\"./features/cryptography\"),\"css-all\":require(\"./features/css-all\"),\"css-anchor-positioning\":require(\"./features/css-anchor-positioning\"),\"css-animation\":require(\"./features/css-animation\"),\"css-any-link\":require(\"./features/css-any-link\"),\"css-appearance\":require(\"./features/css-appearance\"),\"css-at-counter-style\":require(\"./features/css-at-counter-style\"),\"css-autofill\":require(\"./features/css-autofill\"),\"css-backdrop-filter\":require(\"./features/css-backdrop-filter\"),\"css-background-offsets\":require(\"./features/css-background-offsets\"),\"css-backgroundblendmode\":require(\"./features/css-backgroundblendmode\"),\"css-boxdecorationbreak\":require(\"./features/css-boxdecorationbreak\"),\"css-boxshadow\":require(\"./features/css-boxshadow\"),\"css-canvas\":require(\"./features/css-canvas\"),\"css-caret-color\":require(\"./features/css-caret-color\"),\"css-cascade-layers\":require(\"./features/css-cascade-layers\"),\"css-cascade-scope\":require(\"./features/css-cascade-scope\"),\"css-case-insensitive\":require(\"./features/css-case-insensitive\"),\"css-clip-path\":require(\"./features/css-clip-path\"),\"css-color-adjust\":require(\"./features/css-color-adjust\"),\"css-color-function\":require(\"./features/css-color-function\"),\"css-conic-gradients\":require(\"./features/css-conic-gradients\"),\"css-container-queries-style\":require(\"./features/css-container-queries-style\"),\"css-container-queries\":require(\"./features/css-container-queries\"),\"css-container-query-units\":require(\"./features/css-container-query-units\"),\"css-containment\":require(\"./features/css-containment\"),\"css-content-visibility\":require(\"./features/css-content-visibility\"),\"css-counters\":require(\"./features/css-counters\"),\"css-crisp-edges\":require(\"./features/css-crisp-edges\"),\"css-cross-fade\":require(\"./features/css-cross-fade\"),\"css-default-pseudo\":require(\"./features/css-default-pseudo\"),\"css-descendant-gtgt\":require(\"./features/css-descendant-gtgt\"),\"css-deviceadaptation\":require(\"./features/css-deviceadaptation\"),\"css-dir-pseudo\":require(\"./features/css-dir-pseudo\"),\"css-display-contents\":require(\"./features/css-display-contents\"),\"css-element-function\":require(\"./features/css-element-function\"),\"css-env-function\":require(\"./features/css-env-function\"),\"css-exclusions\":require(\"./features/css-exclusions\"),\"css-featurequeries\":require(\"./features/css-featurequeries\"),\"css-file-selector-button\":require(\"./features/css-file-selector-button\"),\"css-filter-function\":require(\"./features/css-filter-function\"),\"css-filters\":require(\"./features/css-filters\"),\"css-first-letter\":require(\"./features/css-first-letter\"),\"css-first-line\":require(\"./features/css-first-line\"),\"css-fixed\":require(\"./features/css-fixed\"),\"css-focus-visible\":require(\"./features/css-focus-visible\"),\"css-focus-within\":require(\"./features/css-focus-within\"),\"css-font-palette\":require(\"./features/css-font-palette\"),\"css-font-rendering-controls\":require(\"./features/css-font-rendering-controls\"),\"css-font-stretch\":require(\"./features/css-font-stretch\"),\"css-gencontent\":require(\"./features/css-gencontent\"),\"css-gradients\":require(\"./features/css-gradients\"),\"css-grid-animation\":require(\"./features/css-grid-animation\"),\"css-grid\":require(\"./features/css-grid\"),\"css-hanging-punctuation\":require(\"./features/css-hanging-punctuation\"),\"css-has\":require(\"./features/css-has\"),\"css-hyphens\":require(\"./features/css-hyphens\"),\"css-image-orientation\":require(\"./features/css-image-orientation\"),\"css-image-set\":require(\"./features/css-image-set\"),\"css-in-out-of-range\":require(\"./features/css-in-out-of-range\"),\"css-indeterminate-pseudo\":require(\"./features/css-indeterminate-pseudo\"),\"css-initial-letter\":require(\"./features/css-initial-letter\"),\"css-initial-value\":require(\"./features/css-initial-value\"),\"css-lch-lab\":require(\"./features/css-lch-lab\"),\"css-letter-spacing\":require(\"./features/css-letter-spacing\"),\"css-line-clamp\":require(\"./features/css-line-clamp\"),\"css-logical-props\":require(\"./features/css-logical-props\"),\"css-marker-pseudo\":require(\"./features/css-marker-pseudo\"),\"css-masks\":require(\"./features/css-masks\"),\"css-matches-pseudo\":require(\"./features/css-matches-pseudo\"),\"css-math-functions\":require(\"./features/css-math-functions\"),\"css-media-interaction\":require(\"./features/css-media-interaction\"),\"css-media-range-syntax\":require(\"./features/css-media-range-syntax\"),\"css-media-resolution\":require(\"./features/css-media-resolution\"),\"css-media-scripting\":require(\"./features/css-media-scripting\"),\"css-mediaqueries\":require(\"./features/css-mediaqueries\"),\"css-mixblendmode\":require(\"./features/css-mixblendmode\"),\"css-motion-paths\":require(\"./features/css-motion-paths\"),\"css-namespaces\":require(\"./features/css-namespaces\"),\"css-nesting\":require(\"./features/css-nesting\"),\"css-not-sel-list\":require(\"./features/css-not-sel-list\"),\"css-nth-child-of\":require(\"./features/css-nth-child-of\"),\"css-opacity\":require(\"./features/css-opacity\"),\"css-optional-pseudo\":require(\"./features/css-optional-pseudo\"),\"css-overflow-anchor\":require(\"./features/css-overflow-anchor\"),\"css-overflow-overlay\":require(\"./features/css-overflow-overlay\"),\"css-overflow\":require(\"./features/css-overflow\"),\"css-overscroll-behavior\":require(\"./features/css-overscroll-behavior\"),\"css-page-break\":require(\"./features/css-page-break\"),\"css-paged-media\":require(\"./features/css-paged-media\"),\"css-paint-api\":require(\"./features/css-paint-api\"),\"css-placeholder-shown\":require(\"./features/css-placeholder-shown\"),\"css-placeholder\":require(\"./features/css-placeholder\"),\"css-print-color-adjust\":require(\"./features/css-print-color-adjust\"),\"css-read-only-write\":require(\"./features/css-read-only-write\"),\"css-rebeccapurple\":require(\"./features/css-rebeccapurple\"),\"css-reflections\":require(\"./features/css-reflections\"),\"css-regions\":require(\"./features/css-regions\"),\"css-relative-colors\":require(\"./features/css-relative-colors\"),\"css-repeating-gradients\":require(\"./features/css-repeating-gradients\"),\"css-resize\":require(\"./features/css-resize\"),\"css-revert-value\":require(\"./features/css-revert-value\"),\"css-rrggbbaa\":require(\"./features/css-rrggbbaa\"),\"css-scroll-behavior\":require(\"./features/css-scroll-behavior\"),\"css-scroll-timeline\":require(\"./features/css-scroll-timeline\"),\"css-scrollbar\":require(\"./features/css-scrollbar\"),\"css-sel2\":require(\"./features/css-sel2\"),\"css-sel3\":require(\"./features/css-sel3\"),\"css-selection\":require(\"./features/css-selection\"),\"css-shapes\":require(\"./features/css-shapes\"),\"css-snappoints\":require(\"./features/css-snappoints\"),\"css-sticky\":require(\"./features/css-sticky\"),\"css-subgrid\":require(\"./features/css-subgrid\"),\"css-supports-api\":require(\"./features/css-supports-api\"),\"css-table\":require(\"./features/css-table\"),\"css-text-align-last\":require(\"./features/css-text-align-last\"),\"css-text-box-trim\":require(\"./features/css-text-box-trim\"),\"css-text-indent\":require(\"./features/css-text-indent\"),\"css-text-justify\":require(\"./features/css-text-justify\"),\"css-text-orientation\":require(\"./features/css-text-orientation\"),\"css-text-spacing\":require(\"./features/css-text-spacing\"),\"css-text-wrap-balance\":require(\"./features/css-text-wrap-balance\"),\"css-textshadow\":require(\"./features/css-textshadow\"),\"css-touch-action\":require(\"./features/css-touch-action\"),\"css-transitions\":require(\"./features/css-transitions\"),\"css-unicode-bidi\":require(\"./features/css-unicode-bidi\"),\"css-unset-value\":require(\"./features/css-unset-value\"),\"css-variables\":require(\"./features/css-variables\"),\"css-when-else\":require(\"./features/css-when-else\"),\"css-widows-orphans\":require(\"./features/css-widows-orphans\"),\"css-width-stretch\":require(\"./features/css-width-stretch\"),\"css-writing-mode\":require(\"./features/css-writing-mode\"),\"css-zoom\":require(\"./features/css-zoom\"),\"css3-attr\":require(\"./features/css3-attr\"),\"css3-boxsizing\":require(\"./features/css3-boxsizing\"),\"css3-colors\":require(\"./features/css3-colors\"),\"css3-cursors-grab\":require(\"./features/css3-cursors-grab\"),\"css3-cursors-newer\":require(\"./features/css3-cursors-newer\"),\"css3-cursors\":require(\"./features/css3-cursors\"),\"css3-tabsize\":require(\"./features/css3-tabsize\"),\"currentcolor\":require(\"./features/currentcolor\"),\"custom-elements\":require(\"./features/custom-elements\"),\"custom-elementsv1\":require(\"./features/custom-elementsv1\"),\"customevent\":require(\"./features/customevent\"),\"datalist\":require(\"./features/datalist\"),\"dataset\":require(\"./features/dataset\"),\"datauri\":require(\"./features/datauri\"),\"date-tolocaledatestring\":require(\"./features/date-tolocaledatestring\"),\"declarative-shadow-dom\":require(\"./features/declarative-shadow-dom\"),\"decorators\":require(\"./features/decorators\"),\"details\":require(\"./features/details\"),\"deviceorientation\":require(\"./features/deviceorientation\"),\"devicepixelratio\":require(\"./features/devicepixelratio\"),\"dialog\":require(\"./features/dialog\"),\"dispatchevent\":require(\"./features/dispatchevent\"),\"dnssec\":require(\"./features/dnssec\"),\"do-not-track\":require(\"./features/do-not-track\"),\"document-currentscript\":require(\"./features/document-currentscript\"),\"document-evaluate-xpath\":require(\"./features/document-evaluate-xpath\"),\"document-execcommand\":require(\"./features/document-execcommand\"),\"document-policy\":require(\"./features/document-policy\"),\"document-scrollingelement\":require(\"./features/document-scrollingelement\"),\"documenthead\":require(\"./features/documenthead\"),\"dom-manip-convenience\":require(\"./features/dom-manip-convenience\"),\"dom-range\":require(\"./features/dom-range\"),\"domcontentloaded\":require(\"./features/domcontentloaded\"),\"dommatrix\":require(\"./features/dommatrix\"),\"download\":require(\"./features/download\"),\"dragndrop\":require(\"./features/dragndrop\"),\"element-closest\":require(\"./features/element-closest\"),\"element-from-point\":require(\"./features/element-from-point\"),\"element-scroll-methods\":require(\"./features/element-scroll-methods\"),\"eme\":require(\"./features/eme\"),\"eot\":require(\"./features/eot\"),\"es5\":require(\"./features/es5\"),\"es6-class\":require(\"./features/es6-class\"),\"es6-generators\":require(\"./features/es6-generators\"),\"es6-module-dynamic-import\":require(\"./features/es6-module-dynamic-import\"),\"es6-module\":require(\"./features/es6-module\"),\"es6-number\":require(\"./features/es6-number\"),\"es6-string-includes\":require(\"./features/es6-string-includes\"),\"es6\":require(\"./features/es6\"),\"eventsource\":require(\"./features/eventsource\"),\"extended-system-fonts\":require(\"./features/extended-system-fonts\"),\"feature-policy\":require(\"./features/feature-policy\"),\"fetch\":require(\"./features/fetch\"),\"fieldset-disabled\":require(\"./features/fieldset-disabled\"),\"fileapi\":require(\"./features/fileapi\"),\"filereader\":require(\"./features/filereader\"),\"filereadersync\":require(\"./features/filereadersync\"),\"filesystem\":require(\"./features/filesystem\"),\"flac\":require(\"./features/flac\"),\"flexbox-gap\":require(\"./features/flexbox-gap\"),\"flexbox\":require(\"./features/flexbox\"),\"flow-root\":require(\"./features/flow-root\"),\"focusin-focusout-events\":require(\"./features/focusin-focusout-events\"),\"font-family-system-ui\":require(\"./features/font-family-system-ui\"),\"font-feature\":require(\"./features/font-feature\"),\"font-kerning\":require(\"./features/font-kerning\"),\"font-loading\":require(\"./features/font-loading\"),\"font-size-adjust\":require(\"./features/font-size-adjust\"),\"font-smooth\":require(\"./features/font-smooth\"),\"font-unicode-range\":require(\"./features/font-unicode-range\"),\"font-variant-alternates\":require(\"./features/font-variant-alternates\"),\"font-variant-numeric\":require(\"./features/font-variant-numeric\"),\"fontface\":require(\"./features/fontface\"),\"form-attribute\":require(\"./features/form-attribute\"),\"form-submit-attributes\":require(\"./features/form-submit-attributes\"),\"form-validation\":require(\"./features/form-validation\"),\"forms\":require(\"./features/forms\"),\"fullscreen\":require(\"./features/fullscreen\"),\"gamepad\":require(\"./features/gamepad\"),\"geolocation\":require(\"./features/geolocation\"),\"getboundingclientrect\":require(\"./features/getboundingclientrect\"),\"getcomputedstyle\":require(\"./features/getcomputedstyle\"),\"getelementsbyclassname\":require(\"./features/getelementsbyclassname\"),\"getrandomvalues\":require(\"./features/getrandomvalues\"),\"gyroscope\":require(\"./features/gyroscope\"),\"hardwareconcurrency\":require(\"./features/hardwareconcurrency\"),\"hashchange\":require(\"./features/hashchange\"),\"heif\":require(\"./features/heif\"),\"hevc\":require(\"./features/hevc\"),\"hidden\":require(\"./features/hidden\"),\"high-resolution-time\":require(\"./features/high-resolution-time\"),\"history\":require(\"./features/history\"),\"html-media-capture\":require(\"./features/html-media-capture\"),\"html5semantic\":require(\"./features/html5semantic\"),\"http-live-streaming\":require(\"./features/http-live-streaming\"),\"http2\":require(\"./features/http2\"),\"http3\":require(\"./features/http3\"),\"iframe-sandbox\":require(\"./features/iframe-sandbox\"),\"iframe-seamless\":require(\"./features/iframe-seamless\"),\"iframe-srcdoc\":require(\"./features/iframe-srcdoc\"),\"imagecapture\":require(\"./features/imagecapture\"),\"ime\":require(\"./features/ime\"),\"img-naturalwidth-naturalheight\":require(\"./features/img-naturalwidth-naturalheight\"),\"import-maps\":require(\"./features/import-maps\"),\"imports\":require(\"./features/imports\"),\"indeterminate-checkbox\":require(\"./features/indeterminate-checkbox\"),\"indexeddb\":require(\"./features/indexeddb\"),\"indexeddb2\":require(\"./features/indexeddb2\"),\"inline-block\":require(\"./features/inline-block\"),\"innertext\":require(\"./features/innertext\"),\"input-autocomplete-onoff\":require(\"./features/input-autocomplete-onoff\"),\"input-color\":require(\"./features/input-color\"),\"input-datetime\":require(\"./features/input-datetime\"),\"input-email-tel-url\":require(\"./features/input-email-tel-url\"),\"input-event\":require(\"./features/input-event\"),\"input-file-accept\":require(\"./features/input-file-accept\"),\"input-file-directory\":require(\"./features/input-file-directory\"),\"input-file-multiple\":require(\"./features/input-file-multiple\"),\"input-inputmode\":require(\"./features/input-inputmode\"),\"input-minlength\":require(\"./features/input-minlength\"),\"input-number\":require(\"./features/input-number\"),\"input-pattern\":require(\"./features/input-pattern\"),\"input-placeholder\":require(\"./features/input-placeholder\"),\"input-range\":require(\"./features/input-range\"),\"input-search\":require(\"./features/input-search\"),\"input-selection\":require(\"./features/input-selection\"),\"insert-adjacent\":require(\"./features/insert-adjacent\"),\"insertadjacenthtml\":require(\"./features/insertadjacenthtml\"),\"internationalization\":require(\"./features/internationalization\"),\"intersectionobserver-v2\":require(\"./features/intersectionobserver-v2\"),\"intersectionobserver\":require(\"./features/intersectionobserver\"),\"intl-pluralrules\":require(\"./features/intl-pluralrules\"),\"intrinsic-width\":require(\"./features/intrinsic-width\"),\"jpeg2000\":require(\"./features/jpeg2000\"),\"jpegxl\":require(\"./features/jpegxl\"),\"jpegxr\":require(\"./features/jpegxr\"),\"js-regexp-lookbehind\":require(\"./features/js-regexp-lookbehind\"),\"json\":require(\"./features/json\"),\"justify-content-space-evenly\":require(\"./features/justify-content-space-evenly\"),\"kerning-pairs-ligatures\":require(\"./features/kerning-pairs-ligatures\"),\"keyboardevent-charcode\":require(\"./features/keyboardevent-charcode\"),\"keyboardevent-code\":require(\"./features/keyboardevent-code\"),\"keyboardevent-getmodifierstate\":require(\"./features/keyboardevent-getmodifierstate\"),\"keyboardevent-key\":require(\"./features/keyboardevent-key\"),\"keyboardevent-location\":require(\"./features/keyboardevent-location\"),\"keyboardevent-which\":require(\"./features/keyboardevent-which\"),\"lazyload\":require(\"./features/lazyload\"),\"let\":require(\"./features/let\"),\"link-icon-png\":require(\"./features/link-icon-png\"),\"link-icon-svg\":require(\"./features/link-icon-svg\"),\"link-rel-dns-prefetch\":require(\"./features/link-rel-dns-prefetch\"),\"link-rel-modulepreload\":require(\"./features/link-rel-modulepreload\"),\"link-rel-preconnect\":require(\"./features/link-rel-preconnect\"),\"link-rel-prefetch\":require(\"./features/link-rel-prefetch\"),\"link-rel-preload\":require(\"./features/link-rel-preload\"),\"link-rel-prerender\":require(\"./features/link-rel-prerender\"),\"loading-lazy-attr\":require(\"./features/loading-lazy-attr\"),\"localecompare\":require(\"./features/localecompare\"),\"magnetometer\":require(\"./features/magnetometer\"),\"matchesselector\":require(\"./features/matchesselector\"),\"matchmedia\":require(\"./features/matchmedia\"),\"mathml\":require(\"./features/mathml\"),\"maxlength\":require(\"./features/maxlength\"),\"mdn-css-backdrop-pseudo-element\":require(\"./features/mdn-css-backdrop-pseudo-element\"),\"mdn-css-unicode-bidi-isolate-override\":require(\"./features/mdn-css-unicode-bidi-isolate-override\"),\"mdn-css-unicode-bidi-isolate\":require(\"./features/mdn-css-unicode-bidi-isolate\"),\"mdn-css-unicode-bidi-plaintext\":require(\"./features/mdn-css-unicode-bidi-plaintext\"),\"mdn-text-decoration-color\":require(\"./features/mdn-text-decoration-color\"),\"mdn-text-decoration-line\":require(\"./features/mdn-text-decoration-line\"),\"mdn-text-decoration-shorthand\":require(\"./features/mdn-text-decoration-shorthand\"),\"mdn-text-decoration-style\":require(\"./features/mdn-text-decoration-style\"),\"media-fragments\":require(\"./features/media-fragments\"),\"mediacapture-fromelement\":require(\"./features/mediacapture-fromelement\"),\"mediarecorder\":require(\"./features/mediarecorder\"),\"mediasource\":require(\"./features/mediasource\"),\"menu\":require(\"./features/menu\"),\"meta-theme-color\":require(\"./features/meta-theme-color\"),\"meter\":require(\"./features/meter\"),\"midi\":require(\"./features/midi\"),\"minmaxwh\":require(\"./features/minmaxwh\"),\"mp3\":require(\"./features/mp3\"),\"mpeg-dash\":require(\"./features/mpeg-dash\"),\"mpeg4\":require(\"./features/mpeg4\"),\"multibackgrounds\":require(\"./features/multibackgrounds\"),\"multicolumn\":require(\"./features/multicolumn\"),\"mutation-events\":require(\"./features/mutation-events\"),\"mutationobserver\":require(\"./features/mutationobserver\"),\"namevalue-storage\":require(\"./features/namevalue-storage\"),\"native-filesystem-api\":require(\"./features/native-filesystem-api\"),\"nav-timing\":require(\"./features/nav-timing\"),\"netinfo\":require(\"./features/netinfo\"),\"notifications\":require(\"./features/notifications\"),\"object-entries\":require(\"./features/object-entries\"),\"object-fit\":require(\"./features/object-fit\"),\"object-observe\":require(\"./features/object-observe\"),\"object-values\":require(\"./features/object-values\"),\"objectrtc\":require(\"./features/objectrtc\"),\"offline-apps\":require(\"./features/offline-apps\"),\"offscreencanvas\":require(\"./features/offscreencanvas\"),\"ogg-vorbis\":require(\"./features/ogg-vorbis\"),\"ogv\":require(\"./features/ogv\"),\"ol-reversed\":require(\"./features/ol-reversed\"),\"once-event-listener\":require(\"./features/once-event-listener\"),\"online-status\":require(\"./features/online-status\"),\"opus\":require(\"./features/opus\"),\"orientation-sensor\":require(\"./features/orientation-sensor\"),\"outline\":require(\"./features/outline\"),\"pad-start-end\":require(\"./features/pad-start-end\"),\"page-transition-events\":require(\"./features/page-transition-events\"),\"pagevisibility\":require(\"./features/pagevisibility\"),\"passive-event-listener\":require(\"./features/passive-event-listener\"),\"passkeys\":require(\"./features/passkeys\"),\"passwordrules\":require(\"./features/passwordrules\"),\"path2d\":require(\"./features/path2d\"),\"payment-request\":require(\"./features/payment-request\"),\"pdf-viewer\":require(\"./features/pdf-viewer\"),\"permissions-api\":require(\"./features/permissions-api\"),\"permissions-policy\":require(\"./features/permissions-policy\"),\"picture-in-picture\":require(\"./features/picture-in-picture\"),\"picture\":require(\"./features/picture\"),\"ping\":require(\"./features/ping\"),\"png-alpha\":require(\"./features/png-alpha\"),\"pointer-events\":require(\"./features/pointer-events\"),\"pointer\":require(\"./features/pointer\"),\"pointerlock\":require(\"./features/pointerlock\"),\"portals\":require(\"./features/portals\"),\"prefers-color-scheme\":require(\"./features/prefers-color-scheme\"),\"prefers-reduced-motion\":require(\"./features/prefers-reduced-motion\"),\"progress\":require(\"./features/progress\"),\"promise-finally\":require(\"./features/promise-finally\"),\"promises\":require(\"./features/promises\"),\"proximity\":require(\"./features/proximity\"),\"proxy\":require(\"./features/proxy\"),\"publickeypinning\":require(\"./features/publickeypinning\"),\"push-api\":require(\"./features/push-api\"),\"queryselector\":require(\"./features/queryselector\"),\"readonly-attr\":require(\"./features/readonly-attr\"),\"referrer-policy\":require(\"./features/referrer-policy\"),\"registerprotocolhandler\":require(\"./features/registerprotocolhandler\"),\"rel-noopener\":require(\"./features/rel-noopener\"),\"rel-noreferrer\":require(\"./features/rel-noreferrer\"),\"rellist\":require(\"./features/rellist\"),\"rem\":require(\"./features/rem\"),\"requestanimationframe\":require(\"./features/requestanimationframe\"),\"requestidlecallback\":require(\"./features/requestidlecallback\"),\"resizeobserver\":require(\"./features/resizeobserver\"),\"resource-timing\":require(\"./features/resource-timing\"),\"rest-parameters\":require(\"./features/rest-parameters\"),\"rtcpeerconnection\":require(\"./features/rtcpeerconnection\"),\"ruby\":require(\"./features/ruby\"),\"run-in\":require(\"./features/run-in\"),\"same-site-cookie-attribute\":require(\"./features/same-site-cookie-attribute\"),\"screen-orientation\":require(\"./features/screen-orientation\"),\"script-async\":require(\"./features/script-async\"),\"script-defer\":require(\"./features/script-defer\"),\"scrollintoview\":require(\"./features/scrollintoview\"),\"scrollintoviewifneeded\":require(\"./features/scrollintoviewifneeded\"),\"sdch\":require(\"./features/sdch\"),\"selection-api\":require(\"./features/selection-api\"),\"server-timing\":require(\"./features/server-timing\"),\"serviceworkers\":require(\"./features/serviceworkers\"),\"setimmediate\":require(\"./features/setimmediate\"),\"shadowdom\":require(\"./features/shadowdom\"),\"shadowdomv1\":require(\"./features/shadowdomv1\"),\"sharedarraybuffer\":require(\"./features/sharedarraybuffer\"),\"sharedworkers\":require(\"./features/sharedworkers\"),\"sni\":require(\"./features/sni\"),\"spdy\":require(\"./features/spdy\"),\"speech-recognition\":require(\"./features/speech-recognition\"),\"speech-synthesis\":require(\"./features/speech-synthesis\"),\"spellcheck-attribute\":require(\"./features/spellcheck-attribute\"),\"sql-storage\":require(\"./features/sql-storage\"),\"srcset\":require(\"./features/srcset\"),\"stream\":require(\"./features/stream\"),\"streams\":require(\"./features/streams\"),\"stricttransportsecurity\":require(\"./features/stricttransportsecurity\"),\"style-scoped\":require(\"./features/style-scoped\"),\"subresource-bundling\":require(\"./features/subresource-bundling\"),\"subresource-integrity\":require(\"./features/subresource-integrity\"),\"svg-css\":require(\"./features/svg-css\"),\"svg-filters\":require(\"./features/svg-filters\"),\"svg-fonts\":require(\"./features/svg-fonts\"),\"svg-fragment\":require(\"./features/svg-fragment\"),\"svg-html\":require(\"./features/svg-html\"),\"svg-html5\":require(\"./features/svg-html5\"),\"svg-img\":require(\"./features/svg-img\"),\"svg-smil\":require(\"./features/svg-smil\"),\"svg\":require(\"./features/svg\"),\"sxg\":require(\"./features/sxg\"),\"tabindex-attr\":require(\"./features/tabindex-attr\"),\"template-literals\":require(\"./features/template-literals\"),\"template\":require(\"./features/template\"),\"temporal\":require(\"./features/temporal\"),\"testfeat\":require(\"./features/testfeat\"),\"text-decoration\":require(\"./features/text-decoration\"),\"text-emphasis\":require(\"./features/text-emphasis\"),\"text-overflow\":require(\"./features/text-overflow\"),\"text-size-adjust\":require(\"./features/text-size-adjust\"),\"text-stroke\":require(\"./features/text-stroke\"),\"textcontent\":require(\"./features/textcontent\"),\"textencoder\":require(\"./features/textencoder\"),\"tls1-1\":require(\"./features/tls1-1\"),\"tls1-2\":require(\"./features/tls1-2\"),\"tls1-3\":require(\"./features/tls1-3\"),\"touch\":require(\"./features/touch\"),\"transforms2d\":require(\"./features/transforms2d\"),\"transforms3d\":require(\"./features/transforms3d\"),\"trusted-types\":require(\"./features/trusted-types\"),\"ttf\":require(\"./features/ttf\"),\"typedarrays\":require(\"./features/typedarrays\"),\"u2f\":require(\"./features/u2f\"),\"unhandledrejection\":require(\"./features/unhandledrejection\"),\"upgradeinsecurerequests\":require(\"./features/upgradeinsecurerequests\"),\"url-scroll-to-text-fragment\":require(\"./features/url-scroll-to-text-fragment\"),\"url\":require(\"./features/url\"),\"urlsearchparams\":require(\"./features/urlsearchparams\"),\"use-strict\":require(\"./features/use-strict\"),\"user-select-none\":require(\"./features/user-select-none\"),\"user-timing\":require(\"./features/user-timing\"),\"variable-fonts\":require(\"./features/variable-fonts\"),\"vector-effect\":require(\"./features/vector-effect\"),\"vibration\":require(\"./features/vibration\"),\"video\":require(\"./features/video\"),\"videotracks\":require(\"./features/videotracks\"),\"view-transitions\":require(\"./features/view-transitions\"),\"viewport-unit-variants\":require(\"./features/viewport-unit-variants\"),\"viewport-units\":require(\"./features/viewport-units\"),\"wai-aria\":require(\"./features/wai-aria\"),\"wake-lock\":require(\"./features/wake-lock\"),\"wasm\":require(\"./features/wasm\"),\"wav\":require(\"./features/wav\"),\"wbr-element\":require(\"./features/wbr-element\"),\"web-animation\":require(\"./features/web-animation\"),\"web-app-manifest\":require(\"./features/web-app-manifest\"),\"web-bluetooth\":require(\"./features/web-bluetooth\"),\"web-serial\":require(\"./features/web-serial\"),\"web-share\":require(\"./features/web-share\"),\"webauthn\":require(\"./features/webauthn\"),\"webcodecs\":require(\"./features/webcodecs\"),\"webgl\":require(\"./features/webgl\"),\"webgl2\":require(\"./features/webgl2\"),\"webgpu\":require(\"./features/webgpu\"),\"webhid\":require(\"./features/webhid\"),\"webkit-user-drag\":require(\"./features/webkit-user-drag\"),\"webm\":require(\"./features/webm\"),\"webnfc\":require(\"./features/webnfc\"),\"webp\":require(\"./features/webp\"),\"websockets\":require(\"./features/websockets\"),\"webtransport\":require(\"./features/webtransport\"),\"webusb\":require(\"./features/webusb\"),\"webvr\":require(\"./features/webvr\"),\"webvtt\":require(\"./features/webvtt\"),\"webworkers\":require(\"./features/webworkers\"),\"webxr\":require(\"./features/webxr\"),\"will-change\":require(\"./features/will-change\"),\"woff\":require(\"./features/woff\"),\"woff2\":require(\"./features/woff2\"),\"word-break\":require(\"./features/word-break\"),\"wordwrap\":require(\"./features/wordwrap\"),\"x-doc-messaging\":require(\"./features/x-doc-messaging\"),\"x-frame-options\":require(\"./features/x-frame-options\"),\"xhr2\":require(\"./features/xhr2\"),\"xhtml\":require(\"./features/xhtml\"),\"xhtmlsmil\":require(\"./features/xhtmlsmil\"),\"xml-serializer\":require(\"./features/xml-serializer\"),\"zstd\":require(\"./features/zstd\")};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"132\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\",\"16\":\"A B\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"132\":\"D\"},N:{\"1\":\"A\",\"2\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"132\":\"OD PD\"}},B:6,C:\"AAC audio file format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"130\":\"C zB\"},F:{\"1\":\"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"AbortController & AbortSignal\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC\",\"132\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"132\":\"A\"},K:{\"2\":\"A B C r zB NC\",\"132\":\"0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"194\":\"hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Accelerometer\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"130\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"257\":\"7 QC 4B I J RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"EventTarget.addEventListener()\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"G B C dC eC fC gC zB NC hC 0B\",\"16\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"2\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"16\":\"D\"},M:{\"16\":\"D\"},N:{\"16\":\"A B\"},O:{\"16\":\"1B\"},P:{\"16\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"16\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Alternate stylesheet\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K\",\"132\":\"L H M N O\",\"322\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"132\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"194\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"322\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\",\"322\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"132\":\"OD PD\"}},B:4,C:\"Ambient Light Sensor\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"B C VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"8 9 G H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Animated PNG (APNG)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Array.prototype.findIndex\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Array.prototype.find\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC zB\"},F:{\"1\":\"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"flat & flatMap array methods\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Array.prototype.includes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Arrow functions\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"K L H M N O\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"322\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\",\"132\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"132\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"132\":\"1B\"},P:{\"2\":\"I\",\"132\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"asm.js\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\",\"132\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"66\":\"hB 5B iB 6B\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\",\"260\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"260\":\"D\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"132\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I BD CD DD ED\",\"260\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD\",\"132\":\"PD\"}},B:5,C:\"Asynchronous Clipboard API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\",\"194\":\"L\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"258\":\"CC\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"258\":\"qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Async functions\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC eC\",\"16\":\"fC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"16\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Base64 encoding and decoding\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\",\"33\":\"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB\"},E:{\"1\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J E F G A B C K L VC WC XC CC zB 0B DC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 H M N O n o\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Web Audio API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"132\":\"7 8 I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G\",\"4\":\"dC eC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"2\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Audio element\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"C K L H M N O\",\"322\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"194\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\",\"322\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\",\"322\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"322\":\"r\"},L:{\"322\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"322\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"322\":\"DC\"},R:{\"322\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"Audio Tracks\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Autofocus attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"129\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Auxclick\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"4 5 6 C K L H M N D\",\"194\":\"0 1 2 3 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},C:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC\",\"66\":\"eB fB gB hB 5B iB 6B jB kB lB\",\"260\":\"mB\",\"516\":\"nB\"},D:{\"1\":\"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\",\"66\":\"oB pB qB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\",\"1028\":\"3B LC MC cC\"},F:{\"1\":\"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\",\"1028\":\"3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"AV1 video format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4162\":\"2 3 4 5\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB RC SC\",\"194\":\"xB yB P Q R 7B S T U V W X Y Z a b\",\"257\":\"c d e f g h i j k l m s t u v w x y\",\"2049\":\"0 z\"},D:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B\",\"1796\":\"GC HC IC\"},F:{\"1\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\",\"257\":\"JC KC 3C 3B LC MC\",\"1281\":\"2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"AVIF image format\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"132\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C UC VC WC XC CC zB 0B FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"I K TC BC DC\",\"2050\":\"L H YC ZC EC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"132\":\"G dC eC\"},G:{\"2\":\"BC iC OC\",\"772\":\"F jC kC lC mC nC oC pC qC rC sC tC uC\",\"2050\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 9C AD\",\"132\":\"8C OC\"},J:{\"260\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"132\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I\",\"1028\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS background-attachment\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"H M N O\",\"33\":\"0 1 2 3 4 5 6 C K L P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\",\"33\":\"7 I J E F G A B C K UC VC WC XC CC zB 0B DC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"16\":\"4B 5C 6C 7C\",\"33\":\"I D 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"16\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"Background-clip: text\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"36\":\"SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"516\":\"7 I J E F G A B C K L\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"772\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC\",\"36\":\"eC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"BC iC OC kC\",\"516\":\"jC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"36\":\"5C\",\"516\":\"4B I 8C OC\",\"548\":\"6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 Background-image options\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:7,C:\"background-position-x & background-position-y\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F PC\",\"132\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 B C n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G H M N O dC eC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS background-repeat round and space\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC\",\"16\":\"8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Background Sync API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"SB TB UB VB WB XB YB ZB aB\",\"2\":\"0 1 2 3 4 5 6 7 QC 4B I J E F G bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"132\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"164\":\"A B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\",\"66\":\"MB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:4,C:\"Battery Status API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Beacon API\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Printing Events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC\",\"194\":\"mB nB oB\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"BigInt\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"36\":\"J E F G A B C\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\",\"36\":\"8 F G A B C K L H M N O\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C 7C\",\"36\":\"4B I 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Blob constructing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"129\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\",\"33\":\"8 F G A B C K L H M N O n o p\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C\",\"33\":\"I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Blob URLs\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"804\":\"7 I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"aB bB cB dB eB\",\"388\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"1412\":\"8 9 H M N O n o p q AB BB CB DB EB\",\"1956\":\"7 I J E F G A B C K L\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"129\":\"A B C K L H XC CC zB 0B DC YC ZC EC\",\"1412\":\"J E F G VC WC\",\"1956\":\"7 I TC BC UC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC\",\"260\":\"NB OB PB QB RB\",\"388\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"1796\":\"fC gC\",\"1828\":\"B C zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"129\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\",\"1412\":\"F kC lC mC nC\",\"1956\":\"BC iC OC jC\"},H:{\"1828\":\"4C\"},I:{\"1\":\"D\",\"388\":\"9C AD\",\"1956\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1412\":\"A\",\"1924\":\"E\"},K:{\"1\":\"r\",\"2\":\"A\",\"1828\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"260\":\"BD CD\",\"388\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"260\":\"OD\"}},B:4,C:\"CSS3 Border images\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"257\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"289\":\"4B RC SC\",\"292\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"I\"},E:{\"1\":\"7 E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"I TC BC\",\"129\":\"J UC VC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 6C 7C 8C OC 9C AD\",\"33\":\"5C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"257\":\"OD\"}},B:4,C:\"CSS3 Border-radius (rounded corners)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"BroadcastChannel\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\",\"194\":\"YB\",\"257\":\"ZB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"513\":\"B C zB 0B\"},F:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"194\":\"LB MB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Brotli Accept-Encoding/Content-Encoding\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"260\":\"G\",\"516\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"7 I J E F G A B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N O\",\"33\":\"8 9 n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"132\":\"9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"calc() as CSS unit value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Canvas blend modes\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"8\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"8\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Text API for Canvas\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"132\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"TC BC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"260\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"132\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Canvas (basic support)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"ch (character) unit\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB\",\"129\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\",\"16\":\"AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ChaCha20-Poly1305 cipher suites for TLS\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\",\"194\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC eC\",\"16\":\"fC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Channel messaging\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"16\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"ChildNode.remove()\",D:true};\n","module.exports={A:{A:{\"8\":\"J E F G PC\",\"1924\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"QC 4B RC\",\"516\":\"9 AB\",\"772\":\"7 8 I J E F G A B C K L H M N O n o p q SC\"},D:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 I J E\",\"516\":\"9 AB BB CB\",\"772\":\"q\",\"900\":\"8 F G A B C K L H M N O n o p\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I TC BC\",\"900\":\"J UC VC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"8\":\"G B dC eC fC gC zB\",\"900\":\"C NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC\",\"900\":\"jC kC\"},H:{\"900\":\"4C\"},I:{\"1\":\"D 9C AD\",\"8\":\"5C 6C 7C\",\"900\":\"4B I 8C OC\"},J:{\"1\":\"A\",\"900\":\"E\"},K:{\"1\":\"r\",\"8\":\"A B\",\"900\":\"C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"900\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"classList (DOMTokenList)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Client Hints: DPR, Width, Viewport-Width\",D:true};\n","module.exports={A:{A:{\"2436\":\"J E F G A B PC\"},B:{\"260\":\"N O\",\"2436\":\"C K L H M\",\"8196\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"772\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"4100\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 I J E F G A B C\",\"2564\":\"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"8196\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"10244\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\",\"2308\":\"A B CC zB\",\"2820\":\"7 I J E F G UC VC WC XC\"},F:{\"2\":\"G B dC eC fC gC zB NC hC\",\"16\":\"C\",\"516\":\"0B\",\"2564\":\"8 9 H M N O n o p q AB BB CB DB EB\",\"8196\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"10244\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},G:{\"1\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"2820\":\"F jC kC lC mC nC oC pC qC rC sC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"260\":\"D\",\"2308\":\"9C AD\"},J:{\"2\":\"E\",\"2308\":\"A\"},K:{\"2\":\"A B C zB NC\",\"16\":\"0B\",\"8196\":\"r\"},L:{\"8196\":\"D\"},M:{\"1028\":\"D\"},N:{\"2\":\"A B\"},O:{\"8196\":\"1B\"},P:{\"2052\":\"BD CD\",\"2308\":\"I\",\"8196\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"8196\":\"DC\"},R:{\"8196\":\"ND\"},S:{\"4100\":\"OD PD\"}},B:5,C:\"Synchronous Clipboard API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g\"},C:{\"1\":\"0 1 2 3 4 5 6 v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g RC SC\",\"258\":\"h i j k l m s\",\"578\":\"t u\"},D:{\"1\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y\",\"194\":\"Z a b c d e f g\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"COLR/CPAL(v1) Font Formats\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"257\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O y z D\",\"513\":\"P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB\",\"513\":\"sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"129\":\"B C K zB 0B DC\",\"1026\":\"3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB dC eC fC gC zB NC hC 0B\",\"513\":\"hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"1026\":\"3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"COLR/CPAL(v0) Font Formats\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I J TC BC\",\"132\":\"E F G VC WC XC\",\"260\":\"UC\"},F:{\"1\":\"8 9 C N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"16\":\"G B dC eC fC gC zB NC\",\"132\":\"H M\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\",\"132\":\"F iC OC jC kC lC mC nC oC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"C r 0B\",\"16\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Node.compareDocumentPosition()\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E PC\",\"132\":\"F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\"},G:{\"1\":\"BC iC OC jC\",\"513\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4097\":\"4C\"},I:{\"1025\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"258\":\"E A\"},K:{\"2\":\"A\",\"258\":\"B C zB NC 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"2049\":\"D\"},N:{\"258\":\"A B\"},O:{\"258\":\"1B\"},P:{\"1025\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1025\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Basic console logging functions\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\",\"16\":\"B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"console.time and console.timeEnd\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"2052\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 QC 4B I J E F G A B C RC SC\",\"260\":\"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"7 8 I J E F G A B C K L H M N O n\",\"772\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"1028\":\"QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"7 I A TC BC CC\",\"772\":\"J E F G UC VC WC XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC\",\"132\":\"B eC fC gC zB NC\",\"644\":\"C hC 0B\",\"772\":\"8 9 H M N O n o p q AB BB CB\",\"1028\":\"DB EB FB GB HB IB JB KB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"BC iC OC pC qC\",\"772\":\"F jC kC lC mC nC oC\"},H:{\"644\":\"4C\"},I:{\"1\":\"D\",\"16\":\"5C 6C\",\"260\":\"7C\",\"772\":\"4B I 8C OC 9C AD\"},J:{\"772\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B zB NC\",\"644\":\"C 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"1028\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"const\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"900\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"388\":\"L H M\",\"900\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"260\":\"YB ZB\",\"388\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\",\"900\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\"},D:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"388\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\",\"900\":\"8 9 H M N O n o p q\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\",\"388\":\"F G WC XC\",\"900\":\"J E UC VC\"},F:{\"1\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B dC eC fC gC zB NC\",\"388\":\"8 9 H M N O n o p q AB BB\",\"900\":\"C hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"388\":\"F lC mC nC oC\",\"900\":\"jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C\",\"388\":\"9C AD\",\"900\":\"I 8C OC\"},J:{\"16\":\"E\",\"388\":\"A\"},K:{\"1\":\"r\",\"16\":\"A B zB NC\",\"900\":\"C 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"900\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"388\":\"OD\"}},B:1,C:\"Constraint Validation API\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\",\"4\":\"4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"contenteditable attribute (basic support)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"129\":\"7 8 I J E F G A B C K L H M N O n o p\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\",\"257\":\"8 9 L H M N O n o p q\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"257\":\"J VC\",\"260\":\"UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"257\":\"kC\",\"260\":\"jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E\",\"257\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Content Security Policy 1.0\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"4100\":\"H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\",\"132\":\"GB HB IB JB\",\"260\":\"KB\",\"516\":\"LB MB NB OB PB QB RB SB TB\"},D:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"1028\":\"LB MB NB\",\"2052\":\"OB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\",\"1028\":\"9 q AB\",\"2052\":\"BB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Content Security Policy Level 2\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"194\":\"P Q R S T U V\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB\",\"194\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB dC eC fC gC zB NC hC 0B\",\"194\":\"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Cookie Store API\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E PC\",\"132\":\"A\",\"260\":\"F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\",\"1025\":\"6B jB kB lB mB nB oB pB qB rB\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 I J E F G A B C\"},E:{\"2\":\"TC BC\",\"513\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"644\":\"7 I UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\"},G:{\"513\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"644\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"132\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"132\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Cross-Origin Resource Sharing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RC SC\",\"1028\":\"c d e f g\",\"3076\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b\",\"8196\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"132\":\"ZB aB\",\"260\":\"bB cB\",\"516\":\"dB eB fB gB hB\"},E:{\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\",\"4100\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\",\"132\":\"MB NB\",\"260\":\"OB PB\",\"516\":\"QB RB SB TB UB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\",\"4100\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"8196\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"3076\":\"OD PD\"}},B:1,C:\"createImageBitmap\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"66\":\"XB YB ZB\",\"129\":\"aB bB cB dB eB fB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Credential Management API\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G A\",\"164\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"513\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\",\"66\":\"HB IB\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E TC BC UC VC\",\"289\":\"F G A WC XC CC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"8\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC jC kC lC\",\"289\":\"F mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"8\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"8\":\"E A\"},K:{\"1\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A\",\"164\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Web Cryptography\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS all property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"5 6 D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Anchor Positioning\",D:false};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B I RC SC\",\"33\":\"7 J E F G A B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"33\":\"J E F UC VC WC\",\"292\":\"7 I\"},F:{\"1\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"33\":\"8 9 C H M N O n o p q AB BB CB DB EB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F kC lC mC\",\"164\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"33\":\"I 8C OC 9C AD\",\"164\":\"4B 5C 6C 7C\"},J:{\"33\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS Animation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC\",\"33\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I J TC BC UC\",\"33\":\"E F VC WC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC\",\"33\":\"F kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\",\"33\":\"BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\"CSS :any-link selector\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"S\",\"164\":\"P Q R\",\"388\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"164\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"676\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"S\",\"164\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"164\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"rB sB tB\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"164\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"164\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"164\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"388\":\"B\"},O:{\"1\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"164\":\"OD\"}},B:5,C:\"CSS Appearance\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z\",\"132\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"132\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z\",\"132\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\",\"4\":\"3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B\",\"132\":\"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\",\"4\":\"3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"132\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"132\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD\",\"132\":\"n o p q 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"132\":\"ND\"},S:{\"132\":\"OD PD\"}},B:4,C:\"CSS Counter Styles\",D:true};\n","module.exports={A:{D:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},L:{\"33\":\"D\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U RC SC\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"cC\",\"33\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"D 9C AD\"}},B:6,C:\":autofill CSS pseudo-class\",D:undefined};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\",\"257\":\"N O\"},C:{\"1\":\"0 1 2 3 4 5 6 m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB RC SC\",\"578\":\"rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l\"},D:{\"1\":\"0 1 2 3 4 5 6 wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\",\"194\":\"WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB\"},E:{\"2\":\"7 I J E F TC BC UC VC WC\",\"33\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\",\"194\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"2\":\"F BC iC OC jC kC lC mC\",\"33\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"194\":\"BD CD DD ED FD CC GD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS Backdrop Filter\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS background-position edge offsets\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB\",\"260\":\"VB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"132\":\"F G A WC XC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o dC eC fC gC zB NC hC 0B\",\"260\":\"IB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"132\":\"F mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS background-blend-mode\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"164\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\"},D:{\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"164\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J TC BC UC\",\"164\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G dC eC fC gC\",\"129\":\"B C zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC OC jC kC\",\"164\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"132\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"164\":\"D 9C AD\"},J:{\"2\":\"E\",\"164\":\"A\"},K:{\"2\":\"A\",\"129\":\"B C zB NC 0B\",\"164\":\"r\"},L:{\"164\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"164\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS box-decoration-break\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"33\":\"RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 I J E F G\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7\",\"164\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"iC OC\",\"164\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"164\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"33\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 Box-shadow\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"2\":\"TC BC\",\"33\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},G:{\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"D\",\"33\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS Canvas Drawings\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:2,C:\"CSS caret-color\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e\",\"322\":\"f g h\"},C:{\"1\":\"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c RC SC\",\"194\":\"d e f\"},D:{\"1\":\"0 1 2 3 4 5 6 i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e\",\"322\":\"f g h\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS Cascade Layers\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"6 D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m\",\"194\":\"0 1 2 3 4 5 s t u v w x y z\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"6 D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m\",\"194\":\"0 1 2 3 4 5 s t u v w x y z\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y dC eC fC gC zB NC hC 0B\",\"194\":\"Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Scoped Styles: the @scope rule\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Case-insensitive CSS attribute selectors\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N\",\"260\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"3138\":\"O\"},C:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\",\"644\":\"WB XB YB ZB aB bB cB\"},D:{\"2\":\"7 8 I J E F G A B C K L H M N O n o p q\",\"260\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"292\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},E:{\"2\":\"7 I J TC BC UC VC\",\"260\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"292\":\"E F G A B C K WC XC CC zB 0B\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"260\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"292\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\"},G:{\"2\":\"BC iC OC jC kC\",\"260\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"292\":\"F lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"260\":\"D\",\"292\":\"9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"260\":\"r\"},L:{\"260\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"260\":\"1B\"},P:{\"292\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"260\":\"DC\"},R:{\"260\":\"ND\"},S:{\"1\":\"PD\",\"644\":\"OD\"}},B:4,C:\"CSS clip-path property (for HTML)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"16\":\"7 I J E F G A B C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"16\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"33\":\"D\"},J:{\"16\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"16\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"16\":\"1B\"},P:{\"16\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"16\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS print-color-adjust\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v\",\"322\":\"w x y\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC\",\"578\":\"0 z\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v\",\"322\":\"w x y\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"132\":\"B C K L CC zB 0B DC YC\"},F:{\"1\":\"h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d dC eC fC gC zB NC hC 0B\",\"322\":\"e f g\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"132\":\"qC rC sC tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"p q\",\"2\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS color() function\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC\",\"578\":\"vB wB xB yB P Q R 7B\"},D:{\"1\":\"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\",\"257\":\"qB rB\",\"450\":\"5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB dC eC fC gC zB NC hC 0B\",\"257\":\"fB gB\",\"450\":\"VB WB XB YB ZB aB bB cB dB eB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS Conical Gradients\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u\",\"194\":\"v w x y\",\"260\":\"0 1 2 3 4 5 6 z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u\",\"194\":\"v w x y\",\"260\":\"0 1 2 3 4 5 6 z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b dC eC fC gC zB NC hC 0B\",\"194\":\"c d e f g\",\"260\":\"h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"260\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"194\":\"r\"},L:{\"260\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"260\":\"p q\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Container Style Queries\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\",\"516\":\"t\"},C:{\"1\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a\",\"194\":\"c d e f g h i j k l m s\",\"450\":\"b\",\"516\":\"t\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB dC eC fC gC zB NC hC 0B\",\"194\":\"P Q R 7B S T U V W X Y Z\",\"516\":\"a b c\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Container Queries (Size)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\"},C:{\"1\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b\",\"194\":\"k l m s\",\"450\":\"c d e f g h i j\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB dC eC fC gC zB NC hC 0B\",\"194\":\"P Q R 7B S T U V W X Y Z\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Container Query Units\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB RC SC\",\"194\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},D:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"66\":\"aB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B\",\"66\":\"NB OB\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"194\":\"OD\"}},B:2,C:\"CSS Containment\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w RC SC\",\"194\":\"0 1 2 3 4 5 6 x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\"},E:{\"1\":\"cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},F:{\"1\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS content-visibility\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS Counters\",D:true};\n","module.exports={A:{A:{\"2\":\"J PC\",\"2340\":\"E F G A B\"},B:{\"2\":\"C K L H M N O\",\"1025\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"513\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b\",\"545\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"1025\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"164\":\"J\",\"4644\":\"E F G VC WC XC\"},F:{\"2\":\"8 9 G B H M N O n o p q AB BB CB dC eC fC gC zB NC\",\"545\":\"C hC 0B\",\"1025\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"4260\":\"jC kC\",\"4644\":\"F lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"1025\":\"D\"},J:{\"2\":\"E\",\"4260\":\"A\"},K:{\"2\":\"A B zB NC\",\"545\":\"C 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"1\":\"D\"},N:{\"2340\":\"A B\"},O:{\"1025\":\"1B\"},P:{\"1025\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1025\":\"DC\"},R:{\"1025\":\"ND\"},S:{\"1\":\"PD\",\"4097\":\"OD\"}},B:4,C:\"Crisp edges/pixelated images\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 I J E F G A B C K L H M\",\"33\":\"0 1 2 3 4 5 6 8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"33\":\"J E F G UC VC WC XC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"33\":\"F jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"D 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS Cross-Fade Function\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\",\"132\":\"J E F G A UC VC WC XC\"},F:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B dC eC fC gC zB NC\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"260\":\"C hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\",\"132\":\"F lC mC nC oC pC\"},H:{\"260\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C\",\"132\":\"I 8C OC 9C AD\"},J:{\"16\":\"E\",\"132\":\"A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"260\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\":default CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"P\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"B\",\"2\":\"7 I J E F G A C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Explicit descendant combinator >>\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"164\":\"A B\"},B:{\"66\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"164\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\",\"66\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\",\"66\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"292\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A r\",\"292\":\"B C zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"164\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"66\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Device Adaptation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\",\"194\":\"0 1 2 3 4 5 6 t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"33\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},D:{\"1\":\"8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z\",\"194\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B\",\"194\":\"a b c d e f g h i j k l m\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\":dir() CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"132\":\"P Q R S T U V W X\",\"260\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB RC SC\",\"132\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B\",\"260\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"132\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X\",\"194\":\"hB 5B iB 6B jB kB lB\",\"260\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"132\":\"C K L H zB 0B DC YC ZC EC FC 1B aC\",\"260\":\"3B LC MC cC\",\"772\":\"2B GC HC IC JC KC bC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B\",\"132\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB\",\"260\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"132\":\"sC tC uC vC wC xC\",\"260\":\"yC zC 0C 1C EC FC 1B 2C\",\"516\":\"GC HC IC JC KC 3C\",\"772\":\"2B\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"260\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"260\":\"r\"},L:{\"260\":\"D\"},M:{\"260\":\"D\"},N:{\"2\":\"A B\"},O:{\"132\":\"1B\"},P:{\"2\":\"I BD CD DD ED\",\"132\":\"FD CC GD HD ID JD\",\"260\":\"n o p q KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"260\":\"ND\"},S:{\"132\":\"OD\",\"260\":\"PD\"}},B:4,C:\"CSS display: contents\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"164\":\"QC 4B RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"33\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"33\":\"OD PD\"}},B:5,C:\"CSS element() function\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"132\":\"B\"},F:{\"1\":\"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"132\":\"rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:7,C:\"CSS Environment Variables env()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"33\":\"A B\"},B:{\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"33\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Exclusions Level 1\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Feature Queries\",D:true};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O P Q R S T U V W X\"},C:{\"1\":\"0 1 2 3 4 5 6 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R RC SC\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G PC\",\"33\":\"A B\"},F:{\"1\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"cC\",\"33\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"33\":\"I BD CD DD ED FD CC GD HD ID JD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"}},B:6,C:\"::file-selector-button CSS pseudo-element\",D:undefined};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\",\"33\":\"G\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"33\":\"nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS filter() function\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"1028\":\"K L H M N O\",\"1346\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"196\":\"JB\",\"516\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB SC\"},D:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N\",\"33\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J E F G VC WC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"2\":\"E\",\"33\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS Filter Effects\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"16\":\"PC\",\"516\":\"F\",\"1540\":\"J E\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"132\":\"4B\",\"260\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 J E F\",\"132\":\"I\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 TC\",\"132\":\"I BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"16\":\"G dC\",\"260\":\"B eC fC gC zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"16\":\"5C 6C\",\"132\":\"7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"260\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"::first-letter CSS pseudo-element selector\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"132\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS first-line pseudo-element\",D:true};\n","module.exports={A:{A:{\"1\":\"E F G A B\",\"2\":\"PC\",\"8\":\"J\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"1025\":\"XC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"132\":\"jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B D 9C AD\",\"260\":\"5C 6C 7C\",\"513\":\"I 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS position:fixed\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"328\":\"P Q R S T U\"},C:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"161\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T\"},D:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\",\"328\":\"oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\",\"578\":\"H ZC EC\"},F:{\"1\":\"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B\",\"328\":\"nB oB pB qB rB sB\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\",\"578\":\"1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"161\":\"OD PD\"}},B:5,C:\":focus-visible CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\",\"194\":\"5B\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB dC eC fC gC zB NC hC 0B\",\"194\":\"VB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:7,C:\":focus-within CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\"},C:{\"1\":\"0 1 2 3 4 5 6 v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS font-palette\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB RC SC\",\"194\":\"VB WB XB YB ZB aB bB cB dB eB fB gB\"},D:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\",\"66\":\"YB ZB aB bB cB dB eB fB gB hB 5B\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"66\":\"LB MB NB OB PB QB RB SB TB UB VB\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"66\":\"BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"194\":\"OD\"}},B:5,C:\"CSS font-display\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS font-stretch\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E PC\",\"132\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS Generated content for pseudo-elements\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"260\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"292\":\"7 I J E F G A B C K L H SC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"8 9 A B C K L H M N O n o p q AB\",\"548\":\"7 I J E F G\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"260\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC\",\"292\":\"J UC\",\"804\":\"7 I\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC\",\"33\":\"C hC\",\"164\":\"zB NC\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\",\"292\":\"jC kC\",\"804\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"33\":\"I 8C OC\",\"548\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"548\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B\",\"33\":\"C\",\"164\":\"zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Gradients\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS Grid animation\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"8\":\"G\",\"292\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"292\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\",\"8\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\",\"584\":\"PB QB RB SB TB UB VB WB XB YB ZB aB\",\"1025\":\"bB cB\"},D:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\",\"8\":\"AB BB CB DB\",\"200\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\",\"1025\":\"gB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"8\":\"J E F G A VC WC XC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\",\"200\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"8\":\"F kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C\",\"8\":\"OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"292\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"BD\",\"8\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Grid Layout (level 1)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS hanging-punctuation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\"},C:{\"1\":\"9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l RC SC\",\"322\":\"0 1 2 3 4 5 6 m s t u v w x y z D 8B\"},D:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j\",\"194\":\"k l m s\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\":has() CSS relational pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"33\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D\",\"33\":\"C K L H M N O\",\"132\":\"P Q R S T U V W\",\"260\":\"X Y Z a b c d e f g h i j k l m s\"},C:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"33\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},D:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"132\":\"eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I TC BC\",\"33\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"1\":\"a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\",\"132\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z\"},G:{\"1\":\"3B LC MC\",\"2\":\"BC iC\",\"33\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"132\":\"BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Hyphenation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q\",\"257\":\"R S T U V W X\"},C:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q\",\"257\":\"R S T U V W X\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB dC eC fC gC zB NC hC 0B\",\"257\":\"pB qB rB sB tB r uB vB wB\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD\",\"257\":\"ID JD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 image-orientation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"2 3 4 5 6 D\",\"2\":\"C K L H M N O\",\"164\":\"0 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2049\":\"1\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U RC SC\",\"66\":\"V W\",\"2305\":\"0 Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2820\":\"X\"},D:{\"1\":\"2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"164\":\"0 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2049\":\"1\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"132\":\"A B C K CC zB 0B DC\",\"164\":\"J E F G VC WC XC\",\"1540\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"1\":\"j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h\",\"2049\":\"i\"},G:{\"1\":\"3B LC MC\",\"2\":\"BC iC OC jC\",\"132\":\"pC qC rC sC tC uC vC wC xC yC\",\"164\":\"F kC lC mC nC oC\",\"1540\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"164\":\"9C AD\"},J:{\"2\":\"E\",\"164\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"164\":\"r\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"164\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS image-set\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\",\"260\":\"K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"516\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},D:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"16\":\"7 J E F G A B C K L\",\"260\":\"bB\",\"772\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\",\"772\":\"J E F G A UC VC WC XC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"260\":\"B C OB eC fC gC zB NC hC 0B\",\"772\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"772\":\"F jC kC lC mC nC oC pC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B 5C 6C 7C\",\"260\":\"I 8C OC 9C AD\"},J:{\"2\":\"E\",\"260\":\"A\"},K:{\"1\":\"r\",\"260\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"260\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"516\":\"OD\"}},B:5,C:\":in-range and :out-of-range CSS pseudo-classes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"A B\",\"388\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\",\"132\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"388\":\"7 I\"},D:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I J TC BC\",\"132\":\"E F G A VC WC XC\",\"388\":\"UC\"},F:{\"1\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B dC eC fC gC zB NC\",\"132\":\"8 9 H M N O n o p q AB\",\"516\":\"C hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\",\"132\":\"F lC mC nC oC pC\"},H:{\"516\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C AD\",\"132\":\"9C\",\"388\":\"I 8C OC\"},J:{\"16\":\"E\",\"132\":\"A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"516\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"132\":\"OD\"}},B:5,C:\":indeterminate CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\",\"260\":\"0 1 2 3 4 5 6 y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\",\"260\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F TC BC UC VC WC\",\"4\":\"G\",\"164\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B\",\"260\":\"h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC\",\"164\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"260\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"o p q\",\"2\":\"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Initial Letter\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 I J E F G A B C K L H M N O RC SC\",\"164\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS initial value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\",\"322\":\"y\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC\",\"194\":\"0 z\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x\",\"322\":\"y\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\"},F:{\"1\":\"h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"p q\",\"2\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"LCH and Lab color values\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"16\":\"PC\",\"132\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\",\"132\":\"7 I J BC UC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"132\":\"B C H M eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"letter-spacing CSS property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB RC SC\",\"33\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"16\":\"7 I J E F G A B C K\",\"33\":\"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"I TC BC\",\"33\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC OC\",\"33\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"16\":\"5C 6C\",\"33\":\"4B I D 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"33\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"2\":\"OD\",\"33\":\"PD\"}},B:5,C:\"CSS line-clamp\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"1028\":\"W X\",\"1540\":\"P Q R S T U V\"},C:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"164\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB RC SC\",\"1540\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"292\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\",\"1028\":\"W X\",\"1540\":\"qB rB sB tB r uB vB wB xB yB P Q R S T U V\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"292\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"1540\":\"K L 0B DC\",\"3076\":\"YC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"292\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\",\"1028\":\"uB vB\",\"1540\":\"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"292\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"1540\":\"uC vC wC xC yC zC\",\"3076\":\"0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"292\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"292\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"292\":\"I BD CD DD ED FD\",\"1540\":\"CC GD HD ID JD\"},Q:{\"1540\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"1540\":\"OD\"}},B:5,C:\"CSS Logical Properties\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U\"},C:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U\"},E:{\"1\":\"cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"129\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},F:{\"1\":\"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS ::marker pseudo-element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M\",\"164\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"3138\":\"N\",\"12292\":\"O\"},C:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\"},D:{\"1\":\"8B 9B AC\",\"164\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"164\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"164\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"164\":\"D 9C AD\",\"676\":\"4B I 5C 6C 7C 8C OC\"},J:{\"164\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"164\":\"r\"},L:{\"164\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"164\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"1\":\"PD\",\"260\":\"OD\"}},B:4,C:\"CSS Masks\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"1220\":\"P Q R S T U V W\"},C:{\"1\":\"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\",\"548\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\"},D:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\",\"196\":\"mB nB oB\",\"1220\":\"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\",\"164\":\"J E F UC VC WC\",\"260\":\"G A B C K XC CC zB 0B DC\"},F:{\"1\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"196\":\"bB cB dB\",\"1220\":\"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\",\"164\":\"F lC mC\",\"260\":\"nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C\",\"164\":\"I 8C OC 9C AD\"},J:{\"16\":\"E\",\"164\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"164\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"1220\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"548\":\"OD\"}},B:5,C:\":is() CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"132\":\"C K zB 0B\"},F:{\"1\":\"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"132\":\"sC tC uC vC wC xC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS math functions min(), max() and clamp()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"Media Queries: interaction media features\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"Media Queries: Range Syntax\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"1028\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"7 I J E F G A B C K L H RC SC\",\"1028\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B\"},D:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"548\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\",\"1028\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"548\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G\",\"548\":\"B C dC eC fC gC zB NC hC\",\"1028\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\",\"548\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"132\":\"4C\"},I:{\"1\":\"D\",\"16\":\"5C 6C\",\"548\":\"4B I 7C 8C OC\",\"1028\":\"9C AD\"},J:{\"548\":\"E A\"},K:{\"1\":\"r 0B\",\"548\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"1028\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Media Queries: resolution feature\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Media Queries: scripting media feature\",D:false};\n","module.exports={A:{A:{\"8\":\"J E F PC\",\"129\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"129\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"129\":\"7 I J UC\",\"388\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"129\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"129\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 Media Queries\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\",\"194\":\"EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"2\":\"7 I J E TC BC UC VC\",\"260\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC jC kC lC\",\"260\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Blending of HTML/SVG elements\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"194\":\"SB TB UB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\",\"194\":\"FB GB HB\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS Motion Path\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS namespaces\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w\",\"194\":\"x y z\",\"516\":\"0 1 2 3 4 5 6 D\"},C:{\"1\":\"5 6 D 8B 9B AC\",\"2\":\"0 1 2 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC\",\"322\":\"3 4\"},D:{\"1\":\"8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w\",\"194\":\"x y z\",\"516\":\"0 1 2 3 4 5 6 D\"},E:{\"1\":\"MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC\",\"516\":\"KC bC 3B LC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d dC eC fC gC zB NC hC 0B\",\"194\":\"e f g\",\"516\":\"h i j k l m\"},G:{\"1\":\"MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC\",\"516\":\"KC 3C 3B LC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"516\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"516\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Nesting\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O Q R S T U V W\",\"16\":\"P\"},C:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"selector list argument of :not()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},C:{\"1\":\"1 2 3 4 5 6 D 8B 9B AC\",\"2\":\"0 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"p q\",\"2\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"4\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 Opacity\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"132\":\"B C eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"132\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\":optional CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS overflow-anchor (Scroll Anchoring)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2\":\"C K L H M N O\",\"130\":\"2 3 4 5 6 D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"16\":\"7 I J E F G A B C K L\",\"130\":\"2 3 4 5 6 D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B UC VC WC XC CC zB\",\"16\":\"TC BC\",\"130\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"130\":\"j k l m\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC\",\"16\":\"BC\",\"130\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"130\":\"D\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"130\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS overflow: overlay\",D:true};\n","module.exports={A:{A:{\"388\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"P Q R S T U V W X Y\",\"388\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q\",\"388\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y\",\"388\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"L H DC YC ZC EC FC 1B aC\",\"388\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"260\":\"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB\",\"388\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"yC zC 0C 1C EC FC 1B 2C\",\"388\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\"},H:{\"388\":\"4C\"},I:{\"1\":\"D\",\"388\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"388\":\"E A\"},K:{\"1\":\"r\",\"388\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"388\":\"A B\"},O:{\"388\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"388\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"388\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"388\":\"OD\"}},B:5,C:\"CSS overflow property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N\",\"516\":\"O\"},C:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\",\"260\":\"kB lB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\",\"1090\":\"H YC ZC EC FC 1B aC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\",\"260\":\"ZB aB\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\",\"1090\":\"0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS overscroll-behavior\",D:true};\n","module.exports={A:{A:{\"388\":\"A B\",\"900\":\"J E F G PC\"},B:{\"388\":\"C K L H M N O\",\"900\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"772\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"900\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB RC SC\"},D:{\"900\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"772\":\"A\",\"900\":\"7 I J E F G B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"16\":\"G dC\",\"129\":\"B C eC fC gC zB NC hC 0B\",\"900\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"900\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"129\":\"4C\"},I:{\"900\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"900\":\"E A\"},K:{\"129\":\"A B C zB NC 0B\",\"900\":\"r\"},L:{\"900\":\"D\"},M:{\"772\":\"D\"},N:{\"388\":\"A B\"},O:{\"900\":\"1B\"},P:{\"900\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"900\":\"DC\"},R:{\"900\":\"ND\"},S:{\"772\":\"PD\",\"900\":\"OD\"}},B:2,C:\"CSS page-break properties\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"132\":\"F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\",\"132\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"132\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"16\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"132\":\"D\"},N:{\"258\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"132\":\"OD PD\"}},B:5,C:\"CSS Paged Media (@page)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\"},E:{\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"194\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS Painting API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"292\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"164\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"164\":\"OD\"}},B:5,C:\":placeholder-shown CSS pseudo-class\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"36\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"130\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"36\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"36\":\"7 J E F G A UC VC WC XC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"36\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"36\":\"F OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"36\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"36\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"36\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"36\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\"::placeholder CSS pseudo-element\",D:true};\n","module.exports={A:{D:{\"2\":\"7 I J E F G A B C K L H M\",\"33\":\"0 1 2 3 4 5 6 8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},L:{\"33\":\"D\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\",\"33\":\"XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I TC BC UC cC\",\"33\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"D 9C AD\"}},B:6,C:\"print-color-adjust property\",D:undefined};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC\",\"33\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\",\"132\":\"7 I J E F UC VC WC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B dC eC fC gC zB\",\"132\":\"8 C H M N O n o p NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC\",\"132\":\"F OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B zB\",\"132\":\"C NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:1,C:\"CSS :read-only and :read-write selectors\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"16\":\"VC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Rebeccapurple color\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"TC BC\",\"33\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"33\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS Reflections\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"420\":\"A B\"},B:{\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"420\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 I J E F G A B C K L KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"36\":\"H M N O\",\"66\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB\"},E:{\"2\":\"7 I J C K L H TC BC UC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"E F G A B VC WC XC CC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC jC kC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"420\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Regions\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"D\",\"2\":\"0 1 2 3 4 5 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"6\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"D 8B 9B AC\",\"2\":\"0 1 2 3 4 5 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"6\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Relative colors\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"33\":\"7 I J E F G A B C K L H SC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\",\"33\":\"8 9 A B C K L H M N O n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"33\":\"J UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC\",\"33\":\"C hC\",\"36\":\"zB NC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"33\":\"jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C\",\"33\":\"I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B\",\"33\":\"C\",\"36\":\"zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Repeating Gradients\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"I\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:2,C:\"CSS resize property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S\"},C:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS revert value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"194\":\"bB cB dB eB fB gB hB 5B iB 6B\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\",\"194\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"194\":\"BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"#rrggbbaa hex color notation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"129\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"129\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"450\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC\",\"578\":\"L H YC ZC EC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\",\"129\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"450\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\",\"578\":\"0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"129\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"129\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"CSS Scroll-behavior\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T U V W X Y\",\"194\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"194\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"322\":\"U V W\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\",\"194\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"322\":\"r uB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS @scroll-timeline\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"292\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\",\"3138\":\"kB\"},D:{\"292\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"16\":\"7 I TC BC\",\"292\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"292\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\",\"292\":\"lC\",\"804\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"16\":\"5C 6C\",\"292\":\"4B I D 7C 8C OC 9C AD\"},J:{\"292\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"292\":\"r\"},L:{\"292\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"292\":\"1B\"},P:{\"292\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"292\":\"DC\"},R:{\"292\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"CSS scrollbar styling\",D:true};\n","module.exports={A:{A:{\"1\":\"E F G A B\",\"2\":\"PC\",\"8\":\"J\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS 2.1 selectors\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J\",\"132\":\"E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 selectors\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r NC 0B\",\"16\":\"A B zB\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\"::selection CSS pseudo-element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC\",\"322\":\"aB bB cB dB eB fB gB hB 5B iB 6B\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB\",\"194\":\"JB KB LB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"33\":\"F G A WC XC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS Shapes Level 1\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"6308\":\"A\",\"6436\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"6436\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC\",\"2052\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\",\"8258\":\"nB oB pB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\",\"3108\":\"G A XC CC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\",\"8258\":\"dB eB fB gB hB iB jB kB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"3108\":\"nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2052\":\"OD\"}},B:4,C:\"CSS Scroll Snap\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\",\"1028\":\"P Q R S T U V W X Y Z\",\"4100\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\",\"194\":\"BB CB DB EB FB GB\",\"516\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\"},D:{\"1\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"322\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB bB cB dB eB\",\"1028\":\"fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"33\":\"F G A B C WC XC CC zB 0B\",\"2084\":\"E VC\"},F:{\"1\":\"yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\",\"322\":\"OB PB QB\",\"1028\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F mC nC oC pC qC rC sC tC uC\",\"2084\":\"kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1028\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"516\":\"OD\"}},B:5,C:\"CSS position:sticky\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"5 6 D\",\"2\":\"0 1 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"2 3 4\"},C:{\"1\":\"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB RC SC\"},D:{\"1\":\"5 6 D 8B 9B AC\",\"2\":\"0 1 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"2 3 4\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i dC eC fC gC zB NC hC 0B\",\"194\":\"j k l\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"CSS Subgrid\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O RC SC\",\"66\":\"n o\",\"260\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\",\"260\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS.supports() API\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"132\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS Table display\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B RC SC\",\"33\":\"8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB\",\"322\":\"KB LB MB NB OB PB QB RB SB TB UB VB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o dC eC fC gC zB NC hC 0B\",\"578\":\"9 p q AB BB CB DB EB FB GB HB IB\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:4,C:\"CSS3 text-align-last\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\",\"194\":\"JC KC bC 3B LC MC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"194\":\"JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS text-box-trim & text-box-edge\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"132\":\"C K L H M N O\",\"388\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"9B AC\",\"132\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B RC SC\"},D:{\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"388\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"132\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\",\"388\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"132\":\"4C\"},I:{\"132\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"388\":\"D\"},J:{\"132\":\"E A\"},K:{\"132\":\"A B C zB NC 0B\",\"388\":\"r\"},L:{\"388\":\"D\"},M:{\"132\":\"D\"},N:{\"132\":\"A B\"},O:{\"388\":\"1B\"},P:{\"132\":\"I\",\"388\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"388\":\"DC\"},R:{\"388\":\"ND\"},S:{\"132\":\"OD PD\"}},B:4,C:\"CSS text-indent\",D:true};\n","module.exports={A:{A:{\"16\":\"J E PC\",\"132\":\"F G A B\"},B:{\"132\":\"C K L H M N O\",\"322\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC\",\"1025\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1602\":\"dB\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"322\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\",\"322\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"322\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"322\":\"r\"},L:{\"322\":\"D\"},M:{\"1025\":\"D\"},N:{\"132\":\"A B\"},O:{\"322\":\"1B\"},P:{\"2\":\"I\",\"322\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"322\":\"DC\"},R:{\"322\":\"ND\"},S:{\"2\":\"OD\",\"1025\":\"PD\"}},B:4,C:\"CSS text-justify\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\",\"194\":\"NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"16\":\"A\",\"33\":\"B C K CC zB 0B DC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS text-orientation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"161\":\"F G A B\"},B:{\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"161\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"16\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS Text 4 text-spacing\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"2 3 4 5 6 D\",\"2\":\"0 1 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},C:{\"1\":\"9B AC\",\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B RC SC\"},D:{\"1\":\"2 3 4 5 6 D 8B 9B AC\",\"2\":\"0 1 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS text-wrap: balance\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"129\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 Text-shadow\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G PC\",\"289\":\"A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"194\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"1025\":\"bB cB dB eB fB\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\",\"516\":\"oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"289\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"194\":\"OD\"}},B:2,C:\"CSS touch-action property\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"7 J E F G A B C K L H\",\"164\":\"I\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"J UC\",\"164\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G dC eC\",\"33\":\"C\",\"164\":\"B fC gC zB NC hC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"kC\",\"164\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"33\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"33\":\"E\"},K:{\"1\":\"r 0B\",\"33\":\"C\",\"164\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS3 Transitions\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"132\":\"7 QC 4B I J E F G RC SC\",\"292\":\"A B C K L H M\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 I J E F G A B C K L H M\",\"548\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"132\":\"7 I J E F TC BC UC VC WC\",\"548\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"132\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"132\":\"F BC iC OC jC kC lC mC\",\"548\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:4,C:\"CSS unicode-bidi property\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS unset value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"260\":\"H\"},C:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"194\":\"XB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\",\"260\":\"XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\",\"194\":\"KB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\",\"260\":\"oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Variables (Custom Properties)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"CSS @when / @else conditional rules\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E PC\",\"129\":\"F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"129\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"CSS widows & orphans\",D:true};\n","module.exports={A:{D:{\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"33\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},L:{\"33\":\"D\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"QC\",\"33\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},M:{\"33\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},E:{\"2\":\"7 I J TC BC UC VC cC\",\"33\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},G:{\"2\":\"BC iC OC jC kC\",\"33\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},P:{\"2\":\"I\",\"33\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"D 9C AD\"}},B:6,C:\"width: stretch property\",D:undefined};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\",\"322\":\"LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J\",\"16\":\"E\",\"33\":\"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\",\"33\":\"J E F G A UC VC WC XC CC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"33\":\"F jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C 7C\",\"33\":\"4B I 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"36\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS writing-mode property\",D:true};\n","module.exports={A:{A:{\"1\":\"J E PC\",\"129\":\"F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS zoom\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS3 attr() function for all properties\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"8\":\"J E PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 I J E F G\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7 I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"33\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"33\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS3 Box-sizing\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"4\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"2\":\"G\",\"4\":\"dC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 Colors\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"C eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"CSS grab & grabbing cursors\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"9 C AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\",\"33\":\"8 H M N O n o p q\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"CSS3 Cursors: zoom-in & zoom-out\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"132\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"260\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"CSS3 Cursors (original values)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z\",\"164\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\"},D:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"132\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"132\":\"E F G A B C K VC WC XC CC zB 0B\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC fC\",\"132\":\"8 9 H M N O n o p q AB BB CB DB\",\"164\":\"B C gC zB NC hC 0B\"},G:{\"1\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"132\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC\"},H:{\"164\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"132\":\"9C AD\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A\",\"164\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"164\":\"OD PD\"}},B:4,C:\"CSS3 tab-size\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS currentColor value\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"8\":\"A B\"},B:{\"1\":\"P\",\"2\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 QC 4B I J E F G A B C K L H M N O n o p 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"66\":\"9 q AB BB CB DB EB\",\"72\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\"},D:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"CB DB EB FB GB HB\"},E:{\"2\":\"7 I TC BC UC\",\"8\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB\",\"2\":\"G B C oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"66\":\"8 H M N O\"},G:{\"2\":\"BC iC OC jC kC\",\"8\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"AD\",\"2\":\"4B I D 5C 6C 7C 8C OC 9C\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I BD CD DD ED FD CC GD HD\",\"2\":\"n o p q ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"PD\",\"72\":\"OD\"}},B:7,C:\"Custom Elements (deprecated V0 spec)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"8\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\",\"8\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"456\":\"ZB aB bB cB dB eB fB gB hB\",\"712\":\"5B iB 6B jB\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"8\":\"bB cB\",\"132\":\"dB eB fB gB hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E TC BC UC VC WC\",\"8\":\"F G A XC\",\"132\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\",\"132\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"132\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"132\":\"BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"8\":\"OD\"}},B:1,C:\"Custom Elements (V1)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"132\":\"J E F G A\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"16\":\"7 J E F K L\",\"388\":\"G A B C\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7 J\",\"388\":\"UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G dC eC fC gC\",\"132\":\"B zB NC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"iC\",\"16\":\"BC OC\",\"388\":\"jC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"388\":\"4B I 8C OC\"},J:{\"1\":\"A\",\"388\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A\",\"132\":\"B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"CustomEvent\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G\",\"260\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H\",\"1284\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 y z D 8B 9B AC\",\"8\":\"QC 4B RC SC\",\"516\":\"l m s t u v w x\",\"4612\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 I J E F G A B C K L H M N O\",\"132\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"G B C lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"8\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"2049\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"8\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Datalist element\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"4\":\"J E F G A PC\"},B:{\"1\":\"C K L H M\",\"129\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"4\":\"7 QC 4B I RC SC\",\"129\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB\",\"4\":\"7 I J\",\"129\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"4\":\"7 I TC BC\",\"129\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"C HB IB JB KB LB MB NB OB PB QB zB NC hC 0B\",\"4\":\"G B dC eC fC gC\",\"129\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"4\":\"BC iC OC\",\"129\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4\":\"4C\"},I:{\"4\":\"5C 6C 7C\",\"129\":\"4B I D 8C OC 9C AD\"},J:{\"129\":\"E A\"},K:{\"1\":\"C zB NC 0B\",\"4\":\"A B\",\"129\":\"r\"},L:{\"129\":\"D\"},M:{\"129\":\"D\"},N:{\"1\":\"B\",\"4\":\"A\"},O:{\"129\":\"1B\"},P:{\"129\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"129\":\"DC\"},R:{\"129\":\"ND\"},S:{\"1\":\"OD\",\"129\":\"PD\"}},B:1,C:\"dataset & data-* attributes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"132\":\"F\",\"260\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K H M N O\",\"772\":\"L\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Data URIs\",D:true};\n","module.exports={A:{A:{\"16\":\"PC\",\"132\":\"J E F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"260\":\"bB cB dB eB\",\"772\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},D:{\"1\":\"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 I J E F G A B C K L H M N O n o p q\",\"260\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB\",\"772\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\",\"132\":\"J E F G A UC VC WC XC\",\"260\":\"B CC zB\"},F:{\"1\":\"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\",\"260\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\",\"772\":\"8 9 H M N O n o p q\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC\",\"132\":\"F kC lC mC nC oC pC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D\",\"16\":\"4B 5C 6C 7C\",\"132\":\"I 8C OC\",\"772\":\"9C AD\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"260\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"132\":\"OD\"}},B:6,C:\"Date.prototype.toLocaleDateString\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"66\":\"U V W X Y\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Declarative Shadow DOM\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Decorators\",D:true};\n","module.exports={A:{A:{\"2\":\"G A B PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"8\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\",\"194\":\"WB XB\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 I J E F G A B\",\"257\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"769\":\"C K L H M N O\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I TC BC UC\",\"257\":\"J E F G A VC WC XC\",\"1025\":\"B CC zB\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"C zB NC hC 0B\",\"8\":\"G B dC eC fC gC\"},G:{\"1\":\"F kC lC mC nC oC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC jC\",\"1025\":\"pC qC rC\"},H:{\"8\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"8\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"1\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Details & Summary elements\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"C K L H M N O\",\"4\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"QC 4B RC\",\"4\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 I SC\"},D:{\"2\":\"7 I J\",\"4\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC\",\"4\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"5C 6C 7C\",\"4\":\"4B I D 8C OC 9C AD\"},J:{\"2\":\"E\",\"4\":\"A\"},K:{\"1\":\"C 0B\",\"2\":\"A B zB NC\",\"4\":\"r\"},L:{\"4\":\"D\"},M:{\"4\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"4\":\"OD PD\"}},B:4,C:\"DeviceOrientation & DeviceMotion events\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Window.devicePixelRatio\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"194\":\"cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"1218\":\"Q R 7B S T U V W X Y Z a b c d e f g\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\",\"322\":\"HB IB JB KB LB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M N O dC eC fC gC zB NC hC 0B\",\"578\":\"8 n o p q\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Dialog element\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"16\":\"PC\",\"129\":\"G A\",\"130\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"129\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"EventTarget.dispatchEvent\",D:true};\n","module.exports={A:{A:{\"132\":\"J E F G A B PC\"},B:{\"132\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"132\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"132\":\"0 1 2 3 4 5 6 7 I GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"388\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB\"},E:{\"132\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"132\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"132\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"132\":\"4C\"},I:{\"132\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"132\":\"E A\"},K:{\"132\":\"A B C r zB NC 0B\"},L:{\"132\":\"D\"},M:{\"132\":\"D\"},N:{\"132\":\"A B\"},O:{\"132\":\"1B\"},P:{\"132\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"132\":\"OD PD\"}},B:6,C:\"DNSSEC and DANE\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"164\":\"G A\",\"260\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F RC SC\",\"516\":\"8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB\"},D:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p\"},E:{\"1\":\"J A B C UC XC CC zB\",\"2\":\"7 I K L H TC BC 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"1028\":\"E F G VC WC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"nC oC pC qC rC sC tC\",\"2\":\"BC iC OC jC kC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"1028\":\"F lC mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"16\":\"E\",\"1028\":\"A\"},K:{\"1\":\"r 0B\",\"16\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"164\":\"A\",\"260\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"Do Not Track API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"document.currentScript\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"16\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"document.evaluate & XPath\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"16\":\"G dC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"16\":\"OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 8C OC 9C AD\",\"2\":\"4B I 5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"Document.execCommand()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T\",\"132\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"132\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB dC eC fC gC zB NC hC 0B\",\"132\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"132\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"132\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Document Policy\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"document.scrollingElement\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"document.head\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"194\":\"bB cB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\",\"194\":\"PB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"DOM manipulation convenience methods\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Document Object Model Range\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"DOMContentLoaded\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"132\":\"C K L H M N O\",\"1028\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"1028\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2564\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\",\"3076\":\"YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\"},D:{\"16\":\"7 I J E\",\"132\":\"8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\",\"388\":\"F\",\"1028\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"16\":\"I TC BC\",\"132\":\"7 J E F G A UC VC WC XC CC\",\"1028\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"1028\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"16\":\"BC iC OC\",\"132\":\"F jC kC lC mC nC oC pC qC\",\"1028\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"132\":\"I 8C OC 9C AD\",\"292\":\"4B 5C 6C 7C\",\"1028\":\"D\"},J:{\"16\":\"E\",\"132\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"1028\":\"r\"},L:{\"1028\":\"D\"},M:{\"1028\":\"D\"},N:{\"132\":\"A B\"},O:{\"1028\":\"1B\"},P:{\"132\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1028\":\"DC\"},R:{\"1028\":\"ND\"},S:{\"1028\":\"PD\",\"2564\":\"OD\"}},B:4,C:\"DOMMatrix\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Download attribute\",D:true};\n","module.exports={A:{A:{\"644\":\"J E F G PC\",\"772\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"8\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"1025\":\"D\"},J:{\"2\":\"E A\"},K:{\"1\":\"0B\",\"8\":\"A B C zB NC\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"1025\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Drag and Drop\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Element.closest()\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"16\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"16\":\"G dC eC fC gC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"16\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"document.elementFromPoint()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"132\":\"A B C K CC zB 0B DC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"132\":\"pC qC rC sC tC uC vC wC xC yC zC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Scroll methods on elements (scroll, scrollTo, scrollBy)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"164\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB\",\"132\":\"KB LB MB NB OB PB QB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\",\"164\":\"E F G A B WC XC CC zB\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o dC eC fC gC zB NC hC 0B\",\"132\":\"9 p q AB BB CB DB\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Encrypted Media Extensions\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"2\":\"PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"EOT - Embedded OpenType fonts\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E PC\",\"260\":\"G\",\"1026\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"QC 4B RC SC\",\"132\":\"7 8 I J E F G A B C K L H M N O n\"},D:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 I J E F G A B C K L H M N O\",\"132\":\"8 n o p\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"4\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"BC iC OC jC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"4\":\"4B 5C 6C 7C\",\"132\":\"8C OC\",\"900\":\"I\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"1\":\"r\",\"4\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ECMAScript 5\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\",\"132\":\"RB SB TB UB VB WB XB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B\",\"132\":\"EB FB GB HB IB JB KB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ES6 classes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ES6 Generators\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC\",\"194\":\"nB\"},D:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"JavaScript modules: dynamic import()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"2049\":\"M N O\",\"2242\":\"H\"},C:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC\",\"322\":\"dB eB fB gB hB 5B\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"194\":\"iB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"1540\":\"CC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B\",\"194\":\"WB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"1540\":\"qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"JavaScript modules via script tag\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H RC SC\",\"132\":\"8 9 M N O n o p q\",\"260\":\"AB BB CB DB EB FB\",\"516\":\"GB\"},D:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N O\",\"1028\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"1028\":\"8 H M N O n\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C\",\"1028\":\"8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ES6 Number\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"String.prototype.includes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"388\":\"B\"},B:{\"257\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L\",\"769\":\"H M N O\"},C:{\"2\":\"7 QC 4B I RC SC\",\"4\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"257\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"4\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"257\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"4\":\"F G WC XC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"257\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"4\":\"F lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"4\":\"9C AD\",\"257\":\"D\"},J:{\"2\":\"E\",\"4\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"257\":\"r\"},L:{\"257\":\"D\"},M:{\"257\":\"D\"},N:{\"2\":\"A\",\"388\":\"B\"},O:{\"257\":\"1B\"},P:{\"4\":\"I\",\"257\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"257\":\"DC\"},R:{\"257\":\"ND\"},S:{\"4\":\"OD\",\"257\":\"PD\"}},B:6,C:\"ECMAScript 2015 (ES6)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"4\":\"G dC eC fC gC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r zB NC 0B\",\"4\":\"A B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Server-sent events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"P Q R S T U V W\",\"2\":\"C K L H M N O\",\"1025\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r RC SC\",\"260\":\"0 1 2 3 4 5 6 uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"uB vB wB xB yB P Q R S T U V W\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"132\":\"iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"1025\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"772\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"jB kB lB mB nB oB pB qB rB sB tB r uB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B\",\"132\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB\",\"1025\":\"vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"772\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"260\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\",\"132\":\"ED FD CC\"},Q:{\"132\":\"DC\"},R:{\"1025\":\"ND\"},S:{\"2\":\"OD\",\"260\":\"PD\"}},B:7,C:\"Feature Policy\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\",\"1025\":\"OB\",\"1218\":\"JB KB LB MB NB\"},D:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\",\"260\":\"PB\",\"772\":\"QB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\",\"260\":\"CB\",\"772\":\"DB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Fetch\",D:true};\n","module.exports={A:{A:{\"16\":\"PC\",\"132\":\"F G\",\"388\":\"J E A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"16\":\"8 M N O\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"16\":\"G dC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"388\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A\",\"260\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"disabled attribute of the fieldset element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"260\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"260\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB SC\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\",\"260\":\"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"388\":\"J E F G A B C\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"260\":\"J E F G VC WC XC\",\"388\":\"UC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B dC eC fC gC\",\"260\":\"8 9 C H M N O n o p q zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"260\":\"F kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"5C 6C 7C\",\"260\":\"9C\",\"388\":\"4B I 8C OC\"},J:{\"260\":\"A\",\"388\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B\",\"260\":\"C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"260\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"File API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G B dC eC fC gC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r zB NC 0B\",\"2\":\"A B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"FileReader API\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G dC eC\",\"16\":\"B fC gC zB NC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r NC 0B\",\"2\":\"A\",\"16\":\"B zB\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"FileReaderSync\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 I J E\",\"33\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"36\":\"F G A B C\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"33\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"2\":\"I\",\"33\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"33\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Filesystem & FileWriter API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\",\"16\":\"TB UB VB\",\"388\":\"WB XB YB ZB aB bB cB dB eB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"516\":\"B C zB 0B\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C 7C\",\"16\":\"4B I 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"16\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"129\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"FLAC audio format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S\"},E:{\"1\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\"},F:{\"1\":\"rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"gap property for Flexbox\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"1028\":\"B\",\"1316\":\"A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"164\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"516\":\"9 p q AB BB CB\"},D:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"9 o p q AB BB CB DB\",\"164\":\"7 8 I J E F G A B C K L H M N O n\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"E F VC WC\",\"164\":\"7 I J TC BC UC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"33\":\"H M\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F lC mC\",\"164\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"164\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"164\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"292\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS Flexible Box Layout Module\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"display: flow-root\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"2\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G dC eC fC gC\",\"16\":\"B zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\",\"16\":\"4B\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"2\":\"A\",\"16\":\"B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"focusin & focusout events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\",\"132\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\",\"260\":\"cB dB eB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\",\"16\":\"G\",\"132\":\"A XC CC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"132\":\"nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"132\":\"OD PD\"}},B:5,C:\"system-ui value for font-family\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB\",\"164\":\"7 I J E F G A B C K L\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"33\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"292\":\"8 M N O n\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"E F G TC BC VC WC\",\"4\":\"7 I J UC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F lC mC nC\",\"4\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"2\":\"E\",\"33\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS font-feature-settings\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"194\":\"9 AB BB CB DB EB FB GB HB IB\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\",\"33\":\"EB FB GB HB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\",\"33\":\"E F G WC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H dC eC fC gC zB NC hC 0B\",\"33\":\"8 M N O\"},G:{\"1\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C\"},J:{\"2\":\"E\",\"33\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 font-kerning\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC\",\"194\":\"KB LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS Font Loading\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"194\":\"5 6 D\",\"962\":\"0 1 2 3 4 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},C:{\"1\":\"6 D 8B 9B AC\",\"2\":\"QC\",\"516\":\"0 1 2 3 4 5 b c d e f g h i j k l m s t u v w x y z\",\"772\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"194\":\"8B 9B AC\",\"962\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\",\"772\":\"JC KC bC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\",\"194\":\"l m\",\"962\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"772\":\"JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"194\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD\",\"516\":\"PD\"}},B:2,C:\"CSS font-size-adjust\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"676\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"804\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"I\",\"676\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"TC BC\",\"676\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"676\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"804\":\"OD PD\"}},B:7,C:\"CSS font-smooth\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"4\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\",\"194\":\"LB MB NB OB PB QB RB SB\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"4\":\"8 H M N O n o p\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"4\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"4\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"4\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"4\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Font unicode-range subsetting\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"130\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"130\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"130\":\"7 8 I J E F G A B C K L H M N O n o p q\",\"322\":\"9 AB BB CB DB EB FB GB HB IB\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"130\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"E F G TC BC VC WC\",\"130\":\"7 I J UC\"},F:{\"1\":\"h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"130\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC lC mC nC\",\"130\":\"iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"130\":\"9C AD\"},J:{\"2\":\"E\",\"130\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"130\":\"r\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"130\":\"1B\"},P:{\"1\":\"p q\",\"130\":\"I n o BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"130\":\"DC\"},R:{\"130\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS font-variant-alternates\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS font-variant-numeric\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"132\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"2\":\"G dC\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"BC iC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"5C\",\"4\":\"4B 6C 7C\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"@font-face Web fonts\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Form attribute\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC\",\"16\":\"eC fC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\",\"16\":\"4B\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"16\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Attributes for form submission\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"7 J E F G A UC VC WC XC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"2\":\"G dC\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\",\"132\":\"F iC OC jC kC lC mC nC oC pC\"},H:{\"516\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B 5C 6C 7C\",\"132\":\"I 8C OC 9C\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"132\":\"OD\"}},B:1,C:\"Form validation\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"4\":\"A B\",\"8\":\"J E F G\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4\":\"C K L H\"},C:{\"4\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"4\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\"},F:{\"1\":\"G B C bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"2\":\"BC\",\"4\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"4\":\"9C AD\"},J:{\"2\":\"E\",\"4\":\"A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"4\":\"D\"},N:{\"4\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"4\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"4\":\"OD PD\"}},B:1,C:\"HTML5 form features\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"548\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"516\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"676\":\"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\",\"1700\":\"WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB\"},D:{\"1\":\"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L\",\"676\":\"8 H M N O\",\"804\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"548\":\"FC 1B aC 2B GC HC IC\",\"676\":\"UC\",\"804\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"804\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"1\":\"MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\",\"2052\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"292\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"548\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"804\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Full Screen API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"33\":\"9 o p q\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Gamepad API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"C K L H M N O\",\"129\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC\",\"8\":\"QC 4B\",\"129\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"4\":\"I\",\"129\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"I TC BC\",\"129\":\"A\"},F:{\"1\":\"8 9 B C M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB gC zB NC hC 0B\",\"2\":\"G H dC\",\"8\":\"eC fC\",\"129\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC\",\"129\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"129\":\"D\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C zB NC 0B\",\"8\":\"A\",\"129\":\"r\"},L:{\"129\":\"D\"},M:{\"129\":\"D\"},N:{\"1\":\"A B\"},O:{\"129\":\"1B\"},P:{\"1\":\"I\",\"129\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"129\":\"DC\"},R:{\"129\":\"ND\"},S:{\"1\":\"OD\",\"129\":\"PD\"}},B:2,C:\"Geolocation\",D:true};\n","module.exports={A:{A:{\"644\":\"J E PC\",\"2049\":\"G A B\",\"2692\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2049\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"260\":\"7 I J E F G A B\",\"1156\":\"4B\",\"1284\":\"RC\",\"1796\":\"SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"16\":\"G dC\",\"132\":\"eC fC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"132\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2049\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Element.getBoundingClientRect()\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"132\":\"4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"260\":\"7 I J E F G A\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"260\":\"G dC eC fC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"260\":\"BC iC OC\"},H:{\"260\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"260\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"260\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"260\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"getComputedStyle\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"getElementsByClassName\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"33\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"33\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"crypto.getRandomValues()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"194\":\"hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Gyroscope\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"2\":\"7 I J E TC BC UC VC WC\",\"129\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"194\":\"F G A XC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC jC kC lC\",\"129\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"194\":\"F mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"navigator.hardwareConcurrency\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"8\":\"J E PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"8\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"8\":\"G dC eC fC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 6C 7C 8C OC 9C AD\",\"2\":\"5C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"8\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Hashchange event\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"130\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC 3C\",\"130\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"HEIF/HEIC image format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"132\":\"C K L H M N O\",\"1028\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC\",\"4162\":\"8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u\",\"2052\":\"0 1 2 3 4 5 6 v w x y z D 8B 9B AC\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"516\":\"B C zB 0B\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c dC eC fC gC zB NC hC 0B\",\"2052\":\"d e f g h i j k l m\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"2052\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"258\":\"r\"},L:{\"2052\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"o p q\",\"2\":\"I\",\"258\":\"n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"HEVC/H.265 video format\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G B dC eC fC gC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r zB NC 0B\",\"2\":\"A B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"hidden attribute\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\",\"129\":\"eB fB gB\",\"769\":\"hB 5B\",\"1281\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O\",\"33\":\"n o p q\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"High Resolution Time API\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"4\":\"7 UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m NC hC 0B\",\"2\":\"G B dC eC fC gC zB\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"4\":\"OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 6C 7C OC 9C AD\",\"2\":\"4B I 5C 8C\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r zB NC 0B\",\"2\":\"A B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Session history management\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC jC\",\"129\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C\",\"257\":\"6C 7C\"},J:{\"1\":\"A\",\"16\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"516\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"16\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"HTML Media Capture\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F\",\"260\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"132\":\"4B RC SC\",\"260\":\"7 8 I J E F G A B C K L H M N O n\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 I\",\"260\":\"8 9 J E F G A B C K L H M N O n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"I TC BC\",\"260\":\"7 J UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"132\":\"G B dC eC fC gC\",\"260\":\"C zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"BC\",\"260\":\"iC OC jC kC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"132\":\"5C\",\"260\":\"4B I 6C 7C 8C OC\"},J:{\"260\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A\",\"260\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"HTML5 semantic elements\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"HTTP Live Streaming (HLS)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"C K L H M N O\",\"513\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\",\"513\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"513\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\",\"260\":\"G A XC CC\"},F:{\"1\":\"DB EB FB GB HB IB JB KB LB MB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB dC eC fC gC zB NC hC 0B\",\"513\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"513\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"513\":\"r\"},L:{\"513\":\"D\"},M:{\"513\":\"D\"},N:{\"2\":\"A B\"},O:{\"513\":\"1B\"},P:{\"1\":\"I\",\"513\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"513\":\"DC\"},R:{\"513\":\"ND\"},S:{\"1\":\"OD\",\"513\":\"PD\"}},B:6,C:\"HTTP/2 protocol\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"322\":\"P Q R S T\",\"578\":\"U V\"},C:{\"1\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB RC SC\",\"194\":\"tB r uB vB wB xB yB P Q R 7B S T U V W\"},D:{\"1\":\"0 1 2 3 4 5 6 W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB\",\"322\":\"P Q R S T\",\"578\":\"U V\"},E:{\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC\",\"2052\":\"JC KC bC 3B LC MC cC\",\"2116\":\"2B GC HC IC\",\"3140\":\"L H YC ZC EC FC 1B aC\"},F:{\"1\":\"uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\",\"578\":\"r\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\",\"2052\":\"JC KC 3C 3B LC MC\",\"2116\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"HTTP/3 protocol\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"4\":\"8 9 N O n o p q AB BB CB\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 6C 7C 8C OC 9C AD\",\"2\":\"5C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"sandbox attribute for iframes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 I J E F G A B C K L H M N O CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"9 n o p q AB BB\"},E:{\"2\":\"7 I J F G A B C K L H TC BC UC VC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"130\":\"E WC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"130\":\"lC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"seamless attribute for iframes\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC\",\"8\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\",\"8\":\"8 L H M N O\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"8\":\"7 I UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B dC eC fC gC\",\"8\":\"C zB NC hC 0B\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\",\"8\":\"iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"8\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B\",\"8\":\"C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"srcdoc attribute for iframes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB RC SC\",\"194\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\",\"322\":\"cB dB eB fB gB hB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\",\"322\":\"PB QB RB SB TB UB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"194\":\"OD PD\"}},B:5,C:\"ImageCapture API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"161\":\"B\"},B:{\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"161\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A\",\"161\":\"B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Input Method Editor API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"naturalWidth & naturalHeight image properties\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"194\":\"P Q R S T U V W X\"},C:{\"1\":\"0 1 2 3 4 5 6 w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k RC SC\",\"322\":\"l m s t u v\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"194\":\"uB vB wB xB yB P Q R S T U V W X\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\",\"194\":\"jB kB lB mB nB oB pB qB rB sB tB r uB vB\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Import maps\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"8\":\"A B\"},B:{\"1\":\"P\",\"2\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\",\"8\":\"0 1 2 3 4 5 6 FB GB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"72\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\"},D:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"FB GB HB IB JB\",\"72\":\"KB\"},E:{\"2\":\"7 I TC BC UC\",\"8\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB\",\"2\":\"G B C H M oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"66\":\"8 N O n o\",\"72\":\"p\"},G:{\"2\":\"BC iC OC jC kC\",\"8\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"8\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I BD CD DD ED FD CC GD HD\",\"2\":\"n o p q ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"8\":\"PD\"}},B:5,C:\"HTML Imports\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B\",\"16\":\"RC\"},D:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"indeterminate checkbox\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"A B C K L H\",\"36\":\"7 I J E F G\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"A\",\"8\":\"7 I J E F G\",\"33\":\"q\",\"36\":\"8 B C K L H M N O n o p\"},E:{\"1\":\"A B C K L H CC zB 0B DC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E TC BC UC VC\",\"260\":\"F G WC XC\",\"516\":\"YC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC\",\"8\":\"B C fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC jC kC lC\",\"260\":\"F mC nC oC\",\"516\":\"0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"8\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"1\":\"r\",\"2\":\"A\",\"8\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"IndexedDB\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\",\"132\":\"TB UB VB\",\"260\":\"WB XB YB ZB\"},D:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\",\"132\":\"XB YB ZB aB\",\"260\":\"bB cB dB eB fB gB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\",\"132\":\"KB LB MB NB\",\"260\":\"OB PB QB RB SB TB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"16\":\"pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"260\":\"BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"260\":\"OD\"}},B:2,C:\"IndexedDB 2.0\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"4\":\"PC\",\"132\":\"J E\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"36\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS inline-block\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"HTMLElement.innerText\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A PC\",\"132\":\"B\"},B:{\"132\":\"C K L H M N O\",\"260\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\",\"516\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"8 9 N O n o p q AB BB\",\"2\":\"7 I J E F G A B C K L H M\",\"132\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"260\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J UC VC\",\"2\":\"7 I TC BC\",\"2052\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC\",\"1025\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1025\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2052\":\"A B\"},O:{\"1025\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"260\":\"DC\"},R:{\"1\":\"ND\"},S:{\"516\":\"OD PD\"}},B:1,C:\"autocomplete attribute: on & off values\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"8 9 B C N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G H M dC eC fC gC\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"129\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Color input type\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"1090\":\"cB dB eB fB\",\"2052\":\"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b\",\"4100\":\"0 1 2 3 4 5 6 c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O\",\"2052\":\"9 n o p q\"},E:{\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\",\"4100\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC\",\"260\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C\",\"514\":\"I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"4100\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2052\":\"OD PD\"}},B:1,C:\"Date and time input types\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"132\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Email, telephone & URL input types\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"2561\":\"A B\",\"2692\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2561\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC\",\"1537\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB SC\",\"1796\":\"4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\",\"1025\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\",\"1537\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I J TC BC\",\"1025\":\"E F G A B C VC WC XC CC zB\",\"1537\":\"UC\",\"4097\":\"K 0B\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"16\":\"G B C dC eC fC gC zB NC\",\"260\":\"hC\",\"1025\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"1537\":\"8 H M N O n o\"},G:{\"1\":\"wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"1025\":\"F mC nC oC pC qC rC sC tC\",\"1537\":\"jC kC lC\",\"4097\":\"uC vC\"},H:{\"2\":\"4C\"},I:{\"16\":\"5C 6C\",\"1025\":\"D AD\",\"1537\":\"4B I 7C 8C OC 9C\"},J:{\"1025\":\"A\",\"1537\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2561\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1025\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"1537\":\"OD\"}},B:1,C:\"input event\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"16\":\"7 9 J E F o p q AB\",\"132\":\"8 G A B C K L H M N O n\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"132\":\"J E F G A B VC WC XC CC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"kC lC\",\"132\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"514\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"2\":\"5C 6C 7C\",\"260\":\"4B I 8C OC\",\"514\":\"D 9C AD\"},J:{\"132\":\"A\",\"260\":\"E\"},K:{\"2\":\"A B C zB NC 0B\",\"514\":\"r\"},L:{\"260\":\"D\"},M:{\"2\":\"D\"},N:{\"514\":\"A\",\"1028\":\"B\"},O:{\"2\":\"1B\"},P:{\"260\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"260\":\"DC\"},R:{\"260\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"accept attribute for file input\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Directory selection from file input\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC eC fC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"130\":\"4C\"},I:{\"130\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"130\":\"A B C r zB NC 0B\"},L:{\"132\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"130\":\"1B\"},P:{\"130\":\"I\",\"132\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Multiple file selection\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"4\":\"8 N O n\",\"194\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d\"},D:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\",\"66\":\"fB gB hB 5B iB 6B jB kB lB mB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B\",\"66\":\"SB TB UB VB WB XB YB ZB aB bB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"inputmode attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Minimum length attribute for input fields\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"129\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K\",\"1025\":\"L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"513\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"388\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B 5C 6C 7C\",\"388\":\"I D 8C OC 9C AD\"},J:{\"2\":\"E\",\"388\":\"A\"},K:{\"1\":\"A B C zB NC 0B\",\"388\":\"r\"},L:{\"388\":\"D\"},M:{\"641\":\"D\"},N:{\"388\":\"A B\"},O:{\"388\":\"1B\"},P:{\"388\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"388\":\"DC\"},R:{\"388\":\"ND\"},S:{\"513\":\"OD PD\"}},B:1,C:\"Number input type\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\",\"388\":\"J E F G A UC VC WC XC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"388\":\"F jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Pattern attribute for input fields\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m NC hC 0B\",\"2\":\"G dC eC fC gC\",\"132\":\"B zB\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B D 5C 6C 7C OC 9C AD\",\"4\":\"I 8C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"input placeholder attribute\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D OC 9C AD\",\"4\":\"4B I 5C 6C 7C 8C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Range input type\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"129\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M N O\"},C:{\"2\":\"QC 4B RC SC\",\"129\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 9 I J E F G A B C K L o p q AB\",\"129\":\"8 H M N O n\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G dC eC fC gC\",\"16\":\"B zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"129\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"5C 6C\",\"129\":\"4B I 7C 8C OC\"},J:{\"1\":\"E\",\"129\":\"A\"},K:{\"1\":\"C r\",\"2\":\"A\",\"16\":\"B zB NC\",\"129\":\"0B\"},L:{\"1\":\"D\"},M:{\"129\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"129\":\"OD PD\"}},B:1,C:\"Search input type\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"16\":\"G dC eC fC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Selection controls for input & textarea\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Element.insertAdjacentElement() & Element.insertAdjacentText()\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"16\":\"PC\",\"132\":\"J E F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"16\":\"G dC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Element.insertAdjacentHTML()\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Internationalization API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"IntersectionObserver V2\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"M N O\",\"2\":\"C K L\",\"260\":\"H\",\"513\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\",\"194\":\"bB cB dB\"},D:{\"1\":\"hB 5B iB 6B jB kB lB\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"260\":\"aB bB cB dB eB fB gB\",\"513\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B\",\"260\":\"NB OB PB QB RB SB TB\",\"513\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"513\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"513\":\"r\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"260\":\"BD CD\"},Q:{\"513\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"IntersectionObserver\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N\",\"130\":\"O\"},C:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\"},F:{\"1\":\"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Intl.PluralRules API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"1025\":\"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D\",\"1537\":\"P Q R S T U V W X Y Z a b c\"},C:{\"2\":\"QC\",\"932\":\"7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB RC SC\",\"2308\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"545\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB\",\"1025\":\"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1537\":\"VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"516\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC\",\"548\":\"G A XC CC\",\"676\":\"E F VC WC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"513\":\"JB\",\"545\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB\",\"1025\":\"e f g h i j k l m\",\"1537\":\"IB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"516\":\"zC 0C 1C EC FC 1B 2C\",\"548\":\"nC oC pC qC rC sC tC uC vC wC xC yC\",\"676\":\"F lC mC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"545\":\"9C AD\",\"1025\":\"D\"},J:{\"2\":\"E\",\"545\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"2308\":\"D\"},N:{\"2\":\"A B\"},O:{\"1537\":\"1B\"},P:{\"545\":\"I\",\"1025\":\"n o p q 3B LD MD\",\"1537\":\"BD CD DD ED FD CC GD HD ID JD KD 2B\"},Q:{\"1537\":\"DC\"},R:{\"1537\":\"ND\"},S:{\"932\":\"OD\",\"2308\":\"PD\"}},B:5,C:\"Intrinsic & Extrinsic Sizing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"129\":\"7 UC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"JPEG 2000 image format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z y z D\",\"578\":\"a b c d e f g h i j k l m s t u v w x\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y RC SC\",\"322\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z y z D 8B 9B AC\",\"194\":\"a b c d e f g h i j k l m s t u v w x\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB dC eC fC gC zB NC hC 0B\",\"194\":\"xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"JPEG XL image format\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"JPEG XR image format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Lookbehind in JS regular expressions\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E PC\",\"129\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"JSON parsing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\",\"132\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\",\"132\":\"gB hB 5B\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"132\":\"CC\"},F:{\"1\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\",\"132\":\"TB UB VB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"132\":\"qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\",\"132\":\"DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"132\":\"OD\"}},B:5,C:\"CSS justify-content: space-evenly\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"132\":\"4B I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"High-quality kerning pairs & ligatures\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"16\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"16\":\"C\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B zB NC\",\"16\":\"C\"},L:{\"1\":\"D\"},M:{\"130\":\"D\"},N:{\"130\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"KeyboardEvent.charCode\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\",\"194\":\"RB SB TB UB VB WB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B\",\"194\":\"EB FB GB HB IB JB\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"194\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I\",\"194\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"194\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"KeyboardEvent.code\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B H M dC eC fC gC zB NC hC\",\"16\":\"C\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B zB NC\",\"16\":\"C\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"KeyboardEvent.getModifierState()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"260\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC\",\"132\":\"9 q AB BB CB DB\"},D:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"8 9 G B H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC\",\"16\":\"C\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B zB NC\",\"16\":\"C\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"KeyboardEvent.key\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"J TC BC\",\"132\":\"7 I UC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"16\":\"C\",\"132\":\"H M\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"132\":\"jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"r 0B\",\"2\":\"A B zB NC\",\"16\":\"C\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"KeyboardEvent.location\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"16\":\"7\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"16\":\"G dC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC\",\"16\":\"5C 6C\",\"132\":\"9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"132\":\"D\"},M:{\"132\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I\",\"132\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"132\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"KeyboardEvent.which\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Resource Hints: Lazyload\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"2052\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"194\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N O\",\"322\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"516\":\"QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"1028\":\"A CC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"322\":\"8 9 H M N O n o p q AB BB CB\",\"516\":\"DB EB FB GB HB IB JB KB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"1028\":\"pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"516\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"let\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"130\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\"},H:{\"130\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E\",\"130\":\"A\"},K:{\"1\":\"r\",\"130\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"130\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"PNG favicons\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P\",\"1537\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"QC 4B RC SC\",\"260\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"513\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"1537\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dB eB fB gB hB iB jB kB lB mB nB dC eC fC gC zB NC hC 0B\",\"1537\":\"oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"130\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\"},H:{\"130\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"130\":\"A\"},K:{\"130\":\"A B C zB NC 0B\",\"1537\":\"r\"},L:{\"1537\":\"D\"},M:{\"2\":\"D\"},N:{\"130\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I BD CD DD ED FD CC GD HD\",\"1537\":\"n o p q ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"1537\":\"ND\"},S:{\"513\":\"OD PD\"}},B:1,C:\"SVG favicons\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F PC\",\"132\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"QC 4B\",\"260\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"16\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"16\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Resource Hints: dns-prefetch\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"3 4 5 6 D 8B 9B AC\",\"2\":\"0 1 2 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\"},F:{\"1\":\"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Resource Hints: modulepreload\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"260\":\"H M N O\"},C:{\"1\":\"3 4 5 6 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC\",\"129\":\"OB\",\"514\":\"0 1 2 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},D:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Resource Hints: preconnect\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\",\"194\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\",\"194\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 9C AD\",\"2\":\"4B 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Resource Hints: prefetch\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\",\"1028\":\"N O\"},C:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB RC SC\",\"132\":\"fB\",\"578\":\"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T\"},D:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"322\":\"B\"},F:{\"1\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"322\":\"rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Resource Hints: preload\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Resource Hints: prerender\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB RC SC\",\"132\":\"0 1 2 3 4 5 6 vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B\"},D:{\"1\":\"0 1 2 3 4 5 6 xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB\",\"66\":\"vB wB\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\",\"322\":\"L H DC YC ZC EC\",\"580\":\"FC 1B aC 2B GC HC IC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\",\"66\":\"jB kB\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\",\"322\":\"yC zC 0C 1C EC\",\"580\":\"FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"132\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD\",\"132\":\"PD\"}},B:1,C:\"Lazy loading via attribute for images & iframes\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"16\":\"PC\",\"132\":\"J E F G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G B C dC eC fC gC zB NC hC\",\"132\":\"0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"132\":\"4B I 5C 6C 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"132\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"4\":\"OD\"}},B:6,C:\"localeCompare()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"194\":\"hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"194\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Magnetometer\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"36\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"36\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC\",\"36\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB SC\"},D:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"36\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"36\":\"7 J E UC VC\"},F:{\"1\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B dC eC fC gC zB\",\"36\":\"8 C H M N O n NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\",\"36\":\"iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C\",\"36\":\"4B I 6C 7C 8C OC 9C AD\"},J:{\"36\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B\",\"36\":\"C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"36\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"36\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"matches() DOM method\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"matchMedia\",D:true};\n","module.exports={A:{A:{\"2\":\"G A B PC\",\"8\":\"J E F\"},B:{\"2\":\"C K L H M N O\",\"8\":\"P Q R S T U V W X Y Z a b c d e f\",\"584\":\"g h i j k l m s t u v w\",\"1025\":\"0 1 2 3 4 5 6 x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"129\":\"QC 4B RC SC\"},D:{\"1\":\"9\",\"8\":\"7 8 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f\",\"584\":\"g h i j k l m s t u v w\",\"1025\":\"0 1 2 3 4 5 6 x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"260\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"2\":\"G\",\"8\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B\",\"584\":\"S T U V W X Y Z a b c d\",\"1025\":\"e f g h i j k l m\",\"2052\":\"B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC\"},H:{\"8\":\"4C\"},I:{\"8\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"1025\":\"D\"},J:{\"1\":\"A\",\"8\":\"E\"},K:{\"8\":\"A B C r zB NC 0B\"},L:{\"1025\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"8\":\"1B\"},P:{\"1\":\"o p q\",\"8\":\"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"8\":\"DC\"},R:{\"8\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"MathML\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"16\":\"PC\",\"900\":\"J E F G\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"1025\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"900\":\"QC 4B RC SC\",\"1025\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 TC\",\"900\":\"I BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G\",\"132\":\"B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"iC OC jC kC lC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\",\"2052\":\"F mC\"},H:{\"132\":\"4C\"},I:{\"1\":\"4B I 7C 8C OC 9C AD\",\"16\":\"5C 6C\",\"4097\":\"D\"},J:{\"1\":\"E A\"},K:{\"132\":\"A B C zB NC 0B\",\"4097\":\"r\"},L:{\"4097\":\"D\"},M:{\"4097\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"4097\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1025\":\"OD PD\"}},B:1,C:\"maxlength attribute for input and textarea elements\",D:true};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\",\"33\":\"HB IB JB KB LB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A PC\",\"33\":\"B\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M N O dC eC fC gC zB NC hC 0B\",\"33\":\"8 n o p q\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC cC\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"}},B:6,C:\"CSS ::backdrop pseudo-element\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"33\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J TC BC UC VC cC\",\"33\":\"E F G A WC XC CC\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"33\":\"F lC mC nC oC pC qC\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"isolate-override from unicode-bidi\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"33\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"33\":\"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I TC BC UC cC\",\"33\":\"J E F G A VC WC XC CC\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"isolate from unicode-bidi\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"33\":\"8 9 A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I TC BC UC cC\",\"33\":\"J E F G A VC WC XC CC\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"F kC lC mC nC oC pC qC\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"plaintext from unicode-bidi\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"33\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J E TC BC UC VC WC cC\",\"33\":\"F G A B C XC CC zB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC tC\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"text-decoration-color property\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"33\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J E TC BC UC VC WC cC\",\"33\":\"F G A B C XC CC zB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC tC\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"text-decoration-line property\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"2\":\"7 I J E TC BC UC VC WC cC\",\"33\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},G:{\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"text-decoration shorthand property\",D:undefined};\n","module.exports={A:{D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},L:{\"1\":\"D\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"33\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},M:{\"1\":\"D\"},A:{\"2\":\"J E F G A B PC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\",\"2\":\"7 I J E TC BC UC VC WC cC\",\"33\":\"F G A B C XC CC zB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"33\":\"F mC nC oC pC qC rC sC tC\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"}},B:6,C:\"text-decoration-style property\",D:undefined};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\",\"132\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 I J E F G A B C K L H M N\",\"132\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I TC BC UC\",\"132\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC OC jC kC lC\",\"132\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"132\":\"D 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"132\":\"D\"},N:{\"132\":\"A B\"},O:{\"132\":\"1B\"},P:{\"2\":\"I BD\",\"132\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"132\":\"OD PD\"}},B:2,C:\"Media Fragments\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\",\"260\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"324\":\"aB bB cB dB eB fB gB hB 5B iB 6B\"},E:{\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"132\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"324\":\"LB MB NB OB PB QB RB SB TB UB VB WB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"260\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"132\":\"BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"260\":\"OD PD\"}},B:5,C:\"Media Capture from DOM Elements API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\",\"194\":\"WB XB\"},E:{\"1\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"322\":\"K L 0B DC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\",\"194\":\"JB KB\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\",\"578\":\"tC uC vC wC xC yC zC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"MediaRecorder API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"66\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\"},D:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M\",\"33\":\"9 q AB BB CB DB EB FB\",\"66\":\"8 N O n o p\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\",\"260\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Media Source Extensions\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 QC 4B I J E RC SC\",\"132\":\"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T\",\"450\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"66\":\"KB LB MB NB OB PB QB RB SB TB UB VB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"450\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Context menu item (menuitem element)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\",\"132\":\"0 1 2 3 4 5 6 r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"258\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC YC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"513\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"16\":\"BD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"theme-color Meta Tag\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"meter element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Web MIDI API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"8\":\"J PC\",\"129\":\"E\",\"257\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS min/max-width/height\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"132\":\"7 8 I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"2\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"MP3 audio format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"386\":\"o p\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n RC SC\",\"4\":\"9 o p q AB BB CB DB EB FB GB HB IB JB\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"4\":\"4B I 5C 6C 8C OC\",\"132\":\"7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"260\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"MPEG-4/H.264 video format\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 Multiple backgrounds\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"C K L H M N O\",\"516\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"132\":\"bB cB dB eB fB gB hB 5B iB 6B jB kB lB\",\"164\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\",\"516\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a\",\"1028\":\"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"420\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"516\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"G XC\",\"164\":\"E F WC\",\"420\":\"7 I J TC BC UC VC\"},F:{\"1\":\"C zB NC hC 0B\",\"2\":\"G B dC eC fC gC\",\"420\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\",\"516\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"nC oC\",\"164\":\"F lC mC\",\"420\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"420\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"516\":\"D\"},J:{\"420\":\"E A\"},K:{\"1\":\"C zB NC 0B\",\"2\":\"A B\",\"516\":\"r\"},L:{\"516\":\"D\"},M:{\"1028\":\"D\"},N:{\"1\":\"A B\"},O:{\"516\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"420\":\"I\"},Q:{\"516\":\"DC\"},R:{\"516\":\"ND\"},S:{\"164\":\"OD PD\"}},B:4,C:\"CSS3 Multiple column layout\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"260\":\"G A B\"},B:{\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"2\":\"7 QC 4B I RC SC\",\"260\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"16\":\"7 I J E F G A B C K L\",\"132\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"16\":\"TC BC\",\"132\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"C hC 0B\",\"2\":\"G dC eC fC gC\",\"16\":\"B zB NC\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"16\":\"BC iC\",\"132\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"16\":\"5C 6C\",\"132\":\"4B I D 7C 8C OC 9C AD\"},J:{\"132\":\"E A\"},K:{\"1\":\"C 0B\",\"2\":\"A\",\"16\":\"B zB NC\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"260\":\"D\"},N:{\"260\":\"A B\"},O:{\"132\":\"1B\"},P:{\"132\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"132\":\"DC\"},R:{\"132\":\"ND\"},S:{\"260\":\"OD PD\"}},B:5,C:\"Mutation events\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F PC\",\"8\":\"G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N\",\"33\":\"8 9 O n o p q AB BB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C\",\"8\":\"I 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"8\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Mutation Observer\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"PC\",\"8\":\"J E\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"4\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Web Storage - name/value pairs\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"194\":\"P Q R S T U\",\"260\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y RC SC\",\"516\":\"0 1 2 3 4 5 6 z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"194\":\"uB vB wB xB yB P Q R S T U\",\"260\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC\",\"516\":\"EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\",\"194\":\"jB kB lB mB nB oB pB qB rB sB\",\"260\":\"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C\",\"516\":\"EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"516\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"516\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"File System Access API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\",\"33\":\"J E F G A B C\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC WC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Navigation Timing API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"1028\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\",\"1028\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB dC eC fC gC zB NC hC 0B\",\"1028\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 9C AD\",\"132\":\"4B I 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\",\"516\":\"BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"PD\",\"260\":\"OD\"}},B:7,C:\"Network Information API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"36\":\"7 8 J E F G A B C K L H M N O n o\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"516\":\"JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"36\":\"D 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"2\":\"A B C zB NC 0B\",\"36\":\"r\"},L:{\"257\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"36\":\"I\",\"130\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"130\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Web Notifications\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Object.entries\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\",\"260\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"132\":\"F G WC XC\"},F:{\"1\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G H M N O dC eC fC\",\"33\":\"B C gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"132\":\"F mC nC oC\"},H:{\"33\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A\",\"33\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 object-fit/object-position\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB\",\"2\":\"8 G B C H M N O n o p MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"I\",\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Object.observe data binding\",D:true};\n","module.exports={A:{A:{\"8\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"8\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"8\":\"4C\"},I:{\"1\":\"D\",\"8\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"8\":\"E A\"},K:{\"1\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"8\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Object.values method\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"K L H M N O\",\"2\":\"0 1 2 3 4 5 6 C P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Object RTC (ORTC) API for WebRTC\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"G PC\",\"8\":\"J E F\"},B:{\"1\":\"C K L H M N O P Q R S T\",\"2\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S RC SC\",\"2\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"4B\",\"8\":\"QC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"2\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB gC zB NC hC 0B\",\"2\":\"G r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC\",\"8\":\"eC fC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"2\":\"D\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C zB NC 0B\",\"2\":\"A r\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:7,C:\"Offline web applications\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\",\"194\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s\"},D:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"322\":\"hB 5B iB 6B jB kB lB mB nB oB pB\"},E:{\"1\":\"3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC\",\"516\":\"HC IC JC KC bC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB dC eC fC gC zB NC hC 0B\",\"322\":\"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\"},G:{\"1\":\"3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC\",\"516\":\"HC IC JC KC 3C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"OffscreenCanvas\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\",\"132\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Ogg Vorbis audio format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"8\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"194\":\"8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Ogg/Theora video format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"16\":\"8 M N O\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"16\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"16\":\"C\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Reversed attribute of ordered lists\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"\\\"once\\\" event listener option\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E PC\",\"260\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\",\"516\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\"},E:{\"1\":\"7 J F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"1025\":\"E\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"4\":\"0B\"},G:{\"1\":\"F OC jC kC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC\",\"1025\":\"lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"A\",\"132\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Online/offline status\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB\"},E:{\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"132\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"132\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Opus audio format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB\",\"194\":\"hB 5B iB 6B jB kB lB mB nB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Orientation Sensor\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"260\":\"F\",\"388\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"388\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC\",\"129\":\"0B\",\"260\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"260\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"388\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS outline properties\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"String.prototype.padStart(), String.prototype.padEnd()\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"PageTransitionEvent\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"33\":\"A B C K L H M N\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K\",\"33\":\"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"33\":\"8 H M N O\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Page Visibility\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"Passive event listeners\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v\"},E:{\"1\":\"GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B\"},F:{\"1\":\"g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"o p q\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"n\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Passkeys\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"16\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D RC SC\",\"16\":\"8B 9B AC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"8B 9B AC\"},E:{\"1\":\"C K 0B\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC zB\",\"16\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB dC eC fC gC zB NC hC 0B\",\"16\":\"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"16\":\"D\"},J:{\"2\":\"E\",\"16\":\"A\"},K:{\"2\":\"A B C zB NC 0B\",\"16\":\"r\"},L:{\"16\":\"D\"},M:{\"16\":\"D\"},N:{\"2\":\"A\",\"16\":\"B\"},O:{\"16\":\"1B\"},P:{\"2\":\"I BD CD\",\"16\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"16\":\"DC\"},R:{\"16\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Password Rules\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\",\"132\":\"L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\",\"132\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB\"},D:{\"1\":\"0 1 2 3 4 5 6 pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"132\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC VC\",\"132\":\"F G WC\"},F:{\"1\":\"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\",\"132\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"16\":\"F\",\"132\":\"mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Path2D\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\",\"322\":\"L\",\"8196\":\"H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB RC SC\",\"4162\":\"eB fB gB hB 5B iB 6B jB kB lB mB\",\"16452\":\"0 1 2 3 4 5 6 nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\",\"194\":\"cB dB eB fB gB hB\",\"1090\":\"5B iB\",\"8196\":\"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"514\":\"A B CC\",\"8196\":\"C zB\"},F:{\"1\":\"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\",\"194\":\"PB QB RB SB TB UB VB WB\",\"8196\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"514\":\"pC qC rC\",\"8196\":\"sC tC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"2049\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"8196\":\"BD CD DD ED FD CC GD\"},Q:{\"8196\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"Payment Request API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C K L\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"16\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Built-in PDF viewer\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Permissions API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"258\":\"P Q R S T U\",\"322\":\"V W\",\"388\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r RC SC\",\"258\":\"0 1 2 3 4 5 6 uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"258\":\"iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U\",\"322\":\"V W\",\"388\":\"0 1 2 3 4 5 6 X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\",\"258\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B\",\"258\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB\",\"322\":\"tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d\",\"388\":\"e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"258\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"258\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"388\":\"r\"},L:{\"388\":\"D\"},M:{\"258\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I BD CD DD\",\"258\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"258\":\"DC\"},R:{\"388\":\"ND\"},S:{\"2\":\"OD\",\"258\":\"PD\"}},B:5,C:\"Permissions Policy\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC\",\"132\":\"0 1 2 3 4 5 6 tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1090\":\"oB\",\"1412\":\"sB\",\"1668\":\"pB qB rB\"},D:{\"1\":\"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB\",\"2114\":\"qB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"4100\":\"A B C K CC zB 0B\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\",\"8196\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"4100\":\"nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"16388\":\"D\"},M:{\"16388\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Picture-in-Picture\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\",\"578\":\"JB KB LB MB\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB\",\"194\":\"MB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\",\"322\":\"9\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Picture element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"2\":\"QC\",\"194\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"194\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"Ping attribute\",D:true};\n","module.exports={A:{A:{\"1\":\"E F G A B\",\"2\":\"PC\",\"8\":\"J\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"PNG alpha transparency\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"CSS pointer-events (for HTML)\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G PC\",\"164\":\"A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\",\"8\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\",\"328\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\"},D:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"8\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"584\":\"bB cB dB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"8\":\"E F G A B C VC WC XC CC zB\",\"1096\":\"0B\"},F:{\"1\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"8\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\",\"584\":\"OB PB QB\"},G:{\"1\":\"wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\",\"6148\":\"vC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"8\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"8\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A\",\"8\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"36\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"BD\",\"8\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"328\":\"OD\"}},B:2,C:\"Pointer events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K RC SC\",\"33\":\"8 9 L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},D:{\"1\":\"0 1 2 3 4 5 6 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H\",\"33\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB\",\"66\":\"8 M N O n o\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 H M N O n o p q\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Pointer Lock API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O P Q R S T\",\"322\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\",\"450\":\"U V W X Y\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB\",\"194\":\"vB wB xB yB P Q R S T\",\"322\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"450\":\"U\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\",\"194\":\"jB kB lB mB nB oB pB qB rB sB tB\",\"322\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"450\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Portals\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB\"},E:{\"1\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\"},F:{\"1\":\"jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"prefers-color-scheme media query\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"prefers-reduced-motion media query\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G dC eC fC gC\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"132\":\"lC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"progress element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"Promise.prototype.finally\",D:true};\n","module.exports={A:{A:{\"8\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"CB DB\",\"8\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"HB\",\"8\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I J E TC BC UC VC\"},F:{\"1\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"4\":\"8\",\"8\":\"G B C H M N O dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC jC kC lC\"},H:{\"8\":\"4C\"},I:{\"1\":\"D AD\",\"8\":\"4B I 5C 6C 7C 8C OC 9C\"},J:{\"8\":\"E A\"},K:{\"1\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Promises\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Proximity API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N O NB OB PB QB RB SB TB UB VB WB XB\",\"66\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"66\":\"8 9 H M N O n o p q\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Proxy object\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB\",\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB\",\"2\":\"8 G B C H M N O nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"4\":\"q\",\"16\":\"9 n o p\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"I BD CD DD ED FD CC\",\"2\":\"n o p q GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:6,C:\"HTTP Public Key Pinning\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"N O\",\"2\":\"C K L H M\",\"257\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB RC SC\",\"257\":\"0 1 2 3 4 5 6 TB VB WB XB YB ZB aB cB dB eB fB gB hB 5B 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1281\":\"UB bB iB\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\",\"257\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"388\":\"TB UB VB WB XB YB\"},E:{\"2\":\"7 I J TC BC UC VC\",\"514\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B\",\"2564\":\"GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\",\"16\":\"MB NB OB PB QB\",\"257\":\"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"4100\":\"JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"257\":\"OD PD\"}},B:5,C:\"Push API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"PC\",\"8\":\"J E\",\"132\":\"F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"8\":\"G dC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"querySelector/querySelectorAll\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"16\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"132\":\"B C eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"257\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"readonly attribute of input and textarea elements\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\",\"516\":\"P Q R S T\"},C:{\"1\":\"W X Y Z a\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\",\"516\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V\",\"2049\":\"0 1 2 3 4 5 6 b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"260\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\",\"516\":\"6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\"},E:{\"2\":\"7 I J E TC BC UC VC\",\"132\":\"F G A B WC XC CC\",\"516\":\"C zB 0B\",\"1025\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"1540\":\"K L DC YC\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"516\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB\"},G:{\"2\":\"BC iC OC jC kC lC\",\"132\":\"F mC nC oC pC qC rC sC\",\"516\":\"tC uC vC wC\",\"1025\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"1540\":\"xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2049\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I\",\"516\":\"BD CD DD ED FD CC GD HD ID\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"516\":\"OD PD\"}},B:4,C:\"Referrer Policy\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"129\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"2\":\"7 I J E F G A B C\",\"129\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B dC eC fC gC zB NC\",\"129\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"129\":\"A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Custom protocol handling\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"rel=noopener\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"132\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L H\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Link type \\\"noreferrer\\\"\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\",\"132\":\"N\"},C:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB\",\"132\":\"ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB dC eC fC gC zB NC hC 0B\",\"132\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"132\":\"BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"relList (DOMTokenList)\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F PC\",\"132\":\"G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F iC OC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\",\"260\":\"jC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"rem (root em) units\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"33\":\"8 B C K L H M N O n o p\",\"164\":\"7 I J E F G A\"},D:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G\",\"33\":\"p q\",\"164\":\"8 O n o\",\"420\":\"A B C K L H M N\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"33\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"33\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"requestAnimationFrame\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"194\":\"cB dB\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB\"},E:{\"1\":\"cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B\",\"322\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\",\"322\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"requestIdleCallback\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"194\":\"dB eB fB gB hB 5B iB 6B jB kB\"},E:{\"1\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\",\"66\":\"K\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\",\"194\":\"QB RB SB TB UB VB WB XB YB ZB aB\"},G:{\"1\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Resize Observer\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\",\"194\":\"GB HB IB JB\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"260\":\"B\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Resource Timing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\",\"194\":\"TB UB VB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB dC eC fC gC zB NC hC 0B\",\"194\":\"GB HB IB\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Rest parameters\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"260\":\"H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"33\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p\",\"33\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M N dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"130\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"WebRTC Peer-to-peer connections\",D:true};\n","module.exports={A:{A:{\"4\":\"J E F PC\",\"132\":\"G A B\"},B:{\"4\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"4\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"I\"},E:{\"4\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"I TC BC\"},F:{\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"8\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"4\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC\"},H:{\"8\":\"4C\"},I:{\"4\":\"4B I D 8C OC 9C AD\",\"8\":\"5C 6C 7C\"},J:{\"4\":\"A\",\"8\":\"E\"},K:{\"4\":\"r\",\"8\":\"A B C zB NC 0B\"},L:{\"4\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Ruby annotation\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB\",\"2\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J UC\",\"2\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"VC\",\"129\":\"I TC BC\"},F:{\"1\":\"G B C H M N O dC eC fC gC zB NC hC 0B\",\"2\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"iC OC jC kC lC\",\"2\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"129\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C\",\"2\":\"D AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C zB NC 0B\",\"2\":\"r\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"display: run-in\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"388\":\"B\"},B:{\"1\":\"O P Q R S T U\",\"2\":\"C K L H\",\"129\":\"M N\",\"513\":\"0 1 2 3 4 5 6 V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B RC SC\"},D:{\"1\":\"aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"513\":\"0 1 2 3 4 5 6 Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC zB\",\"2052\":\"L YC\",\"3076\":\"C K 0B DC\"},F:{\"1\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\",\"513\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\",\"2052\":\"tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"513\":\"r\"},L:{\"513\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"16\":\"DC\"},R:{\"513\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"'SameSite' cookie attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"164\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"36\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N RC SC\",\"36\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A\",\"36\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"16\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"Screen Orientation\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"7\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"async attribute for external scripts\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"132\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"257\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"defer attribute for external scripts\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"132\":\"F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"132\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"132\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC fC gC\",\"16\":\"B zB NC\",\"132\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB hC 0B\"},G:{\"1\":\"2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\",\"132\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"16\":\"5C 6C\",\"132\":\"4B I 7C 8C OC 9C AD\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"132\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"132\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"scrollIntoView\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Element.scrollIntoViewIfNeeded()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\",\"2\":\"0 1 2 3 4 5 6 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB\",\"2\":\"G B C r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"SDCH Accept-Encoding/Content-Encoding\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"16\":\"PC\",\"260\":\"J E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\",\"2180\":\"SB TB UB VB WB XB YB ZB aB\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"132\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"16\":\"OC\",\"132\":\"BC iC\",\"516\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"4B I 5C 6C 7C 8C\",\"1025\":\"OC\"},J:{\"1\":\"A\",\"16\":\"E\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC\",\"132\":\"0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"16\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2180\":\"OD\"}},B:5,C:\"Selection API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"196\":\"iB 6B jB kB\",\"324\":\"lB\"},E:{\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"516\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Server Timing\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"322\":\"H M\"},C:{\"1\":\"0 1 2 3 4 5 6 TB VB WB XB YB ZB aB cB dB eB fB gB hB 5B 6B jB kB lB mB nB oB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"194\":\"IB JB KB LB MB NB OB PB QB RB SB\",\"513\":\"UB bB iB pB\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB\",\"4\":\"PB QB RB SB TB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B TC BC UC VC WC XC CC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\",\"4\":\"CB DB EB FB GB\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"4\":\"D\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"Service Workers\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"C K L H M N O\",\"2\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Efficient Script Yielding: setImmediate()\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"P\",\"2\":\"0 1 2 3 4 5 6 C K L H M N O Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"66\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB\"},D:{\"1\":\"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"AB BB CB DB EB FB GB HB IB JB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB\",\"2\":\"G B C oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"33\":\"8 H M N O n o\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC\",\"33\":\"9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"BD CD DD ED FD CC GD HD\",\"2\":\"n o p q ID JD KD 2B 3B LD MD\",\"33\":\"I\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:7,C:\"Shadow DOM (deprecated V0 spec)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB RC SC\",\"322\":\"hB\",\"578\":\"5B iB 6B jB\"},D:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\"},E:{\"1\":\"A B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"132\":\"pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"4\":\"BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Shadow DOM (V1)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"P Q R S T U V W X Y Z\",\"2\":\"C K L H\",\"194\":\"M N O\",\"513\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC\",\"194\":\"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"450\":\"uB vB wB xB yB\",\"513\":\"0 1 2 3 4 5 6 P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B\",\"194\":\"iB 6B jB kB lB mB nB oB\",\"513\":\"0 1 2 3 4 5 6 a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"194\":\"B C K L H CC zB 0B DC YC ZC\",\"513\":\"EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB dC eC fC gC zB NC hC 0B\",\"194\":\"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\",\"513\":\"yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC\",\"194\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C\",\"513\":\"EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"513\":\"r\"},L:{\"513\":\"D\"},M:{\"513\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I BD CD DD ED FD CC GD HD ID JD\",\"513\":\"n o p q KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"513\":\"ND\"},S:{\"2\":\"OD\",\"513\":\"PD\"}},B:6,C:\"Shared Array Buffer\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 J UC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I E F G A B C K L H TC BC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC eC fC\"},G:{\"1\":\"jC kC 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C zB NC 0B\",\"2\":\"r\",\"16\":\"A\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"I\",\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Shared Web Workers\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J PC\",\"132\":\"E F\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Server Name Indication\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G A PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"2\":\"0 1 2 3 4 5 6 7 QC 4B I J E F G A B C aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"2\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"F G A B C XC CC zB\",\"2\":\"7 I J E TC BC UC VC WC\",\"129\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB RB TB 0B\",\"2\":\"G B C PB QB SB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC\",\"2\":\"BC iC OC jC kC lC\",\"257\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 8C OC 9C AD\",\"2\":\"D 5C 6C 7C\"},J:{\"2\":\"E A\"},K:{\"1\":\"0B\",\"2\":\"A B C r zB NC\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"2\":\"1B\"},P:{\"1\":\"I\",\"2\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:7,C:\"SPDY protocol\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"514\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\",\"322\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\",\"164\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L TC BC UC VC WC XC CC zB 0B DC\",\"1060\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\",\"514\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC\",\"1060\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"164\":\"r\"},L:{\"164\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"164\":\"1B\"},P:{\"164\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"322\":\"OD PD\"}},B:7,C:\"Speech Recognition API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"L H M N O\",\"2\":\"C K\",\"257\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB RC SC\",\"194\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},D:{\"1\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB\",\"257\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB\",\"2\":\"8 9 G B C H M N O n o p q AB BB dC eC fC gC zB NC hC 0B\",\"257\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD PD\"}},B:7,C:\"Speech Synthesis API\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"4\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4\":\"4C\"},I:{\"4\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"4\":\"A B C r zB NC 0B\"},L:{\"4\":\"D\"},M:{\"4\":\"D\"},N:{\"4\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"4\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Spellcheck attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"P Q R S T U V W X Y Z a b c d e f g h i j\",\"2\":\"C K L H M N O\",\"129\":\"k l m s t u v w x\",\"385\":\"0 1 2 3 4 5 6 y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j\",\"129\":\"k l m s t u v w x\",\"385\":\"0 1 2 3 4 5 6 y z\",\"897\":\"D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\",\"2\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z fC gC zB NC hC 0B\",\"2\":\"G dC eC\",\"257\":\"a b c d e f g h i j k l m\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC\",\"2\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"257\":\"D\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C zB NC 0B\",\"2\":\"A\",\"257\":\"r\"},L:{\"257\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Web SQL Database\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C\",\"514\":\"K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB RC SC\",\"194\":\"HB IB JB KB LB MB\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB\",\"260\":\"JB KB LB MB\"},E:{\"2\":\"7 I J E TC BC UC VC\",\"260\":\"F WC\",\"1028\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n dC eC fC gC zB NC hC 0B\",\"260\":\"9 o p q\"},G:{\"2\":\"BC iC OC jC kC lC\",\"260\":\"F mC\",\"1028\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Srcset and sizes attributes\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M RC SC\",\"129\":\"LB MB NB OB PB QB\",\"420\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},D:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n\",\"420\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B H M N dC eC fC gC zB NC hC\",\"420\":\"8 9 C O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"513\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"1537\":\"rC sC tC uC vC wC xC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"420\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B zB NC\",\"420\":\"C 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"420\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:4,C:\"getUserMedia/Stream API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"130\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C K\",\"260\":\"L H\",\"1028\":\"P Q R S T U V W X\",\"5124\":\"M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB RC SC\",\"5124\":\"j k\",\"7172\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i\",\"7746\":\"gB hB 5B iB 6B jB kB lB\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\",\"260\":\"bB cB dB eB fB gB hB\",\"1028\":\"5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X\"},E:{\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"1028\":\"H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"3076\":\"A B C K L CC zB 0B DC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB dC eC fC gC zB NC hC 0B\",\"260\":\"OB PB QB RB SB TB UB\",\"1028\":\"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC\",\"16\":\"pC\",\"1028\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q KD 2B 3B LD MD\",\"2\":\"I BD CD\",\"1028\":\"DD ED FD CC GD HD ID JD\"},Q:{\"1028\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:1,C:\"Streams\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A PC\",\"129\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Strict Transport Security\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"9 o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"2\":\"0 1 2 3 4 5 6 7 8 QC 4B I J E F G A B C K L H M N O n 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"322\":\"eB fB gB hB 5B iB\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 I J E F G A B C K L H M N O MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"194\":\"9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"OD\",\"2\":\"PD\"}},B:7,C:\"Scoped CSS\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Subresource Loading with Web Bundles\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"194\":\"rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Subresource Integrity\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"516\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"260\":\"7 8 I J E F G A B C K L H M N O n o p q\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"I\"},E:{\"1\":\"7 J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\",\"132\":\"I BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"BC iC\"},H:{\"260\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"r\",\"260\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"SVG in CSS backgrounds\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\",\"4\":\"7 J E\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"SVG filters\",D:true};\n","module.exports={A:{A:{\"2\":\"G A B PC\",\"8\":\"J E F\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\",\"2\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"130\":\"NB OB PB QB RB SB TB UB VB WB XB YB ZB\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\"},F:{\"1\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\",\"2\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"130\":\"AB BB CB DB EB FB GB HB IB JB KB LB\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"258\":\"4C\"},I:{\"1\":\"4B I 8C OC 9C AD\",\"2\":\"D 5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C zB NC 0B\",\"2\":\"r\"},L:{\"130\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"I\",\"130\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"130\":\"ND\"},S:{\"2\":\"OD PD\"}},B:2,C:\"SVG fonts\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"260\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"132\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB\"},E:{\"1\":\"C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E G A B TC BC UC VC XC CC\",\"132\":\"F WC\"},F:{\"1\":\"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"8 H M N O n o p\",\"4\":\"B C eC fC gC zB NC hC\",\"16\":\"G dC\",\"132\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC nC oC pC qC rC\",\"132\":\"F mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E\",\"132\":\"A\"},K:{\"1\":\"r 0B\",\"4\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"SVG fragment identifiers\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"388\":\"G A B\"},B:{\"4\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\",\"4\":\"4B\"},D:{\"4\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"TC BC\",\"4\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"4\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"4\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"4\":\"D 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"4\":\"A B C r zB NC 0B\"},L:{\"4\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"SVG effects for HTML\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F\",\"129\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 I J\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"7 I TC BC\",\"129\":\"J E F UC VC WC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"B gC zB NC\",\"8\":\"G dC eC fC\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"8\":\"BC iC OC\",\"129\":\"F jC kC lC mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"129\":\"4B I 8C OC\"},J:{\"1\":\"A\",\"129\":\"E\"},K:{\"1\":\"C r 0B\",\"8\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"129\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Inline SVG in HTML5\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\",\"4\":\"BC\",\"132\":\"7 I J E F UC VC WC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"F BC iC OC jC kC lC mC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"132\":\"4B I 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"SVG in HTML img element\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"I\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\",\"132\":\"7 I UC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"BC iC OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"SVG SMIL animation\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F\",\"772\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"513\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"4\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"TC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"5C 6C 7C\",\"132\":\"4B I 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"257\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"SVG (basic support)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB\",\"132\":\"sB tB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Signed HTTP Exchanges (SXG)\",D:true};\n","module.exports={A:{A:{\"1\":\"E F G A B\",\"16\":\"J PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"16\":\"QC 4B RC SC\",\"129\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"16\":\"7 I TC BC\",\"257\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"769\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"16\":\"4C\"},I:{\"16\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"16\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"16\":\"A B\"},O:{\"1\":\"1B\"},P:{\"16\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"129\":\"OD PD\"}},B:1,C:\"tabindex global attribute\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"16\":\"C\"},C:{\"1\":\"0 1 2 3 4 5 6 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},E:{\"1\":\"A B K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\",\"129\":\"C\"},F:{\"1\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"nC oC pC qC rC sC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC\",\"129\":\"tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ES6 Template Literals (Template Strings)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\",\"388\":\"K L\"},C:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\",\"132\":\"BB CB DB EB FB GB HB IB JB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E TC BC UC\",\"388\":\"F WC\",\"514\":\"VC\"},F:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 H M N O n o\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\",\"388\":\"F mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"HTML templates\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"Temporal\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F A B PC\",\"16\":\"G\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 8 9 QC 4B J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"16\":\"7 I\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"B C\"},E:{\"2\":\"I J TC BC UC\",\"16\":\"7 E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC NC hC 0B\",\"16\":\"zB\"},G:{\"2\":\"BC iC OC jC kC\",\"16\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 8C OC 9C AD\",\"16\":\"7C\"},J:{\"2\":\"A\",\"16\":\"E\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Test feature - updated\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"2052\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 QC 4B I RC SC\",\"1028\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"1060\":\"8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\",\"226\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB\",\"2052\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E TC BC UC VC\",\"772\":\"K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"804\":\"F G A B C XC CC zB\",\"1316\":\"WC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB dC eC fC gC zB NC hC 0B\",\"226\":\"KB LB MB NB OB PB QB RB SB\",\"2052\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"BC iC OC jC kC lC\",\"292\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"2052\":\"r\"},L:{\"2052\":\"D\"},M:{\"1028\":\"D\"},N:{\"2\":\"A B\"},O:{\"2052\":\"1B\"},P:{\"2\":\"I BD CD\",\"2052\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2052\":\"DC\"},R:{\"2052\":\"ND\"},S:{\"1028\":\"OD PD\"}},B:4,C:\"text-decoration styling\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"164\":\"P Q R S T U V W X Y Z a b c d e f g h\"},C:{\"1\":\"0 1 2 3 4 5 6 VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB RC SC\",\"322\":\"UB\"},D:{\"1\":\"0 1 2 3 4 5 6 i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\",\"164\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\",\"164\":\"E VC\"},F:{\"1\":\"V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"164\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"164\":\"9C AD\"},J:{\"2\":\"E\",\"164\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q LD MD\",\"164\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B\"},Q:{\"164\":\"DC\"},R:{\"164\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"text-emphasis styling\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B\",\"2\":\"PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"8\":\"7 QC 4B I J RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"33\":\"G dC eC fC gC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"r 0B\",\"33\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"CSS3 Text-overflow\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"258\":\"BB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"258\":\"UC\"},F:{\"1\":\"SB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB TB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"BC iC OC\",\"33\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"33\":\"D\"},N:{\"161\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS text-size-adjust\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L\",\"33\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"161\":\"H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB RC SC\",\"161\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"450\":\"XB\"},D:{\"33\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"33\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"33\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"36\":\"BC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B\",\"33\":\"I D 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"33\":\"r\"},L:{\"33\":\"D\"},M:{\"161\":\"D\"},N:{\"2\":\"A B\"},O:{\"33\":\"1B\"},P:{\"33\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"33\":\"DC\"},R:{\"33\":\"ND\"},S:{\"161\":\"OD PD\"}},B:7,C:\"CSS text-stroke and text-fill\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Node.textContent\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\",\"132\":\"8\"},D:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"TextEncoder & TextDecoder\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E PC\",\"66\":\"F G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p RC SC\",\"66\":\"q\",\"129\":\"pB qB rB sB tB r uB vB wB xB\",\"388\":\"0 1 2 3 4 5 6 yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T\",\"2\":\"7 8 I J E F G A B C K L H M N O n o\",\"1540\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K WC XC CC zB 0B\",\"2\":\"7 I J TC BC UC VC\",\"513\":\"L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB 0B\",\"2\":\"G B C dC eC fC gC zB NC hC\",\"1540\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"129\":\"D\"},N:{\"1\":\"B\",\"66\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"TLS 1.1\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E PC\",\"66\":\"F G A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"66\":\"9 AB BB\"},D:{\"1\":\"0 1 2 3 4 5 6 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\"},F:{\"1\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G H dC\",\"66\":\"B C eC fC gC zB NC hC 0B\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"66\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"TLS 1.2\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB RC SC\",\"132\":\"iB 6B jB\",\"450\":\"aB bB cB dB eB fB gB hB 5B\"},D:{\"1\":\"0 1 2 3 4 5 6 rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"706\":\"dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"1028\":\"K 0B DC\"},F:{\"1\":\"gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\",\"706\":\"dB eB fB\"},G:{\"1\":\"uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:6,C:\"TLS 1.3\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"8\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"578\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"4\":\"7 I J E F G A B C K L H M N\",\"194\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB\"},D:{\"1\":\"0 1 2 3 4 5 6 9 p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A\",\"260\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:2,C:\"Touch events\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F\",\"129\":\"A B\",\"161\":\"G\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"33\":\"7 I J E F G A B C K L H RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"33\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G dC eC\",\"33\":\"8 B C H M N O n o p fC gC zB NC hC\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"33\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 2D Transforms\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G RC SC\",\"33\":\"A B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B\",\"33\":\"8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\",\"33\":\"7 I J E F UC VC WC\",\"257\":\"G A B C K L H XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 H M N O n o p\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"33\":\"F BC iC OC jC kC lC mC\",\"257\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C 7C\",\"33\":\"4B I 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:5,C:\"CSS3 3D Transforms\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Trusted Types for DOM manipulation\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m eC fC gC zB NC hC 0B\",\"2\":\"G dC\"},G:{\"1\":\"F OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 6C 7C 8C OC 9C AD\",\"2\":\"5C\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"TTF/OTF - TrueType and OpenType font support\",D:true};\n","module.exports={A:{A:{\"1\":\"B\",\"2\":\"J E F G PC\",\"132\":\"A\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"260\":\"UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"260\":\"OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"I D 8C OC 9C AD\",\"2\":\"4B 5C 6C 7C\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Typed Arrays\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O u v w x y z D\",\"513\":\"P Q R S T U V W X Y Z a b c d e f g h i j k l m s t\"},C:{\"1\":\"oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"2\":\"2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB D 8B 9B AC RC SC\",\"322\":\"0 1 WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB u v w x y z D 8B 9B AC\",\"130\":\"NB OB PB\",\"513\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g\",\"578\":\"h i j k l m s t\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB QB dC eC fC gC zB NC hC 0B\",\"513\":\"PB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"1\":\"PD\",\"322\":\"OD\"}},B:7,C:\"FIDO U2F API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"16\":\"rC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:1,C:\"unhandledrejection/rejectionhandled events\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Upgrade Insecure Requests\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"66\":\"P Q R\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r\",\"66\":\"uB vB wB xB yB P Q\"},E:{\"1\":\"GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B\"},F:{\"1\":\"pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B\",\"66\":\"nB oB\"},G:{\"1\":\"GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"URL Scroll-To-Text Fragment\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O n o p\",\"130\":\"9 q AB BB CB DB EB FB GB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC VC\",\"130\":\"E\"},F:{\"1\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"130\":\"H M N O\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\",\"130\":\"lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"4B I 5C 6C 7C 8C OC\",\"130\":\"9C\"},J:{\"2\":\"E\",\"130\":\"A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"URL API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"132\":\"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},D:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB\"},E:{\"1\":\"B C K L H CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\"},F:{\"1\":\"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"URLSearchParams\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"7 UC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 8C OC 9C AD\",\"2\":\"5C 6C 7C\"},J:{\"1\":\"E A\"},K:{\"1\":\"C r NC 0B\",\"2\":\"A B zB\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"ECMAScript 5 Strict Mode\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"33\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"33\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"33\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\"},E:{\"1\":\"cC\",\"33\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC\"},F:{\"1\":\"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"33\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB\"},G:{\"33\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"33\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"33\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"33\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"33\":\"I BD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"33\":\"OD\"}},B:5,C:\"CSS user-select: none\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"User Timing API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB RC SC\",\"4609\":\"jB kB lB mB nB oB pB qB rB\",\"4674\":\"6B\",\"5698\":\"iB\",\"7490\":\"cB dB eB fB gB\",\"7746\":\"hB 5B\",\"8705\":\"0 1 2 3 4 5 6 sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB\",\"4097\":\"nB\",\"4290\":\"5B iB 6B\",\"6148\":\"jB kB lB mB\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"4609\":\"B C zB 0B\",\"8193\":\"K L DC YC\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB dC eC fC gC zB NC hC 0B\",\"4097\":\"cB\",\"6148\":\"YB ZB aB bB\"},G:{\"1\":\"vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"4097\":\"rC sC tC uC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"4097\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"2\":\"I BD CD DD\",\"4097\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:5,C:\"Variable fonts\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J E F G A B C K L\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"2\":\"G B dC eC fC gC zB NC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D 9C AD\",\"16\":\"4B I 5C 6C 7C 8C OC\"},J:{\"16\":\"E A\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"SVG vector-effect: non-scaling-stroke\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A RC SC\",\"33\":\"B C K L H\"},D:{\"1\":\"0 1 2 3 4 5 6 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C H M dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"Vibration API\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"7 8 I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A UC VC WC XC CC\",\"2\":\"TC BC\",\"513\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"513\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"132\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Video element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"C K L H M N O\",\"322\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"194\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\",\"322\":\"0 1 2 3 4 5 6 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J TC BC UC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB dC eC fC gC zB NC hC 0B\",\"322\":\"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"322\":\"r\"},L:{\"322\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"322\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"322\":\"DC\"},R:{\"322\":\"ND\"},S:{\"194\":\"OD PD\"}},B:1,C:\"Video Tracks\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"q\",\"2\":\"I n o p BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"View Transitions API (single-document)\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s\",\"194\":\"t u v\"},C:{\"1\":\"0 1 2 3 4 5 6 k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i\",\"194\":\"j k l m s t u v\"},E:{\"1\":\"FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC\"},F:{\"1\":\"d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z dC eC fC gC zB NC hC 0B\",\"194\":\"a b c\"},G:{\"1\":\"FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"o p q\",\"2\":\"I n BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Small, Large, and Dynamic viewport units\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"132\":\"G\",\"260\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"260\":\"C K L H\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L H M N O RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 I J E F G A B C K L H M N O\",\"260\":\"9 n o p q AB\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\",\"260\":\"J\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC\",\"516\":\"lC\",\"772\":\"kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"260\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"Viewport units: vw, vh, vmin, vmax\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"4\":\"F G A B\"},B:{\"4\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"4\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"4\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"TC BC\",\"4\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G\",\"4\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"4\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"4\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC\",\"4\":\"D 9C AD\"},J:{\"2\":\"E A\"},K:{\"4\":\"A B C r zB NC 0B\"},L:{\"4\":\"D\"},M:{\"4\":\"D\"},N:{\"4\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"4\":\"OD PD\"}},B:2,C:\"WAI-ARIA Accessibility features\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"194\":\"P Q R S T U V W X Y\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB\",\"194\":\"sB tB r uB vB wB xB yB P Q R S T\"},E:{\"1\":\"JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\"},F:{\"1\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB dC eC fC gC zB NC hC 0B\",\"194\":\"hB iB jB kB lB mB nB oB pB qB rB sB tB\"},G:{\"1\":\"JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Screen Wake Lock API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L\",\"578\":\"H\"},C:{\"1\":\"0 1 2 3 4 5 6 cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB RC SC\",\"194\":\"WB XB YB ZB aB\",\"1025\":\"bB\"},D:{\"1\":\"0 1 2 3 4 5 6 gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB\",\"322\":\"aB bB cB dB eB fB\"},E:{\"1\":\"B C K L H zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\"},F:{\"1\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB dC eC fC gC zB NC hC 0B\",\"322\":\"NB OB PB QB RB SB\"},G:{\"1\":\"rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"194\":\"OD\"}},B:6,C:\"WebAssembly\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m fC gC zB NC hC 0B\",\"2\":\"G dC eC\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"16\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"Wav audio format\",D:true};\n","module.exports={A:{A:{\"1\":\"J E PC\",\"2\":\"F G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"TC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"16\":\"G\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 7C 8C OC 9C AD\",\"16\":\"5C 6C\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"wbr (word break opportunity) element\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"260\":\"P Q R S\"},C:{\"1\":\"0 1 2 3 4 5 6 R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB RC SC\",\"260\":\"5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB\",\"516\":\"WB XB YB ZB aB bB cB dB eB fB gB hB\",\"580\":\"IB JB KB LB MB NB OB PB QB RB SB TB UB VB\",\"2049\":\"vB wB xB yB P Q\"},D:{\"1\":\"0 1 2 3 4 5 6 T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\",\"132\":\"LB MB NB\",\"260\":\"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC CC\",\"1090\":\"B C K zB 0B\",\"2049\":\"L DC YC\"},F:{\"1\":\"sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\",\"132\":\"9 q AB\",\"260\":\"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC\",\"1090\":\"rC sC tC uC vC wC xC\",\"2049\":\"yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"260\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"260\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"516\":\"OD\"}},B:5,C:\"Web Animations API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M\",\"130\":\"N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"578\":\"wB xB yB P Q R 7B S T U\"},D:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC\",\"4\":\"3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC\",\"4\":\"JC KC 3C 3B LC MC\",\"260\":\"sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"Add to home screen (A2HS)\",D:false};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"1025\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB\",\"194\":\"UB VB WB XB YB ZB aB bB\",\"706\":\"cB dB eB\",\"1025\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB dC eC fC gC zB NC hC 0B\",\"450\":\"LB MB NB OB\",\"706\":\"PB QB RB\",\"1025\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\",\"1025\":\"D\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"1025\":\"r\"},L:{\"1025\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1025\":\"1B\"},P:{\"1\":\"n o p q CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD\"},Q:{\"2\":\"DC\"},R:{\"1025\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Web Bluetooth\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"66\":\"P Q R S T U V W X\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\",\"66\":\"yB P Q R S T U V W X\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB dC eC fC gC zB NC hC 0B\",\"66\":\"mB nB oB pB qB rB sB tB r uB vB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Web Serial API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q\",\"516\":\"R S T U V W X Y Z a b c d\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"7 I J E F G A B C K L H M N AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X\",\"130\":\"8 9 O n o p q\",\"1028\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"L H YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"2049\":\"K 0B DC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"2049\":\"uC vC wC xC yC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I 5C 6C 7C 8C OC 9C\",\"258\":\"D AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I\",\"258\":\"BD CD DD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:4,C:\"Web Share API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C\",\"226\":\"K L H M N\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B RC SC\",\"4100\":\"2 3 4 5 6 D 8B 9B AC\",\"5124\":\"0 1 iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\"},D:{\"1\":\"0 1 2 3 4 5 6 oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB\"},E:{\"1\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB\",\"322\":\"0B\"},F:{\"1\":\"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC\",\"578\":\"wC\",\"2052\":\"zC\",\"3076\":\"xC yC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1028\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2\":\"OD\"}},B:2,C:\"Web Authentication API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC\",\"132\":\"JC KC bC 3B LC MC cC\"},F:{\"1\":\"Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC\",\"132\":\"JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q 3B LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"WebCodecs API\",D:true};\n","module.exports={A:{A:{\"2\":\"PC\",\"8\":\"J E F G A\",\"129\":\"B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"129\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"129\":\"7 8 I J E F G A B C K L H M N O n o p q\"},D:{\"1\":\"0 1 2 3 4 5 6 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E\",\"129\":\"8 9 F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB\"},E:{\"1\":\"F G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\",\"129\":\"J E UC VC WC\"},F:{\"1\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B dC eC fC gC zB NC hC\",\"129\":\"C H M N O 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC lC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A\",\"129\":\"B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"129\":\"OD\"}},B:6,C:\"WebGL - 3D Canvas graphics\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"194\":\"RB SB TB\",\"450\":\"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB\",\"2242\":\"UB VB WB XB YB ZB\"},D:{\"1\":\"0 1 2 3 4 5 6 fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB\",\"578\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB\"},E:{\"1\":\"H ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A TC BC UC VC WC XC\",\"1090\":\"B C K L CC zB 0B DC YC\"},F:{\"1\":\"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC\",\"1090\":\"tC uC vC wC xC yC zC 0C\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"2242\":\"OD\"}},B:6,C:\"WebGL 2.0\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"1 2 3 4 5 6 D\",\"2\":\"C K L H M N O P\",\"578\":\"Q R S T U V W X Y Z a b c\",\"1602\":\"0 d e f g h i j k l m s t u v w x y z\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB RC SC\",\"194\":\"0 1 2 3 4 5 6 kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\",\"578\":\"Q R S T U V W X Y Z a b c\",\"1602\":\"0 d e f g h i j k l m s t u v w x y z\",\"2049\":\"1 2 3 4 5 6 D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B H TC BC UC VC WC XC CC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"322\":\"C K L zB 0B DC YC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB dC eC fC gC zB NC hC 0B\",\"578\":\"r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h\",\"2049\":\"i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"194\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD\",\"194\":\"PD\"}},B:5,C:\"WebGPU\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\",\"66\":\"P Q R S T U V W X\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB\",\"66\":\"yB P Q R S T U V W X\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB dC eC fC gC zB NC hC 0B\",\"66\":\"nB oB pB qB rB sB tB r uB vB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"WebHID API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"16\":\"7 I J E F G A B C K L H\",\"132\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"132\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"CSS -webkit-user-drag property\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F PC\",\"520\":\"G A B\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"8\":\"C K\",\"388\":\"L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB\"},D:{\"1\":\"0 1 2 3 4 5 6 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\",\"132\":\"8 9 J E F G A B C K L H M N O n o p q\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC\",\"8\":\"7 I BC UC\",\"520\":\"J E F G A B C VC WC XC CC zB\",\"1028\":\"K 0B DC\",\"7172\":\"L\",\"8196\":\"H YC ZC EC FC 1B aC\"},F:{\"1\":\"8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC fC\",\"132\":\"B C H gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC\",\"1028\":\"uC vC wC xC yC\",\"3076\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"5C 6C\",\"132\":\"4B I 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"8\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"132\":\"I\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:6,C:\"WebM video format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L H M N O P Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"450\":\"Q R S T U V W X\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"450\":\"Q R S T U V W X\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"450\":\"oB pB qB rB sB tB r uB vB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"257\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"Web NFC\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"8\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\"},D:{\"1\":\"0 1 2 3 4 5 6 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I\",\"8\":\"J E F\",\"132\":\"8 G A B C K L H M N O n o p\",\"260\":\"9 q AB BB CB DB EB FB GB\"},E:{\"1\":\"2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G A B C K TC BC UC VC WC XC CC zB 0B DC\",\"516\":\"L H YC ZC EC FC 1B aC\"},F:{\"1\":\"8 9 n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G dC eC fC\",\"8\":\"B gC\",\"132\":\"zB NC hC\",\"260\":\"C H M N O 0B\"},G:{\"1\":\"zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC\"},H:{\"1\":\"4C\"},I:{\"1\":\"D OC 9C AD\",\"2\":\"4B 5C 6C 7C\",\"132\":\"I 8C\"},J:{\"2\":\"E A\"},K:{\"1\":\"C r zB NC 0B\",\"2\":\"A\",\"132\":\"B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"8\":\"OD\"}},B:6,C:\"WebP image format\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B RC SC\",\"132\":\"7 I\",\"292\":\"J E F G A\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 I J E F G A B C K L\",\"260\":\"H\"},E:{\"1\":\"E F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"7 UC\",\"260\":\"J VC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G dC eC fC gC\",\"132\":\"B C zB NC hC\"},G:{\"1\":\"F kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC\",\"132\":\"OC jC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"129\":\"E\"},K:{\"1\":\"r 0B\",\"2\":\"A\",\"132\":\"B C zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Web Sockets\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O P Q R S T U V W X Y Z a b c d e f g\"},C:{\"1\":\"2 3 4 5 6 D 8B 9B AC\",\"2\":\"0 1 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z e f\",\"66\":\"a b c d\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q LD MD\",\"2\":\"I BD CD DD ED FD CC GD HD ID JD KD 2B 3B\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:5,C:\"WebTransport\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB\",\"66\":\"dB eB fB gB hB 5B iB\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB dC eC fC gC zB NC hC 0B\",\"66\":\"QB RB SB TB UB VB WB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"n o p q ED FD CC GD HD ID JD KD 2B 3B LD MD\",\"2\":\"I BD CD DD\"},Q:{\"2\":\"DC\"},R:{\"1\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"WebUSB\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 6 C K L Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"66\":\"P\",\"257\":\"H M N O\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB RC SC\",\"129\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"194\":\"dB\"},D:{\"2\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"66\":\"gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"66\":\"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"513\":\"I\",\"516\":\"n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:7,C:\"WebVR API\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 QC 4B I J E F G A B C K L H M N O n o p q RC SC\",\"66\":\"9 AB BB CB DB EB FB\",\"129\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB\",\"257\":\"0 1 2 3 4 5 6 eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"1\":\"0 1 2 3 4 5 6 8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 I J E F G A B C K L H M N\"},E:{\"1\":\"J E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"2\":\"E\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"B\",\"2\":\"A\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"129\":\"OD PD\"}},B:4,C:\"WebVTT - Web Video Text Tracks\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"2\":\"PC\",\"8\":\"J E F G\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"8\":\"QC 4B\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"8\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m gC zB NC hC 0B\",\"2\":\"G dC\",\"8\":\"eC fC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 5C 9C AD\",\"2\":\"4B I 6C 7C 8C OC\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"8\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Web Workers\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"C K L H M N O\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB RC SC\",\"322\":\"0 1 2 3 4 5 6 xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},D:{\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB\",\"66\":\"mB nB oB pB qB rB sB tB r uB vB wB xB yB\",\"132\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C TC BC UC VC WC XC CC zB 0B\",\"578\":\"K L H DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB dC eC fC gC zB NC hC 0B\",\"66\":\"bB cB dB eB fB gB hB iB jB kB lB mB\",\"132\":\"nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C zB NC 0B\",\"132\":\"r\"},L:{\"132\":\"D\"},M:{\"322\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I BD CD DD ED FD CC GD\",\"132\":\"n o p q HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD\",\"322\":\"PD\"}},B:4,C:\"WebXR Device API\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K L H M N O\"},C:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB RC SC\",\"194\":\"EB FB GB HB IB JB KB\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC\"},F:{\"1\":\"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p q dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS will-change property\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC SC\",\"2\":\"QC 4B RC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"I\"},E:{\"1\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I TC BC\"},F:{\"1\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m zB NC hC 0B\",\"2\":\"G B dC eC fC gC\"},G:{\"1\":\"F jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D 9C AD\",\"2\":\"4B 5C 6C 7C 8C OC\",\"130\":\"I\"},J:{\"1\":\"E A\"},K:{\"1\":\"B C r zB NC 0B\",\"2\":\"A\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"WOFF - Web Open Font Format\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"2\":\"C K\"},C:{\"1\":\"0 1 2 3 4 5 6 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB\"},E:{\"1\":\"C K L H 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"7 I J E F G TC BC UC VC WC XC\",\"132\":\"A B CC zB\"},F:{\"1\":\"9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"8 G B C H M N O n o p dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"F BC iC OC jC kC lC mC nC oC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"2\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"2\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:2,C:\"WOFF 2.0 - Web Open Font Format\",D:true};\n","module.exports={A:{A:{\"1\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"7 QC 4B I J E F G A B C K L RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB\"},E:{\"1\":\"G A B C K L H XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"7 I J E F TC BC UC VC WC\"},F:{\"1\":\"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"2\":\"G B C dC eC fC gC zB NC hC 0B\",\"4\":\"8 9 H M N O n o p q AB BB CB DB EB FB\"},G:{\"1\":\"nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"F BC iC OC jC kC lC mC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D\",\"4\":\"4B I 5C 6C 7C 8C OC 9C AD\"},J:{\"4\":\"E A\"},K:{\"1\":\"r\",\"2\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"CSS3 word-break\",D:true};\n","module.exports={A:{A:{\"4\":\"J E F G A B PC\"},B:{\"1\":\"0 1 2 3 4 5 6 O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\",\"4\":\"C K L H M N\"},C:{\"1\":\"0 1 2 3 4 5 6 YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"4\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 9 q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"4\":\"7 8 I J E F G A B C K L H M N O n o p\"},E:{\"1\":\"E F G A B C K L H VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"4\":\"7 I J TC BC UC\"},F:{\"1\":\"8 9 H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G dC eC\",\"4\":\"B C fC gC zB NC hC\"},G:{\"1\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"4\":\"BC iC OC jC kC\"},H:{\"4\":\"4C\"},I:{\"1\":\"D 9C AD\",\"4\":\"4B I 5C 6C 7C 8C OC\"},J:{\"1\":\"A\",\"4\":\"E\"},K:{\"1\":\"r\",\"4\":\"A B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"4\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"PD\",\"4\":\"OD\"}},B:4,C:\"CSS3 Overflow-wrap\",D:true};\n","module.exports={A:{A:{\"2\":\"J E PC\",\"132\":\"F G\",\"260\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\",\"2\":\"QC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"TC BC\"},F:{\"1\":\"8 9 B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\",\"2\":\"G\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"4\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"Cross-document messaging\",D:true};\n","module.exports={A:{A:{\"1\":\"F G A B\",\"2\":\"J E PC\"},B:{\"1\":\"C K L H M N O\",\"4\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB\",\"4\":\"0 1 2 3 4 5 6 7 I J E F G A B C K L H M N rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"QC 4B RC SC\"},D:{\"4\":\"0 1 2 3 4 5 6 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB\"},E:{\"4\":\"J E F G A B C K L H UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"16\":\"7 I TC BC\"},F:{\"4\":\"8 9 C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m hC 0B\",\"16\":\"G B dC eC fC gC zB NC\"},G:{\"4\":\"F lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"16\":\"BC iC OC jC kC\"},H:{\"2\":\"4C\"},I:{\"4\":\"I D 8C OC 9C AD\",\"16\":\"4B 5C 6C 7C\"},J:{\"4\":\"E A\"},K:{\"4\":\"r 0B\",\"16\":\"A B C zB NC\"},L:{\"4\":\"D\"},M:{\"4\":\"D\"},N:{\"1\":\"A B\"},O:{\"4\":\"1B\"},P:{\"4\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"4\":\"DC\"},R:{\"4\":\"ND\"},S:{\"1\":\"OD\",\"4\":\"PD\"}},B:6,C:\"X-Frame-Options HTTP header\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G PC\",\"132\":\"A B\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"2\":\"QC 4B\",\"260\":\"A B\",\"388\":\"J E F G\",\"900\":\"7 I RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"16\":\"7 I J\",\"132\":\"EB FB\",\"388\":\"8 9 E F G A B C K L H M N O n o p q AB BB CB DB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"2\":\"I TC BC\",\"132\":\"E VC\",\"388\":\"7 J UC\"},F:{\"1\":\"8 9 C O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m 0B\",\"2\":\"G B dC eC fC gC zB NC hC\",\"132\":\"H M N\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"2\":\"BC iC OC\",\"132\":\"lC\",\"388\":\"jC kC\"},H:{\"2\":\"4C\"},I:{\"1\":\"D AD\",\"2\":\"5C 6C 7C\",\"388\":\"9C\",\"900\":\"4B I 8C OC\"},J:{\"132\":\"A\",\"388\":\"E\"},K:{\"1\":\"C r 0B\",\"2\":\"A B zB NC\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"132\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"XMLHttpRequest advanced features\",D:true};\n","module.exports={A:{A:{\"1\":\"G A B\",\"2\":\"J E F PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"1\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"1\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"1\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"1\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"1\":\"4C\"},I:{\"1\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"1\":\"E A\"},K:{\"1\":\"A B C r zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:1,C:\"XHTML served as application/xhtml+xml\",D:true};\n","module.exports={A:{A:{\"2\":\"G A B PC\",\"4\":\"J E F\"},B:{\"2\":\"C K L H M N O\",\"8\":\"0 1 2 3 4 5 6 P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"8\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"8\":\"0 1 2 3 4 5 6 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\"},E:{\"8\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"8\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"8\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"8\":\"4C\"},I:{\"8\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"8\":\"E A\"},K:{\"8\":\"A B C r zB NC 0B\"},L:{\"8\":\"D\"},M:{\"8\":\"D\"},N:{\"2\":\"A B\"},O:{\"8\":\"1B\"},P:{\"8\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"8\":\"DC\"},R:{\"8\":\"ND\"},S:{\"8\":\"OD PD\"}},B:7,C:\"XHTML+SMIL animation\",D:true};\n","module.exports={A:{A:{\"1\":\"A B\",\"260\":\"J E F G PC\"},B:{\"1\":\"0 1 2 3 4 5 6 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D\"},C:{\"1\":\"0 1 2 3 4 5 6 8 9 C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"B\",\"260\":\"7 QC 4B I J E RC SC\",\"516\":\"F G A\"},D:{\"1\":\"0 1 2 3 4 5 6 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC\",\"132\":\"7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB\"},E:{\"1\":\"F G A B C K L H WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\",\"132\":\"7 I J E TC BC UC VC\"},F:{\"1\":\"8 9 O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m\",\"16\":\"G dC\",\"132\":\"B C H M N eC fC gC zB NC hC 0B\"},G:{\"1\":\"F mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\",\"132\":\"BC iC OC jC kC lC\"},H:{\"132\":\"4C\"},I:{\"1\":\"D 9C AD\",\"132\":\"4B I 5C 6C 7C 8C OC\"},J:{\"132\":\"E A\"},K:{\"1\":\"r\",\"16\":\"A\",\"132\":\"B C zB NC 0B\"},L:{\"1\":\"D\"},M:{\"1\":\"D\"},N:{\"1\":\"A B\"},O:{\"1\":\"1B\"},P:{\"1\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"1\":\"DC\"},R:{\"1\":\"ND\"},S:{\"1\":\"OD PD\"}},B:4,C:\"DOM Parsing and Serialization\",D:true};\n","module.exports={A:{A:{\"2\":\"J E F G A B PC\"},B:{\"2\":\"0 1 2 3 4 5 C K L H M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"6 D\"},C:{\"2\":\"0 1 2 3 4 5 6 7 8 9 QC 4B I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z D 8B 9B AC RC SC\"},D:{\"2\":\"0 1 2 3 4 5 7 8 9 I J E F G A B C K L H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB 5B iB 6B jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R S T U V W X Y Z a b c d e f g h i j k l m s t u v w x y z\",\"194\":\"6 D 8B 9B AC\"},E:{\"2\":\"7 I J E F G A B C K L H TC BC UC VC WC XC CC zB 0B DC YC ZC EC FC 1B aC 2B GC HC IC JC KC bC 3B LC MC cC\"},F:{\"2\":\"8 9 G B C H M N O n o p q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB r uB vB wB xB yB P Q R 7B S T U V W X Y Z a b c d e f g h i j k l m dC eC fC gC zB NC hC 0B\"},G:{\"2\":\"F BC iC OC jC kC lC mC nC oC pC qC rC sC tC uC vC wC xC yC zC 0C 1C EC FC 1B 2C 2B GC HC IC JC KC 3C 3B LC MC\"},H:{\"2\":\"4C\"},I:{\"2\":\"4B I D 5C 6C 7C 8C OC 9C AD\"},J:{\"2\":\"E A\"},K:{\"2\":\"A B C r zB NC 0B\"},L:{\"2\":\"D\"},M:{\"2\":\"D\"},N:{\"2\":\"A B\"},O:{\"2\":\"1B\"},P:{\"2\":\"I n o p q BD CD DD ED FD CC GD HD ID JD KD 2B 3B LD MD\"},Q:{\"2\":\"DC\"},R:{\"2\":\"ND\"},S:{\"2\":\"OD PD\"}},B:6,C:\"zstd (Zstandard) content-encoding\",D:true};\n","module.exports = {\n 1: 'ls', // WHATWG Living Standard\n 2: 'rec', // W3C Recommendation\n 3: 'pr', // W3C Proposed Recommendation\n 4: 'cr', // W3C Candidate Recommendation\n 5: 'wd', // W3C Working Draft\n 6: 'other', // Non-W3C, but reputable\n 7: 'unoff' // Unofficial, Editor's Draft or W3C \"Note\"\n}\n","module.exports = {\n y: 1 << 0,\n n: 1 << 1,\n a: 1 << 2,\n p: 1 << 3,\n u: 1 << 4,\n x: 1 << 5,\n d: 1 << 6\n}\n","'use strict'\n\nconst statuses = require('../lib/statuses')\nconst supported = require('../lib/supported')\nconst browsers = require('./browsers').browsers\nconst versions = require('./browserVersions').browserVersions\n\nconst MATH2LOG = Math.log(2)\n\nfunction unpackSupport(cipher) {\n // bit flags\n let stats = Object.keys(supported).reduce((list, support) => {\n if (cipher & supported[support]) list.push(support)\n return list\n }, [])\n\n // notes\n let notes = cipher >> 7\n let notesArray = []\n while (notes) {\n let note = Math.floor(Math.log(notes) / MATH2LOG) + 1\n notesArray.unshift(`#${note}`)\n notes -= Math.pow(2, note - 1)\n }\n\n return stats.concat(notesArray).join(' ')\n}\n\nfunction unpackFeature(packed) {\n let unpacked = {\n status: statuses[packed.B],\n title: packed.C,\n shown: packed.D\n }\n unpacked.stats = Object.keys(packed.A).reduce((browserStats, key) => {\n let browser = packed.A[key]\n browserStats[browsers[key]] = Object.keys(browser).reduce(\n (stats, support) => {\n let packedVersions = browser[support].split(' ')\n let unpacked2 = unpackSupport(support)\n packedVersions.forEach(v => (stats[versions[v]] = unpacked2))\n return stats\n },\n {}\n )\n return browserStats\n }, {})\n return unpacked\n}\n\nmodule.exports = unpackFeature\nmodule.exports.default = unpackFeature\n","/*\n * Load this dynamically so that it\n * doesn't appear in the rollup bundle.\n */\n\nmodule.exports.features = require('../../data/features')\n","module.exports.agents = require('./agents').agents\nmodule.exports.feature = require('./feature')\nmodule.exports.features = require('./features').features\nmodule.exports.region = require('./region')\n","'use strict'\n\nconst browsers = require('./browsers').browsers\n\nfunction unpackRegion(packed) {\n return Object.keys(packed).reduce((list, browser) => {\n let data = packed[browser]\n list[browsers[browser]] = Object.keys(data).reduce((memo, key) => {\n let stats = data[key]\n if (key === '_') {\n stats.split(' ').forEach(version => (memo[version] = null))\n } else {\n memo[key] = stats\n }\n return memo\n }, {})\n return list\n }, {})\n}\n\nmodule.exports = unpackRegion\nmodule.exports.default = unpackRegion\n"],"names":["module","exports","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","undefined","y","n","a","p","u","x","d","statuses","supported","browsers","versions","MATH2LOG","Math","log","unpackFeature","packed","unpacked","status","title","shown","stats","Object","keys","reduce","browserStats","key","browser","support","packedVersions","split","unpacked2","cipher","list","push","notes","notesArray","note","floor","unshift","pow","concat","join","unpackSupport","forEach","v","agents","unpackRegion","data","memo","version"],"sourceRoot":""} \ No newline at end of file
diff --git a/dist/core-unsupported-browser.js b/dist/core-unsupported-browser.js
index 69fc35e5464..daf5ce0cbf9 100644
--- a/dist/core-unsupported-browser.js
+++ b/dist/core-unsupported-browser.js
@@ -1,3 +1,3 @@
/*! For license information please see core-unsupported-browser.js.LICENSE.txt */
-(()=>{var e,u,r,t,n,d={62556:(e,u,r)=>{"use strict";r(74013),u.getBuilder=function(e){return new t.default(e)},r(25918),r(73292),r(11053),r(38227),r(43584);var t=n(r(71957));n(r(48971));function n(e){return e&&e.__esModule?e:{default:e}}},77727:e=>{e.exports=[">0.25%","not op_mini all","not dead","Firefox ESR"]},40932:(e,u,r)=>{"use strict";var t=r(79753),n=r(20144),d=r(31e3),a=r.n(d),s=r(16262);const i=[{regex:/IE (\d+)\.(\d+)/,family:"ie",maxVersion:[7,1/0,1/0]},{regex:/Trident\/4\.0/,family:"ie",version:[8,0,0]},{regex:/Trident\/5\.0/,family:"ie",version:[9,0,0]},{regex:/Trident\/6\.0/,family:"ie",version:[10,0,0]},{regex:/Trident\/[78]\.0/,family:"ie",version:[11,0,0]},{regex:/Edge?\/(\d+)(\.(\d+)|)(\.(\d+)|)/,family:"edge"},{regex:/Firefox\/(\d+)\.(\d+)(\.(\d+)|)/,family:"firefox"},{regex:/Chrom(ium|e)\/(\d+)\.(\d+)(\.(\d+)|)/,family:"chrome"},{regex:/Chrom(ium|e)\/(\d+)\.(\d+)(\.(\d+)|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))/,family:"chrome",maxVersion:[70,1/0,1/0]},{regex:/Maci.+ Version\/(\d+)\.(\d+)([.,](\d+)|)( \(\w+\)|)( Mobile\/\w+|) Safari\//,family:"safari"},{regex:/Opera\/9\.80.+Version\/(\d+)\.(\d+)(\.(\d+)|)/,family:"opera",maxVersion:[12,15,0]},{regex:/Chrome.+OPR\/(\d+)\.(\d+)\.(\d+)/,family:"opera",minVersion:[15,0,0]},{regex:/(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(\d+)[_.](\d+)([_.](\d+)|)/,family:"ios_saf"},{regex:/[^e] (CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(\d+)[_.](\d+)([_.](\d+)|)/,family:"ios_saf",version:[7,0,3]},{regex:/Opera Mini/,family:"op_mini"},{regex:/Android Donut/,family:"android",version:[1,2,0]},{regex:/Android Eclair/,family:"android",version:[2,1,0]},{regex:/Android Froyo/,family:"android",version:[2,2,0]},{regex:/Android Gingerbread/,family:"android",version:[2,3,0]},{regex:/Android Honeycomb/,family:"android",version:[3,0,0]},{regex:/Android:?[ /-](\d+)(\.(\d+)|)(\.(\d+)|)/,family:"android"},{regex:/Android:?[ /-](\d+)(\.(\d+)|)(\.(\d+)|);(?! ARM; Trident)/,family:"android",version:[4,0,0]},{regex:/PlayBook.+RIM Tablet OS (\d+)\.(\d+)\.(\d+)/,family:"bb"},{regex:/(Black[bB]erry|BB10).+Version\/(\d+)\.(\d+)\.(\d+)/,family:"bb"},{regex:/Opera\/.+Opera Mobi.+Version\/(\d+)\.(\d+)/,family:"op_mob",maxVersion:[12,16,0]},{regex:/Mobile Safari.+OPR\/(\d+)\.(\d+)\.(\d+)/,family:"op_mob",minVersion:[14,0,0]},{regex:/Android.+Firefox\/(\d+)\.(\d+)(\.(\d+)|)/,family:"and_ff"},{regex:/Android.+Chrom(ium|e)\/(\d+)\.(\d+)(\.(\d+)|)/,family:"and_chr"},{regex:/IEMobile[ /](\d+)\.(\d+)/,family:"ie_mob"},{regex:/Android.+(UC? ?Browser|UCWEB|U3)[ /]?(\d+)\.(\d+)\.(\d+)/,family:"and_uc"},{regex:/SamsungBrowser\/(\d+)\.(\d+)/,family:"samsung"},{regex:/Android.+MQQBrowser\/(\d+)(\.(\d+)|)(\.(\d+)|)/,family:"and_qq"},{regex:/baidubrowser[/\s](\d+)(\.(\d+)|)(\.(\d+)|)/,family:"baidu"},{regex:/K[Aa][Ii]OS\/(\d+)\.(\d+)(\.(\d+)|)/,family:"kaios"}];function f(e){return"number"==typeof e?e:1===e.length?e[0]:[e[0],e[e.length-1]]}var o;function c(e){const u=Array.isArray(e)?e:e.toString().split(".");if("all"===u[0])return[1/0,0,0];let r=null,t=null;const n=[0,0,0];for(let e=0;e<3;e++)if(r=u[e],void 0!==r){if(t="number"==typeof r?r:parseInt(r,10),isNaN(t))return null;n[e]=t}return n}function l(e,u,r){const[t,n,d]=e,[a,s,i]=u,{ignoreMinor:f,ignorePatch:o,allowHigherVersions:c}=r;if(a===1/0)return!0;const l=!f,v=l&&!o;return c?!(v&&d<i||l&&n<s)&&t>=a:!(v&&d!==i||l&&n!==s)&&t===a}function v(e,u,r=0){const t=e.length;for(let n=r;n<t;n++)if(e[n]!==u[n])return!1;return!0}function p(e){if(null===e||"object"!=typeof e)return e;const u=Array.isArray(e)?[]:{};let r;for(r in e)u[r]=p(e[r]);return u}function b(e){return[].concat(...e)}function h(...e){const u=b(e).filter(Boolean);return 1===u.length?u[0]:{type:"Alternative",expressions:u}}function m(e){return{type:"Char",kind:"simple",value:String(e),codePoint:NaN}}function y(e,u){return{type:"ClassRange",from:e,to:u}}function g(...e){return{type:"CharacterClass",expressions:b(e).filter(Boolean)}}function C(e){return{type:"Group",capturing:!0,expression:e,number:null}}function B(...e){const u=function(...e){const u=b(e).filter(Boolean);if(1===u.length)return u[0];const r={type:"Disjunction",left:null,right:u.pop()};return u.reduceRight(((e,u,r)=>0===r?(e.left=u,e):(e.left={type:"Disjunction",left:null,right:u},e.left)),r),r}(...e);return"Disjunction"===u.type?C(u):u}function _(){return{type:"Char",kind:"meta",value:"\\d",codePoint:NaN}}function x(e={type:"Quantifier",kind:"+",greedy:!0}){const u=function(e,u){return{type:"Repetition",expression:{type:"Char",kind:"meta",value:"\\d",codePoint:NaN},quantifier:u}}(0,e);return u}function A(e){return h(Array.from(String(e),m))}function w(e){if("Group"===e.type&&"Repetition"===e.expression.type){const{expression:u,quantifier:r}=e.expression;return"Char"===u.type&&"\\d"===u.value&&"+"===r.kind&&r.greedy}return!1}function S(e,u){return!(!e||"Char"!==e.type)&&(void 0===u||u instanceof RegExp&&u.test(e.value)||String(u)===e.value)}function j(e){if("CharacterClass"===e.type&&1===e.expressions.length){const[u]=e.expressions;return"ClassRange"===u.type&&S(u.from,/\d/)&&S(u.to,/\d/)}return!1}function k(e){return"RegExp"!==e.type&&"ClassRange"!==e.type&&"Quantifier"!==e.type}function P(e){return"string"==typeof e?s.parse(e.replace(/^([^/])/,"/$1").replace(/([^/])$/,"$1/")):e instanceof RegExp?s.parse(e):e}!function(e){e[e.Major=0]="Major",e[e.Minor=1]="Minor",e[e.Patch=2]="Patch"}(o||(o={}));const E=["RegExp","Disjunction","Alternative","Assertion","Char","CharacterClass","ClassRange","Backreference","Group","Repetition","Quantifier"];function O(e){const{every:u}=e;return u?"function"==typeof u?{"*":u,...e}:E.reduce(((r,t)=>{const n=e[t],d=n?"pre"in n?n.pre:n:null,a=n&&"post"in n?n.post:null;return r[t]={pre:e=>!1===u.pre(e)||!d||d(e),post:e=>!1===u.post(e)||!a||a(e)},r}),{}):e}function T(e){return Array.from(e.toString(),Number)}function N(e,u){const r=e+Number(!u);return 0===r?{type:"Char",kind:"meta",value:"\\d",codePoint:NaN}:9===r?m("9"):r>9?null:g(y(m(r),m("9")))}function R(e,u,r){if(u<e)return null;const t=m(e),n=m(u),d="number"==typeof r&&r>0?Array.from({length:r},(()=>m(0))):[];return(d.length?e=>h(d,e):e=>e)(e===u?t:0===e&&9===u?{type:"Char",kind:"meta",value:"\\d",codePoint:NaN}:u-e==1?g(t,n):g(y(t,n)))}function D(e,u,r=0){const t=T(e),n=t.length;if(e<10&&u<10||e===u)return[R(e,u,r-n)];const d=T(u);if(n!==d.length){const t=function(e,u){const r=[];let t=e,n=1;do{n*=10,t<n&&(r.push([t,Math.min(n-1,u)]),t=n)}while(n<=u);return r}(e,u),n=b(t.map((([e,u])=>D(e,u,r))));return n}const a=function(e,u){const r=e.length;if(r!==u.length||e[0]!==u[0])return null;let t=e[0].toString(),n=0,d=0,a="",s="";for(let i=1;i<r;i++)n=e[i],d=u[i],n===d?t+=n:(a+=n,s+=d);return[t,parseInt(a,10),parseInt(s,10)]}(t,d);if(Array.isArray(a)){const[e,u,r]=a,t=D(u,r,n-e.length);return[h(Array.from(e,m),B(t))]}const s=Array.from({length:n-1}),i=R(t[0]+1,d[0]-1);return[...s.map(((e,u)=>{const r=n-u-1,d=Number(u>0);return h(t.map(((e,u)=>u<r?m(e):R(u>r?0:e+d,9))))})),...i?[h(i,Array.from({length:n-1},(()=>({type:"Char",kind:"meta",value:"\\d",codePoint:NaN}))))]:[],...s.map(((e,u)=>{const r=n-u-1,t=Number(u>0);return h(d.map(((e,u)=>u<r?m(e):R(0,u>r?9:e-t))))}))].reduce(((e,u)=>{const r=e[e.length-1];if(r&&"Alternative"===u.type&&"Alternative"===r.type&&u.expressions.length===r.expressions.length){const t=r.expressions.reduceRight(((e,r,t)=>{if(!e)return e;const n=(d=r,a=u.expressions[t],S(d)&&S(a)&&d.value===a.value?a:S(d,/\d/)&&j(a)&&Number(a.expressions[0].from.value)-Number(d.value)==1?{...a,expressions:[{...a.expressions[0],from:d}]}:j(d)&&S(a,/\d/)&&Number(a.value)-Number(d.expressions[0].to.value)==1?{...d,expressions:[{...d.expressions[0],to:a}]}:null);var d,a;return n?(e.unshift(n),e):null}),[]);t&&(u.expressions=t,e.pop())}return e.push(u),e}),[])}function L(e,u=1/0){return e===1/0?x():B(u===1/0?function(e){if(0===e)return[x()];const u=T(e),r=u.length,t=x(function(e,u){return{type:"Quantifier",kind:"Range",from:e,to:void 0,greedy:!0}}(r+1)),n=r-1;if(e/Math.pow(10,n)===u[0])return[h(N(u[0],!0),Array.from({length:n},_)),t];const d=u.reduce(((e,t,n)=>{const d=r-n-1,a=0===n;let s=m("");const i=u.reduce(((e,u,r)=>{if(r<d)e.push(m(u));else if(s)if(r>d)e.push({type:"Char",kind:"meta",value:"\\d",codePoint:NaN});else{if(s=N(u,a),!s)return[];e.push(s)}return e}),[]);return i.length&&e.push(i),e}),[]).map((e=>h(e)));return d.push(t),d}(e):D(e,u))}function F(e,u){const r=P(e),t=Math.min(function(e){const u=P(e);let r=0;return s.traverse(u,{Group(e){w(e.node)&&r++}}),r}(r),u||1/0),n=[];let d=0,a=!1;return s.traverse(r,O({every:{pre:({node:e,parent:u})=>e===r||!!k(e)&&(u===r&&(a=!1),d<t),post({node:e,parent:u}){e!==r&&u===r&&k(e)&&(a||d>0&&d<t)&&n.push(e)}},Group:e=>!(w(e.node)&&d<t&&(a=!0,d++,1))})),1!==n.length||w(n[0])?n:F(n[0],t)}function I(e,u,r){const{allowHigherVersions:t}=r,n=P(e),d=t&&u.length?[u[0]]:u,a=d.reduce(((e,u)=>Math.max(e,function(e,u){const{ignoreMinor:r,ignorePatch:t,allowZeroSubversions:n}=u;let d=r?1:t?2:3;if(n)for(let u=d-1;u>0&&0===e[u]&&1!==d;u--)d--;return d}(u,r))),1),i=F(n,a),f=B(...d.map((e=>function(e,u){const{ignoreMinor:r,ignorePatch:t,allowHigherVersions:n}=u,d=e[0]===1/0?0:r?1:t?2:3;if(n){const u=[];let r=!0,t=0,n=0;const a=e=>(u,r)=>r>=d?x():(n=Array.isArray(u)?u[0]:u,r<e?A(n):r>e?x():L(n+t));for(let n=d-1;n>=0;n--)r&&!e[n]||(r=!1,u.push(e.map(a(n))),t=1);return u}return[e.map(((e,u)=>u>=d?x():Array.isArray(e)?L(e[0],e[1]):A(e)))]}(e,r).map((e=>function(e,u,r){let t=P(e);const n="number"==typeof r&&r<u.length?u.slice(0,r):u.slice();return s.traverse(t,O({every:()=>Boolean(n.length),Group:e=>!w(e.node)||!n.length||(t===e.node?t=n.shift():e.replace(n.shift()),!1)})),t}(h(p(i)),e,a))))));return s.traverse(n,O({every:e=>!!i.length&&(e.node===i[0]&&(1===i.length?e.replace(f):e.remove(),i.shift()),!0)})),n}const M={ignoreMinor:!1,ignorePatch:!0,allowZeroSubversions:!1,allowHigherVersions:!1};function U(e={}){const u={...M,...e};return function(e,u){return e.map((({regex:e,version:r,maxVersion:t,matchedVersions:n,...d})=>{let a=P(e);return r||(a=I(a,function(e){if(e.length<2)return e;const u=e.length+1,r=[];let t=null,n=e[0],d=[n[o.Major]],a=[n[o.Minor]],s=[n[o.Patch]],i=null;for(let c=1;c<u;c++){t=e[c-1],n=e[c]||[];for(let e=o.Major;e<=o.Patch;e++){if((e===i||null===i)&&t[e]+1===n[e]&&v(t,n,e+1)){i=e,e===o.Major?d.push(n[o.Major]):d=n[o.Major],e===o.Minor?a.push(n[o.Minor]):a=n[o.Minor],e===o.Patch?s.push(n[o.Patch]):s=n[o.Patch];break}if(i===e||t[e]!==n[e]){r.push([f(d),f(a),f(s)]),d=[n[o.Major]],a=[n[o.Minor]],s=[n[o.Patch]],i=null;break}}}return r}(n),{...u,allowHigherVersions:!t&&u.allowHigherVersions})),{regex:null,sourceRegex:e,regexAst:a,version:r,maxVersion:t,matchedVersions:n,...d}}))}(function(e,u,r=i){const t=[];let n="",d=!1;return r.forEach((r=>{const a=e.get(r.family);if(!a)return;let{version:s,minVersion:i,maxVersion:f}=r;s&&(i=s,f=s);let o=function(e,u,r,t){const n={...t,allowHigherVersions:!0},d=u=>l(u,e,n),a=e=>l(u,e,n),s=e&&u?e=>d(e)&&a(e):e?d:u?a:()=>!0;return r.filter(s)}(i,f,a,u);o.length&&(n===r.family&&d&&(s=void 0,i=void 0,f=void 0,o=a,t.pop()),t.push({...r,version:s,minVersion:i,maxVersion:f,requestVersions:a,matchedVersions:o})),d=!s&&!i&&!f,n=r.family})),t}(function(e){const u=new Map;return e.forEach((({family:e,version:r})=>{const t=u.get(e);if(t){const e=r.join(".");t.every((u=>u.join(".")!==e))&&t.push(r)}else u.set(e,[r])})),u.forEach((e=>{e.sort(((e,u)=>{for(const r in e)if(e[r]!==u[r])return e[r]-u[r];return 0}))})),u}(function(e={}){const{browsers:u,...r}=e;return d(u,r).reduce(((e,u)=>{const[r,t,n]=u.split(/ |-/),d=c(t);return(d?n?function(e,u){let r=0;const t=[];for(let t=2;t>=0;t--)if(e[t]!==u[t]){r=t;break}for(let n=e[r],d=u[r];n<=d;n++)t.push(e.map(((e,u)=>u===r?n:e)));return t}(d,c(n)):[d]:[]).reduce(((e,u)=>(u&&e.push({family:r,version:u}),e)),e)}),[])}(u)),u),u)}var G=r(77727),H=r.n(G);!function(e={}){!function(e){const u=e.map((({regexAst:e})=>C(e.body)));var r;"string"==typeof(r=function(e){const u=s.optimize(P((r=e,"string"==typeof r?r:r instanceof RegExp?r.toString():s.generate(r)))).getAST();var r;return s.traverse(u,{Group(e){const{parent:u,node:r}=e,{expression:t}=r;r.capturing=!0,("RegExp"===u.type||"Disjunction"!==t.type&&"Repetition"!==u.type||"Disjunction"===t.type&&"Disjunction"===u.type)&&e.replace(e.node.expression)}}),u}({type:"RegExp",body:B(u),flags:""}))?new RegExp(r):new RegExp(s.generate(r.body),r.flags)}(U(e))}({allowHigherVersions:!0,browsers:H()});const V=a()(H()),q=(0,r(62556).getBuilder)("core").clearOnLogout().persist().build();var $=r(77958),Q=r(17499);const K=null===(W=(0,$.ts)())?(0,Q.IY)().setApp("core").build():(0,Q.IY)().setApp("core").setUid(W.uid).build();var W;r(48764).Buffer;const Z="unsupported-browser-ignore";(0,t.generateUrl)("/unsupported"),q.getItem(Z);var z=r(31352),J=r(74628),X=r(22175),Y=r(75079),ee=r(48764).Buffer;K.debug("Supported browsers",{supportedBrowsers:V});const ue={name:"UnsupportedBrowser",components:{Web:Y.default,NcButton:J.Z,NcEmptyContent:X.Z},data:()=>({agents:{}}),computed:{isMobile:()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),filteredSupportedBrowsers(){return V.filter((e=>!!e&&(this.isMobile?this.isMobileBrowser(e):!this.isMobileBrowser(e))))},formattedBrowsersList(){const e={};return this.filteredSupportedBrowsers.forEach((u=>{const[r,t]=u.split(" ");(!e[r]||e[r]<parseFloat(t,10))&&(e[r]=parseFloat(t,10))})),Object.keys(e).map((u=>{if(!this.agents[u]?.browser)return null;const r=e[u],t=this.agents[u]?.browser;return this.t("core","{name} version {version} and above",{name:t,version:r})})).filter((e=>null!==e))}},async beforeMount(){const{agents:e}=await r.e(614).then(r.t.bind(r,90614,19));this.agents=e},methods:{t:z.Iu,n:z.uN,forceBrowsing(){q.setItem(Z,!0);const e=new URLSearchParams(window.location.search);if(e.has("redirect_url")){const u=ee.from(e.get("redirect_url"),"base64").toString()||"/";if(u.startsWith("/"))return void(window.location=(0,t.generateUrl)(u))}window.location=(0,t.generateUrl)("/")},isMobileBrowser:e=>(e=e.toLowerCase()).includes("and_")||e.includes("android")||e.includes("ios_")||e.includes("mobile")||e.includes("_mob")||e.includes("samsung")}};var re=r(93379),te=r.n(re),ne=r(7795),de=r.n(ne),ae=r(90569),se=r.n(ae),ie=r(3565),fe=r.n(ie),oe=r(19216),ce=r.n(oe),le=r(44589),ve=r.n(le),pe=r(75391),be={};be.styleTagTransform=ve(),be.setAttributes=fe(),be.insert=se().bind(null,"head"),be.domAPI=de(),be.insertStyleElement=ce(),te()(pe.Z,be),pe.Z&&pe.Z.locals&&pe.Z.locals;const he=(0,r(51900).Z)(ue,(function(){var e=this,u=e._self._c;return u("div",{staticClass:"content-unsupported-browser guest-box"},[u("NcEmptyContent",{scopedSlots:e._u([{key:"icon",fn:function(){return[u("Web")]},proxy:!0},{key:"action",fn:function(){return[u("div",[u("h2",[e._v("\n\t\t\t\t\t"+e._s(e.t("core","Your browser is not supported. Please upgrade to a newer version or a supported one."))+"\n\t\t\t\t")]),e._v(" "),u("NcButton",{staticClass:"content-unsupported-browser__continue",attrs:{type:"primary"},on:{click:e.forceBrowsing}},[e._v("\n\t\t\t\t\t"+e._s(e.t("core","Continue with this unsupported browser"))+"\n\t\t\t\t")])],1),e._v(" "),u("ul",{staticClass:"content-unsupported-browser__list"},[u("h3",[e._v(e._s(e.t("core","Supported versions")))]),e._v(" "),e._l(e.formattedBrowsersList,(function(r){return u("li",{key:r},[e._v("\n\t\t\t\t\t"+e._s(r)+"\n\t\t\t\t")])}))],2)]},proxy:!0}])},[e._v("\n\t\t"+e._s(e.t("core","This browser is not supported"))+"\n\t\t")])],1)}),[],!1,null,"3c1e6192",null).exports;"true"===q.getItem(Z)&&(window.location=(0,t.generateUrl)("/")),new n.default({el:"#unsupported-browser",name:"UnsupportedBrowserRoot",render:e=>e(he)})},84660:(e,u,r)=>{var t=r(9667);function n(){}e.exports={loadQueries:function(){throw new t("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new t("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new t("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new t("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,u){return e(["maintained node versions"],u)[0]},parseConfig:n,readConfig:n,findConfig:n,clearCaches:n,oldDataWarning:n,env:{}}},9667:e=>{function u(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,u)}u.prototype=Error.prototype,e.exports=u},31e3:(e,u,r)=>{var t=r(76052),n=r(95459).agents,d=r(78864),a=r(72950),s=r(76250),i=r(9667),f=r(65723),o=r(84660),c="37";function l(e,u){return 0===(e+".").indexOf(u+".")}function v(e){return e.filter((function(e){return"string"==typeof e}))}function p(e){var u=e;return 3===e.split(".").length&&(u=e.split(".").slice(0,-1).join(".")),u}function b(e){return function(u){return e+" "+u}}function h(e){return parseInt(e.split(".")[0])}function m(e,u){if(0===e.length)return[];var r=y(e.map(h)),t=r[r.length-u];if(!t)return e;for(var n=[],d=e.length-1;d>=0&&!(t>h(e[d]));d--)n.unshift(e[d]);return n}function y(e){for(var u=[],r=0;r<e.length;r++)-1===u.indexOf(e[r])&&u.push(e[r]);return u}function g(e,u,r){for(var t in r)e[u+" "+t]=r[t]}function C(e,u){return u=parseFloat(u),">"===e?function(e){return parseFloat(e)>u}:">="===e?function(e){return parseFloat(e)>=u}:"<"===e?function(e){return parseFloat(e)<u}:function(e){return parseFloat(e)<=u}}function B(e){return parseInt(e)}function _(e,u){return e<u?-1:e>u?1:0}function x(e,u){return _(parseInt(e[0]),parseInt(u[0]))||_(parseInt(e[1]||"0"),parseInt(u[1]||"0"))||_(parseInt(e[2]||"0"),parseInt(u[2]||"0"))}function A(e,u){return void 0===(u=u.split(".").map(B))[1]&&(u[1]="x"),"<="===e?function(e){return w(e=e.split(".").map(B),u)<=0}:function(e){return w(e=e.split(".").map(B),u)>=0}}function w(e,u){return e[0]!==u[0]?e[0]<u[0]?-1:1:"x"===u[1]?0:e[1]!==u[1]?e[1]<u[1]?-1:1:0}function S(e,u){var r=function(e,u){return-1!==e.versions.indexOf(u)?u:!!M.versionAliases[e.name][u]&&M.versionAliases[e.name][u]}(e,u);return r||1===e.versions.length&&e.versions[0]}function j(e,u){return e/=1e3,Object.keys(n).reduce((function(r,t){var n=P(t,u);if(!n)return r;var d=Object.keys(n.releaseDate).filter((function(u){var r=n.releaseDate[u];return null!==r&&r>=e}));return r.concat(d.map(b(n.name)))}),[])}function k(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function P(e,u){if(e=e.toLowerCase(),e=M.aliases[e]||e,u.mobileToDesktop&&M.desktopNames[e]){var r=M.data[M.desktopNames[e]];if("android"===e)return n=k(M.data[e]),d=r,n.released=E(n.released,d.released),n.versions=E(n.versions,d.versions),n.released.forEach((function(e){void 0===n.releaseDate[e]&&(n.releaseDate[e]=d.releaseDate[e])})),n;var t=k(r);return t.name=e,t}var n,d;return M.data[e]}function E(e,u){var r=u.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(u.slice(r))}function O(e,u){var r=P(e,u);if(!r)throw new i("Unknown browser "+e);return r}function T(e,u,r,t){var n=1;switch(u){case"android":if(t.mobileToDesktop)return e;var d=M.data.chrome.released;n=d.length-d.indexOf(c);break;case"op_mob":n=h(M.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return r<=n?e.slice(-1):e.slice(n-1-r)}function N(e,u){return"string"==typeof e&&(e.indexOf("y")>=0||u&&e.indexOf("a")>=0)}function R(e,u){return f(V,e).reduce((function(e,r,t){if(r.not&&0===t)throw new i("Write any browsers query (for instance, `defaults`) before `"+r.query+"`");var n=V[r.type].select.call(M,u,r).map((function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+P(r[0],u).versions[0]:e}));if("and"===r.compose)return r.not?e.filter((function(e){return-1===n.indexOf(e)})):e.filter((function(e){return-1!==n.indexOf(e)}));if(r.not){var d={};return n.forEach((function(e){d[e]=!0})),e.filter((function(e){return!d[e]}))}return e.concat(n)}),[])}function D(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=a.resolve?a.resolve("."):"."),e}function L(e,u){null==e&&(e=M.loadConfig(u)||M.defaults);return e}function F(e){if("string"!=typeof e&&!Array.isArray(e))throw new i("Browser queries must be an array or string. Got "+typeof e+".")}var I={};function M(e,u){F(e=L(e,u=D(u)));var r={ignoreUnknownVersions:u.ignoreUnknownVersions,dangerousExtend:u.dangerousExtend,mobileToDesktop:u.mobileToDesktop,path:u.path,env:u.env};o.oldDataWarning(M.data);var t=o.getStat(u,M.data);if(t)for(var n in r.customUsage={},t)g(r.customUsage,n,t[n]);var d=JSON.stringify([e,r]);if(I[d])return I[d];var a=y(R(e,r)).sort((function(e,u){if(e=e.split(" "),u=u.split(" "),e[0]===u[0]){var r=e[1].split("-")[0];return x(u[1].split("-")[0].split("."),r.split("."))}return _(e[0],u[0])}));return o.env.BROWSERSLIST_DISABLE_CACHE||(I[d]=a),a}function U(e,u){var r=M.nodeVersions.filter((function(e){return l(e,u.version)}));if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new i("Unknown version "+u.version+" of Node.js")}return["node "+r[r.length-1]]}function G(e,u){var r=parseInt(u.year),t=parseInt(u.month||"01")-1,n=parseInt(u.day||"01");return j(Date.UTC(r,t,n,0,0,0),e)}function H(e,u){var r=parseFloat(u.coverage),t=M.usage.global;if(u.place)if(u.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new i("Custom usage statistics was not provided");t=e.customUsage}else{var n;n=2===u.place.length?u.place.toUpperCase():u.place.toLowerCase(),o.loadCountry(M.usage,n,M.data),t=M.usage[n]}for(var d,a=Object.keys(t).sort((function(e,u){return t[u]-t[e]})),s=0,f=[],c=0;c<a.length&&(d=a[c],0!==t[d])&&(s+=t[d],f.push(d),!(s>=r));c++);return f}M.parse=function(e,u){return F(e=L(e,u=D(u))),f(V,e)},M.cache={},M.data={},M.usage={global:{},custom:null},M.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],M.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},M.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},M.versionAliases={},M.clearCaches=o.clearCaches,M.parseConfig=o.parseConfig,M.readConfig=o.readConfig,M.findConfig=o.findConfig,M.loadConfig=o.loadConfig,M.coverage=function(e,u){var r;if(void 0===u)r=M.usage.global;else if("my stats"===u){var t={};t.path=a.resolve?a.resolve("."):".";var n=o.getStat(t);if(!n)throw new i("Custom usage statistics was not provided");for(var d in r={},n)g(r,d,n[d])}else if("string"==typeof u)u=u.length>2?u.toLowerCase():u.toUpperCase(),o.loadCountry(M.usage,u,M.data),r=M.usage[u];else for(var s in"dataByBrowser"in u&&(u=u.dataByBrowser),r={},u)for(var f in u[s])r[s+" "+f]=u[s][f];return e.reduce((function(e,u){var t=r[u];return void 0===t&&(t=r[u.replace(/ \S+$/," 0")]),e+(t||0)}),0)};var V={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,u){return Object.keys(n).reduce((function(r,t){var n=P(t,e);if(!n)return r;var d=m(n.released,u.versions);return d=T(d=d.map(b(n.name)),n.name,u.versions,e),r.concat(d)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,u){return Object.keys(n).reduce((function(r,t){var n=P(t,e);if(!n)return r;var d=n.released.slice(-u.versions);return d=T(d=d.map(b(n.name)),n.name,u.versions,e),r.concat(d)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,u){return m(Object.keys(s),u.versions).map((function(e){return"chrome "+s[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,u){return m(M.nodeVersions,u.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,u){var r=O(u.browser,e),t=m(r.released,u.versions).map(b(r.name));return T(t,r.name,u.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,u){return Object.keys(s).slice(-u.versions).map((function(e){return"chrome "+s[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,u){return M.nodeVersions.slice(-u.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,u){var r=O(u.browser,e),t=r.released.slice(-u.versions).map(b(r.name));return T(t,r.name,u.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(n).reduce((function(u,r){var t=P(r,e);if(!t)return u;var n=t.versions.filter((function(e){return-1===t.released.indexOf(e)}));return n=n.map(b(t.name)),u.concat(n)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,u){var r=O(u.browser,e);return r.versions.filter((function(e){return-1===r.released.indexOf(e)})).map(b(r.name))}},last_years:{matches:["years"],regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,u){return j(Date.now()-31558432982.4*u.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:G},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:G},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:G},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,u){var r=parseFloat(u.popularity),t=M.usage.global;return Object.keys(t).reduce((function(e,n){return">"===u.sign?t[n]>r&&e.push(n):"<"===u.sign?t[n]<r&&e.push(n):"<="===u.sign?t[n]<=r&&e.push(n):t[n]>=r&&e.push(n),e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,u){var r=parseFloat(u.popularity);if(!e.customUsage)throw new i("Custom usage statistics was not provided");var t=e.customUsage;return Object.keys(t).reduce((function(e,n){var d=t[n];return null==d||(">"===u.sign?d>r&&e.push(n):"<"===u.sign?d<r&&e.push(n):"<="===u.sign?d<=r&&e.push(n):d>=r&&e.push(n)),e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,u){var r=parseFloat(u.popularity),t=o.loadStat(e,u.config,M.data);if(t)for(var n in e.customUsage={},t)g(e.customUsage,n,t[n]);if(!e.customUsage)throw new i("Custom usage statistics was not provided");var d=e.customUsage;return Object.keys(d).reduce((function(e,t){var n=d[t];return null==n||(">"===u.sign?n>r&&e.push(t):"<"===u.sign?n<r&&e.push(t):"<="===u.sign?n<=r&&e.push(t):n>=r&&e.push(t)),e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,u){var r=parseFloat(u.popularity),t=u.place;t=2===t.length?t.toUpperCase():t.toLowerCase(),o.loadCountry(M.usage,t,M.data);var n=M.usage[t];return Object.keys(n).reduce((function(e,t){var d=n[t];return null==d||(">"===u.sign?d>r&&e.push(t):"<"===u.sign?d<r&&e.push(t):"<="===u.sign?d<=r&&e.push(t):d>=r&&e.push(t)),e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:H},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:H},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially) )?supports\s+([\w-]+)$/,select:function(e,u){o.loadFeature(M.cache,u.feature);var r="fully"!==u.supportType,t=M.cache[u.feature],n=[];for(var d in t){var a=P(d,e),s=e.mobileToDesktop&&d in M.desktopNames&&N(t[d][a.released.slice(-1)[0]],r);a.versions.forEach((function(e){var u=t[d][e];void 0===u&&s&&(u=t[M.desktopNames[d]][e]),N(u,r)&&n.push(d+" "+e)}))}return n}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,u){var r=p(u.from),t=p(u.to),n=parseFloat(u.from),d=parseFloat(u.to);if(!s[r])throw new i("Unknown version "+n+" of electron");if(!s[t])throw new i("Unknown version "+d+" of electron");return Object.keys(s).filter((function(e){var u=parseFloat(e);return u>=n&&u<=d})).map((function(e){return"chrome "+s[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,u){return M.nodeVersions.filter(A(">=",u.from)).filter(A("<=",u.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,u){var r=O(u.browser,e),t=parseFloat(S(r,u.from)||u.from),n=parseFloat(S(r,u.to)||u.to);return r.released.filter((function(e){var u=parseFloat(e);return u>=t&&u<=n})).map(b(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,u){var r=p(u.version);return Object.keys(s).filter(C(u.sign,r)).map((function(e){return"chrome "+s[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,u){return M.nodeVersions.filter((r=u.sign,t=u.version,(t=t.split(".").map(B))[1]=t[1]||0,t[2]=t[2]||0,">"===r?function(e){return x(e=e.split(".").map(B),t)>0}:">="===r?function(e){return x(e=e.split(".").map(B),t)>=0}:"<"===r?function(e){return e=e.split(".").map(B),x(t,e)>0}:function(e){return e=e.split(".").map(B),x(t,e)>=0})).map((function(e){return"node "+e}));var r,t}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,u){var r=u.version,t=O(u.browser,e),n=M.versionAliases[t.name][r];return n&&(r=n),t.released.filter(C(u.sign,r)).map((function(e){return t.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 115"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,u){var r=p(u.version),t=s[r];if(!t)throw new i("Unknown version "+u.version+" of electron");return["chrome "+t]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:U},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:U},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:U},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[o.currentNode(R,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var u=Date.now();return R(Object.keys(d).filter((function(e){return u<Date.parse(d[e].end)&&u>Date.parse(d[e].start)&&(r=e.slice(1),M.nodeVersions.some((function(e){return l(e,r)})));var r})).map((function(e){return"node "+e.slice(1)})),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,u){var r=u.version;/^tp$/i.test(r)&&(r="TP");var t=O(u.browser,e),n=S(t,r);if(n)r=n;else{if(!(n=S(t,n=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new i("Unknown version "+r+" of "+u.browser)}r=n}return[t.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,select:function(e){return M(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,select:function(e,u){return R(o.loadQueries(e,u.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return R(M.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return R(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,u){throw P(u.query,e)?new i("Specify versions in Browserslist query for browser "+u.query):(r=u.query,new i("Unknown browser query `"+r+"`. Maybe you are using old Browserslist or made typo in query."));var r}}};!function(){for(var e in n){var u=n[e];M.data[e]={name:e,versions:v(n[e].versions),released:v(n[e].versions.slice(0,-3)),releaseDate:n[e].release_date},g(M.usage.global,e,u.usage_global),M.versionAliases[e]={};for(var r=0;r<u.versions.length;r++){var d=u.versions[r];if(d&&-1!==d.indexOf("-"))for(var a=d.split("-"),s=0;s<a.length;s++)M.versionAliases[e][a[s]]=d}}M.nodeVersions=t.map((function(e){return e.version}))}(),e.exports=M},65723:e=>{var u=/^\s+and\s+(.*)/i,r=/^(?:,\s*|\s+or\s+)(.*)/i;function t(e){return Array.isArray(e)?e.reduce((function(e,u){return e.concat(t(u))}),[]):[e]}function n(e,u){var r={query:u};for(var t in 0===u.indexOf("not ")&&(r.not=!0,u=u.slice(4)),e){var n=e[t],d=u.match(n.regexp);if(d){r.type=t;for(var a=0;a<n.matches.length;a++)r[n.matches[a]]=d[a+1];return r}}return r.type="unknown",r}function d(e,t,d){var a;return function(e,u){for(var r=1,t=e.length;r<=t;r++)if(u(e.substr(-r,r),r,t))return e.slice(0,-r);return""}(t,(function(t,s,i){return u.test(t)?((a=n(e,t.match(u)[1])).compose="and",d.unshift(a),!0):r.test(t)?((a=n(e,t.match(r)[1])).compose="or",d.unshift(a),!0):s===i&&((a=n(e,t.trim())).compose="or",d.unshift(a),!0)}))}e.exports=function(e,u){return Array.isArray(u)||(u=[u]),t(u.map((function(u){var r=[];do{u=d(e,u,r)}while(u);return r})))}},66954:e=>{e.exports={A:{A:{J:0,E:0,F:.0126987,G:.0634934,A:0,B:.368262,PC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PC","J","E","F","G","A","B","","",""],E:"IE",F:{PC:962323200,J:998870400,E:1161129600,F:1237420800,G:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:.100804,1:.02291,2:.036656,3:.041238,4:.109968,5:2.53385,6:2.08939,C:.009164,K:.009164,L:.009164,H:.009164,M:0,N:.004582,O:.013746,P:0,Q:.009164,R:.009164,S:.009164,T:.009164,U:.004582,V:.009164,W:.041238,X:.004582,Y:.004582,Z:.009164,a:0,b:.013746,c:0,d:0,e:0,f:0,g:0,h:0,i:.018328,j:0,k:0,l:0,m:0,s:0,t:0,u:0,v:.009164,w:.009164,x:.073312,y:.013746,z:.100804,D:.009164},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","H","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","D","","",""],E:"Edge",F:{0:1680825600,1:1683158400,2:1685664e3,3:1689897600,4:1692576e3,5:1694649600,6:1697155200,C:1438128e3,K:1447286400,L:1470096e3,H:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,s:1659657600,t:1661990400,u:1664755200,v:1666915200,w:1670198400,x:1673481600,y:1675900800,z:1678665600,D:1698969600},D:{C:"ms",K:"ms",L:"ms",H:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.009164,1:.013746,2:.013746,3:.339068,4:.02291,5:.096222,6:1.49831,7:0,8:0,9:0,QC:0,"4B":0,I:0,J:0,E:0,F:0,G:0,A:0,B:.009164,C:0,K:0,L:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:.004582,UB:0,VB:0,WB:0,XB:.02291,YB:0,ZB:.013746,aB:0,bB:.054984,cB:.004582,dB:.013746,eB:.004582,fB:.018328,gB:0,hB:0,"5B":.009164,iB:0,"6B":0,jB:0,kB:.004582,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,r:0,uB:0,vB:0,wB:0,xB:0,yB:.036656,P:0,Q:0,R:0,"7B":0,S:.004582,T:0,U:0,V:0,W:0,X:.004582,Y:0,Z:0,a:.004582,b:0,c:0,d:.004582,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:.050402,m:.036656,s:0,t:.004582,u:0,v:.004582,w:.009164,x:.009164,y:.009164,z:.009164,D:.27492,"8B":0,"9B":0,AC:0,RC:0,SC:0},B:"moz",C:["QC","4B","RC","SC","I","7","J","E","F","G","A","B","C","K","L","H","M","N","O","8","n","o","p","q","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","5B","iB","6B","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","r","uB","vB","wB","xB","yB","P","Q","R","7B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","D","8B","9B","AC"],E:"Firefox",F:{0:1681171200,1:1683590400,2:1686009600,3:1688428800,4:1690848e3,5:1693267200,6:1695686400,7:1308614400,8:1357603200,9:1375747200,QC:1161648e3,"4B":1213660800,RC:124632e4,SC:1264032e3,I:1300752e3,J:1313452800,E:1317081600,F:1317081600,G:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,H:1342483200,M:1346112e3,N:1349740800,O:1353628800,n:1361232e3,o:1364860800,p:1368489600,q:1372118400,AB:1379376e3,BB:1386633600,CB:1391472e3,DB:1395100800,EB:1398729600,FB:1402358400,GB:1405987200,HB:1409616e3,IB:1413244800,JB:1417392e3,KB:1421107200,LB:1424736e3,MB:1428278400,NB:1431475200,OB:1435881600,PB:1439251200,QB:144288e4,RB:1446508800,SB:1450137600,TB:1453852800,UB:1457395200,VB:1461628800,WB:1465257600,XB:1470096e3,YB:1474329600,ZB:1479168e3,aB:1485216e3,bB:1488844800,cB:149256e4,dB:1497312e3,eB:1502150400,fB:1506556800,gB:1510617600,hB:1516665600,"5B":1520985600,iB:1525824e3,"6B":1529971200,jB:1536105600,kB:1540252800,lB:1544486400,mB:154872e4,nB:1552953600,oB:1558396800,pB:1562630400,qB:1567468800,rB:1571788800,sB:1575331200,tB:1578355200,r:1581379200,uB:1583798400,vB:1586304e3,wB:1588636800,xB:1591056e3,yB:1593475200,P:1595894400,Q:1598313600,R:1600732800,"7B":1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,s:1661212800,t:1663632e3,u:1666051200,v:1668470400,w:1670889600,x:1673913600,y:1676332800,z:1678752e3,D:1698105600,"8B":null,"9B":null,AC:null}},D:{A:{0:.187862,1:.169534,2:.522348,3:.361978,4:1.46624,5:9.96127,6:9.54889,7:0,8:0,9:0,I:0,J:0,E:0,F:0,G:0,A:0,B:0,C:0,K:0,L:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:.004582,KB:0,LB:0,MB:0,NB:.013746,OB:0,PB:0,QB:.004582,RB:0,SB:0,TB:0,UB:.009164,VB:0,WB:.009164,XB:.018328,YB:.041238,ZB:.009164,aB:0,bB:0,cB:.009164,dB:0,eB:.009164,fB:.018328,gB:.009164,hB:.004582,"5B":0,iB:.032074,"6B":.004582,jB:0,kB:.009164,lB:0,mB:.013746,nB:.02291,oB:.009164,pB:.032074,qB:.064148,rB:.16037,sB:.02291,tB:.032074,r:.041238,uB:.036656,vB:.036656,wB:.109968,xB:.032074,yB:.041238,P:.169534,Q:.087058,R:.059566,S:.073312,T:.036656,U:.082476,V:.087058,W:.100804,X:.054984,Y:.04582,Z:.054984,a:.082476,b:.04582,c:.142042,d:.041238,e:.013746,f:.018328,g:.02291,h:.06873,i:.036656,j:.036656,k:.04582,l:.036656,m:.233682,s:.050402,t:.036656,u:.059566,v:.13746,w:.178698,x:1.69534,y:.155788,z:.265756,D:.027492,"8B":.013746,"9B":0,AC:0},B:"webkit",C:["","","","","","I","7","J","E","F","G","A","B","C","K","L","H","M","N","O","8","n","o","p","q","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","5B","iB","6B","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","r","uB","vB","wB","xB","yB","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","D","8B","9B","AC"],E:"Chrome",F:{0:1680566400,1:1682985600,2:1685404800,3:1689724800,4:1692057600,5:1694476800,6:1696896e3,7:1274745600,8:1332892800,9:1352246400,I:1264377600,J:1283385600,E:1287619200,F:1291248e3,G:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,H:1316131200,M:1319500800,N:1323734400,O:1328659200,n:133704e4,o:1340668800,p:1343692800,q:1348531200,AB:1357862400,BB:1361404800,CB:1364428800,DB:1369094400,EB:1374105600,FB:1376956800,GB:1384214400,HB:1389657600,IB:1392940800,JB:1397001600,KB:1400544e3,LB:1405468800,MB:1409011200,NB:141264e4,OB:1416268800,PB:1421798400,QB:1425513600,RB:1429401600,SB:143208e4,TB:1437523200,UB:1441152e3,VB:1444780800,WB:1449014400,XB:1453248e3,YB:1456963200,ZB:1460592e3,aB:1464134400,bB:1469059200,cB:1472601600,dB:1476230400,eB:1480550400,fB:1485302400,gB:1489017600,hB:149256e4,"5B":1496707200,iB:1500940800,"6B":1504569600,jB:1508198400,kB:1512518400,lB:1516752e3,mB:1520294400,nB:1523923200,oB:1527552e3,pB:1532390400,qB:1536019200,rB:1539648e3,sB:1543968e3,tB:154872e4,r:1552348800,uB:1555977600,vB:1559606400,wB:1564444800,xB:1568073600,yB:1571702400,P:1575936e3,Q:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,s:1659398400,t:1661817600,u:1664236800,v:1666656e3,w:166968e4,x:1673308800,y:1675728e3,z:1678147200,D:1698710400,"8B":null,"9B":null,AC:null}},E:{A:{7:0,I:0,J:0,E:0,F:0,G:0,A:0,B:0,C:.004582,K:.02291,L:.096222,H:.018328,TC:0,BC:0,UC:.004582,VC:0,WC:0,XC:.164952,CC:0,zB:.009164,"0B":.027492,DC:.128296,YC:.233682,ZC:.041238,EC:.032074,FC:.06873,"1B":.109968,aC:.536094,"2B":.064148,GC:.16037,HC:.146624,IC:.34365,JC:.146624,KC:.398634,bC:2.1902,"3B":.613988,LC:.041238,MC:0,cC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TC","BC","I","7","UC","J","VC","E","WC","F","G","XC","A","CC","B","zB","C","0B","K","DC","L","YC","H","ZC","EC","FC","1B","aC","2B","GC","HC","IC","JC","KC","bC","3B","LC","MC","cC",""],E:"Safari",F:{7:1275868800,TC:1205798400,BC:1226534400,I:1244419200,UC:131112e4,J:1343174400,VC:13824e5,E:13824e5,WC:1410998400,F:1413417600,G:1443657600,XC:1458518400,A:1474329600,CC:1490572800,B:1505779200,zB:1522281600,C:1537142400,"0B":1553472e3,K:1568851200,DC:1585008e3,L:1600214400,YC:1619395200,H:1632096e3,ZC:1635292800,EC:1639353600,FC:1647216e3,"1B":1652745600,aC:1658275200,"2B":1662940800,GC:1666569600,HC:1670889600,IC:1674432e3,JC:1679875200,KC:1684368e3,bC:1690156800,"3B":1695686400,LC:1698192e3,MC:null,cC:null}},F:{A:{8:0,9:0,G:0,B:0,C:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:.004582,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:.013746,WB:0,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:.004582,eB:.004582,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,r:0,uB:0,vB:0,wB:0,xB:0,yB:0,P:0,Q:0,R:0,"7B":0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:.050402,f:0,g:.09164,h:0,i:.009164,j:.009164,k:.013746,l:1.61745,m:.25201,dC:0,eC:0,fC:0,gC:0,zB:0,NC:0,hC:0,"0B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","G","dC","eC","fC","gC","B","zB","NC","hC","C","0B","H","M","N","O","8","n","o","p","q","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","r","uB","vB","wB","xB","yB","P","Q","R","7B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","","",""],E:"Opera",F:{8:1390867200,9:1409616e3,G:1150761600,dC:1223424e3,eC:1251763200,fC:1267488e3,gC:1277942400,B:1292457600,zB:1302566400,NC:1309219200,hC:1323129600,C:1323129600,"0B":1352073600,H:1372723200,M:1377561600,N:1381104e3,O:1386288e3,n:1393891200,o:1399334400,p:1401753600,q:1405987200,AB:1413331200,BB:1417132800,CB:1422316800,DB:1425945600,EB:1430179200,FB:1433808e3,GB:1438646400,HB:1442448e3,IB:1445904e3,JB:1449100800,KB:1454371200,LB:1457308800,MB:146232e4,NB:1465344e3,OB:1470096e3,PB:1474329600,QB:1477267200,RB:1481587200,SB:1486425600,TB:1490054400,UB:1494374400,VB:1498003200,WB:1502236800,XB:1506470400,YB:1510099200,ZB:1515024e3,aB:1517961600,bB:1521676800,cB:1525910400,dB:1530144e3,eB:1534982400,fB:1537833600,gB:1543363200,hB:1548201600,iB:1554768e3,jB:1561593600,kB:1566259200,lB:1570406400,mB:1573689600,nB:1578441600,oB:1583971200,pB:1587513600,qB:1592956800,rB:1595894400,sB:1600128e3,tB:1603238400,r:161352e4,uB:1612224e3,vB:1616544e3,wB:1619568e3,xB:1623715200,yB:1627948800,P:1631577600,Q:1633392e3,R:1635984e3,"7B":1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800},D:{G:"o",B:"o",C:"o",dC:"o",eC:"o",fC:"o",gC:"o",zB:"o",NC:"o",hC:"o","0B":"o"}},G:{A:{F:0,BC:0,iC:0,OC:.0027735,jC:.00138675,kC:.00416026,lC:.00970726,mC:.00138675,nC:.00970726,oC:.033282,pC:.00138675,qC:.0485363,rC:.0457628,sC:.016641,tC:.0124808,uC:.220494,vC:.00693376,wC:.0374423,xC:.0138675,yC:.0443761,zC:.122034,"0C":.196919,"1C":.0776581,EC:.0887521,FC:.0984594,"1B":.140062,"2C":.96934,"2B":.357782,GC:.685055,HC:.334207,IC:.619878,JC:.137288,KC:.355009,"3C":6.64254,"3B":2.36719,LC:.142835,MC:.00416026},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","BC","iC","OC","jC","kC","lC","F","mC","nC","oC","pC","qC","rC","sC","tC","uC","vC","wC","xC","yC","zC","0C","1C","EC","FC","1B","2C","2B","GC","HC","IC","JC","KC","3C","3B","LC","MC","",""],E:"Safari on iOS",F:{BC:1270252800,iC:1283904e3,OC:1299628800,jC:1331078400,kC:1359331200,lC:1394409600,F:1410912e3,mC:1413763200,nC:1442361600,oC:1458518400,pC:1473724800,qC:1490572800,rC:1505779200,sC:1522281600,tC:1537142400,uC:1553472e3,vC:1568851200,wC:1572220800,xC:1580169600,yC:1585008e3,zC:1600214400,"0C":1619395200,"1C":1632096e3,EC:1639353600,FC:1647216e3,"1B":1652659200,"2C":1658275200,"2B":1662940800,GC:1666569600,HC:1670889600,IC:1674432e3,JC:1679875200,KC:1684368e3,"3C":1690156800,"3B":1694995200,LC:1698192e3,MC:null}},H:{A:{"4C":.06},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4C","","",""],E:"Opera Mini",F:{"4C":1426464e3}},I:{A:{"4B":0,I:123508e-9,D:.61445,"5C":0,"6C":185261e-9,"7C":0,"8C":123508e-9,OC:432277e-9,"9C":0,AD:.00185261},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5C","6C","7C","4B","I","8C","OC","9C","AD","D","","",""],E:"Android Browser",F:{"5C":1256515200,"6C":1274313600,"7C":1291593600,"4B":1298332800,I:1318896e3,"8C":1341792e3,OC:1374624e3,"9C":1386547200,AD:1401667200,D:1698710400}},J:{A:{E:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","E","A","","",""],E:"Blackberry Browser",F:{E:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,r:1.00715,zB:0,NC:0,"0B":0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","zB","NC","C","0B","r","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,zB:1314835200,NC:1318291200,C:1330300800,"0B":1349740800,r:1673827200},D:{r:"webkit"}},L:{A:{D:35.8038},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","","",""],E:"Chrome for Android",F:{D:1698710400}},M:{A:{D:.276267},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","","",""],E:"Firefox for Android",F:{D:1698105600}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{"1B":.785465},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","1B","","",""],E:"UC Browser for Android",F:{"1B":1687132800},D:{"1B":"webkit"}},P:{A:{I:.0977276,n:.0542931,o:.108586,p:1.60708,q:.347476,BD:0,CD:0,DD:.0325759,ED:0,FD:0,CC:0,GD:.0108586,HD:0,ID:.0108586,JD:0,KD:0,"2B":.0217172,"3B":.0325759,LD:.0217172,MD:.0434345},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","BD","CD","DD","ED","FD","CC","GD","HD","ID","JD","KD","2B","3B","LD","MD","n","o","p","q","","",""],E:"Samsung Internet",F:{I:1461024e3,BD:1481846400,CD:1509408e3,DD:1528329600,ED:1546128e3,FD:1554163200,CC:1567900800,GD:1582588800,HD:1593475200,ID:1605657600,JD:1618531200,KD:1629072e3,"2B":1640736e3,"3B":1651708800,LD:1659657600,MD:1667260800,n:1677369600,o:1684454400,p:1689292800,q:1697587200}},Q:{A:{DC:.151676},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","DC","","",""],E:"QQ Browser",F:{DC:1663718400}},R:{A:{ND:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ND","","",""],E:"Baidu Browser",F:{ND:1663027200}},S:{A:{OD:.059587,PD:0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OD","PD","","",""],E:"KaiOS Browser",F:{OD:1527811200,PD:1631664e3}}}},6974:e=>{e.exports={0:"112",1:"113",2:"114",3:"115",4:"116",5:"117",6:"118",7:"5",8:"19",9:"24",A:"10",B:"11",C:"12",D:"119",E:"7",F:"8",G:"9",H:"15",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"20",o:"21",p:"22",q:"23",r:"73",s:"104",t:"105",u:"106",v:"107",w:"108",x:"109",y:"110",z:"111",AB:"25",BB:"26",CB:"27",DB:"28",EB:"29",FB:"30",GB:"31",HB:"32",IB:"33",JB:"34",KB:"35",LB:"36",MB:"37",NB:"38",OB:"39",PB:"40",QB:"41",RB:"42",SB:"43",TB:"44",UB:"45",VB:"46",WB:"47",XB:"48",YB:"49",ZB:"50",aB:"51",bB:"52",cB:"53",dB:"54",eB:"55",fB:"56",gB:"57",hB:"58",iB:"60",jB:"62",kB:"63",lB:"64",mB:"65",nB:"66",oB:"67",pB:"68",qB:"69",rB:"70",sB:"71",tB:"72",uB:"74",vB:"75",wB:"76",xB:"77",yB:"78",zB:"11.1","0B":"12.1","1B":"15.5","2B":"16.0","3B":"17.0","4B":"3","5B":"59","6B":"61","7B":"82","8B":"120","9B":"121",AC:"122",BC:"3.2",CC:"10.1",DC:"13.1",EC:"15.2-15.3",FC:"15.4",GC:"16.1",HC:"16.2",IC:"16.3",JC:"16.4",KC:"16.5",LC:"17.1",MC:"17.2",NC:"11.5",OC:"4.2-4.3",PC:"5.5",QC:"2",RC:"3.5",SC:"3.6",TC:"3.1",UC:"5.1",VC:"6.1",WC:"7.1",XC:"9.1",YC:"14.1",ZC:"15.1",aC:"15.6",bC:"16.6",cC:"TP",dC:"9.5-9.6",eC:"10.0-10.1",fC:"10.5",gC:"10.6",hC:"11.6",iC:"4.0-4.1",jC:"5.0-5.1",kC:"6.0-6.1",lC:"7.0-7.1",mC:"8.1-8.4",nC:"9.0-9.2",oC:"9.3",pC:"10.0-10.2",qC:"10.3",rC:"11.0-11.2",sC:"11.3-11.4",tC:"12.0-12.1",uC:"12.2-12.5",vC:"13.0-13.1",wC:"13.2",xC:"13.3",yC:"13.4-13.7",zC:"14.0-14.4","0C":"14.5-14.8","1C":"15.0-15.1","2C":"15.6-15.7","3C":"16.6-16.7","4C":"all","5C":"2.1","6C":"2.2","7C":"2.3","8C":"4.1","9C":"4.4",AD:"4.4.3-4.4.4",BD:"5.0-5.4",CD:"6.2-6.4",DD:"7.2-7.4",ED:"8.2",FD:"9.2",GD:"11.1-11.2",HD:"12.0",ID:"13.0",JD:"14.0",KD:"15.0",LD:"18.0",MD:"19.0",ND:"13.18",OD:"2.5",PD:"3.0-3.1"}},12757:e=>{e.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},95459:(e,u,r)=>{"use strict";const t=r(8833).browsers,n=r(28788).browserVersions,d=r(66954);function a(e){return Object.keys(e).reduce(((u,r)=>(u[n[r]]=e[r],u)),{})}e.exports.agents=Object.keys(d).reduce(((e,u)=>{let r=d[u];return e[t[u]]=Object.keys(r).reduce(((e,u)=>("A"===u?e.usage_global=a(r[u]):"C"===u?e.versions=r[u].reduce(((e,u)=>(""===u?e.push(null):e.push(n[u]),e)),[]):"D"===u?e.prefix_exceptions=a(r[u]):"E"===u?e.browser=r[u]:"F"===u?e.release_date=Object.keys(r[u]).reduce(((e,t)=>(e[n[t]]=r[u][t],e)),{}):e.prefix=r[u],e)),{}),e}),{})},28788:(e,u,r)=>{e.exports.browserVersions=r(6974)},8833:(e,u,r)=>{e.exports.browsers=r(12757)},75391:(e,u,r)=>{"use strict";r.d(u,{Z:()=>s});var t=r(87537),n=r.n(t),d=r(23645),a=r.n(d)()(n());a.push([e.id,".content-unsupported-browser[data-v-3c1e6192]{display:flex;justify-content:center;width:400px;max-width:calc(90vw - 60px);margin:auto;padding:30px}.content-unsupported-browser .empty-content[data-v-3c1e6192]{margin:0}.content-unsupported-browser .empty-content[data-v-3c1e6192] .empty-content__icon{opacity:1}.content-unsupported-browser__continue[data-v-3c1e6192]{display:block;margin:30px auto}.content-unsupported-browser__list[data-v-3c1e6192]{margin-top:60px;margin-bottom:30px}.content-unsupported-browser__list li[data-v-3c1e6192]{text-align:left}","",{version:3,sources:["webpack://./core/src/views/UnsupportedBrowser.vue"],names:[],mappings:"AAGA,8CACC,YAAA,CACA,sBAAA,CACA,WAAA,CACA,2BAAA,CACA,WAAA,CACA,YARS,CAUT,6DACC,QAAA,CACA,kFACC,SAAA,CAIF,wDACC,aAAA,CACA,gBAAA,CAGD,oDACC,eAAA,CACA,kBAxBQ,CAyBR,uDACC,eAAA",sourcesContent:["\n$spacing: 30px;\n\n.content-unsupported-browser {\n\tdisplay: flex;\n\tjustify-content: center;\n\twidth: 400px;\n\tmax-width: calc(90vw - 2 * $spacing);\n\tmargin: auto;\n\tpadding: $spacing;\n\n\t.empty-content {\n\t\tmargin: 0;\n\t\t&::v-deep .empty-content__icon {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t&__continue {\n\t\tdisplay: block;\n\t\tmargin: $spacing auto;\n\t}\n\n\t&__list {\n\t\tmargin-top: 2 * $spacing;\n\t\tmargin-bottom: $spacing;\n\t\tli {\n\t\t\ttext-align: left;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},76250:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116","27.0":"118","28.0":"120"}},78355:(e,u,r)=>{"use strict";var t=r(1264),n=r(60045);e.exports={transform:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=u.length>0?u:Object.keys(t),d=void 0,a={};return r.forEach((function(u){if(!t.hasOwnProperty(u))throw new Error("Unknown compat-transform: "+u+". Available transforms are: "+Object.keys(t).join(", "));var r=t[u];d=n.transform(e,r),e=d.getAST(),"function"==typeof r.getExtra&&(a[u]=r.getExtra())})),d.setExtra(a),d}}},77460:e=>{"use strict";var u=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),r=function(){function e(u,r){var t=r.flags,n=r.groups,d=r.source;!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this._re=u,this._groups=n,this.flags=t,this.source=d||u.source,this.dotAll=t.includes("s"),this.global=u.global,this.ignoreCase=u.ignoreCase,this.multiline=u.multiline,this.sticky=u.sticky,this.unicode=u.unicode}return u(e,[{key:"test",value:function(e){return this._re.test(e)}},{key:"compile",value:function(e){return this._re.compile(e)}},{key:"toString",value:function(){return this._toStringResult||(this._toStringResult="/"+this.source+"/"+this.flags),this._toStringResult}},{key:"exec",value:function(e){var u=this._re.exec(e);if(!this._groups||!u)return u;for(var r in u.groups={},this._groups){var t=this._groups[r];u.groups[r]=u[t]}return u}}]),e}();e.exports={RegExpTree:r}},98708:e=>{"use strict";e.exports={_hasUFlag:!1,shouldRun:function(e){return!!e.flags.includes("s")&&(e.flags=e.flags.replace("s",""),this._hasUFlag=e.flags.includes("u"),!0)},Char:function(e){var u=e.node;if("meta"===u.kind&&"."===u.value){var r="\\uFFFF",t="￿";this._hasUFlag&&(r="\\u{10FFFF}",t="􏿿"),e.replace({type:"CharacterClass",expressions:[{type:"ClassRange",from:{type:"Char",value:"\\0",kind:"decimal",symbol:"\0"},to:{type:"Char",value:r,kind:"unicode",symbol:t}}]})}}}},305:e=>{"use strict";e.exports={_groupNames:{},init:function(){this._groupNames={}},getExtra:function(){return this._groupNames},Group:function(e){var u=e.node;u.name&&(this._groupNames[u.name]=u.number,delete u.name,delete u.nameRaw)},Backreference:function(e){var u=e.node;"name"===u.kind&&(u.kind="number",u.reference=u.number,delete u.referenceRaw)}}},96437:e=>{"use strict";e.exports={RegExp:function(e){var u=e.node;u.flags.includes("x")&&(u.flags=u.flags.replace("x",""))}}},1264:(e,u,r)=>{"use strict";e.exports={dotAll:r(98708),namedCapturingGroups:r(305),xFlag:r(96437)}},89702:e=>{"use strict";function u(e){return e?r[e.type](e):""}var r={RegExp:function(e){return"/"+u(e.body)+"/"+e.flags},Alternative:function(e){return(e.expressions||[]).map(u).join("")},Disjunction:function(e){return u(e.left)+"|"+u(e.right)},Group:function(e){var r=u(e.expression);return e.capturing?e.name?"(?<"+(e.nameRaw||e.name)+">"+r+")":"("+r+")":"(?:"+r+")"},Backreference:function(e){switch(e.kind){case"number":return"\\"+e.reference;case"name":return"\\k<"+(e.referenceRaw||e.reference)+">";default:throw new TypeError("Unknown Backreference kind: "+e.kind)}},Assertion:function(e){switch(e.kind){case"^":case"$":case"\\b":case"\\B":return e.kind;case"Lookahead":var r=u(e.assertion);return e.negative?"(?!"+r+")":"(?="+r+")";case"Lookbehind":var t=u(e.assertion);return e.negative?"(?<!"+t+")":"(?<="+t+")";default:throw new TypeError("Unknown Assertion kind: "+e.kind)}},CharacterClass:function(e){var r=e.expressions.map(u).join("");return e.negative?"[^"+r+"]":"["+r+"]"},ClassRange:function(e){return u(e.from)+"-"+u(e.to)},Repetition:function(e){return""+u(e.expression)+u(e.quantifier)},Quantifier:function(e){var u=void 0,r=e.greedy?"":"?";switch(e.kind){case"+":case"?":case"*":u=e.kind;break;case"Range":u=e.from===e.to?"{"+e.from+"}":e.to?"{"+e.from+","+e.to+"}":"{"+e.from+",}";break;default:throw new TypeError("Unknown Quantifier kind: "+e.kind)}return""+u+r},Char:function(e){var u=e.value;switch(e.kind){case"simple":return e.escaped?"\\"+u:u;case"hex":case"unicode":case"oct":case"decimal":case"control":case"meta":return u;default:throw new TypeError("Unknown Char kind: "+e.kind)}},UnicodeProperty:function(e){return"\\"+(e.negative?"P":"p")+"{"+(e.shorthand||e.binary?"":e.name+"=")+e.value+"}"}};e.exports={generate:u}},41693:e=>{"use strict";var u=function(e,u){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,u){var r=[],t=!0,n=!1,d=void 0;try{for(var a,s=e[Symbol.iterator]();!(t=(a=s.next()).done)&&(r.push(a.value),!u||r.length!==u);t=!0);}catch(e){n=!0,d=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw d}}return r}(e,u);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function r(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}var t=null;function n(e,u){if(!u)return!1;if(e.length!==u.length)return!1;for(var t=0;t<e.length;t++){var n=e[t],d=u[t];if(n.size!==d.size)return!1;if([].concat(r(n)).sort().join(",")!==[].concat(r(d)).sort().join(","))return!1}return!0}function d(e,u,r,t){var n=!0,d=!1,s=void 0;try{for(var i,f=t[Symbol.iterator]();!(n=(i=f.next()).done);n=!0)if(!a(e,u,r,i.value))return!1}catch(e){d=!0,s=e}finally{try{!n&&f.return&&f.return()}finally{if(d)throw s}}return!0}function a(e,u,r,n){if(!t[e]||!t[u])return!1;var d=r[e][n],a=r[u][n];return!d&&!a||t[e].has(d)&&t[u].has(a)}e.exports={minimize:function(e){var a=e.getTransitionTable(),s=Object.keys(a),i=e.getAlphabet(),f=e.getAcceptingStateNumbers();t={};var o=new Set;s.forEach((function(e){e=Number(e),f.has(e)?t[e]=f:(o.add(e),t[e]=o)}));var c=[[o,f].filter((function(e){return e.size>0}))],l=void 0,v=void 0;l=c[c.length-1],v=c[c.length-2];for(var p=function(){var e,u={},n=!0,s=!1,f=void 0;try{for(var o,p=l[Symbol.iterator]();!(n=(o=p.next()).done);n=!0){var b=o.value,h={},m=(e=b,Array.isArray(e)?e:Array.from(e)),y=m[0],g=m.slice(1);h[y]=new Set([y]);var C=!0,B=!1,_=void 0;try{e:for(var x,A=g[Symbol.iterator]();!(C=(x=A.next()).done);C=!0){var w=x.value,S=!0,j=!1,k=void 0;try{for(var P,E=Object.keys(h)[Symbol.iterator]();!(S=(P=E.next()).done);S=!0){var O=P.value;if(d(w,O,a,i)){h[O].add(w),h[w]=h[O];continue e}}}catch(e){j=!0,k=e}finally{try{!S&&E.return&&E.return()}finally{if(j)throw k}}h[w]=new Set([w])}}catch(e){B=!0,_=e}finally{try{!C&&A.return&&A.return()}finally{if(B)throw _}}Object.assign(u,h)}}catch(e){s=!0,f=e}finally{try{!n&&p.return&&p.return()}finally{if(s)throw f}}t=u;var T=new Set(Object.keys(u).map((function(e){return u[e]})));c.push([].concat(r(T))),l=c[c.length-1],v=c[c.length-2]};!n(l,v);)p();var b=new Map,h=1;l.forEach((function(e){return b.set(e,h++)}));var m={},y=new Set,g=function(e,u){var r=!0,t=!1,n=void 0;try{for(var d,a=e[Symbol.iterator]();!(r=(d=a.next()).done);r=!0){var s=d.value;f.has(s)&&y.add(u)}}catch(e){t=!0,n=e}finally{try{!r&&a.return&&a.return()}finally{if(t)throw n}}},C=!0,B=!1,_=void 0;try{for(var x,A=b.entries()[Symbol.iterator]();!(C=(x=A.next()).done);C=!0){var w=x.value,S=u(w,2),j=S[0],k=S[1];m[k]={};var P=!0,E=!1,O=void 0;try{for(var T,N=i[Symbol.iterator]();!(P=(T=N.next()).done);P=!0){var R=T.value;g(j,k);var D=void 0,L=!0,F=!1,I=void 0;try{for(var M,U=j[Symbol.iterator]();!(L=(M=U.next()).done);L=!0){var G=M.value;if(D=a[G][R])break}}catch(e){F=!0,I=e}finally{try{!L&&U.return&&U.return()}finally{if(F)throw I}}D&&(m[k][R]=b.get(t[D]))}}catch(e){E=!0,O=e}finally{try{!P&&N.return&&N.return()}finally{if(E)throw O}}}}catch(e){B=!0,_=e}finally{try{!C&&A.return&&A.return()}finally{if(B)throw _}}return e.setTransitionTable(m),e.setAcceptingStateNumbers(y),e}}},13158:(e,u,r)=>{"use strict";var t=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}();function n(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}var d=r(41693),a=r(3341).EPSILON_CLOSURE,s=function(){function e(u){!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this._nfa=u}return t(e,[{key:"minimize",value:function(){this.getTransitionTable(),this._originalAcceptingStateNumbers=this._acceptingStateNumbers,this._originalTransitionTable=this._transitionTable,d.minimize(this)}},{key:"getAlphabet",value:function(){return this._nfa.getAlphabet()}},{key:"getAcceptingStateNumbers",value:function(){return this._acceptingStateNumbers||this.getTransitionTable(),this._acceptingStateNumbers}},{key:"getOriginaAcceptingStateNumbers",value:function(){return this._originalAcceptingStateNumbers||this.getTransitionTable(),this._originalAcceptingStateNumbers}},{key:"setTransitionTable",value:function(e){this._transitionTable=e}},{key:"setAcceptingStateNumbers",value:function(e){this._acceptingStateNumbers=e}},{key:"getTransitionTable",value:function(){var e=this;if(this._transitionTable)return this._transitionTable;var u=this._nfa.getTransitionTable(),r=Object.keys(u);this._acceptingStateNumbers=new Set;for(var t=[u[r[0]][a]],d=this.getAlphabet(),s=this._nfa.getAcceptingStateNumbers(),i={},f=function(u){var r=!0,t=!1,n=void 0;try{for(var d,a=s[Symbol.iterator]();!(r=(d=a.next()).done);r=!0){var i=d.value;if(-1!==u.indexOf(i)){e._acceptingStateNumbers.add(u.join(","));break}}}catch(e){t=!0,n=e}finally{try{!r&&a.return&&a.return()}finally{if(t)throw n}}};t.length>0;){var o=t.shift(),c=o.join(",");i[c]={};var l=!0,v=!1,p=void 0;try{for(var b,h=d[Symbol.iterator]();!(l=(b=h.next()).done);l=!0){var m=b.value,y=[];f(o);var g=!0,C=!1,B=void 0;try{for(var _,x=o[Symbol.iterator]();!(g=(_=x.next()).done);g=!0){var A=u[_.value][m];if(A){var w=!0,S=!1,j=void 0;try{for(var k,P=A[Symbol.iterator]();!(w=(k=P.next()).done);w=!0){var E=k.value;u[E]&&y.push.apply(y,n(u[E][a]))}}catch(e){S=!0,j=e}finally{try{!w&&P.return&&P.return()}finally{if(S)throw j}}}}}catch(e){C=!0,B=e}finally{try{!g&&x.return&&x.return()}finally{if(C)throw B}}var O=new Set(y),T=[].concat(n(O));if(T.length>0){var N=T.join(",");i[c][m]=N,i.hasOwnProperty(N)||t.unshift(T)}}}catch(e){v=!0,p=e}finally{try{!l&&h.return&&h.return()}finally{if(v)throw p}}}return this._transitionTable=this._remapStateNumbers(i)}},{key:"_remapStateNumbers",value:function(e){var u={};this._originalTransitionTable=e;var r={};for(var t in Object.keys(e).forEach((function(e,r){u[e]=r+1})),e){var n=e[t],d={};for(var a in n)d[a]=u[n[a]];r[u[t]]=d}this._originalAcceptingStateNumbers=this._acceptingStateNumbers,this._acceptingStateNumbers=new Set;var s=!0,i=!1,f=void 0;try{for(var o,c=this._originalAcceptingStateNumbers[Symbol.iterator]();!(s=(o=c.next()).done);s=!0){var l=o.value;this._acceptingStateNumbers.add(u[l])}}catch(e){i=!0,f=e}finally{try{!s&&c.return&&c.return()}finally{if(i)throw f}}return r}},{key:"getOriginalTransitionTable",value:function(){return this._originalTransitionTable||this.getTransitionTable(),this._originalTransitionTable}},{key:"matches",value:function(e){for(var u=1,r=0,t=this.getTransitionTable();e[r];)if(!(u=t[u][e[r++]]))return!1;return!!this.getAcceptingStateNumbers().has(u)}}]),e}();e.exports=s},22722:(e,u,r)=>{"use strict";var t=r(95050),n=r(13158),d=r(39761),a=r(2970);e.exports={NFA:t,DFA:n,builders:a,toNFA:function(e){return d.build(e)},toDFA:function(e){return new n(this.toNFA(e))},test:function(e,u){return this.toDFA(e).matches(u)}}},2970:(e,u,r)=>{"use strict";var t=r(95050),n=r(81115),d=r(3341).EPSILON;function a(e){var u=new n,r=new n({accepting:!0});return new t(u.addTransition(e,r),r)}function s(e,u){return e.out.accepting=!1,u.out.accepting=!0,e.out.addTransition(d,u.in),new t(e.in,u.out)}function i(e,u){var r=new n,a=new n;return r.addTransition(d,e.in),r.addTransition(d,u.in),a.accepting=!0,e.out.accepting=!1,u.out.accepting=!1,e.out.addTransition(d,a),u.out.addTransition(d,a),new t(r,a)}e.exports={alt:function(e){for(var u=arguments.length,r=Array(u>1?u-1:0),t=1;t<u;t++)r[t-1]=arguments[t];var n=!0,d=!1,a=void 0;try{for(var i,f=r[Symbol.iterator]();!(n=(i=f.next()).done);n=!0)e=s(e,i.value)}catch(e){d=!0,a=e}finally{try{!n&&f.return&&f.return()}finally{if(d)throw a}}return e},char:a,e:function(){return a(d)},or:function(e){for(var u=arguments.length,r=Array(u>1?u-1:0),t=1;t<u;t++)r[t-1]=arguments[t];var n=!0,d=!1,a=void 0;try{for(var s,f=r[Symbol.iterator]();!(n=(s=f.next()).done);n=!0)e=i(e,s.value)}catch(e){d=!0,a=e}finally{try{!n&&f.return&&f.return()}finally{if(d)throw a}}return e},rep:function(e){return e.in.addTransition(d,e.out),e.out.addTransition(d,e.in),e},repExplicit:function(e){var u=new n,r=new n({accepting:!0});return u.addTransition(d,e.in),u.addTransition(d,r),e.out.accepting=!1,e.out.addTransition(d,r),r.addTransition(d,e.in),new t(u,r)},plusRep:function(e){return e.out.addTransition(d,e.in),e},questionRep:function(e){return e.in.addTransition(d,e.out),e}}},39761:(e,u,r)=>{"use strict";var t=r(37112),n=r(2970),d=n.alt,a=n.char,s=n.or,i=n.rep,f=n.plusRep,o=n.questionRep;function c(e){if(e&&!l[e.type])throw new Error(e.type+" is not supported in NFA/DFA interpreter.");return e?l[e.type](e):""}var l={RegExp:function(e){if(""!==e.flags)throw new Error("NFA/DFA: Flags are not supported yet.");return c(e.body)},Alternative:function(e){var u=(e.expressions||[]).map(c);return d.apply(void 0,function(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}(u))},Disjunction:function(e){return s(c(e.left),c(e.right))},Repetition:function(e){switch(e.quantifier.kind){case"*":return i(c(e.expression));case"+":return f(c(e.expression));case"?":return o(c(e.expression));default:throw new Error("Unknown repeatition: "+e.quantifier.kind+".")}},Char:function(e){if("simple"!==e.kind)throw new Error("NFA/DFA: Only simple chars are supported yet.");return a(e.value)},Group:function(e){return c(e.expression)}};e.exports={build:function(e){var u=e;return e instanceof RegExp&&(e=""+e),"string"==typeof e&&(u=t.parse(e,{captureLocations:!0})),c(u)}}},81115:(e,u,r)=>{"use strict";var t=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),n=r(74128),d=r(3341).EPSILON,a=function(e){function u(){return function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,u),function(e,u){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!u||"object"!=typeof u&&"function"!=typeof u?e:u}(this,(u.__proto__||Object.getPrototypeOf(u)).apply(this,arguments))}return function(e,u){if("function"!=typeof u&&null!==u)throw new TypeError("Super expression must either be null or a function, not "+typeof u);e.prototype=Object.create(u&&u.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(e,u):e.__proto__=u)}(u,e),t(u,[{key:"matches",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;if(u.has(this))return!1;if(u.add(this),0===e.length){if(this.accepting)return!0;var r=!0,t=!1,n=void 0;try{for(var a,s=this.getTransitionsOnSymbol(d)[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(a.value.matches("",u))return!0}catch(e){t=!0,n=e}finally{try{!r&&s.return&&s.return()}finally{if(t)throw n}}return!1}var i=e[0],f=e.slice(1),o=this.getTransitionsOnSymbol(i),c=!0,l=!1,v=void 0;try{for(var p,b=o[Symbol.iterator]();!(c=(p=b.next()).done);c=!0)if(p.value.matches(f))return!0}catch(e){l=!0,v=e}finally{try{!c&&b.return&&b.return()}finally{if(l)throw v}}var h=!0,m=!1,y=void 0;try{for(var g,C=this.getTransitionsOnSymbol(d)[Symbol.iterator]();!(h=(g=C.next()).done);h=!0)if(g.value.matches(e,u))return!0}catch(e){m=!0,y=e}finally{try{!h&&C.return&&C.return()}finally{if(m)throw y}}return!1}},{key:"getEpsilonClosure",value:function(){var e=this;return this._epsilonClosure||function(){var u=e.getTransitionsOnSymbol(d),r=e._epsilonClosure=new Set;r.add(e);var t=!0,n=!1,a=void 0;try{for(var s,i=u[Symbol.iterator]();!(t=(s=i.next()).done);t=!0){var f=s.value;r.has(f)||(r.add(f),f.getEpsilonClosure().forEach((function(e){return r.add(e)})))}}catch(e){n=!0,a=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw a}}}(),this._epsilonClosure}}]),u}(n);e.exports=a},95050:(e,u,r)=>{"use strict";var t=function(e,u){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,u){var r=[],t=!0,n=!1,d=void 0;try{for(var a,s=e[Symbol.iterator]();!(t=(a=s.next()).done)&&(r.push(a.value),!u||r.length!==u);t=!0);}catch(e){n=!0,d=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw d}}return r}(e,u);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),d=r(3341),a=d.EPSILON,s=d.EPSILON_CLOSURE,i=function(){function e(u,r){!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this.in=u,this.out=r}return n(e,[{key:"matches",value:function(e){return this.in.matches(e)}},{key:"getAlphabet",value:function(){if(!this._alphabet){this._alphabet=new Set;var e=this.getTransitionTable();for(var u in e){var r=e[u];for(var t in r)t!==s&&this._alphabet.add(t)}}return this._alphabet}},{key:"getAcceptingStates",value:function(){return this._acceptingStates||this.getTransitionTable(),this._acceptingStates}},{key:"getAcceptingStateNumbers",value:function(){if(!this._acceptingStateNumbers){this._acceptingStateNumbers=new Set;var e=!0,u=!1,r=void 0;try{for(var t,n=this.getAcceptingStates()[Symbol.iterator]();!(e=(t=n.next()).done);e=!0){var d=t.value;this._acceptingStateNumbers.add(d.number)}}catch(e){u=!0,r=e}finally{try{!e&&n.return&&n.return()}finally{if(u)throw r}}}return this._acceptingStateNumbers}},{key:"getTransitionTable",value:function(){var e=this;if(!this._transitionTable){this._transitionTable={},this._acceptingStates=new Set;var u=new Set,r=new Set;!function n(d){if(!u.has(d)){u.add(d),d.number=u.size,e._transitionTable[d.number]={},d.accepting&&e._acceptingStates.add(d);var a=d.getTransitions(),s=!0,i=!1,f=void 0;try{for(var o,c=a[Symbol.iterator]();!(s=(o=c.next()).done);s=!0){var l=o.value,v=t(l,2),p=v[0],b=v[1],h=[];r.add(p);var m=!0,y=!1,g=void 0;try{for(var C,B=b[Symbol.iterator]();!(m=(C=B.next()).done);m=!0){var _=C.value;n(_),h.push(_.number)}}catch(e){y=!0,g=e}finally{try{!m&&B.return&&B.return()}finally{if(y)throw g}}e._transitionTable[d.number][p]=h}}catch(e){i=!0,f=e}finally{try{!s&&c.return&&c.return()}finally{if(i)throw f}}}}(this.in),u.forEach((function(u){delete e._transitionTable[u.number][a],e._transitionTable[u.number][s]=[].concat(function(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}(u.getEpsilonClosure())).map((function(e){return e.number}))}))}return this._transitionTable}}]),e}();e.exports=i},3341:e=>{"use strict";e.exports={EPSILON:"ε",EPSILON_CLOSURE:"ε*"}},74128:e=>{"use strict";var u=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),r=function(){function e(){var u=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).accepting,r=void 0!==u&&u;!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this._transitions=new Map,this.accepting=r}return u(e,[{key:"getTransitions",value:function(){return this._transitions}},{key:"addTransition",value:function(e,u){return this.getTransitionsOnSymbol(e).add(u),this}},{key:"getTransitionsOnSymbol",value:function(e){var u=this._transitions.get(e);return u||(u=new Set,this._transitions.set(e,u)),u}}]),e}();e.exports=r},47393:(e,u,r)=>{"use strict";var t=r(60689),n=r(37112),d=r(60045),a=r(55319);e.exports={optimize:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=u.whitelist,s=void 0===r?[]:r,i=u.blacklist,f=void 0===i?[]:i,o=(s.length>0?s:Array.from(a.keys())).filter((function(e){return!f.includes(e)})),c=e;e instanceof RegExp&&(e=""+e),"string"==typeof e&&(c=n.parse(e));var l=new d.TransformResult(c),v=void 0;do{v=l.toString(),c=t(l.getAST()),o.forEach((function(e){if(!a.has(e))throw new Error("Unknown optimization-transform: "+e+". Available transforms are: "+Array.from(a.keys()).join(", "));var u=a.get(e),r=d.transform(c,u);r.toString()!==l.toString()&&(r.toString().length<=l.toString().length?l=r:c=t(l.getAST()))}))}while(l.toString()!==v);return l}}},98327:e=>{"use strict";var u="A".codePointAt(0),r="Z".codePointAt(0);e.exports={_AZClassRanges:null,_hasUFlag:!1,init:function(e){this._AZClassRanges=new Set,this._hasUFlag=e.flags.includes("u")},shouldRun:function(e){return e.flags.includes("i")},Char:function(e){var t=e.node,n=e.parent;if(!isNaN(t.codePoint)&&(this._hasUFlag||!(t.codePoint>=4096))){if("ClassRange"===n.type){if(!(this._AZClassRanges.has(n)||(d=n,a=d.from,s=d.to,a.codePoint>=u&&a.codePoint<=r&&s.codePoint>=u&&s.codePoint<=r)))return;this._AZClassRanges.add(n)}var d,a,s,i=t.symbol.toLowerCase();i!==t.symbol&&(t.value=function(e,u){var r=e.codePointAt(0);if("decimal"===u.kind)return"\\"+r;if("oct"===u.kind)return"\\0"+r.toString(8);if("hex"===u.kind)return"\\x"+r.toString(16);if("unicode"===u.kind){if(u.isSurrogatePair){var t=function(e){var u=(e-65536)%1024+56320;return{lead:(Math.floor((e-65536)/1024)+55296).toString(16),trail:u.toString(16)}}(r),n=t.lead,d=t.trail;return"\\u"+"0".repeat(4-n.length)+n+"\\u"+"0".repeat(4-d.length)+d}if(u.value.includes("{"))return"\\u{"+r.toString(16)+"}";var a=r.toString(16);return"\\u"+"0".repeat(4-a.length)+a}return e}(i,t),t.symbol=i,t.codePoint=i.codePointAt(0))}}}},52445:e=>{"use strict";function u(e,u){var d=r(e),a=r(u);if(d===a){if("ClassRange"===e.type&&"ClassRange"!==u.type)return-1;if("ClassRange"===u.type&&"ClassRange"!==e.type)return 1;if("ClassRange"===e.type&&"ClassRange"===u.type)return r(e.to)-r(u.to);if(t(e)&&t(u)||n(e)&&n(u))return e.value<u.value?-1:1}return d-a}function r(e){return"Char"===e.type?"-"===e.value||"control"===e.kind?1/0:"meta"===e.kind&&isNaN(e.codePoint)?-1:e.codePoint:e.from.codePoint}function t(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"Char"===e.type&&"meta"===e.kind&&(u?e.value===u:/^\\[dws]$/i.test(e.value))}function n(e){return"Char"===e.type&&"control"===e.kind}function d(e,u,r){for(var t=0;t<u.length;t++)if(a(e,u[t],r))return!0;return!1}function a(e,u,r){return"ClassRange"===e.type?a(e.from,u,r)&&a(e.to,u,r):!("\\S"!==u||!t(e,"\\w")&&!t(e,"\\d"))||!("\\D"!==u||!t(e,"\\W")&&!t(e,"\\s"))||!("\\w"!==u||!t(e,"\\d"))||!("\\W"!==u||!t(e,"\\s"))||"Char"===e.type&&!isNaN(e.codePoint)&&("\\s"===u?s(e):"\\S"===u?!s(e):"\\d"===u?i(e):"\\D"===u?!i(e):"\\w"===u?f(e,r):"\\W"===u&&!f(e,r))}function s(e){return 9===e.codePoint||10===e.codePoint||11===e.codePoint||12===e.codePoint||13===e.codePoint||32===e.codePoint||160===e.codePoint||5760===e.codePoint||e.codePoint>=8192&&e.codePoint<=8202||8232===e.codePoint||8233===e.codePoint||8239===e.codePoint||8287===e.codePoint||12288===e.codePoint||65279===e.codePoint}function i(e){return e.codePoint>=48&&e.codePoint<=57}function f(e,u){return i(e)||e.codePoint>=65&&e.codePoint<=90||e.codePoint>=97&&e.codePoint<=122||"_"===e.value||u&&(383===e.codePoint||8490===e.codePoint)}function o(e,u){if(u&&"ClassRange"===u.type){if(l(e,u))return!0;if(p(e)&&u.to.codePoint===e.codePoint-1)return u.to=e,!0;if("ClassRange"===e.type&&e.from.codePoint<=u.to.codePoint+1&&e.to.codePoint>=u.from.codePoint-1)return e.from.codePoint<u.from.codePoint&&(u.from=e.from),e.to.codePoint>u.to.codePoint&&(u.to=e.to),!0}return!1}function c(e,u){return!(!u||"ClassRange"!==u.type||!p(e)||u.from.codePoint!==e.codePoint+1||(u.from=e,0))}function l(e,u){return("Char"!==e.type||!isNaN(e.codePoint))&&("ClassRange"===e.type?l(e.from,u)&&l(e.to,u):e.codePoint>=u.from.codePoint&&e.codePoint<=u.to.codePoint)}function v(e,u,r){if(!p(e))return 0;for(var t=0;u>0;){var n=r[u],d=r[u-1];if(!p(d)||d.codePoint!==n.codePoint-1)break;t++,u--}return t>1?(r[u]={type:"ClassRange",from:r[u],to:e},t):0}function p(e){return e&&"Char"===e.type&&!isNaN(e.codePoint)&&(f(e,!1)||"unicode"===e.kind||"hex"===e.kind||"oct"===e.kind||"decimal"===e.kind)}e.exports={_hasIUFlags:!1,init:function(e){this._hasIUFlags=e.flags.includes("i")&&e.flags.includes("u")},CharacterClass:function(e){var r=e.node.expressions,n=[];r.forEach((function(e){t(e)&&n.push(e.value)})),r.sort(u);for(var a=0;a<r.length;a++){var s=r[a];if(d(s,n,this._hasIUFlags)||o(s,r[a-1])||c(s,r[a+1]))r.splice(a,1),a--;else{var i=v(s,a,r);r.splice(a-i+1,i),a-=i}}}}},54122:e=>{"use strict";e.exports={ClassRange:function(e){var u=e.node;u.from.codePoint===u.to.codePoint?e.replace(u.from):u.from.codePoint===u.to.codePoint-1&&(e.getParent().insertChildAt(u.to,e.index+1),e.replace(u.from))}}},71216:e=>{"use strict";e.exports={CharacterClass:function(e){for(var u=e.node,r={},t=0;t<u.expressions.length;t++){var n=e.getChild(t),d=n.jsonEncode();r.hasOwnProperty(d)&&(n.remove(),t--),r[d]=!0}}}},94126:e=>{"use strict";function u(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}e.exports={_hasIFlag:!1,_hasUFlag:!1,init:function(e){this._hasIFlag=e.flags.includes("i"),this._hasUFlag=e.flags.includes("u")},CharacterClass:function(e){!function(e){e.node.expressions.forEach((function(u,r){(function(e){return"ClassRange"===e.type&&"0"===e.from.value&&"9"===e.to.value})(u)&&e.getChild(r).replace({type:"Char",value:"\\d",kind:"meta"})}))}(e),function(e,u,r){var t=e.node,a=null,s=null,i=null,f=null,o=null,c=null;t.expressions.forEach((function(t,l){n(t,"\\d")?a=e.getChild(l):function(e){return"ClassRange"===e.type&&"a"===e.from.value&&"z"===e.to.value}(t)?s=e.getChild(l):function(e){return"ClassRange"===e.type&&"A"===e.from.value&&"Z"===e.to.value}(t)?i=e.getChild(l):function(e){return"Char"===e.type&&"_"===e.value&&"simple"===e.kind}(t)?f=e.getChild(l):u&&r&&d(t,383)?o=e.getChild(l):u&&r&&d(t,8490)&&(c=e.getChild(l))})),a&&(s&&i||u&&(s||i))&&f&&(!r||!u||o&&c)&&(a.replace({type:"Char",value:"\\w",kind:"meta"}),s&&s.remove(),i&&i.remove(),f.remove(),o&&o.remove(),c&&c.remove())}(e,this._hasIFlag,this._hasUFlag),function(e){var u=e.node;if(!(u.expressions.length<r.length)&&r.every((function(e){return u.expressions.some((function(u){return e(u)}))}))){var t=u.expressions.find((function(e){return n(e,"\\n")}));t.value="\\s",t.symbol=void 0,t.codePoint=NaN,u.expressions.map((function(u,t){return r.some((function(e){return e(u)}))?e.getChild(t):void 0})).filter(Boolean).forEach((function(e){return e.remove()}))}}(e)}};var r=[function(e){return t(e," ")}].concat(u(["\\f","\\n","\\r","\\t","\\v"].map((function(e){return function(u){return n(u,e)}}))),u([160,5760,8232,8233,8239,8287,12288,65279].map((function(e){return function(u){return d(u,e)}}))),[function(e){return"ClassRange"===e.type&&d(e.from,8192)&&d(e.to,8202)}]);function t(e,u){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"simple";return"Char"===e.type&&e.value===u&&e.kind===r}function n(e,u){return t(e,u,"meta")}function d(e,u){return"Char"===e.type&&"unicode"===e.kind&&e.codePoint===u}},1949:e=>{"use strict";function u(e){return/[*[()+?$./{}|]/.test(e)}e.exports={CharacterClass:function(e){var r=e.node;if(1===r.expressions.length&&function(e){var u=e.parent,r=e.index;if("Alternative"!==u.type)return!0;var t=u.expressions[r-1];return null==t||("Backreference"!==t.type||"number"!==t.kind)&&("Char"!==t.type||"decimal"!==t.kind)}(e)&&function(e){return"Char"===e.type&&"\\b"!==e.value}(r.expressions[0])){var t=r.expressions[0],n=t.value,d=t.kind,a=t.escaped;if(r.negative){if(!function(e){return/^\\[dwsDWS]$/.test(e)}(n))return;n=function(e){return/[dws]/.test(e)?e.toUpperCase():e.toLowerCase()}(n)}e.replace({type:"Char",value:n,kind:d,escaped:a||u(n)})}}}},57335:e=>{"use strict";var u="A".codePointAt(0),r="Z".codePointAt(0),t="a".codePointAt(0),n="z".codePointAt(0),d="0".codePointAt(0),a="9".codePointAt(0);e.exports={Char:function(e){var s,i,f,o=e.node,c=e.parent;if(!isNaN(o.codePoint)&&"simple"!==o.kind&&("ClassRange"!==c.type||(i=(s=c).from,f=s.to,i.codePoint>=d&&i.codePoint<=a&&f.codePoint>=d&&f.codePoint<=a||i.codePoint>=u&&i.codePoint<=r&&f.codePoint>=u&&f.codePoint<=r||i.codePoint>=t&&i.codePoint<=n&&f.codePoint>=t&&f.codePoint<=n))&&(l=o.codePoint)>=32&&l<=126){var l,v=String.fromCodePoint(o.codePoint),p={type:"Char",kind:"simple",value:v,symbol:v,codePoint:o.codePoint};(function(e,u){return"ClassRange"===u||"CharacterClass"===u?/[\]\\^-]/.test(e):/[*[()+?^$./\\|{}]/.test(e)})(v,c.type)&&(p.escaped=!0),e.replace(p)}}}},29141:e=>{"use strict";function u(e,u,r){for(var t=e,n=(r?t>=0:t<u.expressions.length)&&u.expressions[t];n&&"Char"===n.type&&"simple"===n.kind&&!n.escaped&&/\d/.test(n.value);)r?t--:t++,n=(r?t>=0:t<u.expressions.length)&&u.expressions[t];return Math.abs(e-t)}function r(e,u){return e&&"Char"===e.type&&"simple"===e.kind&&!e.escaped&&e.value===u}e.exports={_hasXFlag:!1,init:function(e){this._hasXFlag=e.flags.includes("x")},Char:function(e){var t=e.node;t.escaped&&function(e,t){var n=e.node.value,d=e.index,a=e.parent;return"CharacterClass"!==a.type&&"ClassRange"!==a.type?!function(e,t,n,d){return"{"===e?function(e,t){if(null==e)return!1;var n=u(e+1,t),d=e+n+1,a=d<t.expressions.length&&t.expressions[d];if(n){if(r(a,"}"))return!0;if(r(a,","))return r(a=(d=d+(n=u(d+1,t))+1)<t.expressions.length&&t.expressions[d],"}")}return!1}(t,n):"}"===e?function(e,t){if(null==e)return!1;var n=u(e-1,t,!0),d=e-n-1,a=d>=0&&t.expressions[d];return!(!n||!r(a,"{"))||!!r(a,",")&&(a=(d=d-(n=u(d-1,t,!0))-1)<t.expressions.length&&t.expressions[d],n&&r(a,"{"))}(t,n):!(!d||!/[ #]/.test(e))||/[*[()+?^$./\\|]/.test(e)}(n,d,a,t):!function(e,u,r){return"^"===e?0===u&&!r.negative:"-"===e||/[\]\\]/.test(e)}(n,d,a)}(e,this._hasXFlag)&&delete t.escaped}}},93843:e=>{"use strict";e.exports={shouldRun:function(e){return e.flags.includes("u")},Char:function(e){var u=e.node;"unicode"===u.kind&&u.isSurrogatePair&&!isNaN(u.codePoint)&&(u.value="\\u{"+u.codePoint.toString(16)+"}",delete u.isSurrogatePair)}}},61143:(e,u,r)=>{"use strict";function t(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}var n=r(27762),d=r(26554).increaseQuantifierByOne;function a(e,u,r){for(var d=e.node,a=Math.ceil(r/2),s=0;s<a;){var i=r-2*s-1,f=void 0,o=void 0;if(0===s?(f=u,o=e.getChild(i)):(f=n.getForNode({type:"Alternative",expressions:[].concat(t(d.expressions.slice(r-s,r)),[u.node])}),o=n.getForNode({type:"Alternative",expressions:[].concat(t(d.expressions.slice(i,r-s)))})),f.hasEqualSource(o)){for(var c=0;c<2*s+1;c++)e.getChild(i).remove();return u.replace({type:"Repetition",expression:0===s&&"Repetition"!==f.node.type?f.node:{type:"Group",capturing:!1,expression:f.node},quantifier:{type:"Quantifier",kind:"Range",from:2,to:2,greedy:!0}}),i}s++}return r}function s(e,u,r){for(var a=e.node,s=0;s<r;){var i=e.getChild(s);if("Repetition"===i.node.type&&i.node.quantifier.greedy){var f=i.getChild(),o=void 0;if("Group"!==f.node.type||f.node.capturing||(f=f.getChild()),s+1===r?"Group"!==(o=u).node.type||o.node.capturing||(o=o.getChild()):o=n.getForNode({type:"Alternative",expressions:[].concat(t(a.expressions.slice(s+1,r+1)))}),f.hasEqualSource(o)){for(var c=s;c<r;c++)e.getChild(s+1).remove();return d(i.node.quantifier),s}}s++}return r}function i(e,u,r){var a=e.node;if("Repetition"===u.node.type&&u.node.quantifier.greedy){var s=u.getChild(),i=void 0;"Group"!==s.node.type||s.node.capturing||(s=s.getChild());var f=void 0;if("Alternative"===s.node.type?(f=s.node.expressions.length,i=n.getForNode({type:"Alternative",expressions:[].concat(t(a.expressions.slice(r-f,r)))})):(f=1,"Group"!==(i=e.getChild(r-1)).node.type||i.node.capturing||(i=i.getChild())),i.hasEqualSource(s)){for(var o=r-f;o<r;o++)e.getChild(r-f).remove();return d(u.node.quantifier),r-f}}return r}e.exports={Alternative:function(e){for(var u=e.node,r=1;r<u.expressions.length;){var t=e.getChild(r);if((r=Math.max(1,a(e,t,r)))>=u.expressions.length)break;if(t=e.getChild(r),(r=Math.max(1,s(e,t,r)))>=u.expressions.length)break;t=e.getChild(r),r=Math.max(1,i(e,t,r)),r++}}}},49895:(e,u,r)=>{"use strict";var t=r(27762),n=r(26554),d=n.disjunctionToList,a=n.listToDisjunction;e.exports={Disjunction:function(e){var u=e.node,r={},n=d(u).filter((function(e){var u=e?t.getForNode(e).jsonEncode():"null";return!r.hasOwnProperty(u)&&(r[u]=e,!0)}));e.replace(a(n))}}},40623:e=>{"use strict";e.exports={Disjunction:function(e){var t=e.node,n=e.parent;if(u[n.type]){var d=new Map;if(r(t,d)&&d.size){var a={type:"CharacterClass",expressions:Array.from(d.keys()).sort().map((function(e){return d.get(e)}))};u[n.type](e.getParent(),a)}}}};var u={RegExp:function(e,u){e.node.body=u},Group:function(e,u){var r=e.node;r.capturing?r.expression=u:e.replace(u)}};function r(e,u){if(!e)return!1;var t=e.type;if("Disjunction"===t){var n=e.left,d=e.right;return r(n,u)&&r(d,u)}if("Char"===t){if("meta"===e.kind&&"."===e.symbol)return!1;var a=e.value;return u.set(a,e),!0}return"CharacterClass"===t&&!e.negative&&e.expressions.every((function(e){return r(e,u)}))}},55319:(e,u,r)=>{"use strict";e.exports=new Map([["charSurrogatePairToSingleUnicode",r(93843)],["charCodeToSimpleChar",r(57335)],["charCaseInsensitiveLowerCaseTransform",r(98327)],["charClassRemoveDuplicates",r(71216)],["quantifiersMerge",r(58124)],["quantifierRangeToSymbol",r(81280)],["charClassClassrangesToChars",r(54122)],["charClassToMeta",r(94126)],["charClassToSingleChar",r(1949)],["charEscapeUnescape",r(29141)],["charClassClassrangesMerge",r(52445)],["disjunctionRemoveDuplicates",r(49895)],["groupSingleCharsToCharClass",r(40623)],["removeEmptyGroup",r(22223)],["ungroup",r(14952)],["combineRepeatingPatterns",r(61143)]])},81280:e=>{"use strict";e.exports={Quantifier:function(e){"Range"===e.node.kind&&(function(e){var u=e.node;0!==u.from||u.to||(u.kind="*",delete u.from)}(e),function(e){var u=e.node;1!==u.from||u.to||(u.kind="+",delete u.from)}(e),function(e){var u=e.node;1===u.from&&1===u.to&&e.parentPath.replace(e.parentPath.node.expression)}(e))}}},58124:(e,u,r)=>{"use strict";var t=r(26554).increaseQuantifierByOne;function n(e){return e.greedy&&("+"===e.kind||"*"===e.kind||"Range"===e.kind&&!e.to)}function d(e){var u=void 0,r=void 0;return"*"===e.kind?u=0:"+"===e.kind?u=1:"?"===e.kind?(u=0,r=1):(u=e.from,e.to&&(r=e.to)),{from:u,to:r}}e.exports={Repetition:function(e){var u=e.node;if("Alternative"===e.parent.type&&e.index){var r=e.getPreviousSibling();if(r)if("Repetition"===r.node.type){if(!r.getChild().hasEqualSource(e.getChild()))return;var a=d(r.node.quantifier),s=a.from,i=a.to,f=d(u.quantifier),o=f.from,c=f.to;if(r.node.quantifier.greedy!==u.quantifier.greedy&&!n(r.node.quantifier)&&!n(u.quantifier))return;u.quantifier.kind="Range",u.quantifier.from=s+o,i&&c?u.quantifier.to=i+c:delete u.quantifier.to,(n(r.node.quantifier)||n(u.quantifier))&&(u.quantifier.greedy=!0),r.remove()}else{if(!r.hasEqualSource(e.getChild()))return;t(u.quantifier),r.remove()}}}}},22223:e=>{"use strict";e.exports={Group:function(e){var u=e.node,r=e.parent,t=e.getChild();u.capturing||t||("Repetition"===r.type?e.getParent().replace(u):"RegExp"!==r.type&&e.remove())}}},14952:e=>{"use strict";function u(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}e.exports={Group:function(e){var r=e.node,t=e.parent,n=e.getChild();if(!r.capturing&&n&&function(e){var u=e.parent,r=e.index;if("Alternative"!==u.type)return!0;var t=u.expressions[r-1];return null==t||("Backreference"!==t.type||"number"!==t.kind)&&("Char"!==t.type||"decimal"!==t.kind)}(e)&&!("Disjunction"===n.node.type&&"RegExp"!==t.type||"Repetition"===t.type&&"Char"!==n.node.type&&"CharacterClass"!==n.node.type))if("Alternative"===n.node.type){var d=e.getParent();"Alternative"===d.node.type&&d.replace({type:"Alternative",expressions:[].concat(u(t.expressions.slice(0,e.index)),u(n.node.expressions),u(t.expressions.slice(e.index+1)))})}else e.replace(n.node)}}},42669:(e,u,r)=>{"use strict";function t(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}var n=void 0,d={},a=void 0,s=void 0;function i(e,u){return d.options.captureLocations?e&&u?{startOffset:e.startOffset,endOffset:u.endOffset,startLine:e.startLine,endLine:u.endLine,startColumn:e.startColumn,endColumn:u.endColumn}:e||u:null}var f=[[-1,1,function(e,u){s=i(u,u),a=e}],[0,4,function(e,u,r,t,n,d,f,o){s=i(n,o),a=N({type:"RegExp",body:u,flags:S(t)},R(n,o||f))}],[1,1,function(e,u){s=i(u,u),a=e}],[1,0,function(){s=null,a=""}],[2,1,function(e,u){s=i(u,u),a=e}],[2,2,function(e,u,r,t){s=i(r,t),a=e+u}],[3,1,function(e,u){s=i(u,u),a=e}],[4,1,function(e,u){s=i(u,u),a=e}],[4,3,function(e,u,r,t,n,d){s=i(t,d);var f=null;n&&(f=R(t||n,d||n)),a=N({type:"Disjunction",left:e,right:r},f)}],[5,1,function(e,u){s=i(u,u),a=0!==e.length?1===e.length?N(e[0],s):N({type:"Alternative",expressions:e},s):null}],[6,0,function(){s=null,a=[]}],[6,2,function(e,u,r,t){s=i(r,t),a=e.concat(u)}],[7,1,function(e,u){s=i(u,u),a=N(Object.assign({type:"Assertion"},e),s)}],[7,2,function(e,u,r,t){s=i(r,t),a=e,u&&(a=N({type:"Repetition",expression:e,quantifier:u},s))}],[8,1,function(e,u){s=i(u,u),a={kind:"^"}}],[8,1,function(e,u){s=i(u,u),a={kind:"$"}}],[8,1,function(e,u){s=i(u,u),a={kind:"\\b"}}],[8,1,function(e,u){s=i(u,u),a={kind:"\\B"}}],[8,3,function(e,u,r,t,n,d){s=i(t,d),a={kind:"Lookahead",assertion:u}}],[8,3,function(e,u,r,t,n,d){s=i(t,d),a={kind:"Lookahead",negative:!0,assertion:u}}],[8,3,function(e,u,r,t,n,d){s=i(t,d),a={kind:"Lookbehind",assertion:u}}],[8,3,function(e,u,r,t,n,d){s=i(t,d),a={kind:"Lookbehind",negative:!0,assertion:u}}],[9,1,function(e,u){s=i(u,u),a=e}],[9,1,function(e,u){s=i(u,u),a=e}],[9,1,function(e,u){s=i(u,u),a=e}],[10,1,function(e,u){s=i(u,u),a=A(e,"simple",s)}],[10,1,function(e,u){s=i(u,u),(a=A(e.slice(1),"simple",s)).escaped=!0}],[10,1,function(e,u){s=i(u,u),(a=A(e,"unicode",s)).isSurrogatePair=!0}],[10,1,function(e,u){s=i(u,u),a=A(e,"unicode",s)}],[10,1,function(e,u){s=i(u,u),a=function(e,u){var r="P"===e[1],t=e.indexOf("="),n=e.slice(3,-1!==t?t:-1),d=void 0,a=-1===t&&x.isGeneralCategoryValue(n),s=-1===t&&x.isBinaryPropertyName(n);if(a)d=n,n="General_Category";else if(s)d=n;else{if(!x.isValidName(n))throw new SyntaxError("Invalid unicode property name: "+n+".");if(d=e.slice(t+1,-1),!x.isValidValue(n,d))throw new SyntaxError("Invalid "+n+" unicode property value: "+d+".")}return N({type:"UnicodeProperty",name:n,value:d,negative:r,shorthand:a,binary:s,canonicalName:x.getCanonicalName(n)||n,canonicalValue:x.getCanonicalValue(d)||d},u)}(e,s)}],[10,1,function(e,u){s=i(u,u),a=A(e,"control",s)}],[10,1,function(e,u){s=i(u,u),a=A(e,"hex",s)}],[10,1,function(e,u){s=i(u,u),a=A(e,"oct",s)}],[10,1,function(e,u){var r,t,n;s=i(u,u),r=e,t=s,n=Number(r.slice(1)),a=n>0&&n<=y?N({type:"Backreference",kind:"number",number:n,reference:n},t):A(r,"decimal",t)}],[10,1,function(e,u){s=i(u,u),a=A(e,"meta",s)}],[10,1,function(e,u){s=i(u,u),a=A(e,"meta",s)}],[10,1,function(e,u){s=i(u,u),a=function(e,u){var r=e.slice(3,-1),t=T(r);if(g.hasOwnProperty(t))return N({type:"Backreference",kind:"name",number:g[t],reference:t,referenceRaw:r},u);var n=null,d=null,a=null,s=null;u&&(n=u.startOffset,d=u.startLine,a=u.endLine,s=u.startColumn);var i=/^[\w$<>]/,f=void 0,o=[A(e.slice(1,2),"simple",n?{startLine:d,endLine:a,startColumn:s,startOffset:n,endOffset:n+=2,endColumn:s+=2}:null)];for(o[0].escaped=!0,e=e.slice(2);e.length>0;){var c=null;(c=e.match(j))||(c=e.match(k))?(n&&(f={startLine:d,endLine:a,startColumn:s,startOffset:n,endOffset:n+=c[0].length,endColumn:s+=c[0].length}),o.push(A(c[0],"unicode",f)),e=e.slice(c[0].length)):(c=e.match(i))&&(n&&(f={startLine:d,endLine:a,startColumn:s,startOffset:n,endOffset:++n,endColumn:++s}),o.push(A(c[0],"simple",f)),e=e.slice(1))}return o}(e,u)}],[11,1,function(e,u){s=i(u,u),a=e}],[11,0],[12,1,function(e,u){s=i(u,u),a=e}],[12,2,function(e,u,r,t){s=i(r,t),e.greedy=!1,a=e}],[13,1,function(e,u){s=i(u,u),a=N({type:"Quantifier",kind:e,greedy:!0},s)}],[13,1,function(e,u){s=i(u,u),a=N({type:"Quantifier",kind:e,greedy:!0},s)}],[13,1,function(e,u){s=i(u,u),a=N({type:"Quantifier",kind:e,greedy:!0},s)}],[13,1,function(e,u){s=i(u,u);var r=B(e);a=N({type:"Quantifier",kind:"Range",from:r[0],to:r[0],greedy:!0},s)}],[13,1,function(e,u){s=i(u,u),a=N({type:"Quantifier",kind:"Range",from:B(e)[0],greedy:!0},s)}],[13,1,function(e,u){s=i(u,u);var r=B(e);a=N({type:"Quantifier",kind:"Range",from:r[0],to:r[1],greedy:!0},s)}],[14,1,function(e,u){s=i(u,u),a=e}],[14,1,function(e,u){s=i(u,u),a=e}],[15,3,function(e,u,r,t,n,f){s=i(t,f);var o=String(e),c=T(o);if(!d.options.allowGroupNameDuplicates&&g.hasOwnProperty(c))throw new SyntaxError('Duplicate of the named group "'+c+'".');g[c]=e.groupNumber,a=N({type:"Group",capturing:!0,name:c,nameRaw:o,number:e.groupNumber,expression:u},s)}],[15,3,function(e,u,r,t,n,d){s=i(t,d),a=N({type:"Group",capturing:!0,number:e.groupNumber,expression:u},s)}],[16,3,function(e,u,r,t,n,d){s=i(t,d),a=N({type:"Group",capturing:!1,expression:u},s)}],[17,3,function(e,u,r,t,n,d){s=i(t,d),a=N({type:"CharacterClass",negative:!0,expressions:u},s)}],[17,3,function(e,u,r,t,n,d){s=i(t,d),a=N({type:"CharacterClass",expressions:u},s)}],[18,0,function(){s=null,a=[]}],[18,1,function(e,u){s=i(u,u),a=e}],[19,1,function(e,u){s=i(u,u),a=[e]}],[19,2,function(e,u,r,t){s=i(r,t),a=[e].concat(u)}],[19,4,function(e,u,r,t,n,d,f,o){s=i(n,o),_(e,r),a=[N({type:"ClassRange",from:e,to:r},R(n,f))],t&&(a=a.concat(t))}],[20,1,function(e,u){s=i(u,u),a=e}],[20,2,function(e,u,r,t){s=i(r,t),a=[e].concat(u)}],[20,4,function(e,u,r,t,n,d,f,o){s=i(n,o),_(e,r),a=[N({type:"ClassRange",from:e,to:r},R(n,f))],t&&(a=a.concat(t))}],[21,1,function(e,u){s=i(u,u),a=A(e,"simple",s)}],[21,1,function(e,u){s=i(u,u),a=e}],[22,1,function(e,u){s=i(u,u),a=e}],[22,1,function(e,u){s=i(u,u),a=A(e,"meta",s)}]],o={SLASH:"23",CHAR:"24",BAR:"25",BOS:"26",EOS:"27",ESC_b:"28",ESC_B:"29",POS_LA_ASSERT:"30",R_PAREN:"31",NEG_LA_ASSERT:"32",POS_LB_ASSERT:"33",NEG_LB_ASSERT:"34",ESC_CHAR:"35",U_CODE_SURROGATE:"36",U_CODE:"37",U_PROP_VALUE_EXP:"38",CTRL_CH:"39",HEX_CODE:"40",OCT_CODE:"41",DEC_CODE:"42",META_CHAR:"43",ANY:"44",NAMED_GROUP_REF:"45",Q_MARK:"46",STAR:"47",PLUS:"48",RANGE_EXACT:"49",RANGE_OPEN:"50",RANGE_CLOSED:"51",NAMED_CAPTURE_GROUP:"52",L_PAREN:"53",NON_CAPTURE_GROUP:"54",NEG_CLASS:"55",R_BRACKET:"56",L_BRACKET:"57",DASH:"58",$:"59"},c=[{0:1,23:"s2"},{59:"acc"},{3:3,4:4,5:5,6:6,23:"r10",24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{23:"s7"},{23:"r6",25:"s12"},{23:"r7",25:"r7",31:"r7"},{7:14,8:15,9:16,10:25,14:27,15:42,16:43,17:26,23:"r9",24:"s28",25:"r9",26:"s17",27:"s18",28:"s19",29:"s20",30:"s21",31:"r9",32:"s22",33:"s23",34:"s24",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",52:"s44",53:"s45",54:"s46",55:"s40",57:"s41"},{1:8,2:9,24:"s10",59:"r3"},{59:"r1"},{24:"s11",59:"r2"},{24:"r4",59:"r4"},{24:"r5",59:"r5"},{5:13,6:6,23:"r10",24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{23:"r8",25:"r8",31:"r8"},{23:"r11",24:"r11",25:"r11",26:"r11",27:"r11",28:"r11",29:"r11",30:"r11",31:"r11",32:"r11",33:"r11",34:"r11",35:"r11",36:"r11",37:"r11",38:"r11",39:"r11",40:"r11",41:"r11",42:"r11",43:"r11",44:"r11",45:"r11",52:"r11",53:"r11",54:"r11",55:"r11",57:"r11"},{23:"r12",24:"r12",25:"r12",26:"r12",27:"r12",28:"r12",29:"r12",30:"r12",31:"r12",32:"r12",33:"r12",34:"r12",35:"r12",36:"r12",37:"r12",38:"r12",39:"r12",40:"r12",41:"r12",42:"r12",43:"r12",44:"r12",45:"r12",52:"r12",53:"r12",54:"r12",55:"r12",57:"r12"},{11:47,12:48,13:49,23:"r38",24:"r38",25:"r38",26:"r38",27:"r38",28:"r38",29:"r38",30:"r38",31:"r38",32:"r38",33:"r38",34:"r38",35:"r38",36:"r38",37:"r38",38:"r38",39:"r38",40:"r38",41:"r38",42:"r38",43:"r38",44:"r38",45:"r38",46:"s52",47:"s50",48:"s51",49:"s53",50:"s54",51:"s55",52:"r38",53:"r38",54:"r38",55:"r38",57:"r38"},{23:"r14",24:"r14",25:"r14",26:"r14",27:"r14",28:"r14",29:"r14",30:"r14",31:"r14",32:"r14",33:"r14",34:"r14",35:"r14",36:"r14",37:"r14",38:"r14",39:"r14",40:"r14",41:"r14",42:"r14",43:"r14",44:"r14",45:"r14",52:"r14",53:"r14",54:"r14",55:"r14",57:"r14"},{23:"r15",24:"r15",25:"r15",26:"r15",27:"r15",28:"r15",29:"r15",30:"r15",31:"r15",32:"r15",33:"r15",34:"r15",35:"r15",36:"r15",37:"r15",38:"r15",39:"r15",40:"r15",41:"r15",42:"r15",43:"r15",44:"r15",45:"r15",52:"r15",53:"r15",54:"r15",55:"r15",57:"r15"},{23:"r16",24:"r16",25:"r16",26:"r16",27:"r16",28:"r16",29:"r16",30:"r16",31:"r16",32:"r16",33:"r16",34:"r16",35:"r16",36:"r16",37:"r16",38:"r16",39:"r16",40:"r16",41:"r16",42:"r16",43:"r16",44:"r16",45:"r16",52:"r16",53:"r16",54:"r16",55:"r16",57:"r16"},{23:"r17",24:"r17",25:"r17",26:"r17",27:"r17",28:"r17",29:"r17",30:"r17",31:"r17",32:"r17",33:"r17",34:"r17",35:"r17",36:"r17",37:"r17",38:"r17",39:"r17",40:"r17",41:"r17",42:"r17",43:"r17",44:"r17",45:"r17",52:"r17",53:"r17",54:"r17",55:"r17",57:"r17"},{4:57,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:59,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:61,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:63,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{23:"r22",24:"r22",25:"r22",26:"r22",27:"r22",28:"r22",29:"r22",30:"r22",31:"r22",32:"r22",33:"r22",34:"r22",35:"r22",36:"r22",37:"r22",38:"r22",39:"r22",40:"r22",41:"r22",42:"r22",43:"r22",44:"r22",45:"r22",46:"r22",47:"r22",48:"r22",49:"r22",50:"r22",51:"r22",52:"r22",53:"r22",54:"r22",55:"r22",57:"r22"},{23:"r23",24:"r23",25:"r23",26:"r23",27:"r23",28:"r23",29:"r23",30:"r23",31:"r23",32:"r23",33:"r23",34:"r23",35:"r23",36:"r23",37:"r23",38:"r23",39:"r23",40:"r23",41:"r23",42:"r23",43:"r23",44:"r23",45:"r23",46:"r23",47:"r23",48:"r23",49:"r23",50:"r23",51:"r23",52:"r23",53:"r23",54:"r23",55:"r23",57:"r23"},{23:"r24",24:"r24",25:"r24",26:"r24",27:"r24",28:"r24",29:"r24",30:"r24",31:"r24",32:"r24",33:"r24",34:"r24",35:"r24",36:"r24",37:"r24",38:"r24",39:"r24",40:"r24",41:"r24",42:"r24",43:"r24",44:"r24",45:"r24",46:"r24",47:"r24",48:"r24",49:"r24",50:"r24",51:"r24",52:"r24",53:"r24",54:"r24",55:"r24",57:"r24"},{23:"r25",24:"r25",25:"r25",26:"r25",27:"r25",28:"r25",29:"r25",30:"r25",31:"r25",32:"r25",33:"r25",34:"r25",35:"r25",36:"r25",37:"r25",38:"r25",39:"r25",40:"r25",41:"r25",42:"r25",43:"r25",44:"r25",45:"r25",46:"r25",47:"r25",48:"r25",49:"r25",50:"r25",51:"r25",52:"r25",53:"r25",54:"r25",55:"r25",56:"r25",57:"r25",58:"r25"},{23:"r26",24:"r26",25:"r26",26:"r26",27:"r26",28:"r26",29:"r26",30:"r26",31:"r26",32:"r26",33:"r26",34:"r26",35:"r26",36:"r26",37:"r26",38:"r26",39:"r26",40:"r26",41:"r26",42:"r26",43:"r26",44:"r26",45:"r26",46:"r26",47:"r26",48:"r26",49:"r26",50:"r26",51:"r26",52:"r26",53:"r26",54:"r26",55:"r26",56:"r26",57:"r26",58:"r26"},{23:"r27",24:"r27",25:"r27",26:"r27",27:"r27",28:"r27",29:"r27",30:"r27",31:"r27",32:"r27",33:"r27",34:"r27",35:"r27",36:"r27",37:"r27",38:"r27",39:"r27",40:"r27",41:"r27",42:"r27",43:"r27",44:"r27",45:"r27",46:"r27",47:"r27",48:"r27",49:"r27",50:"r27",51:"r27",52:"r27",53:"r27",54:"r27",55:"r27",56:"r27",57:"r27",58:"r27"},{23:"r28",24:"r28",25:"r28",26:"r28",27:"r28",28:"r28",29:"r28",30:"r28",31:"r28",32:"r28",33:"r28",34:"r28",35:"r28",36:"r28",37:"r28",38:"r28",39:"r28",40:"r28",41:"r28",42:"r28",43:"r28",44:"r28",45:"r28",46:"r28",47:"r28",48:"r28",49:"r28",50:"r28",51:"r28",52:"r28",53:"r28",54:"r28",55:"r28",56:"r28",57:"r28",58:"r28"},{23:"r29",24:"r29",25:"r29",26:"r29",27:"r29",28:"r29",29:"r29",30:"r29",31:"r29",32:"r29",33:"r29",34:"r29",35:"r29",36:"r29",37:"r29",38:"r29",39:"r29",40:"r29",41:"r29",42:"r29",43:"r29",44:"r29",45:"r29",46:"r29",47:"r29",48:"r29",49:"r29",50:"r29",51:"r29",52:"r29",53:"r29",54:"r29",55:"r29",56:"r29",57:"r29",58:"r29"},{23:"r30",24:"r30",25:"r30",26:"r30",27:"r30",28:"r30",29:"r30",30:"r30",31:"r30",32:"r30",33:"r30",34:"r30",35:"r30",36:"r30",37:"r30",38:"r30",39:"r30",40:"r30",41:"r30",42:"r30",43:"r30",44:"r30",45:"r30",46:"r30",47:"r30",48:"r30",49:"r30",50:"r30",51:"r30",52:"r30",53:"r30",54:"r30",55:"r30",56:"r30",57:"r30",58:"r30"},{23:"r31",24:"r31",25:"r31",26:"r31",27:"r31",28:"r31",29:"r31",30:"r31",31:"r31",32:"r31",33:"r31",34:"r31",35:"r31",36:"r31",37:"r31",38:"r31",39:"r31",40:"r31",41:"r31",42:"r31",43:"r31",44:"r31",45:"r31",46:"r31",47:"r31",48:"r31",49:"r31",50:"r31",51:"r31",52:"r31",53:"r31",54:"r31",55:"r31",56:"r31",57:"r31",58:"r31"},{23:"r32",24:"r32",25:"r32",26:"r32",27:"r32",28:"r32",29:"r32",30:"r32",31:"r32",32:"r32",33:"r32",34:"r32",35:"r32",36:"r32",37:"r32",38:"r32",39:"r32",40:"r32",41:"r32",42:"r32",43:"r32",44:"r32",45:"r32",46:"r32",47:"r32",48:"r32",49:"r32",50:"r32",51:"r32",52:"r32",53:"r32",54:"r32",55:"r32",56:"r32",57:"r32",58:"r32"},{23:"r33",24:"r33",25:"r33",26:"r33",27:"r33",28:"r33",29:"r33",30:"r33",31:"r33",32:"r33",33:"r33",34:"r33",35:"r33",36:"r33",37:"r33",38:"r33",39:"r33",40:"r33",41:"r33",42:"r33",43:"r33",44:"r33",45:"r33",46:"r33",47:"r33",48:"r33",49:"r33",50:"r33",51:"r33",52:"r33",53:"r33",54:"r33",55:"r33",56:"r33",57:"r33",58:"r33"},{23:"r34",24:"r34",25:"r34",26:"r34",27:"r34",28:"r34",29:"r34",30:"r34",31:"r34",32:"r34",33:"r34",34:"r34",35:"r34",36:"r34",37:"r34",38:"r34",39:"r34",40:"r34",41:"r34",42:"r34",43:"r34",44:"r34",45:"r34",46:"r34",47:"r34",48:"r34",49:"r34",50:"r34",51:"r34",52:"r34",53:"r34",54:"r34",55:"r34",56:"r34",57:"r34",58:"r34"},{23:"r35",24:"r35",25:"r35",26:"r35",27:"r35",28:"r35",29:"r35",30:"r35",31:"r35",32:"r35",33:"r35",34:"r35",35:"r35",36:"r35",37:"r35",38:"r35",39:"r35",40:"r35",41:"r35",42:"r35",43:"r35",44:"r35",45:"r35",46:"r35",47:"r35",48:"r35",49:"r35",50:"r35",51:"r35",52:"r35",53:"r35",54:"r35",55:"r35",56:"r35",57:"r35",58:"r35"},{23:"r36",24:"r36",25:"r36",26:"r36",27:"r36",28:"r36",29:"r36",30:"r36",31:"r36",32:"r36",33:"r36",34:"r36",35:"r36",36:"r36",37:"r36",38:"r36",39:"r36",40:"r36",41:"r36",42:"r36",43:"r36",44:"r36",45:"r36",46:"r36",47:"r36",48:"r36",49:"r36",50:"r36",51:"r36",52:"r36",53:"r36",54:"r36",55:"r36",56:"r36",57:"r36",58:"r36"},{10:70,18:65,19:66,21:67,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r54",58:"s68"},{10:70,18:83,19:66,21:67,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r54",58:"s68"},{23:"r47",24:"r47",25:"r47",26:"r47",27:"r47",28:"r47",29:"r47",30:"r47",31:"r47",32:"r47",33:"r47",34:"r47",35:"r47",36:"r47",37:"r47",38:"r47",39:"r47",40:"r47",41:"r47",42:"r47",43:"r47",44:"r47",45:"r47",46:"r47",47:"r47",48:"r47",49:"r47",50:"r47",51:"r47",52:"r47",53:"r47",54:"r47",55:"r47",57:"r47"},{23:"r48",24:"r48",25:"r48",26:"r48",27:"r48",28:"r48",29:"r48",30:"r48",31:"r48",32:"r48",33:"r48",34:"r48",35:"r48",36:"r48",37:"r48",38:"r48",39:"r48",40:"r48",41:"r48",42:"r48",43:"r48",44:"r48",45:"r48",46:"r48",47:"r48",48:"r48",49:"r48",50:"r48",51:"r48",52:"r48",53:"r48",54:"r48",55:"r48",57:"r48"},{4:85,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:87,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:89,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{23:"r13",24:"r13",25:"r13",26:"r13",27:"r13",28:"r13",29:"r13",30:"r13",31:"r13",32:"r13",33:"r13",34:"r13",35:"r13",36:"r13",37:"r13",38:"r13",39:"r13",40:"r13",41:"r13",42:"r13",43:"r13",44:"r13",45:"r13",52:"r13",53:"r13",54:"r13",55:"r13",57:"r13"},{23:"r37",24:"r37",25:"r37",26:"r37",27:"r37",28:"r37",29:"r37",30:"r37",31:"r37",32:"r37",33:"r37",34:"r37",35:"r37",36:"r37",37:"r37",38:"r37",39:"r37",40:"r37",41:"r37",42:"r37",43:"r37",44:"r37",45:"r37",52:"r37",53:"r37",54:"r37",55:"r37",57:"r37"},{23:"r39",24:"r39",25:"r39",26:"r39",27:"r39",28:"r39",29:"r39",30:"r39",31:"r39",32:"r39",33:"r39",34:"r39",35:"r39",36:"r39",37:"r39",38:"r39",39:"r39",40:"r39",41:"r39",42:"r39",43:"r39",44:"r39",45:"r39",46:"s56",52:"r39",53:"r39",54:"r39",55:"r39",57:"r39"},{23:"r41",24:"r41",25:"r41",26:"r41",27:"r41",28:"r41",29:"r41",30:"r41",31:"r41",32:"r41",33:"r41",34:"r41",35:"r41",36:"r41",37:"r41",38:"r41",39:"r41",40:"r41",41:"r41",42:"r41",43:"r41",44:"r41",45:"r41",46:"r41",52:"r41",53:"r41",54:"r41",55:"r41",57:"r41"},{23:"r42",24:"r42",25:"r42",26:"r42",27:"r42",28:"r42",29:"r42",30:"r42",31:"r42",32:"r42",33:"r42",34:"r42",35:"r42",36:"r42",37:"r42",38:"r42",39:"r42",40:"r42",41:"r42",42:"r42",43:"r42",44:"r42",45:"r42",46:"r42",52:"r42",53:"r42",54:"r42",55:"r42",57:"r42"},{23:"r43",24:"r43",25:"r43",26:"r43",27:"r43",28:"r43",29:"r43",30:"r43",31:"r43",32:"r43",33:"r43",34:"r43",35:"r43",36:"r43",37:"r43",38:"r43",39:"r43",40:"r43",41:"r43",42:"r43",43:"r43",44:"r43",45:"r43",46:"r43",52:"r43",53:"r43",54:"r43",55:"r43",57:"r43"},{23:"r44",24:"r44",25:"r44",26:"r44",27:"r44",28:"r44",29:"r44",30:"r44",31:"r44",32:"r44",33:"r44",34:"r44",35:"r44",36:"r44",37:"r44",38:"r44",39:"r44",40:"r44",41:"r44",42:"r44",43:"r44",44:"r44",45:"r44",46:"r44",52:"r44",53:"r44",54:"r44",55:"r44",57:"r44"},{23:"r45",24:"r45",25:"r45",26:"r45",27:"r45",28:"r45",29:"r45",30:"r45",31:"r45",32:"r45",33:"r45",34:"r45",35:"r45",36:"r45",37:"r45",38:"r45",39:"r45",40:"r45",41:"r45",42:"r45",43:"r45",44:"r45",45:"r45",46:"r45",52:"r45",53:"r45",54:"r45",55:"r45",57:"r45"},{23:"r46",24:"r46",25:"r46",26:"r46",27:"r46",28:"r46",29:"r46",30:"r46",31:"r46",32:"r46",33:"r46",34:"r46",35:"r46",36:"r46",37:"r46",38:"r46",39:"r46",40:"r46",41:"r46",42:"r46",43:"r46",44:"r46",45:"r46",46:"r46",52:"r46",53:"r46",54:"r46",55:"r46",57:"r46"},{23:"r40",24:"r40",25:"r40",26:"r40",27:"r40",28:"r40",29:"r40",30:"r40",31:"r40",32:"r40",33:"r40",34:"r40",35:"r40",36:"r40",37:"r40",38:"r40",39:"r40",40:"r40",41:"r40",42:"r40",43:"r40",44:"r40",45:"r40",52:"r40",53:"r40",54:"r40",55:"r40",57:"r40"},{25:"s12",31:"s58"},{23:"r18",24:"r18",25:"r18",26:"r18",27:"r18",28:"r18",29:"r18",30:"r18",31:"r18",32:"r18",33:"r18",34:"r18",35:"r18",36:"r18",37:"r18",38:"r18",39:"r18",40:"r18",41:"r18",42:"r18",43:"r18",44:"r18",45:"r18",52:"r18",53:"r18",54:"r18",55:"r18",57:"r18"},{25:"s12",31:"s60"},{23:"r19",24:"r19",25:"r19",26:"r19",27:"r19",28:"r19",29:"r19",30:"r19",31:"r19",32:"r19",33:"r19",34:"r19",35:"r19",36:"r19",37:"r19",38:"r19",39:"r19",40:"r19",41:"r19",42:"r19",43:"r19",44:"r19",45:"r19",52:"r19",53:"r19",54:"r19",55:"r19",57:"r19"},{25:"s12",31:"s62"},{23:"r20",24:"r20",25:"r20",26:"r20",27:"r20",28:"r20",29:"r20",30:"r20",31:"r20",32:"r20",33:"r20",34:"r20",35:"r20",36:"r20",37:"r20",38:"r20",39:"r20",40:"r20",41:"r20",42:"r20",43:"r20",44:"r20",45:"r20",52:"r20",53:"r20",54:"r20",55:"r20",57:"r20"},{25:"s12",31:"s64"},{23:"r21",24:"r21",25:"r21",26:"r21",27:"r21",28:"r21",29:"r21",30:"r21",31:"r21",32:"r21",33:"r21",34:"r21",35:"r21",36:"r21",37:"r21",38:"r21",39:"r21",40:"r21",41:"r21",42:"r21",43:"r21",44:"r21",45:"r21",52:"r21",53:"r21",54:"r21",55:"r21",57:"r21"},{56:"s72"},{56:"r55"},{10:70,20:73,21:75,22:76,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r56",58:"s74"},{24:"r62",28:"r62",35:"r62",36:"r62",37:"r62",38:"r62",39:"r62",40:"r62",41:"r62",42:"r62",43:"r62",44:"r62",45:"r62",56:"r62",58:"r62"},{24:"r63",28:"r63",35:"r63",36:"r63",37:"r63",38:"r63",39:"r63",40:"r63",41:"r63",42:"r63",43:"r63",44:"r63",45:"r63",56:"r63",58:"r63"},{24:"r64",28:"r64",35:"r64",36:"r64",37:"r64",38:"r64",39:"r64",40:"r64",41:"r64",42:"r64",43:"r64",44:"r64",45:"r64",56:"r64",58:"r64"},{24:"r65",28:"r65",35:"r65",36:"r65",37:"r65",38:"r65",39:"r65",40:"r65",41:"r65",42:"r65",43:"r65",44:"r65",45:"r65",56:"r65",58:"r65"},{23:"r52",24:"r52",25:"r52",26:"r52",27:"r52",28:"r52",29:"r52",30:"r52",31:"r52",32:"r52",33:"r52",34:"r52",35:"r52",36:"r52",37:"r52",38:"r52",39:"r52",40:"r52",41:"r52",42:"r52",43:"r52",44:"r52",45:"r52",46:"r52",47:"r52",48:"r52",49:"r52",50:"r52",51:"r52",52:"r52",53:"r52",54:"r52",55:"r52",57:"r52"},{56:"r57"},{10:70,21:77,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r62",58:"s68"},{56:"r59"},{10:70,20:79,21:75,22:76,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r63",58:"s80"},{10:70,18:78,19:66,21:67,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r54",58:"s68"},{56:"r58"},{56:"r60"},{10:70,21:81,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r62",58:"s68"},{10:70,18:82,19:66,21:67,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r54",58:"s68"},{56:"r61"},{56:"s84"},{23:"r53",24:"r53",25:"r53",26:"r53",27:"r53",28:"r53",29:"r53",30:"r53",31:"r53",32:"r53",33:"r53",34:"r53",35:"r53",36:"r53",37:"r53",38:"r53",39:"r53",40:"r53",41:"r53",42:"r53",43:"r53",44:"r53",45:"r53",46:"r53",47:"r53",48:"r53",49:"r53",50:"r53",51:"r53",52:"r53",53:"r53",54:"r53",55:"r53",57:"r53"},{25:"s12",31:"s86"},{23:"r49",24:"r49",25:"r49",26:"r49",27:"r49",28:"r49",29:"r49",30:"r49",31:"r49",32:"r49",33:"r49",34:"r49",35:"r49",36:"r49",37:"r49",38:"r49",39:"r49",40:"r49",41:"r49",42:"r49",43:"r49",44:"r49",45:"r49",46:"r49",47:"r49",48:"r49",49:"r49",50:"r49",51:"r49",52:"r49",53:"r49",54:"r49",55:"r49",57:"r49"},{25:"s12",31:"s88"},{23:"r50",24:"r50",25:"r50",26:"r50",27:"r50",28:"r50",29:"r50",30:"r50",31:"r50",32:"r50",33:"r50",34:"r50",35:"r50",36:"r50",37:"r50",38:"r50",39:"r50",40:"r50",41:"r50",42:"r50",43:"r50",44:"r50",45:"r50",46:"r50",47:"r50",48:"r50",49:"r50",50:"r50",51:"r50",52:"r50",53:"r50",54:"r50",55:"r50",57:"r50"},{25:"s12",31:"s90"},{23:"r51",24:"r51",25:"r51",26:"r51",27:"r51",28:"r51",29:"r51",30:"r51",31:"r51",32:"r51",33:"r51",34:"r51",35:"r51",36:"r51",37:"r51",38:"r51",39:"r51",40:"r51",41:"r51",42:"r51",43:"r51",44:"r51",45:"r51",46:"r51",47:"r51",48:"r51",49:"r51",50:"r51",51:"r51",52:"r51",53:"r51",54:"r51",55:"r51",57:"r51"}],l=[],v=void 0,p=[[/^#[^\n]+/,function(){}],[/^\s+/,function(){}],[/^-/,function(){return"DASH"}],[/^\//,function(){return"CHAR"}],[/^#/,function(){return"CHAR"}],[/^\|/,function(){return"CHAR"}],[/^\./,function(){return"CHAR"}],[/^\{/,function(){return"CHAR"}],[/^\{\d+\}/,function(){return"RANGE_EXACT"}],[/^\{\d+,\}/,function(){return"RANGE_OPEN"}],[/^\{\d+,\d+\}/,function(){return"RANGE_CLOSED"}],[/^\\k<(([\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e-\u066f\u0671-\u06d3\u06d5\u06e5-\u06e6\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4-\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc-\u09dd\u09df-\u09e1\u09f0-\u09f1\u09fc\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0-\u0ae1\u0af9\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d\u0b5c-\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60-\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0-\u0ce1\u0cf1-\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32-\u0e33\u0e40-\u0e46\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2-\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065-\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae-\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a-\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd-\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5-\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c-\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37-\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4-\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe-\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4-\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08-\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67-\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e-\udc9f\udca2\udca5-\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21-\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51-\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61-\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\}))(([\u0030-\u0039\u0041-\u005a\u005f\u0061-\u007a\u00aa\u00b5\u00b7\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u07fd\u0800-\u082d\u0840-\u085b\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u08d3-\u08e1\u08e3-\u0963\u0966-\u096f\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7-\u09c8\u09cb-\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09e6-\u09f1\u09fc\u09fe\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af9-\u0aff\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b56-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c66-\u0c6f\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1-\u0cf2\u0d00-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d82-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18-\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u135f\u1369-\u1371\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17d3\u17d7\u17dc-\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1ab0-\u1abd\u1b00-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1cd0-\u1cd2\u1cd4-\u1cfa\u1d00-\u1df9\u1dfb-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u203f-\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua827\ua840-\ua873\ua880-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua8fd-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\ua9e0-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabea\uabec-\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe2f\ufe33-\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c-\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\uddfd\ude80-\ude9c\udea0-\uded0\udee0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udca0-\udca9\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37-\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4-\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe-\uddbf\ude00-\ude03\ude05-\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee6\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\udd30-\udd39\udf00-\udf1c\udf27\udf30-\udf50\udfe0-\udff6]|\ud804[\udc00-\udc46\udc66-\udc6f\udc7f-\udcba\udcd0-\udce8\udcf0-\udcf9\udd00-\udd34\udd36-\udd3f\udd44-\udd46\udd50-\udd73\udd76\udd80-\uddc4\uddc9-\uddcc\uddd0-\uddda\udddc\ude00-\ude11\ude13-\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udeea\udef0-\udef9\udf00-\udf03\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3b-\udf44\udf47-\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc00-\udc4a\udc50-\udc59\udc5e-\udc5f\udc80-\udcc5\udcc7\udcd0-\udcd9\udd80-\uddb5\uddb8-\uddc0\uddd8-\udddd\ude00-\ude40\ude44\ude50-\ude59\ude80-\udeb8\udec0-\udec9\udf00-\udf1a\udf1d-\udf2b\udf30-\udf39]|\ud806[\udc00-\udc3a\udca0-\udce9\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udde1\udde3-\udde4\ude00-\ude3e\ude47\ude50-\ude99\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc40\udc50-\udc59\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08-\udd09\udd0b-\udd36\udd3a\udd3c-\udd3d\udd3f-\udd47\udd50-\udd59\udd60-\udd65\udd67-\udd68\udd6a-\udd8e\udd90-\udd91\udd93-\udd98\udda0-\udda9\udee0-\udef6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude60-\ude69\uded0-\udeed\udef0-\udef4\udf00-\udf36\udf40-\udf43\udf50-\udf59\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9d-\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e-\udc9f\udca2\udca5-\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb\udfce-\udfff]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23-\udc24\udc26-\udc2a\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udec0-\udef9]|\ud83a[\udc00-\udcc4\udcd0-\udcd6\udd00-\udd4b\udd50-\udd59]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21-\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51-\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61-\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\udb40[\udd00-\uddef])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\})|[\u200c\u200d])*>/,function(){return E(n.slice(3,-1),this.getCurrentState()),"NAMED_GROUP_REF"}],[/^\\b/,function(){return"ESC_b"}],[/^\\B/,function(){return"ESC_B"}],[/^\\c[a-zA-Z]/,function(){return"CTRL_CH"}],[/^\\0\d{1,2}/,function(){return"OCT_CODE"}],[/^\\0/,function(){return"DEC_CODE"}],[/^\\\d{1,3}/,function(){return"DEC_CODE"}],[/^\\u[dD][89abAB][0-9a-fA-F]{2}\\u[dD][c-fC-F][0-9a-fA-F]{2}/,function(){return"U_CODE_SURROGATE"}],[/^\\u\{[0-9a-fA-F]{1,}\}/,function(){return"U_CODE"}],[/^\\u[0-9a-fA-F]{4}/,function(){return"U_CODE"}],[/^\\[pP]\{\w+(?:=\w+)?\}/,function(){return"U_PROP_VALUE_EXP"}],[/^\\x[0-9a-fA-F]{2}/,function(){return"HEX_CODE"}],[/^\\[tnrdDsSwWvf]/,function(){return"META_CHAR"}],[/^\\\//,function(){return"ESC_CHAR"}],[/^\\[ #]/,function(){return"ESC_CHAR"}],[/^\\[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/,function(){return"ESC_CHAR"}],[/^\\[^*?+\[()\\|]/,function(){var e=this.getCurrentState();if("u_class"===e&&"\\-"===n)return"ESC_CHAR";if("u"===e||"xu"===e||"u_class"===e)throw new SyntaxError("invalid Unicode escape "+n);return"ESC_CHAR"}],[/^\(/,function(){return"CHAR"}],[/^\)/,function(){return"CHAR"}],[/^\(\?=/,function(){return"POS_LA_ASSERT"}],[/^\(\?!/,function(){return"NEG_LA_ASSERT"}],[/^\(\?<=/,function(){return"POS_LB_ASSERT"}],[/^\(\?<!/,function(){return"NEG_LB_ASSERT"}],[/^\(\?:/,function(){return"NON_CAPTURE_GROUP"}],[/^\(\?<(([\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e-\u066f\u0671-\u06d3\u06d5\u06e5-\u06e6\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4-\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc-\u09dd\u09df-\u09e1\u09f0-\u09f1\u09fc\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0-\u0ae1\u0af9\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d\u0b5c-\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60-\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0-\u0ce1\u0cf1-\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32-\u0e33\u0e40-\u0e46\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2-\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065-\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae-\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a-\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd-\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5-\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c-\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37-\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4-\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe-\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4-\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08-\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67-\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e-\udc9f\udca2\udca5-\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21-\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51-\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61-\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\}))(([\u0030-\u0039\u0041-\u005a\u005f\u0061-\u007a\u00aa\u00b5\u00b7\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u07fd\u0800-\u082d\u0840-\u085b\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u08d3-\u08e1\u08e3-\u0963\u0966-\u096f\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7-\u09c8\u09cb-\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09e6-\u09f1\u09fc\u09fe\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af9-\u0aff\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b56-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c66-\u0c6f\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1-\u0cf2\u0d00-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d82-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18-\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u135f\u1369-\u1371\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17d3\u17d7\u17dc-\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1ab0-\u1abd\u1b00-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1cd0-\u1cd2\u1cd4-\u1cfa\u1d00-\u1df9\u1dfb-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u203f-\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua827\ua840-\ua873\ua880-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua8fd-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\ua9e0-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabea\uabec-\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe2f\ufe33-\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c-\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\uddfd\ude80-\ude9c\udea0-\uded0\udee0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udca0-\udca9\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37-\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4-\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe-\uddbf\ude00-\ude03\ude05-\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee6\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\udd30-\udd39\udf00-\udf1c\udf27\udf30-\udf50\udfe0-\udff6]|\ud804[\udc00-\udc46\udc66-\udc6f\udc7f-\udcba\udcd0-\udce8\udcf0-\udcf9\udd00-\udd34\udd36-\udd3f\udd44-\udd46\udd50-\udd73\udd76\udd80-\uddc4\uddc9-\uddcc\uddd0-\uddda\udddc\ude00-\ude11\ude13-\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udeea\udef0-\udef9\udf00-\udf03\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3b-\udf44\udf47-\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc00-\udc4a\udc50-\udc59\udc5e-\udc5f\udc80-\udcc5\udcc7\udcd0-\udcd9\udd80-\uddb5\uddb8-\uddc0\uddd8-\udddd\ude00-\ude40\ude44\ude50-\ude59\ude80-\udeb8\udec0-\udec9\udf00-\udf1a\udf1d-\udf2b\udf30-\udf39]|\ud806[\udc00-\udc3a\udca0-\udce9\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udde1\udde3-\udde4\ude00-\ude3e\ude47\ude50-\ude99\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc40\udc50-\udc59\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08-\udd09\udd0b-\udd36\udd3a\udd3c-\udd3d\udd3f-\udd47\udd50-\udd59\udd60-\udd65\udd67-\udd68\udd6a-\udd8e\udd90-\udd91\udd93-\udd98\udda0-\udda9\udee0-\udef6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude60-\ude69\uded0-\udeed\udef0-\udef4\udf00-\udf36\udf40-\udf43\udf50-\udf59\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9d-\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e-\udc9f\udca2\udca5-\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb\udfce-\udfff]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23-\udc24\udc26-\udc2a\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udec0-\udef9]|\ud83a[\udc00-\udcc4\udcd0-\udcd6\udd00-\udd4b\udd50-\udd59]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21-\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51-\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61-\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\udb40[\udd00-\uddef])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\})|[\u200c\u200d])*>/,function(){return E(n=n.slice(3,-1),this.getCurrentState()),"NAMED_CAPTURE_GROUP"}],[/^\(/,function(){return"L_PAREN"}],[/^\)/,function(){return"R_PAREN"}],[/^[*?+[^$]/,function(){return"CHAR"}],[/^\\\]/,function(){return"ESC_CHAR"}],[/^\]/,function(){return this.popState(),"R_BRACKET"}],[/^\^/,function(){return"BOS"}],[/^\$/,function(){return"EOS"}],[/^\*/,function(){return"STAR"}],[/^\?/,function(){return"Q_MARK"}],[/^\+/,function(){return"PLUS"}],[/^\|/,function(){return"BAR"}],[/^\./,function(){return"ANY"}],[/^\//,function(){return"SLASH"}],[/^[^*?+\[()\\|]/,function(){return"CHAR"}],[/^\[\^/,function(){var e=this.getCurrentState();return this.pushState("u"===e||"xu"===e?"u_class":"class"),"NEG_CLASS"}],[/^\[/,function(){var e=this.getCurrentState();return this.pushState("u"===e||"xu"===e?"u_class":"class"),"L_BRACKET"}]],b={INITIAL:[8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u:[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],xu:[0,1,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],x:[0,1,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u_class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51]},h={type:"$",value:""};v={initString:function(e){return this._string=e,this._cursor=0,this._states=["INITIAL"],this._tokensQueue=[],this._currentLine=1,this._currentColumn=0,this._currentLineBeginOffset=0,this._tokenStartOffset=0,this._tokenEndOffset=0,this._tokenStartLine=1,this._tokenEndLine=1,this._tokenStartColumn=0,this._tokenEndColumn=0,this},getStates:function(){return this._states},getCurrentState:function(){return this._states[this._states.length-1]},pushState:function(e){this._states.push(e)},begin:function(e){this.pushState(e)},popState:function(){return this._states.length>1?this._states.pop():this._states[0]},getNextToken:function(){if(this._tokensQueue.length>0)return this.onToken(this._toToken(this._tokensQueue.shift()));if(!this.hasMoreTokens())return this.onToken(h);for(var e=this._string.slice(this._cursor),u=b[this.getCurrentState()],r=0;r<u.length;r++){var d=u[r],a=p[d],s=this._match(e,a[0]);if(""===e&&""===s&&this._cursor++,null!==s){(n=s).length;var i=a[1].call(this);if(!i)return this.getNextToken();if(Array.isArray(i)){var f,o=i.slice(1);i=i[0],o.length>0&&(f=this._tokensQueue).unshift.apply(f,t(o))}return this.onToken(this._toToken(i,n))}}if(this.isEOF())return this._cursor++,h;this.throwUnexpectedToken(e[0],this._currentLine,this._currentColumn)},throwUnexpectedToken:function(e,u,r){var t=this._string.split("\n")[u-1],n="";throw t&&(n="\n\n"+t+"\n"+" ".repeat(r)+"^\n"),new SyntaxError(n+'Unexpected token: "'+e+'" at '+u+":"+r+".")},getCursor:function(){return this._cursor},getCurrentLine:function(){return this._currentLine},getCurrentColumn:function(){return this._currentColumn},_captureLocation:function(e){var u=/\n/g;this._tokenStartOffset=this._cursor,this._tokenStartLine=this._currentLine,this._tokenStartColumn=this._tokenStartOffset-this._currentLineBeginOffset;for(var r=void 0;null!==(r=u.exec(e));)this._currentLine++,this._currentLineBeginOffset=this._tokenStartOffset+r.index+1;this._tokenEndOffset=this._cursor+e.length,this._tokenEndLine=this._currentLine,this._tokenEndColumn=this._currentColumn=this._tokenEndOffset-this._currentLineBeginOffset},_toToken:function(e){return{type:e,value:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",startOffset:this._tokenStartOffset,endOffset:this._tokenEndOffset,startLine:this._tokenStartLine,endLine:this._tokenEndLine,startColumn:this._tokenStartColumn,endColumn:this._tokenEndColumn}},isEOF:function(){return this._cursor===this._string.length},hasMoreTokens:function(){return this._cursor<=this._string.length},_match:function(e,u){var r=e.match(u);return r?(this._captureLocation(r[0]),this._cursor+=r[0].length,r[0]):null},onToken:function(e){return e}},d.lexer=v,d.tokenizer=v,d.options={captureLocations:!0};var m={setOptions:function(e){return d.options=e,this},getOptions:function(){return d.options},parse:function(e,u){if(!v)throw new Error("Tokenizer instance wasn't specified.");v.initString(e);var r=d.options;u&&(d.options=Object.assign({},d.options,u)),m.onParseBegin(e,v,d.options),l.length=0,l.push(0);var i=v.getNextToken(),p=null;do{i||(d.options=r,L());var b=l[l.length-1],h=o[i.type];c[b].hasOwnProperty(h)||(d.options=r,D(i));var y=c[b][h];if("s"===y[0]){var g=null;d.options.captureLocations&&(g={startOffset:i.startOffset,endOffset:i.endOffset,startLine:i.startLine,endLine:i.endLine,startColumn:i.startColumn,endColumn:i.endColumn}),p=this.onShift(i),l.push({symbol:o[p.type],semanticValue:p.value,loc:g},Number(y.slice(1))),i=v.getNextToken()}else if("r"===y[0]){var C=y.slice(1),B=f[C],_="function"==typeof B[2],x=_?[]:null,A=_&&d.options.captureLocations?[]:null;if(0!==B[1])for(var w=B[1];w-- >0;){l.pop();var S=l.pop();_&&(x.unshift(S.semanticValue),A&&A.unshift(S.loc))}var j={symbol:B[0]};if(_){n=p?p.value:null,p&&p.value.length;var k=null!==A?x.concat(A):x;B[2].apply(B,t(k)),j.semanticValue=a,A&&(j.loc=s)}var P=l[l.length-1],E=B[0];l.push(j,c[P][E])}else if("acc"===y){l.pop();var O=l.pop();return(1!==l.length||0!==l[0]||v.hasMoreTokens())&&(d.options=r,D(i)),O.hasOwnProperty("semanticValue")?(d.options=r,m.onParseEnd(O.semanticValue),O.semanticValue):(m.onParseEnd(),d.options=r,!0)}}while(v.hasMoreTokens()||l.length>1)},setTokenizer:function(e){return v=e,m},getTokenizer:function(){return v},onParseBegin:function(e,u,r){},onParseEnd:function(e){},onShift:function(e){return e}},y=0,g={},C="";function B(e){var u=e.match(/\d+/g).map(Number);if(Number.isFinite(u[1])&&u[1]<u[0])throw new SyntaxError("Numbers out of order in "+e+" quantifier");return u}function _(e,u){if("control"===e.kind||"control"===u.kind||!isNaN(e.codePoint)&&!isNaN(u.codePoint)&&e.codePoint>u.codePoint)throw new SyntaxError("Range "+e.value+"-"+u.value+" out of order in character class")}m.onParseBegin=function(e,u){C=e,y=0,g={};var r=e.lastIndexOf("/"),t=e.slice(r);t.includes("x")&&t.includes("u")?u.pushState("xu"):(t.includes("x")&&u.pushState("x"),t.includes("u")&&u.pushState("u"))},m.onShift=function(e){return"L_PAREN"!==e.type&&"NAMED_CAPTURE_GROUP"!==e.type||(e.value=new String(e.value),e.value.groupNumber=++y),e};var x=r(24876);function A(e,u,r){var t=void 0,n=void 0;switch(u){case"decimal":n=Number(e.slice(1)),t=String.fromCodePoint(n);break;case"oct":n=parseInt(e.slice(1),8),t=String.fromCodePoint(n);break;case"hex":case"unicode":if(e.lastIndexOf("\\u")>0){var d=function(e,u){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,u){var r=[],t=!0,n=!1,d=void 0;try{for(var a,s=e[Symbol.iterator]();!(t=(a=s.next()).done)&&(r.push(a.value),!u||r.length!==u);t=!0);}catch(e){n=!0,d=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw d}}return r}(e,u);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(e.split("\\u").slice(1),2),a=d[0],s=d[1];n=1024*((a=parseInt(a,16))-55296)+((s=parseInt(s,16))-56320)+65536,t=String.fromCodePoint(n)}else{var i=e.slice(2).replace("{","");if((n=parseInt(i,16))>1114111)throw new SyntaxError("Bad character escape sequence: "+e);t=String.fromCodePoint(n)}break;case"meta":switch(e){case"\\t":n=(t="\t").codePointAt(0);break;case"\\n":n=(t="\n").codePointAt(0);break;case"\\r":n=(t="\r").codePointAt(0);break;case"\\v":n=(t="\v").codePointAt(0);break;case"\\f":n=(t="\f").codePointAt(0);break;case"\\b":n=(t="\b").codePointAt(0);case"\\0":t="\0",n=0;case".":t=".",n=NaN;break;default:n=NaN}break;case"simple":n=(t=e).codePointAt(0)}return N({type:"Char",value:e,kind:u,symbol:t,codePoint:n},r)}var w="gimsuxy";function S(e){var u=new Set,r=!0,t=!1,n=void 0;try{for(var d,a=e[Symbol.iterator]();!(r=(d=a.next()).done);r=!0){var s=d.value;if(u.has(s)||!w.includes(s))throw new SyntaxError("Invalid flags: "+e);u.add(s)}}catch(e){t=!0,n=e}finally{try{!r&&a.return&&a.return()}finally{if(t)throw n}}return e.split("").sort().join("")}var j=/^\\u[0-9a-fA-F]{4}/,k=/^\\u\{[0-9a-fA-F]{1,}\}/,P=/\\u\{[0-9a-fA-F]{1,}\}/;function E(e,u){if(P.test(e)&&"u"!==u&&"xu"!==u&&"u_class"!==u)throw new SyntaxError('invalid group Unicode name "'+e+'", use `u` flag.');return e}var O=/\\u(?:([dD][89aAbB][0-9a-fA-F]{2})\\u([dD][c-fC-F][0-9a-fA-F]{2})|([dD][89aAbB][0-9a-fA-F]{2})|([dD][c-fC-F][0-9a-fA-F]{2})|([0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2})|\{(0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4}))\})/;function T(e){return e.replace(new RegExp(O,"g"),(function(e,u,r,t,n,d,a){return u?String.fromCodePoint(parseInt(u,16),parseInt(r,16)):t?String.fromCodePoint(parseInt(t,16)):n?String.fromCodePoint(parseInt(n,16)):d?String.fromCodePoint(parseInt(d,16)):a?String.fromCodePoint(parseInt(a,16)):e}))}function N(e,u){return d.options.captureLocations&&(e.loc={source:C.slice(u.startOffset,u.endOffset),start:{line:u.startLine,column:u.startColumn,offset:u.startOffset},end:{line:u.endLine,column:u.endColumn,offset:u.endOffset}}),e}function R(e,u){return d.options.captureLocations?{startOffset:e.startOffset,endOffset:u.endOffset,startLine:e.startLine,endLine:u.endLine,startColumn:e.startColumn,endColumn:u.endColumn}:null}function D(e){"$"===e.type&&L(),v.throwUnexpectedToken(e.value,e.startLine,e.startColumn)}function L(){!function(e){throw new SyntaxError("Unexpected end of input.")}()}e.exports=m},37112:(e,u,r)=>{"use strict";var t=r(42669),n=t.parse.bind(t);t.parse=function(e,u){return n(""+e,u)},t.setOptions({captureLocations:!1}),e.exports=t},24876:e=>{"use strict";var u={General_Category:"gc",Script:"sc",Script_Extensions:"scx"},r=f(u),t={ASCII:"ASCII",ASCII_Hex_Digit:"AHex",Alphabetic:"Alpha",Any:"Any",Assigned:"Assigned",Bidi_Control:"Bidi_C",Bidi_Mirrored:"Bidi_M",Case_Ignorable:"CI",Cased:"Cased",Changes_When_Casefolded:"CWCF",Changes_When_Casemapped:"CWCM",Changes_When_Lowercased:"CWL",Changes_When_NFKC_Casefolded:"CWKCF",Changes_When_Titlecased:"CWT",Changes_When_Uppercased:"CWU",Dash:"Dash",Default_Ignorable_Code_Point:"DI",Deprecated:"Dep",Diacritic:"Dia",Emoji:"Emoji",Emoji_Component:"Emoji_Component",Emoji_Modifier:"Emoji_Modifier",Emoji_Modifier_Base:"Emoji_Modifier_Base",Emoji_Presentation:"Emoji_Presentation",Extended_Pictographic:"Extended_Pictographic",Extender:"Ext",Grapheme_Base:"Gr_Base",Grapheme_Extend:"Gr_Ext",Hex_Digit:"Hex",IDS_Binary_Operator:"IDSB",IDS_Trinary_Operator:"IDST",ID_Continue:"IDC",ID_Start:"IDS",Ideographic:"Ideo",Join_Control:"Join_C",Logical_Order_Exception:"LOE",Lowercase:"Lower",Math:"Math",Noncharacter_Code_Point:"NChar",Pattern_Syntax:"Pat_Syn",Pattern_White_Space:"Pat_WS",Quotation_Mark:"QMark",Radical:"Radical",Regional_Indicator:"RI",Sentence_Terminal:"STerm",Soft_Dotted:"SD",Terminal_Punctuation:"Term",Unified_Ideograph:"UIdeo",Uppercase:"Upper",Variation_Selector:"VS",White_Space:"space",XID_Continue:"XIDC",XID_Start:"XIDS"},n=f(t),d={Cased_Letter:"LC",Close_Punctuation:"Pe",Connector_Punctuation:"Pc",Control:["Cc","cntrl"],Currency_Symbol:"Sc",Dash_Punctuation:"Pd",Decimal_Number:["Nd","digit"],Enclosing_Mark:"Me",Final_Punctuation:"Pf",Format:"Cf",Initial_Punctuation:"Pi",Letter:"L",Letter_Number:"Nl",Line_Separator:"Zl",Lowercase_Letter:"Ll",Mark:["M","Combining_Mark"],Math_Symbol:"Sm",Modifier_Letter:"Lm",Modifier_Symbol:"Sk",Nonspacing_Mark:"Mn",Number:"N",Open_Punctuation:"Ps",Other:"C",Other_Letter:"Lo",Other_Number:"No",Other_Punctuation:"Po",Other_Symbol:"So",Paragraph_Separator:"Zp",Private_Use:"Co",Punctuation:["P","punct"],Separator:"Z",Space_Separator:"Zs",Spacing_Mark:"Mc",Surrogate:"Cs",Symbol:"S",Titlecase_Letter:"Lt",Unassigned:"Cn",Uppercase_Letter:"Lu"},a=f(d),s={Adlam:"Adlm",Ahom:"Ahom",Anatolian_Hieroglyphs:"Hluw",Arabic:"Arab",Armenian:"Armn",Avestan:"Avst",Balinese:"Bali",Bamum:"Bamu",Bassa_Vah:"Bass",Batak:"Batk",Bengali:"Beng",Bhaiksuki:"Bhks",Bopomofo:"Bopo",Brahmi:"Brah",Braille:"Brai",Buginese:"Bugi",Buhid:"Buhd",Canadian_Aboriginal:"Cans",Carian:"Cari",Caucasian_Albanian:"Aghb",Chakma:"Cakm",Cham:"Cham",Cherokee:"Cher",Common:"Zyyy",Coptic:["Copt","Qaac"],Cuneiform:"Xsux",Cypriot:"Cprt",Cyrillic:"Cyrl",Deseret:"Dsrt",Devanagari:"Deva",Dogra:"Dogr",Duployan:"Dupl",Egyptian_Hieroglyphs:"Egyp",Elbasan:"Elba",Ethiopic:"Ethi",Georgian:"Geor",Glagolitic:"Glag",Gothic:"Goth",Grantha:"Gran",Greek:"Grek",Gujarati:"Gujr",Gunjala_Gondi:"Gong",Gurmukhi:"Guru",Han:"Hani",Hangul:"Hang",Hanifi_Rohingya:"Rohg",Hanunoo:"Hano",Hatran:"Hatr",Hebrew:"Hebr",Hiragana:"Hira",Imperial_Aramaic:"Armi",Inherited:["Zinh","Qaai"],Inscriptional_Pahlavi:"Phli",Inscriptional_Parthian:"Prti",Javanese:"Java",Kaithi:"Kthi",Kannada:"Knda",Katakana:"Kana",Kayah_Li:"Kali",Kharoshthi:"Khar",Khmer:"Khmr",Khojki:"Khoj",Khudawadi:"Sind",Lao:"Laoo",Latin:"Latn",Lepcha:"Lepc",Limbu:"Limb",Linear_A:"Lina",Linear_B:"Linb",Lisu:"Lisu",Lycian:"Lyci",Lydian:"Lydi",Mahajani:"Mahj",Makasar:"Maka",Malayalam:"Mlym",Mandaic:"Mand",Manichaean:"Mani",Marchen:"Marc",Medefaidrin:"Medf",Masaram_Gondi:"Gonm",Meetei_Mayek:"Mtei",Mende_Kikakui:"Mend",Meroitic_Cursive:"Merc",Meroitic_Hieroglyphs:"Mero",Miao:"Plrd",Modi:"Modi",Mongolian:"Mong",Mro:"Mroo",Multani:"Mult",Myanmar:"Mymr",Nabataean:"Nbat",New_Tai_Lue:"Talu",Newa:"Newa",Nko:"Nkoo",Nushu:"Nshu",Ogham:"Ogam",Ol_Chiki:"Olck",Old_Hungarian:"Hung",Old_Italic:"Ital",Old_North_Arabian:"Narb",Old_Permic:"Perm",Old_Persian:"Xpeo",Old_Sogdian:"Sogo",Old_South_Arabian:"Sarb",Old_Turkic:"Orkh",Oriya:"Orya",Osage:"Osge",Osmanya:"Osma",Pahawh_Hmong:"Hmng",Palmyrene:"Palm",Pau_Cin_Hau:"Pauc",Phags_Pa:"Phag",Phoenician:"Phnx",Psalter_Pahlavi:"Phlp",Rejang:"Rjng",Runic:"Runr",Samaritan:"Samr",Saurashtra:"Saur",Sharada:"Shrd",Shavian:"Shaw",Siddham:"Sidd",SignWriting:"Sgnw",Sinhala:"Sinh",Sogdian:"Sogd",Sora_Sompeng:"Sora",Soyombo:"Soyo",Sundanese:"Sund",Syloti_Nagri:"Sylo",Syriac:"Syrc",Tagalog:"Tglg",Tagbanwa:"Tagb",Tai_Le:"Tale",Tai_Tham:"Lana",Tai_Viet:"Tavt",Takri:"Takr",Tamil:"Taml",Tangut:"Tang",Telugu:"Telu",Thaana:"Thaa",Thai:"Thai",Tibetan:"Tibt",Tifinagh:"Tfng",Tirhuta:"Tirh",Ugaritic:"Ugar",Vai:"Vaii",Warang_Citi:"Wara",Yi:"Yiii",Zanabazar_Square:"Zanb"},i=f(s);function f(e){var u={};for(var r in e)if(e.hasOwnProperty(r)){var t=e[r];if(Array.isArray(t))for(var n=0;n<t.length;n++)u[t[n]]=r;else u[t]=r}return u}function o(e){return d.hasOwnProperty(e)||a.hasOwnProperty(e)}function c(e){return s.hasOwnProperty(e)||i.hasOwnProperty(e)}e.exports={isAlias:function(e){return r.hasOwnProperty(e)||n.hasOwnProperty(e)},isValidName:function(e){return u.hasOwnProperty(e)||r.hasOwnProperty(e)||t.hasOwnProperty(e)||n.hasOwnProperty(e)},isValidValue:function(e,u){return function(e){return"General_Category"===e||"gc"==e}(e)?o(u):!!function(e){return"Script"===e||"Script_Extensions"===e||"sc"===e||"scx"===e}(e)&&c(u)},isGeneralCategoryValue:o,isScriptCategoryValue:c,isBinaryPropertyName:function(e){return t.hasOwnProperty(e)||n.hasOwnProperty(e)},getCanonicalName:function(e){return r.hasOwnProperty(e)?r[e]:n.hasOwnProperty(e)?n[e]:null},getCanonicalValue:function(e){return a.hasOwnProperty(e)?a[e]:i.hasOwnProperty(e)?i[e]:n.hasOwnProperty(e)?n[e]:null},NON_BINARY_PROP_NAMES_TO_ALIASES:u,NON_BINARY_ALIASES_TO_PROP_NAMES:r,BINARY_PROP_NAMES_TO_ALIASES:t,BINARY_ALIASES_TO_PROP_NAMES:n,GENERAL_CATEGORY_VALUE_TO_ALIASES:d,GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES:a,SCRIPT_VALUE_TO_ALIASES:s,SCRIPT_VALUE_ALIASES_TO_VALUE:i}},51474:(e,u,r)=>{"use strict";var t=r(78355),n=r(89702),d=r(47393),a=r(37112),s=r(60045),i=r(8785),f=r(22722),o=r(77460).RegExpTree,c={parser:a,fa:f,TransformResult:s.TransformResult,parse:function(e,u){return a.parse(""+e,u)},traverse:function(e,u,r){return i.traverse(e,u,r)},transform:function(e,u){return s.transform(e,u)},generate:function(e){return n.generate(e)},toRegExp:function(e){var u=this.compatTranspile(e);return new RegExp(u.getSource(),u.getFlags())},optimize:function(e,u){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).blacklist;return d.optimize(e,{whitelist:u,blacklist:r})},compatTranspile:function(e,u){return t.transform(e,u)},exec:function(e,u){if("string"==typeof e){var r=this.compatTranspile(e),t=r.getExtra();e=t.namedCapturingGroups?new o(r.toRegExp(),{flags:r.getFlags(),source:r.getSource(),groups:t.namedCapturingGroups}):r.toRegExp()}return e.exec(u)}};e.exports=c},60045:(e,u,r)=>{"use strict";var t=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),n=r(89702),d=r(37112),a=r(8785),s=function(){function e(u){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this._ast=u,this._source=null,this._string=null,this._regexp=null,this._extra=r}return t(e,[{key:"getAST",value:function(){return this._ast}},{key:"setExtra",value:function(e){this._extra=e}},{key:"getExtra",value:function(){return this._extra}},{key:"toRegExp",value:function(){return this._regexp||(this._regexp=new RegExp(this.getSource(),this._ast.flags)),this._regexp}},{key:"getSource",value:function(){return this._source||(this._source=n.generate(this._ast.body)),this._source}},{key:"getFlags",value:function(){return this._ast.flags}},{key:"toString",value:function(){return this._string||(this._string=n.generate(this._ast)),this._string}}]),e}();e.exports={TransformResult:s,transform:function(e,u){var r=e;return e instanceof RegExp&&(e=""+e),"string"==typeof e&&(r=d.parse(e,{captureLocations:!0})),a.traverse(r,u),new s(r)}}},26554:e=>{"use strict";e.exports={disjunctionToList:function e(u){if("Disjunction"!==u.type)throw new TypeError('Expected "Disjunction" node, got "'+u.type+'"');var r=[];return u.left&&"Disjunction"===u.left.type?r.push.apply(r,function(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}(e(u.left)).concat([u.right])):r.push(u.left,u.right),r},listToDisjunction:function(e){return e.reduce((function(e,u){return{type:"Disjunction",left:e,right:u}}))},increaseQuantifierByOne:function(e){"*"===e.kind?e.kind="+":"+"===e.kind?(e.kind="Range",e.from=2,delete e.to):"?"===e.kind?(e.kind="Range",e.from=1,e.to=2):"Range"===e.kind&&(e.from+=1,e.to&&(e.to+=1))}}},8785:(e,u,r)=>{"use strict";var t=r(27762);e.exports={traverse:function(e,u){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{asNodes:!1};function n(e,u,r,n){var d=t.getForNode(u);return t.getForNode(e,d,r,n)}Array.isArray(u)||(u=[u]),u=u.filter((function(u){return"function"!=typeof u.shouldRun||u.shouldRun(e)})),t.initRegistry(),u.forEach((function(u){"function"==typeof u.init&&u.init(e)})),function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=u.pre,n=u.post,d=u.skipProperty;!function e(u,a,s,i){if(u&&"string"==typeof u.type){var f=void 0;if(r&&(f=r(u,a,s,i)),!1!==f)for(var o in a&&a[s]&&(u=isNaN(i)?a[s]:a[s][i]),u)if(u.hasOwnProperty(o)){if(d?d(o,u):"$"===o[0])continue;var c=u[o];if(Array.isArray(c)){var l=0;for(t.traversingIndexStack.push(l);l<c.length;)e(c[l],u,o,l),l=t.updateTraversingIndex(1);t.traversingIndexStack.pop()}else e(c,u,o)}n&&n(u,a,s,i)}}(e,null)}(e,{pre:function(e,t,d,a){var s=void 0;r.asNodes||(s=n(e,t,d,a));var i=!0,f=!1,o=void 0;try{for(var c,l=u[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var v=c.value;if("function"==typeof v["*"])if(s){if(!s.isRemoved()&&!1===v["*"](s))return!1}else v["*"](e,t,d,a);var p=void 0;if("function"==typeof v[e.type]?p=v[e.type]:"object"==typeof v[e.type]&&"function"==typeof v[e.type].pre&&(p=v[e.type].pre),p)if(s){if(!s.isRemoved()&&!1===p.call(v,s))return!1}else p.call(v,e,t,d,a)}}catch(e){f=!0,o=e}finally{try{!i&&l.return&&l.return()}finally{if(f)throw o}}},post:function(e,t,d,a){if(e){var s=void 0;r.asNodes||(s=n(e,t,d,a));var i=!0,f=!1,o=void 0;try{for(var c,l=u[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var v=c.value,p=void 0;if("object"==typeof v[e.type]&&"function"==typeof v[e.type].post&&(p=v[e.type].post),p)if(s){if(!s.isRemoved()&&!1===p.call(v,s))return!1}else p.call(v,e,t,d,a)}}catch(e){f=!0,o=e}finally{try{!i&&l.return&&l.return()}finally{if(f)throw o}}}},skipProperty:function(e){return"loc"===e}})}}},27762:e=>{"use strict";var u=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),r="expressions",t="expression",n=function(){function e(u){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this.node=u,this.parentPath=r,this.parent=r?r.node:null,this.property=t,this.index=n}return u(e,[{key:"_enforceProp",value:function(e){if(!this.node.hasOwnProperty(e))throw new Error("Node of type "+this.node.type+" doesn't have \""+e+'" collection.')}},{key:"setChild",value:function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=void 0;return null!=n?(d||(d=r),this._enforceProp(d),this.node[d][n]=u,a=e.getForNode(u,this,d,n)):(d||(d=t),this._enforceProp(d),this.node[d]=u,a=e.getForNode(u,this,d,null)),a}},{key:"appendChild",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;u||(u=r),this._enforceProp(u);var t=this.node[u].length;return this.setChild(e,t,u)}},{key:"insertChildAt",value:function(u,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;this._enforceProp(n),this.node[n].splice(t,0,u),t<=e.getTraversingIndex()&&e.updateTraversingIndex(1),this._rebuildIndex(this.node,n)}},{key:"remove",value:function(){if(!this.isRemoved()&&(e.registry.delete(this.node),this.node=null,this.parent)){if(null!==this.index)return this.parent[this.property].splice(this.index,1),this.index<=e.getTraversingIndex()&&e.updateTraversingIndex(-1),this._rebuildIndex(this.parent,this.property),this.index=null,void(this.property=null);delete this.parent[this.property],this.property=null}}},{key:"_rebuildIndex",value:function(u,r){for(var t=e.getForNode(u),n=0;n<u[r].length;n++)e.getForNode(u[r][n],t,r,n).index=n}},{key:"isRemoved",value:function(){return null===this.node}},{key:"replace",value:function(u){return e.registry.delete(this.node),this.node=u,this.parent?(null!==this.index?this.parent[this.property][this.index]=u:this.parent[this.property]=u,e.getForNode(u,this.parentPath,this.property,this.index)):null}},{key:"update",value:function(e){Object.assign(this.node,e)}},{key:"getParent",value:function(){return this.parentPath}},{key:"getChild",value:function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.node.expressions?e.getForNode(this.node.expressions[u],this,r,u):this.node.expression&&0==u?e.getForNode(this.node.expression,this,t):null}},{key:"hasEqualSource",value:function(e){return JSON.stringify(this.node,d)===JSON.stringify(e.node,d)}},{key:"jsonEncode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=e.format,r=e.useLoc;return JSON.stringify(this.node,r?null:d,u)}},{key:"getPreviousSibling",value:function(){return this.parent&&null!=this.index?e.getForNode(this.parent[this.property][this.index-1],e.getForNode(this.parent),this.property,this.index-1):null}},{key:"getNextSibling",value:function(){return this.parent&&null!=this.index?e.getForNode(this.parent[this.property][this.index+1],e.getForNode(this.parent),this.property,this.index+1):null}}],[{key:"getForNode",value:function(u){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1;if(!u)return null;e.registry.has(u)||e.registry.set(u,new e(u,r,t,-1==n?null:n));var d=e.registry.get(u);return null!==r&&(d.parentPath=r,d.parent=d.parentPath.node),null!==t&&(d.property=t),n>=0&&(d.index=n),d}},{key:"initRegistry",value:function(){e.registry||(e.registry=new Map),e.registry.clear()}},{key:"updateTraversingIndex",value:function(u){return e.traversingIndexStack[e.traversingIndexStack.length-1]+=u}},{key:"getTraversingIndex",value:function(){return e.traversingIndexStack[e.traversingIndexStack.length-1]}}]),e}();function d(e,u){if("loc"!==e)return u}n.initRegistry(),n.traversingIndexStack=[],e.exports=n},60689:e=>{"use strict";e.exports=function e(u){if(null===u||"object"!=typeof u)return u;var r=void 0;for(var t in r=Array.isArray(u)?[]:{},u)r[t]=e(u[t]);return r}},16262:(e,u,r)=>{"use strict";e.exports=r(51474)},72950:()=>{},76052:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"}]')},78864:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":""}}')}},a={};function s(e){var u=a[e];if(void 0!==u)return u.exports;var r=a[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}s.m=d,e=[],s.O=(u,r,t,n)=>{if(!r){var d=1/0;for(o=0;o<e.length;o++){r=e[o][0],t=e[o][1],n=e[o][2];for(var a=!0,i=0;i<r.length;i++)(!1&n||d>=n)&&Object.keys(s.O).every((e=>s.O[e](r[i])))?r.splice(i--,1):(a=!1,n<d&&(d=n));if(a){e.splice(o--,1);var f=t();void 0!==f&&(u=f)}}return u}n=n||0;for(var o=e.length;o>0&&e[o-1][2]>n;o--)e[o]=e[o-1];e[o]=[r,t,n]},s.n=e=>{var u=e&&e.__esModule?()=>e.default:()=>e;return s.d(u,{a:u}),u},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,s.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);s.r(n);var d={};u=u||[null,r({}),r([]),r(r)];for(var a=2&t&&e;"object"==typeof a&&!~u.indexOf(a);a=r(a))Object.getOwnPropertyNames(a).forEach((u=>d[u]=()=>e[u]));return d.default=()=>e,s.d(n,d),n},s.d=(e,u)=>{for(var r in u)s.o(u,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:u[r]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((u,r)=>(s.f[r](e,u),u)),[])),s.u=e=>e+"-"+e+".js?v=2caf5c1ad597e6aa0ef2",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,u)=>Object.prototype.hasOwnProperty.call(e,u),t={},n="nextcloud:",s.l=(e,u,r,d)=>{if(t[e])t[e].push(u);else{var a,i;if(void 0!==r)for(var f=document.getElementsByTagName("script"),o=0;o<f.length;o++){var c=f[o];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==n+r){a=c;break}}a||(i=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,s.nc&&a.setAttribute("nonce",s.nc),a.setAttribute("data-webpack",n+r),a.src=e),t[e]=[u];var l=(u,r)=>{a.onerror=a.onload=null,clearTimeout(v);var n=t[e];if(delete t[e],a.parentNode&&a.parentNode.removeChild(a),n&&n.forEach((e=>e(r))),u)return u(r)},v=setTimeout(l.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=l.bind(null,a.onerror),a.onload=l.bind(null,a.onload),i&&document.head.appendChild(a)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),s.j=9315,(()=>{var e;s.g.importScripts&&(e=s.g.location+"");var u=s.g.document;if(!e&&u&&(u.currentScript&&(e=u.currentScript.src),!e)){var r=u.getElementsByTagName("script");if(r.length)for(var t=r.length-1;t>-1&&!e;)e=r[t--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=e})(),(()=>{s.b=document.baseURI||self.location.href;var e={9315:0};s.f.j=(u,r)=>{var t=s.o(e,u)?e[u]:void 0;if(0!==t)if(t)r.push(t[2]);else{var n=new Promise(((r,n)=>t=e[u]=[r,n]));r.push(t[2]=n);var d=s.p+s.u(u),a=new Error;s.l(d,(r=>{if(s.o(e,u)&&(0!==(t=e[u])&&(e[u]=void 0),t)){var n=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;a.message="Loading chunk "+u+" failed.\n("+n+": "+d+")",a.name="ChunkLoadError",a.type=n,a.request=d,t[1](a)}}),"chunk-"+u,u)}},s.O.j=u=>0===e[u];var u=(u,r)=>{var t,n,d=r[0],a=r[1],i=r[2],f=0;if(d.some((u=>0!==e[u]))){for(t in a)s.o(a,t)&&(s.m[t]=a[t]);if(i)var o=i(s)}for(u&&u(r);f<d.length;f++)n=d[f],s.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return s.O(o)},r=self.webpackChunknextcloud=self.webpackChunknextcloud||[];r.forEach(u.bind(null,0)),r.push=u.bind(null,r.push.bind(r))})(),s.nc=void 0;var i=s.O(void 0,[7874],(()=>s(40932)));i=s.O(i)})();
-//# sourceMappingURL=core-unsupported-browser.js.map?v=3b638f0dc53d198eb776 \ No newline at end of file
+(()=>{var e,u,r,t,n,d={62556:(e,u,r)=>{"use strict";r(74013),u.getBuilder=function(e){return new t.default(e)},r(25918),r(73292),r(11053),r(38227),r(43584);var t=n(r(71957));n(r(48971));function n(e){return e&&e.__esModule?e:{default:e}}},77727:e=>{e.exports=[">0.25%","not op_mini all","not dead","Firefox ESR"]},40932:(e,u,r)=>{"use strict";var t=r(79753),n=r(20144),d=r(31e3),a=r.n(d),s=r(16262);const i=[{regex:/IE (\d+)\.(\d+)/,family:"ie",maxVersion:[7,1/0,1/0]},{regex:/Trident\/4\.0/,family:"ie",version:[8,0,0]},{regex:/Trident\/5\.0/,family:"ie",version:[9,0,0]},{regex:/Trident\/6\.0/,family:"ie",version:[10,0,0]},{regex:/Trident\/[78]\.0/,family:"ie",version:[11,0,0]},{regex:/Edge?\/(\d+)(\.(\d+)|)(\.(\d+)|)/,family:"edge"},{regex:/Firefox\/(\d+)\.(\d+)(\.(\d+)|)/,family:"firefox"},{regex:/Chrom(ium|e)\/(\d+)\.(\d+)(\.(\d+)|)/,family:"chrome"},{regex:/Chrom(ium|e)\/(\d+)\.(\d+)(\.(\d+)|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))/,family:"chrome",maxVersion:[70,1/0,1/0]},{regex:/Maci.+ Version\/(\d+)\.(\d+)([.,](\d+)|)( \(\w+\)|)( Mobile\/\w+|) Safari\//,family:"safari"},{regex:/Opera\/9\.80.+Version\/(\d+)\.(\d+)(\.(\d+)|)/,family:"opera",maxVersion:[12,15,0]},{regex:/Chrome.+OPR\/(\d+)\.(\d+)\.(\d+)/,family:"opera",minVersion:[15,0,0]},{regex:/(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(\d+)[_.](\d+)([_.](\d+)|)/,family:"ios_saf"},{regex:/[^e] (CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(\d+)[_.](\d+)([_.](\d+)|)/,family:"ios_saf",version:[7,0,3]},{regex:/Opera Mini/,family:"op_mini"},{regex:/Android Donut/,family:"android",version:[1,2,0]},{regex:/Android Eclair/,family:"android",version:[2,1,0]},{regex:/Android Froyo/,family:"android",version:[2,2,0]},{regex:/Android Gingerbread/,family:"android",version:[2,3,0]},{regex:/Android Honeycomb/,family:"android",version:[3,0,0]},{regex:/Android:?[ /-](\d+)(\.(\d+)|)(\.(\d+)|)/,family:"android"},{regex:/Android:?[ /-](\d+)(\.(\d+)|)(\.(\d+)|);(?! ARM; Trident)/,family:"android",version:[4,0,0]},{regex:/PlayBook.+RIM Tablet OS (\d+)\.(\d+)\.(\d+)/,family:"bb"},{regex:/(Black[bB]erry|BB10).+Version\/(\d+)\.(\d+)\.(\d+)/,family:"bb"},{regex:/Opera\/.+Opera Mobi.+Version\/(\d+)\.(\d+)/,family:"op_mob",maxVersion:[12,16,0]},{regex:/Mobile Safari.+OPR\/(\d+)\.(\d+)\.(\d+)/,family:"op_mob",minVersion:[14,0,0]},{regex:/Android.+Firefox\/(\d+)\.(\d+)(\.(\d+)|)/,family:"and_ff"},{regex:/Android.+Chrom(ium|e)\/(\d+)\.(\d+)(\.(\d+)|)/,family:"and_chr"},{regex:/IEMobile[ /](\d+)\.(\d+)/,family:"ie_mob"},{regex:/Android.+(UC? ?Browser|UCWEB|U3)[ /]?(\d+)\.(\d+)\.(\d+)/,family:"and_uc"},{regex:/SamsungBrowser\/(\d+)\.(\d+)/,family:"samsung"},{regex:/Android.+MQQBrowser\/(\d+)(\.(\d+)|)(\.(\d+)|)/,family:"and_qq"},{regex:/baidubrowser[/\s](\d+)(\.(\d+)|)(\.(\d+)|)/,family:"baidu"},{regex:/K[Aa][Ii]OS\/(\d+)\.(\d+)(\.(\d+)|)/,family:"kaios"}];function f(e){return"number"==typeof e?e:1===e.length?e[0]:[e[0],e[e.length-1]]}var o;function c(e){const u=Array.isArray(e)?e:e.toString().split(".");if("all"===u[0])return[1/0,0,0];let r=null,t=null;const n=[0,0,0];for(let e=0;e<3;e++)if(r=u[e],void 0!==r){if(t="number"==typeof r?r:parseInt(r,10),isNaN(t))return null;n[e]=t}return n}function l(e,u,r){const[t,n,d]=e,[a,s,i]=u,{ignoreMinor:f,ignorePatch:o,allowHigherVersions:c}=r;if(a===1/0)return!0;const l=!f,v=l&&!o;return c?!(v&&d<i||l&&n<s)&&t>=a:!(v&&d!==i||l&&n!==s)&&t===a}function v(e,u,r=0){const t=e.length;for(let n=r;n<t;n++)if(e[n]!==u[n])return!1;return!0}function p(e){if(null===e||"object"!=typeof e)return e;const u=Array.isArray(e)?[]:{};let r;for(r in e)u[r]=p(e[r]);return u}function b(e){return[].concat(...e)}function h(...e){const u=b(e).filter(Boolean);return 1===u.length?u[0]:{type:"Alternative",expressions:u}}function m(e){return{type:"Char",kind:"simple",value:String(e),codePoint:NaN}}function y(e,u){return{type:"ClassRange",from:e,to:u}}function g(...e){return{type:"CharacterClass",expressions:b(e).filter(Boolean)}}function C(e){return{type:"Group",capturing:!0,expression:e,number:null}}function B(...e){const u=function(...e){const u=b(e).filter(Boolean);if(1===u.length)return u[0];const r={type:"Disjunction",left:null,right:u.pop()};return u.reduceRight(((e,u,r)=>0===r?(e.left=u,e):(e.left={type:"Disjunction",left:null,right:u},e.left)),r),r}(...e);return"Disjunction"===u.type?C(u):u}function _(){return{type:"Char",kind:"meta",value:"\\d",codePoint:NaN}}function x(e={type:"Quantifier",kind:"+",greedy:!0}){const u=function(e,u){return{type:"Repetition",expression:{type:"Char",kind:"meta",value:"\\d",codePoint:NaN},quantifier:u}}(0,e);return u}function A(e){return h(Array.from(String(e),m))}function w(e){if("Group"===e.type&&"Repetition"===e.expression.type){const{expression:u,quantifier:r}=e.expression;return"Char"===u.type&&"\\d"===u.value&&"+"===r.kind&&r.greedy}return!1}function S(e,u){return!(!e||"Char"!==e.type)&&(void 0===u||u instanceof RegExp&&u.test(e.value)||String(u)===e.value)}function j(e){if("CharacterClass"===e.type&&1===e.expressions.length){const[u]=e.expressions;return"ClassRange"===u.type&&S(u.from,/\d/)&&S(u.to,/\d/)}return!1}function k(e){return"RegExp"!==e.type&&"ClassRange"!==e.type&&"Quantifier"!==e.type}function P(e){return"string"==typeof e?s.parse(e.replace(/^([^/])/,"/$1").replace(/([^/])$/,"$1/")):e instanceof RegExp?s.parse(e):e}!function(e){e[e.Major=0]="Major",e[e.Minor=1]="Minor",e[e.Patch=2]="Patch"}(o||(o={}));const E=["RegExp","Disjunction","Alternative","Assertion","Char","CharacterClass","ClassRange","Backreference","Group","Repetition","Quantifier"];function O(e){const{every:u}=e;return u?"function"==typeof u?{"*":u,...e}:E.reduce(((r,t)=>{const n=e[t],d=n?"pre"in n?n.pre:n:null,a=n&&"post"in n?n.post:null;return r[t]={pre:e=>!1===u.pre(e)||!d||d(e),post:e=>!1===u.post(e)||!a||a(e)},r}),{}):e}function T(e){return Array.from(e.toString(),Number)}function N(e,u){const r=e+Number(!u);return 0===r?{type:"Char",kind:"meta",value:"\\d",codePoint:NaN}:9===r?m("9"):r>9?null:g(y(m(r),m("9")))}function R(e,u,r){if(u<e)return null;const t=m(e),n=m(u),d="number"==typeof r&&r>0?Array.from({length:r},(()=>m(0))):[];return(d.length?e=>h(d,e):e=>e)(e===u?t:0===e&&9===u?{type:"Char",kind:"meta",value:"\\d",codePoint:NaN}:u-e==1?g(t,n):g(y(t,n)))}function D(e,u,r=0){const t=T(e),n=t.length;if(e<10&&u<10||e===u)return[R(e,u,r-n)];const d=T(u);if(n!==d.length){const t=function(e,u){const r=[];let t=e,n=1;do{n*=10,t<n&&(r.push([t,Math.min(n-1,u)]),t=n)}while(n<=u);return r}(e,u),n=b(t.map((([e,u])=>D(e,u,r))));return n}const a=function(e,u){const r=e.length;if(r!==u.length||e[0]!==u[0])return null;let t=e[0].toString(),n=0,d=0,a="",s="";for(let i=1;i<r;i++)n=e[i],d=u[i],n===d?t+=n:(a+=n,s+=d);return[t,parseInt(a,10),parseInt(s,10)]}(t,d);if(Array.isArray(a)){const[e,u,r]=a,t=D(u,r,n-e.length);return[h(Array.from(e,m),B(t))]}const s=Array.from({length:n-1}),i=R(t[0]+1,d[0]-1);return[...s.map(((e,u)=>{const r=n-u-1,d=Number(u>0);return h(t.map(((e,u)=>u<r?m(e):R(u>r?0:e+d,9))))})),...i?[h(i,Array.from({length:n-1},(()=>({type:"Char",kind:"meta",value:"\\d",codePoint:NaN}))))]:[],...s.map(((e,u)=>{const r=n-u-1,t=Number(u>0);return h(d.map(((e,u)=>u<r?m(e):R(0,u>r?9:e-t))))}))].reduce(((e,u)=>{const r=e[e.length-1];if(r&&"Alternative"===u.type&&"Alternative"===r.type&&u.expressions.length===r.expressions.length){const t=r.expressions.reduceRight(((e,r,t)=>{if(!e)return e;const n=(d=r,a=u.expressions[t],S(d)&&S(a)&&d.value===a.value?a:S(d,/\d/)&&j(a)&&Number(a.expressions[0].from.value)-Number(d.value)==1?{...a,expressions:[{...a.expressions[0],from:d}]}:j(d)&&S(a,/\d/)&&Number(a.value)-Number(d.expressions[0].to.value)==1?{...d,expressions:[{...d.expressions[0],to:a}]}:null);var d,a;return n?(e.unshift(n),e):null}),[]);t&&(u.expressions=t,e.pop())}return e.push(u),e}),[])}function L(e,u=1/0){return e===1/0?x():B(u===1/0?function(e){if(0===e)return[x()];const u=T(e),r=u.length,t=x(function(e,u){return{type:"Quantifier",kind:"Range",from:e,to:void 0,greedy:!0}}(r+1)),n=r-1;if(e/Math.pow(10,n)===u[0])return[h(N(u[0],!0),Array.from({length:n},_)),t];const d=u.reduce(((e,t,n)=>{const d=r-n-1,a=0===n;let s=m("");const i=u.reduce(((e,u,r)=>{if(r<d)e.push(m(u));else if(s)if(r>d)e.push({type:"Char",kind:"meta",value:"\\d",codePoint:NaN});else{if(s=N(u,a),!s)return[];e.push(s)}return e}),[]);return i.length&&e.push(i),e}),[]).map((e=>h(e)));return d.push(t),d}(e):D(e,u))}function F(e,u){const r=P(e),t=Math.min(function(e){const u=P(e);let r=0;return s.traverse(u,{Group(e){w(e.node)&&r++}}),r}(r),u||1/0),n=[];let d=0,a=!1;return s.traverse(r,O({every:{pre:({node:e,parent:u})=>e===r||!!k(e)&&(u===r&&(a=!1),d<t),post({node:e,parent:u}){e!==r&&u===r&&k(e)&&(a||d>0&&d<t)&&n.push(e)}},Group:e=>!(w(e.node)&&d<t&&(a=!0,d++,1))})),1!==n.length||w(n[0])?n:F(n[0],t)}function I(e,u,r){const{allowHigherVersions:t}=r,n=P(e),d=t&&u.length?[u[0]]:u,a=d.reduce(((e,u)=>Math.max(e,function(e,u){const{ignoreMinor:r,ignorePatch:t,allowZeroSubversions:n}=u;let d=r?1:t?2:3;if(n)for(let u=d-1;u>0&&0===e[u]&&1!==d;u--)d--;return d}(u,r))),1),i=F(n,a),f=B(...d.map((e=>function(e,u){const{ignoreMinor:r,ignorePatch:t,allowHigherVersions:n}=u,d=e[0]===1/0?0:r?1:t?2:3;if(n){const u=[];let r=!0,t=0,n=0;const a=e=>(u,r)=>r>=d?x():(n=Array.isArray(u)?u[0]:u,r<e?A(n):r>e?x():L(n+t));for(let n=d-1;n>=0;n--)r&&!e[n]||(r=!1,u.push(e.map(a(n))),t=1);return u}return[e.map(((e,u)=>u>=d?x():Array.isArray(e)?L(e[0],e[1]):A(e)))]}(e,r).map((e=>function(e,u,r){let t=P(e);const n="number"==typeof r&&r<u.length?u.slice(0,r):u.slice();return s.traverse(t,O({every:()=>Boolean(n.length),Group:e=>!w(e.node)||!n.length||(t===e.node?t=n.shift():e.replace(n.shift()),!1)})),t}(h(p(i)),e,a))))));return s.traverse(n,O({every:e=>!!i.length&&(e.node===i[0]&&(1===i.length?e.replace(f):e.remove(),i.shift()),!0)})),n}const M={ignoreMinor:!1,ignorePatch:!0,allowZeroSubversions:!1,allowHigherVersions:!1};function U(e={}){const u={...M,...e};return function(e,u){return e.map((({regex:e,version:r,maxVersion:t,matchedVersions:n,...d})=>{let a=P(e);return r||(a=I(a,function(e){if(e.length<2)return e;const u=e.length+1,r=[];let t=null,n=e[0],d=[n[o.Major]],a=[n[o.Minor]],s=[n[o.Patch]],i=null;for(let c=1;c<u;c++){t=e[c-1],n=e[c]||[];for(let e=o.Major;e<=o.Patch;e++){if((e===i||null===i)&&t[e]+1===n[e]&&v(t,n,e+1)){i=e,e===o.Major?d.push(n[o.Major]):d=n[o.Major],e===o.Minor?a.push(n[o.Minor]):a=n[o.Minor],e===o.Patch?s.push(n[o.Patch]):s=n[o.Patch];break}if(i===e||t[e]!==n[e]){r.push([f(d),f(a),f(s)]),d=[n[o.Major]],a=[n[o.Minor]],s=[n[o.Patch]],i=null;break}}}return r}(n),{...u,allowHigherVersions:!t&&u.allowHigherVersions})),{regex:null,sourceRegex:e,regexAst:a,version:r,maxVersion:t,matchedVersions:n,...d}}))}(function(e,u,r=i){const t=[];let n="",d=!1;return r.forEach((r=>{const a=e.get(r.family);if(!a)return;let{version:s,minVersion:i,maxVersion:f}=r;s&&(i=s,f=s);let o=function(e,u,r,t){const n={...t,allowHigherVersions:!0},d=u=>l(u,e,n),a=e=>l(u,e,n),s=e&&u?e=>d(e)&&a(e):e?d:u?a:()=>!0;return r.filter(s)}(i,f,a,u);o.length&&(n===r.family&&d&&(s=void 0,i=void 0,f=void 0,o=a,t.pop()),t.push({...r,version:s,minVersion:i,maxVersion:f,requestVersions:a,matchedVersions:o})),d=!s&&!i&&!f,n=r.family})),t}(function(e){const u=new Map;return e.forEach((({family:e,version:r})=>{const t=u.get(e);if(t){const e=r.join(".");t.every((u=>u.join(".")!==e))&&t.push(r)}else u.set(e,[r])})),u.forEach((e=>{e.sort(((e,u)=>{for(const r in e)if(e[r]!==u[r])return e[r]-u[r];return 0}))})),u}(function(e={}){const{browsers:u,...r}=e;return d(u,r).reduce(((e,u)=>{const[r,t,n]=u.split(/ |-/),d=c(t);return(d?n?function(e,u){let r=0;const t=[];for(let t=2;t>=0;t--)if(e[t]!==u[t]){r=t;break}for(let n=e[r],d=u[r];n<=d;n++)t.push(e.map(((e,u)=>u===r?n:e)));return t}(d,c(n)):[d]:[]).reduce(((e,u)=>(u&&e.push({family:r,version:u}),e)),e)}),[])}(u)),u),u)}var G=r(77727),H=r.n(G);!function(e={}){!function(e){const u=e.map((({regexAst:e})=>C(e.body)));var r;"string"==typeof(r=function(e){const u=s.optimize(P((r=e,"string"==typeof r?r:r instanceof RegExp?r.toString():s.generate(r)))).getAST();var r;return s.traverse(u,{Group(e){const{parent:u,node:r}=e,{expression:t}=r;r.capturing=!0,("RegExp"===u.type||"Disjunction"!==t.type&&"Repetition"!==u.type||"Disjunction"===t.type&&"Disjunction"===u.type)&&e.replace(e.node.expression)}}),u}({type:"RegExp",body:B(u),flags:""}))?new RegExp(r):new RegExp(s.generate(r.body),r.flags)}(U(e))}({allowHigherVersions:!0,browsers:H()});const V=a()(H()),q=(0,r(62556).getBuilder)("core").clearOnLogout().persist().build();var $=r(77958),Q=r(17499);const K=null===(W=(0,$.ts)())?(0,Q.IY)().setApp("core").build():(0,Q.IY)().setApp("core").setUid(W.uid).build();var W;r(48764).Buffer;const Z="unsupported-browser-ignore";(0,t.generateUrl)("/unsupported"),q.getItem(Z);var z=r(31352),J=r(74628),X=r(22175),Y=r(75079),ee=r(48764).Buffer;K.debug("Supported browsers",{supportedBrowsers:V});const ue={name:"UnsupportedBrowser",components:{Web:Y.default,NcButton:J.Z,NcEmptyContent:X.Z},data:()=>({agents:{}}),computed:{isMobile:()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),filteredSupportedBrowsers(){return V.filter((e=>!!e&&(this.isMobile?this.isMobileBrowser(e):!this.isMobileBrowser(e))))},formattedBrowsersList(){const e={};return this.filteredSupportedBrowsers.forEach((u=>{const[r,t]=u.split(" ");(!e[r]||e[r]<parseFloat(t,10))&&(e[r]=parseFloat(t,10))})),Object.keys(e).map((u=>{if(!this.agents[u]?.browser)return null;const r=e[u],t=this.agents[u]?.browser;return this.t("core","{name} version {version} and above",{name:t,version:r})})).filter((e=>null!==e))}},async beforeMount(){const{agents:e}=await r.e(614).then(r.t.bind(r,90614,19));this.agents=e},methods:{t:z.Iu,n:z.uN,forceBrowsing(){q.setItem(Z,!0);const e=new URLSearchParams(window.location.search);if(e.has("redirect_url")){const u=ee.from(e.get("redirect_url"),"base64").toString()||"/";if(u.startsWith("/"))return void(window.location=(0,t.generateUrl)(u))}window.location=(0,t.generateUrl)("/")},isMobileBrowser:e=>(e=e.toLowerCase()).includes("and_")||e.includes("android")||e.includes("ios_")||e.includes("mobile")||e.includes("_mob")||e.includes("samsung")}};var re=r(93379),te=r.n(re),ne=r(7795),de=r.n(ne),ae=r(90569),se=r.n(ae),ie=r(3565),fe=r.n(ie),oe=r(19216),ce=r.n(oe),le=r(44589),ve=r.n(le),pe=r(75391),be={};be.styleTagTransform=ve(),be.setAttributes=fe(),be.insert=se().bind(null,"head"),be.domAPI=de(),be.insertStyleElement=ce(),te()(pe.Z,be),pe.Z&&pe.Z.locals&&pe.Z.locals;const he=(0,r(51900).Z)(ue,(function(){var e=this,u=e._self._c;return u("div",{staticClass:"content-unsupported-browser guest-box"},[u("NcEmptyContent",{scopedSlots:e._u([{key:"icon",fn:function(){return[u("Web")]},proxy:!0},{key:"action",fn:function(){return[u("div",[u("h2",[e._v("\n\t\t\t\t\t"+e._s(e.t("core","Your browser is not supported. Please upgrade to a newer version or a supported one."))+"\n\t\t\t\t")]),e._v(" "),u("NcButton",{staticClass:"content-unsupported-browser__continue",attrs:{type:"primary"},on:{click:e.forceBrowsing}},[e._v("\n\t\t\t\t\t"+e._s(e.t("core","Continue with this unsupported browser"))+"\n\t\t\t\t")])],1),e._v(" "),u("ul",{staticClass:"content-unsupported-browser__list"},[u("h3",[e._v(e._s(e.t("core","Supported versions")))]),e._v(" "),e._l(e.formattedBrowsersList,(function(r){return u("li",{key:r},[e._v("\n\t\t\t\t\t"+e._s(r)+"\n\t\t\t\t")])}))],2)]},proxy:!0}])},[e._v("\n\t\t"+e._s(e.t("core","This browser is not supported"))+"\n\t\t")])],1)}),[],!1,null,"3c1e6192",null).exports;"true"===q.getItem(Z)&&(window.location=(0,t.generateUrl)("/")),new n.default({el:"#unsupported-browser",name:"UnsupportedBrowserRoot",render:e=>e(he)})},84660:(e,u,r)=>{var t=r(9667);function n(){}e.exports={loadQueries:function(){throw new t("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new t("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new t("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new t("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,u){return e(["maintained node versions"],u)[0]},parseConfig:n,readConfig:n,findConfig:n,clearCaches:n,oldDataWarning:n,env:{}}},9667:e=>{function u(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,u)}u.prototype=Error.prototype,e.exports=u},31e3:(e,u,r)=>{var t=r(76052),n=r(95459).agents,d=r(78864),a=r(72950),s=r(76250),i=r(9667),f=r(65723),o=r(84660),c="37";function l(e,u){return 0===(e+".").indexOf(u+".")}function v(e){return e.filter((function(e){return"string"==typeof e}))}function p(e){var u=e;return 3===e.split(".").length&&(u=e.split(".").slice(0,-1).join(".")),u}function b(e){return function(u){return e+" "+u}}function h(e){return parseInt(e.split(".")[0])}function m(e,u){if(0===e.length)return[];var r=y(e.map(h)),t=r[r.length-u];if(!t)return e;for(var n=[],d=e.length-1;d>=0&&!(t>h(e[d]));d--)n.unshift(e[d]);return n}function y(e){for(var u=[],r=0;r<e.length;r++)-1===u.indexOf(e[r])&&u.push(e[r]);return u}function g(e,u,r){for(var t in r)e[u+" "+t]=r[t]}function C(e,u){return u=parseFloat(u),">"===e?function(e){return parseFloat(e)>u}:">="===e?function(e){return parseFloat(e)>=u}:"<"===e?function(e){return parseFloat(e)<u}:function(e){return parseFloat(e)<=u}}function B(e){return parseInt(e)}function _(e,u){return e<u?-1:e>u?1:0}function x(e,u){return _(parseInt(e[0]),parseInt(u[0]))||_(parseInt(e[1]||"0"),parseInt(u[1]||"0"))||_(parseInt(e[2]||"0"),parseInt(u[2]||"0"))}function A(e,u){return void 0===(u=u.split(".").map(B))[1]&&(u[1]="x"),"<="===e?function(e){return w(e=e.split(".").map(B),u)<=0}:function(e){return w(e=e.split(".").map(B),u)>=0}}function w(e,u){return e[0]!==u[0]?e[0]<u[0]?-1:1:"x"===u[1]?0:e[1]!==u[1]?e[1]<u[1]?-1:1:0}function S(e,u){var r=function(e,u){return-1!==e.versions.indexOf(u)?u:!!M.versionAliases[e.name][u]&&M.versionAliases[e.name][u]}(e,u);return r||1===e.versions.length&&e.versions[0]}function j(e,u){return e/=1e3,Object.keys(n).reduce((function(r,t){var n=P(t,u);if(!n)return r;var d=Object.keys(n.releaseDate).filter((function(u){var r=n.releaseDate[u];return null!==r&&r>=e}));return r.concat(d.map(b(n.name)))}),[])}function k(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function P(e,u){if(e=e.toLowerCase(),e=M.aliases[e]||e,u.mobileToDesktop&&M.desktopNames[e]){var r=M.data[M.desktopNames[e]];if("android"===e)return n=k(M.data[e]),d=r,n.released=E(n.released,d.released),n.versions=E(n.versions,d.versions),n.released.forEach((function(e){void 0===n.releaseDate[e]&&(n.releaseDate[e]=d.releaseDate[e])})),n;var t=k(r);return t.name=e,t}var n,d;return M.data[e]}function E(e,u){var r=u.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(u.slice(r))}function O(e,u){var r=P(e,u);if(!r)throw new i("Unknown browser "+e);return r}function T(e,u,r,t){var n=1;switch(u){case"android":if(t.mobileToDesktop)return e;var d=M.data.chrome.released;n=d.length-d.indexOf(c);break;case"op_mob":n=h(M.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return r<=n?e.slice(-1):e.slice(n-1-r)}function N(e,u){return"string"==typeof e&&(e.indexOf("y")>=0||u&&e.indexOf("a")>=0)}function R(e,u){return f(V,e).reduce((function(e,r,t){if(r.not&&0===t)throw new i("Write any browsers query (for instance, `defaults`) before `"+r.query+"`");var n=V[r.type].select.call(M,u,r).map((function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+P(r[0],u).versions[0]:e}));if("and"===r.compose)return r.not?e.filter((function(e){return-1===n.indexOf(e)})):e.filter((function(e){return-1!==n.indexOf(e)}));if(r.not){var d={};return n.forEach((function(e){d[e]=!0})),e.filter((function(e){return!d[e]}))}return e.concat(n)}),[])}function D(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=a.resolve?a.resolve("."):"."),e}function L(e,u){null==e&&(e=M.loadConfig(u)||M.defaults);return e}function F(e){if("string"!=typeof e&&!Array.isArray(e))throw new i("Browser queries must be an array or string. Got "+typeof e+".")}var I={};function M(e,u){F(e=L(e,u=D(u)));var r={ignoreUnknownVersions:u.ignoreUnknownVersions,dangerousExtend:u.dangerousExtend,mobileToDesktop:u.mobileToDesktop,path:u.path,env:u.env};o.oldDataWarning(M.data);var t=o.getStat(u,M.data);if(t)for(var n in r.customUsage={},t)g(r.customUsage,n,t[n]);var d=JSON.stringify([e,r]);if(I[d])return I[d];var a=y(R(e,r)).sort((function(e,u){if(e=e.split(" "),u=u.split(" "),e[0]===u[0]){var r=e[1].split("-")[0];return x(u[1].split("-")[0].split("."),r.split("."))}return _(e[0],u[0])}));return o.env.BROWSERSLIST_DISABLE_CACHE||(I[d]=a),a}function U(e,u){var r=M.nodeVersions.filter((function(e){return l(e,u.version)}));if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new i("Unknown version "+u.version+" of Node.js")}return["node "+r[r.length-1]]}function G(e,u){var r=parseInt(u.year),t=parseInt(u.month||"01")-1,n=parseInt(u.day||"01");return j(Date.UTC(r,t,n,0,0,0),e)}function H(e,u){var r=parseFloat(u.coverage),t=M.usage.global;if(u.place)if(u.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new i("Custom usage statistics was not provided");t=e.customUsage}else{var n;n=2===u.place.length?u.place.toUpperCase():u.place.toLowerCase(),o.loadCountry(M.usage,n,M.data),t=M.usage[n]}for(var d,a=Object.keys(t).sort((function(e,u){return t[u]-t[e]})),s=0,f=[],c=0;c<a.length&&(d=a[c],0!==t[d])&&(s+=t[d],f.push(d),!(s>=r));c++);return f}M.parse=function(e,u){return F(e=L(e,u=D(u))),f(V,e)},M.cache={},M.data={},M.usage={global:{},custom:null},M.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],M.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},M.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},M.versionAliases={},M.clearCaches=o.clearCaches,M.parseConfig=o.parseConfig,M.readConfig=o.readConfig,M.findConfig=o.findConfig,M.loadConfig=o.loadConfig,M.coverage=function(e,u){var r;if(void 0===u)r=M.usage.global;else if("my stats"===u){var t={};t.path=a.resolve?a.resolve("."):".";var n=o.getStat(t);if(!n)throw new i("Custom usage statistics was not provided");for(var d in r={},n)g(r,d,n[d])}else if("string"==typeof u)u=u.length>2?u.toLowerCase():u.toUpperCase(),o.loadCountry(M.usage,u,M.data),r=M.usage[u];else for(var s in"dataByBrowser"in u&&(u=u.dataByBrowser),r={},u)for(var f in u[s])r[s+" "+f]=u[s][f];return e.reduce((function(e,u){var t=r[u];return void 0===t&&(t=r[u.replace(/ \S+$/," 0")]),e+(t||0)}),0)};var V={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,u){return Object.keys(n).reduce((function(r,t){var n=P(t,e);if(!n)return r;var d=m(n.released,u.versions);return d=T(d=d.map(b(n.name)),n.name,u.versions,e),r.concat(d)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,u){return Object.keys(n).reduce((function(r,t){var n=P(t,e);if(!n)return r;var d=n.released.slice(-u.versions);return d=T(d=d.map(b(n.name)),n.name,u.versions,e),r.concat(d)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,u){return m(Object.keys(s),u.versions).map((function(e){return"chrome "+s[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,u){return m(M.nodeVersions,u.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,u){var r=O(u.browser,e),t=m(r.released,u.versions).map(b(r.name));return T(t,r.name,u.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,u){return Object.keys(s).slice(-u.versions).map((function(e){return"chrome "+s[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,u){return M.nodeVersions.slice(-u.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,u){var r=O(u.browser,e),t=r.released.slice(-u.versions).map(b(r.name));return T(t,r.name,u.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(n).reduce((function(u,r){var t=P(r,e);if(!t)return u;var n=t.versions.filter((function(e){return-1===t.released.indexOf(e)}));return n=n.map(b(t.name)),u.concat(n)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,u){var r=O(u.browser,e);return r.versions.filter((function(e){return-1===r.released.indexOf(e)})).map(b(r.name))}},last_years:{matches:["years"],regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,u){return j(Date.now()-31558432982.4*u.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:G},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:G},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:G},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,u){var r=parseFloat(u.popularity),t=M.usage.global;return Object.keys(t).reduce((function(e,n){return">"===u.sign?t[n]>r&&e.push(n):"<"===u.sign?t[n]<r&&e.push(n):"<="===u.sign?t[n]<=r&&e.push(n):t[n]>=r&&e.push(n),e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,u){var r=parseFloat(u.popularity);if(!e.customUsage)throw new i("Custom usage statistics was not provided");var t=e.customUsage;return Object.keys(t).reduce((function(e,n){var d=t[n];return null==d||(">"===u.sign?d>r&&e.push(n):"<"===u.sign?d<r&&e.push(n):"<="===u.sign?d<=r&&e.push(n):d>=r&&e.push(n)),e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,u){var r=parseFloat(u.popularity),t=o.loadStat(e,u.config,M.data);if(t)for(var n in e.customUsage={},t)g(e.customUsage,n,t[n]);if(!e.customUsage)throw new i("Custom usage statistics was not provided");var d=e.customUsage;return Object.keys(d).reduce((function(e,t){var n=d[t];return null==n||(">"===u.sign?n>r&&e.push(t):"<"===u.sign?n<r&&e.push(t):"<="===u.sign?n<=r&&e.push(t):n>=r&&e.push(t)),e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,u){var r=parseFloat(u.popularity),t=u.place;t=2===t.length?t.toUpperCase():t.toLowerCase(),o.loadCountry(M.usage,t,M.data);var n=M.usage[t];return Object.keys(n).reduce((function(e,t){var d=n[t];return null==d||(">"===u.sign?d>r&&e.push(t):"<"===u.sign?d<r&&e.push(t):"<="===u.sign?d<=r&&e.push(t):d>=r&&e.push(t)),e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:H},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:H},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially) )?supports\s+([\w-]+)$/,select:function(e,u){o.loadFeature(M.cache,u.feature);var r="fully"!==u.supportType,t=M.cache[u.feature],n=[];for(var d in t){var a=P(d,e),s=e.mobileToDesktop&&d in M.desktopNames&&N(t[d][a.released.slice(-1)[0]],r);a.versions.forEach((function(e){var u=t[d][e];void 0===u&&s&&(u=t[M.desktopNames[d]][e]),N(u,r)&&n.push(d+" "+e)}))}return n}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,u){var r=p(u.from),t=p(u.to),n=parseFloat(u.from),d=parseFloat(u.to);if(!s[r])throw new i("Unknown version "+n+" of electron");if(!s[t])throw new i("Unknown version "+d+" of electron");return Object.keys(s).filter((function(e){var u=parseFloat(e);return u>=n&&u<=d})).map((function(e){return"chrome "+s[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,u){return M.nodeVersions.filter(A(">=",u.from)).filter(A("<=",u.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,u){var r=O(u.browser,e),t=parseFloat(S(r,u.from)||u.from),n=parseFloat(S(r,u.to)||u.to);return r.released.filter((function(e){var u=parseFloat(e);return u>=t&&u<=n})).map(b(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,u){var r=p(u.version);return Object.keys(s).filter(C(u.sign,r)).map((function(e){return"chrome "+s[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,u){return M.nodeVersions.filter((r=u.sign,t=u.version,(t=t.split(".").map(B))[1]=t[1]||0,t[2]=t[2]||0,">"===r?function(e){return x(e=e.split(".").map(B),t)>0}:">="===r?function(e){return x(e=e.split(".").map(B),t)>=0}:"<"===r?function(e){return e=e.split(".").map(B),x(t,e)>0}:function(e){return e=e.split(".").map(B),x(t,e)>=0})).map((function(e){return"node "+e}));var r,t}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,u){var r=u.version,t=O(u.browser,e),n=M.versionAliases[t.name][r];return n&&(r=n),t.released.filter(C(u.sign,r)).map((function(e){return t.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 115"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,u){var r=p(u.version),t=s[r];if(!t)throw new i("Unknown version "+u.version+" of electron");return["chrome "+t]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:U},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:U},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:U},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[o.currentNode(R,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var u=Date.now();return R(Object.keys(d).filter((function(e){return u<Date.parse(d[e].end)&&u>Date.parse(d[e].start)&&(r=e.slice(1),M.nodeVersions.some((function(e){return l(e,r)})));var r})).map((function(e){return"node "+e.slice(1)})),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,u){var r=u.version;/^tp$/i.test(r)&&(r="TP");var t=O(u.browser,e),n=S(t,r);if(n)r=n;else{if(!(n=S(t,n=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new i("Unknown version "+r+" of "+u.browser)}r=n}return[t.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,select:function(e){return M(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,select:function(e,u){return R(o.loadQueries(e,u.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return R(M.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return R(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,u){throw P(u.query,e)?new i("Specify versions in Browserslist query for browser "+u.query):(r=u.query,new i("Unknown browser query `"+r+"`. Maybe you are using old Browserslist or made typo in query."));var r}}};!function(){for(var e in n){var u=n[e];M.data[e]={name:e,versions:v(n[e].versions),released:v(n[e].versions.slice(0,-3)),releaseDate:n[e].release_date},g(M.usage.global,e,u.usage_global),M.versionAliases[e]={};for(var r=0;r<u.versions.length;r++){var d=u.versions[r];if(d&&-1!==d.indexOf("-"))for(var a=d.split("-"),s=0;s<a.length;s++)M.versionAliases[e][a[s]]=d}}M.nodeVersions=t.map((function(e){return e.version}))}(),e.exports=M},65723:e=>{var u=/^\s+and\s+(.*)/i,r=/^(?:,\s*|\s+or\s+)(.*)/i;function t(e){return Array.isArray(e)?e.reduce((function(e,u){return e.concat(t(u))}),[]):[e]}function n(e,u){var r={query:u};for(var t in 0===u.indexOf("not ")&&(r.not=!0,u=u.slice(4)),e){var n=e[t],d=u.match(n.regexp);if(d){r.type=t;for(var a=0;a<n.matches.length;a++)r[n.matches[a]]=d[a+1];return r}}return r.type="unknown",r}function d(e,t,d){var a;return function(e,u){for(var r=1,t=e.length;r<=t;r++)if(u(e.substr(-r,r),r,t))return e.slice(0,-r);return""}(t,(function(t,s,i){return u.test(t)?((a=n(e,t.match(u)[1])).compose="and",d.unshift(a),!0):r.test(t)?((a=n(e,t.match(r)[1])).compose="or",d.unshift(a),!0):s===i&&((a=n(e,t.trim())).compose="or",d.unshift(a),!0)}))}e.exports=function(e,u){return Array.isArray(u)||(u=[u]),t(u.map((function(u){var r=[];do{u=d(e,u,r)}while(u);return r})))}},66954:e=>{e.exports={A:{A:{J:0,E:0,F:.0126987,G:.0634934,A:0,B:.368262,PC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PC","J","E","F","G","A","B","","",""],E:"IE",F:{PC:962323200,J:998870400,E:1161129600,F:1237420800,G:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:.100804,1:.02291,2:.036656,3:.041238,4:.109968,5:2.53385,6:2.08939,C:.009164,K:.009164,L:.009164,H:.009164,M:0,N:.004582,O:.013746,P:0,Q:.009164,R:.009164,S:.009164,T:.009164,U:.004582,V:.009164,W:.041238,X:.004582,Y:.004582,Z:.009164,a:0,b:.013746,c:0,d:0,e:0,f:0,g:0,h:0,i:.018328,j:0,k:0,l:0,m:0,s:0,t:0,u:0,v:.009164,w:.009164,x:.073312,y:.013746,z:.100804,D:.009164},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","H","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","D","","",""],E:"Edge",F:{0:1680825600,1:1683158400,2:1685664e3,3:1689897600,4:1692576e3,5:1694649600,6:1697155200,C:1438128e3,K:1447286400,L:1470096e3,H:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,s:1659657600,t:1661990400,u:1664755200,v:1666915200,w:1670198400,x:1673481600,y:1675900800,z:1678665600,D:1698969600},D:{C:"ms",K:"ms",L:"ms",H:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.009164,1:.013746,2:.013746,3:.339068,4:.02291,5:.096222,6:1.49831,7:0,8:0,9:0,QC:0,"4B":0,I:0,J:0,E:0,F:0,G:0,A:0,B:.009164,C:0,K:0,L:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:.004582,UB:0,VB:0,WB:0,XB:.02291,YB:0,ZB:.013746,aB:0,bB:.054984,cB:.004582,dB:.013746,eB:.004582,fB:.018328,gB:0,hB:0,"5B":.009164,iB:0,"6B":0,jB:0,kB:.004582,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,r:0,uB:0,vB:0,wB:0,xB:0,yB:.036656,P:0,Q:0,R:0,"7B":0,S:.004582,T:0,U:0,V:0,W:0,X:.004582,Y:0,Z:0,a:.004582,b:0,c:0,d:.004582,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:.050402,m:.036656,s:0,t:.004582,u:0,v:.004582,w:.009164,x:.009164,y:.009164,z:.009164,D:.27492,"8B":0,"9B":0,AC:0,RC:0,SC:0},B:"moz",C:["QC","4B","RC","SC","I","7","J","E","F","G","A","B","C","K","L","H","M","N","O","8","n","o","p","q","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","5B","iB","6B","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","r","uB","vB","wB","xB","yB","P","Q","R","7B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","D","8B","9B","AC"],E:"Firefox",F:{0:1681171200,1:1683590400,2:1686009600,3:1688428800,4:1690848e3,5:1693267200,6:1695686400,7:1308614400,8:1357603200,9:1375747200,QC:1161648e3,"4B":1213660800,RC:124632e4,SC:1264032e3,I:1300752e3,J:1313452800,E:1317081600,F:1317081600,G:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,H:1342483200,M:1346112e3,N:1349740800,O:1353628800,n:1361232e3,o:1364860800,p:1368489600,q:1372118400,AB:1379376e3,BB:1386633600,CB:1391472e3,DB:1395100800,EB:1398729600,FB:1402358400,GB:1405987200,HB:1409616e3,IB:1413244800,JB:1417392e3,KB:1421107200,LB:1424736e3,MB:1428278400,NB:1431475200,OB:1435881600,PB:1439251200,QB:144288e4,RB:1446508800,SB:1450137600,TB:1453852800,UB:1457395200,VB:1461628800,WB:1465257600,XB:1470096e3,YB:1474329600,ZB:1479168e3,aB:1485216e3,bB:1488844800,cB:149256e4,dB:1497312e3,eB:1502150400,fB:1506556800,gB:1510617600,hB:1516665600,"5B":1520985600,iB:1525824e3,"6B":1529971200,jB:1536105600,kB:1540252800,lB:1544486400,mB:154872e4,nB:1552953600,oB:1558396800,pB:1562630400,qB:1567468800,rB:1571788800,sB:1575331200,tB:1578355200,r:1581379200,uB:1583798400,vB:1586304e3,wB:1588636800,xB:1591056e3,yB:1593475200,P:1595894400,Q:1598313600,R:1600732800,"7B":1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,s:1661212800,t:1663632e3,u:1666051200,v:1668470400,w:1670889600,x:1673913600,y:1676332800,z:1678752e3,D:1698105600,"8B":null,"9B":null,AC:null}},D:{A:{0:.187862,1:.169534,2:.522348,3:.361978,4:1.46624,5:9.96127,6:9.54889,7:0,8:0,9:0,I:0,J:0,E:0,F:0,G:0,A:0,B:0,C:0,K:0,L:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:.004582,KB:0,LB:0,MB:0,NB:.013746,OB:0,PB:0,QB:.004582,RB:0,SB:0,TB:0,UB:.009164,VB:0,WB:.009164,XB:.018328,YB:.041238,ZB:.009164,aB:0,bB:0,cB:.009164,dB:0,eB:.009164,fB:.018328,gB:.009164,hB:.004582,"5B":0,iB:.032074,"6B":.004582,jB:0,kB:.009164,lB:0,mB:.013746,nB:.02291,oB:.009164,pB:.032074,qB:.064148,rB:.16037,sB:.02291,tB:.032074,r:.041238,uB:.036656,vB:.036656,wB:.109968,xB:.032074,yB:.041238,P:.169534,Q:.087058,R:.059566,S:.073312,T:.036656,U:.082476,V:.087058,W:.100804,X:.054984,Y:.04582,Z:.054984,a:.082476,b:.04582,c:.142042,d:.041238,e:.013746,f:.018328,g:.02291,h:.06873,i:.036656,j:.036656,k:.04582,l:.036656,m:.233682,s:.050402,t:.036656,u:.059566,v:.13746,w:.178698,x:1.69534,y:.155788,z:.265756,D:.027492,"8B":.013746,"9B":0,AC:0},B:"webkit",C:["","","","","","I","7","J","E","F","G","A","B","C","K","L","H","M","N","O","8","n","o","p","q","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","5B","iB","6B","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","r","uB","vB","wB","xB","yB","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","D","8B","9B","AC"],E:"Chrome",F:{0:1680566400,1:1682985600,2:1685404800,3:1689724800,4:1692057600,5:1694476800,6:1696896e3,7:1274745600,8:1332892800,9:1352246400,I:1264377600,J:1283385600,E:1287619200,F:1291248e3,G:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,H:1316131200,M:1319500800,N:1323734400,O:1328659200,n:133704e4,o:1340668800,p:1343692800,q:1348531200,AB:1357862400,BB:1361404800,CB:1364428800,DB:1369094400,EB:1374105600,FB:1376956800,GB:1384214400,HB:1389657600,IB:1392940800,JB:1397001600,KB:1400544e3,LB:1405468800,MB:1409011200,NB:141264e4,OB:1416268800,PB:1421798400,QB:1425513600,RB:1429401600,SB:143208e4,TB:1437523200,UB:1441152e3,VB:1444780800,WB:1449014400,XB:1453248e3,YB:1456963200,ZB:1460592e3,aB:1464134400,bB:1469059200,cB:1472601600,dB:1476230400,eB:1480550400,fB:1485302400,gB:1489017600,hB:149256e4,"5B":1496707200,iB:1500940800,"6B":1504569600,jB:1508198400,kB:1512518400,lB:1516752e3,mB:1520294400,nB:1523923200,oB:1527552e3,pB:1532390400,qB:1536019200,rB:1539648e3,sB:1543968e3,tB:154872e4,r:1552348800,uB:1555977600,vB:1559606400,wB:1564444800,xB:1568073600,yB:1571702400,P:1575936e3,Q:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,s:1659398400,t:1661817600,u:1664236800,v:1666656e3,w:166968e4,x:1673308800,y:1675728e3,z:1678147200,D:1698710400,"8B":null,"9B":null,AC:null}},E:{A:{7:0,I:0,J:0,E:0,F:0,G:0,A:0,B:0,C:.004582,K:.02291,L:.096222,H:.018328,TC:0,BC:0,UC:.004582,VC:0,WC:0,XC:.164952,CC:0,zB:.009164,"0B":.027492,DC:.128296,YC:.233682,ZC:.041238,EC:.032074,FC:.06873,"1B":.109968,aC:.536094,"2B":.064148,GC:.16037,HC:.146624,IC:.34365,JC:.146624,KC:.398634,bC:2.1902,"3B":.613988,LC:.041238,MC:0,cC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TC","BC","I","7","UC","J","VC","E","WC","F","G","XC","A","CC","B","zB","C","0B","K","DC","L","YC","H","ZC","EC","FC","1B","aC","2B","GC","HC","IC","JC","KC","bC","3B","LC","MC","cC",""],E:"Safari",F:{7:1275868800,TC:1205798400,BC:1226534400,I:1244419200,UC:131112e4,J:1343174400,VC:13824e5,E:13824e5,WC:1410998400,F:1413417600,G:1443657600,XC:1458518400,A:1474329600,CC:1490572800,B:1505779200,zB:1522281600,C:1537142400,"0B":1553472e3,K:1568851200,DC:1585008e3,L:1600214400,YC:1619395200,H:1632096e3,ZC:1635292800,EC:1639353600,FC:1647216e3,"1B":1652745600,aC:1658275200,"2B":1662940800,GC:1666569600,HC:1670889600,IC:1674432e3,JC:1679875200,KC:1684368e3,bC:1690156800,"3B":1695686400,LC:1698192e3,MC:null,cC:null}},F:{A:{8:0,9:0,G:0,B:0,C:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:.004582,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:.013746,WB:0,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:.004582,eB:.004582,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,r:0,uB:0,vB:0,wB:0,xB:0,yB:0,P:0,Q:0,R:0,"7B":0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:.050402,f:0,g:.09164,h:0,i:.009164,j:.009164,k:.013746,l:1.61745,m:.25201,dC:0,eC:0,fC:0,gC:0,zB:0,NC:0,hC:0,"0B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","G","dC","eC","fC","gC","B","zB","NC","hC","C","0B","H","M","N","O","8","n","o","p","q","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","r","uB","vB","wB","xB","yB","P","Q","R","7B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","","",""],E:"Opera",F:{8:1390867200,9:1409616e3,G:1150761600,dC:1223424e3,eC:1251763200,fC:1267488e3,gC:1277942400,B:1292457600,zB:1302566400,NC:1309219200,hC:1323129600,C:1323129600,"0B":1352073600,H:1372723200,M:1377561600,N:1381104e3,O:1386288e3,n:1393891200,o:1399334400,p:1401753600,q:1405987200,AB:1413331200,BB:1417132800,CB:1422316800,DB:1425945600,EB:1430179200,FB:1433808e3,GB:1438646400,HB:1442448e3,IB:1445904e3,JB:1449100800,KB:1454371200,LB:1457308800,MB:146232e4,NB:1465344e3,OB:1470096e3,PB:1474329600,QB:1477267200,RB:1481587200,SB:1486425600,TB:1490054400,UB:1494374400,VB:1498003200,WB:1502236800,XB:1506470400,YB:1510099200,ZB:1515024e3,aB:1517961600,bB:1521676800,cB:1525910400,dB:1530144e3,eB:1534982400,fB:1537833600,gB:1543363200,hB:1548201600,iB:1554768e3,jB:1561593600,kB:1566259200,lB:1570406400,mB:1573689600,nB:1578441600,oB:1583971200,pB:1587513600,qB:1592956800,rB:1595894400,sB:1600128e3,tB:1603238400,r:161352e4,uB:1612224e3,vB:1616544e3,wB:1619568e3,xB:1623715200,yB:1627948800,P:1631577600,Q:1633392e3,R:1635984e3,"7B":1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800},D:{G:"o",B:"o",C:"o",dC:"o",eC:"o",fC:"o",gC:"o",zB:"o",NC:"o",hC:"o","0B":"o"}},G:{A:{F:0,BC:0,iC:0,OC:.0027735,jC:.00138675,kC:.00416026,lC:.00970726,mC:.00138675,nC:.00970726,oC:.033282,pC:.00138675,qC:.0485363,rC:.0457628,sC:.016641,tC:.0124808,uC:.220494,vC:.00693376,wC:.0374423,xC:.0138675,yC:.0443761,zC:.122034,"0C":.196919,"1C":.0776581,EC:.0887521,FC:.0984594,"1B":.140062,"2C":.96934,"2B":.357782,GC:.685055,HC:.334207,IC:.619878,JC:.137288,KC:.355009,"3C":6.64254,"3B":2.36719,LC:.142835,MC:.00416026},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","BC","iC","OC","jC","kC","lC","F","mC","nC","oC","pC","qC","rC","sC","tC","uC","vC","wC","xC","yC","zC","0C","1C","EC","FC","1B","2C","2B","GC","HC","IC","JC","KC","3C","3B","LC","MC","",""],E:"Safari on iOS",F:{BC:1270252800,iC:1283904e3,OC:1299628800,jC:1331078400,kC:1359331200,lC:1394409600,F:1410912e3,mC:1413763200,nC:1442361600,oC:1458518400,pC:1473724800,qC:1490572800,rC:1505779200,sC:1522281600,tC:1537142400,uC:1553472e3,vC:1568851200,wC:1572220800,xC:1580169600,yC:1585008e3,zC:1600214400,"0C":1619395200,"1C":1632096e3,EC:1639353600,FC:1647216e3,"1B":1652659200,"2C":1658275200,"2B":1662940800,GC:1666569600,HC:1670889600,IC:1674432e3,JC:1679875200,KC:1684368e3,"3C":1690156800,"3B":1694995200,LC:1698192e3,MC:null}},H:{A:{"4C":.06},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4C","","",""],E:"Opera Mini",F:{"4C":1426464e3}},I:{A:{"4B":0,I:123508e-9,D:.61445,"5C":0,"6C":185261e-9,"7C":0,"8C":123508e-9,OC:432277e-9,"9C":0,AD:.00185261},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5C","6C","7C","4B","I","8C","OC","9C","AD","D","","",""],E:"Android Browser",F:{"5C":1256515200,"6C":1274313600,"7C":1291593600,"4B":1298332800,I:1318896e3,"8C":1341792e3,OC:1374624e3,"9C":1386547200,AD:1401667200,D:1698710400}},J:{A:{E:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","E","A","","",""],E:"Blackberry Browser",F:{E:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,r:1.00715,zB:0,NC:0,"0B":0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","zB","NC","C","0B","r","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,zB:1314835200,NC:1318291200,C:1330300800,"0B":1349740800,r:1673827200},D:{r:"webkit"}},L:{A:{D:35.8038},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","","",""],E:"Chrome for Android",F:{D:1698710400}},M:{A:{D:.276267},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","","",""],E:"Firefox for Android",F:{D:1698105600}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{"1B":.785465},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","1B","","",""],E:"UC Browser for Android",F:{"1B":1687132800},D:{"1B":"webkit"}},P:{A:{I:.0977276,n:.0542931,o:.108586,p:1.60708,q:.347476,BD:0,CD:0,DD:.0325759,ED:0,FD:0,CC:0,GD:.0108586,HD:0,ID:.0108586,JD:0,KD:0,"2B":.0217172,"3B":.0325759,LD:.0217172,MD:.0434345},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","BD","CD","DD","ED","FD","CC","GD","HD","ID","JD","KD","2B","3B","LD","MD","n","o","p","q","","",""],E:"Samsung Internet",F:{I:1461024e3,BD:1481846400,CD:1509408e3,DD:1528329600,ED:1546128e3,FD:1554163200,CC:1567900800,GD:1582588800,HD:1593475200,ID:1605657600,JD:1618531200,KD:1629072e3,"2B":1640736e3,"3B":1651708800,LD:1659657600,MD:1667260800,n:1677369600,o:1684454400,p:1689292800,q:1697587200}},Q:{A:{DC:.151676},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","DC","","",""],E:"QQ Browser",F:{DC:1663718400}},R:{A:{ND:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ND","","",""],E:"Baidu Browser",F:{ND:1663027200}},S:{A:{OD:.059587,PD:0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OD","PD","","",""],E:"KaiOS Browser",F:{OD:1527811200,PD:1631664e3}}}},6974:e=>{e.exports={0:"112",1:"113",2:"114",3:"115",4:"116",5:"117",6:"118",7:"5",8:"19",9:"24",A:"10",B:"11",C:"12",D:"119",E:"7",F:"8",G:"9",H:"15",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"20",o:"21",p:"22",q:"23",r:"73",s:"104",t:"105",u:"106",v:"107",w:"108",x:"109",y:"110",z:"111",AB:"25",BB:"26",CB:"27",DB:"28",EB:"29",FB:"30",GB:"31",HB:"32",IB:"33",JB:"34",KB:"35",LB:"36",MB:"37",NB:"38",OB:"39",PB:"40",QB:"41",RB:"42",SB:"43",TB:"44",UB:"45",VB:"46",WB:"47",XB:"48",YB:"49",ZB:"50",aB:"51",bB:"52",cB:"53",dB:"54",eB:"55",fB:"56",gB:"57",hB:"58",iB:"60",jB:"62",kB:"63",lB:"64",mB:"65",nB:"66",oB:"67",pB:"68",qB:"69",rB:"70",sB:"71",tB:"72",uB:"74",vB:"75",wB:"76",xB:"77",yB:"78",zB:"11.1","0B":"12.1","1B":"15.5","2B":"16.0","3B":"17.0","4B":"3","5B":"59","6B":"61","7B":"82","8B":"120","9B":"121",AC:"122",BC:"3.2",CC:"10.1",DC:"13.1",EC:"15.2-15.3",FC:"15.4",GC:"16.1",HC:"16.2",IC:"16.3",JC:"16.4",KC:"16.5",LC:"17.1",MC:"17.2",NC:"11.5",OC:"4.2-4.3",PC:"5.5",QC:"2",RC:"3.5",SC:"3.6",TC:"3.1",UC:"5.1",VC:"6.1",WC:"7.1",XC:"9.1",YC:"14.1",ZC:"15.1",aC:"15.6",bC:"16.6",cC:"TP",dC:"9.5-9.6",eC:"10.0-10.1",fC:"10.5",gC:"10.6",hC:"11.6",iC:"4.0-4.1",jC:"5.0-5.1",kC:"6.0-6.1",lC:"7.0-7.1",mC:"8.1-8.4",nC:"9.0-9.2",oC:"9.3",pC:"10.0-10.2",qC:"10.3",rC:"11.0-11.2",sC:"11.3-11.4",tC:"12.0-12.1",uC:"12.2-12.5",vC:"13.0-13.1",wC:"13.2",xC:"13.3",yC:"13.4-13.7",zC:"14.0-14.4","0C":"14.5-14.8","1C":"15.0-15.1","2C":"15.6-15.7","3C":"16.6-16.7","4C":"all","5C":"2.1","6C":"2.2","7C":"2.3","8C":"4.1","9C":"4.4",AD:"4.4.3-4.4.4",BD:"5.0-5.4",CD:"6.2-6.4",DD:"7.2-7.4",ED:"8.2",FD:"9.2",GD:"11.1-11.2",HD:"12.0",ID:"13.0",JD:"14.0",KD:"15.0",LD:"18.0",MD:"19.0",ND:"13.18",OD:"2.5",PD:"3.0-3.1"}},12757:e=>{e.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},95459:(e,u,r)=>{"use strict";const t=r(8833).browsers,n=r(28788).browserVersions,d=r(66954);function a(e){return Object.keys(e).reduce(((u,r)=>(u[n[r]]=e[r],u)),{})}e.exports.agents=Object.keys(d).reduce(((e,u)=>{let r=d[u];return e[t[u]]=Object.keys(r).reduce(((e,u)=>("A"===u?e.usage_global=a(r[u]):"C"===u?e.versions=r[u].reduce(((e,u)=>(""===u?e.push(null):e.push(n[u]),e)),[]):"D"===u?e.prefix_exceptions=a(r[u]):"E"===u?e.browser=r[u]:"F"===u?e.release_date=Object.keys(r[u]).reduce(((e,t)=>(e[n[t]]=r[u][t],e)),{}):e.prefix=r[u],e)),{}),e}),{})},28788:(e,u,r)=>{e.exports.browserVersions=r(6974)},8833:(e,u,r)=>{e.exports.browsers=r(12757)},75391:(e,u,r)=>{"use strict";r.d(u,{Z:()=>s});var t=r(87537),n=r.n(t),d=r(23645),a=r.n(d)()(n());a.push([e.id,".content-unsupported-browser[data-v-3c1e6192]{display:flex;justify-content:center;width:400px;max-width:calc(90vw - 60px);margin:auto;padding:30px}.content-unsupported-browser .empty-content[data-v-3c1e6192]{margin:0}.content-unsupported-browser .empty-content[data-v-3c1e6192] .empty-content__icon{opacity:1}.content-unsupported-browser__continue[data-v-3c1e6192]{display:block;margin:30px auto}.content-unsupported-browser__list[data-v-3c1e6192]{margin-top:60px;margin-bottom:30px}.content-unsupported-browser__list li[data-v-3c1e6192]{text-align:left}","",{version:3,sources:["webpack://./core/src/views/UnsupportedBrowser.vue"],names:[],mappings:"AAGA,8CACC,YAAA,CACA,sBAAA,CACA,WAAA,CACA,2BAAA,CACA,WAAA,CACA,YARS,CAUT,6DACC,QAAA,CACA,kFACC,SAAA,CAIF,wDACC,aAAA,CACA,gBAAA,CAGD,oDACC,eAAA,CACA,kBAxBQ,CAyBR,uDACC,eAAA",sourcesContent:["\n$spacing: 30px;\n\n.content-unsupported-browser {\n\tdisplay: flex;\n\tjustify-content: center;\n\twidth: 400px;\n\tmax-width: calc(90vw - 2 * $spacing);\n\tmargin: auto;\n\tpadding: $spacing;\n\n\t.empty-content {\n\t\tmargin: 0;\n\t\t&::v-deep .empty-content__icon {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t&__continue {\n\t\tdisplay: block;\n\t\tmargin: $spacing auto;\n\t}\n\n\t&__list {\n\t\tmargin-top: 2 * $spacing;\n\t\tmargin-bottom: $spacing;\n\t\tli {\n\t\t\ttext-align: left;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},76250:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116","27.0":"118","28.0":"120"}},78355:(e,u,r)=>{"use strict";var t=r(1264),n=r(60045);e.exports={transform:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=u.length>0?u:Object.keys(t),d=void 0,a={};return r.forEach((function(u){if(!t.hasOwnProperty(u))throw new Error("Unknown compat-transform: "+u+". Available transforms are: "+Object.keys(t).join(", "));var r=t[u];d=n.transform(e,r),e=d.getAST(),"function"==typeof r.getExtra&&(a[u]=r.getExtra())})),d.setExtra(a),d}}},77460:e=>{"use strict";var u=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),r=function(){function e(u,r){var t=r.flags,n=r.groups,d=r.source;!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this._re=u,this._groups=n,this.flags=t,this.source=d||u.source,this.dotAll=t.includes("s"),this.global=u.global,this.ignoreCase=u.ignoreCase,this.multiline=u.multiline,this.sticky=u.sticky,this.unicode=u.unicode}return u(e,[{key:"test",value:function(e){return this._re.test(e)}},{key:"compile",value:function(e){return this._re.compile(e)}},{key:"toString",value:function(){return this._toStringResult||(this._toStringResult="/"+this.source+"/"+this.flags),this._toStringResult}},{key:"exec",value:function(e){var u=this._re.exec(e);if(!this._groups||!u)return u;for(var r in u.groups={},this._groups){var t=this._groups[r];u.groups[r]=u[t]}return u}}]),e}();e.exports={RegExpTree:r}},98708:e=>{"use strict";e.exports={_hasUFlag:!1,shouldRun:function(e){return!!e.flags.includes("s")&&(e.flags=e.flags.replace("s",""),this._hasUFlag=e.flags.includes("u"),!0)},Char:function(e){var u=e.node;if("meta"===u.kind&&"."===u.value){var r="\\uFFFF",t="￿";this._hasUFlag&&(r="\\u{10FFFF}",t="􏿿"),e.replace({type:"CharacterClass",expressions:[{type:"ClassRange",from:{type:"Char",value:"\\0",kind:"decimal",symbol:"\0"},to:{type:"Char",value:r,kind:"unicode",symbol:t}}]})}}}},305:e=>{"use strict";e.exports={_groupNames:{},init:function(){this._groupNames={}},getExtra:function(){return this._groupNames},Group:function(e){var u=e.node;u.name&&(this._groupNames[u.name]=u.number,delete u.name,delete u.nameRaw)},Backreference:function(e){var u=e.node;"name"===u.kind&&(u.kind="number",u.reference=u.number,delete u.referenceRaw)}}},96437:e=>{"use strict";e.exports={RegExp:function(e){var u=e.node;u.flags.includes("x")&&(u.flags=u.flags.replace("x",""))}}},1264:(e,u,r)=>{"use strict";e.exports={dotAll:r(98708),namedCapturingGroups:r(305),xFlag:r(96437)}},89702:e=>{"use strict";function u(e){return e?r[e.type](e):""}var r={RegExp:function(e){return"/"+u(e.body)+"/"+e.flags},Alternative:function(e){return(e.expressions||[]).map(u).join("")},Disjunction:function(e){return u(e.left)+"|"+u(e.right)},Group:function(e){var r=u(e.expression);return e.capturing?e.name?"(?<"+(e.nameRaw||e.name)+">"+r+")":"("+r+")":"(?:"+r+")"},Backreference:function(e){switch(e.kind){case"number":return"\\"+e.reference;case"name":return"\\k<"+(e.referenceRaw||e.reference)+">";default:throw new TypeError("Unknown Backreference kind: "+e.kind)}},Assertion:function(e){switch(e.kind){case"^":case"$":case"\\b":case"\\B":return e.kind;case"Lookahead":var r=u(e.assertion);return e.negative?"(?!"+r+")":"(?="+r+")";case"Lookbehind":var t=u(e.assertion);return e.negative?"(?<!"+t+")":"(?<="+t+")";default:throw new TypeError("Unknown Assertion kind: "+e.kind)}},CharacterClass:function(e){var r=e.expressions.map(u).join("");return e.negative?"[^"+r+"]":"["+r+"]"},ClassRange:function(e){return u(e.from)+"-"+u(e.to)},Repetition:function(e){return""+u(e.expression)+u(e.quantifier)},Quantifier:function(e){var u=void 0,r=e.greedy?"":"?";switch(e.kind){case"+":case"?":case"*":u=e.kind;break;case"Range":u=e.from===e.to?"{"+e.from+"}":e.to?"{"+e.from+","+e.to+"}":"{"+e.from+",}";break;default:throw new TypeError("Unknown Quantifier kind: "+e.kind)}return""+u+r},Char:function(e){var u=e.value;switch(e.kind){case"simple":return e.escaped?"\\"+u:u;case"hex":case"unicode":case"oct":case"decimal":case"control":case"meta":return u;default:throw new TypeError("Unknown Char kind: "+e.kind)}},UnicodeProperty:function(e){return"\\"+(e.negative?"P":"p")+"{"+(e.shorthand||e.binary?"":e.name+"=")+e.value+"}"}};e.exports={generate:u}},41693:e=>{"use strict";var u=function(e,u){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,u){var r=[],t=!0,n=!1,d=void 0;try{for(var a,s=e[Symbol.iterator]();!(t=(a=s.next()).done)&&(r.push(a.value),!u||r.length!==u);t=!0);}catch(e){n=!0,d=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw d}}return r}(e,u);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function r(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}var t=null;function n(e,u){if(!u)return!1;if(e.length!==u.length)return!1;for(var t=0;t<e.length;t++){var n=e[t],d=u[t];if(n.size!==d.size)return!1;if([].concat(r(n)).sort().join(",")!==[].concat(r(d)).sort().join(","))return!1}return!0}function d(e,u,r,t){var n=!0,d=!1,s=void 0;try{for(var i,f=t[Symbol.iterator]();!(n=(i=f.next()).done);n=!0)if(!a(e,u,r,i.value))return!1}catch(e){d=!0,s=e}finally{try{!n&&f.return&&f.return()}finally{if(d)throw s}}return!0}function a(e,u,r,n){if(!t[e]||!t[u])return!1;var d=r[e][n],a=r[u][n];return!d&&!a||t[e].has(d)&&t[u].has(a)}e.exports={minimize:function(e){var a=e.getTransitionTable(),s=Object.keys(a),i=e.getAlphabet(),f=e.getAcceptingStateNumbers();t={};var o=new Set;s.forEach((function(e){e=Number(e),f.has(e)?t[e]=f:(o.add(e),t[e]=o)}));var c=[[o,f].filter((function(e){return e.size>0}))],l=void 0,v=void 0;l=c[c.length-1],v=c[c.length-2];for(var p=function(){var e,u={},n=!0,s=!1,f=void 0;try{for(var o,p=l[Symbol.iterator]();!(n=(o=p.next()).done);n=!0){var b=o.value,h={},m=(e=b,Array.isArray(e)?e:Array.from(e)),y=m[0],g=m.slice(1);h[y]=new Set([y]);var C=!0,B=!1,_=void 0;try{e:for(var x,A=g[Symbol.iterator]();!(C=(x=A.next()).done);C=!0){var w=x.value,S=!0,j=!1,k=void 0;try{for(var P,E=Object.keys(h)[Symbol.iterator]();!(S=(P=E.next()).done);S=!0){var O=P.value;if(d(w,O,a,i)){h[O].add(w),h[w]=h[O];continue e}}}catch(e){j=!0,k=e}finally{try{!S&&E.return&&E.return()}finally{if(j)throw k}}h[w]=new Set([w])}}catch(e){B=!0,_=e}finally{try{!C&&A.return&&A.return()}finally{if(B)throw _}}Object.assign(u,h)}}catch(e){s=!0,f=e}finally{try{!n&&p.return&&p.return()}finally{if(s)throw f}}t=u;var T=new Set(Object.keys(u).map((function(e){return u[e]})));c.push([].concat(r(T))),l=c[c.length-1],v=c[c.length-2]};!n(l,v);)p();var b=new Map,h=1;l.forEach((function(e){return b.set(e,h++)}));var m={},y=new Set,g=function(e,u){var r=!0,t=!1,n=void 0;try{for(var d,a=e[Symbol.iterator]();!(r=(d=a.next()).done);r=!0){var s=d.value;f.has(s)&&y.add(u)}}catch(e){t=!0,n=e}finally{try{!r&&a.return&&a.return()}finally{if(t)throw n}}},C=!0,B=!1,_=void 0;try{for(var x,A=b.entries()[Symbol.iterator]();!(C=(x=A.next()).done);C=!0){var w=x.value,S=u(w,2),j=S[0],k=S[1];m[k]={};var P=!0,E=!1,O=void 0;try{for(var T,N=i[Symbol.iterator]();!(P=(T=N.next()).done);P=!0){var R=T.value;g(j,k);var D=void 0,L=!0,F=!1,I=void 0;try{for(var M,U=j[Symbol.iterator]();!(L=(M=U.next()).done);L=!0){var G=M.value;if(D=a[G][R])break}}catch(e){F=!0,I=e}finally{try{!L&&U.return&&U.return()}finally{if(F)throw I}}D&&(m[k][R]=b.get(t[D]))}}catch(e){E=!0,O=e}finally{try{!P&&N.return&&N.return()}finally{if(E)throw O}}}}catch(e){B=!0,_=e}finally{try{!C&&A.return&&A.return()}finally{if(B)throw _}}return e.setTransitionTable(m),e.setAcceptingStateNumbers(y),e}}},13158:(e,u,r)=>{"use strict";var t=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}();function n(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}var d=r(41693),a=r(3341).EPSILON_CLOSURE,s=function(){function e(u){!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this._nfa=u}return t(e,[{key:"minimize",value:function(){this.getTransitionTable(),this._originalAcceptingStateNumbers=this._acceptingStateNumbers,this._originalTransitionTable=this._transitionTable,d.minimize(this)}},{key:"getAlphabet",value:function(){return this._nfa.getAlphabet()}},{key:"getAcceptingStateNumbers",value:function(){return this._acceptingStateNumbers||this.getTransitionTable(),this._acceptingStateNumbers}},{key:"getOriginaAcceptingStateNumbers",value:function(){return this._originalAcceptingStateNumbers||this.getTransitionTable(),this._originalAcceptingStateNumbers}},{key:"setTransitionTable",value:function(e){this._transitionTable=e}},{key:"setAcceptingStateNumbers",value:function(e){this._acceptingStateNumbers=e}},{key:"getTransitionTable",value:function(){var e=this;if(this._transitionTable)return this._transitionTable;var u=this._nfa.getTransitionTable(),r=Object.keys(u);this._acceptingStateNumbers=new Set;for(var t=[u[r[0]][a]],d=this.getAlphabet(),s=this._nfa.getAcceptingStateNumbers(),i={},f=function(u){var r=!0,t=!1,n=void 0;try{for(var d,a=s[Symbol.iterator]();!(r=(d=a.next()).done);r=!0){var i=d.value;if(-1!==u.indexOf(i)){e._acceptingStateNumbers.add(u.join(","));break}}}catch(e){t=!0,n=e}finally{try{!r&&a.return&&a.return()}finally{if(t)throw n}}};t.length>0;){var o=t.shift(),c=o.join(",");i[c]={};var l=!0,v=!1,p=void 0;try{for(var b,h=d[Symbol.iterator]();!(l=(b=h.next()).done);l=!0){var m=b.value,y=[];f(o);var g=!0,C=!1,B=void 0;try{for(var _,x=o[Symbol.iterator]();!(g=(_=x.next()).done);g=!0){var A=u[_.value][m];if(A){var w=!0,S=!1,j=void 0;try{for(var k,P=A[Symbol.iterator]();!(w=(k=P.next()).done);w=!0){var E=k.value;u[E]&&y.push.apply(y,n(u[E][a]))}}catch(e){S=!0,j=e}finally{try{!w&&P.return&&P.return()}finally{if(S)throw j}}}}}catch(e){C=!0,B=e}finally{try{!g&&x.return&&x.return()}finally{if(C)throw B}}var O=new Set(y),T=[].concat(n(O));if(T.length>0){var N=T.join(",");i[c][m]=N,i.hasOwnProperty(N)||t.unshift(T)}}}catch(e){v=!0,p=e}finally{try{!l&&h.return&&h.return()}finally{if(v)throw p}}}return this._transitionTable=this._remapStateNumbers(i)}},{key:"_remapStateNumbers",value:function(e){var u={};this._originalTransitionTable=e;var r={};for(var t in Object.keys(e).forEach((function(e,r){u[e]=r+1})),e){var n=e[t],d={};for(var a in n)d[a]=u[n[a]];r[u[t]]=d}this._originalAcceptingStateNumbers=this._acceptingStateNumbers,this._acceptingStateNumbers=new Set;var s=!0,i=!1,f=void 0;try{for(var o,c=this._originalAcceptingStateNumbers[Symbol.iterator]();!(s=(o=c.next()).done);s=!0){var l=o.value;this._acceptingStateNumbers.add(u[l])}}catch(e){i=!0,f=e}finally{try{!s&&c.return&&c.return()}finally{if(i)throw f}}return r}},{key:"getOriginalTransitionTable",value:function(){return this._originalTransitionTable||this.getTransitionTable(),this._originalTransitionTable}},{key:"matches",value:function(e){for(var u=1,r=0,t=this.getTransitionTable();e[r];)if(!(u=t[u][e[r++]]))return!1;return!!this.getAcceptingStateNumbers().has(u)}}]),e}();e.exports=s},22722:(e,u,r)=>{"use strict";var t=r(95050),n=r(13158),d=r(39761),a=r(2970);e.exports={NFA:t,DFA:n,builders:a,toNFA:function(e){return d.build(e)},toDFA:function(e){return new n(this.toNFA(e))},test:function(e,u){return this.toDFA(e).matches(u)}}},2970:(e,u,r)=>{"use strict";var t=r(95050),n=r(81115),d=r(3341).EPSILON;function a(e){var u=new n,r=new n({accepting:!0});return new t(u.addTransition(e,r),r)}function s(e,u){return e.out.accepting=!1,u.out.accepting=!0,e.out.addTransition(d,u.in),new t(e.in,u.out)}function i(e,u){var r=new n,a=new n;return r.addTransition(d,e.in),r.addTransition(d,u.in),a.accepting=!0,e.out.accepting=!1,u.out.accepting=!1,e.out.addTransition(d,a),u.out.addTransition(d,a),new t(r,a)}e.exports={alt:function(e){for(var u=arguments.length,r=Array(u>1?u-1:0),t=1;t<u;t++)r[t-1]=arguments[t];var n=!0,d=!1,a=void 0;try{for(var i,f=r[Symbol.iterator]();!(n=(i=f.next()).done);n=!0)e=s(e,i.value)}catch(e){d=!0,a=e}finally{try{!n&&f.return&&f.return()}finally{if(d)throw a}}return e},char:a,e:function(){return a(d)},or:function(e){for(var u=arguments.length,r=Array(u>1?u-1:0),t=1;t<u;t++)r[t-1]=arguments[t];var n=!0,d=!1,a=void 0;try{for(var s,f=r[Symbol.iterator]();!(n=(s=f.next()).done);n=!0)e=i(e,s.value)}catch(e){d=!0,a=e}finally{try{!n&&f.return&&f.return()}finally{if(d)throw a}}return e},rep:function(e){return e.in.addTransition(d,e.out),e.out.addTransition(d,e.in),e},repExplicit:function(e){var u=new n,r=new n({accepting:!0});return u.addTransition(d,e.in),u.addTransition(d,r),e.out.accepting=!1,e.out.addTransition(d,r),r.addTransition(d,e.in),new t(u,r)},plusRep:function(e){return e.out.addTransition(d,e.in),e},questionRep:function(e){return e.in.addTransition(d,e.out),e}}},39761:(e,u,r)=>{"use strict";var t=r(37112),n=r(2970),d=n.alt,a=n.char,s=n.or,i=n.rep,f=n.plusRep,o=n.questionRep;function c(e){if(e&&!l[e.type])throw new Error(e.type+" is not supported in NFA/DFA interpreter.");return e?l[e.type](e):""}var l={RegExp:function(e){if(""!==e.flags)throw new Error("NFA/DFA: Flags are not supported yet.");return c(e.body)},Alternative:function(e){var u=(e.expressions||[]).map(c);return d.apply(void 0,function(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}(u))},Disjunction:function(e){return s(c(e.left),c(e.right))},Repetition:function(e){switch(e.quantifier.kind){case"*":return i(c(e.expression));case"+":return f(c(e.expression));case"?":return o(c(e.expression));default:throw new Error("Unknown repeatition: "+e.quantifier.kind+".")}},Char:function(e){if("simple"!==e.kind)throw new Error("NFA/DFA: Only simple chars are supported yet.");return a(e.value)},Group:function(e){return c(e.expression)}};e.exports={build:function(e){var u=e;return e instanceof RegExp&&(e=""+e),"string"==typeof e&&(u=t.parse(e,{captureLocations:!0})),c(u)}}},81115:(e,u,r)=>{"use strict";var t=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),n=r(74128),d=r(3341).EPSILON,a=function(e){function u(){return function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,u),function(e,u){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!u||"object"!=typeof u&&"function"!=typeof u?e:u}(this,(u.__proto__||Object.getPrototypeOf(u)).apply(this,arguments))}return function(e,u){if("function"!=typeof u&&null!==u)throw new TypeError("Super expression must either be null or a function, not "+typeof u);e.prototype=Object.create(u&&u.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(e,u):e.__proto__=u)}(u,e),t(u,[{key:"matches",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;if(u.has(this))return!1;if(u.add(this),0===e.length){if(this.accepting)return!0;var r=!0,t=!1,n=void 0;try{for(var a,s=this.getTransitionsOnSymbol(d)[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(a.value.matches("",u))return!0}catch(e){t=!0,n=e}finally{try{!r&&s.return&&s.return()}finally{if(t)throw n}}return!1}var i=e[0],f=e.slice(1),o=this.getTransitionsOnSymbol(i),c=!0,l=!1,v=void 0;try{for(var p,b=o[Symbol.iterator]();!(c=(p=b.next()).done);c=!0)if(p.value.matches(f))return!0}catch(e){l=!0,v=e}finally{try{!c&&b.return&&b.return()}finally{if(l)throw v}}var h=!0,m=!1,y=void 0;try{for(var g,C=this.getTransitionsOnSymbol(d)[Symbol.iterator]();!(h=(g=C.next()).done);h=!0)if(g.value.matches(e,u))return!0}catch(e){m=!0,y=e}finally{try{!h&&C.return&&C.return()}finally{if(m)throw y}}return!1}},{key:"getEpsilonClosure",value:function(){var e=this;return this._epsilonClosure||function(){var u=e.getTransitionsOnSymbol(d),r=e._epsilonClosure=new Set;r.add(e);var t=!0,n=!1,a=void 0;try{for(var s,i=u[Symbol.iterator]();!(t=(s=i.next()).done);t=!0){var f=s.value;r.has(f)||(r.add(f),f.getEpsilonClosure().forEach((function(e){return r.add(e)})))}}catch(e){n=!0,a=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw a}}}(),this._epsilonClosure}}]),u}(n);e.exports=a},95050:(e,u,r)=>{"use strict";var t=function(e,u){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,u){var r=[],t=!0,n=!1,d=void 0;try{for(var a,s=e[Symbol.iterator]();!(t=(a=s.next()).done)&&(r.push(a.value),!u||r.length!==u);t=!0);}catch(e){n=!0,d=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw d}}return r}(e,u);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),d=r(3341),a=d.EPSILON,s=d.EPSILON_CLOSURE,i=function(){function e(u,r){!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this.in=u,this.out=r}return n(e,[{key:"matches",value:function(e){return this.in.matches(e)}},{key:"getAlphabet",value:function(){if(!this._alphabet){this._alphabet=new Set;var e=this.getTransitionTable();for(var u in e){var r=e[u];for(var t in r)t!==s&&this._alphabet.add(t)}}return this._alphabet}},{key:"getAcceptingStates",value:function(){return this._acceptingStates||this.getTransitionTable(),this._acceptingStates}},{key:"getAcceptingStateNumbers",value:function(){if(!this._acceptingStateNumbers){this._acceptingStateNumbers=new Set;var e=!0,u=!1,r=void 0;try{for(var t,n=this.getAcceptingStates()[Symbol.iterator]();!(e=(t=n.next()).done);e=!0){var d=t.value;this._acceptingStateNumbers.add(d.number)}}catch(e){u=!0,r=e}finally{try{!e&&n.return&&n.return()}finally{if(u)throw r}}}return this._acceptingStateNumbers}},{key:"getTransitionTable",value:function(){var e=this;if(!this._transitionTable){this._transitionTable={},this._acceptingStates=new Set;var u=new Set,r=new Set;!function n(d){if(!u.has(d)){u.add(d),d.number=u.size,e._transitionTable[d.number]={},d.accepting&&e._acceptingStates.add(d);var a=d.getTransitions(),s=!0,i=!1,f=void 0;try{for(var o,c=a[Symbol.iterator]();!(s=(o=c.next()).done);s=!0){var l=o.value,v=t(l,2),p=v[0],b=v[1],h=[];r.add(p);var m=!0,y=!1,g=void 0;try{for(var C,B=b[Symbol.iterator]();!(m=(C=B.next()).done);m=!0){var _=C.value;n(_),h.push(_.number)}}catch(e){y=!0,g=e}finally{try{!m&&B.return&&B.return()}finally{if(y)throw g}}e._transitionTable[d.number][p]=h}}catch(e){i=!0,f=e}finally{try{!s&&c.return&&c.return()}finally{if(i)throw f}}}}(this.in),u.forEach((function(u){delete e._transitionTable[u.number][a],e._transitionTable[u.number][s]=[].concat(function(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}(u.getEpsilonClosure())).map((function(e){return e.number}))}))}return this._transitionTable}}]),e}();e.exports=i},3341:e=>{"use strict";e.exports={EPSILON:"ε",EPSILON_CLOSURE:"ε*"}},74128:e=>{"use strict";var u=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),r=function(){function e(){var u=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).accepting,r=void 0!==u&&u;!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this._transitions=new Map,this.accepting=r}return u(e,[{key:"getTransitions",value:function(){return this._transitions}},{key:"addTransition",value:function(e,u){return this.getTransitionsOnSymbol(e).add(u),this}},{key:"getTransitionsOnSymbol",value:function(e){var u=this._transitions.get(e);return u||(u=new Set,this._transitions.set(e,u)),u}}]),e}();e.exports=r},47393:(e,u,r)=>{"use strict";var t=r(60689),n=r(37112),d=r(60045),a=r(55319);e.exports={optimize:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=u.whitelist,s=void 0===r?[]:r,i=u.blacklist,f=void 0===i?[]:i,o=(s.length>0?s:Array.from(a.keys())).filter((function(e){return!f.includes(e)})),c=e;e instanceof RegExp&&(e=""+e),"string"==typeof e&&(c=n.parse(e));var l=new d.TransformResult(c),v=void 0;do{v=l.toString(),c=t(l.getAST()),o.forEach((function(e){if(!a.has(e))throw new Error("Unknown optimization-transform: "+e+". Available transforms are: "+Array.from(a.keys()).join(", "));var u=a.get(e),r=d.transform(c,u);r.toString()!==l.toString()&&(r.toString().length<=l.toString().length?l=r:c=t(l.getAST()))}))}while(l.toString()!==v);return l}}},98327:e=>{"use strict";var u="A".codePointAt(0),r="Z".codePointAt(0);e.exports={_AZClassRanges:null,_hasUFlag:!1,init:function(e){this._AZClassRanges=new Set,this._hasUFlag=e.flags.includes("u")},shouldRun:function(e){return e.flags.includes("i")},Char:function(e){var t=e.node,n=e.parent;if(!isNaN(t.codePoint)&&(this._hasUFlag||!(t.codePoint>=4096))){if("ClassRange"===n.type){if(!(this._AZClassRanges.has(n)||(d=n,a=d.from,s=d.to,a.codePoint>=u&&a.codePoint<=r&&s.codePoint>=u&&s.codePoint<=r)))return;this._AZClassRanges.add(n)}var d,a,s,i=t.symbol.toLowerCase();i!==t.symbol&&(t.value=function(e,u){var r=e.codePointAt(0);if("decimal"===u.kind)return"\\"+r;if("oct"===u.kind)return"\\0"+r.toString(8);if("hex"===u.kind)return"\\x"+r.toString(16);if("unicode"===u.kind){if(u.isSurrogatePair){var t=function(e){var u=(e-65536)%1024+56320;return{lead:(Math.floor((e-65536)/1024)+55296).toString(16),trail:u.toString(16)}}(r),n=t.lead,d=t.trail;return"\\u"+"0".repeat(4-n.length)+n+"\\u"+"0".repeat(4-d.length)+d}if(u.value.includes("{"))return"\\u{"+r.toString(16)+"}";var a=r.toString(16);return"\\u"+"0".repeat(4-a.length)+a}return e}(i,t),t.symbol=i,t.codePoint=i.codePointAt(0))}}}},52445:e=>{"use strict";function u(e,u){var d=r(e),a=r(u);if(d===a){if("ClassRange"===e.type&&"ClassRange"!==u.type)return-1;if("ClassRange"===u.type&&"ClassRange"!==e.type)return 1;if("ClassRange"===e.type&&"ClassRange"===u.type)return r(e.to)-r(u.to);if(t(e)&&t(u)||n(e)&&n(u))return e.value<u.value?-1:1}return d-a}function r(e){return"Char"===e.type?"-"===e.value||"control"===e.kind?1/0:"meta"===e.kind&&isNaN(e.codePoint)?-1:e.codePoint:e.from.codePoint}function t(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"Char"===e.type&&"meta"===e.kind&&(u?e.value===u:/^\\[dws]$/i.test(e.value))}function n(e){return"Char"===e.type&&"control"===e.kind}function d(e,u,r){for(var t=0;t<u.length;t++)if(a(e,u[t],r))return!0;return!1}function a(e,u,r){return"ClassRange"===e.type?a(e.from,u,r)&&a(e.to,u,r):!("\\S"!==u||!t(e,"\\w")&&!t(e,"\\d"))||!("\\D"!==u||!t(e,"\\W")&&!t(e,"\\s"))||!("\\w"!==u||!t(e,"\\d"))||!("\\W"!==u||!t(e,"\\s"))||"Char"===e.type&&!isNaN(e.codePoint)&&("\\s"===u?s(e):"\\S"===u?!s(e):"\\d"===u?i(e):"\\D"===u?!i(e):"\\w"===u?f(e,r):"\\W"===u&&!f(e,r))}function s(e){return 9===e.codePoint||10===e.codePoint||11===e.codePoint||12===e.codePoint||13===e.codePoint||32===e.codePoint||160===e.codePoint||5760===e.codePoint||e.codePoint>=8192&&e.codePoint<=8202||8232===e.codePoint||8233===e.codePoint||8239===e.codePoint||8287===e.codePoint||12288===e.codePoint||65279===e.codePoint}function i(e){return e.codePoint>=48&&e.codePoint<=57}function f(e,u){return i(e)||e.codePoint>=65&&e.codePoint<=90||e.codePoint>=97&&e.codePoint<=122||"_"===e.value||u&&(383===e.codePoint||8490===e.codePoint)}function o(e,u){if(u&&"ClassRange"===u.type){if(l(e,u))return!0;if(p(e)&&u.to.codePoint===e.codePoint-1)return u.to=e,!0;if("ClassRange"===e.type&&e.from.codePoint<=u.to.codePoint+1&&e.to.codePoint>=u.from.codePoint-1)return e.from.codePoint<u.from.codePoint&&(u.from=e.from),e.to.codePoint>u.to.codePoint&&(u.to=e.to),!0}return!1}function c(e,u){return!(!u||"ClassRange"!==u.type||!p(e)||u.from.codePoint!==e.codePoint+1||(u.from=e,0))}function l(e,u){return("Char"!==e.type||!isNaN(e.codePoint))&&("ClassRange"===e.type?l(e.from,u)&&l(e.to,u):e.codePoint>=u.from.codePoint&&e.codePoint<=u.to.codePoint)}function v(e,u,r){if(!p(e))return 0;for(var t=0;u>0;){var n=r[u],d=r[u-1];if(!p(d)||d.codePoint!==n.codePoint-1)break;t++,u--}return t>1?(r[u]={type:"ClassRange",from:r[u],to:e},t):0}function p(e){return e&&"Char"===e.type&&!isNaN(e.codePoint)&&(f(e,!1)||"unicode"===e.kind||"hex"===e.kind||"oct"===e.kind||"decimal"===e.kind)}e.exports={_hasIUFlags:!1,init:function(e){this._hasIUFlags=e.flags.includes("i")&&e.flags.includes("u")},CharacterClass:function(e){var r=e.node.expressions,n=[];r.forEach((function(e){t(e)&&n.push(e.value)})),r.sort(u);for(var a=0;a<r.length;a++){var s=r[a];if(d(s,n,this._hasIUFlags)||o(s,r[a-1])||c(s,r[a+1]))r.splice(a,1),a--;else{var i=v(s,a,r);r.splice(a-i+1,i),a-=i}}}}},54122:e=>{"use strict";e.exports={ClassRange:function(e){var u=e.node;u.from.codePoint===u.to.codePoint?e.replace(u.from):u.from.codePoint===u.to.codePoint-1&&(e.getParent().insertChildAt(u.to,e.index+1),e.replace(u.from))}}},71216:e=>{"use strict";e.exports={CharacterClass:function(e){for(var u=e.node,r={},t=0;t<u.expressions.length;t++){var n=e.getChild(t),d=n.jsonEncode();r.hasOwnProperty(d)&&(n.remove(),t--),r[d]=!0}}}},94126:e=>{"use strict";function u(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}e.exports={_hasIFlag:!1,_hasUFlag:!1,init:function(e){this._hasIFlag=e.flags.includes("i"),this._hasUFlag=e.flags.includes("u")},CharacterClass:function(e){!function(e){e.node.expressions.forEach((function(u,r){(function(e){return"ClassRange"===e.type&&"0"===e.from.value&&"9"===e.to.value})(u)&&e.getChild(r).replace({type:"Char",value:"\\d",kind:"meta"})}))}(e),function(e,u,r){var t=e.node,a=null,s=null,i=null,f=null,o=null,c=null;t.expressions.forEach((function(t,l){n(t,"\\d")?a=e.getChild(l):function(e){return"ClassRange"===e.type&&"a"===e.from.value&&"z"===e.to.value}(t)?s=e.getChild(l):function(e){return"ClassRange"===e.type&&"A"===e.from.value&&"Z"===e.to.value}(t)?i=e.getChild(l):function(e){return"Char"===e.type&&"_"===e.value&&"simple"===e.kind}(t)?f=e.getChild(l):u&&r&&d(t,383)?o=e.getChild(l):u&&r&&d(t,8490)&&(c=e.getChild(l))})),a&&(s&&i||u&&(s||i))&&f&&(!r||!u||o&&c)&&(a.replace({type:"Char",value:"\\w",kind:"meta"}),s&&s.remove(),i&&i.remove(),f.remove(),o&&o.remove(),c&&c.remove())}(e,this._hasIFlag,this._hasUFlag),function(e){var u=e.node;if(!(u.expressions.length<r.length)&&r.every((function(e){return u.expressions.some((function(u){return e(u)}))}))){var t=u.expressions.find((function(e){return n(e,"\\n")}));t.value="\\s",t.symbol=void 0,t.codePoint=NaN,u.expressions.map((function(u,t){return r.some((function(e){return e(u)}))?e.getChild(t):void 0})).filter(Boolean).forEach((function(e){return e.remove()}))}}(e)}};var r=[function(e){return t(e," ")}].concat(u(["\\f","\\n","\\r","\\t","\\v"].map((function(e){return function(u){return n(u,e)}}))),u([160,5760,8232,8233,8239,8287,12288,65279].map((function(e){return function(u){return d(u,e)}}))),[function(e){return"ClassRange"===e.type&&d(e.from,8192)&&d(e.to,8202)}]);function t(e,u){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"simple";return"Char"===e.type&&e.value===u&&e.kind===r}function n(e,u){return t(e,u,"meta")}function d(e,u){return"Char"===e.type&&"unicode"===e.kind&&e.codePoint===u}},1949:e=>{"use strict";function u(e){return/[*[()+?$./{}|]/.test(e)}e.exports={CharacterClass:function(e){var r=e.node;if(1===r.expressions.length&&function(e){var u=e.parent,r=e.index;if("Alternative"!==u.type)return!0;var t=u.expressions[r-1];return null==t||("Backreference"!==t.type||"number"!==t.kind)&&("Char"!==t.type||"decimal"!==t.kind)}(e)&&function(e){return"Char"===e.type&&"\\b"!==e.value}(r.expressions[0])){var t=r.expressions[0],n=t.value,d=t.kind,a=t.escaped;if(r.negative){if(!function(e){return/^\\[dwsDWS]$/.test(e)}(n))return;n=function(e){return/[dws]/.test(e)?e.toUpperCase():e.toLowerCase()}(n)}e.replace({type:"Char",value:n,kind:d,escaped:a||u(n)})}}}},57335:e=>{"use strict";var u="A".codePointAt(0),r="Z".codePointAt(0),t="a".codePointAt(0),n="z".codePointAt(0),d="0".codePointAt(0),a="9".codePointAt(0);e.exports={Char:function(e){var s,i,f,o=e.node,c=e.parent;if(!isNaN(o.codePoint)&&"simple"!==o.kind&&("ClassRange"!==c.type||(i=(s=c).from,f=s.to,i.codePoint>=d&&i.codePoint<=a&&f.codePoint>=d&&f.codePoint<=a||i.codePoint>=u&&i.codePoint<=r&&f.codePoint>=u&&f.codePoint<=r||i.codePoint>=t&&i.codePoint<=n&&f.codePoint>=t&&f.codePoint<=n))&&(l=o.codePoint)>=32&&l<=126){var l,v=String.fromCodePoint(o.codePoint),p={type:"Char",kind:"simple",value:v,symbol:v,codePoint:o.codePoint};(function(e,u){return"ClassRange"===u||"CharacterClass"===u?/[\]\\^-]/.test(e):/[*[()+?^$./\\|{}]/.test(e)})(v,c.type)&&(p.escaped=!0),e.replace(p)}}}},29141:e=>{"use strict";function u(e,u,r){for(var t=e,n=(r?t>=0:t<u.expressions.length)&&u.expressions[t];n&&"Char"===n.type&&"simple"===n.kind&&!n.escaped&&/\d/.test(n.value);)r?t--:t++,n=(r?t>=0:t<u.expressions.length)&&u.expressions[t];return Math.abs(e-t)}function r(e,u){return e&&"Char"===e.type&&"simple"===e.kind&&!e.escaped&&e.value===u}e.exports={_hasXFlag:!1,init:function(e){this._hasXFlag=e.flags.includes("x")},Char:function(e){var t=e.node;t.escaped&&function(e,t){var n=e.node.value,d=e.index,a=e.parent;return"CharacterClass"!==a.type&&"ClassRange"!==a.type?!function(e,t,n,d){return"{"===e?function(e,t){if(null==e)return!1;var n=u(e+1,t),d=e+n+1,a=d<t.expressions.length&&t.expressions[d];if(n){if(r(a,"}"))return!0;if(r(a,","))return r(a=(d=d+(n=u(d+1,t))+1)<t.expressions.length&&t.expressions[d],"}")}return!1}(t,n):"}"===e?function(e,t){if(null==e)return!1;var n=u(e-1,t,!0),d=e-n-1,a=d>=0&&t.expressions[d];return!(!n||!r(a,"{"))||!!r(a,",")&&(a=(d=d-(n=u(d-1,t,!0))-1)<t.expressions.length&&t.expressions[d],n&&r(a,"{"))}(t,n):!(!d||!/[ #]/.test(e))||/[*[()+?^$./\\|]/.test(e)}(n,d,a,t):!function(e,u,r){return"^"===e?0===u&&!r.negative:"-"===e||/[\]\\]/.test(e)}(n,d,a)}(e,this._hasXFlag)&&delete t.escaped}}},93843:e=>{"use strict";e.exports={shouldRun:function(e){return e.flags.includes("u")},Char:function(e){var u=e.node;"unicode"===u.kind&&u.isSurrogatePair&&!isNaN(u.codePoint)&&(u.value="\\u{"+u.codePoint.toString(16)+"}",delete u.isSurrogatePair)}}},61143:(e,u,r)=>{"use strict";function t(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}var n=r(27762),d=r(26554).increaseQuantifierByOne;function a(e,u,r){for(var d=e.node,a=Math.ceil(r/2),s=0;s<a;){var i=r-2*s-1,f=void 0,o=void 0;if(0===s?(f=u,o=e.getChild(i)):(f=n.getForNode({type:"Alternative",expressions:[].concat(t(d.expressions.slice(r-s,r)),[u.node])}),o=n.getForNode({type:"Alternative",expressions:[].concat(t(d.expressions.slice(i,r-s)))})),f.hasEqualSource(o)){for(var c=0;c<2*s+1;c++)e.getChild(i).remove();return u.replace({type:"Repetition",expression:0===s&&"Repetition"!==f.node.type?f.node:{type:"Group",capturing:!1,expression:f.node},quantifier:{type:"Quantifier",kind:"Range",from:2,to:2,greedy:!0}}),i}s++}return r}function s(e,u,r){for(var a=e.node,s=0;s<r;){var i=e.getChild(s);if("Repetition"===i.node.type&&i.node.quantifier.greedy){var f=i.getChild(),o=void 0;if("Group"!==f.node.type||f.node.capturing||(f=f.getChild()),s+1===r?"Group"!==(o=u).node.type||o.node.capturing||(o=o.getChild()):o=n.getForNode({type:"Alternative",expressions:[].concat(t(a.expressions.slice(s+1,r+1)))}),f.hasEqualSource(o)){for(var c=s;c<r;c++)e.getChild(s+1).remove();return d(i.node.quantifier),s}}s++}return r}function i(e,u,r){var a=e.node;if("Repetition"===u.node.type&&u.node.quantifier.greedy){var s=u.getChild(),i=void 0;"Group"!==s.node.type||s.node.capturing||(s=s.getChild());var f=void 0;if("Alternative"===s.node.type?(f=s.node.expressions.length,i=n.getForNode({type:"Alternative",expressions:[].concat(t(a.expressions.slice(r-f,r)))})):(f=1,"Group"!==(i=e.getChild(r-1)).node.type||i.node.capturing||(i=i.getChild())),i.hasEqualSource(s)){for(var o=r-f;o<r;o++)e.getChild(r-f).remove();return d(u.node.quantifier),r-f}}return r}e.exports={Alternative:function(e){for(var u=e.node,r=1;r<u.expressions.length;){var t=e.getChild(r);if((r=Math.max(1,a(e,t,r)))>=u.expressions.length)break;if(t=e.getChild(r),(r=Math.max(1,s(e,t,r)))>=u.expressions.length)break;t=e.getChild(r),r=Math.max(1,i(e,t,r)),r++}}}},49895:(e,u,r)=>{"use strict";var t=r(27762),n=r(26554),d=n.disjunctionToList,a=n.listToDisjunction;e.exports={Disjunction:function(e){var u=e.node,r={},n=d(u).filter((function(e){var u=e?t.getForNode(e).jsonEncode():"null";return!r.hasOwnProperty(u)&&(r[u]=e,!0)}));e.replace(a(n))}}},40623:e=>{"use strict";e.exports={Disjunction:function(e){var t=e.node,n=e.parent;if(u[n.type]){var d=new Map;if(r(t,d)&&d.size){var a={type:"CharacterClass",expressions:Array.from(d.keys()).sort().map((function(e){return d.get(e)}))};u[n.type](e.getParent(),a)}}}};var u={RegExp:function(e,u){e.node.body=u},Group:function(e,u){var r=e.node;r.capturing?r.expression=u:e.replace(u)}};function r(e,u){if(!e)return!1;var t=e.type;if("Disjunction"===t){var n=e.left,d=e.right;return r(n,u)&&r(d,u)}if("Char"===t){if("meta"===e.kind&&"."===e.symbol)return!1;var a=e.value;return u.set(a,e),!0}return"CharacterClass"===t&&!e.negative&&e.expressions.every((function(e){return r(e,u)}))}},55319:(e,u,r)=>{"use strict";e.exports=new Map([["charSurrogatePairToSingleUnicode",r(93843)],["charCodeToSimpleChar",r(57335)],["charCaseInsensitiveLowerCaseTransform",r(98327)],["charClassRemoveDuplicates",r(71216)],["quantifiersMerge",r(58124)],["quantifierRangeToSymbol",r(81280)],["charClassClassrangesToChars",r(54122)],["charClassToMeta",r(94126)],["charClassToSingleChar",r(1949)],["charEscapeUnescape",r(29141)],["charClassClassrangesMerge",r(52445)],["disjunctionRemoveDuplicates",r(49895)],["groupSingleCharsToCharClass",r(40623)],["removeEmptyGroup",r(22223)],["ungroup",r(14952)],["combineRepeatingPatterns",r(61143)]])},81280:e=>{"use strict";e.exports={Quantifier:function(e){"Range"===e.node.kind&&(function(e){var u=e.node;0!==u.from||u.to||(u.kind="*",delete u.from)}(e),function(e){var u=e.node;1!==u.from||u.to||(u.kind="+",delete u.from)}(e),function(e){var u=e.node;1===u.from&&1===u.to&&e.parentPath.replace(e.parentPath.node.expression)}(e))}}},58124:(e,u,r)=>{"use strict";var t=r(26554).increaseQuantifierByOne;function n(e){return e.greedy&&("+"===e.kind||"*"===e.kind||"Range"===e.kind&&!e.to)}function d(e){var u=void 0,r=void 0;return"*"===e.kind?u=0:"+"===e.kind?u=1:"?"===e.kind?(u=0,r=1):(u=e.from,e.to&&(r=e.to)),{from:u,to:r}}e.exports={Repetition:function(e){var u=e.node;if("Alternative"===e.parent.type&&e.index){var r=e.getPreviousSibling();if(r)if("Repetition"===r.node.type){if(!r.getChild().hasEqualSource(e.getChild()))return;var a=d(r.node.quantifier),s=a.from,i=a.to,f=d(u.quantifier),o=f.from,c=f.to;if(r.node.quantifier.greedy!==u.quantifier.greedy&&!n(r.node.quantifier)&&!n(u.quantifier))return;u.quantifier.kind="Range",u.quantifier.from=s+o,i&&c?u.quantifier.to=i+c:delete u.quantifier.to,(n(r.node.quantifier)||n(u.quantifier))&&(u.quantifier.greedy=!0),r.remove()}else{if(!r.hasEqualSource(e.getChild()))return;t(u.quantifier),r.remove()}}}}},22223:e=>{"use strict";e.exports={Group:function(e){var u=e.node,r=e.parent,t=e.getChild();u.capturing||t||("Repetition"===r.type?e.getParent().replace(u):"RegExp"!==r.type&&e.remove())}}},14952:e=>{"use strict";function u(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}e.exports={Group:function(e){var r=e.node,t=e.parent,n=e.getChild();if(!r.capturing&&n&&function(e){var u=e.parent,r=e.index;if("Alternative"!==u.type)return!0;var t=u.expressions[r-1];return null==t||("Backreference"!==t.type||"number"!==t.kind)&&("Char"!==t.type||"decimal"!==t.kind)}(e)&&!("Disjunction"===n.node.type&&"RegExp"!==t.type||"Repetition"===t.type&&"Char"!==n.node.type&&"CharacterClass"!==n.node.type))if("Alternative"===n.node.type){var d=e.getParent();"Alternative"===d.node.type&&d.replace({type:"Alternative",expressions:[].concat(u(t.expressions.slice(0,e.index)),u(n.node.expressions),u(t.expressions.slice(e.index+1)))})}else e.replace(n.node)}}},42669:(e,u,r)=>{"use strict";function t(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}var n=void 0,d={},a=void 0,s=void 0;function i(e,u){return d.options.captureLocations?e&&u?{startOffset:e.startOffset,endOffset:u.endOffset,startLine:e.startLine,endLine:u.endLine,startColumn:e.startColumn,endColumn:u.endColumn}:e||u:null}var f=[[-1,1,function(e,u){s=i(u,u),a=e}],[0,4,function(e,u,r,t,n,d,f,o){s=i(n,o),a=N({type:"RegExp",body:u,flags:S(t)},R(n,o||f))}],[1,1,function(e,u){s=i(u,u),a=e}],[1,0,function(){s=null,a=""}],[2,1,function(e,u){s=i(u,u),a=e}],[2,2,function(e,u,r,t){s=i(r,t),a=e+u}],[3,1,function(e,u){s=i(u,u),a=e}],[4,1,function(e,u){s=i(u,u),a=e}],[4,3,function(e,u,r,t,n,d){s=i(t,d);var f=null;n&&(f=R(t||n,d||n)),a=N({type:"Disjunction",left:e,right:r},f)}],[5,1,function(e,u){s=i(u,u),a=0!==e.length?1===e.length?N(e[0],s):N({type:"Alternative",expressions:e},s):null}],[6,0,function(){s=null,a=[]}],[6,2,function(e,u,r,t){s=i(r,t),a=e.concat(u)}],[7,1,function(e,u){s=i(u,u),a=N(Object.assign({type:"Assertion"},e),s)}],[7,2,function(e,u,r,t){s=i(r,t),a=e,u&&(a=N({type:"Repetition",expression:e,quantifier:u},s))}],[8,1,function(e,u){s=i(u,u),a={kind:"^"}}],[8,1,function(e,u){s=i(u,u),a={kind:"$"}}],[8,1,function(e,u){s=i(u,u),a={kind:"\\b"}}],[8,1,function(e,u){s=i(u,u),a={kind:"\\B"}}],[8,3,function(e,u,r,t,n,d){s=i(t,d),a={kind:"Lookahead",assertion:u}}],[8,3,function(e,u,r,t,n,d){s=i(t,d),a={kind:"Lookahead",negative:!0,assertion:u}}],[8,3,function(e,u,r,t,n,d){s=i(t,d),a={kind:"Lookbehind",assertion:u}}],[8,3,function(e,u,r,t,n,d){s=i(t,d),a={kind:"Lookbehind",negative:!0,assertion:u}}],[9,1,function(e,u){s=i(u,u),a=e}],[9,1,function(e,u){s=i(u,u),a=e}],[9,1,function(e,u){s=i(u,u),a=e}],[10,1,function(e,u){s=i(u,u),a=A(e,"simple",s)}],[10,1,function(e,u){s=i(u,u),(a=A(e.slice(1),"simple",s)).escaped=!0}],[10,1,function(e,u){s=i(u,u),(a=A(e,"unicode",s)).isSurrogatePair=!0}],[10,1,function(e,u){s=i(u,u),a=A(e,"unicode",s)}],[10,1,function(e,u){s=i(u,u),a=function(e,u){var r="P"===e[1],t=e.indexOf("="),n=e.slice(3,-1!==t?t:-1),d=void 0,a=-1===t&&x.isGeneralCategoryValue(n),s=-1===t&&x.isBinaryPropertyName(n);if(a)d=n,n="General_Category";else if(s)d=n;else{if(!x.isValidName(n))throw new SyntaxError("Invalid unicode property name: "+n+".");if(d=e.slice(t+1,-1),!x.isValidValue(n,d))throw new SyntaxError("Invalid "+n+" unicode property value: "+d+".")}return N({type:"UnicodeProperty",name:n,value:d,negative:r,shorthand:a,binary:s,canonicalName:x.getCanonicalName(n)||n,canonicalValue:x.getCanonicalValue(d)||d},u)}(e,s)}],[10,1,function(e,u){s=i(u,u),a=A(e,"control",s)}],[10,1,function(e,u){s=i(u,u),a=A(e,"hex",s)}],[10,1,function(e,u){s=i(u,u),a=A(e,"oct",s)}],[10,1,function(e,u){var r,t,n;s=i(u,u),r=e,t=s,n=Number(r.slice(1)),a=n>0&&n<=y?N({type:"Backreference",kind:"number",number:n,reference:n},t):A(r,"decimal",t)}],[10,1,function(e,u){s=i(u,u),a=A(e,"meta",s)}],[10,1,function(e,u){s=i(u,u),a=A(e,"meta",s)}],[10,1,function(e,u){s=i(u,u),a=function(e,u){var r=e.slice(3,-1),t=T(r);if(g.hasOwnProperty(t))return N({type:"Backreference",kind:"name",number:g[t],reference:t,referenceRaw:r},u);var n=null,d=null,a=null,s=null;u&&(n=u.startOffset,d=u.startLine,a=u.endLine,s=u.startColumn);var i=/^[\w$<>]/,f=void 0,o=[A(e.slice(1,2),"simple",n?{startLine:d,endLine:a,startColumn:s,startOffset:n,endOffset:n+=2,endColumn:s+=2}:null)];for(o[0].escaped=!0,e=e.slice(2);e.length>0;){var c=null;(c=e.match(j))||(c=e.match(k))?(n&&(f={startLine:d,endLine:a,startColumn:s,startOffset:n,endOffset:n+=c[0].length,endColumn:s+=c[0].length}),o.push(A(c[0],"unicode",f)),e=e.slice(c[0].length)):(c=e.match(i))&&(n&&(f={startLine:d,endLine:a,startColumn:s,startOffset:n,endOffset:++n,endColumn:++s}),o.push(A(c[0],"simple",f)),e=e.slice(1))}return o}(e,u)}],[11,1,function(e,u){s=i(u,u),a=e}],[11,0],[12,1,function(e,u){s=i(u,u),a=e}],[12,2,function(e,u,r,t){s=i(r,t),e.greedy=!1,a=e}],[13,1,function(e,u){s=i(u,u),a=N({type:"Quantifier",kind:e,greedy:!0},s)}],[13,1,function(e,u){s=i(u,u),a=N({type:"Quantifier",kind:e,greedy:!0},s)}],[13,1,function(e,u){s=i(u,u),a=N({type:"Quantifier",kind:e,greedy:!0},s)}],[13,1,function(e,u){s=i(u,u);var r=B(e);a=N({type:"Quantifier",kind:"Range",from:r[0],to:r[0],greedy:!0},s)}],[13,1,function(e,u){s=i(u,u),a=N({type:"Quantifier",kind:"Range",from:B(e)[0],greedy:!0},s)}],[13,1,function(e,u){s=i(u,u);var r=B(e);a=N({type:"Quantifier",kind:"Range",from:r[0],to:r[1],greedy:!0},s)}],[14,1,function(e,u){s=i(u,u),a=e}],[14,1,function(e,u){s=i(u,u),a=e}],[15,3,function(e,u,r,t,n,f){s=i(t,f);var o=String(e),c=T(o);if(!d.options.allowGroupNameDuplicates&&g.hasOwnProperty(c))throw new SyntaxError('Duplicate of the named group "'+c+'".');g[c]=e.groupNumber,a=N({type:"Group",capturing:!0,name:c,nameRaw:o,number:e.groupNumber,expression:u},s)}],[15,3,function(e,u,r,t,n,d){s=i(t,d),a=N({type:"Group",capturing:!0,number:e.groupNumber,expression:u},s)}],[16,3,function(e,u,r,t,n,d){s=i(t,d),a=N({type:"Group",capturing:!1,expression:u},s)}],[17,3,function(e,u,r,t,n,d){s=i(t,d),a=N({type:"CharacterClass",negative:!0,expressions:u},s)}],[17,3,function(e,u,r,t,n,d){s=i(t,d),a=N({type:"CharacterClass",expressions:u},s)}],[18,0,function(){s=null,a=[]}],[18,1,function(e,u){s=i(u,u),a=e}],[19,1,function(e,u){s=i(u,u),a=[e]}],[19,2,function(e,u,r,t){s=i(r,t),a=[e].concat(u)}],[19,4,function(e,u,r,t,n,d,f,o){s=i(n,o),_(e,r),a=[N({type:"ClassRange",from:e,to:r},R(n,f))],t&&(a=a.concat(t))}],[20,1,function(e,u){s=i(u,u),a=e}],[20,2,function(e,u,r,t){s=i(r,t),a=[e].concat(u)}],[20,4,function(e,u,r,t,n,d,f,o){s=i(n,o),_(e,r),a=[N({type:"ClassRange",from:e,to:r},R(n,f))],t&&(a=a.concat(t))}],[21,1,function(e,u){s=i(u,u),a=A(e,"simple",s)}],[21,1,function(e,u){s=i(u,u),a=e}],[22,1,function(e,u){s=i(u,u),a=e}],[22,1,function(e,u){s=i(u,u),a=A(e,"meta",s)}]],o={SLASH:"23",CHAR:"24",BAR:"25",BOS:"26",EOS:"27",ESC_b:"28",ESC_B:"29",POS_LA_ASSERT:"30",R_PAREN:"31",NEG_LA_ASSERT:"32",POS_LB_ASSERT:"33",NEG_LB_ASSERT:"34",ESC_CHAR:"35",U_CODE_SURROGATE:"36",U_CODE:"37",U_PROP_VALUE_EXP:"38",CTRL_CH:"39",HEX_CODE:"40",OCT_CODE:"41",DEC_CODE:"42",META_CHAR:"43",ANY:"44",NAMED_GROUP_REF:"45",Q_MARK:"46",STAR:"47",PLUS:"48",RANGE_EXACT:"49",RANGE_OPEN:"50",RANGE_CLOSED:"51",NAMED_CAPTURE_GROUP:"52",L_PAREN:"53",NON_CAPTURE_GROUP:"54",NEG_CLASS:"55",R_BRACKET:"56",L_BRACKET:"57",DASH:"58",$:"59"},c=[{0:1,23:"s2"},{59:"acc"},{3:3,4:4,5:5,6:6,23:"r10",24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{23:"s7"},{23:"r6",25:"s12"},{23:"r7",25:"r7",31:"r7"},{7:14,8:15,9:16,10:25,14:27,15:42,16:43,17:26,23:"r9",24:"s28",25:"r9",26:"s17",27:"s18",28:"s19",29:"s20",30:"s21",31:"r9",32:"s22",33:"s23",34:"s24",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",52:"s44",53:"s45",54:"s46",55:"s40",57:"s41"},{1:8,2:9,24:"s10",59:"r3"},{59:"r1"},{24:"s11",59:"r2"},{24:"r4",59:"r4"},{24:"r5",59:"r5"},{5:13,6:6,23:"r10",24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{23:"r8",25:"r8",31:"r8"},{23:"r11",24:"r11",25:"r11",26:"r11",27:"r11",28:"r11",29:"r11",30:"r11",31:"r11",32:"r11",33:"r11",34:"r11",35:"r11",36:"r11",37:"r11",38:"r11",39:"r11",40:"r11",41:"r11",42:"r11",43:"r11",44:"r11",45:"r11",52:"r11",53:"r11",54:"r11",55:"r11",57:"r11"},{23:"r12",24:"r12",25:"r12",26:"r12",27:"r12",28:"r12",29:"r12",30:"r12",31:"r12",32:"r12",33:"r12",34:"r12",35:"r12",36:"r12",37:"r12",38:"r12",39:"r12",40:"r12",41:"r12",42:"r12",43:"r12",44:"r12",45:"r12",52:"r12",53:"r12",54:"r12",55:"r12",57:"r12"},{11:47,12:48,13:49,23:"r38",24:"r38",25:"r38",26:"r38",27:"r38",28:"r38",29:"r38",30:"r38",31:"r38",32:"r38",33:"r38",34:"r38",35:"r38",36:"r38",37:"r38",38:"r38",39:"r38",40:"r38",41:"r38",42:"r38",43:"r38",44:"r38",45:"r38",46:"s52",47:"s50",48:"s51",49:"s53",50:"s54",51:"s55",52:"r38",53:"r38",54:"r38",55:"r38",57:"r38"},{23:"r14",24:"r14",25:"r14",26:"r14",27:"r14",28:"r14",29:"r14",30:"r14",31:"r14",32:"r14",33:"r14",34:"r14",35:"r14",36:"r14",37:"r14",38:"r14",39:"r14",40:"r14",41:"r14",42:"r14",43:"r14",44:"r14",45:"r14",52:"r14",53:"r14",54:"r14",55:"r14",57:"r14"},{23:"r15",24:"r15",25:"r15",26:"r15",27:"r15",28:"r15",29:"r15",30:"r15",31:"r15",32:"r15",33:"r15",34:"r15",35:"r15",36:"r15",37:"r15",38:"r15",39:"r15",40:"r15",41:"r15",42:"r15",43:"r15",44:"r15",45:"r15",52:"r15",53:"r15",54:"r15",55:"r15",57:"r15"},{23:"r16",24:"r16",25:"r16",26:"r16",27:"r16",28:"r16",29:"r16",30:"r16",31:"r16",32:"r16",33:"r16",34:"r16",35:"r16",36:"r16",37:"r16",38:"r16",39:"r16",40:"r16",41:"r16",42:"r16",43:"r16",44:"r16",45:"r16",52:"r16",53:"r16",54:"r16",55:"r16",57:"r16"},{23:"r17",24:"r17",25:"r17",26:"r17",27:"r17",28:"r17",29:"r17",30:"r17",31:"r17",32:"r17",33:"r17",34:"r17",35:"r17",36:"r17",37:"r17",38:"r17",39:"r17",40:"r17",41:"r17",42:"r17",43:"r17",44:"r17",45:"r17",52:"r17",53:"r17",54:"r17",55:"r17",57:"r17"},{4:57,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:59,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:61,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:63,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{23:"r22",24:"r22",25:"r22",26:"r22",27:"r22",28:"r22",29:"r22",30:"r22",31:"r22",32:"r22",33:"r22",34:"r22",35:"r22",36:"r22",37:"r22",38:"r22",39:"r22",40:"r22",41:"r22",42:"r22",43:"r22",44:"r22",45:"r22",46:"r22",47:"r22",48:"r22",49:"r22",50:"r22",51:"r22",52:"r22",53:"r22",54:"r22",55:"r22",57:"r22"},{23:"r23",24:"r23",25:"r23",26:"r23",27:"r23",28:"r23",29:"r23",30:"r23",31:"r23",32:"r23",33:"r23",34:"r23",35:"r23",36:"r23",37:"r23",38:"r23",39:"r23",40:"r23",41:"r23",42:"r23",43:"r23",44:"r23",45:"r23",46:"r23",47:"r23",48:"r23",49:"r23",50:"r23",51:"r23",52:"r23",53:"r23",54:"r23",55:"r23",57:"r23"},{23:"r24",24:"r24",25:"r24",26:"r24",27:"r24",28:"r24",29:"r24",30:"r24",31:"r24",32:"r24",33:"r24",34:"r24",35:"r24",36:"r24",37:"r24",38:"r24",39:"r24",40:"r24",41:"r24",42:"r24",43:"r24",44:"r24",45:"r24",46:"r24",47:"r24",48:"r24",49:"r24",50:"r24",51:"r24",52:"r24",53:"r24",54:"r24",55:"r24",57:"r24"},{23:"r25",24:"r25",25:"r25",26:"r25",27:"r25",28:"r25",29:"r25",30:"r25",31:"r25",32:"r25",33:"r25",34:"r25",35:"r25",36:"r25",37:"r25",38:"r25",39:"r25",40:"r25",41:"r25",42:"r25",43:"r25",44:"r25",45:"r25",46:"r25",47:"r25",48:"r25",49:"r25",50:"r25",51:"r25",52:"r25",53:"r25",54:"r25",55:"r25",56:"r25",57:"r25",58:"r25"},{23:"r26",24:"r26",25:"r26",26:"r26",27:"r26",28:"r26",29:"r26",30:"r26",31:"r26",32:"r26",33:"r26",34:"r26",35:"r26",36:"r26",37:"r26",38:"r26",39:"r26",40:"r26",41:"r26",42:"r26",43:"r26",44:"r26",45:"r26",46:"r26",47:"r26",48:"r26",49:"r26",50:"r26",51:"r26",52:"r26",53:"r26",54:"r26",55:"r26",56:"r26",57:"r26",58:"r26"},{23:"r27",24:"r27",25:"r27",26:"r27",27:"r27",28:"r27",29:"r27",30:"r27",31:"r27",32:"r27",33:"r27",34:"r27",35:"r27",36:"r27",37:"r27",38:"r27",39:"r27",40:"r27",41:"r27",42:"r27",43:"r27",44:"r27",45:"r27",46:"r27",47:"r27",48:"r27",49:"r27",50:"r27",51:"r27",52:"r27",53:"r27",54:"r27",55:"r27",56:"r27",57:"r27",58:"r27"},{23:"r28",24:"r28",25:"r28",26:"r28",27:"r28",28:"r28",29:"r28",30:"r28",31:"r28",32:"r28",33:"r28",34:"r28",35:"r28",36:"r28",37:"r28",38:"r28",39:"r28",40:"r28",41:"r28",42:"r28",43:"r28",44:"r28",45:"r28",46:"r28",47:"r28",48:"r28",49:"r28",50:"r28",51:"r28",52:"r28",53:"r28",54:"r28",55:"r28",56:"r28",57:"r28",58:"r28"},{23:"r29",24:"r29",25:"r29",26:"r29",27:"r29",28:"r29",29:"r29",30:"r29",31:"r29",32:"r29",33:"r29",34:"r29",35:"r29",36:"r29",37:"r29",38:"r29",39:"r29",40:"r29",41:"r29",42:"r29",43:"r29",44:"r29",45:"r29",46:"r29",47:"r29",48:"r29",49:"r29",50:"r29",51:"r29",52:"r29",53:"r29",54:"r29",55:"r29",56:"r29",57:"r29",58:"r29"},{23:"r30",24:"r30",25:"r30",26:"r30",27:"r30",28:"r30",29:"r30",30:"r30",31:"r30",32:"r30",33:"r30",34:"r30",35:"r30",36:"r30",37:"r30",38:"r30",39:"r30",40:"r30",41:"r30",42:"r30",43:"r30",44:"r30",45:"r30",46:"r30",47:"r30",48:"r30",49:"r30",50:"r30",51:"r30",52:"r30",53:"r30",54:"r30",55:"r30",56:"r30",57:"r30",58:"r30"},{23:"r31",24:"r31",25:"r31",26:"r31",27:"r31",28:"r31",29:"r31",30:"r31",31:"r31",32:"r31",33:"r31",34:"r31",35:"r31",36:"r31",37:"r31",38:"r31",39:"r31",40:"r31",41:"r31",42:"r31",43:"r31",44:"r31",45:"r31",46:"r31",47:"r31",48:"r31",49:"r31",50:"r31",51:"r31",52:"r31",53:"r31",54:"r31",55:"r31",56:"r31",57:"r31",58:"r31"},{23:"r32",24:"r32",25:"r32",26:"r32",27:"r32",28:"r32",29:"r32",30:"r32",31:"r32",32:"r32",33:"r32",34:"r32",35:"r32",36:"r32",37:"r32",38:"r32",39:"r32",40:"r32",41:"r32",42:"r32",43:"r32",44:"r32",45:"r32",46:"r32",47:"r32",48:"r32",49:"r32",50:"r32",51:"r32",52:"r32",53:"r32",54:"r32",55:"r32",56:"r32",57:"r32",58:"r32"},{23:"r33",24:"r33",25:"r33",26:"r33",27:"r33",28:"r33",29:"r33",30:"r33",31:"r33",32:"r33",33:"r33",34:"r33",35:"r33",36:"r33",37:"r33",38:"r33",39:"r33",40:"r33",41:"r33",42:"r33",43:"r33",44:"r33",45:"r33",46:"r33",47:"r33",48:"r33",49:"r33",50:"r33",51:"r33",52:"r33",53:"r33",54:"r33",55:"r33",56:"r33",57:"r33",58:"r33"},{23:"r34",24:"r34",25:"r34",26:"r34",27:"r34",28:"r34",29:"r34",30:"r34",31:"r34",32:"r34",33:"r34",34:"r34",35:"r34",36:"r34",37:"r34",38:"r34",39:"r34",40:"r34",41:"r34",42:"r34",43:"r34",44:"r34",45:"r34",46:"r34",47:"r34",48:"r34",49:"r34",50:"r34",51:"r34",52:"r34",53:"r34",54:"r34",55:"r34",56:"r34",57:"r34",58:"r34"},{23:"r35",24:"r35",25:"r35",26:"r35",27:"r35",28:"r35",29:"r35",30:"r35",31:"r35",32:"r35",33:"r35",34:"r35",35:"r35",36:"r35",37:"r35",38:"r35",39:"r35",40:"r35",41:"r35",42:"r35",43:"r35",44:"r35",45:"r35",46:"r35",47:"r35",48:"r35",49:"r35",50:"r35",51:"r35",52:"r35",53:"r35",54:"r35",55:"r35",56:"r35",57:"r35",58:"r35"},{23:"r36",24:"r36",25:"r36",26:"r36",27:"r36",28:"r36",29:"r36",30:"r36",31:"r36",32:"r36",33:"r36",34:"r36",35:"r36",36:"r36",37:"r36",38:"r36",39:"r36",40:"r36",41:"r36",42:"r36",43:"r36",44:"r36",45:"r36",46:"r36",47:"r36",48:"r36",49:"r36",50:"r36",51:"r36",52:"r36",53:"r36",54:"r36",55:"r36",56:"r36",57:"r36",58:"r36"},{10:70,18:65,19:66,21:67,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r54",58:"s68"},{10:70,18:83,19:66,21:67,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r54",58:"s68"},{23:"r47",24:"r47",25:"r47",26:"r47",27:"r47",28:"r47",29:"r47",30:"r47",31:"r47",32:"r47",33:"r47",34:"r47",35:"r47",36:"r47",37:"r47",38:"r47",39:"r47",40:"r47",41:"r47",42:"r47",43:"r47",44:"r47",45:"r47",46:"r47",47:"r47",48:"r47",49:"r47",50:"r47",51:"r47",52:"r47",53:"r47",54:"r47",55:"r47",57:"r47"},{23:"r48",24:"r48",25:"r48",26:"r48",27:"r48",28:"r48",29:"r48",30:"r48",31:"r48",32:"r48",33:"r48",34:"r48",35:"r48",36:"r48",37:"r48",38:"r48",39:"r48",40:"r48",41:"r48",42:"r48",43:"r48",44:"r48",45:"r48",46:"r48",47:"r48",48:"r48",49:"r48",50:"r48",51:"r48",52:"r48",53:"r48",54:"r48",55:"r48",57:"r48"},{4:85,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:87,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{4:89,5:5,6:6,24:"r10",25:"r10",26:"r10",27:"r10",28:"r10",29:"r10",30:"r10",31:"r10",32:"r10",33:"r10",34:"r10",35:"r10",36:"r10",37:"r10",38:"r10",39:"r10",40:"r10",41:"r10",42:"r10",43:"r10",44:"r10",45:"r10",52:"r10",53:"r10",54:"r10",55:"r10",57:"r10"},{23:"r13",24:"r13",25:"r13",26:"r13",27:"r13",28:"r13",29:"r13",30:"r13",31:"r13",32:"r13",33:"r13",34:"r13",35:"r13",36:"r13",37:"r13",38:"r13",39:"r13",40:"r13",41:"r13",42:"r13",43:"r13",44:"r13",45:"r13",52:"r13",53:"r13",54:"r13",55:"r13",57:"r13"},{23:"r37",24:"r37",25:"r37",26:"r37",27:"r37",28:"r37",29:"r37",30:"r37",31:"r37",32:"r37",33:"r37",34:"r37",35:"r37",36:"r37",37:"r37",38:"r37",39:"r37",40:"r37",41:"r37",42:"r37",43:"r37",44:"r37",45:"r37",52:"r37",53:"r37",54:"r37",55:"r37",57:"r37"},{23:"r39",24:"r39",25:"r39",26:"r39",27:"r39",28:"r39",29:"r39",30:"r39",31:"r39",32:"r39",33:"r39",34:"r39",35:"r39",36:"r39",37:"r39",38:"r39",39:"r39",40:"r39",41:"r39",42:"r39",43:"r39",44:"r39",45:"r39",46:"s56",52:"r39",53:"r39",54:"r39",55:"r39",57:"r39"},{23:"r41",24:"r41",25:"r41",26:"r41",27:"r41",28:"r41",29:"r41",30:"r41",31:"r41",32:"r41",33:"r41",34:"r41",35:"r41",36:"r41",37:"r41",38:"r41",39:"r41",40:"r41",41:"r41",42:"r41",43:"r41",44:"r41",45:"r41",46:"r41",52:"r41",53:"r41",54:"r41",55:"r41",57:"r41"},{23:"r42",24:"r42",25:"r42",26:"r42",27:"r42",28:"r42",29:"r42",30:"r42",31:"r42",32:"r42",33:"r42",34:"r42",35:"r42",36:"r42",37:"r42",38:"r42",39:"r42",40:"r42",41:"r42",42:"r42",43:"r42",44:"r42",45:"r42",46:"r42",52:"r42",53:"r42",54:"r42",55:"r42",57:"r42"},{23:"r43",24:"r43",25:"r43",26:"r43",27:"r43",28:"r43",29:"r43",30:"r43",31:"r43",32:"r43",33:"r43",34:"r43",35:"r43",36:"r43",37:"r43",38:"r43",39:"r43",40:"r43",41:"r43",42:"r43",43:"r43",44:"r43",45:"r43",46:"r43",52:"r43",53:"r43",54:"r43",55:"r43",57:"r43"},{23:"r44",24:"r44",25:"r44",26:"r44",27:"r44",28:"r44",29:"r44",30:"r44",31:"r44",32:"r44",33:"r44",34:"r44",35:"r44",36:"r44",37:"r44",38:"r44",39:"r44",40:"r44",41:"r44",42:"r44",43:"r44",44:"r44",45:"r44",46:"r44",52:"r44",53:"r44",54:"r44",55:"r44",57:"r44"},{23:"r45",24:"r45",25:"r45",26:"r45",27:"r45",28:"r45",29:"r45",30:"r45",31:"r45",32:"r45",33:"r45",34:"r45",35:"r45",36:"r45",37:"r45",38:"r45",39:"r45",40:"r45",41:"r45",42:"r45",43:"r45",44:"r45",45:"r45",46:"r45",52:"r45",53:"r45",54:"r45",55:"r45",57:"r45"},{23:"r46",24:"r46",25:"r46",26:"r46",27:"r46",28:"r46",29:"r46",30:"r46",31:"r46",32:"r46",33:"r46",34:"r46",35:"r46",36:"r46",37:"r46",38:"r46",39:"r46",40:"r46",41:"r46",42:"r46",43:"r46",44:"r46",45:"r46",46:"r46",52:"r46",53:"r46",54:"r46",55:"r46",57:"r46"},{23:"r40",24:"r40",25:"r40",26:"r40",27:"r40",28:"r40",29:"r40",30:"r40",31:"r40",32:"r40",33:"r40",34:"r40",35:"r40",36:"r40",37:"r40",38:"r40",39:"r40",40:"r40",41:"r40",42:"r40",43:"r40",44:"r40",45:"r40",52:"r40",53:"r40",54:"r40",55:"r40",57:"r40"},{25:"s12",31:"s58"},{23:"r18",24:"r18",25:"r18",26:"r18",27:"r18",28:"r18",29:"r18",30:"r18",31:"r18",32:"r18",33:"r18",34:"r18",35:"r18",36:"r18",37:"r18",38:"r18",39:"r18",40:"r18",41:"r18",42:"r18",43:"r18",44:"r18",45:"r18",52:"r18",53:"r18",54:"r18",55:"r18",57:"r18"},{25:"s12",31:"s60"},{23:"r19",24:"r19",25:"r19",26:"r19",27:"r19",28:"r19",29:"r19",30:"r19",31:"r19",32:"r19",33:"r19",34:"r19",35:"r19",36:"r19",37:"r19",38:"r19",39:"r19",40:"r19",41:"r19",42:"r19",43:"r19",44:"r19",45:"r19",52:"r19",53:"r19",54:"r19",55:"r19",57:"r19"},{25:"s12",31:"s62"},{23:"r20",24:"r20",25:"r20",26:"r20",27:"r20",28:"r20",29:"r20",30:"r20",31:"r20",32:"r20",33:"r20",34:"r20",35:"r20",36:"r20",37:"r20",38:"r20",39:"r20",40:"r20",41:"r20",42:"r20",43:"r20",44:"r20",45:"r20",52:"r20",53:"r20",54:"r20",55:"r20",57:"r20"},{25:"s12",31:"s64"},{23:"r21",24:"r21",25:"r21",26:"r21",27:"r21",28:"r21",29:"r21",30:"r21",31:"r21",32:"r21",33:"r21",34:"r21",35:"r21",36:"r21",37:"r21",38:"r21",39:"r21",40:"r21",41:"r21",42:"r21",43:"r21",44:"r21",45:"r21",52:"r21",53:"r21",54:"r21",55:"r21",57:"r21"},{56:"s72"},{56:"r55"},{10:70,20:73,21:75,22:76,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r56",58:"s74"},{24:"r62",28:"r62",35:"r62",36:"r62",37:"r62",38:"r62",39:"r62",40:"r62",41:"r62",42:"r62",43:"r62",44:"r62",45:"r62",56:"r62",58:"r62"},{24:"r63",28:"r63",35:"r63",36:"r63",37:"r63",38:"r63",39:"r63",40:"r63",41:"r63",42:"r63",43:"r63",44:"r63",45:"r63",56:"r63",58:"r63"},{24:"r64",28:"r64",35:"r64",36:"r64",37:"r64",38:"r64",39:"r64",40:"r64",41:"r64",42:"r64",43:"r64",44:"r64",45:"r64",56:"r64",58:"r64"},{24:"r65",28:"r65",35:"r65",36:"r65",37:"r65",38:"r65",39:"r65",40:"r65",41:"r65",42:"r65",43:"r65",44:"r65",45:"r65",56:"r65",58:"r65"},{23:"r52",24:"r52",25:"r52",26:"r52",27:"r52",28:"r52",29:"r52",30:"r52",31:"r52",32:"r52",33:"r52",34:"r52",35:"r52",36:"r52",37:"r52",38:"r52",39:"r52",40:"r52",41:"r52",42:"r52",43:"r52",44:"r52",45:"r52",46:"r52",47:"r52",48:"r52",49:"r52",50:"r52",51:"r52",52:"r52",53:"r52",54:"r52",55:"r52",57:"r52"},{56:"r57"},{10:70,21:77,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r62",58:"s68"},{56:"r59"},{10:70,20:79,21:75,22:76,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r63",58:"s80"},{10:70,18:78,19:66,21:67,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r54",58:"s68"},{56:"r58"},{56:"r60"},{10:70,21:81,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r62",58:"s68"},{10:70,18:82,19:66,21:67,22:69,24:"s28",28:"s71",35:"s29",36:"s30",37:"s31",38:"s32",39:"s33",40:"s34",41:"s35",42:"s36",43:"s37",44:"s38",45:"s39",56:"r54",58:"s68"},{56:"r61"},{56:"s84"},{23:"r53",24:"r53",25:"r53",26:"r53",27:"r53",28:"r53",29:"r53",30:"r53",31:"r53",32:"r53",33:"r53",34:"r53",35:"r53",36:"r53",37:"r53",38:"r53",39:"r53",40:"r53",41:"r53",42:"r53",43:"r53",44:"r53",45:"r53",46:"r53",47:"r53",48:"r53",49:"r53",50:"r53",51:"r53",52:"r53",53:"r53",54:"r53",55:"r53",57:"r53"},{25:"s12",31:"s86"},{23:"r49",24:"r49",25:"r49",26:"r49",27:"r49",28:"r49",29:"r49",30:"r49",31:"r49",32:"r49",33:"r49",34:"r49",35:"r49",36:"r49",37:"r49",38:"r49",39:"r49",40:"r49",41:"r49",42:"r49",43:"r49",44:"r49",45:"r49",46:"r49",47:"r49",48:"r49",49:"r49",50:"r49",51:"r49",52:"r49",53:"r49",54:"r49",55:"r49",57:"r49"},{25:"s12",31:"s88"},{23:"r50",24:"r50",25:"r50",26:"r50",27:"r50",28:"r50",29:"r50",30:"r50",31:"r50",32:"r50",33:"r50",34:"r50",35:"r50",36:"r50",37:"r50",38:"r50",39:"r50",40:"r50",41:"r50",42:"r50",43:"r50",44:"r50",45:"r50",46:"r50",47:"r50",48:"r50",49:"r50",50:"r50",51:"r50",52:"r50",53:"r50",54:"r50",55:"r50",57:"r50"},{25:"s12",31:"s90"},{23:"r51",24:"r51",25:"r51",26:"r51",27:"r51",28:"r51",29:"r51",30:"r51",31:"r51",32:"r51",33:"r51",34:"r51",35:"r51",36:"r51",37:"r51",38:"r51",39:"r51",40:"r51",41:"r51",42:"r51",43:"r51",44:"r51",45:"r51",46:"r51",47:"r51",48:"r51",49:"r51",50:"r51",51:"r51",52:"r51",53:"r51",54:"r51",55:"r51",57:"r51"}],l=[],v=void 0,p=[[/^#[^\n]+/,function(){}],[/^\s+/,function(){}],[/^-/,function(){return"DASH"}],[/^\//,function(){return"CHAR"}],[/^#/,function(){return"CHAR"}],[/^\|/,function(){return"CHAR"}],[/^\./,function(){return"CHAR"}],[/^\{/,function(){return"CHAR"}],[/^\{\d+\}/,function(){return"RANGE_EXACT"}],[/^\{\d+,\}/,function(){return"RANGE_OPEN"}],[/^\{\d+,\d+\}/,function(){return"RANGE_CLOSED"}],[/^\\k<(([\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e-\u066f\u0671-\u06d3\u06d5\u06e5-\u06e6\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4-\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc-\u09dd\u09df-\u09e1\u09f0-\u09f1\u09fc\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0-\u0ae1\u0af9\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d\u0b5c-\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60-\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0-\u0ce1\u0cf1-\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32-\u0e33\u0e40-\u0e46\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2-\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065-\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae-\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a-\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd-\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5-\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c-\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37-\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4-\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe-\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4-\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08-\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67-\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e-\udc9f\udca2\udca5-\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21-\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51-\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61-\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\}))(([\u0030-\u0039\u0041-\u005a\u005f\u0061-\u007a\u00aa\u00b5\u00b7\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u07fd\u0800-\u082d\u0840-\u085b\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u08d3-\u08e1\u08e3-\u0963\u0966-\u096f\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7-\u09c8\u09cb-\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09e6-\u09f1\u09fc\u09fe\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af9-\u0aff\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b56-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c66-\u0c6f\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1-\u0cf2\u0d00-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d82-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18-\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u135f\u1369-\u1371\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17d3\u17d7\u17dc-\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1ab0-\u1abd\u1b00-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1cd0-\u1cd2\u1cd4-\u1cfa\u1d00-\u1df9\u1dfb-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u203f-\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua827\ua840-\ua873\ua880-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua8fd-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\ua9e0-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabea\uabec-\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe2f\ufe33-\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c-\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\uddfd\ude80-\ude9c\udea0-\uded0\udee0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udca0-\udca9\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37-\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4-\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe-\uddbf\ude00-\ude03\ude05-\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee6\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\udd30-\udd39\udf00-\udf1c\udf27\udf30-\udf50\udfe0-\udff6]|\ud804[\udc00-\udc46\udc66-\udc6f\udc7f-\udcba\udcd0-\udce8\udcf0-\udcf9\udd00-\udd34\udd36-\udd3f\udd44-\udd46\udd50-\udd73\udd76\udd80-\uddc4\uddc9-\uddcc\uddd0-\uddda\udddc\ude00-\ude11\ude13-\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udeea\udef0-\udef9\udf00-\udf03\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3b-\udf44\udf47-\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc00-\udc4a\udc50-\udc59\udc5e-\udc5f\udc80-\udcc5\udcc7\udcd0-\udcd9\udd80-\uddb5\uddb8-\uddc0\uddd8-\udddd\ude00-\ude40\ude44\ude50-\ude59\ude80-\udeb8\udec0-\udec9\udf00-\udf1a\udf1d-\udf2b\udf30-\udf39]|\ud806[\udc00-\udc3a\udca0-\udce9\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udde1\udde3-\udde4\ude00-\ude3e\ude47\ude50-\ude99\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc40\udc50-\udc59\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08-\udd09\udd0b-\udd36\udd3a\udd3c-\udd3d\udd3f-\udd47\udd50-\udd59\udd60-\udd65\udd67-\udd68\udd6a-\udd8e\udd90-\udd91\udd93-\udd98\udda0-\udda9\udee0-\udef6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude60-\ude69\uded0-\udeed\udef0-\udef4\udf00-\udf36\udf40-\udf43\udf50-\udf59\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9d-\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e-\udc9f\udca2\udca5-\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb\udfce-\udfff]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23-\udc24\udc26-\udc2a\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udec0-\udef9]|\ud83a[\udc00-\udcc4\udcd0-\udcd6\udd00-\udd4b\udd50-\udd59]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21-\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51-\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61-\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\udb40[\udd00-\uddef])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\})|[\u200c\u200d])*>/,function(){return E(n.slice(3,-1),this.getCurrentState()),"NAMED_GROUP_REF"}],[/^\\b/,function(){return"ESC_b"}],[/^\\B/,function(){return"ESC_B"}],[/^\\c[a-zA-Z]/,function(){return"CTRL_CH"}],[/^\\0\d{1,2}/,function(){return"OCT_CODE"}],[/^\\0/,function(){return"DEC_CODE"}],[/^\\\d{1,3}/,function(){return"DEC_CODE"}],[/^\\u[dD][89abAB][0-9a-fA-F]{2}\\u[dD][c-fC-F][0-9a-fA-F]{2}/,function(){return"U_CODE_SURROGATE"}],[/^\\u\{[0-9a-fA-F]{1,}\}/,function(){return"U_CODE"}],[/^\\u[0-9a-fA-F]{4}/,function(){return"U_CODE"}],[/^\\[pP]\{\w+(?:=\w+)?\}/,function(){return"U_PROP_VALUE_EXP"}],[/^\\x[0-9a-fA-F]{2}/,function(){return"HEX_CODE"}],[/^\\[tnrdDsSwWvf]/,function(){return"META_CHAR"}],[/^\\\//,function(){return"ESC_CHAR"}],[/^\\[ #]/,function(){return"ESC_CHAR"}],[/^\\[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/,function(){return"ESC_CHAR"}],[/^\\[^*?+\[()\\|]/,function(){var e=this.getCurrentState();if("u_class"===e&&"\\-"===n)return"ESC_CHAR";if("u"===e||"xu"===e||"u_class"===e)throw new SyntaxError("invalid Unicode escape "+n);return"ESC_CHAR"}],[/^\(/,function(){return"CHAR"}],[/^\)/,function(){return"CHAR"}],[/^\(\?=/,function(){return"POS_LA_ASSERT"}],[/^\(\?!/,function(){return"NEG_LA_ASSERT"}],[/^\(\?<=/,function(){return"POS_LB_ASSERT"}],[/^\(\?<!/,function(){return"NEG_LB_ASSERT"}],[/^\(\?:/,function(){return"NON_CAPTURE_GROUP"}],[/^\(\?<(([\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e-\u066f\u0671-\u06d3\u06d5\u06e5-\u06e6\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4-\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc-\u09dd\u09df-\u09e1\u09f0-\u09f1\u09fc\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0-\u0ae1\u0af9\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d\u0b5c-\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60-\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0-\u0ce1\u0cf1-\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32-\u0e33\u0e40-\u0e46\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2-\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065-\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae-\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5-\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a-\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd-\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5-\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c-\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37-\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4-\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe-\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4-\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08-\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67-\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e-\udc9f\udca2\udca5-\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21-\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51-\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61-\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\}))(([\u0030-\u0039\u0041-\u005a\u005f\u0061-\u007a\u00aa\u00b5\u00b7\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u07fd\u0800-\u082d\u0840-\u085b\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u08d3-\u08e1\u08e3-\u0963\u0966-\u096f\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7-\u09c8\u09cb-\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09e6-\u09f1\u09fc\u09fe\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af9-\u0aff\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b56-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c66-\u0c6f\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1-\u0cf2\u0d00-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d82-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18-\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u135f\u1369-\u1371\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17d3\u17d7\u17dc-\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1ab0-\u1abd\u1b00-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1cd0-\u1cd2\u1cd4-\u1cfa\u1d00-\u1df9\u1dfb-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u203f-\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua827\ua840-\ua873\ua880-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua8fd-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\ua9e0-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabea\uabec-\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe2f\ufe33-\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c-\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\uddfd\ude80-\ude9c\udea0-\uded0\udee0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udca0-\udca9\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37-\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4-\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe-\uddbf\ude00-\ude03\ude05-\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee6\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\udd30-\udd39\udf00-\udf1c\udf27\udf30-\udf50\udfe0-\udff6]|\ud804[\udc00-\udc46\udc66-\udc6f\udc7f-\udcba\udcd0-\udce8\udcf0-\udcf9\udd00-\udd34\udd36-\udd3f\udd44-\udd46\udd50-\udd73\udd76\udd80-\uddc4\uddc9-\uddcc\uddd0-\uddda\udddc\ude00-\ude11\ude13-\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udeea\udef0-\udef9\udf00-\udf03\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3b-\udf44\udf47-\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc00-\udc4a\udc50-\udc59\udc5e-\udc5f\udc80-\udcc5\udcc7\udcd0-\udcd9\udd80-\uddb5\uddb8-\uddc0\uddd8-\udddd\ude00-\ude40\ude44\ude50-\ude59\ude80-\udeb8\udec0-\udec9\udf00-\udf1a\udf1d-\udf2b\udf30-\udf39]|\ud806[\udc00-\udc3a\udca0-\udce9\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udde1\udde3-\udde4\ude00-\ude3e\ude47\ude50-\ude99\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc40\udc50-\udc59\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08-\udd09\udd0b-\udd36\udd3a\udd3c-\udd3d\udd3f-\udd47\udd50-\udd59\udd60-\udd65\udd67-\udd68\udd6a-\udd8e\udd90-\udd91\udd93-\udd98\udda0-\udda9\udee0-\udef6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude60-\ude69\uded0-\udeed\udef0-\udef4\udf00-\udf36\udf40-\udf43\udf50-\udf59\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9d-\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e-\udc9f\udca2\udca5-\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb\udfce-\udfff]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23-\udc24\udc26-\udc2a\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udec0-\udef9]|\ud83a[\udc00-\udcc4\udcd0-\udcd6\udd00-\udd4b\udd50-\udd59]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21-\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51-\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61-\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\udb40[\udd00-\uddef])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\})|[\u200c\u200d])*>/,function(){return E(n=n.slice(3,-1),this.getCurrentState()),"NAMED_CAPTURE_GROUP"}],[/^\(/,function(){return"L_PAREN"}],[/^\)/,function(){return"R_PAREN"}],[/^[*?+[^$]/,function(){return"CHAR"}],[/^\\\]/,function(){return"ESC_CHAR"}],[/^\]/,function(){return this.popState(),"R_BRACKET"}],[/^\^/,function(){return"BOS"}],[/^\$/,function(){return"EOS"}],[/^\*/,function(){return"STAR"}],[/^\?/,function(){return"Q_MARK"}],[/^\+/,function(){return"PLUS"}],[/^\|/,function(){return"BAR"}],[/^\./,function(){return"ANY"}],[/^\//,function(){return"SLASH"}],[/^[^*?+\[()\\|]/,function(){return"CHAR"}],[/^\[\^/,function(){var e=this.getCurrentState();return this.pushState("u"===e||"xu"===e?"u_class":"class"),"NEG_CLASS"}],[/^\[/,function(){var e=this.getCurrentState();return this.pushState("u"===e||"xu"===e?"u_class":"class"),"L_BRACKET"}]],b={INITIAL:[8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u:[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],xu:[0,1,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],x:[0,1,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u_class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51]},h={type:"$",value:""};v={initString:function(e){return this._string=e,this._cursor=0,this._states=["INITIAL"],this._tokensQueue=[],this._currentLine=1,this._currentColumn=0,this._currentLineBeginOffset=0,this._tokenStartOffset=0,this._tokenEndOffset=0,this._tokenStartLine=1,this._tokenEndLine=1,this._tokenStartColumn=0,this._tokenEndColumn=0,this},getStates:function(){return this._states},getCurrentState:function(){return this._states[this._states.length-1]},pushState:function(e){this._states.push(e)},begin:function(e){this.pushState(e)},popState:function(){return this._states.length>1?this._states.pop():this._states[0]},getNextToken:function(){if(this._tokensQueue.length>0)return this.onToken(this._toToken(this._tokensQueue.shift()));if(!this.hasMoreTokens())return this.onToken(h);for(var e=this._string.slice(this._cursor),u=b[this.getCurrentState()],r=0;r<u.length;r++){var d=u[r],a=p[d],s=this._match(e,a[0]);if(""===e&&""===s&&this._cursor++,null!==s){(n=s).length;var i=a[1].call(this);if(!i)return this.getNextToken();if(Array.isArray(i)){var f,o=i.slice(1);i=i[0],o.length>0&&(f=this._tokensQueue).unshift.apply(f,t(o))}return this.onToken(this._toToken(i,n))}}if(this.isEOF())return this._cursor++,h;this.throwUnexpectedToken(e[0],this._currentLine,this._currentColumn)},throwUnexpectedToken:function(e,u,r){var t=this._string.split("\n")[u-1],n="";throw t&&(n="\n\n"+t+"\n"+" ".repeat(r)+"^\n"),new SyntaxError(n+'Unexpected token: "'+e+'" at '+u+":"+r+".")},getCursor:function(){return this._cursor},getCurrentLine:function(){return this._currentLine},getCurrentColumn:function(){return this._currentColumn},_captureLocation:function(e){var u=/\n/g;this._tokenStartOffset=this._cursor,this._tokenStartLine=this._currentLine,this._tokenStartColumn=this._tokenStartOffset-this._currentLineBeginOffset;for(var r=void 0;null!==(r=u.exec(e));)this._currentLine++,this._currentLineBeginOffset=this._tokenStartOffset+r.index+1;this._tokenEndOffset=this._cursor+e.length,this._tokenEndLine=this._currentLine,this._tokenEndColumn=this._currentColumn=this._tokenEndOffset-this._currentLineBeginOffset},_toToken:function(e){return{type:e,value:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",startOffset:this._tokenStartOffset,endOffset:this._tokenEndOffset,startLine:this._tokenStartLine,endLine:this._tokenEndLine,startColumn:this._tokenStartColumn,endColumn:this._tokenEndColumn}},isEOF:function(){return this._cursor===this._string.length},hasMoreTokens:function(){return this._cursor<=this._string.length},_match:function(e,u){var r=e.match(u);return r?(this._captureLocation(r[0]),this._cursor+=r[0].length,r[0]):null},onToken:function(e){return e}},d.lexer=v,d.tokenizer=v,d.options={captureLocations:!0};var m={setOptions:function(e){return d.options=e,this},getOptions:function(){return d.options},parse:function(e,u){if(!v)throw new Error("Tokenizer instance wasn't specified.");v.initString(e);var r=d.options;u&&(d.options=Object.assign({},d.options,u)),m.onParseBegin(e,v,d.options),l.length=0,l.push(0);var i=v.getNextToken(),p=null;do{i||(d.options=r,L());var b=l[l.length-1],h=o[i.type];c[b].hasOwnProperty(h)||(d.options=r,D(i));var y=c[b][h];if("s"===y[0]){var g=null;d.options.captureLocations&&(g={startOffset:i.startOffset,endOffset:i.endOffset,startLine:i.startLine,endLine:i.endLine,startColumn:i.startColumn,endColumn:i.endColumn}),p=this.onShift(i),l.push({symbol:o[p.type],semanticValue:p.value,loc:g},Number(y.slice(1))),i=v.getNextToken()}else if("r"===y[0]){var C=y.slice(1),B=f[C],_="function"==typeof B[2],x=_?[]:null,A=_&&d.options.captureLocations?[]:null;if(0!==B[1])for(var w=B[1];w-- >0;){l.pop();var S=l.pop();_&&(x.unshift(S.semanticValue),A&&A.unshift(S.loc))}var j={symbol:B[0]};if(_){n=p?p.value:null,p&&p.value.length;var k=null!==A?x.concat(A):x;B[2].apply(B,t(k)),j.semanticValue=a,A&&(j.loc=s)}var P=l[l.length-1],E=B[0];l.push(j,c[P][E])}else if("acc"===y){l.pop();var O=l.pop();return(1!==l.length||0!==l[0]||v.hasMoreTokens())&&(d.options=r,D(i)),O.hasOwnProperty("semanticValue")?(d.options=r,m.onParseEnd(O.semanticValue),O.semanticValue):(m.onParseEnd(),d.options=r,!0)}}while(v.hasMoreTokens()||l.length>1)},setTokenizer:function(e){return v=e,m},getTokenizer:function(){return v},onParseBegin:function(e,u,r){},onParseEnd:function(e){},onShift:function(e){return e}},y=0,g={},C="";function B(e){var u=e.match(/\d+/g).map(Number);if(Number.isFinite(u[1])&&u[1]<u[0])throw new SyntaxError("Numbers out of order in "+e+" quantifier");return u}function _(e,u){if("control"===e.kind||"control"===u.kind||!isNaN(e.codePoint)&&!isNaN(u.codePoint)&&e.codePoint>u.codePoint)throw new SyntaxError("Range "+e.value+"-"+u.value+" out of order in character class")}m.onParseBegin=function(e,u){C=e,y=0,g={};var r=e.lastIndexOf("/"),t=e.slice(r);t.includes("x")&&t.includes("u")?u.pushState("xu"):(t.includes("x")&&u.pushState("x"),t.includes("u")&&u.pushState("u"))},m.onShift=function(e){return"L_PAREN"!==e.type&&"NAMED_CAPTURE_GROUP"!==e.type||(e.value=new String(e.value),e.value.groupNumber=++y),e};var x=r(24876);function A(e,u,r){var t=void 0,n=void 0;switch(u){case"decimal":n=Number(e.slice(1)),t=String.fromCodePoint(n);break;case"oct":n=parseInt(e.slice(1),8),t=String.fromCodePoint(n);break;case"hex":case"unicode":if(e.lastIndexOf("\\u")>0){var d=function(e,u){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,u){var r=[],t=!0,n=!1,d=void 0;try{for(var a,s=e[Symbol.iterator]();!(t=(a=s.next()).done)&&(r.push(a.value),!u||r.length!==u);t=!0);}catch(e){n=!0,d=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw d}}return r}(e,u);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(e.split("\\u").slice(1),2),a=d[0],s=d[1];n=1024*((a=parseInt(a,16))-55296)+((s=parseInt(s,16))-56320)+65536,t=String.fromCodePoint(n)}else{var i=e.slice(2).replace("{","");if((n=parseInt(i,16))>1114111)throw new SyntaxError("Bad character escape sequence: "+e);t=String.fromCodePoint(n)}break;case"meta":switch(e){case"\\t":n=(t="\t").codePointAt(0);break;case"\\n":n=(t="\n").codePointAt(0);break;case"\\r":n=(t="\r").codePointAt(0);break;case"\\v":n=(t="\v").codePointAt(0);break;case"\\f":n=(t="\f").codePointAt(0);break;case"\\b":n=(t="\b").codePointAt(0);case"\\0":t="\0",n=0;case".":t=".",n=NaN;break;default:n=NaN}break;case"simple":n=(t=e).codePointAt(0)}return N({type:"Char",value:e,kind:u,symbol:t,codePoint:n},r)}var w="gimsuxy";function S(e){var u=new Set,r=!0,t=!1,n=void 0;try{for(var d,a=e[Symbol.iterator]();!(r=(d=a.next()).done);r=!0){var s=d.value;if(u.has(s)||!w.includes(s))throw new SyntaxError("Invalid flags: "+e);u.add(s)}}catch(e){t=!0,n=e}finally{try{!r&&a.return&&a.return()}finally{if(t)throw n}}return e.split("").sort().join("")}var j=/^\\u[0-9a-fA-F]{4}/,k=/^\\u\{[0-9a-fA-F]{1,}\}/,P=/\\u\{[0-9a-fA-F]{1,}\}/;function E(e,u){if(P.test(e)&&"u"!==u&&"xu"!==u&&"u_class"!==u)throw new SyntaxError('invalid group Unicode name "'+e+'", use `u` flag.');return e}var O=/\\u(?:([dD][89aAbB][0-9a-fA-F]{2})\\u([dD][c-fC-F][0-9a-fA-F]{2})|([dD][89aAbB][0-9a-fA-F]{2})|([dD][c-fC-F][0-9a-fA-F]{2})|([0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2})|\{(0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4}))\})/;function T(e){return e.replace(new RegExp(O,"g"),(function(e,u,r,t,n,d,a){return u?String.fromCodePoint(parseInt(u,16),parseInt(r,16)):t?String.fromCodePoint(parseInt(t,16)):n?String.fromCodePoint(parseInt(n,16)):d?String.fromCodePoint(parseInt(d,16)):a?String.fromCodePoint(parseInt(a,16)):e}))}function N(e,u){return d.options.captureLocations&&(e.loc={source:C.slice(u.startOffset,u.endOffset),start:{line:u.startLine,column:u.startColumn,offset:u.startOffset},end:{line:u.endLine,column:u.endColumn,offset:u.endOffset}}),e}function R(e,u){return d.options.captureLocations?{startOffset:e.startOffset,endOffset:u.endOffset,startLine:e.startLine,endLine:u.endLine,startColumn:e.startColumn,endColumn:u.endColumn}:null}function D(e){"$"===e.type&&L(),v.throwUnexpectedToken(e.value,e.startLine,e.startColumn)}function L(){!function(e){throw new SyntaxError("Unexpected end of input.")}()}e.exports=m},37112:(e,u,r)=>{"use strict";var t=r(42669),n=t.parse.bind(t);t.parse=function(e,u){return n(""+e,u)},t.setOptions({captureLocations:!1}),e.exports=t},24876:e=>{"use strict";var u={General_Category:"gc",Script:"sc",Script_Extensions:"scx"},r=f(u),t={ASCII:"ASCII",ASCII_Hex_Digit:"AHex",Alphabetic:"Alpha",Any:"Any",Assigned:"Assigned",Bidi_Control:"Bidi_C",Bidi_Mirrored:"Bidi_M",Case_Ignorable:"CI",Cased:"Cased",Changes_When_Casefolded:"CWCF",Changes_When_Casemapped:"CWCM",Changes_When_Lowercased:"CWL",Changes_When_NFKC_Casefolded:"CWKCF",Changes_When_Titlecased:"CWT",Changes_When_Uppercased:"CWU",Dash:"Dash",Default_Ignorable_Code_Point:"DI",Deprecated:"Dep",Diacritic:"Dia",Emoji:"Emoji",Emoji_Component:"Emoji_Component",Emoji_Modifier:"Emoji_Modifier",Emoji_Modifier_Base:"Emoji_Modifier_Base",Emoji_Presentation:"Emoji_Presentation",Extended_Pictographic:"Extended_Pictographic",Extender:"Ext",Grapheme_Base:"Gr_Base",Grapheme_Extend:"Gr_Ext",Hex_Digit:"Hex",IDS_Binary_Operator:"IDSB",IDS_Trinary_Operator:"IDST",ID_Continue:"IDC",ID_Start:"IDS",Ideographic:"Ideo",Join_Control:"Join_C",Logical_Order_Exception:"LOE",Lowercase:"Lower",Math:"Math",Noncharacter_Code_Point:"NChar",Pattern_Syntax:"Pat_Syn",Pattern_White_Space:"Pat_WS",Quotation_Mark:"QMark",Radical:"Radical",Regional_Indicator:"RI",Sentence_Terminal:"STerm",Soft_Dotted:"SD",Terminal_Punctuation:"Term",Unified_Ideograph:"UIdeo",Uppercase:"Upper",Variation_Selector:"VS",White_Space:"space",XID_Continue:"XIDC",XID_Start:"XIDS"},n=f(t),d={Cased_Letter:"LC",Close_Punctuation:"Pe",Connector_Punctuation:"Pc",Control:["Cc","cntrl"],Currency_Symbol:"Sc",Dash_Punctuation:"Pd",Decimal_Number:["Nd","digit"],Enclosing_Mark:"Me",Final_Punctuation:"Pf",Format:"Cf",Initial_Punctuation:"Pi",Letter:"L",Letter_Number:"Nl",Line_Separator:"Zl",Lowercase_Letter:"Ll",Mark:["M","Combining_Mark"],Math_Symbol:"Sm",Modifier_Letter:"Lm",Modifier_Symbol:"Sk",Nonspacing_Mark:"Mn",Number:"N",Open_Punctuation:"Ps",Other:"C",Other_Letter:"Lo",Other_Number:"No",Other_Punctuation:"Po",Other_Symbol:"So",Paragraph_Separator:"Zp",Private_Use:"Co",Punctuation:["P","punct"],Separator:"Z",Space_Separator:"Zs",Spacing_Mark:"Mc",Surrogate:"Cs",Symbol:"S",Titlecase_Letter:"Lt",Unassigned:"Cn",Uppercase_Letter:"Lu"},a=f(d),s={Adlam:"Adlm",Ahom:"Ahom",Anatolian_Hieroglyphs:"Hluw",Arabic:"Arab",Armenian:"Armn",Avestan:"Avst",Balinese:"Bali",Bamum:"Bamu",Bassa_Vah:"Bass",Batak:"Batk",Bengali:"Beng",Bhaiksuki:"Bhks",Bopomofo:"Bopo",Brahmi:"Brah",Braille:"Brai",Buginese:"Bugi",Buhid:"Buhd",Canadian_Aboriginal:"Cans",Carian:"Cari",Caucasian_Albanian:"Aghb",Chakma:"Cakm",Cham:"Cham",Cherokee:"Cher",Common:"Zyyy",Coptic:["Copt","Qaac"],Cuneiform:"Xsux",Cypriot:"Cprt",Cyrillic:"Cyrl",Deseret:"Dsrt",Devanagari:"Deva",Dogra:"Dogr",Duployan:"Dupl",Egyptian_Hieroglyphs:"Egyp",Elbasan:"Elba",Ethiopic:"Ethi",Georgian:"Geor",Glagolitic:"Glag",Gothic:"Goth",Grantha:"Gran",Greek:"Grek",Gujarati:"Gujr",Gunjala_Gondi:"Gong",Gurmukhi:"Guru",Han:"Hani",Hangul:"Hang",Hanifi_Rohingya:"Rohg",Hanunoo:"Hano",Hatran:"Hatr",Hebrew:"Hebr",Hiragana:"Hira",Imperial_Aramaic:"Armi",Inherited:["Zinh","Qaai"],Inscriptional_Pahlavi:"Phli",Inscriptional_Parthian:"Prti",Javanese:"Java",Kaithi:"Kthi",Kannada:"Knda",Katakana:"Kana",Kayah_Li:"Kali",Kharoshthi:"Khar",Khmer:"Khmr",Khojki:"Khoj",Khudawadi:"Sind",Lao:"Laoo",Latin:"Latn",Lepcha:"Lepc",Limbu:"Limb",Linear_A:"Lina",Linear_B:"Linb",Lisu:"Lisu",Lycian:"Lyci",Lydian:"Lydi",Mahajani:"Mahj",Makasar:"Maka",Malayalam:"Mlym",Mandaic:"Mand",Manichaean:"Mani",Marchen:"Marc",Medefaidrin:"Medf",Masaram_Gondi:"Gonm",Meetei_Mayek:"Mtei",Mende_Kikakui:"Mend",Meroitic_Cursive:"Merc",Meroitic_Hieroglyphs:"Mero",Miao:"Plrd",Modi:"Modi",Mongolian:"Mong",Mro:"Mroo",Multani:"Mult",Myanmar:"Mymr",Nabataean:"Nbat",New_Tai_Lue:"Talu",Newa:"Newa",Nko:"Nkoo",Nushu:"Nshu",Ogham:"Ogam",Ol_Chiki:"Olck",Old_Hungarian:"Hung",Old_Italic:"Ital",Old_North_Arabian:"Narb",Old_Permic:"Perm",Old_Persian:"Xpeo",Old_Sogdian:"Sogo",Old_South_Arabian:"Sarb",Old_Turkic:"Orkh",Oriya:"Orya",Osage:"Osge",Osmanya:"Osma",Pahawh_Hmong:"Hmng",Palmyrene:"Palm",Pau_Cin_Hau:"Pauc",Phags_Pa:"Phag",Phoenician:"Phnx",Psalter_Pahlavi:"Phlp",Rejang:"Rjng",Runic:"Runr",Samaritan:"Samr",Saurashtra:"Saur",Sharada:"Shrd",Shavian:"Shaw",Siddham:"Sidd",SignWriting:"Sgnw",Sinhala:"Sinh",Sogdian:"Sogd",Sora_Sompeng:"Sora",Soyombo:"Soyo",Sundanese:"Sund",Syloti_Nagri:"Sylo",Syriac:"Syrc",Tagalog:"Tglg",Tagbanwa:"Tagb",Tai_Le:"Tale",Tai_Tham:"Lana",Tai_Viet:"Tavt",Takri:"Takr",Tamil:"Taml",Tangut:"Tang",Telugu:"Telu",Thaana:"Thaa",Thai:"Thai",Tibetan:"Tibt",Tifinagh:"Tfng",Tirhuta:"Tirh",Ugaritic:"Ugar",Vai:"Vaii",Warang_Citi:"Wara",Yi:"Yiii",Zanabazar_Square:"Zanb"},i=f(s);function f(e){var u={};for(var r in e)if(e.hasOwnProperty(r)){var t=e[r];if(Array.isArray(t))for(var n=0;n<t.length;n++)u[t[n]]=r;else u[t]=r}return u}function o(e){return d.hasOwnProperty(e)||a.hasOwnProperty(e)}function c(e){return s.hasOwnProperty(e)||i.hasOwnProperty(e)}e.exports={isAlias:function(e){return r.hasOwnProperty(e)||n.hasOwnProperty(e)},isValidName:function(e){return u.hasOwnProperty(e)||r.hasOwnProperty(e)||t.hasOwnProperty(e)||n.hasOwnProperty(e)},isValidValue:function(e,u){return function(e){return"General_Category"===e||"gc"==e}(e)?o(u):!!function(e){return"Script"===e||"Script_Extensions"===e||"sc"===e||"scx"===e}(e)&&c(u)},isGeneralCategoryValue:o,isScriptCategoryValue:c,isBinaryPropertyName:function(e){return t.hasOwnProperty(e)||n.hasOwnProperty(e)},getCanonicalName:function(e){return r.hasOwnProperty(e)?r[e]:n.hasOwnProperty(e)?n[e]:null},getCanonicalValue:function(e){return a.hasOwnProperty(e)?a[e]:i.hasOwnProperty(e)?i[e]:n.hasOwnProperty(e)?n[e]:null},NON_BINARY_PROP_NAMES_TO_ALIASES:u,NON_BINARY_ALIASES_TO_PROP_NAMES:r,BINARY_PROP_NAMES_TO_ALIASES:t,BINARY_ALIASES_TO_PROP_NAMES:n,GENERAL_CATEGORY_VALUE_TO_ALIASES:d,GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES:a,SCRIPT_VALUE_TO_ALIASES:s,SCRIPT_VALUE_ALIASES_TO_VALUE:i}},51474:(e,u,r)=>{"use strict";var t=r(78355),n=r(89702),d=r(47393),a=r(37112),s=r(60045),i=r(8785),f=r(22722),o=r(77460).RegExpTree,c={parser:a,fa:f,TransformResult:s.TransformResult,parse:function(e,u){return a.parse(""+e,u)},traverse:function(e,u,r){return i.traverse(e,u,r)},transform:function(e,u){return s.transform(e,u)},generate:function(e){return n.generate(e)},toRegExp:function(e){var u=this.compatTranspile(e);return new RegExp(u.getSource(),u.getFlags())},optimize:function(e,u){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).blacklist;return d.optimize(e,{whitelist:u,blacklist:r})},compatTranspile:function(e,u){return t.transform(e,u)},exec:function(e,u){if("string"==typeof e){var r=this.compatTranspile(e),t=r.getExtra();e=t.namedCapturingGroups?new o(r.toRegExp(),{flags:r.getFlags(),source:r.getSource(),groups:t.namedCapturingGroups}):r.toRegExp()}return e.exec(u)}};e.exports=c},60045:(e,u,r)=>{"use strict";var t=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),n=r(89702),d=r(37112),a=r(8785),s=function(){function e(u){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this._ast=u,this._source=null,this._string=null,this._regexp=null,this._extra=r}return t(e,[{key:"getAST",value:function(){return this._ast}},{key:"setExtra",value:function(e){this._extra=e}},{key:"getExtra",value:function(){return this._extra}},{key:"toRegExp",value:function(){return this._regexp||(this._regexp=new RegExp(this.getSource(),this._ast.flags)),this._regexp}},{key:"getSource",value:function(){return this._source||(this._source=n.generate(this._ast.body)),this._source}},{key:"getFlags",value:function(){return this._ast.flags}},{key:"toString",value:function(){return this._string||(this._string=n.generate(this._ast)),this._string}}]),e}();e.exports={TransformResult:s,transform:function(e,u){var r=e;return e instanceof RegExp&&(e=""+e),"string"==typeof e&&(r=d.parse(e,{captureLocations:!0})),a.traverse(r,u),new s(r)}}},26554:e=>{"use strict";e.exports={disjunctionToList:function e(u){if("Disjunction"!==u.type)throw new TypeError('Expected "Disjunction" node, got "'+u.type+'"');var r=[];return u.left&&"Disjunction"===u.left.type?r.push.apply(r,function(e){if(Array.isArray(e)){for(var u=0,r=Array(e.length);u<e.length;u++)r[u]=e[u];return r}return Array.from(e)}(e(u.left)).concat([u.right])):r.push(u.left,u.right),r},listToDisjunction:function(e){return e.reduce((function(e,u){return{type:"Disjunction",left:e,right:u}}))},increaseQuantifierByOne:function(e){"*"===e.kind?e.kind="+":"+"===e.kind?(e.kind="Range",e.from=2,delete e.to):"?"===e.kind?(e.kind="Range",e.from=1,e.to=2):"Range"===e.kind&&(e.from+=1,e.to&&(e.to+=1))}}},8785:(e,u,r)=>{"use strict";var t=r(27762);e.exports={traverse:function(e,u){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{asNodes:!1};function n(e,u,r,n){var d=t.getForNode(u);return t.getForNode(e,d,r,n)}Array.isArray(u)||(u=[u]),u=u.filter((function(u){return"function"!=typeof u.shouldRun||u.shouldRun(e)})),t.initRegistry(),u.forEach((function(u){"function"==typeof u.init&&u.init(e)})),function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=u.pre,n=u.post,d=u.skipProperty;!function e(u,a,s,i){if(u&&"string"==typeof u.type){var f=void 0;if(r&&(f=r(u,a,s,i)),!1!==f)for(var o in a&&a[s]&&(u=isNaN(i)?a[s]:a[s][i]),u)if(u.hasOwnProperty(o)){if(d?d(o,u):"$"===o[0])continue;var c=u[o];if(Array.isArray(c)){var l=0;for(t.traversingIndexStack.push(l);l<c.length;)e(c[l],u,o,l),l=t.updateTraversingIndex(1);t.traversingIndexStack.pop()}else e(c,u,o)}n&&n(u,a,s,i)}}(e,null)}(e,{pre:function(e,t,d,a){var s=void 0;r.asNodes||(s=n(e,t,d,a));var i=!0,f=!1,o=void 0;try{for(var c,l=u[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var v=c.value;if("function"==typeof v["*"])if(s){if(!s.isRemoved()&&!1===v["*"](s))return!1}else v["*"](e,t,d,a);var p=void 0;if("function"==typeof v[e.type]?p=v[e.type]:"object"==typeof v[e.type]&&"function"==typeof v[e.type].pre&&(p=v[e.type].pre),p)if(s){if(!s.isRemoved()&&!1===p.call(v,s))return!1}else p.call(v,e,t,d,a)}}catch(e){f=!0,o=e}finally{try{!i&&l.return&&l.return()}finally{if(f)throw o}}},post:function(e,t,d,a){if(e){var s=void 0;r.asNodes||(s=n(e,t,d,a));var i=!0,f=!1,o=void 0;try{for(var c,l=u[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var v=c.value,p=void 0;if("object"==typeof v[e.type]&&"function"==typeof v[e.type].post&&(p=v[e.type].post),p)if(s){if(!s.isRemoved()&&!1===p.call(v,s))return!1}else p.call(v,e,t,d,a)}}catch(e){f=!0,o=e}finally{try{!i&&l.return&&l.return()}finally{if(f)throw o}}}},skipProperty:function(e){return"loc"===e}})}}},27762:e=>{"use strict";var u=function(){function e(e,u){for(var r=0;r<u.length;r++){var t=u[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(u,r,t){return r&&e(u.prototype,r),t&&e(u,t),u}}(),r="expressions",t="expression",n=function(){function e(u){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;!function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}(this,e),this.node=u,this.parentPath=r,this.parent=r?r.node:null,this.property=t,this.index=n}return u(e,[{key:"_enforceProp",value:function(e){if(!this.node.hasOwnProperty(e))throw new Error("Node of type "+this.node.type+" doesn't have \""+e+'" collection.')}},{key:"setChild",value:function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=void 0;return null!=n?(d||(d=r),this._enforceProp(d),this.node[d][n]=u,a=e.getForNode(u,this,d,n)):(d||(d=t),this._enforceProp(d),this.node[d]=u,a=e.getForNode(u,this,d,null)),a}},{key:"appendChild",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;u||(u=r),this._enforceProp(u);var t=this.node[u].length;return this.setChild(e,t,u)}},{key:"insertChildAt",value:function(u,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;this._enforceProp(n),this.node[n].splice(t,0,u),t<=e.getTraversingIndex()&&e.updateTraversingIndex(1),this._rebuildIndex(this.node,n)}},{key:"remove",value:function(){if(!this.isRemoved()&&(e.registry.delete(this.node),this.node=null,this.parent)){if(null!==this.index)return this.parent[this.property].splice(this.index,1),this.index<=e.getTraversingIndex()&&e.updateTraversingIndex(-1),this._rebuildIndex(this.parent,this.property),this.index=null,void(this.property=null);delete this.parent[this.property],this.property=null}}},{key:"_rebuildIndex",value:function(u,r){for(var t=e.getForNode(u),n=0;n<u[r].length;n++)e.getForNode(u[r][n],t,r,n).index=n}},{key:"isRemoved",value:function(){return null===this.node}},{key:"replace",value:function(u){return e.registry.delete(this.node),this.node=u,this.parent?(null!==this.index?this.parent[this.property][this.index]=u:this.parent[this.property]=u,e.getForNode(u,this.parentPath,this.property,this.index)):null}},{key:"update",value:function(e){Object.assign(this.node,e)}},{key:"getParent",value:function(){return this.parentPath}},{key:"getChild",value:function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.node.expressions?e.getForNode(this.node.expressions[u],this,r,u):this.node.expression&&0==u?e.getForNode(this.node.expression,this,t):null}},{key:"hasEqualSource",value:function(e){return JSON.stringify(this.node,d)===JSON.stringify(e.node,d)}},{key:"jsonEncode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=e.format,r=e.useLoc;return JSON.stringify(this.node,r?null:d,u)}},{key:"getPreviousSibling",value:function(){return this.parent&&null!=this.index?e.getForNode(this.parent[this.property][this.index-1],e.getForNode(this.parent),this.property,this.index-1):null}},{key:"getNextSibling",value:function(){return this.parent&&null!=this.index?e.getForNode(this.parent[this.property][this.index+1],e.getForNode(this.parent),this.property,this.index+1):null}}],[{key:"getForNode",value:function(u){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1;if(!u)return null;e.registry.has(u)||e.registry.set(u,new e(u,r,t,-1==n?null:n));var d=e.registry.get(u);return null!==r&&(d.parentPath=r,d.parent=d.parentPath.node),null!==t&&(d.property=t),n>=0&&(d.index=n),d}},{key:"initRegistry",value:function(){e.registry||(e.registry=new Map),e.registry.clear()}},{key:"updateTraversingIndex",value:function(u){return e.traversingIndexStack[e.traversingIndexStack.length-1]+=u}},{key:"getTraversingIndex",value:function(){return e.traversingIndexStack[e.traversingIndexStack.length-1]}}]),e}();function d(e,u){if("loc"!==e)return u}n.initRegistry(),n.traversingIndexStack=[],e.exports=n},60689:e=>{"use strict";e.exports=function e(u){if(null===u||"object"!=typeof u)return u;var r=void 0;for(var t in r=Array.isArray(u)?[]:{},u)r[t]=e(u[t]);return r}},16262:(e,u,r)=>{"use strict";e.exports=r(51474)},72950:()=>{},76052:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"}]')},78864:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":""}}')}},a={};function s(e){var u=a[e];if(void 0!==u)return u.exports;var r=a[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}s.m=d,e=[],s.O=(u,r,t,n)=>{if(!r){var d=1/0;for(o=0;o<e.length;o++){r=e[o][0],t=e[o][1],n=e[o][2];for(var a=!0,i=0;i<r.length;i++)(!1&n||d>=n)&&Object.keys(s.O).every((e=>s.O[e](r[i])))?r.splice(i--,1):(a=!1,n<d&&(d=n));if(a){e.splice(o--,1);var f=t();void 0!==f&&(u=f)}}return u}n=n||0;for(var o=e.length;o>0&&e[o-1][2]>n;o--)e[o]=e[o-1];e[o]=[r,t,n]},s.n=e=>{var u=e&&e.__esModule?()=>e.default:()=>e;return s.d(u,{a:u}),u},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,s.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);s.r(n);var d={};u=u||[null,r({}),r([]),r(r)];for(var a=2&t&&e;"object"==typeof a&&!~u.indexOf(a);a=r(a))Object.getOwnPropertyNames(a).forEach((u=>d[u]=()=>e[u]));return d.default=()=>e,s.d(n,d),n},s.d=(e,u)=>{for(var r in u)s.o(u,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:u[r]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((u,r)=>(s.f[r](e,u),u)),[])),s.u=e=>e+"-"+e+".js?v=aa16660d123dad45800f",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,u)=>Object.prototype.hasOwnProperty.call(e,u),t={},n="nextcloud:",s.l=(e,u,r,d)=>{if(t[e])t[e].push(u);else{var a,i;if(void 0!==r)for(var f=document.getElementsByTagName("script"),o=0;o<f.length;o++){var c=f[o];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==n+r){a=c;break}}a||(i=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,s.nc&&a.setAttribute("nonce",s.nc),a.setAttribute("data-webpack",n+r),a.src=e),t[e]=[u];var l=(u,r)=>{a.onerror=a.onload=null,clearTimeout(v);var n=t[e];if(delete t[e],a.parentNode&&a.parentNode.removeChild(a),n&&n.forEach((e=>e(r))),u)return u(r)},v=setTimeout(l.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=l.bind(null,a.onerror),a.onload=l.bind(null,a.onload),i&&document.head.appendChild(a)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),s.j=9315,(()=>{var e;s.g.importScripts&&(e=s.g.location+"");var u=s.g.document;if(!e&&u&&(u.currentScript&&(e=u.currentScript.src),!e)){var r=u.getElementsByTagName("script");if(r.length)for(var t=r.length-1;t>-1&&!e;)e=r[t--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=e})(),(()=>{s.b=document.baseURI||self.location.href;var e={9315:0};s.f.j=(u,r)=>{var t=s.o(e,u)?e[u]:void 0;if(0!==t)if(t)r.push(t[2]);else{var n=new Promise(((r,n)=>t=e[u]=[r,n]));r.push(t[2]=n);var d=s.p+s.u(u),a=new Error;s.l(d,(r=>{if(s.o(e,u)&&(0!==(t=e[u])&&(e[u]=void 0),t)){var n=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;a.message="Loading chunk "+u+" failed.\n("+n+": "+d+")",a.name="ChunkLoadError",a.type=n,a.request=d,t[1](a)}}),"chunk-"+u,u)}},s.O.j=u=>0===e[u];var u=(u,r)=>{var t,n,d=r[0],a=r[1],i=r[2],f=0;if(d.some((u=>0!==e[u]))){for(t in a)s.o(a,t)&&(s.m[t]=a[t]);if(i)var o=i(s)}for(u&&u(r);f<d.length;f++)n=d[f],s.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return s.O(o)},r=self.webpackChunknextcloud=self.webpackChunknextcloud||[];r.forEach(u.bind(null,0)),r.push=u.bind(null,r.push.bind(r))})(),s.nc=void 0;var i=s.O(void 0,[7874],(()=>s(40932)));i=s.O(i)})();
+//# sourceMappingURL=core-unsupported-browser.js.map?v=9a127277a2f555dec247 \ No newline at end of file
diff --git a/dist/core-unsupported-browser.js.map b/dist/core-unsupported-browser.js.map
index 285164b202e..037368e8ca7 100644
--- a/dist/core-unsupported-browser.js.map
+++ b/dist/core-unsupported-browser.js.map
@@ -1 +1 @@
-{"version":3,"file":"core-unsupported-browser.js?v=3b638f0dc53d198eb776","mappings":"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KACR,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,MAAO,KACP,MAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,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AM,MAAQ,CAAE,GAAM,OAAS,CAAE,EAAK,EAAG,EAAK,EAAG,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAQ,CAAE,GAAM,KAAM,GAAM,OAAS,CAAE,GAAM,KAAM,GAAM,KAAM,GAAM,MAAQ,CAAE,EAAK,GAAI,EAAK,GAAI,EAAK,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,KAAM,GAAM,MAAO,GAAM,KAAM,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,KAAM,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAQ,CAAE,GAAM,MAAQ,CAAE,GAAM,MAAO,GAAM,MAAQ,CAAE,GAAM,KAAM,GAAM,MAAQ,CAAE,GAAM,KAAM,GAAM,MAAQ,CAAE,EAAK,GAAI,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,KAAM,GAAM,KAAM,GAAM,MAAQ,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GA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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/create fake namespace object","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/browserslist-config/browserlist.config.js","webpack:///nextcloud/node_modules/ua-regexes-lite/index.js","webpack:///nextcloud/node_modules/browserslist-useragent-regexp/dist/index.js","webpack:///nextcloud/core/src/services/BrowsersListService.js","webpack:///nextcloud/core/src/services/BrowserStorageService.js","webpack:///nextcloud/core/src/logger.js","webpack:///nextcloud/core/src/utils/RedirectUnsupportedBrowsers.js","webpack://nextcloud/./core/src/views/UnsupportedBrowser.vue?7880","webpack:///nextcloud/core/src/views/UnsupportedBrowser.vue","webpack:///nextcloud/core/src/views/UnsupportedBrowser.vue?vue&type=script&lang=js","webpack://nextcloud/./core/src/views/UnsupportedBrowser.vue?7eff","webpack://nextcloud/./core/src/views/UnsupportedBrowser.vue?d53c","webpack:///nextcloud/core/src/unsupported-browser.js","webpack:///nextcloud/node_modules/browserslist/browser.js","webpack:///nextcloud/node_modules/browserslist/error.js","webpack:///nextcloud/node_modules/browserslist/index.js","webpack:///nextcloud/node_modules/browserslist/parse.js","webpack:///nextcloud/node_modules/caniuse-lite/data/agents.js","webpack:///nextcloud/node_modules/caniuse-lite/data/browserVersions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/browsers.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/agents.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/browserVersions.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/browsers.js","webpack:///nextcloud/core/src/views/UnsupportedBrowser.vue?vue&type=style&index=0&id=3c1e6192&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/electron-to-chromium/versions.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/runtime/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-dotall-s-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-named-capturing-groups-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-x-flag-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/transforms/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/generator/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/dfa/dfa-minimizer.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/dfa/dfa.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/builders.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa-from-regexp.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa-state.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/special-symbols.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/state.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-case-insensitive-lowercase-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-classranges-merge-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-classranges-to-chars-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-remove-duplicates-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-to-meta-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-to-single-char-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-code-to-simple-char-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-escape-unescape-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-surrogate-pair-to-single-unicode-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/combine-repeating-patterns-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/disjunction-remove-duplicates-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/group-single-chars-to-char-class.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/quantifier-range-to-symbol-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/quantifiers-merge-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/remove-empty-group-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/ungroup-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/parser/generated/regexp-tree.js","webpack:///nextcloud/node_modules/regexp-tree/dist/parser/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/parser/unicode/parser-unicode-properties.js","webpack:///nextcloud/node_modules/regexp-tree/dist/regexp-tree.js","webpack:///nextcloud/node_modules/regexp-tree/dist/transform/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/transform/utils.js","webpack:///nextcloud/node_modules/regexp-tree/dist/traverse/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/traverse/node-path.js","webpack:///nextcloud/node_modules/regexp-tree/dist/utils/clone.js","webpack:///nextcloud/node_modules/regexp-tree/index.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\nexports.getBuilder = getBuilder;\nrequire(\"core-js/modules/es.array.map.js\");\nrequire(\"core-js/modules/es.array.filter.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.object.keys.js\");\nrequire(\"core-js/modules/es.string.starts-with.js\");\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction getBuilder(appId) {\n return new _storagebuilder.default(appId);\n}\nfunction clearStorage(storage, pred) {\n Object.keys(storage).filter(function (k) {\n return pred ? pred(k) : true;\n }).map(storage.removeItem.bind(storage));\n}\nfunction clearAll() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s);\n });\n}\nfunction clearNonPersistent() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s, function (k) {\n return !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT);\n });\n });\n}\n//# sourceMappingURL=index.js.map","module.exports = [\n '>0.25%',\n 'not op_mini all',\n 'not dead',\n 'Firefox ESR',\n];\n","/**\n * @typedef {import('./index.d').UserAgentRegex} UserAgentRegex\n */\n\n/** @type {UserAgentRegex[]} */\nexport const regexes = [\n {\n regex: /IE (\\d+)\\.(\\d+)/,\n family: 'ie',\n maxVersion: [\n 7,\n Infinity,\n Infinity\n ]\n },\n /**\n * IE can be in Compatability Mode (IE 7.0)\n * so we need to check Trident version\n */\n {\n regex: /Trident\\/4\\.0/,\n family: 'ie',\n version: [\n 8,\n 0,\n 0\n ]\n },\n {\n regex: /Trident\\/5\\.0/,\n family: 'ie',\n version: [\n 9,\n 0,\n 0\n ]\n },\n {\n regex: /Trident\\/6\\.0/,\n family: 'ie',\n version: [\n 10,\n 0,\n 0\n ]\n },\n {\n regex: /Trident\\/[78]\\.0/,\n family: 'ie',\n version: [\n 11,\n 0,\n 0\n ]\n },\n {\n regex: /Edge?\\/(\\d+)(\\.(\\d+)|)(\\.(\\d+)|)/,\n family: 'edge'\n },\n {\n regex: /Firefox\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'firefox'\n },\n {\n regex: /Chrom(ium|e)\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'chrome'\n },\n /**\n * Ignore Edge with EdgeHTML engine.\n */\n {\n regex: /Chrom(ium|e)\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)([\\d.]+$|.*Safari\\/(?![\\d.]+ Edge\\/[\\d.]+$))/,\n family: 'chrome',\n maxVersion: [\n 70,\n Infinity,\n Infinity\n ]\n },\n /**\n * Safari on iPad have desktop-like useragent\n * Some versions contains letter subversions\n */\n {\n regex: /Maci.+ Version\\/(\\d+)\\.(\\d+)([.,](\\d+)|)( \\(\\w+\\)|)( Mobile\\/\\w+|) Safari\\//,\n family: 'safari'\n },\n /**\n * Presto Opera\n */\n {\n regex: /Opera\\/9\\.80.+Version\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'opera',\n maxVersion: [\n 12,\n 15,\n 0\n ]\n },\n /**\n * Chromium based Opera\n */\n {\n regex: /Chrome.+OPR\\/(\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'opera',\n minVersion: [\n 15,\n 0,\n 0\n ]\n },\n {\n regex: /(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(\\d+)[_.](\\d+)([_.](\\d+)|)/,\n family: 'ios_saf'\n },\n /**\n * Ignore IE Mobile 11\n */\n {\n regex: /[^e] (CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(\\d+)[_.](\\d+)([_.](\\d+)|)/,\n family: 'ios_saf',\n version: [\n 7,\n 0,\n 3\n ]\n },\n {\n regex: /Opera Mini/,\n family: 'op_mini'\n },\n {\n regex: /Android Donut/,\n family: 'android',\n version: [\n 1,\n 2,\n 0\n ]\n },\n {\n regex: /Android Eclair/,\n family: 'android',\n version: [\n 2,\n 1,\n 0\n ]\n },\n {\n regex: /Android Froyo/,\n family: 'android',\n version: [\n 2,\n 2,\n 0\n ]\n },\n {\n regex: /Android Gingerbread/,\n family: 'android',\n version: [\n 2,\n 3,\n 0\n ]\n },\n {\n regex: /Android Honeycomb/,\n family: 'android',\n version: [\n 3,\n 0,\n 0\n ]\n },\n {\n regex: /Android:?[ /-](\\d+)(\\.(\\d+)|)(\\.(\\d+)|)/,\n family: 'android'\n },\n /**\n * Ignore IE Mobile 11\n */\n {\n regex: /Android:?[ /-](\\d+)(\\.(\\d+)|)(\\.(\\d+)|);(?! ARM; Trident)/,\n family: 'android',\n version: [\n 4,\n 0,\n 0\n ]\n },\n {\n regex: /PlayBook.+RIM Tablet OS (\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'bb'\n },\n {\n regex: /(Black[bB]erry|BB10).+Version\\/(\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'bb'\n },\n /**\n * Presto Opera Mobile\n */\n {\n regex: /Opera\\/.+Opera Mobi.+Version\\/(\\d+)\\.(\\d+)/,\n family: 'op_mob',\n maxVersion: [\n 12,\n 16,\n 0\n ]\n },\n /**\n * Chromium based Opera Mobile\n */\n {\n regex: /Mobile Safari.+OPR\\/(\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'op_mob',\n minVersion: [\n 14,\n 0,\n 0\n ]\n },\n {\n regex: /Android.+Firefox\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'and_ff'\n },\n {\n regex: /Android.+Chrom(ium|e)\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'and_chr'\n },\n {\n regex: /IEMobile[ /](\\d+)\\.(\\d+)/,\n family: 'ie_mob'\n },\n {\n regex: /Android.+(UC? ?Browser|UCWEB|U3)[ /]?(\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'and_uc'\n },\n {\n regex: /SamsungBrowser\\/(\\d+)\\.(\\d+)/,\n family: 'samsung'\n },\n {\n regex: /Android.+MQQBrowser\\/(\\d+)(\\.(\\d+)|)(\\.(\\d+)|)/,\n family: 'and_qq'\n },\n {\n regex: /baidubrowser[/\\s](\\d+)(\\.(\\d+)|)(\\.(\\d+)|)/,\n family: 'baidu'\n },\n {\n regex: /K[Aa][Ii]OS\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'kaios'\n }\n]\n","import browserslist from 'browserslist';\nimport RegexpTree from 'regexp-tree';\nimport { regexes } from 'ua-regexes-lite';\n\n/**\n * Array of numbers to array of first and last elements.\n * @param numbers - Array of numbers.\n * @returns Number or two numbers.\n */ function numbersToRanges(numbers) {\n if (typeof numbers === \"number\") {\n return numbers;\n }\n if (numbers.length === 1) {\n return numbers[0];\n }\n return [\n numbers[0],\n numbers[numbers.length - 1]\n ];\n}\n\nvar SemverPart;\n(function(SemverPart) {\n SemverPart[SemverPart[\"Major\"] = 0] = \"Major\";\n SemverPart[SemverPart[\"Minor\"] = 1] = \"Minor\";\n SemverPart[SemverPart[\"Patch\"] = 2] = \"Patch\";\n})(SemverPart || (SemverPart = {}));\n\n/**\n * Get semver from string or array.\n * @param version - Target to convert.\n * @returns Array with semver parts.\n */ function semverify(version) {\n const versionParts = Array.isArray(version) ? version : version.toString().split(\".\");\n if (versionParts[0] === \"all\") {\n return [\n Infinity,\n 0,\n 0\n ];\n }\n let versionPart = null;\n let semverPart = null;\n const semver = [\n 0,\n 0,\n 0\n ];\n for(let i = 0; i < 3; i++){\n versionPart = versionParts[i];\n if (typeof versionPart === \"undefined\") {\n continue;\n }\n semverPart = typeof versionPart === \"number\" ? versionPart : parseInt(versionPart, 10);\n if (isNaN(semverPart)) {\n return null;\n }\n semver[i] = semverPart;\n }\n return semver;\n}\n/**\n * Get semver range.\n * @param from\n * @param to\n * @returns Semver range.\n */ function rangeSemver(from, to) {\n let partIndex = 0;\n const range = [];\n for(let i = 2; i >= 0; i--){\n if (from[i] !== to[i]) {\n partIndex = i;\n break;\n }\n }\n for(let i1 = from[partIndex], max = to[partIndex]; i1 <= max; i1++){\n range.push(from.map((v, j)=>j === partIndex ? i1 : v));\n }\n return range;\n}\n/**\n * Compare semvers.\n * @param a - Semver to compare.\n * @param b - Semver to compare with.\n * @param options - Compare options.\n * @returns Equals or not.\n */ function compareSemvers(a, b, options) {\n const [major, minor, patch] = a;\n const [majorBase, minorBase, patchBase] = b;\n const { ignoreMinor , ignorePatch , allowHigherVersions } = options;\n if (majorBase === Infinity) {\n return true;\n }\n const compareMinor = !ignoreMinor;\n const comparePatch = compareMinor && !ignorePatch;\n if (allowHigherVersions) {\n if (comparePatch && patch < patchBase || compareMinor && minor < minorBase) {\n return false;\n }\n return major >= majorBase;\n }\n if (comparePatch && patch !== patchBase || compareMinor && minor !== minorBase) {\n return false;\n }\n return major === majorBase;\n}\n/**\n * Get required semver parts count.\n * @param version - Semver parts or ranges.\n * @param options - Semver compare options.\n * @returns Required semver parts count.\n */ function getRequiredSemverPartsCount(version, options) {\n const { ignoreMinor , ignorePatch , allowZeroSubversions } = options;\n let shouldRepeatCount = ignoreMinor ? 1 : ignorePatch ? 2 : 3;\n if (allowZeroSubversions) {\n for(let i = shouldRepeatCount - 1; i > 0; i--){\n if (version[i] !== 0 || shouldRepeatCount === 1) {\n break;\n }\n shouldRepeatCount--;\n }\n }\n return shouldRepeatCount;\n}\n\n/**\n * Browsers strings to info objects.\n * @param browsersList - Browsers strings with family and version.\n * @returns Browser info objects.\n */ function parseBrowsersList(browsersList) {\n return browsersList.reduce((browsers, browser)=>{\n const [family, versionString, versionStringTo] = browser.split(/ |-/);\n const version = semverify(versionString);\n const versions = !version ? [] : versionStringTo ? rangeSemver(version, semverify(versionStringTo)) : [\n version\n ];\n return versions.reduce((browsers, semver)=>{\n if (semver) {\n browsers.push({\n family,\n version: semver\n });\n }\n return browsers;\n }, browsers);\n }, []);\n}\n/**\n * Request browsers list.\n * @param options - Options to get browsers list.\n * @returns Browser info objects.\n */ function getBrowsersList(options = {}) {\n const { browsers , ...browserslistOptions } = options;\n const browsersList = browserslist(browsers, browserslistOptions);\n const parsedBrowsers = parseBrowsersList(browsersList);\n return parsedBrowsers;\n}\n\n/**\n * Compare two arrays.\n * @param a - Array to compare.\n * @param b - Array to compare.\n * @param from - Index to start compare from.\n * @returns Equals or not.\n */ function compareArrays(a, b, from = 0) {\n const len = a.length;\n for(let i = from; i < len; i++){\n if (a[i] !== b[i]) {\n return false;\n }\n }\n return true;\n}\n/**\n * Clone simple object.\n * @param value\n * @returns Object clone.\n */ function clone(value) {\n if (value === null || typeof value !== \"object\") {\n return value;\n }\n /* eslint-disable */ const copy = Array.isArray(value) ? [] : {};\n let i;\n for(i in value){\n copy[i] = clone(value[i]);\n }\n /* eslint-enable */ return copy;\n}\n/**\n * Concat arrays.\n * @param items\n * @returns Concatinated arrays.\n */ function concat(items) {\n return [].concat(...items);\n}\n\n/**\n * Merge browser info object to map with versions.\n * @param browsers - Browser info object to merge.\n * @returns Merged browsers map.\n */ function mergeBrowserVersions(browsers) {\n const merge = new Map();\n browsers.forEach(({ family , version })=>{\n const versions = merge.get(family);\n if (versions) {\n const strVersion = version.join(\".\");\n if (versions.every((_)=>_.join(\".\") !== strVersion)) {\n versions.push(version);\n }\n return;\n }\n merge.set(family, [\n version\n ]);\n });\n merge.forEach((versions)=>{\n versions.sort((a, b)=>{\n for(const i in a){\n if (a[i] !== b[i]) {\n return a[i] - b[i];\n }\n }\n return 0;\n });\n });\n return merge;\n}\n/**\n * Versions to ranged versions.\n * @param versions - Semver versions list.\n * @returns Ranged versions list.\n */ function versionsListToRanges(versions) {\n if (versions.length < 2) {\n return versions;\n }\n const max = versions.length + 1;\n const ranges = [];\n let prev = null;\n let current = versions[0];\n let major = [\n current[SemverPart.Major]\n ];\n let minor = [\n current[SemverPart.Minor]\n ];\n let patch = [\n current[SemverPart.Patch]\n ];\n let part = null;\n for(let i = 1; i < max; i++){\n prev = versions[i - 1];\n current = versions[i] || [];\n for(let p = SemverPart.Major; p <= SemverPart.Patch; p++){\n if ((p === part || part === null) && prev[p] + 1 === current[p] && compareArrays(prev, current, p + 1)) {\n part = p;\n if (p === SemverPart.Major) {\n major.push(current[SemverPart.Major]);\n } else {\n major = current[SemverPart.Major];\n }\n if (p === SemverPart.Minor) {\n minor.push(current[SemverPart.Minor]);\n } else {\n minor = current[SemverPart.Minor];\n }\n if (p === SemverPart.Patch) {\n patch.push(current[SemverPart.Patch]);\n } else {\n patch = current[SemverPart.Patch];\n }\n break;\n }\n if (part === p || prev[p] !== current[p]) {\n ranges.push([\n numbersToRanges(major),\n numbersToRanges(minor),\n numbersToRanges(patch)\n ]);\n major = [\n current[SemverPart.Major]\n ];\n minor = [\n current[SemverPart.Minor]\n ];\n patch = [\n current[SemverPart.Patch]\n ];\n part = null;\n break;\n }\n }\n }\n return ranges;\n}\n\nfunction AstRegExpNode(body) {\n return {\n type: \"RegExp\",\n body,\n flags: \"\"\n };\n}\nfunction AlternativeNode(...expressions) {\n const exps = concat(expressions).filter(Boolean);\n if (exps.length === 1) {\n return exps[0];\n }\n return {\n type: \"Alternative\",\n expressions: exps\n };\n}\nfunction SimpleCharNode(value) {\n return {\n type: \"Char\",\n kind: \"simple\",\n value: String(value),\n codePoint: NaN\n };\n}\nfunction MetaCharNode(value) {\n return {\n type: \"Char\",\n kind: \"meta\",\n value,\n codePoint: NaN\n };\n}\nfunction ClassRangeNode(from, to) {\n return {\n type: \"ClassRange\",\n from,\n to\n };\n}\nfunction CharacterClassNode(...expressions) {\n return {\n type: \"CharacterClass\",\n expressions: concat(expressions).filter(Boolean)\n };\n}\nfunction SimpleQuantifierNode(kind) {\n return {\n type: \"Quantifier\",\n kind,\n greedy: true\n };\n}\nfunction RangeQuantifierNode(from, to) {\n return {\n type: \"Quantifier\",\n kind: \"Range\",\n from,\n to,\n greedy: true\n };\n}\nfunction CapturingGroupNode(expression) {\n return {\n type: \"Group\",\n capturing: true,\n expression,\n number: null\n };\n}\nfunction RepetitionNode(expression, quantifier) {\n return {\n type: \"Repetition\",\n expression,\n quantifier\n };\n}\nfunction DisjunctionNode(...expressions) {\n const exprs = concat(expressions).filter(Boolean);\n if (exprs.length === 1) {\n return exprs[0];\n }\n const disjunction = {\n type: \"Disjunction\",\n left: null,\n right: exprs.pop()\n };\n exprs.reduceRight((disjunction, expr, i)=>{\n if (i === 0) {\n disjunction.left = expr;\n return disjunction;\n }\n disjunction.left = {\n type: \"Disjunction\",\n left: null,\n right: expr\n };\n return disjunction.left;\n }, disjunction);\n return disjunction;\n}\nfunction DisjunctionCapturingGroupNode(...expressions) {\n const expr = DisjunctionNode(...expressions);\n if (expr.type === \"Disjunction\") {\n return CapturingGroupNode(expr);\n }\n return expr;\n}\nfunction DigitPatternNode() {\n return MetaCharNode(\"\\\\d\");\n}\nfunction NumberPatternNode(quantifier = SimpleQuantifierNode(\"+\")) {\n const numberPattern = RepetitionNode(DigitPatternNode(), quantifier);\n return numberPattern;\n}\nfunction NumberCharsNode(value) {\n return AlternativeNode(Array.from(String(value), SimpleCharNode));\n}\n\n/**\n * Check node whether is number pattern.\n * @param node - AST node to check.\n * @returns Is number pattern or not.\n */ function isNumberPatternNode(node) {\n if (node.type === \"Group\" && node.expression.type === \"Repetition\") {\n const { expression , quantifier } = node.expression;\n return expression.type === \"Char\" && expression.value === \"\\\\d\" && quantifier.kind === \"+\" && quantifier.greedy;\n }\n return false;\n}\n/**\n * Check node whether is char node.\n * @param node - AST node to check.\n * @param value - Value to compare.\n * @returns Is char node or not.\n */ function isCharNode(node, value) {\n if (node && node.type === \"Char\") {\n return typeof value === \"undefined\" || value instanceof RegExp && value.test(node.value) || String(value) === node.value;\n }\n return false;\n}\n/**\n * Check node whether is digit range.\n * @param node - AST node to check.\n * @returns Is digit range or not.\n */ function isDigitRangeNode(node) {\n if (node.type === \"CharacterClass\" && node.expressions.length === 1) {\n const [expression] = node.expressions;\n return expression.type === \"ClassRange\" && isCharNode(expression.from, /\\d/) && isCharNode(expression.to, /\\d/);\n }\n return false;\n}\n/**\n * Check node whether is expression.\n * @param node - AST node to check.\n * @returns Is expression node or not.\n */ function isExpressionNode(node) {\n return node.type !== \"RegExp\" && node.type !== \"ClassRange\" && node.type !== \"Quantifier\";\n}\nfunction parseRegex(regex) {\n return typeof regex === \"string\" ? RegexpTree.parse(regex.replace(/^([^/])/, \"/$1\").replace(/([^/])$/, \"$1/\")) : regex instanceof RegExp ? RegexpTree.parse(regex) : regex;\n}\n/**\n * Get regex from string or AST.\n * @param src - String or AST.\n * @returns RegExp.\n */ function toRegex(src) {\n return typeof src === \"string\" ? new RegExp(src) : new RegExp(RegexpTree.generate(src.body), src.flags);\n}\n/**\n * Get string from regex or AST.\n * @param src - RegExp or AST.\n * @returns String.\n */ function toString(src) {\n return typeof src === \"string\" ? src : src instanceof RegExp ? src.toString() : RegexpTree.generate(src);\n}\n\nconst classes = [\n \"RegExp\",\n \"Disjunction\",\n \"Alternative\",\n \"Assertion\",\n \"Char\",\n \"CharacterClass\",\n \"ClassRange\",\n \"Backreference\",\n \"Group\",\n \"Repetition\",\n \"Quantifier\"\n];\n/**\n * Create traversal visitors.\n * @param visitors\n * @returns Traversal handlers.\n */ function visitors(visitors) {\n const { every } = visitors;\n if (!every) {\n return visitors;\n }\n if (typeof every === \"function\") {\n return {\n // eslint-disable-next-line @typescript-eslint/naming-convention\n \"*\": every,\n ...visitors\n };\n }\n return classes.reduce((newVisitors, className)=>{\n const visitor = visitors[className];\n const visitorPre = visitor ? \"pre\" in visitor ? visitor.pre : visitor : null;\n const visitorPost = visitor ? \"post\" in visitor ? visitor.post : null : null;\n newVisitors[className] = {\n pre (nodePath) {\n if (every.pre(nodePath) !== false && visitorPre) {\n return visitorPre(nodePath);\n }\n return true;\n },\n post (nodePath) {\n if (every.post(nodePath) !== false && visitorPost) {\n return visitorPost(nodePath);\n }\n return true;\n }\n };\n return newVisitors;\n }, {});\n}\n\nfunction optimizeRegex(regex) {\n // Optimization requires filled codePoints\n const regexAst = RegexpTree.optimize(parseRegex(toString(regex))).getAST();\n RegexpTree.traverse(regexAst, {\n Group (nodePath) {\n const { parent , node } = nodePath;\n const { expression } = node;\n node.capturing = true;\n if (parent.type === \"RegExp\" || expression.type !== \"Disjunction\" && parent.type !== \"Repetition\" || expression.type === \"Disjunction\" && parent.type === \"Disjunction\") {\n nodePath.replace(nodePath.node.expression);\n }\n }\n });\n return regexAst;\n}\n/**\n * Merge digits patterns if possible.\n * @param a\n * @param b\n * @returns Merged node.\n */ function mergeDigits(a, b) {\n if (isCharNode(a) && isCharNode(b) && a.value === b.value) {\n return b;\n }\n if (isCharNode(a, /\\d/) && isDigitRangeNode(b) && Number(b.expressions[0].from.value) - Number(a.value) === 1) {\n return {\n ...b,\n expressions: [\n {\n ...b.expressions[0],\n from: a\n }\n ]\n };\n }\n if (isDigitRangeNode(a) && isCharNode(b, /\\d/) && Number(b.value) - Number(a.expressions[0].to.value) === 1) {\n return {\n ...a,\n expressions: [\n {\n ...a.expressions[0],\n to: b\n }\n ]\n };\n }\n return null;\n}\n/**\n * Optimize segment number patterns.\n * @param patterns\n * @returns Optimized segment number patterns.\n */ function optimizeSegmentNumberPatterns(patterns) {\n return patterns.reduce((patterns, node)=>{\n const prevNode = patterns[patterns.length - 1];\n if (prevNode && node.type === \"Alternative\" && prevNode.type === \"Alternative\" && node.expressions.length === prevNode.expressions.length) {\n const merged = prevNode.expressions.reduceRight((exps, exp, i)=>{\n if (!exps) {\n return exps;\n }\n const merged = mergeDigits(exp, node.expressions[i]);\n if (merged) {\n exps.unshift(merged);\n } else {\n return null;\n }\n return exps;\n }, []);\n if (merged) {\n node.expressions = merged;\n patterns.pop();\n }\n }\n patterns.push(node);\n return patterns;\n }, []);\n}\n\n/**\n * Transform number to digits array.\n * @param num - Target number.\n * @returns Digits array.\n */ function numberToDigits(num) {\n return Array.from(num.toString(), Number);\n}\n\n/**\n * Get digit pattern.\n * @param digit - Ray start.\n * @param includes - Include start digit or use next.\n * @returns Digit pattern.\n */ function rayRangeDigitPattern(digit, includes) {\n const rangeStart = digit + Number(!includes);\n if (rangeStart === 0) {\n return DigitPatternNode();\n }\n if (rangeStart === 9) {\n return SimpleCharNode(\"9\");\n }\n if (rangeStart > 9) {\n return null;\n }\n return CharacterClassNode(ClassRangeNode(SimpleCharNode(rangeStart), SimpleCharNode(\"9\")));\n}\n/**\n * Create numeric ray pattern.\n * @param from - Start from this number.\n * @returns Numeric ray pattern parts.\n */ function rayToNumberPatterns(from) {\n if (from === 0) {\n return [\n NumberPatternNode()\n ];\n }\n const digits = numberToDigits(from);\n const digitsCount = digits.length;\n const other = NumberPatternNode(RangeQuantifierNode(digitsCount + 1));\n const zeros = digitsCount - 1;\n if (from / Math.pow(10, zeros) === digits[0]) {\n return [\n AlternativeNode(rayRangeDigitPattern(digits[0], true), Array.from({\n length: zeros\n }, DigitPatternNode)),\n other\n ];\n }\n const raysNumberPatterns = digits.reduce((topNodes, _, i)=>{\n const ri = digitsCount - i - 1;\n const d = i === 0;\n let prev = SimpleCharNode(\"\");\n const nodes = digits.reduce((nodes, digit, j)=>{\n if (j < ri) {\n nodes.push(SimpleCharNode(digit));\n } else if (prev) {\n if (j > ri) {\n nodes.push(DigitPatternNode());\n } else {\n prev = rayRangeDigitPattern(digit, d);\n if (prev) {\n nodes.push(prev);\n } else {\n return [];\n }\n }\n }\n return nodes;\n }, []);\n if (nodes.length) {\n topNodes.push(nodes);\n }\n return topNodes;\n }, []);\n const numberPatterns = raysNumberPatterns.map((_)=>AlternativeNode(_));\n numberPatterns.push(other);\n return numberPatterns;\n}\n\n/**\n * Get digit pattern.\n * @param from - Segment start.\n * @param to - Segment end.\n * @param zeros - Zeros to add as prefix.\n * @returns Digit pattern.\n */ function segmentRangeNumberPattern(from, to, zeros) {\n if (to < from) {\n return null;\n }\n const fromNode = SimpleCharNode(from);\n const toNode = SimpleCharNode(to);\n const zerosPrefix = typeof zeros === \"number\" && zeros > 0 ? Array.from({\n length: zeros\n }, ()=>SimpleCharNode(0)) : [];\n const addPrefix = zerosPrefix.length ? (node)=>AlternativeNode(zerosPrefix, node) : (node)=>node;\n if (from === to) {\n return addPrefix(fromNode);\n }\n if (from === 0 && to === 9) {\n return addPrefix(DigitPatternNode());\n }\n if (to - from === 1) {\n return addPrefix(CharacterClassNode(fromNode, toNode));\n }\n return addPrefix(CharacterClassNode(ClassRangeNode(fromNode, toNode)));\n}\n/**\n * Split segment range to decade ranges.\n * @param from - Segment start.\n * @param to - Segment end.\n * @returns Ranges.\n */ function splitToDecadeRanges(from, to) {\n const ranges = [];\n let num = from;\n let decade = 1;\n do {\n decade *= 10;\n if (num < decade) {\n ranges.push([\n num,\n Math.min(decade - 1, to)\n ]);\n num = decade;\n }\n }while (decade <= to);\n return ranges;\n}\n/**\n * Get common and diffs of two numbers (arrays of digits).\n * @param a - Digits.\n * @param b - Other digits.\n * @returns Common part and diffs.\n */ function splitCommonDiff(a, b) {\n const len = a.length;\n if (len !== b.length || a[0] !== b[0]) {\n return null;\n }\n let common = a[0].toString();\n let currA = 0;\n let currB = 0;\n let diffA = \"\";\n let diffB = \"\";\n for(let i = 1; i < len; i++){\n currA = a[i];\n currB = b[i];\n if (currA === currB) {\n common += currA;\n } else {\n diffA += currA;\n diffB += currB;\n }\n }\n return [\n common,\n parseInt(diffA, 10),\n parseInt(diffB, 10)\n ];\n}\n/**\n * Get segment patterns.\n * @param from - Segment start.\n * @param to - Segment end.\n * @param digitsInNumber - How many digits should be en number. Will be filled by zeros.\n * @returns Segment patterns.\n */ function segmentToNumberPatterns(from, to, digitsInNumber = 0) {\n const fromDigits = numberToDigits(from);\n const digitsCount = fromDigits.length;\n if (from < 10 && to < 10 || from === to) {\n const zeros = digitsInNumber - digitsCount;\n return [\n segmentRangeNumberPattern(from, to, zeros)\n ];\n }\n const toDigits = numberToDigits(to);\n if (digitsCount !== toDigits.length) {\n const decadeRanges = splitToDecadeRanges(from, to);\n const parts = concat(decadeRanges.map(([from, to])=>segmentToNumberPatterns(from, to, digitsInNumber)));\n return parts;\n }\n const commonStart = splitCommonDiff(fromDigits, toDigits);\n if (Array.isArray(commonStart)) {\n const [common, from1, to1] = commonStart;\n const digitsInNumber1 = digitsCount - common.length;\n const diffParts = segmentToNumberPatterns(from1, to1, digitsInNumber1);\n return [\n AlternativeNode(Array.from(common, SimpleCharNode), DisjunctionCapturingGroupNode(diffParts))\n ];\n }\n const range = Array.from({\n length: digitsCount - 1\n });\n const middleSegment = segmentRangeNumberPattern(fromDigits[0] + 1, toDigits[0] - 1);\n const parts1 = [\n ...range.map((_, i)=>{\n const ri = digitsCount - i - 1;\n const d = Number(i > 0);\n return AlternativeNode(fromDigits.map((digit, j)=>{\n if (j < ri) {\n return SimpleCharNode(digit);\n }\n if (j > ri) {\n return segmentRangeNumberPattern(0, 9);\n }\n return segmentRangeNumberPattern(digit + d, 9);\n }));\n }),\n // but output more readable\n ...middleSegment ? [\n AlternativeNode(middleSegment, Array.from({\n length: digitsCount - 1\n }, ()=>DigitPatternNode()))\n ] : [],\n ...range.map((_, i)=>{\n const ri = digitsCount - i - 1;\n const d = Number(i > 0);\n return AlternativeNode(toDigits.map((digit, j)=>{\n if (j < ri) {\n return SimpleCharNode(digit);\n }\n if (j > ri) {\n return segmentRangeNumberPattern(0, 9);\n }\n return segmentRangeNumberPattern(0, digit - d);\n }));\n })\n ];\n return optimizeSegmentNumberPatterns(parts1);\n}\n\n/**\n * Get regex for given numeric range.\n * @param from - Range start.\n * @param to - Range end.\n * @returns Range pattern.\n */ function rangeToRegex(from, to = Infinity) {\n if (from === Infinity) {\n return NumberPatternNode();\n }\n const numberPatterns = to === Infinity ? rayToNumberPatterns(from) : segmentToNumberPatterns(from, to);\n const regex = DisjunctionCapturingGroupNode(numberPatterns);\n return regex;\n}\n\n/**\n * Find matched versions.\n * @param minVersion - Semver version.\n * @param maxVersion - Semver version.\n * @param bases - Base semver versions.\n * @param options - Semver compare options.\n * @returns Matched versions.\n */ function findMatchedVersions(minVersion, maxVersion, bases, options) {\n const compareOptions = {\n ...options,\n allowHigherVersions: true\n };\n const minComparator = (ver)=>compareSemvers(ver, minVersion, compareOptions);\n const maxComparator = (ver)=>compareSemvers(maxVersion, ver, compareOptions);\n const comparator = minVersion && maxVersion ? (ver)=>minComparator(ver) && maxComparator(ver) : minVersion ? minComparator : maxVersion ? maxComparator : ()=>true;\n return bases.filter(comparator);\n}\n\n/**\n * Get useragent regexes for given browsers.\n * @param browsers - Browsers.\n * @param options - Semver compare options.\n * @param targetRegexes - Override default regexes.\n * @returns User agent regexes.\n */ function getRegexesForBrowsers(browsers, options, targetRegexes = regexes) {\n const result = [];\n let prevFamily = \"\";\n let prevRegexIsGlobal = false;\n targetRegexes.forEach((regex)=>{\n const requestVersions = browsers.get(regex.family);\n if (!requestVersions) {\n return;\n }\n let { version , minVersion , maxVersion } = regex;\n if (version) {\n minVersion = version;\n maxVersion = version;\n }\n let matchedVersions = findMatchedVersions(minVersion, maxVersion, requestVersions, options);\n if (matchedVersions.length) {\n // regex contains global patch\n if (prevFamily === regex.family && prevRegexIsGlobal) {\n version = undefined;\n minVersion = undefined;\n maxVersion = undefined;\n matchedVersions = requestVersions;\n result.pop();\n }\n result.push({\n ...regex,\n version,\n minVersion,\n maxVersion,\n requestVersions,\n matchedVersions\n });\n }\n prevRegexIsGlobal = !version && !minVersion && !maxVersion;\n prevFamily = regex.family;\n });\n return result;\n}\n\n/**\n * Compile regexes.\n * @param regexes - Objects with info about compiled regexes.\n * @returns Objects with info about compiled regexes.\n */ function compileRegexes(regexes) {\n return regexes.map(({ regexAst , ...regex })=>{\n const optimizedRegexAst = optimizeRegex(regexAst);\n return {\n ...regex,\n regexAst: optimizedRegexAst,\n regex: toRegex(optimizedRegexAst)\n };\n });\n}\n/**\n * Compile regex.\n * @param regexes - Objects with info about compiled regexes.\n * @returns Compiled common regex.\n */ function compileRegex(regexes) {\n const partsRegexes = regexes.map(({ regexAst })=>CapturingGroupNode(regexAst.body));\n const regexAst = optimizeRegex(AstRegExpNode(DisjunctionCapturingGroupNode(partsRegexes)));\n return toRegex(regexAst);\n}\n\n/**\n * Get number patterns count from the regex.\n * @param regex - Target regex.\n * @returns Number patterns count.\n */ function getNumberPatternsCount(regex) {\n const regexAst = parseRegex(regex);\n let count = 0;\n RegexpTree.traverse(regexAst, {\n Group (nodePath) {\n if (isNumberPatternNode(nodePath.node)) {\n count++;\n }\n }\n });\n return count;\n}\nfunction replaceNumberPatterns(regex, numbers, numberPatternsCount) {\n let regexAst = parseRegex(regex);\n const numbersToReplace = typeof numberPatternsCount === \"number\" && numberPatternsCount < numbers.length ? numbers.slice(0, numberPatternsCount) : numbers.slice();\n RegexpTree.traverse(regexAst, visitors({\n every () {\n return Boolean(numbersToReplace.length);\n },\n Group (nodePath) {\n if (isNumberPatternNode(nodePath.node) && numbersToReplace.length) {\n if (regexAst === nodePath.node) {\n regexAst = numbersToReplace.shift();\n } else {\n nodePath.replace(numbersToReplace.shift());\n }\n return false;\n }\n return true;\n }\n }));\n return regexAst;\n}\n/**\n * Get from regex part with number patterns.\n * @param regex - Target regex.\n * @param numberPatternsCount - Number patterns to extract.\n * @returns Regex part with number patterns.\n */ function getNumberPatternsPart(regex, numberPatternsCount) {\n const regexAst = parseRegex(regex);\n const maxNumbersCount = Math.min(getNumberPatternsCount(regexAst), numberPatternsCount || Infinity);\n const expressions = [];\n let numbersCounter = 0;\n let containsNumberPattern = false;\n RegexpTree.traverse(regexAst, visitors({\n every: {\n pre ({ node , parent }) {\n if (node === regexAst) {\n return true;\n }\n if (!isExpressionNode(node)) {\n return false;\n }\n if (parent === regexAst) {\n containsNumberPattern = false;\n }\n return numbersCounter < maxNumbersCount;\n },\n post ({ node , parent }) {\n if (node !== regexAst && parent === regexAst && isExpressionNode(node) && (containsNumberPattern || numbersCounter > 0 && numbersCounter < maxNumbersCount)) {\n expressions.push(node);\n }\n }\n },\n Group (nodePath) {\n if (isNumberPatternNode(nodePath.node) && numbersCounter < maxNumbersCount) {\n containsNumberPattern = true;\n numbersCounter++;\n return false;\n }\n return true;\n }\n }));\n if (expressions.length === 1 && !isNumberPatternNode(expressions[0])) {\n return getNumberPatternsPart(expressions[0], maxNumbersCount);\n }\n return expressions;\n}\n/**\n * Ranged semver to regex patterns.\n * @param rangedVersion - Ranged semver.\n * @param options - Semver compare options.\n * @returns Array of regex pattern.\n */ function rangedSemverToRegex(rangedVersion, options) {\n const { ignoreMinor , ignorePatch , allowHigherVersions } = options;\n const ignoreIndex = rangedVersion[0] === Infinity ? 0 : ignoreMinor ? 1 : ignorePatch ? 2 : 3;\n if (allowHigherVersions) {\n const numberPatterns = [];\n let prevWasZero = true;\n let d = 0;\n let start = 0;\n const createMapper = (i)=>(range, j)=>{\n if (j >= ignoreIndex) {\n return NumberPatternNode();\n }\n start = Array.isArray(range) ? range[0] : range;\n if (j < i) {\n return NumberCharsNode(start);\n }\n if (j > i) {\n return NumberPatternNode();\n }\n return rangeToRegex(start + d);\n };\n for(let i = ignoreIndex - 1; i >= 0; i--){\n if (prevWasZero && !rangedVersion[i]) {\n continue;\n }\n prevWasZero = false;\n numberPatterns.push(rangedVersion.map(createMapper(i)));\n d = 1;\n }\n return numberPatterns;\n }\n const numberPatterns1 = rangedVersion.map((range, i)=>{\n if (i >= ignoreIndex) {\n return NumberPatternNode();\n }\n if (Array.isArray(range)) {\n return rangeToRegex(range[0], range[1]);\n }\n return NumberCharsNode(range);\n });\n return [\n numberPatterns1\n ];\n}\n\nfunction applyVersionsToRegex(regex, versions, options) {\n const { allowHigherVersions } = options;\n const regexAst = parseRegex(regex);\n const finalVersions = allowHigherVersions && versions.length ? [\n versions[0]\n ] : versions;\n const maxRequiredPartsCount = finalVersions.reduce((maxRequiredPartsCount, version)=>Math.max(maxRequiredPartsCount, getRequiredSemverPartsCount(version, options)), 1);\n const numberPatternsPart = getNumberPatternsPart(regexAst, maxRequiredPartsCount);\n const versionsPart = DisjunctionCapturingGroupNode(...finalVersions.map((version)=>rangedSemverToRegex(version, options).map((parts)=>replaceNumberPatterns(AlternativeNode(clone(numberPatternsPart)), parts, maxRequiredPartsCount))));\n RegexpTree.traverse(regexAst, visitors({\n every (nodePath) {\n if (!numberPatternsPart.length) {\n return false;\n }\n if (nodePath.node === numberPatternsPart[0]) {\n if (numberPatternsPart.length === 1) {\n nodePath.replace(versionsPart);\n } else {\n nodePath.remove();\n }\n numberPatternsPart.shift();\n }\n return true;\n }\n }));\n return regexAst;\n}\n/**\n * Apply browser versions to info objects.\n * @param browserRegexes - Objects with requested browser version and regex.\n * @param options - Semver compare options.\n * @returns Objects with requested browser version and regex special for this version.\n */ function applyVersionsToRegexes(browserRegexes, options) {\n return browserRegexes.map(({ regex: sourceRegex , version , maxVersion , matchedVersions , ...other })=>{\n let regexAst = parseRegex(sourceRegex);\n if (!version) {\n regexAst = applyVersionsToRegex(regexAst, versionsListToRanges(matchedVersions), {\n ...options,\n allowHigherVersions: !maxVersion && options.allowHigherVersions\n });\n }\n return {\n regex: null,\n sourceRegex,\n regexAst,\n version,\n maxVersion,\n matchedVersions,\n ...other\n };\n });\n}\n\nconst defaultOptions = {\n ignoreMinor: false,\n ignorePatch: true,\n allowZeroSubversions: false,\n allowHigherVersions: false\n};\n/**\n * Get source regexes objects from browserslist query.\n * @param options - Browserslist and semver compare options.\n * @returns Source regexes objects.\n */ function getPreUserAgentRegexes(options = {}) {\n const finalOptions = {\n ...defaultOptions,\n ...options\n };\n const browsersList = getBrowsersList(finalOptions);\n const mergedBrowsers = mergeBrowserVersions(browsersList);\n const sourceRegexes = getRegexesForBrowsers(mergedBrowsers, finalOptions);\n const versionedRegexes = applyVersionsToRegexes(sourceRegexes, finalOptions);\n return versionedRegexes;\n}\n/**\n * Compile browserslist query to regexes.\n * @param options - Browserslist and semver compare options.\n * @returns Objects with info about compiled regexes.\n */ function getUserAgentRegexes(options = {}) {\n return compileRegexes(getPreUserAgentRegexes(options));\n}\n/**\n * Compile browserslist query to regex.\n * @param options - Browserslist and semver compare options.\n * @returns Compiled regex.\n */ function getUserAgentRegex(options = {}) {\n return compileRegex(getPreUserAgentRegexes(options));\n}\n\nexport { AlternativeNode, AstRegExpNode, CapturingGroupNode, CharacterClassNode, ClassRangeNode, DigitPatternNode, DisjunctionCapturingGroupNode, DisjunctionNode, MetaCharNode, NumberCharsNode, NumberPatternNode, RangeQuantifierNode, RepetitionNode, SemverPart, SimpleCharNode, SimpleQuantifierNode, applyVersionsToRegex, applyVersionsToRegexes, clone, compareArrays, compareSemvers, compileRegex, compileRegexes, concat, defaultOptions, findMatchedVersions, getBrowsersList, getNumberPatternsCount, getNumberPatternsPart, getPreUserAgentRegexes, getRegexesForBrowsers, getRequiredSemverPartsCount, getUserAgentRegex, getUserAgentRegexes, isCharNode, isDigitRangeNode, isExpressionNode, isNumberPatternNode, mergeBrowserVersions, mergeDigits, numberToDigits, numbersToRanges, optimizeRegex, optimizeSegmentNumberPatterns, parseBrowsersList, parseRegex, rangeSemver, rangeToRegex, rangedSemverToRegex, rayRangeDigitPattern, rayToNumberPatterns, replaceNumberPatterns, segmentRangeNumberPattern, segmentToNumberPatterns, semverify, splitCommonDiff, splitToDecadeRanges, toRegex, toString, versionsListToRanges, visitors };\n//# sourceMappingURL=index.js.map\n","/**\n * @copyright 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { getUserAgentRegex } from 'browserslist-useragent-regexp'\n// eslint-disable-next-line n/no-extraneous-import\nimport browserslist from 'browserslist'\nimport browserslistConfig from '@nextcloud/browserslist-config'\n\n// Generate a regex that matches user agents to detect incompatible browsers\nexport const supportedBrowsersRegExp = getUserAgentRegex({ allowHigherVersions: true, browsers: browserslistConfig })\nexport const supportedBrowsers = browserslist(browserslistConfig)\n","/**\n * @copyright 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nexport default getBuilder('core')\n\t.clearOnLogout()\n\t.persist()\n\t.build()\n","/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nconst getLogger = user => {\n\tif (user === null) {\n\t\treturn getLoggerBuilder()\n\t\t\t.setApp('core')\n\t\t\t.build()\n\t}\n\treturn getLoggerBuilder()\n\t\t.setApp('core')\n\t\t.setUid(user.uid)\n\t\t.build()\n}\n\nexport default getLogger(getCurrentUser())\n","/**\n * @copyright 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport { generateUrl } from '@nextcloud/router'\nimport { supportedBrowsersRegExp } from '../services/BrowsersListService.js'\nimport browserStorage from '../services/BrowserStorageService.js'\nimport logger from '../logger.js'\n\nexport const browserStorageKey = 'unsupported-browser-ignore'\nconst redirectPath = generateUrl('/unsupported')\n\nconst isBrowserOverridden = browserStorage.getItem(browserStorageKey) === 'true'\n\n/**\n * Test the current browser user agent against our official browserslist config\n * and redirect if unsupported\n */\nexport const testSupportedBrowser = function() {\n\tif (supportedBrowsersRegExp.test(navigator.userAgent)) {\n\t\tlogger.debug('this browser is officially supported ! 🚀')\n\t\treturn\n\t}\n\n\t// If incompatible BUT ignored, let's keep going\n\tif (isBrowserOverridden) {\n\t\tlogger.debug('this browser is NOT supported but has been manually overridden ! ⚠️')\n\t\treturn\n\t}\n\n\t// If incompatible, NOT overridden AND NOT already on the warning page,\n\t// redirect to the unsupported warning page\n\tif (window.location.pathname.indexOf(redirectPath) === -1) {\n\t\tconst redirectUrl = window.location.href.replace(window.location.origin, '')\n\t\tconst base64Param = Buffer.from(redirectUrl).toString('base64')\n\t\thistory.pushState(null, null, `${redirectPath}?redirect_url=${base64Param}`)\n\t\twindow.location.reload()\n\t}\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"content-unsupported-browser guest-box\"},[_c('NcEmptyContent',{scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Web')]},proxy:true},{key:\"action\",fn:function(){return [_c('div',[_c('h2',[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Your browser is not supported. Please upgrade to a newer version or a supported one.'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{staticClass:\"content-unsupported-browser__continue\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.forceBrowsing}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Continue with this unsupported browser'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('ul',{staticClass:\"content-unsupported-browser__list\"},[_c('h3',[_vm._v(_vm._s(_vm.t('core', 'Supported versions')))]),_vm._v(\" \"),_vm._l((_vm.formattedBrowsersList),function(browser){return _c('li',{key:browser},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(browser)+\"\\n\\t\\t\\t\\t\")])})],2)]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('core', 'This browser is not supported'))+\"\\n\\t\\t\")])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"," <!--\n - @copyright 2022 John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n<template>\n\t<div class=\"content-unsupported-browser guest-box\">\n\t\t<NcEmptyContent>\n\t\t\t{{ t('core', 'This browser is not supported') }}\n\t\t\t<template #icon>\n\t\t\t\t<Web />\n\t\t\t</template>\n\t\t\t<template #action>\n\t\t\t\t<div>\n\t\t\t\t\t<h2>\n\t\t\t\t\t\t{{ t('core', 'Your browser is not supported. Please upgrade to a newer version or a supported one.') }}\n\t\t\t\t\t</h2>\n\t\t\t\t\t<NcButton class=\"content-unsupported-browser__continue\" type=\"primary\" @click=\"forceBrowsing\">\n\t\t\t\t\t\t{{ t('core', 'Continue with this unsupported browser') }}\n\t\t\t\t\t</NcButton>\n\t\t\t\t</div>\n\n\t\t\t\t<ul class=\"content-unsupported-browser__list\">\n\t\t\t\t\t<h3>{{ t('core', 'Supported versions') }}</h3>\n\t\t\t\t\t<li v-for=\"browser in formattedBrowsersList\" :key=\"browser\">\n\t\t\t\t\t\t{{ browser }}\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</template>\n\t\t</NcEmptyContent>\n\t</div>\n</template>\n\n<script>\nimport { generateUrl } from '@nextcloud/router'\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n'\nimport NcButton from '@nextcloud/vue/dist/Components/NcButton.js'\nimport NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'\nimport Web from 'vue-material-design-icons/Web.vue'\n\nimport { browserStorageKey } from '../utils/RedirectUnsupportedBrowsers.js'\nimport { supportedBrowsers } from '../services/BrowsersListService.js'\nimport browserStorage from '../services/BrowserStorageService.js'\nimport logger from '../logger.js'\n\nlogger.debug('Supported browsers', { supportedBrowsers })\n\nexport default {\n\tname: 'UnsupportedBrowser',\n\tcomponents: {\n\t\tWeb,\n\t\tNcButton,\n\t\tNcEmptyContent,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tagents: {},\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tisMobile() {\n\t\t\treturn /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)\n\t\t},\n\n\t\t/**\n\t\t * Filter out or include mobile/desktop browsers depending\n\t\t * on the current user platform/device\n\t\t */\n\t\tfilteredSupportedBrowsers() {\n\t\t\treturn supportedBrowsers.filter(browser => {\n\t\t\t\tif (!browser) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\n\t\t\t\tif (this.isMobile) {\n\t\t\t\t\treturn this.isMobileBrowser(browser)\n\t\t\t\t}\n\t\t\t\treturn !this.isMobileBrowser(browser)\n\t\t\t})\n\t\t},\n\n\t\tformattedBrowsersList() {\n\t\t\tconst list = {}\n\n\t\t\t// supportedBrowsers is generated by webpack at compilation time\n\t\t\tthis.filteredSupportedBrowsers.forEach(browser => {\n\t\t\t\tconst [id, version] = browser.split(' ')\n\t\t\t\tif (!list[id] || list[id] < parseFloat(version, 10)) {\n\t\t\t\t\tlist[id] = parseFloat(version, 10)\n\t\t\t\t}\n\t\t\t})\n\n\t\t\treturn Object.keys(list).map(id => {\n\t\t\t\tif (!this.agents[id]?.browser) {\n\t\t\t\t\treturn null\n\t\t\t\t}\n\n\t\t\t\tconst version = list[id]\n\t\t\t\tconst name = this.agents[id]?.browser\n\t\t\t\treturn this.t('core', '{name} version {version} and above', {\n\t\t\t\t\tname, version,\n\t\t\t\t})\n\t\t\t}).filter(entry => entry !== null)\n\t\t},\n\t},\n\n\tasync beforeMount() {\n\t\t// Dynamic load big list of user agents\n\t\t// eslint-disable-next-line n/no-extraneous-import\n\t\tconst { agents } = await import('caniuse-lite')\n\t\tthis.agents = agents\n\t},\n\n\tmethods: {\n\t\tt,\n\t\tn,\n\n\t\t// Set the flag allowing this browser and redirect to home\n\t\tforceBrowsing() {\n\t\t\tbrowserStorage.setItem(browserStorageKey, true)\n\n\t\t\t// Redirect if there is the data\n\t\t\tconst urlParams = new URLSearchParams(window.location.search)\n\t\t\tif (urlParams.has('redirect_url')) {\n\t\t\t\tconst redirectPath = Buffer.from(urlParams.get('redirect_url'), 'base64').toString() || '/'\n\t\t\t\tif (redirectPath.startsWith('/')) {\n\t\t\t\t\twindow.location = generateUrl(redirectPath)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t\twindow.location = generateUrl('/')\n\t\t},\n\n\t\t/**\n\t\t * Detect if the browserslist browser is a mobile one\n\t\t * https://github.com/browserslist/browserslist#query-composition\n\t\t *\n\t\t * @param {string} browser a valid browserlist browser. e.g `and_chr 90`\n\t\t */\n\t\tisMobileBrowser(browser) {\n\t\t\tbrowser = browser.toLowerCase()\n\t\t\treturn browser.includes('and_')\n\t\t\t\t|| browser.includes('android')\n\t\t\t\t|| browser.includes('ios_')\n\t\t\t\t|| browser.includes('mobile')\n\t\t\t\t|| browser.includes('_mob')\n\t\t\t\t|| browser.includes('samsung')\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n$spacing: 30px;\n\n.content-unsupported-browser {\n\tdisplay: flex;\n\tjustify-content: center;\n\twidth: 400px;\n\tmax-width: calc(90vw - 2 * $spacing);\n\tmargin: auto;\n\tpadding: $spacing;\n\n\t.empty-content {\n\t\tmargin: 0;\n\t\t&::v-deep .empty-content__icon {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t&__continue {\n\t\tdisplay: block;\n\t\tmargin: $spacing auto;\n\t}\n\n\t&__list {\n\t\tmargin-top: 2 * $spacing;\n\t\tmargin-bottom: $spacing;\n\t\tli {\n\t\t\ttext-align: left;\n\t\t}\n\t}\n}\n\n</style>\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnsupportedBrowser.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnsupportedBrowser.vue?vue&type=script&lang=js\"","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnsupportedBrowser.vue?vue&type=style&index=0&id=3c1e6192&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnsupportedBrowser.vue?vue&type=style&index=0&id=3c1e6192&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnsupportedBrowser.vue?vue&type=template&id=3c1e6192&scoped=true\"\nimport script from \"./UnsupportedBrowser.vue?vue&type=script&lang=js\"\nexport * from \"./UnsupportedBrowser.vue?vue&type=script&lang=js\"\nimport style0 from \"./UnsupportedBrowser.vue?vue&type=style&index=0&id=3c1e6192&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3c1e6192\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport { generateUrl } from '@nextcloud/router'\nimport Vue from 'vue'\n\nimport { browserStorageKey } from './utils/RedirectUnsupportedBrowsers.js'\nimport browserStorage from './services/BrowserStorageService.js'\nimport UnsupportedBrowser from './views/UnsupportedBrowser.vue'\n\n// If the ignore token is set, redirect\nif (browserStorage.getItem(browserStorageKey) === 'true') {\n\twindow.location = generateUrl('/')\n}\n\nexport default new Vue({\n\tel: '#unsupported-browser',\n\t// eslint-disable-next-line vue/match-component-file-name\n\tname: 'UnsupportedBrowserRoot',\n\trender: h => h(UnsupportedBrowser),\n})\n","var BrowserslistError = require('./error')\n\nfunction noop() {}\n\nmodule.exports = {\n loadQueries: function loadQueries() {\n throw new BrowserslistError(\n 'Sharable configs are not supported in client-side build of Browserslist'\n )\n },\n\n getStat: function getStat(opts) {\n return opts.stats\n },\n\n loadConfig: function loadConfig(opts) {\n if (opts.config) {\n throw new BrowserslistError(\n 'Browserslist config are not supported in client-side build'\n )\n }\n },\n\n loadCountry: function loadCountry() {\n throw new BrowserslistError(\n 'Country statistics are not supported ' +\n 'in client-side build of Browserslist'\n )\n },\n\n loadFeature: function loadFeature() {\n throw new BrowserslistError(\n 'Supports queries are not available in client-side build of Browserslist'\n )\n },\n\n currentNode: function currentNode(resolve, context) {\n return resolve(['maintained node versions'], context)[0]\n },\n\n parseConfig: noop,\n\n readConfig: noop,\n\n findConfig: noop,\n\n clearCaches: noop,\n\n oldDataWarning: noop,\n\n env: {}\n}\n","function BrowserslistError(message) {\n this.name = 'BrowserslistError'\n this.message = message\n this.browserslist = true\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, BrowserslistError)\n }\n}\n\nBrowserslistError.prototype = Error.prototype\n\nmodule.exports = BrowserslistError\n","var jsReleases = require('node-releases/data/processed/envs.json')\nvar agents = require('caniuse-lite/dist/unpacker/agents').agents\nvar jsEOL = require('node-releases/data/release-schedule/release-schedule.json')\nvar path = require('path')\nvar e2c = require('electron-to-chromium/versions')\n\nvar BrowserslistError = require('./error')\nvar parse = require('./parse')\nvar env = require('./node') // Will load browser.js in webpack\n\nvar YEAR = 365.259641 * 24 * 60 * 60 * 1000\nvar ANDROID_EVERGREEN_FIRST = '37'\nvar OP_MOB_BLINK_FIRST = 14\n\n// Helpers\n\nfunction isVersionsMatch(versionA, versionB) {\n return (versionA + '.').indexOf(versionB + '.') === 0\n}\n\nfunction isEolReleased(name) {\n var version = name.slice(1)\n return browserslist.nodeVersions.some(function (i) {\n return isVersionsMatch(i, version)\n })\n}\n\nfunction normalize(versions) {\n return versions.filter(function (version) {\n return typeof version === 'string'\n })\n}\n\nfunction normalizeElectron(version) {\n var versionToUse = version\n if (version.split('.').length === 3) {\n versionToUse = version.split('.').slice(0, -1).join('.')\n }\n return versionToUse\n}\n\nfunction nameMapper(name) {\n return function mapName(version) {\n return name + ' ' + version\n }\n}\n\nfunction getMajor(version) {\n return parseInt(version.split('.')[0])\n}\n\nfunction getMajorVersions(released, number) {\n if (released.length === 0) return []\n var majorVersions = uniq(released.map(getMajor))\n var minimum = majorVersions[majorVersions.length - number]\n if (!minimum) {\n return released\n }\n var selected = []\n for (var i = released.length - 1; i >= 0; i--) {\n if (minimum > getMajor(released[i])) break\n selected.unshift(released[i])\n }\n return selected\n}\n\nfunction uniq(array) {\n var filtered = []\n for (var i = 0; i < array.length; i++) {\n if (filtered.indexOf(array[i]) === -1) filtered.push(array[i])\n }\n return filtered\n}\n\nfunction fillUsage(result, name, data) {\n for (var i in data) {\n result[name + ' ' + i] = data[i]\n }\n}\n\nfunction generateFilter(sign, version) {\n version = parseFloat(version)\n if (sign === '>') {\n return function (v) {\n return parseFloat(v) > version\n }\n } else if (sign === '>=') {\n return function (v) {\n return parseFloat(v) >= version\n }\n } else if (sign === '<') {\n return function (v) {\n return parseFloat(v) < version\n }\n } else {\n return function (v) {\n return parseFloat(v) <= version\n }\n }\n}\n\nfunction generateSemverFilter(sign, version) {\n version = version.split('.').map(parseSimpleInt)\n version[1] = version[1] || 0\n version[2] = version[2] || 0\n if (sign === '>') {\n return function (v) {\n v = v.split('.').map(parseSimpleInt)\n return compareSemver(v, version) > 0\n }\n } else if (sign === '>=') {\n return function (v) {\n v = v.split('.').map(parseSimpleInt)\n return compareSemver(v, version) >= 0\n }\n } else if (sign === '<') {\n return function (v) {\n v = v.split('.').map(parseSimpleInt)\n return compareSemver(version, v) > 0\n }\n } else {\n return function (v) {\n v = v.split('.').map(parseSimpleInt)\n return compareSemver(version, v) >= 0\n }\n }\n}\n\nfunction parseSimpleInt(x) {\n return parseInt(x)\n}\n\nfunction compare(a, b) {\n if (a < b) return -1\n if (a > b) return +1\n return 0\n}\n\nfunction compareSemver(a, b) {\n return (\n compare(parseInt(a[0]), parseInt(b[0])) ||\n compare(parseInt(a[1] || '0'), parseInt(b[1] || '0')) ||\n compare(parseInt(a[2] || '0'), parseInt(b[2] || '0'))\n )\n}\n\n// this follows the npm-like semver behavior\nfunction semverFilterLoose(operator, range) {\n range = range.split('.').map(parseSimpleInt)\n if (typeof range[1] === 'undefined') {\n range[1] = 'x'\n }\n // ignore any patch version because we only return minor versions\n // range[2] = 'x'\n switch (operator) {\n case '<=':\n return function (version) {\n version = version.split('.').map(parseSimpleInt)\n return compareSemverLoose(version, range) <= 0\n }\n case '>=':\n default:\n return function (version) {\n version = version.split('.').map(parseSimpleInt)\n return compareSemverLoose(version, range) >= 0\n }\n }\n}\n\n// this follows the npm-like semver behavior\nfunction compareSemverLoose(version, range) {\n if (version[0] !== range[0]) {\n return version[0] < range[0] ? -1 : +1\n }\n if (range[1] === 'x') {\n return 0\n }\n if (version[1] !== range[1]) {\n return version[1] < range[1] ? -1 : +1\n }\n return 0\n}\n\nfunction resolveVersion(data, version) {\n if (data.versions.indexOf(version) !== -1) {\n return version\n } else if (browserslist.versionAliases[data.name][version]) {\n return browserslist.versionAliases[data.name][version]\n } else {\n return false\n }\n}\n\nfunction normalizeVersion(data, version) {\n var resolved = resolveVersion(data, version)\n if (resolved) {\n return resolved\n } else if (data.versions.length === 1) {\n return data.versions[0]\n } else {\n return false\n }\n}\n\nfunction filterByYear(since, context) {\n since = since / 1000\n return Object.keys(agents).reduce(function (selected, name) {\n var data = byName(name, context)\n if (!data) return selected\n var versions = Object.keys(data.releaseDate).filter(function (v) {\n var date = data.releaseDate[v]\n return date !== null && date >= since\n })\n return selected.concat(versions.map(nameMapper(data.name)))\n }, [])\n}\n\nfunction cloneData(data) {\n return {\n name: data.name,\n versions: data.versions,\n released: data.released,\n releaseDate: data.releaseDate\n }\n}\n\nfunction byName(name, context) {\n name = name.toLowerCase()\n name = browserslist.aliases[name] || name\n if (context.mobileToDesktop && browserslist.desktopNames[name]) {\n var desktop = browserslist.data[browserslist.desktopNames[name]]\n if (name === 'android') {\n return normalizeAndroidData(cloneData(browserslist.data[name]), desktop)\n } else {\n var cloned = cloneData(desktop)\n cloned.name = name\n return cloned\n }\n }\n return browserslist.data[name]\n}\n\nfunction normalizeAndroidVersions(androidVersions, chromeVersions) {\n var iFirstEvergreen = chromeVersions.indexOf(ANDROID_EVERGREEN_FIRST)\n return androidVersions\n .filter(function (version) {\n return /^(?:[2-4]\\.|[34]$)/.test(version)\n })\n .concat(chromeVersions.slice(iFirstEvergreen))\n}\n\nfunction normalizeAndroidData(android, chrome) {\n android.released = normalizeAndroidVersions(android.released, chrome.released)\n android.versions = normalizeAndroidVersions(android.versions, chrome.versions)\n android.released.forEach(function (v) {\n if (android.releaseDate[v] === undefined) {\n android.releaseDate[v] = chrome.releaseDate[v]\n }\n })\n return android\n}\n\nfunction checkName(name, context) {\n var data = byName(name, context)\n if (!data) throw new BrowserslistError('Unknown browser ' + name)\n return data\n}\n\nfunction unknownQuery(query) {\n return new BrowserslistError(\n 'Unknown browser query `' +\n query +\n '`. ' +\n 'Maybe you are using old Browserslist or made typo in query.'\n )\n}\n\n// Adjusts last X versions queries for some mobile browsers,\n// where caniuse data jumps from a legacy version to the latest\nfunction filterJumps(list, name, nVersions, context) {\n var jump = 1\n switch (name) {\n case 'android':\n if (context.mobileToDesktop) return list\n var released = browserslist.data.chrome.released\n jump = released.length - released.indexOf(ANDROID_EVERGREEN_FIRST)\n break\n case 'op_mob':\n var latest = browserslist.data.op_mob.released.slice(-1)[0]\n jump = getMajor(latest) - OP_MOB_BLINK_FIRST + 1\n break\n default:\n return list\n }\n if (nVersions <= jump) {\n return list.slice(-1)\n }\n return list.slice(jump - 1 - nVersions)\n}\n\nfunction isSupported(flags, withPartial) {\n return (\n typeof flags === 'string' &&\n (flags.indexOf('y') >= 0 || (withPartial && flags.indexOf('a') >= 0))\n )\n}\n\nfunction resolve(queries, context) {\n return parse(QUERIES, queries).reduce(function (result, node, index) {\n if (node.not && index === 0) {\n throw new BrowserslistError(\n 'Write any browsers query (for instance, `defaults`) ' +\n 'before `' +\n node.query +\n '`'\n )\n }\n var type = QUERIES[node.type]\n var array = type.select.call(browserslist, context, node).map(function (j) {\n var parts = j.split(' ')\n if (parts[1] === '0') {\n return parts[0] + ' ' + byName(parts[0], context).versions[0]\n } else {\n return j\n }\n })\n\n if (node.compose === 'and') {\n if (node.not) {\n return result.filter(function (j) {\n return array.indexOf(j) === -1\n })\n } else {\n return result.filter(function (j) {\n return array.indexOf(j) !== -1\n })\n }\n } else {\n if (node.not) {\n var filter = {}\n array.forEach(function (j) {\n filter[j] = true\n })\n return result.filter(function (j) {\n return !filter[j]\n })\n }\n return result.concat(array)\n }\n }, [])\n}\n\nfunction prepareOpts(opts) {\n if (typeof opts === 'undefined') opts = {}\n\n if (typeof opts.path === 'undefined') {\n opts.path = path.resolve ? path.resolve('.') : '.'\n }\n\n return opts\n}\n\nfunction prepareQueries(queries, opts) {\n if (typeof queries === 'undefined' || queries === null) {\n var config = browserslist.loadConfig(opts)\n if (config) {\n queries = config\n } else {\n queries = browserslist.defaults\n }\n }\n\n return queries\n}\n\nfunction checkQueries(queries) {\n if (!(typeof queries === 'string' || Array.isArray(queries))) {\n throw new BrowserslistError(\n 'Browser queries must be an array or string. Got ' + typeof queries + '.'\n )\n }\n}\n\nvar cache = {}\n\nfunction browserslist(queries, opts) {\n opts = prepareOpts(opts)\n queries = prepareQueries(queries, opts)\n checkQueries(queries)\n\n var context = {\n ignoreUnknownVersions: opts.ignoreUnknownVersions,\n dangerousExtend: opts.dangerousExtend,\n mobileToDesktop: opts.mobileToDesktop,\n path: opts.path,\n env: opts.env\n }\n\n env.oldDataWarning(browserslist.data)\n var stats = env.getStat(opts, browserslist.data)\n if (stats) {\n context.customUsage = {}\n for (var browser in stats) {\n fillUsage(context.customUsage, browser, stats[browser])\n }\n }\n\n var cacheKey = JSON.stringify([queries, context])\n if (cache[cacheKey]) return cache[cacheKey]\n\n var result = uniq(resolve(queries, context)).sort(function (name1, name2) {\n name1 = name1.split(' ')\n name2 = name2.split(' ')\n if (name1[0] === name2[0]) {\n // assumptions on caniuse data\n // 1) version ranges never overlaps\n // 2) if version is not a range, it never contains `-`\n var version1 = name1[1].split('-')[0]\n var version2 = name2[1].split('-')[0]\n return compareSemver(version2.split('.'), version1.split('.'))\n } else {\n return compare(name1[0], name2[0])\n }\n })\n if (!env.env.BROWSERSLIST_DISABLE_CACHE) {\n cache[cacheKey] = result\n }\n return result\n}\n\nbrowserslist.parse = function (queries, opts) {\n opts = prepareOpts(opts)\n queries = prepareQueries(queries, opts)\n checkQueries(queries)\n return parse(QUERIES, queries)\n}\n\n// Will be filled by Can I Use data below\nbrowserslist.cache = {}\nbrowserslist.data = {}\nbrowserslist.usage = {\n global: {},\n custom: null\n}\n\n// Default browsers query\nbrowserslist.defaults = ['> 0.5%', 'last 2 versions', 'Firefox ESR', 'not dead']\n\n// Browser names aliases\nbrowserslist.aliases = {\n fx: 'firefox',\n ff: 'firefox',\n ios: 'ios_saf',\n explorer: 'ie',\n blackberry: 'bb',\n explorermobile: 'ie_mob',\n operamini: 'op_mini',\n operamobile: 'op_mob',\n chromeandroid: 'and_chr',\n firefoxandroid: 'and_ff',\n ucandroid: 'and_uc',\n qqandroid: 'and_qq'\n}\n\n// Can I Use only provides a few versions for some browsers (e.g. and_chr).\n// Fallback to a similar browser for unknown versions\n// Note op_mob is not included as its chromium versions are not in sync with Opera desktop\nbrowserslist.desktopNames = {\n and_chr: 'chrome',\n and_ff: 'firefox',\n ie_mob: 'ie',\n android: 'chrome' // has extra processing logic\n}\n\n// Aliases to work with joined versions like `ios_saf 7.0-7.1`\nbrowserslist.versionAliases = {}\n\nbrowserslist.clearCaches = env.clearCaches\nbrowserslist.parseConfig = env.parseConfig\nbrowserslist.readConfig = env.readConfig\nbrowserslist.findConfig = env.findConfig\nbrowserslist.loadConfig = env.loadConfig\n\nbrowserslist.coverage = function (browsers, stats) {\n var data\n if (typeof stats === 'undefined') {\n data = browserslist.usage.global\n } else if (stats === 'my stats') {\n var opts = {}\n opts.path = path.resolve ? path.resolve('.') : '.'\n var customStats = env.getStat(opts)\n if (!customStats) {\n throw new BrowserslistError('Custom usage statistics was not provided')\n }\n data = {}\n for (var browser in customStats) {\n fillUsage(data, browser, customStats[browser])\n }\n } else if (typeof stats === 'string') {\n if (stats.length > 2) {\n stats = stats.toLowerCase()\n } else {\n stats = stats.toUpperCase()\n }\n env.loadCountry(browserslist.usage, stats, browserslist.data)\n data = browserslist.usage[stats]\n } else {\n if ('dataByBrowser' in stats) {\n stats = stats.dataByBrowser\n }\n data = {}\n for (var name in stats) {\n for (var version in stats[name]) {\n data[name + ' ' + version] = stats[name][version]\n }\n }\n }\n\n return browsers.reduce(function (all, i) {\n var usage = data[i]\n if (usage === undefined) {\n usage = data[i.replace(/ \\S+$/, ' 0')]\n }\n return all + (usage || 0)\n }, 0)\n}\n\nfunction nodeQuery(context, node) {\n var matched = browserslist.nodeVersions.filter(function (i) {\n return isVersionsMatch(i, node.version)\n })\n if (matched.length === 0) {\n if (context.ignoreUnknownVersions) {\n return []\n } else {\n throw new BrowserslistError(\n 'Unknown version ' + node.version + ' of Node.js'\n )\n }\n }\n return ['node ' + matched[matched.length - 1]]\n}\n\nfunction sinceQuery(context, node) {\n var year = parseInt(node.year)\n var month = parseInt(node.month || '01') - 1\n var day = parseInt(node.day || '01')\n return filterByYear(Date.UTC(year, month, day, 0, 0, 0), context)\n}\n\nfunction coverQuery(context, node) {\n var coverage = parseFloat(node.coverage)\n var usage = browserslist.usage.global\n if (node.place) {\n if (node.place.match(/^my\\s+stats$/i)) {\n if (!context.customUsage) {\n throw new BrowserslistError('Custom usage statistics was not provided')\n }\n usage = context.customUsage\n } else {\n var place\n if (node.place.length === 2) {\n place = node.place.toUpperCase()\n } else {\n place = node.place.toLowerCase()\n }\n env.loadCountry(browserslist.usage, place, browserslist.data)\n usage = browserslist.usage[place]\n }\n }\n var versions = Object.keys(usage).sort(function (a, b) {\n return usage[b] - usage[a]\n })\n var coveraged = 0\n var result = []\n var version\n for (var i = 0; i < versions.length; i++) {\n version = versions[i]\n if (usage[version] === 0) break\n coveraged += usage[version]\n result.push(version)\n if (coveraged >= coverage) break\n }\n return result\n}\n\nvar QUERIES = {\n last_major_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+major\\s+versions?$/i,\n select: function (context, node) {\n return Object.keys(agents).reduce(function (selected, name) {\n var data = byName(name, context)\n if (!data) return selected\n var list = getMajorVersions(data.released, node.versions)\n list = list.map(nameMapper(data.name))\n list = filterJumps(list, data.name, node.versions, context)\n return selected.concat(list)\n }, [])\n }\n },\n last_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+versions?$/i,\n select: function (context, node) {\n return Object.keys(agents).reduce(function (selected, name) {\n var data = byName(name, context)\n if (!data) return selected\n var list = data.released.slice(-node.versions)\n list = list.map(nameMapper(data.name))\n list = filterJumps(list, data.name, node.versions, context)\n return selected.concat(list)\n }, [])\n }\n },\n last_electron_major_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+electron\\s+major\\s+versions?$/i,\n select: function (context, node) {\n var validVersions = getMajorVersions(Object.keys(e2c), node.versions)\n return validVersions.map(function (i) {\n return 'chrome ' + e2c[i]\n })\n }\n },\n last_node_major_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+node\\s+major\\s+versions?$/i,\n select: function (context, node) {\n return getMajorVersions(browserslist.nodeVersions, node.versions).map(\n function (version) {\n return 'node ' + version\n }\n )\n }\n },\n last_browser_major_versions: {\n matches: ['versions', 'browser'],\n regexp: /^last\\s+(\\d+)\\s+(\\w+)\\s+major\\s+versions?$/i,\n select: function (context, node) {\n var data = checkName(node.browser, context)\n var validVersions = getMajorVersions(data.released, node.versions)\n var list = validVersions.map(nameMapper(data.name))\n list = filterJumps(list, data.name, node.versions, context)\n return list\n }\n },\n last_electron_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+electron\\s+versions?$/i,\n select: function (context, node) {\n return Object.keys(e2c)\n .slice(-node.versions)\n .map(function (i) {\n return 'chrome ' + e2c[i]\n })\n }\n },\n last_node_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+node\\s+versions?$/i,\n select: function (context, node) {\n return browserslist.nodeVersions\n .slice(-node.versions)\n .map(function (version) {\n return 'node ' + version\n })\n }\n },\n last_browser_versions: {\n matches: ['versions', 'browser'],\n regexp: /^last\\s+(\\d+)\\s+(\\w+)\\s+versions?$/i,\n select: function (context, node) {\n var data = checkName(node.browser, context)\n var list = data.released.slice(-node.versions).map(nameMapper(data.name))\n list = filterJumps(list, data.name, node.versions, context)\n return list\n }\n },\n unreleased_versions: {\n matches: [],\n regexp: /^unreleased\\s+versions$/i,\n select: function (context) {\n return Object.keys(agents).reduce(function (selected, name) {\n var data = byName(name, context)\n if (!data) return selected\n var list = data.versions.filter(function (v) {\n return data.released.indexOf(v) === -1\n })\n list = list.map(nameMapper(data.name))\n return selected.concat(list)\n }, [])\n }\n },\n unreleased_electron_versions: {\n matches: [],\n regexp: /^unreleased\\s+electron\\s+versions?$/i,\n select: function () {\n return []\n }\n },\n unreleased_browser_versions: {\n matches: ['browser'],\n regexp: /^unreleased\\s+(\\w+)\\s+versions?$/i,\n select: function (context, node) {\n var data = checkName(node.browser, context)\n return data.versions\n .filter(function (v) {\n return data.released.indexOf(v) === -1\n })\n .map(nameMapper(data.name))\n }\n },\n last_years: {\n matches: ['years'],\n regexp: /^last\\s+(\\d*.?\\d+)\\s+years?$/i,\n select: function (context, node) {\n return filterByYear(Date.now() - YEAR * node.years, context)\n }\n },\n since_y: {\n matches: ['year'],\n regexp: /^since (\\d+)$/i,\n select: sinceQuery\n },\n since_y_m: {\n matches: ['year', 'month'],\n regexp: /^since (\\d+)-(\\d+)$/i,\n select: sinceQuery\n },\n since_y_m_d: {\n matches: ['year', 'month', 'day'],\n regexp: /^since (\\d+)-(\\d+)-(\\d+)$/i,\n select: sinceQuery\n },\n popularity: {\n matches: ['sign', 'popularity'],\n regexp: /^(>=?|<=?)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)%$/,\n select: function (context, node) {\n var popularity = parseFloat(node.popularity)\n var usage = browserslist.usage.global\n return Object.keys(usage).reduce(function (result, version) {\n if (node.sign === '>') {\n if (usage[version] > popularity) {\n result.push(version)\n }\n } else if (node.sign === '<') {\n if (usage[version] < popularity) {\n result.push(version)\n }\n } else if (node.sign === '<=') {\n if (usage[version] <= popularity) {\n result.push(version)\n }\n } else if (usage[version] >= popularity) {\n result.push(version)\n }\n return result\n }, [])\n }\n },\n popularity_in_my_stats: {\n matches: ['sign', 'popularity'],\n regexp: /^(>=?|<=?)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)%\\s+in\\s+my\\s+stats$/,\n select: function (context, node) {\n var popularity = parseFloat(node.popularity)\n if (!context.customUsage) {\n throw new BrowserslistError('Custom usage statistics was not provided')\n }\n var usage = context.customUsage\n return Object.keys(usage).reduce(function (result, version) {\n var percentage = usage[version]\n if (percentage == null) {\n return result\n }\n\n if (node.sign === '>') {\n if (percentage > popularity) {\n result.push(version)\n }\n } else if (node.sign === '<') {\n if (percentage < popularity) {\n result.push(version)\n }\n } else if (node.sign === '<=') {\n if (percentage <= popularity) {\n result.push(version)\n }\n } else if (percentage >= popularity) {\n result.push(version)\n }\n return result\n }, [])\n }\n },\n popularity_in_config_stats: {\n matches: ['sign', 'popularity', 'config'],\n regexp: /^(>=?|<=?)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)%\\s+in\\s+(\\S+)\\s+stats$/,\n select: function (context, node) {\n var popularity = parseFloat(node.popularity)\n var stats = env.loadStat(context, node.config, browserslist.data)\n if (stats) {\n context.customUsage = {}\n for (var browser in stats) {\n fillUsage(context.customUsage, browser, stats[browser])\n }\n }\n if (!context.customUsage) {\n throw new BrowserslistError('Custom usage statistics was not provided')\n }\n var usage = context.customUsage\n return Object.keys(usage).reduce(function (result, version) {\n var percentage = usage[version]\n if (percentage == null) {\n return result\n }\n\n if (node.sign === '>') {\n if (percentage > popularity) {\n result.push(version)\n }\n } else if (node.sign === '<') {\n if (percentage < popularity) {\n result.push(version)\n }\n } else if (node.sign === '<=') {\n if (percentage <= popularity) {\n result.push(version)\n }\n } else if (percentage >= popularity) {\n result.push(version)\n }\n return result\n }, [])\n }\n },\n popularity_in_place: {\n matches: ['sign', 'popularity', 'place'],\n regexp: /^(>=?|<=?)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)%\\s+in\\s+((alt-)?\\w\\w)$/,\n select: function (context, node) {\n var popularity = parseFloat(node.popularity)\n var place = node.place\n if (place.length === 2) {\n place = place.toUpperCase()\n } else {\n place = place.toLowerCase()\n }\n env.loadCountry(browserslist.usage, place, browserslist.data)\n var usage = browserslist.usage[place]\n return Object.keys(usage).reduce(function (result, version) {\n var percentage = usage[version]\n if (percentage == null) {\n return result\n }\n\n if (node.sign === '>') {\n if (percentage > popularity) {\n result.push(version)\n }\n } else if (node.sign === '<') {\n if (percentage < popularity) {\n result.push(version)\n }\n } else if (node.sign === '<=') {\n if (percentage <= popularity) {\n result.push(version)\n }\n } else if (percentage >= popularity) {\n result.push(version)\n }\n return result\n }, [])\n }\n },\n cover: {\n matches: ['coverage'],\n regexp: /^cover\\s+(\\d+|\\d+\\.\\d+|\\.\\d+)%$/i,\n select: coverQuery\n },\n cover_in: {\n matches: ['coverage', 'place'],\n regexp: /^cover\\s+(\\d+|\\d+\\.\\d+|\\.\\d+)%\\s+in\\s+(my\\s+stats|(alt-)?\\w\\w)$/i,\n select: coverQuery\n },\n supports: {\n matches: ['supportType', 'feature'],\n regexp: /^(?:(fully|partially) )?supports\\s+([\\w-]+)$/,\n select: function (context, node) {\n env.loadFeature(browserslist.cache, node.feature)\n var withPartial = node.supportType !== 'fully'\n var features = browserslist.cache[node.feature]\n var result = []\n for (var name in features) {\n var data = byName(name, context)\n // Only check desktop when latest released mobile has support\n var checkDesktop =\n context.mobileToDesktop &&\n name in browserslist.desktopNames &&\n isSupported(features[name][data.released.slice(-1)[0]], withPartial)\n data.versions.forEach(function (version) {\n var flags = features[name][version]\n if (flags === undefined && checkDesktop) {\n flags = features[browserslist.desktopNames[name]][version]\n }\n if (isSupported(flags, withPartial)) {\n result.push(name + ' ' + version)\n }\n })\n }\n return result\n }\n },\n electron_range: {\n matches: ['from', 'to'],\n regexp: /^electron\\s+([\\d.]+)\\s*-\\s*([\\d.]+)$/i,\n select: function (context, node) {\n var fromToUse = normalizeElectron(node.from)\n var toToUse = normalizeElectron(node.to)\n var from = parseFloat(node.from)\n var to = parseFloat(node.to)\n if (!e2c[fromToUse]) {\n throw new BrowserslistError('Unknown version ' + from + ' of electron')\n }\n if (!e2c[toToUse]) {\n throw new BrowserslistError('Unknown version ' + to + ' of electron')\n }\n return Object.keys(e2c)\n .filter(function (i) {\n var parsed = parseFloat(i)\n return parsed >= from && parsed <= to\n })\n .map(function (i) {\n return 'chrome ' + e2c[i]\n })\n }\n },\n node_range: {\n matches: ['from', 'to'],\n regexp: /^node\\s+([\\d.]+)\\s*-\\s*([\\d.]+)$/i,\n select: function (context, node) {\n return browserslist.nodeVersions\n .filter(semverFilterLoose('>=', node.from))\n .filter(semverFilterLoose('<=', node.to))\n .map(function (v) {\n return 'node ' + v\n })\n }\n },\n browser_range: {\n matches: ['browser', 'from', 'to'],\n regexp: /^(\\w+)\\s+([\\d.]+)\\s*-\\s*([\\d.]+)$/i,\n select: function (context, node) {\n var data = checkName(node.browser, context)\n var from = parseFloat(normalizeVersion(data, node.from) || node.from)\n var to = parseFloat(normalizeVersion(data, node.to) || node.to)\n function filter(v) {\n var parsed = parseFloat(v)\n return parsed >= from && parsed <= to\n }\n return data.released.filter(filter).map(nameMapper(data.name))\n }\n },\n electron_ray: {\n matches: ['sign', 'version'],\n regexp: /^electron\\s*(>=?|<=?)\\s*([\\d.]+)$/i,\n select: function (context, node) {\n var versionToUse = normalizeElectron(node.version)\n return Object.keys(e2c)\n .filter(generateFilter(node.sign, versionToUse))\n .map(function (i) {\n return 'chrome ' + e2c[i]\n })\n }\n },\n node_ray: {\n matches: ['sign', 'version'],\n regexp: /^node\\s*(>=?|<=?)\\s*([\\d.]+)$/i,\n select: function (context, node) {\n return browserslist.nodeVersions\n .filter(generateSemverFilter(node.sign, node.version))\n .map(function (v) {\n return 'node ' + v\n })\n }\n },\n browser_ray: {\n matches: ['browser', 'sign', 'version'],\n regexp: /^(\\w+)\\s*(>=?|<=?)\\s*([\\d.]+)$/,\n select: function (context, node) {\n var version = node.version\n var data = checkName(node.browser, context)\n var alias = browserslist.versionAliases[data.name][version]\n if (alias) version = alias\n return data.released\n .filter(generateFilter(node.sign, version))\n .map(function (v) {\n return data.name + ' ' + v\n })\n }\n },\n firefox_esr: {\n matches: [],\n regexp: /^(firefox|ff|fx)\\s+esr$/i,\n select: function () {\n return ['firefox 115']\n }\n },\n opera_mini_all: {\n matches: [],\n regexp: /(operamini|op_mini)\\s+all/i,\n select: function () {\n return ['op_mini all']\n }\n },\n electron_version: {\n matches: ['version'],\n regexp: /^electron\\s+([\\d.]+)$/i,\n select: function (context, node) {\n var versionToUse = normalizeElectron(node.version)\n var chrome = e2c[versionToUse]\n if (!chrome) {\n throw new BrowserslistError(\n 'Unknown version ' + node.version + ' of electron'\n )\n }\n return ['chrome ' + chrome]\n }\n },\n node_major_version: {\n matches: ['version'],\n regexp: /^node\\s+(\\d+)$/i,\n select: nodeQuery\n },\n node_minor_version: {\n matches: ['version'],\n regexp: /^node\\s+(\\d+\\.\\d+)$/i,\n select: nodeQuery\n },\n node_patch_version: {\n matches: ['version'],\n regexp: /^node\\s+(\\d+\\.\\d+\\.\\d+)$/i,\n select: nodeQuery\n },\n current_node: {\n matches: [],\n regexp: /^current\\s+node$/i,\n select: function (context) {\n return [env.currentNode(resolve, context)]\n }\n },\n maintained_node: {\n matches: [],\n regexp: /^maintained\\s+node\\s+versions$/i,\n select: function (context) {\n var now = Date.now()\n var queries = Object.keys(jsEOL)\n .filter(function (key) {\n return (\n now < Date.parse(jsEOL[key].end) &&\n now > Date.parse(jsEOL[key].start) &&\n isEolReleased(key)\n )\n })\n .map(function (key) {\n return 'node ' + key.slice(1)\n })\n return resolve(queries, context)\n }\n },\n phantomjs_1_9: {\n matches: [],\n regexp: /^phantomjs\\s+1.9$/i,\n select: function () {\n return ['safari 5']\n }\n },\n phantomjs_2_1: {\n matches: [],\n regexp: /^phantomjs\\s+2.1$/i,\n select: function () {\n return ['safari 6']\n }\n },\n browser_version: {\n matches: ['browser', 'version'],\n regexp: /^(\\w+)\\s+(tp|[\\d.]+)$/i,\n select: function (context, node) {\n var version = node.version\n if (/^tp$/i.test(version)) version = 'TP'\n var data = checkName(node.browser, context)\n var alias = normalizeVersion(data, version)\n if (alias) {\n version = alias\n } else {\n if (version.indexOf('.') === -1) {\n alias = version + '.0'\n } else {\n alias = version.replace(/\\.0$/, '')\n }\n alias = normalizeVersion(data, alias)\n if (alias) {\n version = alias\n } else if (context.ignoreUnknownVersions) {\n return []\n } else {\n throw new BrowserslistError(\n 'Unknown version ' + version + ' of ' + node.browser\n )\n }\n }\n return [data.name + ' ' + version]\n }\n },\n browserslist_config: {\n matches: [],\n regexp: /^browserslist config$/i,\n select: function (context) {\n return browserslist(undefined, context)\n }\n },\n extends: {\n matches: ['config'],\n regexp: /^extends (.+)$/i,\n select: function (context, node) {\n return resolve(env.loadQueries(context, node.config), context)\n }\n },\n defaults: {\n matches: [],\n regexp: /^defaults$/i,\n select: function (context) {\n return resolve(browserslist.defaults, context)\n }\n },\n dead: {\n matches: [],\n regexp: /^dead$/i,\n select: function (context) {\n var dead = [\n 'Baidu >= 0',\n 'ie <= 11',\n 'ie_mob <= 11',\n 'bb <= 10',\n 'op_mob <= 12.1',\n 'samsung 4'\n ]\n return resolve(dead, context)\n }\n },\n unknown: {\n matches: [],\n regexp: /^(\\w+)$/i,\n select: function (context, node) {\n if (byName(node.query, context)) {\n throw new BrowserslistError(\n 'Specify versions in Browserslist query for browser ' + node.query\n )\n } else {\n throw unknownQuery(node.query)\n }\n }\n }\n}\n\n// Get and convert Can I Use data\n\n;(function () {\n for (var name in agents) {\n var browser = agents[name]\n browserslist.data[name] = {\n name: name,\n versions: normalize(agents[name].versions),\n released: normalize(agents[name].versions.slice(0, -3)),\n releaseDate: agents[name].release_date\n }\n fillUsage(browserslist.usage.global, name, browser.usage_global)\n\n browserslist.versionAliases[name] = {}\n for (var i = 0; i < browser.versions.length; i++) {\n var full = browser.versions[i]\n if (!full) continue\n\n if (full.indexOf('-') !== -1) {\n var interval = full.split('-')\n for (var j = 0; j < interval.length; j++) {\n browserslist.versionAliases[name][interval[j]] = full\n }\n }\n }\n }\n\n browserslist.nodeVersions = jsReleases.map(function (release) {\n return release.version\n })\n})()\n\nmodule.exports = browserslist\n","var AND_REGEXP = /^\\s+and\\s+(.*)/i\nvar OR_REGEXP = /^(?:,\\s*|\\s+or\\s+)(.*)/i\n\nfunction flatten(array) {\n if (!Array.isArray(array)) return [array]\n return array.reduce(function (a, b) {\n return a.concat(flatten(b))\n }, [])\n}\n\nfunction find(string, predicate) {\n for (var n = 1, max = string.length; n <= max; n++) {\n var parsed = string.substr(-n, n)\n if (predicate(parsed, n, max)) {\n return string.slice(0, -n)\n }\n }\n return ''\n}\n\nfunction matchQuery(all, query) {\n var node = { query: query }\n if (query.indexOf('not ') === 0) {\n node.not = true\n query = query.slice(4)\n }\n\n for (var name in all) {\n var type = all[name]\n var match = query.match(type.regexp)\n if (match) {\n node.type = name\n for (var i = 0; i < type.matches.length; i++) {\n node[type.matches[i]] = match[i + 1]\n }\n return node\n }\n }\n\n node.type = 'unknown'\n return node\n}\n\nfunction matchBlock(all, string, qs) {\n var node\n return find(string, function (parsed, n, max) {\n if (AND_REGEXP.test(parsed)) {\n node = matchQuery(all, parsed.match(AND_REGEXP)[1])\n node.compose = 'and'\n qs.unshift(node)\n return true\n } else if (OR_REGEXP.test(parsed)) {\n node = matchQuery(all, parsed.match(OR_REGEXP)[1])\n node.compose = 'or'\n qs.unshift(node)\n return true\n } else if (n === max) {\n node = matchQuery(all, parsed.trim())\n node.compose = 'or'\n qs.unshift(node)\n return true\n }\n return false\n })\n}\n\nmodule.exports = function parse(all, queries) {\n if (!Array.isArray(queries)) queries = [queries]\n return flatten(\n queries.map(function (block) {\n var qs = []\n do {\n block = matchBlock(all, block, qs)\n } while (block)\n return qs\n })\n )\n}\n","module.exports={A:{A:{J:0,E:0,F:0.0126987,G:0.0634934,A:0,B:0.368262,PC:0},B:\"ms\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"PC\",\"J\",\"E\",\"F\",\"G\",\"A\",\"B\",\"\",\"\",\"\"],E:\"IE\",F:{PC:962323200,J:998870400,E:1161129600,F:1237420800,G:1300060800,A:1346716800,B:1381968000}},B:{A:{\"0\":0.100804,\"1\":0.02291,\"2\":0.036656,\"3\":0.041238,\"4\":0.109968,\"5\":2.53385,\"6\":2.08939,C:0.009164,K:0.009164,L:0.009164,H:0.009164,M:0,N:0.004582,O:0.013746,P:0,Q:0.009164,R:0.009164,S:0.009164,T:0.009164,U:0.004582,V:0.009164,W:0.041238,X:0.004582,Y:0.004582,Z:0.009164,a:0,b:0.013746,c:0,d:0,e:0,f:0,g:0,h:0,i:0.018328,j:0,k:0,l:0,m:0,s:0,t:0,u:0,v:0.009164,w:0.009164,x:0.073312,y:0.013746,z:0.100804,D:0.009164},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"C\",\"K\",\"L\",\"H\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"D\",\"\",\"\",\"\"],E:\"Edge\",F:{\"0\":1680825600,\"1\":1683158400,\"2\":1685664000,\"3\":1689897600,\"4\":1692576000,\"5\":1694649600,\"6\":1697155200,C:1438128000,K:1447286400,L:1470096000,H:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736000,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:1611360000,Y:1614816000,Z:1618358400,a:1622073600,b:1626912000,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,s:1659657600,t:1661990400,u:1664755200,v:1666915200,w:1670198400,x:1673481600,y:1675900800,z:1678665600,D:1698969600},D:{C:\"ms\",K:\"ms\",L:\"ms\",H:\"ms\",M:\"ms\",N:\"ms\",O:\"ms\"}},C:{A:{\"0\":0.009164,\"1\":0.013746,\"2\":0.013746,\"3\":0.339068,\"4\":0.02291,\"5\":0.096222,\"6\":1.49831,\"7\":0,\"8\":0,\"9\":0,QC:0,\"4B\":0,I:0,J:0,E:0,F:0,G:0,A:0,B:0.009164,C:0,K:0,L:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0.004582,UB:0,VB:0,WB:0,XB:0.02291,YB:0,ZB:0.013746,aB:0,bB:0.054984,cB:0.004582,dB:0.013746,eB:0.004582,fB:0.018328,gB:0,hB:0,\"5B\":0.009164,iB:0,\"6B\":0,jB:0,kB:0.004582,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,r:0,uB:0,vB:0,wB:0,xB:0,yB:0.036656,P:0,Q:0,R:0,\"7B\":0,S:0.004582,T:0,U:0,V:0,W:0,X:0.004582,Y:0,Z:0,a:0.004582,b:0,c:0,d:0.004582,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0.050402,m:0.036656,s:0,t:0.004582,u:0,v:0.004582,w:0.009164,x:0.009164,y:0.009164,z:0.009164,D:0.27492,\"8B\":0,\"9B\":0,AC:0,RC:0,SC:0},B:\"moz\",C:[\"QC\",\"4B\",\"RC\",\"SC\",\"I\",\"7\",\"J\",\"E\",\"F\",\"G\",\"A\",\"B\",\"C\",\"K\",\"L\",\"H\",\"M\",\"N\",\"O\",\"8\",\"n\",\"o\",\"p\",\"q\",\"9\",\"AB\",\"BB\",\"CB\",\"DB\",\"EB\",\"FB\",\"GB\",\"HB\",\"IB\",\"JB\",\"KB\",\"LB\",\"MB\",\"NB\",\"OB\",\"PB\",\"QB\",\"RB\",\"SB\",\"TB\",\"UB\",\"VB\",\"WB\",\"XB\",\"YB\",\"ZB\",\"aB\",\"bB\",\"cB\",\"dB\",\"eB\",\"fB\",\"gB\",\"hB\",\"5B\",\"iB\",\"6B\",\"jB\",\"kB\",\"lB\",\"mB\",\"nB\",\"oB\",\"pB\",\"qB\",\"rB\",\"sB\",\"tB\",\"r\",\"uB\",\"vB\",\"wB\",\"xB\",\"yB\",\"P\",\"Q\",\"R\",\"7B\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"D\",\"8B\",\"9B\",\"AC\"],E:\"Firefox\",F:{\"0\":1681171200,\"1\":1683590400,\"2\":1686009600,\"3\":1688428800,\"4\":1690848000,\"5\":1693267200,\"6\":1695686400,\"7\":1308614400,\"8\":1357603200,\"9\":1375747200,QC:1161648000,\"4B\":1213660800,RC:1246320000,SC:1264032000,I:1300752000,J:1313452800,E:1317081600,F:1317081600,G:1320710400,A:1324339200,B:1327968000,C:1331596800,K:1335225600,L:1338854400,H:1342483200,M:1346112000,N:1349740800,O:1353628800,n:1361232000,o:1364860800,p:1368489600,q:1372118400,AB:1379376000,BB:1386633600,CB:1391472000,DB:1395100800,EB:1398729600,FB:1402358400,GB:1405987200,HB:1409616000,IB:1413244800,JB:1417392000,KB:1421107200,LB:1424736000,MB:1428278400,NB:1431475200,OB:1435881600,PB:1439251200,QB:1442880000,RB:1446508800,SB:1450137600,TB:1453852800,UB:1457395200,VB:1461628800,WB:1465257600,XB:1470096000,YB:1474329600,ZB:1479168000,aB:1485216000,bB:1488844800,cB:1492560000,dB:1497312000,eB:1502150400,fB:1506556800,gB:1510617600,hB:1516665600,\"5B\":1520985600,iB:1525824000,\"6B\":1529971200,jB:1536105600,kB:1540252800,lB:1544486400,mB:1548720000,nB:1552953600,oB:1558396800,pB:1562630400,qB:1567468800,rB:1571788800,sB:1575331200,tB:1578355200,r:1581379200,uB:1583798400,vB:1586304000,wB:1588636800,xB:1591056000,yB:1593475200,P:1595894400,Q:1598313600,R:1600732800,\"7B\":1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392000,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536000,k:1653955200,l:1656374400,m:1658793600,s:1661212800,t:1663632000,u:1666051200,v:1668470400,w:1670889600,x:1673913600,y:1676332800,z:1678752000,D:1698105600,\"8B\":null,\"9B\":null,AC:null}},D:{A:{\"0\":0.187862,\"1\":0.169534,\"2\":0.522348,\"3\":0.361978,\"4\":1.46624,\"5\":9.96127,\"6\":9.54889,\"7\":0,\"8\":0,\"9\":0,I:0,J:0,E:0,F:0,G:0,A:0,B:0,C:0,K:0,L:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0.004582,KB:0,LB:0,MB:0,NB:0.013746,OB:0,PB:0,QB:0.004582,RB:0,SB:0,TB:0,UB:0.009164,VB:0,WB:0.009164,XB:0.018328,YB:0.041238,ZB:0.009164,aB:0,bB:0,cB:0.009164,dB:0,eB:0.009164,fB:0.018328,gB:0.009164,hB:0.004582,\"5B\":0,iB:0.032074,\"6B\":0.004582,jB:0,kB:0.009164,lB:0,mB:0.013746,nB:0.02291,oB:0.009164,pB:0.032074,qB:0.064148,rB:0.16037,sB:0.02291,tB:0.032074,r:0.041238,uB:0.036656,vB:0.036656,wB:0.109968,xB:0.032074,yB:0.041238,P:0.169534,Q:0.087058,R:0.059566,S:0.073312,T:0.036656,U:0.082476,V:0.087058,W:0.100804,X:0.054984,Y:0.04582,Z:0.054984,a:0.082476,b:0.04582,c:0.142042,d:0.041238,e:0.013746,f:0.018328,g:0.02291,h:0.06873,i:0.036656,j:0.036656,k:0.04582,l:0.036656,m:0.233682,s:0.050402,t:0.036656,u:0.059566,v:0.13746,w:0.178698,x:1.69534,y:0.155788,z:0.265756,D:0.027492,\"8B\":0.013746,\"9B\":0,AC:0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"I\",\"7\",\"J\",\"E\",\"F\",\"G\",\"A\",\"B\",\"C\",\"K\",\"L\",\"H\",\"M\",\"N\",\"O\",\"8\",\"n\",\"o\",\"p\",\"q\",\"9\",\"AB\",\"BB\",\"CB\",\"DB\",\"EB\",\"FB\",\"GB\",\"HB\",\"IB\",\"JB\",\"KB\",\"LB\",\"MB\",\"NB\",\"OB\",\"PB\",\"QB\",\"RB\",\"SB\",\"TB\",\"UB\",\"VB\",\"WB\",\"XB\",\"YB\",\"ZB\",\"aB\",\"bB\",\"cB\",\"dB\",\"eB\",\"fB\",\"gB\",\"hB\",\"5B\",\"iB\",\"6B\",\"jB\",\"kB\",\"lB\",\"mB\",\"nB\",\"oB\",\"pB\",\"qB\",\"rB\",\"sB\",\"tB\",\"r\",\"uB\",\"vB\",\"wB\",\"xB\",\"yB\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"D\",\"8B\",\"9B\",\"AC\"],E:\"Chrome\",F:{\"0\":1680566400,\"1\":1682985600,\"2\":1685404800,\"3\":1689724800,\"4\":1692057600,\"5\":1694476800,\"6\":1696896000,\"7\":1274745600,\"8\":1332892800,\"9\":1352246400,I:1264377600,J:1283385600,E:1287619200,F:1291248000,G:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,H:1316131200,M:1319500800,N:1323734400,O:1328659200,n:1337040000,o:1340668800,p:1343692800,q:1348531200,AB:1357862400,BB:1361404800,CB:1364428800,DB:1369094400,EB:1374105600,FB:1376956800,GB:1384214400,HB:1389657600,IB:1392940800,JB:1397001600,KB:1400544000,LB:1405468800,MB:1409011200,NB:1412640000,OB:1416268800,PB:1421798400,QB:1425513600,RB:1429401600,SB:1432080000,TB:1437523200,UB:1441152000,VB:1444780800,WB:1449014400,XB:1453248000,YB:1456963200,ZB:1460592000,aB:1464134400,bB:1469059200,cB:1472601600,dB:1476230400,eB:1480550400,fB:1485302400,gB:1489017600,hB:1492560000,\"5B\":1496707200,iB:1500940800,\"6B\":1504569600,jB:1508198400,kB:1512518400,lB:1516752000,mB:1520294400,nB:1523923200,oB:1527552000,pB:1532390400,qB:1536019200,rB:1539648000,sB:1543968000,tB:1548720000,r:1552348800,uB:1555977600,vB:1559606400,wB:1564444800,xB:1568073600,yB:1571702400,P:1575936000,Q:1580860800,R:1586304000,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272000,a:1621987200,b:1626739200,c:1630368000,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512000,k:1650931200,l:1653350400,m:1655769600,s:1659398400,t:1661817600,u:1664236800,v:1666656000,w:1669680000,x:1673308800,y:1675728000,z:1678147200,D:1698710400,\"8B\":null,\"9B\":null,AC:null}},E:{A:{\"7\":0,I:0,J:0,E:0,F:0,G:0,A:0,B:0,C:0.004582,K:0.02291,L:0.096222,H:0.018328,TC:0,BC:0,UC:0.004582,VC:0,WC:0,XC:0.164952,CC:0,zB:0.009164,\"0B\":0.027492,DC:0.128296,YC:0.233682,ZC:0.041238,EC:0.032074,FC:0.06873,\"1B\":0.109968,aC:0.536094,\"2B\":0.064148,GC:0.16037,HC:0.146624,IC:0.34365,JC:0.146624,KC:0.398634,bC:2.1902,\"3B\":0.613988,LC:0.041238,MC:0,cC:0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"TC\",\"BC\",\"I\",\"7\",\"UC\",\"J\",\"VC\",\"E\",\"WC\",\"F\",\"G\",\"XC\",\"A\",\"CC\",\"B\",\"zB\",\"C\",\"0B\",\"K\",\"DC\",\"L\",\"YC\",\"H\",\"ZC\",\"EC\",\"FC\",\"1B\",\"aC\",\"2B\",\"GC\",\"HC\",\"IC\",\"JC\",\"KC\",\"bC\",\"3B\",\"LC\",\"MC\",\"cC\",\"\"],E:\"Safari\",F:{\"7\":1275868800,TC:1205798400,BC:1226534400,I:1244419200,UC:1311120000,J:1343174400,VC:1382400000,E:1382400000,WC:1410998400,F:1413417600,G:1443657600,XC:1458518400,A:1474329600,CC:1490572800,B:1505779200,zB:1522281600,C:1537142400,\"0B\":1553472000,K:1568851200,DC:1585008000,L:1600214400,YC:1619395200,H:1632096000,ZC:1635292800,EC:1639353600,FC:1647216000,\"1B\":1652745600,aC:1658275200,\"2B\":1662940800,GC:1666569600,HC:1670889600,IC:1674432000,JC:1679875200,KC:1684368000,bC:1690156800,\"3B\":1695686400,LC:1698192000,MC:null,cC:null}},F:{A:{\"8\":0,\"9\":0,G:0,B:0,C:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0.004582,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0.013746,WB:0,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0.004582,eB:0.004582,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,r:0,uB:0,vB:0,wB:0,xB:0,yB:0,P:0,Q:0,R:0,\"7B\":0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0.050402,f:0,g:0.09164,h:0,i:0.009164,j:0.009164,k:0.013746,l:1.61745,m:0.25201,dC:0,eC:0,fC:0,gC:0,zB:0,NC:0,hC:0,\"0B\":0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"G\",\"dC\",\"eC\",\"fC\",\"gC\",\"B\",\"zB\",\"NC\",\"hC\",\"C\",\"0B\",\"H\",\"M\",\"N\",\"O\",\"8\",\"n\",\"o\",\"p\",\"q\",\"9\",\"AB\",\"BB\",\"CB\",\"DB\",\"EB\",\"FB\",\"GB\",\"HB\",\"IB\",\"JB\",\"KB\",\"LB\",\"MB\",\"NB\",\"OB\",\"PB\",\"QB\",\"RB\",\"SB\",\"TB\",\"UB\",\"VB\",\"WB\",\"XB\",\"YB\",\"ZB\",\"aB\",\"bB\",\"cB\",\"dB\",\"eB\",\"fB\",\"gB\",\"hB\",\"iB\",\"jB\",\"kB\",\"lB\",\"mB\",\"nB\",\"oB\",\"pB\",\"qB\",\"rB\",\"sB\",\"tB\",\"r\",\"uB\",\"vB\",\"wB\",\"xB\",\"yB\",\"P\",\"Q\",\"R\",\"7B\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"\",\"\",\"\"],E:\"Opera\",F:{\"8\":1390867200,\"9\":1409616000,G:1150761600,dC:1223424000,eC:1251763200,fC:1267488000,gC:1277942400,B:1292457600,zB:1302566400,NC:1309219200,hC:1323129600,C:1323129600,\"0B\":1352073600,H:1372723200,M:1377561600,N:1381104000,O:1386288000,n:1393891200,o:1399334400,p:1401753600,q:1405987200,AB:1413331200,BB:1417132800,CB:1422316800,DB:1425945600,EB:1430179200,FB:1433808000,GB:1438646400,HB:1442448000,IB:1445904000,JB:1449100800,KB:1454371200,LB:1457308800,MB:1462320000,NB:1465344000,OB:1470096000,PB:1474329600,QB:1477267200,RB:1481587200,SB:1486425600,TB:1490054400,UB:1494374400,VB:1498003200,WB:1502236800,XB:1506470400,YB:1510099200,ZB:1515024000,aB:1517961600,bB:1521676800,cB:1525910400,dB:1530144000,eB:1534982400,fB:1537833600,gB:1543363200,hB:1548201600,iB:1554768000,jB:1561593600,kB:1566259200,lB:1570406400,mB:1573689600,nB:1578441600,oB:1583971200,pB:1587513600,qB:1592956800,rB:1595894400,sB:1600128000,tB:1603238400,r:1613520000,uB:1612224000,vB:1616544000,wB:1619568000,xB:1623715200,yB:1627948800,P:1631577600,Q:1633392000,R:1635984000,\"7B\":1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600,b:1668816000,c:1668643200,d:1671062400,e:1675209600,f:1677024000,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800},D:{G:\"o\",B:\"o\",C:\"o\",dC:\"o\",eC:\"o\",fC:\"o\",gC:\"o\",zB:\"o\",NC:\"o\",hC:\"o\",\"0B\":\"o\"}},G:{A:{F:0,BC:0,iC:0,OC:0.0027735,jC:0.00138675,kC:0.00416026,lC:0.00970726,mC:0.00138675,nC:0.00970726,oC:0.033282,pC:0.00138675,qC:0.0485363,rC:0.0457628,sC:0.016641,tC:0.0124808,uC:0.220494,vC:0.00693376,wC:0.0374423,xC:0.0138675,yC:0.0443761,zC:0.122034,\"0C\":0.196919,\"1C\":0.0776581,EC:0.0887521,FC:0.0984594,\"1B\":0.140062,\"2C\":0.96934,\"2B\":0.357782,GC:0.685055,HC:0.334207,IC:0.619878,JC:0.137288,KC:0.355009,\"3C\":6.64254,\"3B\":2.36719,LC:0.142835,MC:0.00416026},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"BC\",\"iC\",\"OC\",\"jC\",\"kC\",\"lC\",\"F\",\"mC\",\"nC\",\"oC\",\"pC\",\"qC\",\"rC\",\"sC\",\"tC\",\"uC\",\"vC\",\"wC\",\"xC\",\"yC\",\"zC\",\"0C\",\"1C\",\"EC\",\"FC\",\"1B\",\"2C\",\"2B\",\"GC\",\"HC\",\"IC\",\"JC\",\"KC\",\"3C\",\"3B\",\"LC\",\"MC\",\"\",\"\"],E:\"Safari on iOS\",F:{BC:1270252800,iC:1283904000,OC:1299628800,jC:1331078400,kC:1359331200,lC:1394409600,F:1410912000,mC:1413763200,nC:1442361600,oC:1458518400,pC:1473724800,qC:1490572800,rC:1505779200,sC:1522281600,tC:1537142400,uC:1553472000,vC:1568851200,wC:1572220800,xC:1580169600,yC:1585008000,zC:1600214400,\"0C\":1619395200,\"1C\":1632096000,EC:1639353600,FC:1647216000,\"1B\":1652659200,\"2C\":1658275200,\"2B\":1662940800,GC:1666569600,HC:1670889600,IC:1674432000,JC:1679875200,KC:1684368000,\"3C\":1690156800,\"3B\":1694995200,LC:1698192000,MC:null}},H:{A:{\"4C\":0.06},B:\"o\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"4C\",\"\",\"\",\"\"],E:\"Opera Mini\",F:{\"4C\":1426464000}},I:{A:{\"4B\":0,I:0.000123508,D:0.61445,\"5C\":0,\"6C\":0.000185261,\"7C\":0,\"8C\":0.000123508,OC:0.000432277,\"9C\":0,AD:0.00185261},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"5C\",\"6C\",\"7C\",\"4B\",\"I\",\"8C\",\"OC\",\"9C\",\"AD\",\"D\",\"\",\"\",\"\"],E:\"Android Browser\",F:{\"5C\":1256515200,\"6C\":1274313600,\"7C\":1291593600,\"4B\":1298332800,I:1318896000,\"8C\":1341792000,OC:1374624000,\"9C\":1386547200,AD:1401667200,D:1698710400}},J:{A:{E:0,A:0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"E\",\"A\",\"\",\"\",\"\"],E:\"Blackberry Browser\",F:{E:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,r:1.00715,zB:0,NC:0,\"0B\":0},B:\"o\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"A\",\"B\",\"zB\",\"NC\",\"C\",\"0B\",\"r\",\"\",\"\",\"\"],E:\"Opera Mobile\",F:{A:1287100800,B:1300752000,zB:1314835200,NC:1318291200,C:1330300800,\"0B\":1349740800,r:1673827200},D:{r:\"webkit\"}},L:{A:{D:35.8038},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"D\",\"\",\"\",\"\"],E:\"Chrome for Android\",F:{D:1698710400}},M:{A:{D:0.276267},B:\"moz\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"D\",\"\",\"\",\"\"],E:\"Firefox for Android\",F:{D:1698105600}},N:{A:{A:0,B:0},B:\"ms\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"A\",\"B\",\"\",\"\",\"\"],E:\"IE Mobile\",F:{A:1340150400,B:1353456000}},O:{A:{\"1B\":0.785465},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"1B\",\"\",\"\",\"\"],E:\"UC Browser for Android\",F:{\"1B\":1687132800},D:{\"1B\":\"webkit\"}},P:{A:{I:0.0977276,n:0.0542931,o:0.108586,p:1.60708,q:0.347476,BD:0,CD:0,DD:0.0325759,ED:0,FD:0,CC:0,GD:0.0108586,HD:0,ID:0.0108586,JD:0,KD:0,\"2B\":0.0217172,\"3B\":0.0325759,LD:0.0217172,MD:0.0434345},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"I\",\"BD\",\"CD\",\"DD\",\"ED\",\"FD\",\"CC\",\"GD\",\"HD\",\"ID\",\"JD\",\"KD\",\"2B\",\"3B\",\"LD\",\"MD\",\"n\",\"o\",\"p\",\"q\",\"\",\"\",\"\"],E:\"Samsung Internet\",F:{I:1461024000,BD:1481846400,CD:1509408000,DD:1528329600,ED:1546128000,FD:1554163200,CC:1567900800,GD:1582588800,HD:1593475200,ID:1605657600,JD:1618531200,KD:1629072000,\"2B\":1640736000,\"3B\":1651708800,LD:1659657600,MD:1667260800,n:1677369600,o:1684454400,p:1689292800,q:1697587200}},Q:{A:{DC:0.151676},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"DC\",\"\",\"\",\"\"],E:\"QQ Browser\",F:{DC:1663718400}},R:{A:{ND:0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ND\",\"\",\"\",\"\"],E:\"Baidu Browser\",F:{ND:1663027200}},S:{A:{OD:0.059587,PD:0},B:\"moz\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"OD\",\"PD\",\"\",\"\",\"\"],E:\"KaiOS Browser\",F:{OD:1527811200,PD:1631664000}}};\n","module.exports={\"0\":\"112\",\"1\":\"113\",\"2\":\"114\",\"3\":\"115\",\"4\":\"116\",\"5\":\"117\",\"6\":\"118\",\"7\":\"5\",\"8\":\"19\",\"9\":\"24\",A:\"10\",B:\"11\",C:\"12\",D:\"119\",E:\"7\",F:\"8\",G:\"9\",H:\"15\",I:\"4\",J:\"6\",K:\"13\",L:\"14\",M:\"16\",N:\"17\",O:\"18\",P:\"79\",Q:\"80\",R:\"81\",S:\"83\",T:\"84\",U:\"85\",V:\"86\",W:\"87\",X:\"88\",Y:\"89\",Z:\"90\",a:\"91\",b:\"92\",c:\"93\",d:\"94\",e:\"95\",f:\"96\",g:\"97\",h:\"98\",i:\"99\",j:\"100\",k:\"101\",l:\"102\",m:\"103\",n:\"20\",o:\"21\",p:\"22\",q:\"23\",r:\"73\",s:\"104\",t:\"105\",u:\"106\",v:\"107\",w:\"108\",x:\"109\",y:\"110\",z:\"111\",AB:\"25\",BB:\"26\",CB:\"27\",DB:\"28\",EB:\"29\",FB:\"30\",GB:\"31\",HB:\"32\",IB:\"33\",JB:\"34\",KB:\"35\",LB:\"36\",MB:\"37\",NB:\"38\",OB:\"39\",PB:\"40\",QB:\"41\",RB:\"42\",SB:\"43\",TB:\"44\",UB:\"45\",VB:\"46\",WB:\"47\",XB:\"48\",YB:\"49\",ZB:\"50\",aB:\"51\",bB:\"52\",cB:\"53\",dB:\"54\",eB:\"55\",fB:\"56\",gB:\"57\",hB:\"58\",iB:\"60\",jB:\"62\",kB:\"63\",lB:\"64\",mB:\"65\",nB:\"66\",oB:\"67\",pB:\"68\",qB:\"69\",rB:\"70\",sB:\"71\",tB:\"72\",uB:\"74\",vB:\"75\",wB:\"76\",xB:\"77\",yB:\"78\",zB:\"11.1\",\"0B\":\"12.1\",\"1B\":\"15.5\",\"2B\":\"16.0\",\"3B\":\"17.0\",\"4B\":\"3\",\"5B\":\"59\",\"6B\":\"61\",\"7B\":\"82\",\"8B\":\"120\",\"9B\":\"121\",AC:\"122\",BC:\"3.2\",CC:\"10.1\",DC:\"13.1\",EC:\"15.2-15.3\",FC:\"15.4\",GC:\"16.1\",HC:\"16.2\",IC:\"16.3\",JC:\"16.4\",KC:\"16.5\",LC:\"17.1\",MC:\"17.2\",NC:\"11.5\",OC:\"4.2-4.3\",PC:\"5.5\",QC:\"2\",RC:\"3.5\",SC:\"3.6\",TC:\"3.1\",UC:\"5.1\",VC:\"6.1\",WC:\"7.1\",XC:\"9.1\",YC:\"14.1\",ZC:\"15.1\",aC:\"15.6\",bC:\"16.6\",cC:\"TP\",dC:\"9.5-9.6\",eC:\"10.0-10.1\",fC:\"10.5\",gC:\"10.6\",hC:\"11.6\",iC:\"4.0-4.1\",jC:\"5.0-5.1\",kC:\"6.0-6.1\",lC:\"7.0-7.1\",mC:\"8.1-8.4\",nC:\"9.0-9.2\",oC:\"9.3\",pC:\"10.0-10.2\",qC:\"10.3\",rC:\"11.0-11.2\",sC:\"11.3-11.4\",tC:\"12.0-12.1\",uC:\"12.2-12.5\",vC:\"13.0-13.1\",wC:\"13.2\",xC:\"13.3\",yC:\"13.4-13.7\",zC:\"14.0-14.4\",\"0C\":\"14.5-14.8\",\"1C\":\"15.0-15.1\",\"2C\":\"15.6-15.7\",\"3C\":\"16.6-16.7\",\"4C\":\"all\",\"5C\":\"2.1\",\"6C\":\"2.2\",\"7C\":\"2.3\",\"8C\":\"4.1\",\"9C\":\"4.4\",AD:\"4.4.3-4.4.4\",BD:\"5.0-5.4\",CD:\"6.2-6.4\",DD:\"7.2-7.4\",ED:\"8.2\",FD:\"9.2\",GD:\"11.1-11.2\",HD:\"12.0\",ID:\"13.0\",JD:\"14.0\",KD:\"15.0\",LD:\"18.0\",MD:\"19.0\",ND:\"13.18\",OD:\"2.5\",PD:\"3.0-3.1\"};\n","module.exports={A:\"ie\",B:\"edge\",C:\"firefox\",D:\"chrome\",E:\"safari\",F:\"opera\",G:\"ios_saf\",H:\"op_mini\",I:\"android\",J:\"bb\",K:\"op_mob\",L:\"and_chr\",M:\"and_ff\",N:\"ie_mob\",O:\"and_uc\",P:\"samsung\",Q:\"and_qq\",R:\"baidu\",S:\"kaios\"};\n","'use strict'\n\nconst browsers = require('./browsers').browsers\nconst versions = require('./browserVersions').browserVersions\nconst agentsData = require('../../data/agents')\n\nfunction unpackBrowserVersions(versionsData) {\n return Object.keys(versionsData).reduce((usage, version) => {\n usage[versions[version]] = versionsData[version]\n return usage\n }, {})\n}\n\nmodule.exports.agents = Object.keys(agentsData).reduce((map, key) => {\n let versionsData = agentsData[key]\n map[browsers[key]] = Object.keys(versionsData).reduce((data, entry) => {\n if (entry === 'A') {\n data.usage_global = unpackBrowserVersions(versionsData[entry])\n } else if (entry === 'C') {\n data.versions = versionsData[entry].reduce((list, version) => {\n if (version === '') {\n list.push(null)\n } else {\n list.push(versions[version])\n }\n return list\n }, [])\n } else if (entry === 'D') {\n data.prefix_exceptions = unpackBrowserVersions(versionsData[entry])\n } else if (entry === 'E') {\n data.browser = versionsData[entry]\n } else if (entry === 'F') {\n data.release_date = Object.keys(versionsData[entry]).reduce(\n (map2, key2) => {\n map2[versions[key2]] = versionsData[entry][key2]\n return map2\n },\n {}\n )\n } else {\n // entry is B\n data.prefix = versionsData[entry]\n }\n return data\n }, {})\n return map\n}, {})\n","module.exports.browserVersions = require('../../data/browserVersions')\n","module.exports.browsers = require('../../data/browsers')\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.content-unsupported-browser[data-v-3c1e6192]{display:flex;justify-content:center;width:400px;max-width:calc(90vw - 60px);margin:auto;padding:30px}.content-unsupported-browser .empty-content[data-v-3c1e6192]{margin:0}.content-unsupported-browser .empty-content[data-v-3c1e6192] .empty-content__icon{opacity:1}.content-unsupported-browser__continue[data-v-3c1e6192]{display:block;margin:30px auto}.content-unsupported-browser__list[data-v-3c1e6192]{margin-top:60px;margin-bottom:30px}.content-unsupported-browser__list li[data-v-3c1e6192]{text-align:left}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/views/UnsupportedBrowser.vue\"],\"names\":[],\"mappings\":\"AAGA,8CACC,YAAA,CACA,sBAAA,CACA,WAAA,CACA,2BAAA,CACA,WAAA,CACA,YARS,CAUT,6DACC,QAAA,CACA,kFACC,SAAA,CAIF,wDACC,aAAA,CACA,gBAAA,CAGD,oDACC,eAAA,CACA,kBAxBQ,CAyBR,uDACC,eAAA\",\"sourcesContent\":[\"\\n$spacing: 30px;\\n\\n.content-unsupported-browser {\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n\\twidth: 400px;\\n\\tmax-width: calc(90vw - 2 * $spacing);\\n\\tmargin: auto;\\n\\tpadding: $spacing;\\n\\n\\t.empty-content {\\n\\t\\tmargin: 0;\\n\\t\\t&::v-deep .empty-content__icon {\\n\\t\\t\\topacity: 1;\\n\\t\\t}\\n\\t}\\n\\n\\t&__continue {\\n\\t\\tdisplay: block;\\n\\t\\tmargin: $spacing auto;\\n\\t}\\n\\n\\t&__list {\\n\\t\\tmargin-top: 2 * $spacing;\\n\\t\\tmargin-bottom: $spacing;\\n\\t\\tli {\\n\\t\\t\\ttext-align: left;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = {\n\t\"0.20\": \"39\",\n\t\"0.21\": \"41\",\n\t\"0.22\": \"41\",\n\t\"0.23\": \"41\",\n\t\"0.24\": \"41\",\n\t\"0.25\": \"42\",\n\t\"0.26\": \"42\",\n\t\"0.27\": \"43\",\n\t\"0.28\": \"43\",\n\t\"0.29\": \"43\",\n\t\"0.30\": \"44\",\n\t\"0.31\": \"45\",\n\t\"0.32\": \"45\",\n\t\"0.33\": \"45\",\n\t\"0.34\": \"45\",\n\t\"0.35\": \"45\",\n\t\"0.36\": \"47\",\n\t\"0.37\": \"49\",\n\t\"1.0\": \"49\",\n\t\"1.1\": \"50\",\n\t\"1.2\": \"51\",\n\t\"1.3\": \"52\",\n\t\"1.4\": \"53\",\n\t\"1.5\": \"54\",\n\t\"1.6\": \"56\",\n\t\"1.7\": \"58\",\n\t\"1.8\": \"59\",\n\t\"2.0\": \"61\",\n\t\"2.1\": \"61\",\n\t\"3.0\": \"66\",\n\t\"3.1\": \"66\",\n\t\"4.0\": \"69\",\n\t\"4.1\": \"69\",\n\t\"4.2\": \"69\",\n\t\"5.0\": \"73\",\n\t\"6.0\": \"76\",\n\t\"6.1\": \"76\",\n\t\"7.0\": \"78\",\n\t\"7.1\": \"78\",\n\t\"7.2\": \"78\",\n\t\"7.3\": \"78\",\n\t\"8.0\": \"80\",\n\t\"8.1\": \"80\",\n\t\"8.2\": \"80\",\n\t\"8.3\": \"80\",\n\t\"8.4\": \"80\",\n\t\"8.5\": \"80\",\n\t\"9.0\": \"83\",\n\t\"9.1\": \"83\",\n\t\"9.2\": \"83\",\n\t\"9.3\": \"83\",\n\t\"9.4\": \"83\",\n\t\"10.0\": \"85\",\n\t\"10.1\": \"85\",\n\t\"10.2\": \"85\",\n\t\"10.3\": \"85\",\n\t\"10.4\": \"85\",\n\t\"11.0\": \"87\",\n\t\"11.1\": \"87\",\n\t\"11.2\": \"87\",\n\t\"11.3\": \"87\",\n\t\"11.4\": \"87\",\n\t\"11.5\": \"87\",\n\t\"12.0\": \"89\",\n\t\"12.1\": \"89\",\n\t\"12.2\": \"89\",\n\t\"13.0\": \"91\",\n\t\"13.1\": \"91\",\n\t\"13.2\": \"91\",\n\t\"13.3\": \"91\",\n\t\"13.4\": \"91\",\n\t\"13.5\": \"91\",\n\t\"13.6\": \"91\",\n\t\"14.0\": \"93\",\n\t\"14.1\": \"93\",\n\t\"14.2\": \"93\",\n\t\"15.0\": \"94\",\n\t\"15.1\": \"94\",\n\t\"15.2\": \"94\",\n\t\"15.3\": \"94\",\n\t\"15.4\": \"94\",\n\t\"15.5\": \"94\",\n\t\"16.0\": \"96\",\n\t\"16.1\": \"96\",\n\t\"16.2\": \"96\",\n\t\"17.0\": \"98\",\n\t\"17.1\": \"98\",\n\t\"17.2\": \"98\",\n\t\"17.3\": \"98\",\n\t\"17.4\": \"98\",\n\t\"18.0\": \"100\",\n\t\"18.1\": \"100\",\n\t\"18.2\": \"100\",\n\t\"18.3\": \"100\",\n\t\"19.0\": \"102\",\n\t\"19.1\": \"102\",\n\t\"20.0\": \"104\",\n\t\"20.1\": \"104\",\n\t\"20.2\": \"104\",\n\t\"20.3\": \"104\",\n\t\"21.0\": \"106\",\n\t\"21.1\": \"106\",\n\t\"21.2\": \"106\",\n\t\"21.3\": \"106\",\n\t\"21.4\": \"106\",\n\t\"22.0\": \"108\",\n\t\"22.1\": \"108\",\n\t\"22.2\": \"108\",\n\t\"22.3\": \"108\",\n\t\"23.0\": \"110\",\n\t\"23.1\": \"110\",\n\t\"23.2\": \"110\",\n\t\"23.3\": \"110\",\n\t\"24.0\": \"112\",\n\t\"24.1\": \"112\",\n\t\"24.2\": \"112\",\n\t\"24.3\": \"112\",\n\t\"24.4\": \"112\",\n\t\"24.5\": \"112\",\n\t\"24.6\": \"112\",\n\t\"24.7\": \"112\",\n\t\"24.8\": \"112\",\n\t\"25.0\": \"114\",\n\t\"25.1\": \"114\",\n\t\"25.2\": \"114\",\n\t\"25.3\": \"114\",\n\t\"25.4\": \"114\",\n\t\"25.5\": \"114\",\n\t\"25.6\": \"114\",\n\t\"25.7\": \"114\",\n\t\"25.8\": \"114\",\n\t\"25.9\": \"114\",\n\t\"26.0\": \"116\",\n\t\"26.1\": \"116\",\n\t\"26.2\": \"116\",\n\t\"26.3\": \"116\",\n\t\"26.4\": \"116\",\n\t\"27.0\": \"118\",\n\t\"28.0\": \"120\"\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar compatTransforms = require('./transforms');\nvar _transform = require('../transform');\n\nmodule.exports = {\n /**\n * Translates a regexp in new syntax to equivalent regexp in old syntax.\n *\n * @param string|RegExp|AST - regexp\n * @param Array transformsWhitelist - names of the transforms to apply\n */\n transform: function transform(regexp) {\n var transformsWhitelist = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\n var transformToApply = transformsWhitelist.length > 0 ? transformsWhitelist : Object.keys(compatTransforms);\n\n var result = void 0;\n\n // Collect extra data per transform.\n var extra = {};\n\n transformToApply.forEach(function (transformName) {\n\n if (!compatTransforms.hasOwnProperty(transformName)) {\n throw new Error('Unknown compat-transform: ' + transformName + '. ' + 'Available transforms are: ' + Object.keys(compatTransforms).join(', '));\n }\n\n var handler = compatTransforms[transformName];\n\n result = _transform.transform(regexp, handler);\n regexp = result.getAST();\n\n // Collect `extra` transform result.\n if (typeof handler.getExtra === 'function') {\n extra[transformName] = handler.getExtra();\n }\n });\n\n // Set the final extras for all transforms.\n result.setExtra(extra);\n\n return result;\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * The `RegExpTree` class provides runtime support for `compat-transpiler`\n * module from `regexp-tree`.\n *\n * E.g. it tracks names of the capturing groups, in order to access the\n * names on the matched result.\n *\n * It's a thin-wrapper on top of original regexp.\n */\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar RegExpTree = function () {\n /**\n * Initializes a `RegExpTree` instance.\n *\n * @param RegExp - a regular expression\n *\n * @param Object state:\n *\n * An extra state which may store any related to transformation\n * data, for example, names of the groups.\n *\n * - flags - original flags\n * - groups - names of the groups, and their indices\n * - source - original source\n */\n function RegExpTree(re, _ref) {\n var flags = _ref.flags,\n groups = _ref.groups,\n source = _ref.source;\n\n _classCallCheck(this, RegExpTree);\n\n this._re = re;\n this._groups = groups;\n\n // Original props.\n this.flags = flags;\n this.source = source || re.source;\n this.dotAll = flags.includes('s');\n\n // Inherited directly from `re`.\n this.global = re.global;\n this.ignoreCase = re.ignoreCase;\n this.multiline = re.multiline;\n this.sticky = re.sticky;\n this.unicode = re.unicode;\n }\n\n /**\n * Facade wrapper for RegExp `test` method.\n */\n\n\n _createClass(RegExpTree, [{\n key: 'test',\n value: function test(string) {\n return this._re.test(string);\n }\n\n /**\n * Facade wrapper for RegExp `compile` method.\n */\n\n }, {\n key: 'compile',\n value: function compile(string) {\n return this._re.compile(string);\n }\n\n /**\n * Facade wrapper for RegExp `toString` method.\n */\n\n }, {\n key: 'toString',\n value: function toString() {\n if (!this._toStringResult) {\n this._toStringResult = '/' + this.source + '/' + this.flags;\n }\n return this._toStringResult;\n }\n\n /**\n * Facade wrapper for RegExp `exec` method.\n */\n\n }, {\n key: 'exec',\n value: function exec(string) {\n var result = this._re.exec(string);\n\n if (!this._groups || !result) {\n return result;\n }\n\n result.groups = {};\n\n for (var group in this._groups) {\n var groupNumber = this._groups[group];\n result.groups[group] = result[groupNumber];\n }\n\n return result;\n }\n }]);\n\n return RegExpTree;\n}();\n\nmodule.exports = {\n RegExpTree: RegExpTree\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to translate `/./s` to `/[\\0-\\uFFFF]/`.\n */\n\nmodule.exports = {\n\n // Whether `u` flag present. In which case we transform to\n // \\u{10FFFF} instead of \\uFFFF.\n _hasUFlag: false,\n\n // Only run this plugin if we have `s` flag.\n shouldRun: function shouldRun(ast) {\n var shouldRun = ast.flags.includes('s');\n\n if (!shouldRun) {\n return false;\n }\n\n // Strip the `s` flag.\n ast.flags = ast.flags.replace('s', '');\n\n // Whether we have also `u`.\n this._hasUFlag = ast.flags.includes('u');\n\n return true;\n },\n Char: function Char(path) {\n var node = path.node;\n\n\n if (node.kind !== 'meta' || node.value !== '.') {\n return;\n }\n\n var toValue = '\\\\uFFFF';\n var toSymbol = '\\uFFFF';\n\n if (this._hasUFlag) {\n toValue = '\\\\u{10FFFF}';\n toSymbol = '\\uDBFF\\uDFFF';\n }\n\n path.replace({\n type: 'CharacterClass',\n expressions: [{\n type: 'ClassRange',\n from: {\n type: 'Char',\n value: '\\\\0',\n kind: 'decimal',\n symbol: '\\0'\n },\n to: {\n type: 'Char',\n value: toValue,\n kind: 'unicode',\n symbol: toSymbol\n }\n }]\n });\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to translate `/(?<name>a)\\k<name>/` to `/(a)\\1/`.\n */\n\nmodule.exports = {\n // To track the names of the groups, and return them\n // in the transform result state.\n //\n // A map from name to number: {foo: 2, bar: 4}\n _groupNames: {},\n\n /**\n * Initialises the trasnform.\n */\n init: function init() {\n this._groupNames = {};\n },\n\n\n /**\n * Returns extra state, which eventually is returned to\n */\n getExtra: function getExtra() {\n return this._groupNames;\n },\n Group: function Group(path) {\n var node = path.node;\n\n\n if (!node.name) {\n return;\n }\n\n // Record group name.\n this._groupNames[node.name] = node.number;\n\n delete node.name;\n delete node.nameRaw;\n },\n Backreference: function Backreference(path) {\n var node = path.node;\n\n\n if (node.kind !== 'name') {\n return;\n }\n\n node.kind = 'number';\n node.reference = node.number;\n delete node.referenceRaw;\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove `x` flag `/foo/x` to `/foo/`.\n *\n * Note: other features of `x` flags (whitespace, comments) are\n * already removed at parsing stage.\n */\n\nmodule.exports = {\n RegExp: function RegExp(_ref) {\n var node = _ref.node;\n\n if (node.flags.includes('x')) {\n node.flags = node.flags.replace('x', '');\n }\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nmodule.exports = {\n // \"dotAll\" `s` flag\n dotAll: require('./compat-dotall-s-transform'),\n\n // Named capturing groups.\n namedCapturingGroups: require('./compat-named-capturing-groups-transform'),\n\n // `x` flag\n xFlag: require('./compat-x-flag-transform')\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * Helper `gen` function calls node type handler.\n */\n\nfunction gen(node) {\n return node ? generator[node.type](node) : '';\n}\n\n/**\n * AST handler.\n */\nvar generator = {\n RegExp: function RegExp(node) {\n return '/' + gen(node.body) + '/' + node.flags;\n },\n Alternative: function Alternative(node) {\n return (node.expressions || []).map(gen).join('');\n },\n Disjunction: function Disjunction(node) {\n return gen(node.left) + '|' + gen(node.right);\n },\n Group: function Group(node) {\n var expression = gen(node.expression);\n\n if (node.capturing) {\n // A named group.\n if (node.name) {\n return '(?<' + (node.nameRaw || node.name) + '>' + expression + ')';\n }\n\n return '(' + expression + ')';\n }\n\n return '(?:' + expression + ')';\n },\n Backreference: function Backreference(node) {\n switch (node.kind) {\n case 'number':\n return '\\\\' + node.reference;\n case 'name':\n return '\\\\k<' + (node.referenceRaw || node.reference) + '>';\n default:\n throw new TypeError('Unknown Backreference kind: ' + node.kind);\n }\n },\n Assertion: function Assertion(node) {\n switch (node.kind) {\n case '^':\n case '$':\n case '\\\\b':\n case '\\\\B':\n return node.kind;\n\n case 'Lookahead':\n {\n var assertion = gen(node.assertion);\n\n if (node.negative) {\n return '(?!' + assertion + ')';\n }\n\n return '(?=' + assertion + ')';\n }\n\n case 'Lookbehind':\n {\n var _assertion = gen(node.assertion);\n\n if (node.negative) {\n return '(?<!' + _assertion + ')';\n }\n\n return '(?<=' + _assertion + ')';\n }\n\n default:\n throw new TypeError('Unknown Assertion kind: ' + node.kind);\n }\n },\n CharacterClass: function CharacterClass(node) {\n var expressions = node.expressions.map(gen).join('');\n\n if (node.negative) {\n return '[^' + expressions + ']';\n }\n\n return '[' + expressions + ']';\n },\n ClassRange: function ClassRange(node) {\n return gen(node.from) + '-' + gen(node.to);\n },\n Repetition: function Repetition(node) {\n return '' + gen(node.expression) + gen(node.quantifier);\n },\n Quantifier: function Quantifier(node) {\n var quantifier = void 0;\n var greedy = node.greedy ? '' : '?';\n\n switch (node.kind) {\n case '+':\n case '?':\n case '*':\n quantifier = node.kind;\n break;\n case 'Range':\n // Exact: {1}\n if (node.from === node.to) {\n quantifier = '{' + node.from + '}';\n }\n // Open: {1,}\n else if (!node.to) {\n quantifier = '{' + node.from + ',}';\n }\n // Closed: {1,3}\n else {\n quantifier = '{' + node.from + ',' + node.to + '}';\n }\n break;\n default:\n throw new TypeError('Unknown Quantifier kind: ' + node.kind);\n }\n\n return '' + quantifier + greedy;\n },\n Char: function Char(node) {\n var value = node.value;\n\n switch (node.kind) {\n case 'simple':\n {\n if (node.escaped) {\n return '\\\\' + value;\n }\n return value;\n }\n\n case 'hex':\n case 'unicode':\n case 'oct':\n case 'decimal':\n case 'control':\n case 'meta':\n return value;\n\n default:\n throw new TypeError('Unknown Char kind: ' + node.kind);\n }\n },\n UnicodeProperty: function UnicodeProperty(node) {\n var escapeChar = node.negative ? 'P' : 'p';\n var namePart = void 0;\n\n if (!node.shorthand && !node.binary) {\n namePart = node.name + '=';\n } else {\n namePart = '';\n }\n\n return '\\\\' + escapeChar + '{' + namePart + node.value + '}';\n }\n};\n\nmodule.exports = {\n /**\n * Generates a regexp string from an AST.\n *\n * @param Object ast - an AST node\n */\n generate: gen\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n// DFA minization.\n\n/**\n * Map from state to current set it goes.\n */\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nfunction _toArray(arr) { return Array.isArray(arr) ? arr : Array.from(arr); }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar currentTransitionMap = null;\n\n/**\n * Takes a DFA, and returns a minimized version of it\n * compressing some states to groups (using standard, 0-, 1-,\n * 2-, ... N-equivalence algorithm).\n */\nfunction minimize(dfa) {\n var table = dfa.getTransitionTable();\n var allStates = Object.keys(table);\n var alphabet = dfa.getAlphabet();\n var accepting = dfa.getAcceptingStateNumbers();\n\n currentTransitionMap = {};\n\n var nonAccepting = new Set();\n\n allStates.forEach(function (state) {\n state = Number(state);\n var isAccepting = accepting.has(state);\n\n if (isAccepting) {\n currentTransitionMap[state] = accepting;\n } else {\n nonAccepting.add(state);\n currentTransitionMap[state] = nonAccepting;\n }\n });\n\n // ---------------------------------------------------------------------------\n // Step 1: build equivalent sets.\n\n // All [1..N] equivalent sets.\n var all = [\n // 0-equivalent sets.\n [nonAccepting, accepting].filter(function (set) {\n return set.size > 0;\n })];\n\n var current = void 0;\n var previous = void 0;\n\n // Top of the stack is the current list of sets to analyze.\n current = all[all.length - 1];\n\n // Previous set (to check whether we need to stop).\n previous = all[all.length - 2];\n\n // Until we'll not have the same N and N-1 equivalent rows.\n\n var _loop = function _loop() {\n var newTransitionMap = {};\n\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = current[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var _set = _step3.value;\n\n // Handled states for this set.\n var handledStates = {};\n\n var _set2 = _toArray(_set),\n first = _set2[0],\n rest = _set2.slice(1);\n\n handledStates[first] = new Set([first]);\n\n // Have to compare each from the rest states with\n // the already handled states, and see if they are equivalent.\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n restSets: for (var _iterator4 = rest[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var state = _step4.value;\n var _iteratorNormalCompletion5 = true;\n var _didIteratorError5 = false;\n var _iteratorError5 = undefined;\n\n try {\n for (var _iterator5 = Object.keys(handledStates)[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) {\n var handledState = _step5.value;\n\n // This and some previously handled state are equivalent --\n // just append this state to the same set.\n if (areEquivalent(state, handledState, table, alphabet)) {\n handledStates[handledState].add(state);\n handledStates[state] = handledStates[handledState];\n continue restSets;\n }\n }\n // Else, this state is not equivalent to any of the\n // handled states -- allocate a new set for it.\n } catch (err) {\n _didIteratorError5 = true;\n _iteratorError5 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion5 && _iterator5.return) {\n _iterator5.return();\n }\n } finally {\n if (_didIteratorError5) {\n throw _iteratorError5;\n }\n }\n }\n\n handledStates[state] = new Set([state]);\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n\n // Add these handled states to all states map.\n\n\n Object.assign(newTransitionMap, handledStates);\n }\n\n // Update current transition map for the handled row.\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n currentTransitionMap = newTransitionMap;\n\n var newSets = new Set(Object.keys(newTransitionMap).map(function (state) {\n return newTransitionMap[state];\n }));\n\n all.push([].concat(_toConsumableArray(newSets)));\n\n // Top of the stack is the current.\n current = all[all.length - 1];\n\n // Previous set.\n previous = all[all.length - 2];\n };\n\n while (!sameRow(current, previous)) {\n _loop();\n }\n\n // ---------------------------------------------------------------------------\n // Step 2: build minimized table from the equivalent sets.\n\n // Remap state numbers from sets to index-based.\n var remaped = new Map();\n var idx = 1;\n current.forEach(function (set) {\n return remaped.set(set, idx++);\n });\n\n // Build the minimized table from the calculated equivalent sets.\n var minimizedTable = {};\n\n var minimizedAcceptingStates = new Set();\n\n var updateAcceptingStates = function updateAcceptingStates(set, idx) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = set[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var state = _step.value;\n\n if (accepting.has(state)) {\n minimizedAcceptingStates.add(idx);\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n };\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = remaped.entries()[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var _ref = _step2.value;\n\n var _ref2 = _slicedToArray(_ref, 2);\n\n var set = _ref2[0];\n var _idx = _ref2[1];\n\n minimizedTable[_idx] = {};\n var _iteratorNormalCompletion6 = true;\n var _didIteratorError6 = false;\n var _iteratorError6 = undefined;\n\n try {\n for (var _iterator6 = alphabet[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) {\n var symbol = _step6.value;\n\n updateAcceptingStates(set, _idx);\n\n // Determine original transition for this symbol from the set.\n var originalTransition = void 0;\n var _iteratorNormalCompletion7 = true;\n var _didIteratorError7 = false;\n var _iteratorError7 = undefined;\n\n try {\n for (var _iterator7 = set[Symbol.iterator](), _step7; !(_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done); _iteratorNormalCompletion7 = true) {\n var originalState = _step7.value;\n\n originalTransition = table[originalState][symbol];\n if (originalTransition) {\n break;\n }\n }\n } catch (err) {\n _didIteratorError7 = true;\n _iteratorError7 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion7 && _iterator7.return) {\n _iterator7.return();\n }\n } finally {\n if (_didIteratorError7) {\n throw _iteratorError7;\n }\n }\n }\n\n if (originalTransition) {\n minimizedTable[_idx][symbol] = remaped.get(currentTransitionMap[originalTransition]);\n }\n }\n } catch (err) {\n _didIteratorError6 = true;\n _iteratorError6 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion6 && _iterator6.return) {\n _iterator6.return();\n }\n } finally {\n if (_didIteratorError6) {\n throw _iteratorError6;\n }\n }\n }\n }\n\n // Update the table, and accepting states on the original DFA.\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n dfa.setTransitionTable(minimizedTable);\n dfa.setAcceptingStateNumbers(minimizedAcceptingStates);\n\n return dfa;\n}\n\nfunction sameRow(r1, r2) {\n if (!r2) {\n return false;\n }\n\n if (r1.length !== r2.length) {\n return false;\n }\n\n for (var i = 0; i < r1.length; i++) {\n var s1 = r1[i];\n var s2 = r2[i];\n\n if (s1.size !== s2.size) {\n return false;\n }\n\n if ([].concat(_toConsumableArray(s1)).sort().join(',') !== [].concat(_toConsumableArray(s2)).sort().join(',')) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Checks whether two states are N-equivalent, i.e. whether they go\n * to the same set on a symbol.\n */\nfunction areEquivalent(s1, s2, table, alphabet) {\n var _iteratorNormalCompletion8 = true;\n var _didIteratorError8 = false;\n var _iteratorError8 = undefined;\n\n try {\n for (var _iterator8 = alphabet[Symbol.iterator](), _step8; !(_iteratorNormalCompletion8 = (_step8 = _iterator8.next()).done); _iteratorNormalCompletion8 = true) {\n var symbol = _step8.value;\n\n if (!goToSameSet(s1, s2, table, symbol)) {\n return false;\n }\n }\n } catch (err) {\n _didIteratorError8 = true;\n _iteratorError8 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion8 && _iterator8.return) {\n _iterator8.return();\n }\n } finally {\n if (_didIteratorError8) {\n throw _iteratorError8;\n }\n }\n }\n\n return true;\n}\n\n/**\n * Checks whether states go to the same set.\n */\nfunction goToSameSet(s1, s2, table, symbol) {\n if (!currentTransitionMap[s1] || !currentTransitionMap[s2]) {\n return false;\n }\n\n var originalTransitionS1 = table[s1][symbol];\n var originalTransitionS2 = table[s2][symbol];\n\n // If no actual transition on this symbol, treat it as positive.\n if (!originalTransitionS1 && !originalTransitionS2) {\n return true;\n }\n\n // Otherwise, check if they are in the same sets.\n return currentTransitionMap[s1].has(originalTransitionS1) && currentTransitionMap[s2].has(originalTransitionS2);\n}\n\nmodule.exports = {\n minimize: minimize\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar DFAMinimizer = require('./dfa-minimizer');\n\nvar _require = require('../special-symbols'),\n EPSILON_CLOSURE = _require.EPSILON_CLOSURE;\n\n/**\n * DFA is build by converting from NFA (subset construction).\n */\n\n\nvar DFA = function () {\n function DFA(nfa) {\n _classCallCheck(this, DFA);\n\n this._nfa = nfa;\n }\n\n /**\n * Minimizes DFA.\n */\n\n\n _createClass(DFA, [{\n key: 'minimize',\n value: function minimize() {\n this.getTransitionTable();\n\n this._originalAcceptingStateNumbers = this._acceptingStateNumbers;\n this._originalTransitionTable = this._transitionTable;\n\n DFAMinimizer.minimize(this);\n }\n\n /**\n * Returns alphabet for this DFA.\n */\n\n }, {\n key: 'getAlphabet',\n value: function getAlphabet() {\n return this._nfa.getAlphabet();\n }\n\n /**\n * Returns accepting states.\n */\n\n }, {\n key: 'getAcceptingStateNumbers',\n value: function getAcceptingStateNumbers() {\n if (!this._acceptingStateNumbers) {\n // Accepting states are determined during table construction.\n this.getTransitionTable();\n }\n\n return this._acceptingStateNumbers;\n }\n\n /**\n * Returns original accepting states.\n */\n\n }, {\n key: 'getOriginaAcceptingStateNumbers',\n value: function getOriginaAcceptingStateNumbers() {\n if (!this._originalAcceptingStateNumbers) {\n // Accepting states are determined during table construction.\n this.getTransitionTable();\n }\n\n return this._originalAcceptingStateNumbers;\n }\n\n /**\n * Sets transition table.\n */\n\n }, {\n key: 'setTransitionTable',\n value: function setTransitionTable(table) {\n this._transitionTable = table;\n }\n\n /**\n * Sets accepting states.\n */\n\n }, {\n key: 'setAcceptingStateNumbers',\n value: function setAcceptingStateNumbers(stateNumbers) {\n this._acceptingStateNumbers = stateNumbers;\n }\n\n /**\n * DFA transition table is built from NFA table.\n */\n\n }, {\n key: 'getTransitionTable',\n value: function getTransitionTable() {\n var _this = this;\n\n if (this._transitionTable) {\n return this._transitionTable;\n }\n\n // Calculate from NFA transition table.\n var nfaTable = this._nfa.getTransitionTable();\n var nfaStates = Object.keys(nfaTable);\n\n this._acceptingStateNumbers = new Set();\n\n // Start state of DFA is E(S[nfa])\n var startState = nfaTable[nfaStates[0]][EPSILON_CLOSURE];\n\n // Init the worklist (states which should be in the DFA).\n var worklist = [startState];\n\n var alphabet = this.getAlphabet();\n var nfaAcceptingStates = this._nfa.getAcceptingStateNumbers();\n\n var dfaTable = {};\n\n // Determine whether the combined DFA state is accepting.\n var updateAcceptingStates = function updateAcceptingStates(states) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = nfaAcceptingStates[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var nfaAcceptingState = _step.value;\n\n // If any of the states from NFA is accepting, DFA's\n // state is accepting as well.\n if (states.indexOf(nfaAcceptingState) !== -1) {\n _this._acceptingStateNumbers.add(states.join(','));\n break;\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n };\n\n while (worklist.length > 0) {\n var states = worklist.shift();\n var dfaStateLabel = states.join(',');\n dfaTable[dfaStateLabel] = {};\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = alphabet[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var symbol = _step2.value;\n\n var onSymbol = [];\n\n // Determine whether the combined state is accepting.\n updateAcceptingStates(states);\n\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = states[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var state = _step3.value;\n\n var nfaStatesOnSymbol = nfaTable[state][symbol];\n if (!nfaStatesOnSymbol) {\n continue;\n }\n\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n for (var _iterator4 = nfaStatesOnSymbol[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var nfaStateOnSymbol = _step4.value;\n\n if (!nfaTable[nfaStateOnSymbol]) {\n continue;\n }\n onSymbol.push.apply(onSymbol, _toConsumableArray(nfaTable[nfaStateOnSymbol][EPSILON_CLOSURE]));\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n var dfaStatesOnSymbolSet = new Set(onSymbol);\n var dfaStatesOnSymbol = [].concat(_toConsumableArray(dfaStatesOnSymbolSet));\n\n if (dfaStatesOnSymbol.length > 0) {\n var dfaOnSymbolStr = dfaStatesOnSymbol.join(',');\n\n dfaTable[dfaStateLabel][symbol] = dfaOnSymbolStr;\n\n if (!dfaTable.hasOwnProperty(dfaOnSymbolStr)) {\n worklist.unshift(dfaStatesOnSymbol);\n }\n }\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n }\n\n return this._transitionTable = this._remapStateNumbers(dfaTable);\n }\n\n /**\n * Remaps state numbers in the resulting table:\n * combined states '1,2,3' -> 1, '3,4' -> 2, etc.\n */\n\n }, {\n key: '_remapStateNumbers',\n value: function _remapStateNumbers(calculatedDFATable) {\n var newStatesMap = {};\n\n this._originalTransitionTable = calculatedDFATable;\n var transitionTable = {};\n\n Object.keys(calculatedDFATable).forEach(function (originalNumber, newNumber) {\n newStatesMap[originalNumber] = newNumber + 1;\n });\n\n for (var originalNumber in calculatedDFATable) {\n var originalRow = calculatedDFATable[originalNumber];\n var row = {};\n\n for (var symbol in originalRow) {\n row[symbol] = newStatesMap[originalRow[symbol]];\n }\n\n transitionTable[newStatesMap[originalNumber]] = row;\n }\n\n // Remap accepting states.\n this._originalAcceptingStateNumbers = this._acceptingStateNumbers;\n this._acceptingStateNumbers = new Set();\n\n var _iteratorNormalCompletion5 = true;\n var _didIteratorError5 = false;\n var _iteratorError5 = undefined;\n\n try {\n for (var _iterator5 = this._originalAcceptingStateNumbers[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) {\n var _originalNumber = _step5.value;\n\n this._acceptingStateNumbers.add(newStatesMap[_originalNumber]);\n }\n } catch (err) {\n _didIteratorError5 = true;\n _iteratorError5 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion5 && _iterator5.return) {\n _iterator5.return();\n }\n } finally {\n if (_didIteratorError5) {\n throw _iteratorError5;\n }\n }\n }\n\n return transitionTable;\n }\n\n /**\n * Returns original DFA table, where state numbers\n * are combined numbers from NFA.\n */\n\n }, {\n key: 'getOriginalTransitionTable',\n value: function getOriginalTransitionTable() {\n if (!this._originalTransitionTable) {\n // Original table is determined during table construction.\n this.getTransitionTable();\n }\n return this._originalTransitionTable;\n }\n\n /**\n * Checks whether this DFA accepts a string.\n */\n\n }, {\n key: 'matches',\n value: function matches(string) {\n var state = 1;\n var i = 0;\n var table = this.getTransitionTable();\n\n while (string[i]) {\n state = table[state][string[i++]];\n if (!state) {\n return false;\n }\n }\n\n if (!this.getAcceptingStateNumbers().has(state)) {\n return false;\n }\n\n return true;\n }\n }]);\n\n return DFA;\n}();\n\nmodule.exports = DFA;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar NFA = require('./nfa/nfa');\nvar DFA = require('./dfa/dfa');\n\nvar nfaFromRegExp = require('./nfa/nfa-from-regexp');\nvar builders = require('./nfa/builders');\n\nmodule.exports = {\n\n /**\n * Export NFA and DFA classes.\n */\n NFA: NFA,\n DFA: DFA,\n\n /**\n * Expose builders.\n */\n builders: builders,\n\n /**\n * Builds an NFA for the passed regexp.\n *\n * @param string | AST | RegExp:\n *\n * a regular expression in different representations: a string,\n * a RegExp object, or an AST.\n */\n toNFA: function toNFA(regexp) {\n return nfaFromRegExp.build(regexp);\n },\n\n\n /**\n * Builds DFA for the passed regexp.\n *\n * @param string | AST | RegExp:\n *\n * a regular expression in different representations: a string,\n * a RegExp object, or an AST.\n */\n toDFA: function toDFA(regexp) {\n return new DFA(this.toNFA(regexp));\n },\n\n\n /**\n * Returns true if regexp accepts the string.\n */\n test: function test(regexp, string) {\n return this.toDFA(regexp).matches(string);\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar NFA = require('./nfa');\nvar NFAState = require('./nfa-state');\n\nvar _require = require('../special-symbols'),\n EPSILON = _require.EPSILON;\n\n// -----------------------------------------------------------------------------\n// Char NFA fragment: `c`\n\n/**\n * Char factory.\n *\n * Creates an NFA fragment for a single char.\n *\n * [in] --c--> [out]\n */\n\n\nfunction char(c) {\n var inState = new NFAState();\n var outState = new NFAState({\n accepting: true\n });\n\n return new NFA(inState.addTransition(c, outState), outState);\n}\n\n// -----------------------------------------------------------------------------\n// Epsilon NFA fragment\n\n/**\n * Epsilon factory.\n *\n * Creates an NFA fragment for ε (recognizes an empty string).\n *\n * [in] --ε--> [out]\n */\nfunction e() {\n return char(EPSILON);\n}\n\n// -----------------------------------------------------------------------------\n// Alteration NFA fragment: `abc`\n\n/**\n * Creates a connection between two NFA fragments on epsilon transition.\n *\n * [in-a] --a--> [out-a] --ε--> [in-b] --b--> [out-b]\n */\nfunction altPair(first, second) {\n first.out.accepting = false;\n second.out.accepting = true;\n\n first.out.addTransition(EPSILON, second.in);\n\n return new NFA(first.in, second.out);\n}\n\n/**\n * Alteration factory.\n *\n * Creates a alteration NFA for (at least) two NFA-fragments.\n */\nfunction alt(first) {\n for (var _len = arguments.length, fragments = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n fragments[_key - 1] = arguments[_key];\n }\n\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = fragments[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var fragment = _step.value;\n\n first = altPair(first, fragment);\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return first;\n}\n\n// -----------------------------------------------------------------------------\n// Disjunction NFA fragment: `a|b`\n\n/**\n * Creates a disjunction choice between two fragments.\n */\nfunction orPair(first, second) {\n var inState = new NFAState();\n var outState = new NFAState();\n\n inState.addTransition(EPSILON, first.in);\n inState.addTransition(EPSILON, second.in);\n\n outState.accepting = true;\n first.out.accepting = false;\n second.out.accepting = false;\n\n first.out.addTransition(EPSILON, outState);\n second.out.addTransition(EPSILON, outState);\n\n return new NFA(inState, outState);\n}\n\n/**\n * Disjunction factory.\n *\n * Creates a disjunction NFA for (at least) two NFA-fragments.\n */\nfunction or(first) {\n for (var _len2 = arguments.length, fragments = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n fragments[_key2 - 1] = arguments[_key2];\n }\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = fragments[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var fragment = _step2.value;\n\n first = orPair(first, fragment);\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n return first;\n}\n\n// -----------------------------------------------------------------------------\n// Kleene-closure\n\n/**\n * Kleene star/closure.\n *\n * a*\n */\nfunction repExplicit(fragment) {\n var inState = new NFAState();\n var outState = new NFAState({\n accepting: true\n });\n\n // 0 or more.\n inState.addTransition(EPSILON, fragment.in);\n inState.addTransition(EPSILON, outState);\n\n fragment.out.accepting = false;\n fragment.out.addTransition(EPSILON, outState);\n outState.addTransition(EPSILON, fragment.in);\n\n return new NFA(inState, outState);\n}\n\n/**\n * Optimized Kleene-star: just adds ε-transitions from\n * input to the output, and back.\n */\nfunction rep(fragment) {\n fragment.in.addTransition(EPSILON, fragment.out);\n fragment.out.addTransition(EPSILON, fragment.in);\n return fragment;\n}\n\n/**\n * Optimized Plus: just adds ε-transitions from\n * the output to the input.\n */\nfunction plusRep(fragment) {\n fragment.out.addTransition(EPSILON, fragment.in);\n return fragment;\n}\n\n/**\n * Optimized ? repetition: just adds ε-transitions from\n * the input to the output.\n */\nfunction questionRep(fragment) {\n fragment.in.addTransition(EPSILON, fragment.out);\n return fragment;\n}\n\nmodule.exports = {\n alt: alt,\n char: char,\n e: e,\n or: or,\n rep: rep,\n repExplicit: repExplicit,\n plusRep: plusRep,\n questionRep: questionRep\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar parser = require('../../../parser');\n\nvar _require = require('./builders'),\n alt = _require.alt,\n char = _require.char,\n or = _require.or,\n rep = _require.rep,\n plusRep = _require.plusRep,\n questionRep = _require.questionRep;\n\n/**\n * Helper `gen` function calls node type handler.\n */\n\n\nfunction gen(node) {\n if (node && !generator[node.type]) {\n throw new Error(node.type + ' is not supported in NFA/DFA interpreter.');\n }\n\n return node ? generator[node.type](node) : '';\n}\n\n/**\n * AST handler.\n */\nvar generator = {\n RegExp: function RegExp(node) {\n if (node.flags !== '') {\n throw new Error('NFA/DFA: Flags are not supported yet.');\n }\n\n return gen(node.body);\n },\n Alternative: function Alternative(node) {\n var fragments = (node.expressions || []).map(gen);\n return alt.apply(undefined, _toConsumableArray(fragments));\n },\n Disjunction: function Disjunction(node) {\n return or(gen(node.left), gen(node.right));\n },\n Repetition: function Repetition(node) {\n switch (node.quantifier.kind) {\n case '*':\n return rep(gen(node.expression));\n case '+':\n return plusRep(gen(node.expression));\n case '?':\n return questionRep(gen(node.expression));\n default:\n throw new Error('Unknown repeatition: ' + node.quantifier.kind + '.');\n }\n },\n Char: function Char(node) {\n if (node.kind !== 'simple') {\n throw new Error('NFA/DFA: Only simple chars are supported yet.');\n }\n\n return char(node.value);\n },\n Group: function Group(node) {\n return gen(node.expression);\n }\n};\n\nmodule.exports = {\n /**\n * Builds an NFA from the passed regexp.\n */\n build: function build(regexp) {\n var ast = regexp;\n\n if (regexp instanceof RegExp) {\n regexp = '' + regexp;\n }\n\n if (typeof regexp === 'string') {\n ast = parser.parse(regexp, {\n captureLocations: true\n });\n }\n\n return gen(ast);\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar State = require('../state');\n\nvar _require = require('../special-symbols'),\n EPSILON = _require.EPSILON;\n\n/**\n * NFA state.\n *\n * Allows nondeterministic transitions to several states on the\n * same symbol, and also epsilon-transitions.\n */\n\n\nvar NFAState = function (_State) {\n _inherits(NFAState, _State);\n\n function NFAState() {\n _classCallCheck(this, NFAState);\n\n return _possibleConstructorReturn(this, (NFAState.__proto__ || Object.getPrototypeOf(NFAState)).apply(this, arguments));\n }\n\n _createClass(NFAState, [{\n key: 'matches',\n\n\n /**\n * Whether this state matches a string.\n *\n * We maintain set of visited epsilon-states to avoid infinite loops\n * when an epsilon-transition goes eventually to itself.\n *\n * NOTE: this function is rather \"educational\", since we use DFA for strings\n * matching. DFA is built on top of NFA, and uses fast transition table.\n */\n value: function matches(string) {\n var visited = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Set();\n\n // An epsilon-state has been visited, stop to avoid infinite loop.\n if (visited.has(this)) {\n return false;\n }\n\n visited.add(this);\n\n // No symbols left..\n if (string.length === 0) {\n // .. and we're in the accepting state.\n if (this.accepting) {\n return true;\n }\n\n // Check if we can reach any accepting state from\n // on the epsilon transitions.\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = this.getTransitionsOnSymbol(EPSILON)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var nextState = _step.value;\n\n if (nextState.matches('', visited)) {\n return true;\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return false;\n }\n\n // Else, we get some symbols.\n var symbol = string[0];\n var rest = string.slice(1);\n\n var symbolTransitions = this.getTransitionsOnSymbol(symbol);\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = symbolTransitions[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var _nextState = _step2.value;\n\n if (_nextState.matches(rest)) {\n return true;\n }\n }\n\n // If we couldn't match on symbol, check still epsilon-transitions\n // without consuming the symbol (i.e. continue from `string`, not `rest`).\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = this.getTransitionsOnSymbol(EPSILON)[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var _nextState2 = _step3.value;\n\n if (_nextState2.matches(string, visited)) {\n return true;\n }\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n return false;\n }\n\n /**\n * Returns an ε-closure for this state:\n * self + all states following ε-transitions.\n */\n\n }, {\n key: 'getEpsilonClosure',\n value: function getEpsilonClosure() {\n var _this2 = this;\n\n if (!this._epsilonClosure) {\n (function () {\n var epsilonTransitions = _this2.getTransitionsOnSymbol(EPSILON);\n var closure = _this2._epsilonClosure = new Set();\n closure.add(_this2);\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n for (var _iterator4 = epsilonTransitions[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var nextState = _step4.value;\n\n if (!closure.has(nextState)) {\n closure.add(nextState);\n var nextClosure = nextState.getEpsilonClosure();\n nextClosure.forEach(function (state) {\n return closure.add(state);\n });\n }\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n })();\n }\n\n return this._epsilonClosure;\n }\n }]);\n\n return NFAState;\n}(State);\n\nmodule.exports = NFAState;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar _require = require('../special-symbols'),\n EPSILON = _require.EPSILON,\n EPSILON_CLOSURE = _require.EPSILON_CLOSURE;\n\n/**\n * NFA fragment.\n *\n * NFA sub-fragments can be combined to a larger NFAs building\n * the resulting machine. Combining the fragments is done by patching\n * edges of the in- and out-states.\n *\n * 2-states implementation, `in`, and `out`. Eventually all transitions\n * go to the same `out`, which can further be connected via ε-transition\n * with other fragment.\n */\n\n\nvar NFA = function () {\n function NFA(inState, outState) {\n _classCallCheck(this, NFA);\n\n this.in = inState;\n this.out = outState;\n }\n\n /**\n * Tries to recognize a string based on this NFA fragment.\n */\n\n\n _createClass(NFA, [{\n key: 'matches',\n value: function matches(string) {\n return this.in.matches(string);\n }\n\n /**\n * Returns an alphabet for this NFA.\n */\n\n }, {\n key: 'getAlphabet',\n value: function getAlphabet() {\n if (!this._alphabet) {\n this._alphabet = new Set();\n var table = this.getTransitionTable();\n for (var state in table) {\n var transitions = table[state];\n for (var symbol in transitions) {\n if (symbol !== EPSILON_CLOSURE) {\n this._alphabet.add(symbol);\n }\n }\n }\n }\n return this._alphabet;\n }\n\n /**\n * Returns set of accepting states.\n */\n\n }, {\n key: 'getAcceptingStates',\n value: function getAcceptingStates() {\n if (!this._acceptingStates) {\n // States are determined during table construction.\n this.getTransitionTable();\n }\n return this._acceptingStates;\n }\n\n /**\n * Returns accepting state numbers.\n */\n\n }, {\n key: 'getAcceptingStateNumbers',\n value: function getAcceptingStateNumbers() {\n if (!this._acceptingStateNumbers) {\n this._acceptingStateNumbers = new Set();\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = this.getAcceptingStates()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var acceptingState = _step.value;\n\n this._acceptingStateNumbers.add(acceptingState.number);\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n }\n return this._acceptingStateNumbers;\n }\n\n /**\n * Builds and returns transition table.\n */\n\n }, {\n key: 'getTransitionTable',\n value: function getTransitionTable() {\n var _this = this;\n\n if (!this._transitionTable) {\n this._transitionTable = {};\n this._acceptingStates = new Set();\n\n var visited = new Set();\n var symbols = new Set();\n\n var visitState = function visitState(state) {\n if (visited.has(state)) {\n return;\n }\n\n visited.add(state);\n state.number = visited.size;\n _this._transitionTable[state.number] = {};\n\n if (state.accepting) {\n _this._acceptingStates.add(state);\n }\n\n var transitions = state.getTransitions();\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = transitions[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var _ref = _step2.value;\n\n var _ref2 = _slicedToArray(_ref, 2);\n\n var symbol = _ref2[0];\n var symbolTransitions = _ref2[1];\n\n var combinedState = [];\n symbols.add(symbol);\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = symbolTransitions[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var nextState = _step3.value;\n\n visitState(nextState);\n combinedState.push(nextState.number);\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n _this._transitionTable[state.number][symbol] = combinedState;\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n };\n\n // Traverse the graph starting from the `in`.\n visitState(this.in);\n\n // Append epsilon-closure column.\n visited.forEach(function (state) {\n delete _this._transitionTable[state.number][EPSILON];\n _this._transitionTable[state.number][EPSILON_CLOSURE] = [].concat(_toConsumableArray(state.getEpsilonClosure())).map(function (s) {\n return s.number;\n });\n });\n }\n\n return this._transitionTable;\n }\n }]);\n\n return NFA;\n}();\n\nmodule.exports = NFA;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * Epsilon, the empty string.\n */\n\nvar EPSILON = 'ε';\n\n/**\n * Epsilon-closure.\n */\nvar EPSILON_CLOSURE = EPSILON + '*';\n\nmodule.exports = {\n EPSILON: EPSILON,\n EPSILON_CLOSURE: EPSILON_CLOSURE\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A generic FA State class (base for NFA and DFA).\n *\n * Maintains the transition map, and the flag whether\n * the state is accepting.\n */\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar State = function () {\n function State() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$accepting = _ref.accepting,\n accepting = _ref$accepting === undefined ? false : _ref$accepting;\n\n _classCallCheck(this, State);\n\n /**\n * Outgoing transitions to other states.\n */\n this._transitions = new Map();\n\n /**\n * Whether the state is accepting.\n */\n this.accepting = accepting;\n }\n\n /**\n * Returns transitions for this state.\n */\n\n\n _createClass(State, [{\n key: 'getTransitions',\n value: function getTransitions() {\n return this._transitions;\n }\n\n /**\n * Creates a transition on symbol.\n */\n\n }, {\n key: 'addTransition',\n value: function addTransition(symbol, toState) {\n this.getTransitionsOnSymbol(symbol).add(toState);\n return this;\n }\n\n /**\n * Returns transitions set on symbol.\n */\n\n }, {\n key: 'getTransitionsOnSymbol',\n value: function getTransitionsOnSymbol(symbol) {\n var transitions = this._transitions.get(symbol);\n\n if (!transitions) {\n transitions = new Set();\n this._transitions.set(symbol, transitions);\n }\n\n return transitions;\n }\n }]);\n\n return State;\n}();\n\nmodule.exports = State;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar clone = require('../utils/clone');\nvar parser = require('../parser');\nvar transform = require('../transform');\nvar optimizationTransforms = require('./transforms');\n\nmodule.exports = {\n /**\n * Optimizer transforms a regular expression into an optimized version,\n * replacing some sub-expressions with their idiomatic patterns.\n *\n * @param string | RegExp | AST - a regexp to optimize.\n *\n * @return TransformResult - an optimized regexp.\n *\n * Example:\n *\n * /[a-zA-Z_0-9][a-zA-Z_0-9]*\\e{1,}/\n *\n * Optimized to:\n *\n * /\\w+e+/\n */\n optimize: function optimize(regexp) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$whitelist = _ref.whitelist,\n whitelist = _ref$whitelist === undefined ? [] : _ref$whitelist,\n _ref$blacklist = _ref.blacklist,\n blacklist = _ref$blacklist === undefined ? [] : _ref$blacklist;\n\n var transformsRaw = whitelist.length > 0 ? whitelist : Array.from(optimizationTransforms.keys());\n\n var transformToApply = transformsRaw.filter(function (transform) {\n return !blacklist.includes(transform);\n });\n\n var ast = regexp;\n if (regexp instanceof RegExp) {\n regexp = '' + regexp;\n }\n\n if (typeof regexp === 'string') {\n ast = parser.parse(regexp);\n }\n\n var result = new transform.TransformResult(ast);\n var prevResultString = void 0;\n\n do {\n // Get a copy of the current state here so\n // we can compare it with the state at the\n // end of the loop.\n prevResultString = result.toString();\n ast = clone(result.getAST());\n\n transformToApply.forEach(function (transformName) {\n if (!optimizationTransforms.has(transformName)) {\n throw new Error('Unknown optimization-transform: ' + transformName + '. ' + 'Available transforms are: ' + Array.from(optimizationTransforms.keys()).join(', '));\n }\n\n var transformer = optimizationTransforms.get(transformName);\n\n // Don't override result just yet since we\n // might want to rollback the transform\n var newResult = transform.transform(ast, transformer);\n\n if (newResult.toString() !== result.toString()) {\n if (newResult.toString().length <= result.toString().length) {\n result = newResult;\n } else {\n // Result has changed but is not shorter:\n // restore ast to its previous state.\n\n ast = clone(result.getAST());\n }\n }\n });\n\n // Keep running the optimizer until it stops\n // making any change to the regexp.\n } while (result.toString() !== prevResultString);\n\n return result;\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar UPPER_A_CP = 'A'.codePointAt(0);\nvar UPPER_Z_CP = 'Z'.codePointAt(0);\n/**\n * Transforms case-insensitive regexp to lowercase\n *\n * /AaBbÏ/i -> /aabbï/i\n */\nmodule.exports = {\n _AZClassRanges: null,\n _hasUFlag: false,\n init: function init(ast) {\n this._AZClassRanges = new Set();\n this._hasUFlag = ast.flags.includes('u');\n },\n shouldRun: function shouldRun(ast) {\n return ast.flags.includes('i');\n },\n Char: function Char(path) {\n var node = path.node,\n parent = path.parent;\n\n if (isNaN(node.codePoint)) {\n return;\n }\n\n // Engine support for case-insensitive matching without the u flag\n // for characters above \\u1000 does not seem reliable.\n if (!this._hasUFlag && node.codePoint >= 0x1000) {\n return;\n }\n\n if (parent.type === 'ClassRange') {\n // The only class ranges we handle must be inside A-Z.\n // After the `from` char is processed, the isAZClassRange test\n // will be false, so we use a Set to keep track of parents and\n // process the `to` char.\n if (!this._AZClassRanges.has(parent) && !isAZClassRange(parent)) {\n return;\n }\n this._AZClassRanges.add(parent);\n }\n\n var lower = node.symbol.toLowerCase();\n if (lower !== node.symbol) {\n node.value = displaySymbolAsValue(lower, node);\n node.symbol = lower;\n node.codePoint = lower.codePointAt(0);\n }\n }\n};\n\nfunction isAZClassRange(classRange) {\n var from = classRange.from,\n to = classRange.to;\n // A-Z\n\n return from.codePoint >= UPPER_A_CP && from.codePoint <= UPPER_Z_CP && to.codePoint >= UPPER_A_CP && to.codePoint <= UPPER_Z_CP;\n}\n\nfunction displaySymbolAsValue(symbol, node) {\n var codePoint = symbol.codePointAt(0);\n if (node.kind === 'decimal') {\n return '\\\\' + codePoint;\n }\n if (node.kind === 'oct') {\n return '\\\\0' + codePoint.toString(8);\n }\n if (node.kind === 'hex') {\n return '\\\\x' + codePoint.toString(16);\n }\n if (node.kind === 'unicode') {\n if (node.isSurrogatePair) {\n var _getSurrogatePairFrom = getSurrogatePairFromCodePoint(codePoint),\n lead = _getSurrogatePairFrom.lead,\n trail = _getSurrogatePairFrom.trail;\n\n return '\\\\u' + '0'.repeat(4 - lead.length) + lead + '\\\\u' + '0'.repeat(4 - trail.length) + trail;\n } else if (node.value.includes('{')) {\n return '\\\\u{' + codePoint.toString(16) + '}';\n } else {\n var code = codePoint.toString(16);\n return '\\\\u' + '0'.repeat(4 - code.length) + code;\n }\n }\n // simple\n return symbol;\n}\n\n/**\n * Converts a code point to a surrogate pair.\n * Conversion algorithm is taken from The Unicode Standard 3.0 Section 3.7\n * (https://www.unicode.org/versions/Unicode3.0.0/ch03.pdf)\n * @param {number} codePoint - Between 0x10000 and 0x10ffff\n * @returns {{lead: string, trail: string}}\n */\nfunction getSurrogatePairFromCodePoint(codePoint) {\n var lead = Math.floor((codePoint - 0x10000) / 0x400) + 0xd800;\n var trail = (codePoint - 0x10000) % 0x400 + 0xdc00;\n return {\n lead: lead.toString(16),\n trail: trail.toString(16)\n };\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to merge class ranges.\n *\n * [a-ec] -> [a-e]\n * [a-ec-e] -> [a-e]\n * [\\w\\da-f] -> [\\w]\n * [abcdef] -> [a-f]\n */\n\nmodule.exports = {\n _hasIUFlags: false,\n init: function init(ast) {\n this._hasIUFlags = ast.flags.includes('i') && ast.flags.includes('u');\n },\n CharacterClass: function CharacterClass(path) {\n var node = path.node;\n\n var expressions = node.expressions;\n\n var metas = [];\n // Extract metas\n expressions.forEach(function (expression) {\n if (isMeta(expression)) {\n metas.push(expression.value);\n }\n });\n\n expressions.sort(sortCharClass);\n\n for (var i = 0; i < expressions.length; i++) {\n var expression = expressions[i];\n if (fitsInMetas(expression, metas, this._hasIUFlags) || combinesWithPrecedingClassRange(expression, expressions[i - 1]) || combinesWithFollowingClassRange(expression, expressions[i + 1])) {\n expressions.splice(i, 1);\n i--;\n } else {\n var nbMergedChars = charCombinesWithPrecedingChars(expression, i, expressions);\n expressions.splice(i - nbMergedChars + 1, nbMergedChars);\n i -= nbMergedChars;\n }\n }\n }\n};\n\n/**\n * Sorts expressions in char class in the following order:\n * - meta chars, ordered alphabetically by value\n * - chars (except `control` kind) and class ranges, ordered alphabetically (`from` char is used for class ranges)\n * - if ambiguous, class range comes before char\n * - if ambiguous between two class ranges, orders alphabetically by `to` char\n * - control chars, ordered alphabetically by value\n * @param {Object} a - Left Char or ClassRange node\n * @param {Object} b - Right Char or ClassRange node\n * @returns {number}\n */\nfunction sortCharClass(a, b) {\n var aValue = getSortValue(a);\n var bValue = getSortValue(b);\n\n if (aValue === bValue) {\n // We want ClassRange before Char\n // [bb-d] -> [b-db]\n if (a.type === 'ClassRange' && b.type !== 'ClassRange') {\n return -1;\n }\n if (b.type === 'ClassRange' && a.type !== 'ClassRange') {\n return 1;\n }\n if (a.type === 'ClassRange' && b.type === 'ClassRange') {\n return getSortValue(a.to) - getSortValue(b.to);\n }\n if (isMeta(a) && isMeta(b) || isControl(a) && isControl(b)) {\n return a.value < b.value ? -1 : 1;\n }\n }\n return aValue - bValue;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @returns {number}\n */\nfunction getSortValue(expression) {\n if (expression.type === 'Char') {\n if (expression.value === '-') {\n return Infinity;\n }\n if (expression.kind === 'control') {\n return Infinity;\n }\n if (expression.kind === 'meta' && isNaN(expression.codePoint)) {\n return -1;\n }\n return expression.codePoint;\n }\n // ClassRange\n return expression.from.codePoint;\n}\n\n/**\n * Checks if a node is a meta char from the set \\d\\w\\s\\D\\W\\S\n * @param {Object} expression - Char or ClassRange node\n * @param {?string} value\n * @returns {boolean}\n */\nfunction isMeta(expression) {\n var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n return expression.type === 'Char' && expression.kind === 'meta' && (value ? expression.value === value : /^\\\\[dws]$/i.test(expression.value));\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @returns {boolean}\n */\nfunction isControl(expression) {\n return expression.type === 'Char' && expression.kind === 'control';\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {string[]} metas - Array of meta chars, e.g. [\"\\\\w\", \"\\\\s\"]\n * @param {boolean} hasIUFlags\n * @returns {boolean}\n */\nfunction fitsInMetas(expression, metas, hasIUFlags) {\n for (var i = 0; i < metas.length; i++) {\n if (fitsInMeta(expression, metas[i], hasIUFlags)) {\n return true;\n }\n }\n return false;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {string} meta - e.g. \"\\\\w\"\n * @param {boolean} hasIUFlags\n * @returns {boolean}\n */\nfunction fitsInMeta(expression, meta, hasIUFlags) {\n if (expression.type === 'ClassRange') {\n return fitsInMeta(expression.from, meta, hasIUFlags) && fitsInMeta(expression.to, meta, hasIUFlags);\n }\n\n // Special cases:\n // \\S contains \\w and \\d\n if (meta === '\\\\S' && (isMeta(expression, '\\\\w') || isMeta(expression, '\\\\d'))) {\n return true;\n }\n // \\D contains \\W and \\s\n if (meta === '\\\\D' && (isMeta(expression, '\\\\W') || isMeta(expression, '\\\\s'))) {\n return true;\n }\n // \\w contains \\d\n if (meta === '\\\\w' && isMeta(expression, '\\\\d')) {\n return true;\n }\n // \\W contains \\s\n if (meta === '\\\\W' && isMeta(expression, '\\\\s')) {\n return true;\n }\n\n if (expression.type !== 'Char' || isNaN(expression.codePoint)) {\n return false;\n }\n\n if (meta === '\\\\s') {\n return fitsInMetaS(expression);\n }\n if (meta === '\\\\S') {\n return !fitsInMetaS(expression);\n }\n if (meta === '\\\\d') {\n return fitsInMetaD(expression);\n }\n if (meta === '\\\\D') {\n return !fitsInMetaD(expression);\n }\n if (meta === '\\\\w') {\n return fitsInMetaW(expression, hasIUFlags);\n }\n if (meta === '\\\\W') {\n return !fitsInMetaW(expression, hasIUFlags);\n }\n return false;\n}\n\n/**\n * @param {Object} expression - Char node with codePoint\n * @returns {boolean}\n */\nfunction fitsInMetaS(expression) {\n return expression.codePoint === 0x0009 || // \\t\n expression.codePoint === 0x000a || // \\n\n expression.codePoint === 0x000b || // \\v\n expression.codePoint === 0x000c || // \\f\n expression.codePoint === 0x000d || // \\r\n expression.codePoint === 0x0020 || // space\n expression.codePoint === 0x00a0 || // nbsp\n expression.codePoint === 0x1680 || // part of Zs\n expression.codePoint >= 0x2000 && expression.codePoint <= 0x200a || // part of Zs\n expression.codePoint === 0x2028 || // line separator\n expression.codePoint === 0x2029 || // paragraph separator\n expression.codePoint === 0x202f || // part of Zs\n expression.codePoint === 0x205f || // part of Zs\n expression.codePoint === 0x3000 || // part of Zs\n expression.codePoint === 0xfeff; // zwnbsp\n}\n\n/**\n * @param {Object} expression - Char node with codePoint\n * @returns {boolean}\n */\nfunction fitsInMetaD(expression) {\n return expression.codePoint >= 0x30 && expression.codePoint <= 0x39; // 0-9\n}\n\n/**\n * @param {Object} expression - Char node with codePoint\n * @param {boolean} hasIUFlags\n * @returns {boolean}\n */\nfunction fitsInMetaW(expression, hasIUFlags) {\n return fitsInMetaD(expression) || expression.codePoint >= 0x41 && expression.codePoint <= 0x5a || // A-Z\n expression.codePoint >= 0x61 && expression.codePoint <= 0x7a || // a-z\n expression.value === '_' || hasIUFlags && (expression.codePoint === 0x017f || expression.codePoint === 0x212a);\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {Object} classRange - Char or ClassRange node\n * @returns {boolean}\n */\nfunction combinesWithPrecedingClassRange(expression, classRange) {\n if (classRange && classRange.type === 'ClassRange') {\n if (fitsInClassRange(expression, classRange)) {\n // [a-gc] -> [a-g]\n // [a-gc-e] -> [a-g]\n return true;\n } else if (\n // We only want \\w chars or char codes to keep readability\n isMetaWCharOrCode(expression) && classRange.to.codePoint === expression.codePoint - 1) {\n // [a-de] -> [a-e]\n classRange.to = expression;\n return true;\n } else if (expression.type === 'ClassRange' && expression.from.codePoint <= classRange.to.codePoint + 1 && expression.to.codePoint >= classRange.from.codePoint - 1) {\n // [a-db-f] -> [a-f]\n // [b-fa-d] -> [a-f]\n // [a-cd-f] -> [a-f]\n if (expression.from.codePoint < classRange.from.codePoint) {\n classRange.from = expression.from;\n }\n if (expression.to.codePoint > classRange.to.codePoint) {\n classRange.to = expression.to;\n }\n return true;\n }\n }\n return false;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {Object} classRange - Char or ClassRange node\n * @returns {boolean}\n */\nfunction combinesWithFollowingClassRange(expression, classRange) {\n if (classRange && classRange.type === 'ClassRange') {\n // Considering the elements were ordered alphabetically,\n // there is only one case to handle\n // [ab-e] -> [a-e]\n if (\n // We only want \\w chars or char codes to keep readability\n isMetaWCharOrCode(expression) && classRange.from.codePoint === expression.codePoint + 1) {\n classRange.from = expression;\n return true;\n }\n }\n\n return false;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {Object} classRange - ClassRange node\n * @returns {boolean}\n */\nfunction fitsInClassRange(expression, classRange) {\n if (expression.type === 'Char' && isNaN(expression.codePoint)) {\n return false;\n }\n if (expression.type === 'ClassRange') {\n return fitsInClassRange(expression.from, classRange) && fitsInClassRange(expression.to, classRange);\n }\n return expression.codePoint >= classRange.from.codePoint && expression.codePoint <= classRange.to.codePoint;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {Number} index\n * @param {Object[]} expressions - expressions in CharClass\n * @returns {number} - Number of characters combined with expression\n */\nfunction charCombinesWithPrecedingChars(expression, index, expressions) {\n // We only want \\w chars or char codes to keep readability\n if (!isMetaWCharOrCode(expression)) {\n return 0;\n }\n var nbMergedChars = 0;\n while (index > 0) {\n var currentExpression = expressions[index];\n var precedingExpresion = expressions[index - 1];\n if (isMetaWCharOrCode(precedingExpresion) && precedingExpresion.codePoint === currentExpression.codePoint - 1) {\n nbMergedChars++;\n index--;\n } else {\n break;\n }\n }\n\n if (nbMergedChars > 1) {\n expressions[index] = {\n type: 'ClassRange',\n from: expressions[index],\n to: expression\n };\n return nbMergedChars;\n }\n return 0;\n}\n\nfunction isMetaWCharOrCode(expression) {\n return expression && expression.type === 'Char' && !isNaN(expression.codePoint) && (fitsInMetaW(expression, false) || expression.kind === 'unicode' || expression.kind === 'hex' || expression.kind === 'oct' || expression.kind === 'decimal');\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to simplify character classes\n * spanning only one or two chars.\n *\n * [a-a] -> [a]\n * [a-b] -> [ab]\n */\n\nmodule.exports = {\n ClassRange: function ClassRange(path) {\n var node = path.node;\n\n\n if (node.from.codePoint === node.to.codePoint) {\n\n path.replace(node.from);\n } else if (node.from.codePoint === node.to.codePoint - 1) {\n\n path.getParent().insertChildAt(node.to, path.index + 1);\n path.replace(node.from);\n }\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove duplicates from character classes.\n */\n\nmodule.exports = {\n CharacterClass: function CharacterClass(path) {\n var node = path.node;\n\n var sources = {};\n\n for (var i = 0; i < node.expressions.length; i++) {\n var childPath = path.getChild(i);\n var source = childPath.jsonEncode();\n\n if (sources.hasOwnProperty(source)) {\n childPath.remove();\n\n // Since we remove the current node.\n // TODO: make it simpler for users with a method.\n i--;\n }\n\n sources[source] = true;\n }\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to replace standard character classes with\n * their meta symbols equivalents.\n */\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nmodule.exports = {\n _hasIFlag: false,\n _hasUFlag: false,\n init: function init(ast) {\n this._hasIFlag = ast.flags.includes('i');\n this._hasUFlag = ast.flags.includes('u');\n },\n CharacterClass: function CharacterClass(path) {\n // [0-9] -> \\d\n rewriteNumberRanges(path);\n\n // [a-zA-Z_0-9] -> \\w\n rewriteWordRanges(path, this._hasIFlag, this._hasUFlag);\n\n // [ \\f\\n\\r\\t\\v\\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff] -> \\s\n rewriteWhitespaceRanges(path);\n }\n};\n\n/**\n * Rewrites number ranges: [0-9] -> \\d\n */\nfunction rewriteNumberRanges(path) {\n var node = path.node;\n\n\n node.expressions.forEach(function (expression, i) {\n if (isFullNumberRange(expression)) {\n path.getChild(i).replace({\n type: 'Char',\n value: '\\\\d',\n kind: 'meta'\n });\n }\n });\n}\n\n/**\n * Rewrites word ranges: [a-zA-Z_0-9] -> \\w\n * Thus, the ranges may go in any order, and other symbols/ranges\n * are kept untouched, e.g. [a-z_\\dA-Z$] -> [\\w$]\n */\nfunction rewriteWordRanges(path, hasIFlag, hasUFlag) {\n var node = path.node;\n\n\n var numberPath = null;\n var lowerCasePath = null;\n var upperCasePath = null;\n var underscorePath = null;\n var u017fPath = null;\n var u212aPath = null;\n\n node.expressions.forEach(function (expression, i) {\n // \\d\n if (isMetaChar(expression, '\\\\d')) {\n numberPath = path.getChild(i);\n }\n\n // a-z\n else if (isLowerCaseRange(expression)) {\n lowerCasePath = path.getChild(i);\n }\n\n // A-Z\n else if (isUpperCaseRange(expression)) {\n upperCasePath = path.getChild(i);\n }\n\n // _\n else if (isUnderscore(expression)) {\n underscorePath = path.getChild(i);\n } else if (hasIFlag && hasUFlag && isCodePoint(expression, 0x017f)) {\n u017fPath = path.getChild(i);\n } else if (hasIFlag && hasUFlag && isCodePoint(expression, 0x212a)) {\n u212aPath = path.getChild(i);\n }\n });\n\n // If we found the whole pattern, replace it.\n if (numberPath && (lowerCasePath && upperCasePath || hasIFlag && (lowerCasePath || upperCasePath)) && underscorePath && (!hasUFlag || !hasIFlag || u017fPath && u212aPath)) {\n // Put \\w in place of \\d.\n numberPath.replace({\n type: 'Char',\n value: '\\\\w',\n kind: 'meta'\n });\n\n // Other paths are removed.\n if (lowerCasePath) {\n lowerCasePath.remove();\n }\n if (upperCasePath) {\n upperCasePath.remove();\n }\n underscorePath.remove();\n if (u017fPath) {\n u017fPath.remove();\n }\n if (u212aPath) {\n u212aPath.remove();\n }\n }\n}\n\n/**\n * Rewrites whitespace ranges: [ \\f\\n\\r\\t\\v\\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff] -> \\s.\n */\nvar whitespaceRangeTests = [function (node) {\n return isChar(node, ' ');\n}].concat(_toConsumableArray(['\\\\f', '\\\\n', '\\\\r', '\\\\t', '\\\\v'].map(function (char) {\n return function (node) {\n return isMetaChar(node, char);\n };\n})), _toConsumableArray([0x00a0, 0x1680, 0x2028, 0x2029, 0x202f, 0x205f, 0x3000, 0xfeff].map(function (codePoint) {\n return function (node) {\n return isCodePoint(node, codePoint);\n };\n})), [function (node) {\n return node.type === 'ClassRange' && isCodePoint(node.from, 0x2000) && isCodePoint(node.to, 0x200a);\n}]);\n\nfunction rewriteWhitespaceRanges(path) {\n var node = path.node;\n\n\n if (node.expressions.length < whitespaceRangeTests.length || !whitespaceRangeTests.every(function (test) {\n return node.expressions.some(function (expression) {\n return test(expression);\n });\n })) {\n return;\n }\n\n // If we found the whole pattern, replace it.\n\n // Put \\s in place of \\n.\n var nNode = node.expressions.find(function (expression) {\n return isMetaChar(expression, '\\\\n');\n });\n nNode.value = '\\\\s';\n nNode.symbol = undefined;\n nNode.codePoint = NaN;\n\n // Other paths are removed.\n node.expressions.map(function (expression, i) {\n return whitespaceRangeTests.some(function (test) {\n return test(expression);\n }) ? path.getChild(i) : undefined;\n }).filter(Boolean).forEach(function (path) {\n return path.remove();\n });\n}\n\nfunction isFullNumberRange(node) {\n return node.type === 'ClassRange' && node.from.value === '0' && node.to.value === '9';\n}\n\nfunction isChar(node, value) {\n var kind = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'simple';\n\n return node.type === 'Char' && node.value === value && node.kind === kind;\n}\n\nfunction isMetaChar(node, value) {\n return isChar(node, value, 'meta');\n}\n\nfunction isLowerCaseRange(node) {\n return node.type === 'ClassRange' && node.from.value === 'a' && node.to.value === 'z';\n}\n\nfunction isUpperCaseRange(node) {\n return node.type === 'ClassRange' && node.from.value === 'A' && node.to.value === 'Z';\n}\n\nfunction isUnderscore(node) {\n return node.type === 'Char' && node.value === '_' && node.kind === 'simple';\n}\n\nfunction isCodePoint(node, codePoint) {\n return node.type === 'Char' && node.kind === 'unicode' && node.codePoint === codePoint;\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to replace single char character classes with\n * just that character.\n *\n * [\\d] -> \\d, [^\\w] -> \\W\n */\n\nmodule.exports = {\n CharacterClass: function CharacterClass(path) {\n var node = path.node;\n\n\n if (node.expressions.length !== 1 || !hasAppropriateSiblings(path) || !isAppropriateChar(node.expressions[0])) {\n return;\n }\n\n var _node$expressions$ = node.expressions[0],\n value = _node$expressions$.value,\n kind = _node$expressions$.kind,\n escaped = _node$expressions$.escaped;\n\n\n if (node.negative) {\n // For negative can extract only meta chars like [^\\w] -> \\W\n // cannot do for [^a] -> a (wrong).\n if (!isMeta(value)) {\n return;\n }\n\n value = getInverseMeta(value);\n }\n\n path.replace({\n type: 'Char',\n value: value,\n kind: kind,\n escaped: escaped || shouldEscape(value)\n });\n }\n};\n\nfunction isAppropriateChar(node) {\n return node.type === 'Char' &&\n // We don't extract [\\b] (backspace) since \\b has different\n // semantics (word boundary).\n node.value !== '\\\\b';\n}\n\nfunction isMeta(value) {\n return (/^\\\\[dwsDWS]$/.test(value)\n );\n}\n\nfunction getInverseMeta(value) {\n return (/[dws]/.test(value) ? value.toUpperCase() : value.toLowerCase()\n );\n}\n\nfunction hasAppropriateSiblings(path) {\n var parent = path.parent,\n index = path.index;\n\n\n if (parent.type !== 'Alternative') {\n return true;\n }\n\n var previousNode = parent.expressions[index - 1];\n if (previousNode == null) {\n return true;\n }\n\n // Don't optimized \\1[0] to \\10\n if (previousNode.type === 'Backreference' && previousNode.kind === 'number') {\n return false;\n }\n\n // Don't optimized \\2[0] to \\20\n if (previousNode.type === 'Char' && previousNode.kind === 'decimal') {\n return false;\n }\n\n return true;\n}\n\n// Note: \\{ and \\} are always preserved to avoid `a[{]2[}]` turning\n// into `a{2}`.\nfunction shouldEscape(value) {\n return (/[*[()+?$./{}|]/.test(value)\n );\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar UPPER_A_CP = 'A'.codePointAt(0);\nvar UPPER_Z_CP = 'Z'.codePointAt(0);\nvar LOWER_A_CP = 'a'.codePointAt(0);\nvar LOWER_Z_CP = 'z'.codePointAt(0);\nvar DIGIT_0_CP = '0'.codePointAt(0);\nvar DIGIT_9_CP = '9'.codePointAt(0);\n\n/**\n * A regexp-tree plugin to transform coded chars into simple chars.\n *\n * \\u0061 -> a\n */\nmodule.exports = {\n Char: function Char(path) {\n var node = path.node,\n parent = path.parent;\n\n if (isNaN(node.codePoint) || node.kind === 'simple') {\n return;\n }\n\n if (parent.type === 'ClassRange') {\n if (!isSimpleRange(parent)) {\n return;\n }\n }\n\n if (!isPrintableASCIIChar(node.codePoint)) {\n return;\n }\n\n var symbol = String.fromCodePoint(node.codePoint);\n var newChar = {\n type: 'Char',\n kind: 'simple',\n value: symbol,\n symbol: symbol,\n codePoint: node.codePoint\n };\n if (needsEscape(symbol, parent.type)) {\n newChar.escaped = true;\n }\n path.replace(newChar);\n }\n};\n\n/**\n * Checks if a range is included either in 0-9, a-z or A-Z\n * @param classRange\n * @returns {boolean}\n */\nfunction isSimpleRange(classRange) {\n var from = classRange.from,\n to = classRange.to;\n\n return from.codePoint >= DIGIT_0_CP && from.codePoint <= DIGIT_9_CP && to.codePoint >= DIGIT_0_CP && to.codePoint <= DIGIT_9_CP || from.codePoint >= UPPER_A_CP && from.codePoint <= UPPER_Z_CP && to.codePoint >= UPPER_A_CP && to.codePoint <= UPPER_Z_CP || from.codePoint >= LOWER_A_CP && from.codePoint <= LOWER_Z_CP && to.codePoint >= LOWER_A_CP && to.codePoint <= LOWER_Z_CP;\n}\n\n/**\n * Checks if a code point in the range of printable ASCII chars\n * (DEL char excluded)\n * @param codePoint\n * @returns {boolean}\n */\nfunction isPrintableASCIIChar(codePoint) {\n return codePoint >= 0x20 && codePoint <= 0x7e;\n}\n\nfunction needsEscape(symbol, parentType) {\n if (parentType === 'ClassRange' || parentType === 'CharacterClass') {\n return (/[\\]\\\\^-]/.test(symbol)\n );\n }\n\n return (/[*[()+?^$./\\\\|{}]/.test(symbol)\n );\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove unnecessary escape.\n *\n * \\e -> e\n *\n * [\\(] -> [(]\n */\n\nmodule.exports = {\n _hasXFlag: false,\n init: function init(ast) {\n this._hasXFlag = ast.flags.includes('x');\n },\n Char: function Char(path) {\n var node = path.node;\n\n\n if (!node.escaped) {\n return;\n }\n\n if (shouldUnescape(path, this._hasXFlag)) {\n delete node.escaped;\n }\n }\n};\n\nfunction shouldUnescape(path, hasXFlag) {\n var value = path.node.value,\n index = path.index,\n parent = path.parent;\n\n // In char class (, etc are allowed.\n\n if (parent.type !== 'CharacterClass' && parent.type !== 'ClassRange') {\n return !preservesEscape(value, index, parent, hasXFlag);\n }\n\n return !preservesInCharClass(value, index, parent);\n}\n\n/**\n * \\], \\\\, \\^, \\-\n */\nfunction preservesInCharClass(value, index, parent) {\n if (value === '^') {\n // Avoid [\\^a] turning into [^a]\n return index === 0 && !parent.negative;\n }\n if (value === '-') {\n // Avoid [a\\-z] turning into [a-z]\n return true;\n }\n return (/[\\]\\\\]/.test(value)\n );\n}\n\nfunction preservesEscape(value, index, parent, hasXFlag) {\n if (value === '{') {\n return preservesOpeningCurlyBraceEscape(index, parent);\n }\n\n if (value === '}') {\n return preservesClosingCurlyBraceEscape(index, parent);\n }\n\n if (hasXFlag && /[ #]/.test(value)) {\n return true;\n }\n\n return (/[*[()+?^$./\\\\|]/.test(value)\n );\n}\n\nfunction consumeNumbers(startIndex, parent, rtl) {\n var i = startIndex;\n var siblingNode = (rtl ? i >= 0 : i < parent.expressions.length) && parent.expressions[i];\n\n while (siblingNode && siblingNode.type === 'Char' && siblingNode.kind === 'simple' && !siblingNode.escaped && /\\d/.test(siblingNode.value)) {\n rtl ? i-- : i++;\n siblingNode = (rtl ? i >= 0 : i < parent.expressions.length) && parent.expressions[i];\n }\n\n return Math.abs(startIndex - i);\n}\n\nfunction isSimpleChar(node, value) {\n return node && node.type === 'Char' && node.kind === 'simple' && !node.escaped && node.value === value;\n}\n\nfunction preservesOpeningCurlyBraceEscape(index, parent) {\n // (?:\\{) -> (?:{)\n if (index == null) {\n return false;\n }\n\n var nbFollowingNumbers = consumeNumbers(index + 1, parent);\n var i = index + nbFollowingNumbers + 1;\n var nextSiblingNode = i < parent.expressions.length && parent.expressions[i];\n\n if (nbFollowingNumbers) {\n // Avoid \\{3} turning into {3}\n if (isSimpleChar(nextSiblingNode, '}')) {\n return true;\n }\n\n if (isSimpleChar(nextSiblingNode, ',')) {\n nbFollowingNumbers = consumeNumbers(i + 1, parent);\n i = i + nbFollowingNumbers + 1;\n nextSiblingNode = i < parent.expressions.length && parent.expressions[i];\n\n // Avoid \\{3,} turning into {3,}\n return isSimpleChar(nextSiblingNode, '}');\n }\n }\n return false;\n}\n\nfunction preservesClosingCurlyBraceEscape(index, parent) {\n // (?:\\{) -> (?:{)\n if (index == null) {\n return false;\n }\n\n var nbPrecedingNumbers = consumeNumbers(index - 1, parent, true);\n var i = index - nbPrecedingNumbers - 1;\n var previousSiblingNode = i >= 0 && parent.expressions[i];\n\n // Avoid {3\\} turning into {3}\n if (nbPrecedingNumbers && isSimpleChar(previousSiblingNode, '{')) {\n return true;\n }\n\n if (isSimpleChar(previousSiblingNode, ',')) {\n nbPrecedingNumbers = consumeNumbers(i - 1, parent, true);\n i = i - nbPrecedingNumbers - 1;\n previousSiblingNode = i < parent.expressions.length && parent.expressions[i];\n\n // Avoid {3,\\} turning into {3,}\n return nbPrecedingNumbers && isSimpleChar(previousSiblingNode, '{');\n }\n return false;\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to transform surrogate pairs into single unicode code point\n *\n * \\ud83d\\ude80 -> \\u{1f680}\n */\n\nmodule.exports = {\n shouldRun: function shouldRun(ast) {\n return ast.flags.includes('u');\n },\n Char: function Char(path) {\n var node = path.node;\n\n if (node.kind !== 'unicode' || !node.isSurrogatePair || isNaN(node.codePoint)) {\n return;\n }\n node.value = '\\\\u{' + node.codePoint.toString(16) + '}';\n delete node.isSurrogatePair;\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar NodePath = require('../../traverse/node-path');\n\nvar _require = require('../../transform/utils'),\n increaseQuantifierByOne = _require.increaseQuantifierByOne;\n\n/**\n * A regexp-tree plugin to combine repeating patterns.\n *\n * /^abcabcabc/ -> /^abc{3}/\n * /^(?:abc){2}abc/ -> /^(?:abc){3}/\n * /^abc(?:abc){2}/ -> /^(?:abc){3}/\n */\n\nmodule.exports = {\n Alternative: function Alternative(path) {\n var node = path.node;\n\n // We can skip the first child\n\n var index = 1;\n while (index < node.expressions.length) {\n var child = path.getChild(index);\n index = Math.max(1, combineRepeatingPatternLeft(path, child, index));\n\n if (index >= node.expressions.length) {\n break;\n }\n\n child = path.getChild(index);\n index = Math.max(1, combineWithPreviousRepetition(path, child, index));\n\n if (index >= node.expressions.length) {\n break;\n }\n\n child = path.getChild(index);\n index = Math.max(1, combineRepetitionWithPrevious(path, child, index));\n\n index++;\n }\n }\n};\n\n// abcabc -> (?:abc){2}\nfunction combineRepeatingPatternLeft(alternative, child, index) {\n var node = alternative.node;\n\n\n var nbPossibleLengths = Math.ceil(index / 2);\n var i = 0;\n\n while (i < nbPossibleLengths) {\n var startIndex = index - 2 * i - 1;\n var right = void 0,\n left = void 0;\n\n if (i === 0) {\n right = child;\n left = alternative.getChild(startIndex);\n } else {\n right = NodePath.getForNode({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(node.expressions.slice(index - i, index)), [child.node])\n });\n\n left = NodePath.getForNode({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(node.expressions.slice(startIndex, index - i)))\n });\n }\n\n if (right.hasEqualSource(left)) {\n for (var j = 0; j < 2 * i + 1; j++) {\n alternative.getChild(startIndex).remove();\n }\n\n child.replace({\n type: 'Repetition',\n expression: i === 0 && right.node.type !== 'Repetition' ? right.node : {\n type: 'Group',\n capturing: false,\n expression: right.node\n },\n quantifier: {\n type: 'Quantifier',\n kind: 'Range',\n from: 2,\n to: 2,\n greedy: true\n }\n });\n return startIndex;\n }\n\n i++;\n }\n\n return index;\n}\n\n// (?:abc){2}abc -> (?:abc){3}\nfunction combineWithPreviousRepetition(alternative, child, index) {\n var node = alternative.node;\n\n\n var i = 0;\n while (i < index) {\n var previousChild = alternative.getChild(i);\n\n if (previousChild.node.type === 'Repetition' && previousChild.node.quantifier.greedy) {\n var left = previousChild.getChild();\n var right = void 0;\n\n if (left.node.type === 'Group' && !left.node.capturing) {\n left = left.getChild();\n }\n\n if (i + 1 === index) {\n right = child;\n if (right.node.type === 'Group' && !right.node.capturing) {\n right = right.getChild();\n }\n } else {\n right = NodePath.getForNode({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(node.expressions.slice(i + 1, index + 1)))\n });\n }\n\n if (left.hasEqualSource(right)) {\n for (var j = i; j < index; j++) {\n alternative.getChild(i + 1).remove();\n }\n\n increaseQuantifierByOne(previousChild.node.quantifier);\n\n return i;\n }\n }\n\n i++;\n }\n return index;\n}\n\n// abc(?:abc){2} -> (?:abc){3}\nfunction combineRepetitionWithPrevious(alternative, child, index) {\n var node = alternative.node;\n\n\n if (child.node.type === 'Repetition' && child.node.quantifier.greedy) {\n var right = child.getChild();\n var left = void 0;\n\n if (right.node.type === 'Group' && !right.node.capturing) {\n right = right.getChild();\n }\n\n var rightLength = void 0;\n if (right.node.type === 'Alternative') {\n rightLength = right.node.expressions.length;\n left = NodePath.getForNode({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(node.expressions.slice(index - rightLength, index)))\n });\n } else {\n rightLength = 1;\n left = alternative.getChild(index - 1);\n if (left.node.type === 'Group' && !left.node.capturing) {\n left = left.getChild();\n }\n }\n\n if (left.hasEqualSource(right)) {\n for (var j = index - rightLength; j < index; j++) {\n alternative.getChild(index - rightLength).remove();\n }\n\n increaseQuantifierByOne(child.node.quantifier);\n\n return index - rightLength;\n }\n }\n return index;\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar NodePath = require('../../traverse/node-path');\n\nvar _require = require('../../transform/utils'),\n disjunctionToList = _require.disjunctionToList,\n listToDisjunction = _require.listToDisjunction;\n\n/**\n * Removes duplicates from a disjunction sequence:\n *\n * /(ab|bc|ab)+(xy|xy)+/ -> /(ab|bc)+(xy)+/\n */\n\n\nmodule.exports = {\n Disjunction: function Disjunction(path) {\n var node = path.node;\n\n // Make unique nodes.\n\n var uniqueNodesMap = {};\n\n var parts = disjunctionToList(node).filter(function (part) {\n var encoded = part ? NodePath.getForNode(part).jsonEncode() : 'null';\n\n // Already recorded this part, filter out.\n if (uniqueNodesMap.hasOwnProperty(encoded)) {\n return false;\n }\n\n uniqueNodesMap[encoded] = part;\n return true;\n });\n\n // Replace with the optimized disjunction.\n path.replace(listToDisjunction(parts));\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to replace single char group disjunction to char group\n *\n * a|b|c -> [abc]\n * [12]|3|4 -> [1234]\n * (a|b|c) -> ([abc])\n * (?:a|b|c) -> [abc]\n */\n\nmodule.exports = {\n Disjunction: function Disjunction(path) {\n var node = path.node,\n parent = path.parent;\n\n\n if (!handlers[parent.type]) {\n return;\n }\n\n var charset = new Map();\n\n if (!shouldProcess(node, charset) || !charset.size) {\n return;\n }\n\n var characterClass = {\n type: 'CharacterClass',\n expressions: Array.from(charset.keys()).sort().map(function (key) {\n return charset.get(key);\n })\n };\n\n handlers[parent.type](path.getParent(), characterClass);\n }\n};\n\nvar handlers = {\n RegExp: function RegExp(path, characterClass) {\n var node = path.node;\n\n\n node.body = characterClass;\n },\n Group: function Group(path, characterClass) {\n var node = path.node;\n\n\n if (node.capturing) {\n node.expression = characterClass;\n } else {\n path.replace(characterClass);\n }\n }\n};\n\nfunction shouldProcess(expression, charset) {\n if (!expression) {\n // Abort on empty disjunction part\n return false;\n }\n\n var type = expression.type;\n\n\n if (type === 'Disjunction') {\n var left = expression.left,\n right = expression.right;\n\n\n return shouldProcess(left, charset) && shouldProcess(right, charset);\n } else if (type === 'Char') {\n if (expression.kind === 'meta' && expression.symbol === '.') {\n return false;\n }\n\n var value = expression.value;\n\n\n charset.set(value, expression);\n\n return true;\n } else if (type === 'CharacterClass' && !expression.negative) {\n return expression.expressions.every(function (expression) {\n return shouldProcess(expression, charset);\n });\n }\n\n return false;\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nmodule.exports = new Map([\n// \\ud83d\\ude80 -> \\u{1f680}\n['charSurrogatePairToSingleUnicode', require('./char-surrogate-pair-to-single-unicode-transform')],\n\n// \\u0061 -> a\n['charCodeToSimpleChar', require('./char-code-to-simple-char-transform')],\n\n// /Aa/i -> /aa/i\n['charCaseInsensitiveLowerCaseTransform', require('./char-case-insensitive-lowercase-transform')],\n\n// [\\d\\d] -> [\\d]\n['charClassRemoveDuplicates', require('./char-class-remove-duplicates-transform')],\n\n// a{1,2}a{2,3} -> a{3,5}\n['quantifiersMerge', require('./quantifiers-merge-transform')],\n\n// a{1,} -> a+, a{3,3} -> a{3}, a{1} -> a\n['quantifierRangeToSymbol', require('./quantifier-range-to-symbol-transform')],\n\n// [a-a] -> [a], [a-b] -> [ab]\n['charClassClassrangesToChars', require('./char-class-classranges-to-chars-transform')],\n\n// [0-9] -> [\\d]\n['charClassToMeta', require('./char-class-to-meta-transform')],\n\n// [\\d] -> \\d, [^\\w] -> \\W\n['charClassToSingleChar', require('./char-class-to-single-char-transform')],\n\n// \\e -> e\n['charEscapeUnescape', require('./char-escape-unescape-transform')],\n\n// [a-de-f] -> [a-f]\n['charClassClassrangesMerge', require('./char-class-classranges-merge-transform')],\n\n// (ab|ab) -> (ab)\n['disjunctionRemoveDuplicates', require('./disjunction-remove-duplicates-transform')],\n\n// (a|b|c) -> [abc]\n['groupSingleCharsToCharClass', require('./group-single-chars-to-char-class')],\n\n// (?:)a -> a\n['removeEmptyGroup', require('./remove-empty-group-transform')],\n\n// (?:a) -> a\n['ungroup', require('./ungroup-transform')],\n\n// abcabcabc -> (?:abc){3}\n['combineRepeatingPatterns', require('./combine-repeating-patterns-transform')]]);","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to replace different range-based quantifiers\n * with their symbol equivalents.\n *\n * a{0,} -> a*\n * a{1,} -> a+\n * a{1} -> a\n *\n * NOTE: the following is automatically handled in the generator:\n *\n * a{3,3} -> a{3}\n */\n\nmodule.exports = {\n Quantifier: function Quantifier(path) {\n var node = path.node;\n\n\n if (node.kind !== 'Range') {\n return;\n }\n\n // a{0,} -> a*\n rewriteOpenZero(path);\n\n // a{1,} -> a+\n rewriteOpenOne(path);\n\n // a{1} -> a\n rewriteExactOne(path);\n }\n};\n\nfunction rewriteOpenZero(path) {\n var node = path.node;\n\n\n if (node.from !== 0 || node.to) {\n return;\n }\n\n node.kind = '*';\n delete node.from;\n}\n\nfunction rewriteOpenOne(path) {\n var node = path.node;\n\n\n if (node.from !== 1 || node.to) {\n return;\n }\n\n node.kind = '+';\n delete node.from;\n}\n\nfunction rewriteExactOne(path) {\n var node = path.node;\n\n\n if (node.from !== 1 || node.to !== 1) {\n return;\n }\n\n path.parentPath.replace(path.parentPath.node.expression);\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _require = require('../../transform/utils'),\n increaseQuantifierByOne = _require.increaseQuantifierByOne;\n\n/**\n * A regexp-tree plugin to merge quantifiers\n *\n * a+a+ -> a{2,}\n * a{2}a{3} -> a{5}\n * a{1,2}a{2,3} -> a{3,5}\n */\n\n\nmodule.exports = {\n Repetition: function Repetition(path) {\n var node = path.node,\n parent = path.parent;\n\n\n if (parent.type !== 'Alternative' || !path.index) {\n return;\n }\n\n var previousSibling = path.getPreviousSibling();\n\n if (!previousSibling) {\n return;\n }\n\n if (previousSibling.node.type === 'Repetition') {\n if (!previousSibling.getChild().hasEqualSource(path.getChild())) {\n return;\n }\n\n var _extractFromTo = extractFromTo(previousSibling.node.quantifier),\n previousSiblingFrom = _extractFromTo.from,\n previousSiblingTo = _extractFromTo.to;\n\n var _extractFromTo2 = extractFromTo(node.quantifier),\n nodeFrom = _extractFromTo2.from,\n nodeTo = _extractFromTo2.to;\n\n // It's does not seem reliable to merge quantifiers with different greediness\n // when none of both is a greedy open range\n\n\n if (previousSibling.node.quantifier.greedy !== node.quantifier.greedy && !isGreedyOpenRange(previousSibling.node.quantifier) && !isGreedyOpenRange(node.quantifier)) {\n return;\n }\n\n // a*a* -> a*\n // a*a+ -> a+\n // a+a+ -> a{2,}\n // a{2}a{4} -> a{6}\n // a{1,2}a{2,3} -> a{3,5}\n // a{1,}a{2,} -> a{3,}\n // a+a{2,} -> a{3,}\n\n // a??a{2,} -> a{2,}\n // a*?a{2,} -> a{2,}\n // a+?a{2,} -> a{3,}\n\n node.quantifier.kind = 'Range';\n node.quantifier.from = previousSiblingFrom + nodeFrom;\n if (previousSiblingTo && nodeTo) {\n node.quantifier.to = previousSiblingTo + nodeTo;\n } else {\n delete node.quantifier.to;\n }\n if (isGreedyOpenRange(previousSibling.node.quantifier) || isGreedyOpenRange(node.quantifier)) {\n node.quantifier.greedy = true;\n }\n\n previousSibling.remove();\n } else {\n if (!previousSibling.hasEqualSource(path.getChild())) {\n return;\n }\n\n increaseQuantifierByOne(node.quantifier);\n previousSibling.remove();\n }\n }\n};\n\nfunction isGreedyOpenRange(quantifier) {\n return quantifier.greedy && (quantifier.kind === '+' || quantifier.kind === '*' || quantifier.kind === 'Range' && !quantifier.to);\n}\n\nfunction extractFromTo(quantifier) {\n var from = void 0,\n to = void 0;\n if (quantifier.kind === '*') {\n from = 0;\n } else if (quantifier.kind === '+') {\n from = 1;\n } else if (quantifier.kind === '?') {\n from = 0;\n to = 1;\n } else {\n from = quantifier.from;\n if (quantifier.to) {\n to = quantifier.to;\n }\n }\n return { from: from, to: to };\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove non-capturing empty groups.\n *\n * /(?:)a/ -> /a/\n * /a|(?:)/ -> /a|/\n */\n\nmodule.exports = {\n Group: function Group(path) {\n var node = path.node,\n parent = path.parent;\n\n var childPath = path.getChild();\n\n if (node.capturing || childPath) {\n return;\n }\n\n if (parent.type === 'Repetition') {\n\n path.getParent().replace(node);\n } else if (parent.type !== 'RegExp') {\n\n path.remove();\n }\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove unnecessary groups.\n *\n * /(?:a)/ -> /a/\n */\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nmodule.exports = {\n Group: function Group(path) {\n var node = path.node,\n parent = path.parent;\n\n var childPath = path.getChild();\n\n if (node.capturing || !childPath) {\n return;\n }\n\n // Don't optimize \\1(?:0) to \\10\n if (!hasAppropriateSiblings(path)) {\n return;\n }\n\n // Don't optimize /a(?:b|c)/ to /ab|c/\n // but /(?:b|c)/ to /b|c/ is ok\n if (childPath.node.type === 'Disjunction' && parent.type !== 'RegExp') {\n return;\n }\n\n // Don't optimize /(?:ab)+/ to /ab+/\n // but /(?:a)+/ to /a+/ is ok\n // and /(?:[a-d])+/ to /[a-d]+/ is ok too\n if (parent.type === 'Repetition' && childPath.node.type !== 'Char' && childPath.node.type !== 'CharacterClass') {\n return;\n }\n\n if (childPath.node.type === 'Alternative') {\n var parentPath = path.getParent();\n if (parentPath.node.type === 'Alternative') {\n // /abc(?:def)ghi/ When (?:def) is ungrouped its content must be merged with parent alternative\n\n parentPath.replace({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(parent.expressions.slice(0, path.index)), _toConsumableArray(childPath.node.expressions), _toConsumableArray(parent.expressions.slice(path.index + 1)))\n });\n }\n } else {\n path.replace(childPath.node);\n }\n }\n};\n\nfunction hasAppropriateSiblings(path) {\n var parent = path.parent,\n index = path.index;\n\n\n if (parent.type !== 'Alternative') {\n return true;\n }\n\n var previousNode = parent.expressions[index - 1];\n if (previousNode == null) {\n return true;\n }\n\n // Don't optimized \\1(?:0) to \\10\n if (previousNode.type === 'Backreference' && previousNode.kind === 'number') {\n return false;\n }\n\n // Don't optimized \\2(?:0) to \\20\n if (previousNode.type === 'Char' && previousNode.kind === 'decimal') {\n return false;\n }\n\n return true;\n}","/**\n * LR parser generated by the Syntax tool.\n *\n * https://www.npmjs.com/package/syntax-cli\n *\n * npm install -g syntax-cli\n *\n * syntax-cli --help\n *\n * To regenerate run:\n *\n * syntax-cli \\\n * --grammar ~/path-to-grammar-file \\\n * --mode <parsing-mode> \\\n * --output ~/path-to-output-parser-file.js\n */\n\n'use strict';\n\n/**\n * Matched token text.\n */\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar yytext = void 0;\n\n/**\n * Length of the matched token text.\n */\nvar yyleng = void 0;\n\n/**\n * Storage object.\n */\nvar yy = {};\n\n/**\n * Result of semantic action.\n */\nvar __ = void 0;\n\n/**\n * Result location object.\n */\nvar __loc = void 0;\n\nfunction yyloc(start, end) {\n if (!yy.options.captureLocations) {\n return null;\n }\n\n // Epsilon doesn't produce location.\n if (!start || !end) {\n return start || end;\n }\n\n return {\n startOffset: start.startOffset,\n endOffset: end.endOffset,\n startLine: start.startLine,\n endLine: end.endLine,\n startColumn: start.startColumn,\n endColumn: end.endColumn\n };\n}\n\nvar EOF = '$';\n\n/**\n * List of productions (generated by Syntax tool).\n */\nvar productions = [[-1, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [0, 4, function (_1, _2, _3, _4, _1loc, _2loc, _3loc, _4loc) {\n __loc = yyloc(_1loc, _4loc);\n __ = Node({\n type: 'RegExp',\n body: _2,\n flags: checkFlags(_4)\n }, loc(_1loc, _4loc || _3loc));\n}], [1, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [1, 0, function () {\n __loc = null;__ = '';\n}], [2, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [2, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);__ = _1 + _2;\n}], [3, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [4, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [4, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n // Location for empty disjunction: /|/\n var _loc = null;\n\n if (_2loc) {\n _loc = loc(_1loc || _2loc, _3loc || _2loc);\n };\n\n __ = Node({\n type: 'Disjunction',\n left: _1,\n right: _3\n }, _loc);\n}], [5, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n if (_1.length === 0) {\n __ = null;\n return;\n }\n\n if (_1.length === 1) {\n __ = Node(_1[0], __loc);\n } else {\n __ = Node({\n type: 'Alternative',\n expressions: _1\n }, __loc);\n }\n}], [6, 0, function () {\n __loc = null;__ = [];\n}], [6, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);__ = _1.concat(_2);\n}], [7, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Node(Object.assign({ type: 'Assertion' }, _1), __loc);\n}], [7, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);\n __ = _1;\n\n if (_2) {\n __ = Node({\n type: 'Repetition',\n expression: _1,\n quantifier: _2\n }, __loc);\n }\n}], [8, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = { kind: '^' };\n}], [8, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = { kind: '$' };\n}], [8, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = { kind: '\\\\b' };\n}], [8, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = { kind: '\\\\B' };\n}], [8, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = {\n kind: 'Lookahead',\n assertion: _2\n };\n}], [8, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = {\n kind: 'Lookahead',\n negative: true,\n assertion: _2\n };\n}], [8, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = {\n kind: 'Lookbehind',\n assertion: _2\n };\n}], [8, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = {\n kind: 'Lookbehind',\n negative: true,\n assertion: _2\n };\n}], [9, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [9, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [9, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'simple', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1.slice(1), 'simple', __loc);__.escaped = true;\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'unicode', __loc);__.isSurrogatePair = true;\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'unicode', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = UnicodeProperty(_1, __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'control', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'hex', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'oct', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = GroupRefOrDecChar(_1, __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'meta', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'meta', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = NamedGroupRefOrChars(_1, _1loc);\n}], [11, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [11, 0], [12, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [12, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);\n _1.greedy = false;\n __ = _1;\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n __ = Node({\n type: 'Quantifier',\n kind: _1,\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n __ = Node({\n type: 'Quantifier',\n kind: _1,\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n __ = Node({\n type: 'Quantifier',\n kind: _1,\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n var range = getRange(_1);\n __ = Node({\n type: 'Quantifier',\n kind: 'Range',\n from: range[0],\n to: range[0],\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n __ = Node({\n type: 'Quantifier',\n kind: 'Range',\n from: getRange(_1)[0],\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n var range = getRange(_1);\n __ = Node({\n type: 'Quantifier',\n kind: 'Range',\n from: range[0],\n to: range[1],\n greedy: true\n }, __loc);\n}], [14, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [14, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [15, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n var nameRaw = String(_1);\n var name = decodeUnicodeGroupName(nameRaw);\n if (!yy.options.allowGroupNameDuplicates && namedGroups.hasOwnProperty(name)) {\n throw new SyntaxError('Duplicate of the named group \"' + name + '\".');\n }\n\n namedGroups[name] = _1.groupNumber;\n\n __ = Node({\n type: 'Group',\n capturing: true,\n name: name,\n nameRaw: nameRaw,\n number: _1.groupNumber,\n expression: _2\n }, __loc);\n}], [15, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = Node({\n type: 'Group',\n capturing: true,\n number: _1.groupNumber,\n expression: _2\n }, __loc);\n}], [16, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = Node({\n type: 'Group',\n capturing: false,\n expression: _2\n }, __loc);\n}], [17, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = Node({\n type: 'CharacterClass',\n negative: true,\n expressions: _2\n }, __loc);\n}], [17, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = Node({\n type: 'CharacterClass',\n expressions: _2\n }, __loc);\n}], [18, 0, function () {\n __loc = null;__ = [];\n}], [18, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [19, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = [_1];\n}], [19, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);__ = [_1].concat(_2);\n}], [19, 4, function (_1, _2, _3, _4, _1loc, _2loc, _3loc, _4loc) {\n __loc = yyloc(_1loc, _4loc);\n checkClassRange(_1, _3);\n\n __ = [Node({\n type: 'ClassRange',\n from: _1,\n to: _3\n }, loc(_1loc, _3loc))];\n\n if (_4) {\n __ = __.concat(_4);\n }\n}], [20, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [20, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);__ = [_1].concat(_2);\n}], [20, 4, function (_1, _2, _3, _4, _1loc, _2loc, _3loc, _4loc) {\n __loc = yyloc(_1loc, _4loc);\n checkClassRange(_1, _3);\n\n __ = [Node({\n type: 'ClassRange',\n from: _1,\n to: _3\n }, loc(_1loc, _3loc))];\n\n if (_4) {\n __ = __.concat(_4);\n }\n}], [21, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'simple', __loc);\n}], [21, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [22, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [22, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'meta', __loc);\n}]];\n\n/**\n * Encoded tokens map.\n */\nvar tokens = { \"SLASH\": \"23\", \"CHAR\": \"24\", \"BAR\": \"25\", \"BOS\": \"26\", \"EOS\": \"27\", \"ESC_b\": \"28\", \"ESC_B\": \"29\", \"POS_LA_ASSERT\": \"30\", \"R_PAREN\": \"31\", \"NEG_LA_ASSERT\": \"32\", \"POS_LB_ASSERT\": \"33\", \"NEG_LB_ASSERT\": \"34\", \"ESC_CHAR\": \"35\", \"U_CODE_SURROGATE\": \"36\", \"U_CODE\": \"37\", \"U_PROP_VALUE_EXP\": \"38\", \"CTRL_CH\": \"39\", \"HEX_CODE\": \"40\", \"OCT_CODE\": \"41\", \"DEC_CODE\": \"42\", \"META_CHAR\": \"43\", \"ANY\": \"44\", \"NAMED_GROUP_REF\": \"45\", \"Q_MARK\": \"46\", \"STAR\": \"47\", \"PLUS\": \"48\", \"RANGE_EXACT\": \"49\", \"RANGE_OPEN\": \"50\", \"RANGE_CLOSED\": \"51\", \"NAMED_CAPTURE_GROUP\": \"52\", \"L_PAREN\": \"53\", \"NON_CAPTURE_GROUP\": \"54\", \"NEG_CLASS\": \"55\", \"R_BRACKET\": \"56\", \"L_BRACKET\": \"57\", \"DASH\": \"58\", \"$\": \"59\" };\n\n/**\n * Parsing table (generated by Syntax tool).\n */\nvar table = [{ \"0\": 1, \"23\": \"s2\" }, { \"59\": \"acc\" }, { \"3\": 3, \"4\": 4, \"5\": 5, \"6\": 6, \"23\": \"r10\", \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"23\": \"s7\" }, { \"23\": \"r6\", \"25\": \"s12\" }, { \"23\": \"r7\", \"25\": \"r7\", \"31\": \"r7\" }, { \"7\": 14, \"8\": 15, \"9\": 16, \"10\": 25, \"14\": 27, \"15\": 42, \"16\": 43, \"17\": 26, \"23\": \"r9\", \"24\": \"s28\", \"25\": \"r9\", \"26\": \"s17\", \"27\": \"s18\", \"28\": \"s19\", \"29\": \"s20\", \"30\": \"s21\", \"31\": \"r9\", \"32\": \"s22\", \"33\": \"s23\", \"34\": \"s24\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"52\": \"s44\", \"53\": \"s45\", \"54\": \"s46\", \"55\": \"s40\", \"57\": \"s41\" }, { \"1\": 8, \"2\": 9, \"24\": \"s10\", \"59\": \"r3\" }, { \"59\": \"r1\" }, { \"24\": \"s11\", \"59\": \"r2\" }, { \"24\": \"r4\", \"59\": \"r4\" }, { \"24\": \"r5\", \"59\": \"r5\" }, { \"5\": 13, \"6\": 6, \"23\": \"r10\", \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"23\": \"r8\", \"25\": \"r8\", \"31\": \"r8\" }, { \"23\": \"r11\", \"24\": \"r11\", \"25\": \"r11\", \"26\": \"r11\", \"27\": \"r11\", \"28\": \"r11\", \"29\": \"r11\", \"30\": \"r11\", \"31\": \"r11\", \"32\": \"r11\", \"33\": \"r11\", \"34\": \"r11\", \"35\": \"r11\", \"36\": \"r11\", \"37\": \"r11\", \"38\": \"r11\", \"39\": \"r11\", \"40\": \"r11\", \"41\": \"r11\", \"42\": \"r11\", \"43\": \"r11\", \"44\": \"r11\", \"45\": \"r11\", \"52\": \"r11\", \"53\": \"r11\", \"54\": \"r11\", \"55\": \"r11\", \"57\": \"r11\" }, { \"23\": \"r12\", \"24\": \"r12\", \"25\": \"r12\", \"26\": \"r12\", \"27\": \"r12\", \"28\": \"r12\", \"29\": \"r12\", \"30\": \"r12\", \"31\": \"r12\", \"32\": \"r12\", \"33\": \"r12\", \"34\": \"r12\", \"35\": \"r12\", \"36\": \"r12\", \"37\": \"r12\", \"38\": \"r12\", \"39\": \"r12\", \"40\": \"r12\", \"41\": \"r12\", \"42\": \"r12\", \"43\": \"r12\", \"44\": \"r12\", \"45\": \"r12\", \"52\": \"r12\", \"53\": \"r12\", \"54\": \"r12\", \"55\": \"r12\", \"57\": \"r12\" }, { \"11\": 47, \"12\": 48, \"13\": 49, \"23\": \"r38\", \"24\": \"r38\", \"25\": \"r38\", \"26\": \"r38\", \"27\": \"r38\", \"28\": \"r38\", \"29\": \"r38\", \"30\": \"r38\", \"31\": \"r38\", \"32\": \"r38\", \"33\": \"r38\", \"34\": \"r38\", \"35\": \"r38\", \"36\": \"r38\", \"37\": \"r38\", \"38\": \"r38\", \"39\": \"r38\", \"40\": \"r38\", \"41\": \"r38\", \"42\": \"r38\", \"43\": \"r38\", \"44\": \"r38\", \"45\": \"r38\", \"46\": \"s52\", \"47\": \"s50\", \"48\": \"s51\", \"49\": \"s53\", \"50\": \"s54\", \"51\": \"s55\", \"52\": \"r38\", \"53\": \"r38\", \"54\": \"r38\", \"55\": \"r38\", \"57\": \"r38\" }, { \"23\": \"r14\", \"24\": \"r14\", \"25\": \"r14\", \"26\": \"r14\", \"27\": \"r14\", \"28\": \"r14\", \"29\": \"r14\", \"30\": \"r14\", \"31\": \"r14\", \"32\": \"r14\", \"33\": \"r14\", \"34\": \"r14\", \"35\": \"r14\", \"36\": \"r14\", \"37\": \"r14\", \"38\": \"r14\", \"39\": \"r14\", \"40\": \"r14\", \"41\": \"r14\", \"42\": \"r14\", \"43\": \"r14\", \"44\": \"r14\", \"45\": \"r14\", \"52\": \"r14\", \"53\": \"r14\", \"54\": \"r14\", \"55\": \"r14\", \"57\": \"r14\" }, { \"23\": \"r15\", \"24\": \"r15\", \"25\": \"r15\", \"26\": \"r15\", \"27\": \"r15\", \"28\": \"r15\", \"29\": \"r15\", \"30\": \"r15\", \"31\": \"r15\", \"32\": \"r15\", \"33\": \"r15\", \"34\": \"r15\", \"35\": \"r15\", \"36\": \"r15\", \"37\": \"r15\", \"38\": \"r15\", \"39\": \"r15\", \"40\": \"r15\", \"41\": \"r15\", \"42\": \"r15\", \"43\": \"r15\", \"44\": \"r15\", \"45\": \"r15\", \"52\": \"r15\", \"53\": \"r15\", \"54\": \"r15\", \"55\": \"r15\", \"57\": \"r15\" }, { \"23\": \"r16\", \"24\": \"r16\", \"25\": \"r16\", \"26\": \"r16\", \"27\": \"r16\", \"28\": \"r16\", \"29\": \"r16\", \"30\": \"r16\", \"31\": \"r16\", \"32\": \"r16\", \"33\": \"r16\", \"34\": \"r16\", \"35\": \"r16\", \"36\": \"r16\", \"37\": \"r16\", \"38\": \"r16\", \"39\": \"r16\", \"40\": \"r16\", \"41\": \"r16\", \"42\": \"r16\", \"43\": \"r16\", \"44\": \"r16\", \"45\": \"r16\", \"52\": \"r16\", \"53\": \"r16\", \"54\": \"r16\", \"55\": \"r16\", \"57\": \"r16\" }, { \"23\": \"r17\", \"24\": \"r17\", \"25\": \"r17\", \"26\": \"r17\", \"27\": \"r17\", \"28\": \"r17\", \"29\": \"r17\", \"30\": \"r17\", \"31\": \"r17\", \"32\": \"r17\", \"33\": \"r17\", \"34\": \"r17\", \"35\": \"r17\", \"36\": \"r17\", \"37\": \"r17\", \"38\": \"r17\", \"39\": \"r17\", \"40\": \"r17\", \"41\": \"r17\", \"42\": \"r17\", \"43\": \"r17\", \"44\": \"r17\", \"45\": \"r17\", \"52\": \"r17\", \"53\": \"r17\", \"54\": \"r17\", \"55\": \"r17\", \"57\": \"r17\" }, { \"4\": 57, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 59, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 61, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 63, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"23\": \"r22\", \"24\": \"r22\", \"25\": \"r22\", \"26\": \"r22\", \"27\": \"r22\", \"28\": \"r22\", \"29\": \"r22\", \"30\": \"r22\", \"31\": \"r22\", \"32\": \"r22\", \"33\": \"r22\", \"34\": \"r22\", \"35\": \"r22\", \"36\": \"r22\", \"37\": \"r22\", \"38\": \"r22\", \"39\": \"r22\", \"40\": \"r22\", \"41\": \"r22\", \"42\": \"r22\", \"43\": \"r22\", \"44\": \"r22\", \"45\": \"r22\", \"46\": \"r22\", \"47\": \"r22\", \"48\": \"r22\", \"49\": \"r22\", \"50\": \"r22\", \"51\": \"r22\", \"52\": \"r22\", \"53\": \"r22\", \"54\": \"r22\", \"55\": \"r22\", \"57\": \"r22\" }, { \"23\": \"r23\", \"24\": \"r23\", \"25\": \"r23\", \"26\": \"r23\", \"27\": \"r23\", \"28\": \"r23\", \"29\": \"r23\", \"30\": \"r23\", \"31\": \"r23\", \"32\": \"r23\", \"33\": \"r23\", \"34\": \"r23\", \"35\": \"r23\", \"36\": \"r23\", \"37\": \"r23\", \"38\": \"r23\", \"39\": \"r23\", \"40\": \"r23\", \"41\": \"r23\", \"42\": \"r23\", \"43\": \"r23\", \"44\": \"r23\", \"45\": \"r23\", \"46\": \"r23\", \"47\": \"r23\", \"48\": \"r23\", \"49\": \"r23\", \"50\": \"r23\", \"51\": \"r23\", \"52\": \"r23\", \"53\": \"r23\", \"54\": \"r23\", \"55\": \"r23\", \"57\": \"r23\" }, { \"23\": \"r24\", \"24\": \"r24\", \"25\": \"r24\", \"26\": \"r24\", \"27\": \"r24\", \"28\": \"r24\", \"29\": \"r24\", \"30\": \"r24\", \"31\": \"r24\", \"32\": \"r24\", \"33\": \"r24\", \"34\": \"r24\", \"35\": \"r24\", \"36\": \"r24\", \"37\": \"r24\", \"38\": \"r24\", \"39\": \"r24\", \"40\": \"r24\", \"41\": \"r24\", \"42\": \"r24\", \"43\": \"r24\", \"44\": \"r24\", \"45\": \"r24\", \"46\": \"r24\", \"47\": \"r24\", \"48\": \"r24\", \"49\": \"r24\", \"50\": \"r24\", \"51\": \"r24\", \"52\": \"r24\", \"53\": \"r24\", \"54\": \"r24\", \"55\": \"r24\", \"57\": \"r24\" }, { \"23\": \"r25\", \"24\": \"r25\", \"25\": \"r25\", \"26\": \"r25\", \"27\": \"r25\", \"28\": \"r25\", \"29\": \"r25\", \"30\": \"r25\", \"31\": \"r25\", \"32\": \"r25\", \"33\": \"r25\", \"34\": \"r25\", \"35\": \"r25\", \"36\": \"r25\", \"37\": \"r25\", \"38\": \"r25\", \"39\": \"r25\", \"40\": \"r25\", \"41\": \"r25\", \"42\": \"r25\", \"43\": \"r25\", \"44\": \"r25\", \"45\": \"r25\", \"46\": \"r25\", \"47\": \"r25\", \"48\": \"r25\", \"49\": \"r25\", \"50\": \"r25\", \"51\": \"r25\", \"52\": \"r25\", \"53\": \"r25\", \"54\": \"r25\", \"55\": \"r25\", \"56\": \"r25\", \"57\": \"r25\", \"58\": \"r25\" }, { \"23\": \"r26\", \"24\": \"r26\", \"25\": \"r26\", \"26\": \"r26\", \"27\": \"r26\", \"28\": \"r26\", \"29\": \"r26\", \"30\": \"r26\", \"31\": \"r26\", \"32\": \"r26\", \"33\": \"r26\", \"34\": \"r26\", \"35\": \"r26\", \"36\": \"r26\", \"37\": \"r26\", \"38\": \"r26\", \"39\": \"r26\", \"40\": \"r26\", \"41\": \"r26\", \"42\": \"r26\", \"43\": \"r26\", \"44\": \"r26\", \"45\": \"r26\", \"46\": \"r26\", \"47\": \"r26\", \"48\": \"r26\", \"49\": \"r26\", \"50\": \"r26\", \"51\": \"r26\", \"52\": \"r26\", \"53\": \"r26\", \"54\": \"r26\", \"55\": \"r26\", \"56\": \"r26\", \"57\": \"r26\", \"58\": \"r26\" }, { \"23\": \"r27\", \"24\": \"r27\", \"25\": \"r27\", \"26\": \"r27\", \"27\": \"r27\", \"28\": \"r27\", \"29\": \"r27\", \"30\": \"r27\", \"31\": \"r27\", \"32\": \"r27\", \"33\": \"r27\", \"34\": \"r27\", \"35\": \"r27\", \"36\": \"r27\", \"37\": \"r27\", \"38\": \"r27\", \"39\": \"r27\", \"40\": \"r27\", \"41\": \"r27\", \"42\": \"r27\", \"43\": \"r27\", \"44\": \"r27\", \"45\": \"r27\", \"46\": \"r27\", \"47\": \"r27\", \"48\": \"r27\", \"49\": \"r27\", \"50\": \"r27\", \"51\": \"r27\", \"52\": \"r27\", \"53\": \"r27\", \"54\": \"r27\", \"55\": \"r27\", \"56\": \"r27\", \"57\": \"r27\", \"58\": \"r27\" }, { \"23\": \"r28\", \"24\": \"r28\", \"25\": \"r28\", \"26\": \"r28\", \"27\": \"r28\", \"28\": \"r28\", \"29\": \"r28\", \"30\": \"r28\", \"31\": \"r28\", \"32\": \"r28\", \"33\": \"r28\", \"34\": \"r28\", \"35\": \"r28\", \"36\": \"r28\", \"37\": \"r28\", \"38\": \"r28\", \"39\": \"r28\", \"40\": \"r28\", \"41\": \"r28\", \"42\": \"r28\", \"43\": \"r28\", \"44\": \"r28\", \"45\": \"r28\", \"46\": \"r28\", \"47\": \"r28\", \"48\": \"r28\", \"49\": \"r28\", \"50\": \"r28\", \"51\": \"r28\", \"52\": \"r28\", \"53\": \"r28\", \"54\": \"r28\", \"55\": \"r28\", \"56\": \"r28\", \"57\": \"r28\", \"58\": \"r28\" }, { \"23\": \"r29\", \"24\": \"r29\", \"25\": \"r29\", \"26\": \"r29\", \"27\": \"r29\", \"28\": \"r29\", \"29\": \"r29\", \"30\": \"r29\", \"31\": \"r29\", \"32\": \"r29\", \"33\": \"r29\", \"34\": \"r29\", \"35\": \"r29\", \"36\": \"r29\", \"37\": \"r29\", \"38\": \"r29\", \"39\": \"r29\", \"40\": \"r29\", \"41\": \"r29\", \"42\": \"r29\", \"43\": \"r29\", \"44\": \"r29\", \"45\": \"r29\", \"46\": \"r29\", \"47\": \"r29\", \"48\": \"r29\", \"49\": \"r29\", \"50\": \"r29\", \"51\": \"r29\", \"52\": \"r29\", \"53\": \"r29\", \"54\": \"r29\", \"55\": \"r29\", \"56\": \"r29\", \"57\": \"r29\", \"58\": \"r29\" }, { \"23\": \"r30\", \"24\": \"r30\", \"25\": \"r30\", \"26\": \"r30\", \"27\": \"r30\", \"28\": \"r30\", \"29\": \"r30\", \"30\": \"r30\", \"31\": \"r30\", \"32\": \"r30\", \"33\": \"r30\", \"34\": \"r30\", \"35\": \"r30\", \"36\": \"r30\", \"37\": \"r30\", \"38\": \"r30\", \"39\": \"r30\", \"40\": \"r30\", \"41\": \"r30\", \"42\": \"r30\", \"43\": \"r30\", \"44\": \"r30\", \"45\": \"r30\", \"46\": \"r30\", \"47\": \"r30\", \"48\": \"r30\", \"49\": \"r30\", \"50\": \"r30\", \"51\": \"r30\", \"52\": \"r30\", \"53\": \"r30\", \"54\": \"r30\", \"55\": \"r30\", \"56\": \"r30\", \"57\": \"r30\", \"58\": \"r30\" }, { \"23\": \"r31\", \"24\": \"r31\", \"25\": \"r31\", \"26\": \"r31\", \"27\": \"r31\", \"28\": \"r31\", \"29\": \"r31\", \"30\": \"r31\", \"31\": \"r31\", \"32\": \"r31\", \"33\": \"r31\", \"34\": \"r31\", \"35\": \"r31\", \"36\": \"r31\", \"37\": \"r31\", \"38\": \"r31\", \"39\": \"r31\", \"40\": \"r31\", \"41\": \"r31\", \"42\": \"r31\", \"43\": \"r31\", \"44\": \"r31\", \"45\": \"r31\", \"46\": \"r31\", \"47\": \"r31\", \"48\": \"r31\", \"49\": \"r31\", \"50\": \"r31\", \"51\": \"r31\", \"52\": \"r31\", \"53\": \"r31\", \"54\": \"r31\", \"55\": \"r31\", \"56\": \"r31\", \"57\": \"r31\", \"58\": \"r31\" }, { \"23\": \"r32\", \"24\": \"r32\", \"25\": \"r32\", \"26\": \"r32\", \"27\": \"r32\", \"28\": \"r32\", \"29\": \"r32\", \"30\": \"r32\", \"31\": \"r32\", \"32\": \"r32\", \"33\": \"r32\", \"34\": \"r32\", \"35\": \"r32\", \"36\": \"r32\", \"37\": \"r32\", \"38\": \"r32\", \"39\": \"r32\", \"40\": \"r32\", \"41\": \"r32\", \"42\": \"r32\", \"43\": \"r32\", \"44\": \"r32\", \"45\": \"r32\", \"46\": \"r32\", \"47\": \"r32\", \"48\": \"r32\", \"49\": \"r32\", \"50\": \"r32\", \"51\": \"r32\", \"52\": \"r32\", \"53\": \"r32\", \"54\": \"r32\", \"55\": \"r32\", \"56\": \"r32\", \"57\": \"r32\", \"58\": \"r32\" }, { \"23\": \"r33\", \"24\": \"r33\", \"25\": \"r33\", \"26\": \"r33\", \"27\": \"r33\", \"28\": \"r33\", \"29\": \"r33\", \"30\": \"r33\", \"31\": \"r33\", \"32\": \"r33\", \"33\": \"r33\", \"34\": \"r33\", \"35\": \"r33\", \"36\": \"r33\", \"37\": \"r33\", \"38\": \"r33\", \"39\": \"r33\", \"40\": \"r33\", \"41\": \"r33\", \"42\": \"r33\", \"43\": \"r33\", \"44\": \"r33\", \"45\": \"r33\", \"46\": \"r33\", \"47\": \"r33\", \"48\": \"r33\", \"49\": \"r33\", \"50\": \"r33\", \"51\": \"r33\", \"52\": \"r33\", \"53\": \"r33\", \"54\": \"r33\", \"55\": \"r33\", \"56\": \"r33\", \"57\": \"r33\", \"58\": \"r33\" }, { \"23\": \"r34\", \"24\": \"r34\", \"25\": \"r34\", \"26\": \"r34\", \"27\": \"r34\", \"28\": \"r34\", \"29\": \"r34\", \"30\": \"r34\", \"31\": \"r34\", \"32\": \"r34\", \"33\": \"r34\", \"34\": \"r34\", \"35\": \"r34\", \"36\": \"r34\", \"37\": \"r34\", \"38\": \"r34\", \"39\": \"r34\", \"40\": \"r34\", \"41\": \"r34\", \"42\": \"r34\", \"43\": \"r34\", \"44\": \"r34\", \"45\": \"r34\", \"46\": \"r34\", \"47\": \"r34\", \"48\": \"r34\", \"49\": \"r34\", \"50\": \"r34\", \"51\": \"r34\", \"52\": \"r34\", \"53\": \"r34\", \"54\": \"r34\", \"55\": \"r34\", \"56\": \"r34\", \"57\": \"r34\", \"58\": \"r34\" }, { \"23\": \"r35\", \"24\": \"r35\", \"25\": \"r35\", \"26\": \"r35\", \"27\": \"r35\", \"28\": \"r35\", \"29\": \"r35\", \"30\": \"r35\", \"31\": \"r35\", \"32\": \"r35\", \"33\": \"r35\", \"34\": \"r35\", \"35\": \"r35\", \"36\": \"r35\", \"37\": \"r35\", \"38\": \"r35\", \"39\": \"r35\", \"40\": \"r35\", \"41\": \"r35\", \"42\": \"r35\", \"43\": \"r35\", \"44\": \"r35\", \"45\": \"r35\", \"46\": \"r35\", \"47\": \"r35\", \"48\": \"r35\", \"49\": \"r35\", \"50\": \"r35\", \"51\": \"r35\", \"52\": \"r35\", \"53\": \"r35\", \"54\": \"r35\", \"55\": \"r35\", \"56\": \"r35\", \"57\": \"r35\", \"58\": \"r35\" }, { \"23\": \"r36\", \"24\": \"r36\", \"25\": \"r36\", \"26\": \"r36\", \"27\": \"r36\", \"28\": \"r36\", \"29\": \"r36\", \"30\": \"r36\", \"31\": \"r36\", \"32\": \"r36\", \"33\": \"r36\", \"34\": \"r36\", \"35\": \"r36\", \"36\": \"r36\", \"37\": \"r36\", \"38\": \"r36\", \"39\": \"r36\", \"40\": \"r36\", \"41\": \"r36\", \"42\": \"r36\", \"43\": \"r36\", \"44\": \"r36\", \"45\": \"r36\", \"46\": \"r36\", \"47\": \"r36\", \"48\": \"r36\", \"49\": \"r36\", \"50\": \"r36\", \"51\": \"r36\", \"52\": \"r36\", \"53\": \"r36\", \"54\": \"r36\", \"55\": \"r36\", \"56\": \"r36\", \"57\": \"r36\", \"58\": \"r36\" }, { \"10\": 70, \"18\": 65, \"19\": 66, \"21\": 67, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r54\", \"58\": \"s68\" }, { \"10\": 70, \"18\": 83, \"19\": 66, \"21\": 67, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r54\", \"58\": \"s68\" }, { \"23\": \"r47\", \"24\": \"r47\", \"25\": \"r47\", \"26\": \"r47\", \"27\": \"r47\", \"28\": \"r47\", \"29\": \"r47\", \"30\": \"r47\", \"31\": \"r47\", \"32\": \"r47\", \"33\": \"r47\", \"34\": \"r47\", \"35\": \"r47\", \"36\": \"r47\", \"37\": \"r47\", \"38\": \"r47\", \"39\": \"r47\", \"40\": \"r47\", \"41\": \"r47\", \"42\": \"r47\", \"43\": \"r47\", \"44\": \"r47\", \"45\": \"r47\", \"46\": \"r47\", \"47\": \"r47\", \"48\": \"r47\", \"49\": \"r47\", \"50\": \"r47\", \"51\": \"r47\", \"52\": \"r47\", \"53\": \"r47\", \"54\": \"r47\", \"55\": \"r47\", \"57\": \"r47\" }, { \"23\": \"r48\", \"24\": \"r48\", \"25\": \"r48\", \"26\": \"r48\", \"27\": \"r48\", \"28\": \"r48\", \"29\": \"r48\", \"30\": \"r48\", \"31\": \"r48\", \"32\": \"r48\", \"33\": \"r48\", \"34\": \"r48\", \"35\": \"r48\", \"36\": \"r48\", \"37\": \"r48\", \"38\": \"r48\", \"39\": \"r48\", \"40\": \"r48\", \"41\": \"r48\", \"42\": \"r48\", \"43\": \"r48\", \"44\": \"r48\", \"45\": \"r48\", \"46\": \"r48\", \"47\": \"r48\", \"48\": \"r48\", \"49\": \"r48\", \"50\": \"r48\", \"51\": \"r48\", \"52\": \"r48\", \"53\": \"r48\", \"54\": \"r48\", \"55\": \"r48\", \"57\": \"r48\" }, { \"4\": 85, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 87, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 89, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"23\": \"r13\", \"24\": \"r13\", \"25\": \"r13\", \"26\": \"r13\", \"27\": \"r13\", \"28\": \"r13\", \"29\": \"r13\", \"30\": \"r13\", \"31\": \"r13\", \"32\": \"r13\", \"33\": \"r13\", \"34\": \"r13\", \"35\": \"r13\", \"36\": \"r13\", \"37\": \"r13\", \"38\": \"r13\", \"39\": \"r13\", \"40\": \"r13\", \"41\": \"r13\", \"42\": \"r13\", \"43\": \"r13\", \"44\": \"r13\", \"45\": \"r13\", \"52\": \"r13\", \"53\": \"r13\", \"54\": \"r13\", \"55\": \"r13\", \"57\": \"r13\" }, { \"23\": \"r37\", \"24\": \"r37\", \"25\": \"r37\", \"26\": \"r37\", \"27\": \"r37\", \"28\": \"r37\", \"29\": \"r37\", \"30\": \"r37\", \"31\": \"r37\", \"32\": \"r37\", \"33\": \"r37\", \"34\": \"r37\", \"35\": \"r37\", \"36\": \"r37\", \"37\": \"r37\", \"38\": \"r37\", \"39\": \"r37\", \"40\": \"r37\", \"41\": \"r37\", \"42\": \"r37\", \"43\": \"r37\", \"44\": \"r37\", \"45\": \"r37\", \"52\": \"r37\", \"53\": \"r37\", \"54\": \"r37\", \"55\": \"r37\", \"57\": \"r37\" }, { \"23\": \"r39\", \"24\": \"r39\", \"25\": \"r39\", \"26\": \"r39\", \"27\": \"r39\", \"28\": \"r39\", \"29\": \"r39\", \"30\": \"r39\", \"31\": \"r39\", \"32\": \"r39\", \"33\": \"r39\", \"34\": \"r39\", \"35\": \"r39\", \"36\": \"r39\", \"37\": \"r39\", \"38\": \"r39\", \"39\": \"r39\", \"40\": \"r39\", \"41\": \"r39\", \"42\": \"r39\", \"43\": \"r39\", \"44\": \"r39\", \"45\": \"r39\", \"46\": \"s56\", \"52\": \"r39\", \"53\": \"r39\", \"54\": \"r39\", \"55\": \"r39\", \"57\": \"r39\" }, { \"23\": \"r41\", \"24\": \"r41\", \"25\": \"r41\", \"26\": \"r41\", \"27\": \"r41\", \"28\": \"r41\", \"29\": \"r41\", \"30\": \"r41\", \"31\": \"r41\", \"32\": \"r41\", \"33\": \"r41\", \"34\": \"r41\", \"35\": \"r41\", \"36\": \"r41\", \"37\": \"r41\", \"38\": \"r41\", \"39\": \"r41\", \"40\": \"r41\", \"41\": \"r41\", \"42\": \"r41\", \"43\": \"r41\", \"44\": \"r41\", \"45\": \"r41\", \"46\": \"r41\", \"52\": \"r41\", \"53\": \"r41\", \"54\": \"r41\", \"55\": \"r41\", \"57\": \"r41\" }, { \"23\": \"r42\", \"24\": \"r42\", \"25\": \"r42\", \"26\": \"r42\", \"27\": \"r42\", \"28\": \"r42\", \"29\": \"r42\", \"30\": \"r42\", \"31\": \"r42\", \"32\": \"r42\", \"33\": \"r42\", \"34\": \"r42\", \"35\": \"r42\", \"36\": \"r42\", \"37\": \"r42\", \"38\": \"r42\", \"39\": \"r42\", \"40\": \"r42\", \"41\": \"r42\", \"42\": \"r42\", \"43\": \"r42\", \"44\": \"r42\", \"45\": \"r42\", \"46\": \"r42\", \"52\": \"r42\", \"53\": \"r42\", \"54\": \"r42\", \"55\": \"r42\", \"57\": \"r42\" }, { \"23\": \"r43\", \"24\": \"r43\", \"25\": \"r43\", \"26\": \"r43\", \"27\": \"r43\", \"28\": \"r43\", \"29\": \"r43\", \"30\": \"r43\", \"31\": \"r43\", \"32\": \"r43\", \"33\": \"r43\", \"34\": \"r43\", \"35\": \"r43\", \"36\": \"r43\", \"37\": \"r43\", \"38\": \"r43\", \"39\": \"r43\", \"40\": \"r43\", \"41\": \"r43\", \"42\": \"r43\", \"43\": \"r43\", \"44\": \"r43\", \"45\": \"r43\", \"46\": \"r43\", \"52\": \"r43\", \"53\": \"r43\", \"54\": \"r43\", \"55\": \"r43\", \"57\": \"r43\" }, { \"23\": \"r44\", \"24\": \"r44\", \"25\": \"r44\", \"26\": \"r44\", \"27\": \"r44\", \"28\": \"r44\", \"29\": \"r44\", \"30\": \"r44\", \"31\": \"r44\", \"32\": \"r44\", \"33\": \"r44\", \"34\": \"r44\", \"35\": \"r44\", \"36\": \"r44\", \"37\": \"r44\", \"38\": \"r44\", \"39\": \"r44\", \"40\": \"r44\", \"41\": \"r44\", \"42\": \"r44\", \"43\": \"r44\", \"44\": \"r44\", \"45\": \"r44\", \"46\": \"r44\", \"52\": \"r44\", \"53\": \"r44\", \"54\": \"r44\", \"55\": \"r44\", \"57\": \"r44\" }, { \"23\": \"r45\", \"24\": \"r45\", \"25\": \"r45\", \"26\": \"r45\", \"27\": \"r45\", \"28\": \"r45\", \"29\": \"r45\", \"30\": \"r45\", \"31\": \"r45\", \"32\": \"r45\", \"33\": \"r45\", \"34\": \"r45\", \"35\": \"r45\", \"36\": \"r45\", \"37\": \"r45\", \"38\": \"r45\", \"39\": \"r45\", \"40\": \"r45\", \"41\": \"r45\", \"42\": \"r45\", \"43\": \"r45\", \"44\": \"r45\", \"45\": \"r45\", \"46\": \"r45\", \"52\": \"r45\", \"53\": \"r45\", \"54\": \"r45\", \"55\": \"r45\", \"57\": \"r45\" }, { \"23\": \"r46\", \"24\": \"r46\", \"25\": \"r46\", \"26\": \"r46\", \"27\": \"r46\", \"28\": \"r46\", \"29\": \"r46\", \"30\": \"r46\", \"31\": \"r46\", \"32\": \"r46\", \"33\": \"r46\", \"34\": \"r46\", \"35\": \"r46\", \"36\": \"r46\", \"37\": \"r46\", \"38\": \"r46\", \"39\": \"r46\", \"40\": \"r46\", \"41\": \"r46\", \"42\": \"r46\", \"43\": \"r46\", \"44\": \"r46\", \"45\": \"r46\", \"46\": \"r46\", \"52\": \"r46\", \"53\": \"r46\", \"54\": \"r46\", \"55\": \"r46\", \"57\": \"r46\" }, { \"23\": \"r40\", \"24\": \"r40\", \"25\": \"r40\", \"26\": \"r40\", \"27\": \"r40\", \"28\": \"r40\", \"29\": \"r40\", \"30\": \"r40\", \"31\": \"r40\", \"32\": \"r40\", \"33\": \"r40\", \"34\": \"r40\", \"35\": \"r40\", \"36\": \"r40\", \"37\": \"r40\", \"38\": \"r40\", \"39\": \"r40\", \"40\": \"r40\", \"41\": \"r40\", \"42\": \"r40\", \"43\": \"r40\", \"44\": \"r40\", \"45\": \"r40\", \"52\": \"r40\", \"53\": \"r40\", \"54\": \"r40\", \"55\": \"r40\", \"57\": \"r40\" }, { \"25\": \"s12\", \"31\": \"s58\" }, { \"23\": \"r18\", \"24\": \"r18\", \"25\": \"r18\", \"26\": \"r18\", \"27\": \"r18\", \"28\": \"r18\", \"29\": \"r18\", \"30\": \"r18\", \"31\": \"r18\", \"32\": \"r18\", \"33\": \"r18\", \"34\": \"r18\", \"35\": \"r18\", \"36\": \"r18\", \"37\": \"r18\", \"38\": \"r18\", \"39\": \"r18\", \"40\": \"r18\", \"41\": \"r18\", \"42\": \"r18\", \"43\": \"r18\", \"44\": \"r18\", \"45\": \"r18\", \"52\": \"r18\", \"53\": \"r18\", \"54\": \"r18\", \"55\": \"r18\", \"57\": \"r18\" }, { \"25\": \"s12\", \"31\": \"s60\" }, { \"23\": \"r19\", \"24\": \"r19\", \"25\": \"r19\", \"26\": \"r19\", \"27\": \"r19\", \"28\": \"r19\", \"29\": \"r19\", \"30\": \"r19\", \"31\": \"r19\", \"32\": \"r19\", \"33\": \"r19\", \"34\": \"r19\", \"35\": \"r19\", \"36\": \"r19\", \"37\": \"r19\", \"38\": \"r19\", \"39\": \"r19\", \"40\": \"r19\", \"41\": \"r19\", \"42\": \"r19\", \"43\": \"r19\", \"44\": \"r19\", \"45\": \"r19\", \"52\": \"r19\", \"53\": \"r19\", \"54\": \"r19\", \"55\": \"r19\", \"57\": \"r19\" }, { \"25\": \"s12\", \"31\": \"s62\" }, { \"23\": \"r20\", \"24\": \"r20\", \"25\": \"r20\", \"26\": \"r20\", \"27\": \"r20\", \"28\": \"r20\", \"29\": \"r20\", \"30\": \"r20\", \"31\": \"r20\", \"32\": \"r20\", \"33\": \"r20\", \"34\": \"r20\", \"35\": \"r20\", \"36\": \"r20\", \"37\": \"r20\", \"38\": \"r20\", \"39\": \"r20\", \"40\": \"r20\", \"41\": \"r20\", \"42\": \"r20\", \"43\": \"r20\", \"44\": \"r20\", \"45\": \"r20\", \"52\": \"r20\", \"53\": \"r20\", \"54\": \"r20\", \"55\": \"r20\", \"57\": \"r20\" }, { \"25\": \"s12\", \"31\": \"s64\" }, { \"23\": \"r21\", \"24\": \"r21\", \"25\": \"r21\", \"26\": \"r21\", \"27\": \"r21\", \"28\": \"r21\", \"29\": \"r21\", \"30\": \"r21\", \"31\": \"r21\", \"32\": \"r21\", \"33\": \"r21\", \"34\": \"r21\", \"35\": \"r21\", \"36\": \"r21\", \"37\": \"r21\", \"38\": \"r21\", \"39\": \"r21\", \"40\": \"r21\", \"41\": \"r21\", \"42\": \"r21\", \"43\": \"r21\", \"44\": \"r21\", \"45\": \"r21\", \"52\": \"r21\", \"53\": \"r21\", \"54\": \"r21\", \"55\": \"r21\", \"57\": \"r21\" }, { \"56\": \"s72\" }, { \"56\": \"r55\" }, { \"10\": 70, \"20\": 73, \"21\": 75, \"22\": 76, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r56\", \"58\": \"s74\" }, { \"24\": \"r62\", \"28\": \"r62\", \"35\": \"r62\", \"36\": \"r62\", \"37\": \"r62\", \"38\": \"r62\", \"39\": \"r62\", \"40\": \"r62\", \"41\": \"r62\", \"42\": \"r62\", \"43\": \"r62\", \"44\": \"r62\", \"45\": \"r62\", \"56\": \"r62\", \"58\": \"r62\" }, { \"24\": \"r63\", \"28\": \"r63\", \"35\": \"r63\", \"36\": \"r63\", \"37\": \"r63\", \"38\": \"r63\", \"39\": \"r63\", \"40\": \"r63\", \"41\": \"r63\", \"42\": \"r63\", \"43\": \"r63\", \"44\": \"r63\", \"45\": \"r63\", \"56\": \"r63\", \"58\": \"r63\" }, { \"24\": \"r64\", \"28\": \"r64\", \"35\": \"r64\", \"36\": \"r64\", \"37\": \"r64\", \"38\": \"r64\", \"39\": \"r64\", \"40\": \"r64\", \"41\": \"r64\", \"42\": \"r64\", \"43\": \"r64\", \"44\": \"r64\", \"45\": \"r64\", \"56\": \"r64\", \"58\": \"r64\" }, { \"24\": \"r65\", \"28\": \"r65\", \"35\": \"r65\", \"36\": \"r65\", \"37\": \"r65\", \"38\": \"r65\", \"39\": \"r65\", \"40\": \"r65\", \"41\": \"r65\", \"42\": \"r65\", \"43\": \"r65\", \"44\": \"r65\", \"45\": \"r65\", \"56\": \"r65\", \"58\": \"r65\" }, { \"23\": \"r52\", \"24\": \"r52\", \"25\": \"r52\", \"26\": \"r52\", \"27\": \"r52\", \"28\": \"r52\", \"29\": \"r52\", \"30\": \"r52\", \"31\": \"r52\", \"32\": \"r52\", \"33\": \"r52\", \"34\": \"r52\", \"35\": \"r52\", \"36\": \"r52\", \"37\": \"r52\", \"38\": \"r52\", \"39\": \"r52\", \"40\": \"r52\", \"41\": \"r52\", \"42\": \"r52\", \"43\": \"r52\", \"44\": \"r52\", \"45\": \"r52\", \"46\": \"r52\", \"47\": \"r52\", \"48\": \"r52\", \"49\": \"r52\", \"50\": \"r52\", \"51\": \"r52\", \"52\": \"r52\", \"53\": \"r52\", \"54\": \"r52\", \"55\": \"r52\", \"57\": \"r52\" }, { \"56\": \"r57\" }, { \"10\": 70, \"21\": 77, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r62\", \"58\": \"s68\" }, { \"56\": \"r59\" }, { \"10\": 70, \"20\": 79, \"21\": 75, \"22\": 76, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r63\", \"58\": \"s80\" }, { \"10\": 70, \"18\": 78, \"19\": 66, \"21\": 67, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r54\", \"58\": \"s68\" }, { \"56\": \"r58\" }, { \"56\": \"r60\" }, { \"10\": 70, \"21\": 81, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r62\", \"58\": \"s68\" }, { \"10\": 70, \"18\": 82, \"19\": 66, \"21\": 67, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r54\", \"58\": \"s68\" }, { \"56\": \"r61\" }, { \"56\": \"s84\" }, { \"23\": \"r53\", \"24\": \"r53\", \"25\": \"r53\", \"26\": \"r53\", \"27\": \"r53\", \"28\": \"r53\", \"29\": \"r53\", \"30\": \"r53\", \"31\": \"r53\", \"32\": \"r53\", \"33\": \"r53\", \"34\": \"r53\", \"35\": \"r53\", \"36\": \"r53\", \"37\": \"r53\", \"38\": \"r53\", \"39\": \"r53\", \"40\": \"r53\", \"41\": \"r53\", \"42\": \"r53\", \"43\": \"r53\", \"44\": \"r53\", \"45\": \"r53\", \"46\": \"r53\", \"47\": \"r53\", \"48\": \"r53\", \"49\": \"r53\", \"50\": \"r53\", \"51\": \"r53\", \"52\": \"r53\", \"53\": \"r53\", \"54\": \"r53\", \"55\": \"r53\", \"57\": \"r53\" }, { \"25\": \"s12\", \"31\": \"s86\" }, { \"23\": \"r49\", \"24\": \"r49\", \"25\": \"r49\", \"26\": \"r49\", \"27\": \"r49\", \"28\": \"r49\", \"29\": \"r49\", \"30\": \"r49\", \"31\": \"r49\", \"32\": \"r49\", \"33\": \"r49\", \"34\": \"r49\", \"35\": \"r49\", \"36\": \"r49\", \"37\": \"r49\", \"38\": \"r49\", \"39\": \"r49\", \"40\": \"r49\", \"41\": \"r49\", \"42\": \"r49\", \"43\": \"r49\", \"44\": \"r49\", \"45\": \"r49\", \"46\": \"r49\", \"47\": \"r49\", \"48\": \"r49\", \"49\": \"r49\", \"50\": \"r49\", \"51\": \"r49\", \"52\": \"r49\", \"53\": \"r49\", \"54\": \"r49\", \"55\": \"r49\", \"57\": \"r49\" }, { \"25\": \"s12\", \"31\": \"s88\" }, { \"23\": \"r50\", \"24\": \"r50\", \"25\": \"r50\", \"26\": \"r50\", \"27\": \"r50\", \"28\": \"r50\", \"29\": \"r50\", \"30\": \"r50\", \"31\": \"r50\", \"32\": \"r50\", \"33\": \"r50\", \"34\": \"r50\", \"35\": \"r50\", \"36\": \"r50\", \"37\": \"r50\", \"38\": \"r50\", \"39\": \"r50\", \"40\": \"r50\", \"41\": \"r50\", \"42\": \"r50\", \"43\": \"r50\", \"44\": \"r50\", \"45\": \"r50\", \"46\": \"r50\", \"47\": \"r50\", \"48\": \"r50\", \"49\": \"r50\", \"50\": \"r50\", \"51\": \"r50\", \"52\": \"r50\", \"53\": \"r50\", \"54\": \"r50\", \"55\": \"r50\", \"57\": \"r50\" }, { \"25\": \"s12\", \"31\": \"s90\" }, { \"23\": \"r51\", \"24\": \"r51\", \"25\": \"r51\", \"26\": \"r51\", \"27\": \"r51\", \"28\": \"r51\", \"29\": \"r51\", \"30\": \"r51\", \"31\": \"r51\", \"32\": \"r51\", \"33\": \"r51\", \"34\": \"r51\", \"35\": \"r51\", \"36\": \"r51\", \"37\": \"r51\", \"38\": \"r51\", \"39\": \"r51\", \"40\": \"r51\", \"41\": \"r51\", \"42\": \"r51\", \"43\": \"r51\", \"44\": \"r51\", \"45\": \"r51\", \"46\": \"r51\", \"47\": \"r51\", \"48\": \"r51\", \"49\": \"r51\", \"50\": \"r51\", \"51\": \"r51\", \"52\": \"r51\", \"53\": \"r51\", \"54\": \"r51\", \"55\": \"r51\", \"57\": \"r51\" }];\n\n/**\n * Parsing stack.\n */\nvar stack = [];\n\n/**\n * Tokenizer instance.\n */\nvar tokenizer = void 0;\n/**\n * Generic tokenizer used by the parser in the Syntax tool.\n *\n * https://www.npmjs.com/package/syntax-cli\n *\n * See `--custom-tokinzer` to skip this generation, and use a custom one.\n */\n\nvar lexRules = [[/^#[^\\n]+/, function () {/* skip comments */}], [/^\\s+/, function () {/* skip whitespace */}], [/^-/, function () {\n return 'DASH';\n}], [/^\\//, function () {\n return 'CHAR';\n}], [/^#/, function () {\n return 'CHAR';\n}], [/^\\|/, function () {\n return 'CHAR';\n}], [/^\\./, function () {\n return 'CHAR';\n}], [/^\\{/, function () {\n return 'CHAR';\n}], [/^\\{\\d+\\}/, function () {\n return 'RANGE_EXACT';\n}], [/^\\{\\d+,\\}/, function () {\n return 'RANGE_OPEN';\n}], [/^\\{\\d+,\\d+\\}/, function () {\n return 'RANGE_CLOSED';\n}], [/^\\\\k<(([\\u0041-\\u005a\\u0061-\\u007a\\u00aa\\u00b5\\u00ba\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376-\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e-\\u066f\\u0671-\\u06d3\\u06d5\\u06e5-\\u06e6\\u06ee-\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4-\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f-\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc-\\u09dd\\u09df-\\u09e1\\u09f0-\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f-\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32-\\u0a33\\u0a35-\\u0a36\\u0a38-\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2-\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0-\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f-\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32-\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c-\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99-\\u0b9a\\u0b9c\\u0b9e-\\u0b9f\\u0ba3-\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c60-\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0-\\u0ce1\\u0cf1-\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32-\\u0e33\\u0e40-\\u0e46\\u0e81-\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2-\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065-\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae-\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5-\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2-\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a-\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd-\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5-\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40-\\ufb41\\ufb43-\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]|\\ud800[\\udc00-\\udc0b\\udc0d-\\udc26\\udc28-\\udc3a\\udc3c-\\udc3d\\udc3f-\\udc4d\\udc50-\\udc5d\\udc80-\\udcfa\\udd40-\\udd74\\ude80-\\ude9c\\udea0-\\uded0\\udf00-\\udf1f\\udf2d-\\udf4a\\udf50-\\udf75\\udf80-\\udf9d\\udfa0-\\udfc3\\udfc8-\\udfcf\\udfd1-\\udfd5]|\\ud801[\\udc00-\\udc9d\\udcb0-\\udcd3\\udcd8-\\udcfb\\udd00-\\udd27\\udd30-\\udd63\\ude00-\\udf36\\udf40-\\udf55\\udf60-\\udf67]|\\ud802[\\udc00-\\udc05\\udc08\\udc0a-\\udc35\\udc37-\\udc38\\udc3c\\udc3f-\\udc55\\udc60-\\udc76\\udc80-\\udc9e\\udce0-\\udcf2\\udcf4-\\udcf5\\udd00-\\udd15\\udd20-\\udd39\\udd80-\\uddb7\\uddbe-\\uddbf\\ude00\\ude10-\\ude13\\ude15-\\ude17\\ude19-\\ude35\\ude60-\\ude7c\\ude80-\\ude9c\\udec0-\\udec7\\udec9-\\udee4\\udf00-\\udf35\\udf40-\\udf55\\udf60-\\udf72\\udf80-\\udf91]|\\ud803[\\udc00-\\udc48\\udc80-\\udcb2\\udcc0-\\udcf2\\udd00-\\udd23\\udf00-\\udf1c\\udf27\\udf30-\\udf45\\udfe0-\\udff6]|\\ud804[\\udc03-\\udc37\\udc83-\\udcaf\\udcd0-\\udce8\\udd03-\\udd26\\udd44\\udd50-\\udd72\\udd76\\udd83-\\uddb2\\uddc1-\\uddc4\\uddda\\udddc\\ude00-\\ude11\\ude13-\\ude2b\\ude80-\\ude86\\ude88\\ude8a-\\ude8d\\ude8f-\\ude9d\\ude9f-\\udea8\\udeb0-\\udede\\udf05-\\udf0c\\udf0f-\\udf10\\udf13-\\udf28\\udf2a-\\udf30\\udf32-\\udf33\\udf35-\\udf39\\udf3d\\udf50\\udf5d-\\udf61]|\\ud805[\\udc00-\\udc34\\udc47-\\udc4a\\udc5f\\udc80-\\udcaf\\udcc4-\\udcc5\\udcc7\\udd80-\\uddae\\uddd8-\\udddb\\ude00-\\ude2f\\ude44\\ude80-\\udeaa\\udeb8\\udf00-\\udf1a]|\\ud806[\\udc00-\\udc2b\\udca0-\\udcdf\\udcff\\udda0-\\udda7\\uddaa-\\uddd0\\udde1\\udde3\\ude00\\ude0b-\\ude32\\ude3a\\ude50\\ude5c-\\ude89\\ude9d\\udec0-\\udef8]|\\ud807[\\udc00-\\udc08\\udc0a-\\udc2e\\udc40\\udc72-\\udc8f\\udd00-\\udd06\\udd08-\\udd09\\udd0b-\\udd30\\udd46\\udd60-\\udd65\\udd67-\\udd68\\udd6a-\\udd89\\udd98\\udee0-\\udef2]|\\ud808[\\udc00-\\udf99]|\\ud809[\\udc00-\\udc6e\\udc80-\\udd43]|\\ud80c[\\udc00-\\udfff]|\\ud80d[\\udc00-\\udc2e]|\\ud811[\\udc00-\\ude46]|\\ud81a[\\udc00-\\ude38\\ude40-\\ude5e\\uded0-\\udeed\\udf00-\\udf2f\\udf40-\\udf43\\udf63-\\udf77\\udf7d-\\udf8f]|\\ud81b[\\ude40-\\ude7f\\udf00-\\udf4a\\udf50\\udf93-\\udf9f\\udfe0-\\udfe1\\udfe3]|\\ud81c[\\udc00-\\udfff]|\\ud81d[\\udc00-\\udfff]|\\ud81e[\\udc00-\\udfff]|\\ud81f[\\udc00-\\udfff]|\\ud820[\\udc00-\\udfff]|\\ud821[\\udc00-\\udff7]|\\ud822[\\udc00-\\udef2]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67\\udd70-\\udefb]|\\ud82f[\\udc00-\\udc6a\\udc70-\\udc7c\\udc80-\\udc88\\udc90-\\udc99]|\\ud835[\\udc00-\\udc54\\udc56-\\udc9c\\udc9e-\\udc9f\\udca2\\udca5-\\udca6\\udca9-\\udcac\\udcae-\\udcb9\\udcbb\\udcbd-\\udcc3\\udcc5-\\udd05\\udd07-\\udd0a\\udd0d-\\udd14\\udd16-\\udd1c\\udd1e-\\udd39\\udd3b-\\udd3e\\udd40-\\udd44\\udd46\\udd4a-\\udd50\\udd52-\\udea5\\udea8-\\udec0\\udec2-\\udeda\\udedc-\\udefa\\udefc-\\udf14\\udf16-\\udf34\\udf36-\\udf4e\\udf50-\\udf6e\\udf70-\\udf88\\udf8a-\\udfa8\\udfaa-\\udfc2\\udfc4-\\udfcb]|\\ud838[\\udd00-\\udd2c\\udd37-\\udd3d\\udd4e\\udec0-\\udeeb]|\\ud83a[\\udc00-\\udcc4\\udd00-\\udd43\\udd4b]|\\ud83b[\\ude00-\\ude03\\ude05-\\ude1f\\ude21-\\ude22\\ude24\\ude27\\ude29-\\ude32\\ude34-\\ude37\\ude39\\ude3b\\ude42\\ude47\\ude49\\ude4b\\ude4d-\\ude4f\\ude51-\\ude52\\ude54\\ude57\\ude59\\ude5b\\ude5d\\ude5f\\ude61-\\ude62\\ude64\\ude67-\\ude6a\\ude6c-\\ude72\\ude74-\\ude77\\ude79-\\ude7c\\ude7e\\ude80-\\ude89\\ude8b-\\ude9b\\udea1-\\udea3\\udea5-\\udea9\\udeab-\\udebb]|\\ud840[\\udc00-\\udfff]|\\ud841[\\udc00-\\udfff]|\\ud842[\\udc00-\\udfff]|\\ud843[\\udc00-\\udfff]|\\ud844[\\udc00-\\udfff]|\\ud845[\\udc00-\\udfff]|\\ud846[\\udc00-\\udfff]|\\ud847[\\udc00-\\udfff]|\\ud848[\\udc00-\\udfff]|\\ud849[\\udc00-\\udfff]|\\ud84a[\\udc00-\\udfff]|\\ud84b[\\udc00-\\udfff]|\\ud84c[\\udc00-\\udfff]|\\ud84d[\\udc00-\\udfff]|\\ud84e[\\udc00-\\udfff]|\\ud84f[\\udc00-\\udfff]|\\ud850[\\udc00-\\udfff]|\\ud851[\\udc00-\\udfff]|\\ud852[\\udc00-\\udfff]|\\ud853[\\udc00-\\udfff]|\\ud854[\\udc00-\\udfff]|\\ud855[\\udc00-\\udfff]|\\ud856[\\udc00-\\udfff]|\\ud857[\\udc00-\\udfff]|\\ud858[\\udc00-\\udfff]|\\ud859[\\udc00-\\udfff]|\\ud85a[\\udc00-\\udfff]|\\ud85b[\\udc00-\\udfff]|\\ud85c[\\udc00-\\udfff]|\\ud85d[\\udc00-\\udfff]|\\ud85e[\\udc00-\\udfff]|\\ud85f[\\udc00-\\udfff]|\\ud860[\\udc00-\\udfff]|\\ud861[\\udc00-\\udfff]|\\ud862[\\udc00-\\udfff]|\\ud863[\\udc00-\\udfff]|\\ud864[\\udc00-\\udfff]|\\ud865[\\udc00-\\udfff]|\\ud866[\\udc00-\\udfff]|\\ud867[\\udc00-\\udfff]|\\ud868[\\udc00-\\udfff]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86a[\\udc00-\\udfff]|\\ud86b[\\udc00-\\udfff]|\\ud86c[\\udc00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud86f[\\udc00-\\udfff]|\\ud870[\\udc00-\\udfff]|\\ud871[\\udc00-\\udfff]|\\ud872[\\udc00-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud874[\\udc00-\\udfff]|\\ud875[\\udc00-\\udfff]|\\ud876[\\udc00-\\udfff]|\\ud877[\\udc00-\\udfff]|\\ud878[\\udc00-\\udfff]|\\ud879[\\udc00-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])|[$_]|(\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]{1,}\\}))(([\\u0030-\\u0039\\u0041-\\u005a\\u005f\\u0061-\\u007a\\u00aa\\u00b5\\u00b7\\u00ba\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0300-\\u0374\\u0376-\\u0377\\u037a-\\u037d\\u037f\\u0386-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u0483-\\u0487\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u0591-\\u05bd\\u05bf\\u05c1-\\u05c2\\u05c4-\\u05c5\\u05c7\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0610-\\u061a\\u0620-\\u0669\\u066e-\\u06d3\\u06d5-\\u06dc\\u06df-\\u06e8\\u06ea-\\u06fc\\u06ff\\u0710-\\u074a\\u074d-\\u07b1\\u07c0-\\u07f5\\u07fa\\u07fd\\u0800-\\u082d\\u0840-\\u085b\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u08d3-\\u08e1\\u08e3-\\u0963\\u0966-\\u096f\\u0971-\\u0983\\u0985-\\u098c\\u098f-\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bc-\\u09c4\\u09c7-\\u09c8\\u09cb-\\u09ce\\u09d7\\u09dc-\\u09dd\\u09df-\\u09e3\\u09e6-\\u09f1\\u09fc\\u09fe\\u0a01-\\u0a03\\u0a05-\\u0a0a\\u0a0f-\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32-\\u0a33\\u0a35-\\u0a36\\u0a38-\\u0a39\\u0a3c\\u0a3e-\\u0a42\\u0a47-\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a59-\\u0a5c\\u0a5e\\u0a66-\\u0a75\\u0a81-\\u0a83\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2-\\u0ab3\\u0ab5-\\u0ab9\\u0abc-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ad0\\u0ae0-\\u0ae3\\u0ae6-\\u0aef\\u0af9-\\u0aff\\u0b01-\\u0b03\\u0b05-\\u0b0c\\u0b0f-\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32-\\u0b33\\u0b35-\\u0b39\\u0b3c-\\u0b44\\u0b47-\\u0b48\\u0b4b-\\u0b4d\\u0b56-\\u0b57\\u0b5c-\\u0b5d\\u0b5f-\\u0b63\\u0b66-\\u0b6f\\u0b71\\u0b82-\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99-\\u0b9a\\u0b9c\\u0b9e-\\u0b9f\\u0ba3-\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd0\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55-\\u0c56\\u0c58-\\u0c5a\\u0c60-\\u0c63\\u0c66-\\u0c6f\\u0c80-\\u0c83\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbc-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5-\\u0cd6\\u0cde\\u0ce0-\\u0ce3\\u0ce6-\\u0cef\\u0cf1-\\u0cf2\\u0d00-\\u0d03\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4e\\u0d54-\\u0d57\\u0d5f-\\u0d63\\u0d66-\\u0d6f\\u0d7a-\\u0d7f\\u0d82-\\u0d83\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2-\\u0df3\\u0e01-\\u0e3a\\u0e40-\\u0e4e\\u0e50-\\u0e59\\u0e81-\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0edc-\\u0edf\\u0f00\\u0f18-\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e-\\u0f47\\u0f49-\\u0f6c\\u0f71-\\u0f84\\u0f86-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1049\\u1050-\\u109d\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u135d-\\u135f\\u1369-\\u1371\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176c\\u176e-\\u1770\\u1772-\\u1773\\u1780-\\u17d3\\u17d7\\u17dc-\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1820-\\u1878\\u1880-\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u19d0-\\u19da\\u1a00-\\u1a1b\\u1a20-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1aa7\\u1ab0-\\u1abd\\u1b00-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1bf3\\u1c00-\\u1c37\\u1c40-\\u1c49\\u1c4d-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1cd0-\\u1cd2\\u1cd4-\\u1cfa\\u1d00-\\u1df9\\u1dfb-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u203f-\\u2040\\u2054\\u2071\\u207f\\u2090-\\u209c\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d7f-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2de0-\\u2dff\\u3005-\\u3007\\u3021-\\u302f\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua62b\\ua640-\\ua66f\\ua674-\\ua67d\\ua67f-\\ua6f1\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua827\\ua840-\\ua873\\ua880-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f7\\ua8fb\\ua8fd-\\ua92d\\ua930-\\ua953\\ua960-\\ua97c\\ua980-\\ua9c0\\ua9cf-\\ua9d9\\ua9e0-\\ua9fe\\uaa00-\\uaa36\\uaa40-\\uaa4d\\uaa50-\\uaa59\\uaa60-\\uaa76\\uaa7a-\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaef\\uaaf2-\\uaaf6\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabea\\uabec-\\uabed\\uabf0-\\uabf9\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40-\\ufb41\\ufb43-\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33-\\ufe34\\ufe4d-\\ufe4f\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff10-\\uff19\\uff21-\\uff3a\\uff3f\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]|\\ud800[\\udc00-\\udc0b\\udc0d-\\udc26\\udc28-\\udc3a\\udc3c-\\udc3d\\udc3f-\\udc4d\\udc50-\\udc5d\\udc80-\\udcfa\\udd40-\\udd74\\uddfd\\ude80-\\ude9c\\udea0-\\uded0\\udee0\\udf00-\\udf1f\\udf2d-\\udf4a\\udf50-\\udf7a\\udf80-\\udf9d\\udfa0-\\udfc3\\udfc8-\\udfcf\\udfd1-\\udfd5]|\\ud801[\\udc00-\\udc9d\\udca0-\\udca9\\udcb0-\\udcd3\\udcd8-\\udcfb\\udd00-\\udd27\\udd30-\\udd63\\ude00-\\udf36\\udf40-\\udf55\\udf60-\\udf67]|\\ud802[\\udc00-\\udc05\\udc08\\udc0a-\\udc35\\udc37-\\udc38\\udc3c\\udc3f-\\udc55\\udc60-\\udc76\\udc80-\\udc9e\\udce0-\\udcf2\\udcf4-\\udcf5\\udd00-\\udd15\\udd20-\\udd39\\udd80-\\uddb7\\uddbe-\\uddbf\\ude00-\\ude03\\ude05-\\ude06\\ude0c-\\ude13\\ude15-\\ude17\\ude19-\\ude35\\ude38-\\ude3a\\ude3f\\ude60-\\ude7c\\ude80-\\ude9c\\udec0-\\udec7\\udec9-\\udee6\\udf00-\\udf35\\udf40-\\udf55\\udf60-\\udf72\\udf80-\\udf91]|\\ud803[\\udc00-\\udc48\\udc80-\\udcb2\\udcc0-\\udcf2\\udd00-\\udd27\\udd30-\\udd39\\udf00-\\udf1c\\udf27\\udf30-\\udf50\\udfe0-\\udff6]|\\ud804[\\udc00-\\udc46\\udc66-\\udc6f\\udc7f-\\udcba\\udcd0-\\udce8\\udcf0-\\udcf9\\udd00-\\udd34\\udd36-\\udd3f\\udd44-\\udd46\\udd50-\\udd73\\udd76\\udd80-\\uddc4\\uddc9-\\uddcc\\uddd0-\\uddda\\udddc\\ude00-\\ude11\\ude13-\\ude37\\ude3e\\ude80-\\ude86\\ude88\\ude8a-\\ude8d\\ude8f-\\ude9d\\ude9f-\\udea8\\udeb0-\\udeea\\udef0-\\udef9\\udf00-\\udf03\\udf05-\\udf0c\\udf0f-\\udf10\\udf13-\\udf28\\udf2a-\\udf30\\udf32-\\udf33\\udf35-\\udf39\\udf3b-\\udf44\\udf47-\\udf48\\udf4b-\\udf4d\\udf50\\udf57\\udf5d-\\udf63\\udf66-\\udf6c\\udf70-\\udf74]|\\ud805[\\udc00-\\udc4a\\udc50-\\udc59\\udc5e-\\udc5f\\udc80-\\udcc5\\udcc7\\udcd0-\\udcd9\\udd80-\\uddb5\\uddb8-\\uddc0\\uddd8-\\udddd\\ude00-\\ude40\\ude44\\ude50-\\ude59\\ude80-\\udeb8\\udec0-\\udec9\\udf00-\\udf1a\\udf1d-\\udf2b\\udf30-\\udf39]|\\ud806[\\udc00-\\udc3a\\udca0-\\udce9\\udcff\\udda0-\\udda7\\uddaa-\\uddd7\\uddda-\\udde1\\udde3-\\udde4\\ude00-\\ude3e\\ude47\\ude50-\\ude99\\ude9d\\udec0-\\udef8]|\\ud807[\\udc00-\\udc08\\udc0a-\\udc36\\udc38-\\udc40\\udc50-\\udc59\\udc72-\\udc8f\\udc92-\\udca7\\udca9-\\udcb6\\udd00-\\udd06\\udd08-\\udd09\\udd0b-\\udd36\\udd3a\\udd3c-\\udd3d\\udd3f-\\udd47\\udd50-\\udd59\\udd60-\\udd65\\udd67-\\udd68\\udd6a-\\udd8e\\udd90-\\udd91\\udd93-\\udd98\\udda0-\\udda9\\udee0-\\udef6]|\\ud808[\\udc00-\\udf99]|\\ud809[\\udc00-\\udc6e\\udc80-\\udd43]|\\ud80c[\\udc00-\\udfff]|\\ud80d[\\udc00-\\udc2e]|\\ud811[\\udc00-\\ude46]|\\ud81a[\\udc00-\\ude38\\ude40-\\ude5e\\ude60-\\ude69\\uded0-\\udeed\\udef0-\\udef4\\udf00-\\udf36\\udf40-\\udf43\\udf50-\\udf59\\udf63-\\udf77\\udf7d-\\udf8f]|\\ud81b[\\ude40-\\ude7f\\udf00-\\udf4a\\udf4f-\\udf87\\udf8f-\\udf9f\\udfe0-\\udfe1\\udfe3]|\\ud81c[\\udc00-\\udfff]|\\ud81d[\\udc00-\\udfff]|\\ud81e[\\udc00-\\udfff]|\\ud81f[\\udc00-\\udfff]|\\ud820[\\udc00-\\udfff]|\\ud821[\\udc00-\\udff7]|\\ud822[\\udc00-\\udef2]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67\\udd70-\\udefb]|\\ud82f[\\udc00-\\udc6a\\udc70-\\udc7c\\udc80-\\udc88\\udc90-\\udc99\\udc9d-\\udc9e]|\\ud834[\\udd65-\\udd69\\udd6d-\\udd72\\udd7b-\\udd82\\udd85-\\udd8b\\uddaa-\\uddad\\ude42-\\ude44]|\\ud835[\\udc00-\\udc54\\udc56-\\udc9c\\udc9e-\\udc9f\\udca2\\udca5-\\udca6\\udca9-\\udcac\\udcae-\\udcb9\\udcbb\\udcbd-\\udcc3\\udcc5-\\udd05\\udd07-\\udd0a\\udd0d-\\udd14\\udd16-\\udd1c\\udd1e-\\udd39\\udd3b-\\udd3e\\udd40-\\udd44\\udd46\\udd4a-\\udd50\\udd52-\\udea5\\udea8-\\udec0\\udec2-\\udeda\\udedc-\\udefa\\udefc-\\udf14\\udf16-\\udf34\\udf36-\\udf4e\\udf50-\\udf6e\\udf70-\\udf88\\udf8a-\\udfa8\\udfaa-\\udfc2\\udfc4-\\udfcb\\udfce-\\udfff]|\\ud836[\\ude00-\\ude36\\ude3b-\\ude6c\\ude75\\ude84\\ude9b-\\ude9f\\udea1-\\udeaf]|\\ud838[\\udc00-\\udc06\\udc08-\\udc18\\udc1b-\\udc21\\udc23-\\udc24\\udc26-\\udc2a\\udd00-\\udd2c\\udd30-\\udd3d\\udd40-\\udd49\\udd4e\\udec0-\\udef9]|\\ud83a[\\udc00-\\udcc4\\udcd0-\\udcd6\\udd00-\\udd4b\\udd50-\\udd59]|\\ud83b[\\ude00-\\ude03\\ude05-\\ude1f\\ude21-\\ude22\\ude24\\ude27\\ude29-\\ude32\\ude34-\\ude37\\ude39\\ude3b\\ude42\\ude47\\ude49\\ude4b\\ude4d-\\ude4f\\ude51-\\ude52\\ude54\\ude57\\ude59\\ude5b\\ude5d\\ude5f\\ude61-\\ude62\\ude64\\ude67-\\ude6a\\ude6c-\\ude72\\ude74-\\ude77\\ude79-\\ude7c\\ude7e\\ude80-\\ude89\\ude8b-\\ude9b\\udea1-\\udea3\\udea5-\\udea9\\udeab-\\udebb]|\\ud840[\\udc00-\\udfff]|\\ud841[\\udc00-\\udfff]|\\ud842[\\udc00-\\udfff]|\\ud843[\\udc00-\\udfff]|\\ud844[\\udc00-\\udfff]|\\ud845[\\udc00-\\udfff]|\\ud846[\\udc00-\\udfff]|\\ud847[\\udc00-\\udfff]|\\ud848[\\udc00-\\udfff]|\\ud849[\\udc00-\\udfff]|\\ud84a[\\udc00-\\udfff]|\\ud84b[\\udc00-\\udfff]|\\ud84c[\\udc00-\\udfff]|\\ud84d[\\udc00-\\udfff]|\\ud84e[\\udc00-\\udfff]|\\ud84f[\\udc00-\\udfff]|\\ud850[\\udc00-\\udfff]|\\ud851[\\udc00-\\udfff]|\\ud852[\\udc00-\\udfff]|\\ud853[\\udc00-\\udfff]|\\ud854[\\udc00-\\udfff]|\\ud855[\\udc00-\\udfff]|\\ud856[\\udc00-\\udfff]|\\ud857[\\udc00-\\udfff]|\\ud858[\\udc00-\\udfff]|\\ud859[\\udc00-\\udfff]|\\ud85a[\\udc00-\\udfff]|\\ud85b[\\udc00-\\udfff]|\\ud85c[\\udc00-\\udfff]|\\ud85d[\\udc00-\\udfff]|\\ud85e[\\udc00-\\udfff]|\\ud85f[\\udc00-\\udfff]|\\ud860[\\udc00-\\udfff]|\\ud861[\\udc00-\\udfff]|\\ud862[\\udc00-\\udfff]|\\ud863[\\udc00-\\udfff]|\\ud864[\\udc00-\\udfff]|\\ud865[\\udc00-\\udfff]|\\ud866[\\udc00-\\udfff]|\\ud867[\\udc00-\\udfff]|\\ud868[\\udc00-\\udfff]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86a[\\udc00-\\udfff]|\\ud86b[\\udc00-\\udfff]|\\ud86c[\\udc00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud86f[\\udc00-\\udfff]|\\ud870[\\udc00-\\udfff]|\\ud871[\\udc00-\\udfff]|\\ud872[\\udc00-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud874[\\udc00-\\udfff]|\\ud875[\\udc00-\\udfff]|\\ud876[\\udc00-\\udfff]|\\ud877[\\udc00-\\udfff]|\\ud878[\\udc00-\\udfff]|\\ud879[\\udc00-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d]|\\udb40[\\udd00-\\uddef])|[$_]|(\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]{1,}\\})|[\\u200c\\u200d])*>/, function () {\n var groupName = yytext.slice(3, -1);\n validateUnicodeGroupName(groupName, this.getCurrentState());\n return 'NAMED_GROUP_REF';\n}], [/^\\\\b/, function () {\n return 'ESC_b';\n}], [/^\\\\B/, function () {\n return 'ESC_B';\n}], [/^\\\\c[a-zA-Z]/, function () {\n return 'CTRL_CH';\n}], [/^\\\\0\\d{1,2}/, function () {\n return 'OCT_CODE';\n}], [/^\\\\0/, function () {\n return 'DEC_CODE';\n}], [/^\\\\\\d{1,3}/, function () {\n return 'DEC_CODE';\n}], [/^\\\\u[dD][89abAB][0-9a-fA-F]{2}\\\\u[dD][c-fC-F][0-9a-fA-F]{2}/, function () {\n return 'U_CODE_SURROGATE';\n}], [/^\\\\u\\{[0-9a-fA-F]{1,}\\}/, function () {\n return 'U_CODE';\n}], [/^\\\\u[0-9a-fA-F]{4}/, function () {\n return 'U_CODE';\n}], [/^\\\\[pP]\\{\\w+(?:=\\w+)?\\}/, function () {\n return 'U_PROP_VALUE_EXP';\n}], [/^\\\\x[0-9a-fA-F]{2}/, function () {\n return 'HEX_CODE';\n}], [/^\\\\[tnrdDsSwWvf]/, function () {\n return 'META_CHAR';\n}], [/^\\\\\\//, function () {\n return 'ESC_CHAR';\n}], [/^\\\\[ #]/, function () {\n return 'ESC_CHAR';\n}], [/^\\\\[\\^\\$\\.\\*\\+\\?\\(\\)\\\\\\[\\]\\{\\}\\|\\/]/, function () {\n return 'ESC_CHAR';\n}], [/^\\\\[^*?+\\[()\\\\|]/, function () {\n var s = this.getCurrentState();\n if (s === 'u_class' && yytext === \"\\\\-\") {\n return 'ESC_CHAR';\n } else if (s === 'u' || s === 'xu' || s === 'u_class') {\n throw new SyntaxError('invalid Unicode escape ' + yytext);\n }\n return 'ESC_CHAR';\n}], [/^\\(/, function () {\n return 'CHAR';\n}], [/^\\)/, function () {\n return 'CHAR';\n}], [/^\\(\\?=/, function () {\n return 'POS_LA_ASSERT';\n}], [/^\\(\\?!/, function () {\n return 'NEG_LA_ASSERT';\n}], [/^\\(\\?<=/, function () {\n return 'POS_LB_ASSERT';\n}], [/^\\(\\?<!/, function () {\n return 'NEG_LB_ASSERT';\n}], [/^\\(\\?:/, function () {\n return 'NON_CAPTURE_GROUP';\n}], [/^\\(\\?<(([\\u0041-\\u005a\\u0061-\\u007a\\u00aa\\u00b5\\u00ba\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376-\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e-\\u066f\\u0671-\\u06d3\\u06d5\\u06e5-\\u06e6\\u06ee-\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4-\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f-\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc-\\u09dd\\u09df-\\u09e1\\u09f0-\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f-\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32-\\u0a33\\u0a35-\\u0a36\\u0a38-\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2-\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0-\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f-\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32-\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c-\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99-\\u0b9a\\u0b9c\\u0b9e-\\u0b9f\\u0ba3-\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c60-\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0-\\u0ce1\\u0cf1-\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32-\\u0e33\\u0e40-\\u0e46\\u0e81-\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2-\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065-\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae-\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5-\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2-\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a-\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd-\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5-\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40-\\ufb41\\ufb43-\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]|\\ud800[\\udc00-\\udc0b\\udc0d-\\udc26\\udc28-\\udc3a\\udc3c-\\udc3d\\udc3f-\\udc4d\\udc50-\\udc5d\\udc80-\\udcfa\\udd40-\\udd74\\ude80-\\ude9c\\udea0-\\uded0\\udf00-\\udf1f\\udf2d-\\udf4a\\udf50-\\udf75\\udf80-\\udf9d\\udfa0-\\udfc3\\udfc8-\\udfcf\\udfd1-\\udfd5]|\\ud801[\\udc00-\\udc9d\\udcb0-\\udcd3\\udcd8-\\udcfb\\udd00-\\udd27\\udd30-\\udd63\\ude00-\\udf36\\udf40-\\udf55\\udf60-\\udf67]|\\ud802[\\udc00-\\udc05\\udc08\\udc0a-\\udc35\\udc37-\\udc38\\udc3c\\udc3f-\\udc55\\udc60-\\udc76\\udc80-\\udc9e\\udce0-\\udcf2\\udcf4-\\udcf5\\udd00-\\udd15\\udd20-\\udd39\\udd80-\\uddb7\\uddbe-\\uddbf\\ude00\\ude10-\\ude13\\ude15-\\ude17\\ude19-\\ude35\\ude60-\\ude7c\\ude80-\\ude9c\\udec0-\\udec7\\udec9-\\udee4\\udf00-\\udf35\\udf40-\\udf55\\udf60-\\udf72\\udf80-\\udf91]|\\ud803[\\udc00-\\udc48\\udc80-\\udcb2\\udcc0-\\udcf2\\udd00-\\udd23\\udf00-\\udf1c\\udf27\\udf30-\\udf45\\udfe0-\\udff6]|\\ud804[\\udc03-\\udc37\\udc83-\\udcaf\\udcd0-\\udce8\\udd03-\\udd26\\udd44\\udd50-\\udd72\\udd76\\udd83-\\uddb2\\uddc1-\\uddc4\\uddda\\udddc\\ude00-\\ude11\\ude13-\\ude2b\\ude80-\\ude86\\ude88\\ude8a-\\ude8d\\ude8f-\\ude9d\\ude9f-\\udea8\\udeb0-\\udede\\udf05-\\udf0c\\udf0f-\\udf10\\udf13-\\udf28\\udf2a-\\udf30\\udf32-\\udf33\\udf35-\\udf39\\udf3d\\udf50\\udf5d-\\udf61]|\\ud805[\\udc00-\\udc34\\udc47-\\udc4a\\udc5f\\udc80-\\udcaf\\udcc4-\\udcc5\\udcc7\\udd80-\\uddae\\uddd8-\\udddb\\ude00-\\ude2f\\ude44\\ude80-\\udeaa\\udeb8\\udf00-\\udf1a]|\\ud806[\\udc00-\\udc2b\\udca0-\\udcdf\\udcff\\udda0-\\udda7\\uddaa-\\uddd0\\udde1\\udde3\\ude00\\ude0b-\\ude32\\ude3a\\ude50\\ude5c-\\ude89\\ude9d\\udec0-\\udef8]|\\ud807[\\udc00-\\udc08\\udc0a-\\udc2e\\udc40\\udc72-\\udc8f\\udd00-\\udd06\\udd08-\\udd09\\udd0b-\\udd30\\udd46\\udd60-\\udd65\\udd67-\\udd68\\udd6a-\\udd89\\udd98\\udee0-\\udef2]|\\ud808[\\udc00-\\udf99]|\\ud809[\\udc00-\\udc6e\\udc80-\\udd43]|\\ud80c[\\udc00-\\udfff]|\\ud80d[\\udc00-\\udc2e]|\\ud811[\\udc00-\\ude46]|\\ud81a[\\udc00-\\ude38\\ude40-\\ude5e\\uded0-\\udeed\\udf00-\\udf2f\\udf40-\\udf43\\udf63-\\udf77\\udf7d-\\udf8f]|\\ud81b[\\ude40-\\ude7f\\udf00-\\udf4a\\udf50\\udf93-\\udf9f\\udfe0-\\udfe1\\udfe3]|\\ud81c[\\udc00-\\udfff]|\\ud81d[\\udc00-\\udfff]|\\ud81e[\\udc00-\\udfff]|\\ud81f[\\udc00-\\udfff]|\\ud820[\\udc00-\\udfff]|\\ud821[\\udc00-\\udff7]|\\ud822[\\udc00-\\udef2]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67\\udd70-\\udefb]|\\ud82f[\\udc00-\\udc6a\\udc70-\\udc7c\\udc80-\\udc88\\udc90-\\udc99]|\\ud835[\\udc00-\\udc54\\udc56-\\udc9c\\udc9e-\\udc9f\\udca2\\udca5-\\udca6\\udca9-\\udcac\\udcae-\\udcb9\\udcbb\\udcbd-\\udcc3\\udcc5-\\udd05\\udd07-\\udd0a\\udd0d-\\udd14\\udd16-\\udd1c\\udd1e-\\udd39\\udd3b-\\udd3e\\udd40-\\udd44\\udd46\\udd4a-\\udd50\\udd52-\\udea5\\udea8-\\udec0\\udec2-\\udeda\\udedc-\\udefa\\udefc-\\udf14\\udf16-\\udf34\\udf36-\\udf4e\\udf50-\\udf6e\\udf70-\\udf88\\udf8a-\\udfa8\\udfaa-\\udfc2\\udfc4-\\udfcb]|\\ud838[\\udd00-\\udd2c\\udd37-\\udd3d\\udd4e\\udec0-\\udeeb]|\\ud83a[\\udc00-\\udcc4\\udd00-\\udd43\\udd4b]|\\ud83b[\\ude00-\\ude03\\ude05-\\ude1f\\ude21-\\ude22\\ude24\\ude27\\ude29-\\ude32\\ude34-\\ude37\\ude39\\ude3b\\ude42\\ude47\\ude49\\ude4b\\ude4d-\\ude4f\\ude51-\\ude52\\ude54\\ude57\\ude59\\ude5b\\ude5d\\ude5f\\ude61-\\ude62\\ude64\\ude67-\\ude6a\\ude6c-\\ude72\\ude74-\\ude77\\ude79-\\ude7c\\ude7e\\ude80-\\ude89\\ude8b-\\ude9b\\udea1-\\udea3\\udea5-\\udea9\\udeab-\\udebb]|\\ud840[\\udc00-\\udfff]|\\ud841[\\udc00-\\udfff]|\\ud842[\\udc00-\\udfff]|\\ud843[\\udc00-\\udfff]|\\ud844[\\udc00-\\udfff]|\\ud845[\\udc00-\\udfff]|\\ud846[\\udc00-\\udfff]|\\ud847[\\udc00-\\udfff]|\\ud848[\\udc00-\\udfff]|\\ud849[\\udc00-\\udfff]|\\ud84a[\\udc00-\\udfff]|\\ud84b[\\udc00-\\udfff]|\\ud84c[\\udc00-\\udfff]|\\ud84d[\\udc00-\\udfff]|\\ud84e[\\udc00-\\udfff]|\\ud84f[\\udc00-\\udfff]|\\ud850[\\udc00-\\udfff]|\\ud851[\\udc00-\\udfff]|\\ud852[\\udc00-\\udfff]|\\ud853[\\udc00-\\udfff]|\\ud854[\\udc00-\\udfff]|\\ud855[\\udc00-\\udfff]|\\ud856[\\udc00-\\udfff]|\\ud857[\\udc00-\\udfff]|\\ud858[\\udc00-\\udfff]|\\ud859[\\udc00-\\udfff]|\\ud85a[\\udc00-\\udfff]|\\ud85b[\\udc00-\\udfff]|\\ud85c[\\udc00-\\udfff]|\\ud85d[\\udc00-\\udfff]|\\ud85e[\\udc00-\\udfff]|\\ud85f[\\udc00-\\udfff]|\\ud860[\\udc00-\\udfff]|\\ud861[\\udc00-\\udfff]|\\ud862[\\udc00-\\udfff]|\\ud863[\\udc00-\\udfff]|\\ud864[\\udc00-\\udfff]|\\ud865[\\udc00-\\udfff]|\\ud866[\\udc00-\\udfff]|\\ud867[\\udc00-\\udfff]|\\ud868[\\udc00-\\udfff]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86a[\\udc00-\\udfff]|\\ud86b[\\udc00-\\udfff]|\\ud86c[\\udc00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud86f[\\udc00-\\udfff]|\\ud870[\\udc00-\\udfff]|\\ud871[\\udc00-\\udfff]|\\ud872[\\udc00-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud874[\\udc00-\\udfff]|\\ud875[\\udc00-\\udfff]|\\ud876[\\udc00-\\udfff]|\\ud877[\\udc00-\\udfff]|\\ud878[\\udc00-\\udfff]|\\ud879[\\udc00-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])|[$_]|(\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]{1,}\\}))(([\\u0030-\\u0039\\u0041-\\u005a\\u005f\\u0061-\\u007a\\u00aa\\u00b5\\u00b7\\u00ba\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0300-\\u0374\\u0376-\\u0377\\u037a-\\u037d\\u037f\\u0386-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u0483-\\u0487\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u0591-\\u05bd\\u05bf\\u05c1-\\u05c2\\u05c4-\\u05c5\\u05c7\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0610-\\u061a\\u0620-\\u0669\\u066e-\\u06d3\\u06d5-\\u06dc\\u06df-\\u06e8\\u06ea-\\u06fc\\u06ff\\u0710-\\u074a\\u074d-\\u07b1\\u07c0-\\u07f5\\u07fa\\u07fd\\u0800-\\u082d\\u0840-\\u085b\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u08d3-\\u08e1\\u08e3-\\u0963\\u0966-\\u096f\\u0971-\\u0983\\u0985-\\u098c\\u098f-\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bc-\\u09c4\\u09c7-\\u09c8\\u09cb-\\u09ce\\u09d7\\u09dc-\\u09dd\\u09df-\\u09e3\\u09e6-\\u09f1\\u09fc\\u09fe\\u0a01-\\u0a03\\u0a05-\\u0a0a\\u0a0f-\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32-\\u0a33\\u0a35-\\u0a36\\u0a38-\\u0a39\\u0a3c\\u0a3e-\\u0a42\\u0a47-\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a59-\\u0a5c\\u0a5e\\u0a66-\\u0a75\\u0a81-\\u0a83\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2-\\u0ab3\\u0ab5-\\u0ab9\\u0abc-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ad0\\u0ae0-\\u0ae3\\u0ae6-\\u0aef\\u0af9-\\u0aff\\u0b01-\\u0b03\\u0b05-\\u0b0c\\u0b0f-\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32-\\u0b33\\u0b35-\\u0b39\\u0b3c-\\u0b44\\u0b47-\\u0b48\\u0b4b-\\u0b4d\\u0b56-\\u0b57\\u0b5c-\\u0b5d\\u0b5f-\\u0b63\\u0b66-\\u0b6f\\u0b71\\u0b82-\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99-\\u0b9a\\u0b9c\\u0b9e-\\u0b9f\\u0ba3-\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd0\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55-\\u0c56\\u0c58-\\u0c5a\\u0c60-\\u0c63\\u0c66-\\u0c6f\\u0c80-\\u0c83\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbc-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5-\\u0cd6\\u0cde\\u0ce0-\\u0ce3\\u0ce6-\\u0cef\\u0cf1-\\u0cf2\\u0d00-\\u0d03\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4e\\u0d54-\\u0d57\\u0d5f-\\u0d63\\u0d66-\\u0d6f\\u0d7a-\\u0d7f\\u0d82-\\u0d83\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2-\\u0df3\\u0e01-\\u0e3a\\u0e40-\\u0e4e\\u0e50-\\u0e59\\u0e81-\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0edc-\\u0edf\\u0f00\\u0f18-\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e-\\u0f47\\u0f49-\\u0f6c\\u0f71-\\u0f84\\u0f86-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1049\\u1050-\\u109d\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u135d-\\u135f\\u1369-\\u1371\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176c\\u176e-\\u1770\\u1772-\\u1773\\u1780-\\u17d3\\u17d7\\u17dc-\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1820-\\u1878\\u1880-\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u19d0-\\u19da\\u1a00-\\u1a1b\\u1a20-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1aa7\\u1ab0-\\u1abd\\u1b00-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1bf3\\u1c00-\\u1c37\\u1c40-\\u1c49\\u1c4d-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1cd0-\\u1cd2\\u1cd4-\\u1cfa\\u1d00-\\u1df9\\u1dfb-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u203f-\\u2040\\u2054\\u2071\\u207f\\u2090-\\u209c\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d7f-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2de0-\\u2dff\\u3005-\\u3007\\u3021-\\u302f\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua62b\\ua640-\\ua66f\\ua674-\\ua67d\\ua67f-\\ua6f1\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua827\\ua840-\\ua873\\ua880-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f7\\ua8fb\\ua8fd-\\ua92d\\ua930-\\ua953\\ua960-\\ua97c\\ua980-\\ua9c0\\ua9cf-\\ua9d9\\ua9e0-\\ua9fe\\uaa00-\\uaa36\\uaa40-\\uaa4d\\uaa50-\\uaa59\\uaa60-\\uaa76\\uaa7a-\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaef\\uaaf2-\\uaaf6\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabea\\uabec-\\uabed\\uabf0-\\uabf9\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40-\\ufb41\\ufb43-\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33-\\ufe34\\ufe4d-\\ufe4f\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff10-\\uff19\\uff21-\\uff3a\\uff3f\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]|\\ud800[\\udc00-\\udc0b\\udc0d-\\udc26\\udc28-\\udc3a\\udc3c-\\udc3d\\udc3f-\\udc4d\\udc50-\\udc5d\\udc80-\\udcfa\\udd40-\\udd74\\uddfd\\ude80-\\ude9c\\udea0-\\uded0\\udee0\\udf00-\\udf1f\\udf2d-\\udf4a\\udf50-\\udf7a\\udf80-\\udf9d\\udfa0-\\udfc3\\udfc8-\\udfcf\\udfd1-\\udfd5]|\\ud801[\\udc00-\\udc9d\\udca0-\\udca9\\udcb0-\\udcd3\\udcd8-\\udcfb\\udd00-\\udd27\\udd30-\\udd63\\ude00-\\udf36\\udf40-\\udf55\\udf60-\\udf67]|\\ud802[\\udc00-\\udc05\\udc08\\udc0a-\\udc35\\udc37-\\udc38\\udc3c\\udc3f-\\udc55\\udc60-\\udc76\\udc80-\\udc9e\\udce0-\\udcf2\\udcf4-\\udcf5\\udd00-\\udd15\\udd20-\\udd39\\udd80-\\uddb7\\uddbe-\\uddbf\\ude00-\\ude03\\ude05-\\ude06\\ude0c-\\ude13\\ude15-\\ude17\\ude19-\\ude35\\ude38-\\ude3a\\ude3f\\ude60-\\ude7c\\ude80-\\ude9c\\udec0-\\udec7\\udec9-\\udee6\\udf00-\\udf35\\udf40-\\udf55\\udf60-\\udf72\\udf80-\\udf91]|\\ud803[\\udc00-\\udc48\\udc80-\\udcb2\\udcc0-\\udcf2\\udd00-\\udd27\\udd30-\\udd39\\udf00-\\udf1c\\udf27\\udf30-\\udf50\\udfe0-\\udff6]|\\ud804[\\udc00-\\udc46\\udc66-\\udc6f\\udc7f-\\udcba\\udcd0-\\udce8\\udcf0-\\udcf9\\udd00-\\udd34\\udd36-\\udd3f\\udd44-\\udd46\\udd50-\\udd73\\udd76\\udd80-\\uddc4\\uddc9-\\uddcc\\uddd0-\\uddda\\udddc\\ude00-\\ude11\\ude13-\\ude37\\ude3e\\ude80-\\ude86\\ude88\\ude8a-\\ude8d\\ude8f-\\ude9d\\ude9f-\\udea8\\udeb0-\\udeea\\udef0-\\udef9\\udf00-\\udf03\\udf05-\\udf0c\\udf0f-\\udf10\\udf13-\\udf28\\udf2a-\\udf30\\udf32-\\udf33\\udf35-\\udf39\\udf3b-\\udf44\\udf47-\\udf48\\udf4b-\\udf4d\\udf50\\udf57\\udf5d-\\udf63\\udf66-\\udf6c\\udf70-\\udf74]|\\ud805[\\udc00-\\udc4a\\udc50-\\udc59\\udc5e-\\udc5f\\udc80-\\udcc5\\udcc7\\udcd0-\\udcd9\\udd80-\\uddb5\\uddb8-\\uddc0\\uddd8-\\udddd\\ude00-\\ude40\\ude44\\ude50-\\ude59\\ude80-\\udeb8\\udec0-\\udec9\\udf00-\\udf1a\\udf1d-\\udf2b\\udf30-\\udf39]|\\ud806[\\udc00-\\udc3a\\udca0-\\udce9\\udcff\\udda0-\\udda7\\uddaa-\\uddd7\\uddda-\\udde1\\udde3-\\udde4\\ude00-\\ude3e\\ude47\\ude50-\\ude99\\ude9d\\udec0-\\udef8]|\\ud807[\\udc00-\\udc08\\udc0a-\\udc36\\udc38-\\udc40\\udc50-\\udc59\\udc72-\\udc8f\\udc92-\\udca7\\udca9-\\udcb6\\udd00-\\udd06\\udd08-\\udd09\\udd0b-\\udd36\\udd3a\\udd3c-\\udd3d\\udd3f-\\udd47\\udd50-\\udd59\\udd60-\\udd65\\udd67-\\udd68\\udd6a-\\udd8e\\udd90-\\udd91\\udd93-\\udd98\\udda0-\\udda9\\udee0-\\udef6]|\\ud808[\\udc00-\\udf99]|\\ud809[\\udc00-\\udc6e\\udc80-\\udd43]|\\ud80c[\\udc00-\\udfff]|\\ud80d[\\udc00-\\udc2e]|\\ud811[\\udc00-\\ude46]|\\ud81a[\\udc00-\\ude38\\ude40-\\ude5e\\ude60-\\ude69\\uded0-\\udeed\\udef0-\\udef4\\udf00-\\udf36\\udf40-\\udf43\\udf50-\\udf59\\udf63-\\udf77\\udf7d-\\udf8f]|\\ud81b[\\ude40-\\ude7f\\udf00-\\udf4a\\udf4f-\\udf87\\udf8f-\\udf9f\\udfe0-\\udfe1\\udfe3]|\\ud81c[\\udc00-\\udfff]|\\ud81d[\\udc00-\\udfff]|\\ud81e[\\udc00-\\udfff]|\\ud81f[\\udc00-\\udfff]|\\ud820[\\udc00-\\udfff]|\\ud821[\\udc00-\\udff7]|\\ud822[\\udc00-\\udef2]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67\\udd70-\\udefb]|\\ud82f[\\udc00-\\udc6a\\udc70-\\udc7c\\udc80-\\udc88\\udc90-\\udc99\\udc9d-\\udc9e]|\\ud834[\\udd65-\\udd69\\udd6d-\\udd72\\udd7b-\\udd82\\udd85-\\udd8b\\uddaa-\\uddad\\ude42-\\ude44]|\\ud835[\\udc00-\\udc54\\udc56-\\udc9c\\udc9e-\\udc9f\\udca2\\udca5-\\udca6\\udca9-\\udcac\\udcae-\\udcb9\\udcbb\\udcbd-\\udcc3\\udcc5-\\udd05\\udd07-\\udd0a\\udd0d-\\udd14\\udd16-\\udd1c\\udd1e-\\udd39\\udd3b-\\udd3e\\udd40-\\udd44\\udd46\\udd4a-\\udd50\\udd52-\\udea5\\udea8-\\udec0\\udec2-\\udeda\\udedc-\\udefa\\udefc-\\udf14\\udf16-\\udf34\\udf36-\\udf4e\\udf50-\\udf6e\\udf70-\\udf88\\udf8a-\\udfa8\\udfaa-\\udfc2\\udfc4-\\udfcb\\udfce-\\udfff]|\\ud836[\\ude00-\\ude36\\ude3b-\\ude6c\\ude75\\ude84\\ude9b-\\ude9f\\udea1-\\udeaf]|\\ud838[\\udc00-\\udc06\\udc08-\\udc18\\udc1b-\\udc21\\udc23-\\udc24\\udc26-\\udc2a\\udd00-\\udd2c\\udd30-\\udd3d\\udd40-\\udd49\\udd4e\\udec0-\\udef9]|\\ud83a[\\udc00-\\udcc4\\udcd0-\\udcd6\\udd00-\\udd4b\\udd50-\\udd59]|\\ud83b[\\ude00-\\ude03\\ude05-\\ude1f\\ude21-\\ude22\\ude24\\ude27\\ude29-\\ude32\\ude34-\\ude37\\ude39\\ude3b\\ude42\\ude47\\ude49\\ude4b\\ude4d-\\ude4f\\ude51-\\ude52\\ude54\\ude57\\ude59\\ude5b\\ude5d\\ude5f\\ude61-\\ude62\\ude64\\ude67-\\ude6a\\ude6c-\\ude72\\ude74-\\ude77\\ude79-\\ude7c\\ude7e\\ude80-\\ude89\\ude8b-\\ude9b\\udea1-\\udea3\\udea5-\\udea9\\udeab-\\udebb]|\\ud840[\\udc00-\\udfff]|\\ud841[\\udc00-\\udfff]|\\ud842[\\udc00-\\udfff]|\\ud843[\\udc00-\\udfff]|\\ud844[\\udc00-\\udfff]|\\ud845[\\udc00-\\udfff]|\\ud846[\\udc00-\\udfff]|\\ud847[\\udc00-\\udfff]|\\ud848[\\udc00-\\udfff]|\\ud849[\\udc00-\\udfff]|\\ud84a[\\udc00-\\udfff]|\\ud84b[\\udc00-\\udfff]|\\ud84c[\\udc00-\\udfff]|\\ud84d[\\udc00-\\udfff]|\\ud84e[\\udc00-\\udfff]|\\ud84f[\\udc00-\\udfff]|\\ud850[\\udc00-\\udfff]|\\ud851[\\udc00-\\udfff]|\\ud852[\\udc00-\\udfff]|\\ud853[\\udc00-\\udfff]|\\ud854[\\udc00-\\udfff]|\\ud855[\\udc00-\\udfff]|\\ud856[\\udc00-\\udfff]|\\ud857[\\udc00-\\udfff]|\\ud858[\\udc00-\\udfff]|\\ud859[\\udc00-\\udfff]|\\ud85a[\\udc00-\\udfff]|\\ud85b[\\udc00-\\udfff]|\\ud85c[\\udc00-\\udfff]|\\ud85d[\\udc00-\\udfff]|\\ud85e[\\udc00-\\udfff]|\\ud85f[\\udc00-\\udfff]|\\ud860[\\udc00-\\udfff]|\\ud861[\\udc00-\\udfff]|\\ud862[\\udc00-\\udfff]|\\ud863[\\udc00-\\udfff]|\\ud864[\\udc00-\\udfff]|\\ud865[\\udc00-\\udfff]|\\ud866[\\udc00-\\udfff]|\\ud867[\\udc00-\\udfff]|\\ud868[\\udc00-\\udfff]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86a[\\udc00-\\udfff]|\\ud86b[\\udc00-\\udfff]|\\ud86c[\\udc00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud86f[\\udc00-\\udfff]|\\ud870[\\udc00-\\udfff]|\\ud871[\\udc00-\\udfff]|\\ud872[\\udc00-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud874[\\udc00-\\udfff]|\\ud875[\\udc00-\\udfff]|\\ud876[\\udc00-\\udfff]|\\ud877[\\udc00-\\udfff]|\\ud878[\\udc00-\\udfff]|\\ud879[\\udc00-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d]|\\udb40[\\udd00-\\uddef])|[$_]|(\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]{1,}\\})|[\\u200c\\u200d])*>/, function () {\n yytext = yytext.slice(3, -1);\n validateUnicodeGroupName(yytext, this.getCurrentState());\n return 'NAMED_CAPTURE_GROUP';\n}], [/^\\(/, function () {\n return 'L_PAREN';\n}], [/^\\)/, function () {\n return 'R_PAREN';\n}], [/^[*?+[^$]/, function () {\n return 'CHAR';\n}], [/^\\\\\\]/, function () {\n return 'ESC_CHAR';\n}], [/^\\]/, function () {\n this.popState();return 'R_BRACKET';\n}], [/^\\^/, function () {\n return 'BOS';\n}], [/^\\$/, function () {\n return 'EOS';\n}], [/^\\*/, function () {\n return 'STAR';\n}], [/^\\?/, function () {\n return 'Q_MARK';\n}], [/^\\+/, function () {\n return 'PLUS';\n}], [/^\\|/, function () {\n return 'BAR';\n}], [/^\\./, function () {\n return 'ANY';\n}], [/^\\//, function () {\n return 'SLASH';\n}], [/^[^*?+\\[()\\\\|]/, function () {\n return 'CHAR';\n}], [/^\\[\\^/, function () {\n var s = this.getCurrentState();this.pushState(s === 'u' || s === 'xu' ? 'u_class' : 'class');return 'NEG_CLASS';\n}], [/^\\[/, function () {\n var s = this.getCurrentState();this.pushState(s === 'u' || s === 'xu' ? 'u_class' : 'class');return 'L_BRACKET';\n}]];\nvar lexRulesByConditions = { \"INITIAL\": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"u\": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"xu\": [0, 1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"x\": [0, 1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"u_class\": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"class\": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51] };\n\nvar EOF_TOKEN = {\n type: EOF,\n value: ''\n};\n\ntokenizer = {\n initString: function initString(string) {\n this._string = string;\n this._cursor = 0;\n\n this._states = ['INITIAL'];\n this._tokensQueue = [];\n\n this._currentLine = 1;\n this._currentColumn = 0;\n this._currentLineBeginOffset = 0;\n\n /**\n * Matched token location data.\n */\n this._tokenStartOffset = 0;\n this._tokenEndOffset = 0;\n this._tokenStartLine = 1;\n this._tokenEndLine = 1;\n this._tokenStartColumn = 0;\n this._tokenEndColumn = 0;\n\n return this;\n },\n\n\n /**\n * Returns tokenizer states.\n */\n getStates: function getStates() {\n return this._states;\n },\n getCurrentState: function getCurrentState() {\n return this._states[this._states.length - 1];\n },\n pushState: function pushState(state) {\n this._states.push(state);\n },\n begin: function begin(state) {\n this.pushState(state);\n },\n popState: function popState() {\n if (this._states.length > 1) {\n return this._states.pop();\n }\n return this._states[0];\n },\n getNextToken: function getNextToken() {\n // Something was queued, return it.\n if (this._tokensQueue.length > 0) {\n return this.onToken(this._toToken(this._tokensQueue.shift()));\n }\n\n if (!this.hasMoreTokens()) {\n return this.onToken(EOF_TOKEN);\n }\n\n var string = this._string.slice(this._cursor);\n var lexRulesForState = lexRulesByConditions[this.getCurrentState()];\n\n for (var i = 0; i < lexRulesForState.length; i++) {\n var lexRuleIndex = lexRulesForState[i];\n var lexRule = lexRules[lexRuleIndex];\n\n var matched = this._match(string, lexRule[0]);\n\n // Manual handling of EOF token (the end of string). Return it\n // as `EOF` symbol.\n if (string === '' && matched === '') {\n this._cursor++;\n }\n\n if (matched !== null) {\n yytext = matched;\n yyleng = yytext.length;\n var token = lexRule[1].call(this);\n\n if (!token) {\n return this.getNextToken();\n }\n\n // If multiple tokens are returned, save them to return\n // on next `getNextToken` call.\n\n if (Array.isArray(token)) {\n var tokensToQueue = token.slice(1);\n token = token[0];\n if (tokensToQueue.length > 0) {\n var _tokensQueue;\n\n (_tokensQueue = this._tokensQueue).unshift.apply(_tokensQueue, _toConsumableArray(tokensToQueue));\n }\n }\n\n return this.onToken(this._toToken(token, yytext));\n }\n }\n\n if (this.isEOF()) {\n this._cursor++;\n return EOF_TOKEN;\n }\n\n this.throwUnexpectedToken(string[0], this._currentLine, this._currentColumn);\n },\n\n\n /**\n * Throws default \"Unexpected token\" exception, showing the actual\n * line from the source, pointing with the ^ marker to the bad token.\n * In addition, shows `line:column` location.\n */\n throwUnexpectedToken: function throwUnexpectedToken(symbol, line, column) {\n var lineSource = this._string.split('\\n')[line - 1];\n var lineData = '';\n\n if (lineSource) {\n var pad = ' '.repeat(column);\n lineData = '\\n\\n' + lineSource + '\\n' + pad + '^\\n';\n }\n\n throw new SyntaxError(lineData + 'Unexpected token: \"' + symbol + '\" ' + ('at ' + line + ':' + column + '.'));\n },\n getCursor: function getCursor() {\n return this._cursor;\n },\n getCurrentLine: function getCurrentLine() {\n return this._currentLine;\n },\n getCurrentColumn: function getCurrentColumn() {\n return this._currentColumn;\n },\n _captureLocation: function _captureLocation(matched) {\n var nlRe = /\\n/g;\n\n // Absolute offsets.\n this._tokenStartOffset = this._cursor;\n\n // Line-based locations, start.\n this._tokenStartLine = this._currentLine;\n this._tokenStartColumn = this._tokenStartOffset - this._currentLineBeginOffset;\n\n // Extract `\\n` in the matched token.\n var nlMatch = void 0;\n while ((nlMatch = nlRe.exec(matched)) !== null) {\n this._currentLine++;\n this._currentLineBeginOffset = this._tokenStartOffset + nlMatch.index + 1;\n }\n\n this._tokenEndOffset = this._cursor + matched.length;\n\n // Line-based locations, end.\n this._tokenEndLine = this._currentLine;\n this._tokenEndColumn = this._currentColumn = this._tokenEndOffset - this._currentLineBeginOffset;\n },\n _toToken: function _toToken(tokenType) {\n var yytext = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\n return {\n // Basic data.\n type: tokenType,\n value: yytext,\n\n // Location data.\n startOffset: this._tokenStartOffset,\n endOffset: this._tokenEndOffset,\n startLine: this._tokenStartLine,\n endLine: this._tokenEndLine,\n startColumn: this._tokenStartColumn,\n endColumn: this._tokenEndColumn\n };\n },\n isEOF: function isEOF() {\n return this._cursor === this._string.length;\n },\n hasMoreTokens: function hasMoreTokens() {\n return this._cursor <= this._string.length;\n },\n _match: function _match(string, regexp) {\n var matched = string.match(regexp);\n if (matched) {\n // Handle `\\n` in the matched token to track line numbers.\n this._captureLocation(matched[0]);\n this._cursor += matched[0].length;\n return matched[0];\n }\n return null;\n },\n\n\n /**\n * Allows analyzing, and transforming token. Default implementation\n * just passes the token through.\n */\n onToken: function onToken(token) {\n return token;\n }\n};\n\n/**\n * Expose tokenizer so it can be accessed in semantic actions.\n */\nyy.lexer = tokenizer;\nyy.tokenizer = tokenizer;\n\n/**\n * Global parsing options. Some options can be shadowed per\n * each `parse` call, if the optations are passed.\n *\n * Initalized to the `captureLocations` which is passed\n * from the generator. Other options can be added at runtime.\n */\nyy.options = {\n captureLocations: true\n};\n\n/**\n * Parsing module.\n */\nvar yyparse = {\n /**\n * Sets global parsing options.\n */\n setOptions: function setOptions(options) {\n yy.options = options;\n return this;\n },\n\n\n /**\n * Returns parsing options.\n */\n getOptions: function getOptions() {\n return yy.options;\n },\n\n\n /**\n * Parses a string.\n */\n parse: function parse(string, parseOptions) {\n if (!tokenizer) {\n throw new Error('Tokenizer instance wasn\\'t specified.');\n }\n\n tokenizer.initString(string);\n\n /**\n * If parse options are passed, override global parse options for\n * this call, and later restore global options.\n */\n var globalOptions = yy.options;\n if (parseOptions) {\n yy.options = Object.assign({}, yy.options, parseOptions);\n }\n\n /**\n * Allow callers to do setup work based on the\n * parsing string, and passed options.\n */\n yyparse.onParseBegin(string, tokenizer, yy.options);\n\n stack.length = 0;\n stack.push(0);\n\n var token = tokenizer.getNextToken();\n var shiftedToken = null;\n\n do {\n if (!token) {\n // Restore options.\n yy.options = globalOptions;\n unexpectedEndOfInput();\n }\n\n var state = stack[stack.length - 1];\n var column = tokens[token.type];\n\n if (!table[state].hasOwnProperty(column)) {\n yy.options = globalOptions;\n unexpectedToken(token);\n }\n\n var entry = table[state][column];\n\n // Shift action.\n if (entry[0] === 's') {\n var _loc2 = null;\n\n if (yy.options.captureLocations) {\n _loc2 = {\n startOffset: token.startOffset,\n endOffset: token.endOffset,\n startLine: token.startLine,\n endLine: token.endLine,\n startColumn: token.startColumn,\n endColumn: token.endColumn\n };\n }\n\n shiftedToken = this.onShift(token);\n\n stack.push({ symbol: tokens[shiftedToken.type], semanticValue: shiftedToken.value, loc: _loc2 }, Number(entry.slice(1)));\n\n token = tokenizer.getNextToken();\n }\n\n // Reduce action.\n else if (entry[0] === 'r') {\n var productionNumber = entry.slice(1);\n var production = productions[productionNumber];\n var hasSemanticAction = typeof production[2] === 'function';\n var semanticValueArgs = hasSemanticAction ? [] : null;\n\n var locationArgs = hasSemanticAction && yy.options.captureLocations ? [] : null;\n\n if (production[1] !== 0) {\n var rhsLength = production[1];\n while (rhsLength-- > 0) {\n stack.pop();\n var stackEntry = stack.pop();\n\n if (hasSemanticAction) {\n semanticValueArgs.unshift(stackEntry.semanticValue);\n\n if (locationArgs) {\n locationArgs.unshift(stackEntry.loc);\n }\n }\n }\n }\n\n var reduceStackEntry = { symbol: production[0] };\n\n if (hasSemanticAction) {\n yytext = shiftedToken ? shiftedToken.value : null;\n yyleng = shiftedToken ? shiftedToken.value.length : null;\n\n var semanticActionArgs = locationArgs !== null ? semanticValueArgs.concat(locationArgs) : semanticValueArgs;\n\n production[2].apply(production, _toConsumableArray(semanticActionArgs));\n\n reduceStackEntry.semanticValue = __;\n\n if (locationArgs) {\n reduceStackEntry.loc = __loc;\n }\n }\n\n var nextState = stack[stack.length - 1];\n var symbolToReduceWith = production[0];\n\n stack.push(reduceStackEntry, table[nextState][symbolToReduceWith]);\n }\n\n // Accept.\n else if (entry === 'acc') {\n stack.pop();\n var parsed = stack.pop();\n\n if (stack.length !== 1 || stack[0] !== 0 || tokenizer.hasMoreTokens()) {\n // Restore options.\n yy.options = globalOptions;\n unexpectedToken(token);\n }\n\n if (parsed.hasOwnProperty('semanticValue')) {\n yy.options = globalOptions;\n yyparse.onParseEnd(parsed.semanticValue);\n return parsed.semanticValue;\n }\n\n yyparse.onParseEnd();\n\n // Restore options.\n yy.options = globalOptions;\n return true;\n }\n } while (tokenizer.hasMoreTokens() || stack.length > 1);\n },\n setTokenizer: function setTokenizer(customTokenizer) {\n tokenizer = customTokenizer;\n return yyparse;\n },\n getTokenizer: function getTokenizer() {\n return tokenizer;\n },\n onParseBegin: function onParseBegin(string, tokenizer, options) {},\n onParseEnd: function onParseEnd(parsed) {},\n\n\n /**\n * Allows analyzing, and transforming shifted token. Default implementation\n * just passes the token through.\n */\n onShift: function onShift(token) {\n return token;\n }\n};\n\n/**\n * Tracks capturing groups.\n */\nvar capturingGroupsCount = 0;\n\n/**\n * Tracks named groups.\n */\nvar namedGroups = {};\n\n/**\n * Parsing string.\n */\nvar parsingString = '';\n\nyyparse.onParseBegin = function (string, lexer) {\n parsingString = string;\n capturingGroupsCount = 0;\n namedGroups = {};\n\n var lastSlash = string.lastIndexOf('/');\n var flags = string.slice(lastSlash);\n\n if (flags.includes('x') && flags.includes('u')) {\n lexer.pushState('xu');\n } else {\n if (flags.includes('x')) {\n lexer.pushState('x');\n }\n if (flags.includes('u')) {\n lexer.pushState('u');\n }\n }\n};\n\n/**\n * On shifting `(` remember its number to used on reduce.\n */\nyyparse.onShift = function (token) {\n if (token.type === 'L_PAREN' || token.type === 'NAMED_CAPTURE_GROUP') {\n token.value = new String(token.value);\n token.value.groupNumber = ++capturingGroupsCount;\n }\n return token;\n};\n\n/**\n * Extracts ranges from the range string.\n */\nfunction getRange(text) {\n var range = text.match(/\\d+/g).map(Number);\n\n if (Number.isFinite(range[1]) && range[1] < range[0]) {\n throw new SyntaxError('Numbers out of order in ' + text + ' quantifier');\n }\n\n return range;\n}\n\n/**\n * Checks class range\n */\nfunction checkClassRange(from, to) {\n if (from.kind === 'control' || to.kind === 'control' || !isNaN(from.codePoint) && !isNaN(to.codePoint) && from.codePoint > to.codePoint) {\n throw new SyntaxError('Range ' + from.value + '-' + to.value + ' out of order in character class');\n }\n}\n\n// ---------------------- Unicode property -------------------------------------------\n\nvar unicodeProperties = require('../unicode/parser-unicode-properties.js');\n\n/**\n * Unicode property.\n */\nfunction UnicodeProperty(matched, loc) {\n var negative = matched[1] === 'P';\n var separatorIdx = matched.indexOf('=');\n\n var name = matched.slice(3, separatorIdx !== -1 ? separatorIdx : -1);\n var value = void 0;\n\n // General_Category allows using only value as a shorthand.\n var isShorthand = separatorIdx === -1 && unicodeProperties.isGeneralCategoryValue(name);\n\n // Binary propery name.\n var isBinaryProperty = separatorIdx === -1 && unicodeProperties.isBinaryPropertyName(name);\n\n if (isShorthand) {\n value = name;\n name = 'General_Category';\n } else if (isBinaryProperty) {\n value = name;\n } else {\n if (!unicodeProperties.isValidName(name)) {\n throw new SyntaxError('Invalid unicode property name: ' + name + '.');\n }\n\n value = matched.slice(separatorIdx + 1, -1);\n\n if (!unicodeProperties.isValidValue(name, value)) {\n throw new SyntaxError('Invalid ' + name + ' unicode property value: ' + value + '.');\n }\n }\n\n return Node({\n type: 'UnicodeProperty',\n name: name,\n value: value,\n negative: negative,\n shorthand: isShorthand,\n binary: isBinaryProperty,\n canonicalName: unicodeProperties.getCanonicalName(name) || name,\n canonicalValue: unicodeProperties.getCanonicalValue(value) || value\n }, loc);\n}\n\n// ----------------------------------------------------------------------------------\n\n\n/**\n * Creates a character node.\n */\nfunction Char(value, kind, loc) {\n var symbol = void 0;\n var codePoint = void 0;\n\n switch (kind) {\n case 'decimal':\n {\n codePoint = Number(value.slice(1));\n symbol = String.fromCodePoint(codePoint);\n break;\n }\n case 'oct':\n {\n codePoint = parseInt(value.slice(1), 8);\n symbol = String.fromCodePoint(codePoint);\n break;\n }\n case 'hex':\n case 'unicode':\n {\n if (value.lastIndexOf('\\\\u') > 0) {\n var _value$split$slice = value.split('\\\\u').slice(1),\n _value$split$slice2 = _slicedToArray(_value$split$slice, 2),\n lead = _value$split$slice2[0],\n trail = _value$split$slice2[1];\n\n lead = parseInt(lead, 16);\n trail = parseInt(trail, 16);\n codePoint = (lead - 0xd800) * 0x400 + (trail - 0xdc00) + 0x10000;\n\n symbol = String.fromCodePoint(codePoint);\n } else {\n var hex = value.slice(2).replace('{', '');\n codePoint = parseInt(hex, 16);\n if (codePoint > 0x10ffff) {\n throw new SyntaxError('Bad character escape sequence: ' + value);\n }\n\n symbol = String.fromCodePoint(codePoint);\n }\n break;\n }\n case 'meta':\n {\n switch (value) {\n case '\\\\t':\n symbol = '\\t';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\n':\n symbol = '\\n';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\r':\n symbol = '\\r';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\v':\n symbol = '\\v';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\f':\n symbol = '\\f';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\b':\n symbol = '\\b';\n codePoint = symbol.codePointAt(0);\n case '\\\\0':\n symbol = '\\0';\n codePoint = 0;\n case '.':\n symbol = '.';\n codePoint = NaN;\n break;\n default:\n codePoint = NaN;\n }\n break;\n }\n case 'simple':\n {\n symbol = value;\n codePoint = symbol.codePointAt(0);\n break;\n }\n }\n\n return Node({\n type: 'Char',\n value: value,\n kind: kind,\n symbol: symbol,\n codePoint: codePoint\n }, loc);\n}\n\n/**\n * Valid flags per current ECMAScript spec and\n * stage 3+ proposals.\n */\nvar validFlags = 'gimsuxy';\n\n/**\n * Checks the flags are valid, and that\n * we don't duplicate flags.\n */\nfunction checkFlags(flags) {\n var seen = new Set();\n\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = flags[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var flag = _step.value;\n\n if (seen.has(flag) || !validFlags.includes(flag)) {\n throw new SyntaxError('Invalid flags: ' + flags);\n }\n seen.add(flag);\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return flags.split('').sort().join('');\n}\n\n/**\n * Parses patterns like \\1, \\2, etc. either as a backreference\n * to a group, or a deciaml char code.\n */\nfunction GroupRefOrDecChar(text, textLoc) {\n var reference = Number(text.slice(1));\n\n if (reference > 0 && reference <= capturingGroupsCount) {\n return Node({\n type: 'Backreference',\n kind: 'number',\n number: reference,\n reference: reference\n }, textLoc);\n }\n\n return Char(text, 'decimal', textLoc);\n}\n\n/**\n * Unicode names.\n */\nvar uReStart = /^\\\\u[0-9a-fA-F]{4}/; // only matches start of string\nvar ucpReStart = /^\\\\u\\{[0-9a-fA-F]{1,}\\}/; // only matches start of string\nvar ucpReAnywhere = /\\\\u\\{[0-9a-fA-F]{1,}\\}/; // matches anywhere in string\n\n/**\n * Validates Unicode group name.\n */\nfunction validateUnicodeGroupName(name, state) {\n var isUnicodeName = ucpReAnywhere.test(name);\n var isUnicodeState = state === 'u' || state === 'xu' || state === 'u_class';\n\n if (isUnicodeName && !isUnicodeState) {\n throw new SyntaxError('invalid group Unicode name \"' + name + '\", use `u` flag.');\n }\n\n return name;\n}\n\n// Matches the following production: https://tc39.es/ecma262/#prod-RegExpUnicodeEscapeSequence\n//\n// RegExpUnicodeEscapeSequence ::\n// `u` LeadSurrogate `\\u` TrailSurrogate # as 'leadSurrogate', 'trailSurrogate'\n// `u` LeadSurrogate # as 'leadSurrogateOnly'\n// `u` TrailSurrogate # as 'trailSurrogateOnly'\n// `u` NonSurrogate # as 'nonSurrogate'\n// `u` `{` CodePoint `}` # as 'codePoint'\n//\n// LeadSurrogate ::\n// Hex4Digits but only if the SV of Hex4Digits is in the inclusive range 0xD800 to 0xDBFF # [dD][89aAbB][0-9a-fA-F]{2}\n//\n// TrailSurrogate ::\n// Hex4Digits but only if the SV of Hex4Digits is in the inclusive range 0xDC00 to 0xDFFF # [dD][c-fC-F][0-9a-fA-F]{2}\n//\n// NonSurrogate ::\n// Hex4Digits but only if the SV of Hex4Digits is not in the inclusive range 0xD800 to 0xDFFF # [0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2}\n//\n// CodePoint ::\n// HexDigits but only if MV of HexDigits ≤ 0x10FFFF # 0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4})\n//\nvar uidRe = /\\\\u(?:([dD][89aAbB][0-9a-fA-F]{2})\\\\u([dD][c-fC-F][0-9a-fA-F]{2})|([dD][89aAbB][0-9a-fA-F]{2})|([dD][c-fC-F][0-9a-fA-F]{2})|([0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2})|\\{(0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4}))\\})/;\n\nfunction decodeUnicodeGroupName(name) {\n return name.replace(new RegExp(uidRe, 'g'), function (_, leadSurrogate, trailSurrogate, leadSurrogateOnly, trailSurrogateOnly, nonSurrogate, codePoint) {\n if (leadSurrogate) {\n return String.fromCodePoint(parseInt(leadSurrogate, 16), parseInt(trailSurrogate, 16));\n }\n if (leadSurrogateOnly) {\n return String.fromCodePoint(parseInt(leadSurrogateOnly, 16));\n }\n if (trailSurrogateOnly) {\n // TODO: Per the spec: https://tc39.es/ecma262/#prod-RegExpUnicodeEscapeSequence\n // > Each `\\u` TrailSurrogate for which the choice of associated `u` LeadSurrogate is ambiguous shall be associated with the nearest possible `u` LeadSurrogate that would otherwise have no corresponding `\\u` TrailSurrogate.\n return String.fromCodePoint(parseInt(trailSurrogateOnly, 16));\n }\n if (nonSurrogate) {\n return String.fromCodePoint(parseInt(nonSurrogate, 16));\n }\n if (codePoint) {\n return String.fromCodePoint(parseInt(codePoint, 16));\n }\n return _;\n });\n}\n\n/**\n * Extracts from `\\k<foo>` pattern either a backreference\n * to a named capturing group (if it presents), or parses it\n * as a list of char: `\\k`, `<`, `f`, etc.\n */\nfunction NamedGroupRefOrChars(text, textLoc) {\n var referenceRaw = text.slice(3, -1);\n var reference = decodeUnicodeGroupName(referenceRaw);\n\n if (namedGroups.hasOwnProperty(reference)) {\n return Node({\n type: 'Backreference',\n kind: 'name',\n number: namedGroups[reference],\n reference: reference,\n referenceRaw: referenceRaw\n }, textLoc);\n }\n\n // Else `\\k<foo>` should be parsed as a list of `Char`s.\n // This is really a 0.01% edge case, but we should handle it.\n\n var startOffset = null;\n var startLine = null;\n var endLine = null;\n var startColumn = null;\n\n if (textLoc) {\n startOffset = textLoc.startOffset;\n startLine = textLoc.startLine;\n endLine = textLoc.endLine;\n startColumn = textLoc.startColumn;\n }\n\n var charRe = /^[\\w$<>]/;\n var loc = void 0;\n\n var chars = [\n // Init to first \\k, taking 2 symbols.\n Char(text.slice(1, 2), 'simple', startOffset ? {\n startLine: startLine,\n endLine: endLine,\n startColumn: startColumn,\n startOffset: startOffset,\n endOffset: startOffset += 2,\n endColumn: startColumn += 2\n } : null)];\n\n // For \\k\n chars[0].escaped = true;\n\n // Other symbols.\n text = text.slice(2);\n\n while (text.length > 0) {\n var matched = null;\n\n // Unicode, \\u003B or \\u{003B}\n if ((matched = text.match(uReStart)) || (matched = text.match(ucpReStart))) {\n if (startOffset) {\n loc = {\n startLine: startLine,\n endLine: endLine,\n startColumn: startColumn,\n startOffset: startOffset,\n endOffset: startOffset += matched[0].length,\n endColumn: startColumn += matched[0].length\n };\n }\n chars.push(Char(matched[0], 'unicode', loc));\n text = text.slice(matched[0].length);\n }\n\n // Simple char.\n else if (matched = text.match(charRe)) {\n if (startOffset) {\n loc = {\n startLine: startLine,\n endLine: endLine,\n startColumn: startColumn,\n startOffset: startOffset,\n endOffset: ++startOffset,\n endColumn: ++startColumn\n };\n }\n chars.push(Char(matched[0], 'simple', loc));\n text = text.slice(1);\n }\n }\n\n return chars;\n}\n\n/**\n * Creates an AST node with a location.\n */\nfunction Node(node, loc) {\n if (yy.options.captureLocations) {\n node.loc = {\n source: parsingString.slice(loc.startOffset, loc.endOffset),\n start: {\n line: loc.startLine,\n column: loc.startColumn,\n offset: loc.startOffset\n },\n end: {\n line: loc.endLine,\n column: loc.endColumn,\n offset: loc.endOffset\n }\n };\n }\n return node;\n}\n\n/**\n * Creates location node.\n */\nfunction loc(start, end) {\n if (!yy.options.captureLocations) {\n return null;\n }\n\n return {\n startOffset: start.startOffset,\n endOffset: end.endOffset,\n startLine: start.startLine,\n endLine: end.endLine,\n startColumn: start.startColumn,\n endColumn: end.endColumn\n };\n}\n\nfunction unexpectedToken(token) {\n if (token.type === EOF) {\n unexpectedEndOfInput();\n }\n\n tokenizer.throwUnexpectedToken(token.value, token.startLine, token.startColumn);\n}\n\nfunction unexpectedEndOfInput() {\n parseError('Unexpected end of input.');\n}\n\nfunction parseError(message) {\n throw new SyntaxError(message);\n}\n\nmodule.exports = yyparse;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar regexpTreeParser = require('./generated/regexp-tree');\n\n/**\n * Original parse function.\n */\nvar generatedParseFn = regexpTreeParser.parse.bind(regexpTreeParser);\n\n/**\n * Parses a regular expression.\n *\n * Override original `regexpTreeParser.parse` to convert a value to a string,\n * since in regexp-tree we may pass strings, and RegExp instance.\n */\nregexpTreeParser.parse = function (regexp, options) {\n return generatedParseFn('' + regexp, options);\n};\n\n// By default do not capture locations; callers may override.\nregexpTreeParser.setOptions({ captureLocations: false });\n\nmodule.exports = regexpTreeParser;","'use strict';\n\n/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\nvar NON_BINARY_PROP_NAMES_TO_ALIASES = {\n General_Category: 'gc',\n Script: 'sc',\n Script_Extensions: 'scx'\n};\n\nvar NON_BINARY_ALIASES_TO_PROP_NAMES = inverseMap(NON_BINARY_PROP_NAMES_TO_ALIASES);\n\nvar BINARY_PROP_NAMES_TO_ALIASES = {\n ASCII: 'ASCII',\n ASCII_Hex_Digit: 'AHex',\n Alphabetic: 'Alpha',\n Any: 'Any',\n Assigned: 'Assigned',\n Bidi_Control: 'Bidi_C',\n Bidi_Mirrored: 'Bidi_M',\n Case_Ignorable: 'CI',\n Cased: 'Cased',\n Changes_When_Casefolded: 'CWCF',\n Changes_When_Casemapped: 'CWCM',\n Changes_When_Lowercased: 'CWL',\n Changes_When_NFKC_Casefolded: 'CWKCF',\n Changes_When_Titlecased: 'CWT',\n Changes_When_Uppercased: 'CWU',\n Dash: 'Dash',\n Default_Ignorable_Code_Point: 'DI',\n Deprecated: 'Dep',\n Diacritic: 'Dia',\n Emoji: 'Emoji',\n Emoji_Component: 'Emoji_Component',\n Emoji_Modifier: 'Emoji_Modifier',\n Emoji_Modifier_Base: 'Emoji_Modifier_Base',\n Emoji_Presentation: 'Emoji_Presentation',\n Extended_Pictographic: 'Extended_Pictographic',\n Extender: 'Ext',\n Grapheme_Base: 'Gr_Base',\n Grapheme_Extend: 'Gr_Ext',\n Hex_Digit: 'Hex',\n IDS_Binary_Operator: 'IDSB',\n IDS_Trinary_Operator: 'IDST',\n ID_Continue: 'IDC',\n ID_Start: 'IDS',\n Ideographic: 'Ideo',\n Join_Control: 'Join_C',\n Logical_Order_Exception: 'LOE',\n Lowercase: 'Lower',\n Math: 'Math',\n Noncharacter_Code_Point: 'NChar',\n Pattern_Syntax: 'Pat_Syn',\n Pattern_White_Space: 'Pat_WS',\n Quotation_Mark: 'QMark',\n Radical: 'Radical',\n Regional_Indicator: 'RI',\n Sentence_Terminal: 'STerm',\n Soft_Dotted: 'SD',\n Terminal_Punctuation: 'Term',\n Unified_Ideograph: 'UIdeo',\n Uppercase: 'Upper',\n Variation_Selector: 'VS',\n White_Space: 'space',\n XID_Continue: 'XIDC',\n XID_Start: 'XIDS'\n};\n\nvar BINARY_ALIASES_TO_PROP_NAMES = inverseMap(BINARY_PROP_NAMES_TO_ALIASES);\n\nvar GENERAL_CATEGORY_VALUE_TO_ALIASES = {\n Cased_Letter: 'LC',\n Close_Punctuation: 'Pe',\n Connector_Punctuation: 'Pc',\n Control: ['Cc', 'cntrl'],\n Currency_Symbol: 'Sc',\n Dash_Punctuation: 'Pd',\n Decimal_Number: ['Nd', 'digit'],\n Enclosing_Mark: 'Me',\n Final_Punctuation: 'Pf',\n Format: 'Cf',\n Initial_Punctuation: 'Pi',\n Letter: 'L',\n Letter_Number: 'Nl',\n Line_Separator: 'Zl',\n Lowercase_Letter: 'Ll',\n Mark: ['M', 'Combining_Mark'],\n Math_Symbol: 'Sm',\n Modifier_Letter: 'Lm',\n Modifier_Symbol: 'Sk',\n Nonspacing_Mark: 'Mn',\n Number: 'N',\n Open_Punctuation: 'Ps',\n Other: 'C',\n Other_Letter: 'Lo',\n Other_Number: 'No',\n Other_Punctuation: 'Po',\n Other_Symbol: 'So',\n Paragraph_Separator: 'Zp',\n Private_Use: 'Co',\n Punctuation: ['P', 'punct'],\n Separator: 'Z',\n Space_Separator: 'Zs',\n Spacing_Mark: 'Mc',\n Surrogate: 'Cs',\n Symbol: 'S',\n Titlecase_Letter: 'Lt',\n Unassigned: 'Cn',\n Uppercase_Letter: 'Lu'\n};\n\nvar GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES = inverseMap(GENERAL_CATEGORY_VALUE_TO_ALIASES);\n\nvar SCRIPT_VALUE_TO_ALIASES = {\n Adlam: 'Adlm',\n Ahom: 'Ahom',\n Anatolian_Hieroglyphs: 'Hluw',\n Arabic: 'Arab',\n Armenian: 'Armn',\n Avestan: 'Avst',\n Balinese: 'Bali',\n Bamum: 'Bamu',\n Bassa_Vah: 'Bass',\n Batak: 'Batk',\n Bengali: 'Beng',\n Bhaiksuki: 'Bhks',\n Bopomofo: 'Bopo',\n Brahmi: 'Brah',\n Braille: 'Brai',\n Buginese: 'Bugi',\n Buhid: 'Buhd',\n Canadian_Aboriginal: 'Cans',\n Carian: 'Cari',\n Caucasian_Albanian: 'Aghb',\n Chakma: 'Cakm',\n Cham: 'Cham',\n Cherokee: 'Cher',\n Common: 'Zyyy',\n Coptic: ['Copt', 'Qaac'],\n Cuneiform: 'Xsux',\n Cypriot: 'Cprt',\n Cyrillic: 'Cyrl',\n Deseret: 'Dsrt',\n Devanagari: 'Deva',\n Dogra: 'Dogr',\n Duployan: 'Dupl',\n Egyptian_Hieroglyphs: 'Egyp',\n Elbasan: 'Elba',\n Ethiopic: 'Ethi',\n Georgian: 'Geor',\n Glagolitic: 'Glag',\n Gothic: 'Goth',\n Grantha: 'Gran',\n Greek: 'Grek',\n Gujarati: 'Gujr',\n Gunjala_Gondi: 'Gong',\n Gurmukhi: 'Guru',\n Han: 'Hani',\n Hangul: 'Hang',\n Hanifi_Rohingya: 'Rohg',\n Hanunoo: 'Hano',\n Hatran: 'Hatr',\n Hebrew: 'Hebr',\n Hiragana: 'Hira',\n Imperial_Aramaic: 'Armi',\n Inherited: ['Zinh', 'Qaai'],\n Inscriptional_Pahlavi: 'Phli',\n Inscriptional_Parthian: 'Prti',\n Javanese: 'Java',\n Kaithi: 'Kthi',\n Kannada: 'Knda',\n Katakana: 'Kana',\n Kayah_Li: 'Kali',\n Kharoshthi: 'Khar',\n Khmer: 'Khmr',\n Khojki: 'Khoj',\n Khudawadi: 'Sind',\n Lao: 'Laoo',\n Latin: 'Latn',\n Lepcha: 'Lepc',\n Limbu: 'Limb',\n Linear_A: 'Lina',\n Linear_B: 'Linb',\n Lisu: 'Lisu',\n Lycian: 'Lyci',\n Lydian: 'Lydi',\n Mahajani: 'Mahj',\n Makasar: 'Maka',\n Malayalam: 'Mlym',\n Mandaic: 'Mand',\n Manichaean: 'Mani',\n Marchen: 'Marc',\n Medefaidrin: 'Medf',\n Masaram_Gondi: 'Gonm',\n Meetei_Mayek: 'Mtei',\n Mende_Kikakui: 'Mend',\n Meroitic_Cursive: 'Merc',\n Meroitic_Hieroglyphs: 'Mero',\n Miao: 'Plrd',\n Modi: 'Modi',\n Mongolian: 'Mong',\n Mro: 'Mroo',\n Multani: 'Mult',\n Myanmar: 'Mymr',\n Nabataean: 'Nbat',\n New_Tai_Lue: 'Talu',\n Newa: 'Newa',\n Nko: 'Nkoo',\n Nushu: 'Nshu',\n Ogham: 'Ogam',\n Ol_Chiki: 'Olck',\n Old_Hungarian: 'Hung',\n Old_Italic: 'Ital',\n Old_North_Arabian: 'Narb',\n Old_Permic: 'Perm',\n Old_Persian: 'Xpeo',\n Old_Sogdian: 'Sogo',\n Old_South_Arabian: 'Sarb',\n Old_Turkic: 'Orkh',\n Oriya: 'Orya',\n Osage: 'Osge',\n Osmanya: 'Osma',\n Pahawh_Hmong: 'Hmng',\n Palmyrene: 'Palm',\n Pau_Cin_Hau: 'Pauc',\n Phags_Pa: 'Phag',\n Phoenician: 'Phnx',\n Psalter_Pahlavi: 'Phlp',\n Rejang: 'Rjng',\n Runic: 'Runr',\n Samaritan: 'Samr',\n Saurashtra: 'Saur',\n Sharada: 'Shrd',\n Shavian: 'Shaw',\n Siddham: 'Sidd',\n SignWriting: 'Sgnw',\n Sinhala: 'Sinh',\n Sogdian: 'Sogd',\n Sora_Sompeng: 'Sora',\n Soyombo: 'Soyo',\n Sundanese: 'Sund',\n Syloti_Nagri: 'Sylo',\n Syriac: 'Syrc',\n Tagalog: 'Tglg',\n Tagbanwa: 'Tagb',\n Tai_Le: 'Tale',\n Tai_Tham: 'Lana',\n Tai_Viet: 'Tavt',\n Takri: 'Takr',\n Tamil: 'Taml',\n Tangut: 'Tang',\n Telugu: 'Telu',\n Thaana: 'Thaa',\n Thai: 'Thai',\n Tibetan: 'Tibt',\n Tifinagh: 'Tfng',\n Tirhuta: 'Tirh',\n Ugaritic: 'Ugar',\n Vai: 'Vaii',\n Warang_Citi: 'Wara',\n Yi: 'Yiii',\n Zanabazar_Square: 'Zanb'\n};\n\nvar SCRIPT_VALUE_ALIASES_TO_VALUE = inverseMap(SCRIPT_VALUE_TO_ALIASES);\n\nfunction inverseMap(data) {\n var inverse = {};\n\n for (var name in data) {\n if (!data.hasOwnProperty(name)) {\n continue;\n }\n var value = data[name];\n if (Array.isArray(value)) {\n for (var i = 0; i < value.length; i++) {\n inverse[value[i]] = name;\n }\n } else {\n inverse[value] = name;\n }\n }\n\n return inverse;\n}\n\nfunction isValidName(name) {\n return NON_BINARY_PROP_NAMES_TO_ALIASES.hasOwnProperty(name) || NON_BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name) || BINARY_PROP_NAMES_TO_ALIASES.hasOwnProperty(name) || BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name);\n}\n\nfunction isValidValue(name, value) {\n if (isGeneralCategoryName(name)) {\n return isGeneralCategoryValue(value);\n }\n\n if (isScriptCategoryName(name)) {\n return isScriptCategoryValue(value);\n }\n\n return false;\n}\n\nfunction isAlias(name) {\n return NON_BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name) || BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name);\n}\n\nfunction isGeneralCategoryName(name) {\n return name === 'General_Category' || name == 'gc';\n}\n\nfunction isScriptCategoryName(name) {\n return name === 'Script' || name === 'Script_Extensions' || name === 'sc' || name === 'scx';\n}\n\nfunction isGeneralCategoryValue(value) {\n return GENERAL_CATEGORY_VALUE_TO_ALIASES.hasOwnProperty(value) || GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES.hasOwnProperty(value);\n}\n\nfunction isScriptCategoryValue(value) {\n return SCRIPT_VALUE_TO_ALIASES.hasOwnProperty(value) || SCRIPT_VALUE_ALIASES_TO_VALUE.hasOwnProperty(value);\n}\n\nfunction isBinaryPropertyName(name) {\n return BINARY_PROP_NAMES_TO_ALIASES.hasOwnProperty(name) || BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name);\n}\n\nfunction getCanonicalName(name) {\n if (NON_BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name)) {\n return NON_BINARY_ALIASES_TO_PROP_NAMES[name];\n }\n\n if (BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name)) {\n return BINARY_ALIASES_TO_PROP_NAMES[name];\n }\n\n return null;\n}\n\nfunction getCanonicalValue(value) {\n if (GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES.hasOwnProperty(value)) {\n return GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES[value];\n }\n\n if (SCRIPT_VALUE_ALIASES_TO_VALUE.hasOwnProperty(value)) {\n return SCRIPT_VALUE_ALIASES_TO_VALUE[value];\n }\n\n if (BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(value)) {\n return BINARY_ALIASES_TO_PROP_NAMES[value];\n }\n\n return null;\n}\n\nmodule.exports = {\n isAlias: isAlias,\n isValidName: isValidName,\n isValidValue: isValidValue,\n isGeneralCategoryValue: isGeneralCategoryValue,\n isScriptCategoryValue: isScriptCategoryValue,\n isBinaryPropertyName: isBinaryPropertyName,\n getCanonicalName: getCanonicalName,\n getCanonicalValue: getCanonicalValue,\n\n NON_BINARY_PROP_NAMES_TO_ALIASES: NON_BINARY_PROP_NAMES_TO_ALIASES,\n NON_BINARY_ALIASES_TO_PROP_NAMES: NON_BINARY_ALIASES_TO_PROP_NAMES,\n\n BINARY_PROP_NAMES_TO_ALIASES: BINARY_PROP_NAMES_TO_ALIASES,\n BINARY_ALIASES_TO_PROP_NAMES: BINARY_ALIASES_TO_PROP_NAMES,\n\n GENERAL_CATEGORY_VALUE_TO_ALIASES: GENERAL_CATEGORY_VALUE_TO_ALIASES,\n GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES: GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES,\n\n SCRIPT_VALUE_TO_ALIASES: SCRIPT_VALUE_TO_ALIASES,\n SCRIPT_VALUE_ALIASES_TO_VALUE: SCRIPT_VALUE_ALIASES_TO_VALUE\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar compatTranspiler = require('./compat-transpiler');\nvar generator = require('./generator');\nvar optimizer = require('./optimizer');\nvar parser = require('./parser');\nvar _transform = require('./transform');\nvar _traverse = require('./traverse');\nvar fa = require('./interpreter/finite-automaton');\n\nvar _require = require('./compat-transpiler/runtime'),\n RegExpTree = _require.RegExpTree;\n\n/**\n * An API object for RegExp processing (parsing/transform/generation).\n */\n\n\nvar regexpTree = {\n /**\n * Parser module exposed.\n */\n parser: parser,\n\n /**\n * Expose finite-automaton module.\n */\n fa: fa,\n\n /**\n * `TransformResult` exposed.\n */\n TransformResult: _transform.TransformResult,\n\n /**\n * Parses a regexp string, producing an AST.\n *\n * @param string regexp\n *\n * a regular expression in different formats: string, AST, RegExp.\n *\n * @param Object options\n *\n * parsing options for this parse call. Default are:\n *\n * - captureLocations: boolean\n * - any other custom options\n *\n * @return Object AST\n */\n parse: function parse(regexp, options) {\n return parser.parse('' + regexp, options);\n },\n\n\n /**\n * Traverses a RegExp AST.\n *\n * @param Object ast\n * @param Object | Array<Object> handlers\n *\n * Each `handler` is an object containing handler function for needed\n * node types. Example:\n *\n * regexpTree.traverse(ast, {\n * onChar(node) {\n * ...\n * },\n * });\n *\n * The value for a node type may also be an object with functions pre and post.\n * This enables more context-aware analyses, e.g. measuring star height.\n */\n traverse: function traverse(ast, handlers, options) {\n return _traverse.traverse(ast, handlers, options);\n },\n\n\n /**\n * Transforms a regular expression.\n *\n * A regexp can be passed in different formats (string, regexp or AST),\n * applying a set of transformations. It is a convenient wrapper\n * on top of \"parse-traverse-generate\" tool chain.\n *\n * @param string | AST | RegExp regexp - a regular expression;\n * @param Object | Array<Object> handlers - a list of handlers.\n *\n * @return TransformResult - a transformation result.\n */\n transform: function transform(regexp, handlers) {\n return _transform.transform(regexp, handlers);\n },\n\n\n /**\n * Generates a RegExp string from an AST.\n *\n * @param Object ast\n *\n * Invariant:\n *\n * regexpTree.generate(regexpTree.parse('/[a-z]+/i')); // '/[a-z]+/i'\n */\n generate: function generate(ast) {\n return generator.generate(ast);\n },\n\n\n /**\n * Creates a RegExp object from a regexp string.\n *\n * @param string regexp\n */\n toRegExp: function toRegExp(regexp) {\n var compat = this.compatTranspile(regexp);\n return new RegExp(compat.getSource(), compat.getFlags());\n },\n\n\n /**\n * Optimizes a regular expression by replacing some\n * sub-expressions with their idiomatic patterns.\n *\n * @param string regexp\n *\n * @return TransformResult object\n */\n optimize: function optimize(regexp, whitelist) {\n var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n blacklist = _ref.blacklist;\n\n return optimizer.optimize(regexp, { whitelist: whitelist, blacklist: blacklist });\n },\n\n\n /**\n * Translates a regular expression in new syntax or in new format\n * into equivalent expressions in old syntax.\n *\n * @param string regexp\n *\n * @return TransformResult object\n */\n compatTranspile: function compatTranspile(regexp, whitelist) {\n return compatTranspiler.transform(regexp, whitelist);\n },\n\n\n /**\n * Executes a regular expression on a string.\n *\n * @param RegExp|string re - a regular expression.\n * @param string string - a testing string.\n */\n exec: function exec(re, string) {\n if (typeof re === 'string') {\n var compat = this.compatTranspile(re);\n var extra = compat.getExtra();\n\n if (extra.namedCapturingGroups) {\n re = new RegExpTree(compat.toRegExp(), {\n flags: compat.getFlags(),\n source: compat.getSource(),\n groups: extra.namedCapturingGroups\n });\n } else {\n re = compat.toRegExp();\n }\n }\n\n return re.exec(string);\n }\n};\n\nmodule.exports = regexpTree;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar generator = require('../generator');\nvar parser = require('../parser');\nvar traverse = require('../traverse');\n\n/**\n * Transform result.\n */\n\nvar TransformResult = function () {\n /**\n * Initializes a transform result for an AST.\n *\n * @param Object ast - an AST node\n * @param mixed extra - any extra data a transform may return\n */\n function TransformResult(ast) {\n var extra = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n _classCallCheck(this, TransformResult);\n\n this._ast = ast;\n this._source = null;\n this._string = null;\n this._regexp = null;\n this._extra = extra;\n }\n\n _createClass(TransformResult, [{\n key: 'getAST',\n value: function getAST() {\n return this._ast;\n }\n }, {\n key: 'setExtra',\n value: function setExtra(extra) {\n this._extra = extra;\n }\n }, {\n key: 'getExtra',\n value: function getExtra() {\n return this._extra;\n }\n }, {\n key: 'toRegExp',\n value: function toRegExp() {\n if (!this._regexp) {\n this._regexp = new RegExp(this.getSource(), this._ast.flags);\n }\n return this._regexp;\n }\n }, {\n key: 'getSource',\n value: function getSource() {\n if (!this._source) {\n this._source = generator.generate(this._ast.body);\n }\n return this._source;\n }\n }, {\n key: 'getFlags',\n value: function getFlags() {\n return this._ast.flags;\n }\n }, {\n key: 'toString',\n value: function toString() {\n if (!this._string) {\n this._string = generator.generate(this._ast);\n }\n return this._string;\n }\n }]);\n\n return TransformResult;\n}();\n\nmodule.exports = {\n /**\n * Expose `TransformResult`.\n */\n TransformResult: TransformResult,\n\n /**\n * Transforms a regular expression applying a set of\n * transformation handlers.\n *\n * @param string | AST | RegExp:\n *\n * a regular expression in different representations: a string,\n * a RegExp object, or an AST.\n *\n * @param Object | Array<Object>:\n *\n * a handler (or a list of handlers) from `traverse` API.\n *\n * @return TransformResult instance.\n *\n * Example:\n *\n * transform(/[a-z]/i, {\n * onChar(path) {\n * const {node} = path;\n *\n * if (...) {\n * path.remove();\n * }\n * }\n * });\n */\n transform: function transform(regexp, handlers) {\n var ast = regexp;\n\n if (regexp instanceof RegExp) {\n regexp = '' + regexp;\n }\n\n if (typeof regexp === 'string') {\n ast = parser.parse(regexp, {\n captureLocations: true\n });\n }\n\n traverse.traverse(ast, handlers);\n\n return new TransformResult(ast);\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * Flattens a nested disjunction node to a list.\n *\n * /a|b|c|d/\n *\n * {{{a, b}, c}, d} -> [a, b, c, d]\n */\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction disjunctionToList(node) {\n if (node.type !== 'Disjunction') {\n throw new TypeError('Expected \"Disjunction\" node, got \"' + node.type + '\"');\n }\n\n var list = [];\n\n if (node.left && node.left.type === 'Disjunction') {\n list.push.apply(list, _toConsumableArray(disjunctionToList(node.left)).concat([node.right]));\n } else {\n list.push(node.left, node.right);\n }\n\n return list;\n}\n\n/**\n * Builds a nested disjunction node from a list.\n *\n * /a|b|c|d/\n *\n * [a, b, c, d] -> {{{a, b}, c}, d}\n */\nfunction listToDisjunction(list) {\n return list.reduce(function (left, right) {\n return {\n type: 'Disjunction',\n left: left,\n right: right\n };\n });\n}\n\n/**\n * Increases a quantifier by one.\n * Does not change greediness.\n * * -> +\n * + -> {2,}\n * ? -> {1,2}\n * {2} -> {3}\n * {2,} -> {3,}\n * {2,3} -> {3,4}\n */\nfunction increaseQuantifierByOne(quantifier) {\n if (quantifier.kind === '*') {\n\n quantifier.kind = '+';\n } else if (quantifier.kind === '+') {\n\n quantifier.kind = 'Range';\n quantifier.from = 2;\n delete quantifier.to;\n } else if (quantifier.kind === '?') {\n\n quantifier.kind = 'Range';\n quantifier.from = 1;\n quantifier.to = 2;\n } else if (quantifier.kind === 'Range') {\n\n quantifier.from += 1;\n if (quantifier.to) {\n quantifier.to += 1;\n }\n }\n}\n\nmodule.exports = {\n disjunctionToList: disjunctionToList,\n listToDisjunction: listToDisjunction,\n increaseQuantifierByOne: increaseQuantifierByOne\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar NodePath = require('./node-path');\n\n/**\n * Does an actual AST traversal, using visitor pattern,\n * and calling set of callbacks.\n *\n * Based on https://github.com/olov/ast-traverse\n *\n * Expects AST in Mozilla Parser API: nodes which are supposed to be\n * handled should have `type` property.\n *\n * @param Object root - a root node to start traversal from.\n *\n * @param Object options - an object with set of callbacks:\n *\n * - `pre(node, parent, prop, index)` - a hook called on node enter\n * - `post`(node, parent, prop, index) - a hook called on node exit\n * - `skipProperty(prop)` - a predicated whether a property should be skipped\n */\nfunction astTraverse(root) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var pre = options.pre;\n var post = options.post;\n var skipProperty = options.skipProperty;\n\n function visit(node, parent, prop, idx) {\n if (!node || typeof node.type !== 'string') {\n return;\n }\n\n var res = undefined;\n if (pre) {\n res = pre(node, parent, prop, idx);\n }\n\n if (res !== false) {\n\n // A node can be replaced during traversal, so we have to\n // recalculate it from the parent, to avoid traversing \"dead\" nodes.\n if (parent && parent[prop]) {\n if (!isNaN(idx)) {\n node = parent[prop][idx];\n } else {\n node = parent[prop];\n }\n }\n\n for (var _prop in node) {\n if (node.hasOwnProperty(_prop)) {\n if (skipProperty ? skipProperty(_prop, node) : _prop[0] === '$') {\n continue;\n }\n\n var child = node[_prop];\n\n // Collection node.\n //\n // NOTE: a node (or several nodes) can be removed or inserted\n // during traversal.\n //\n // Current traversing index is stored on top of the\n // `NodePath.traversingIndexStack`. The stack is used to support\n // recursive nature of the traversal.\n //\n // In this case `NodePath.traversingIndex` (which we use here) is\n // updated in the NodePath remove/insert methods.\n //\n if (Array.isArray(child)) {\n var index = 0;\n NodePath.traversingIndexStack.push(index);\n while (index < child.length) {\n visit(child[index], node, _prop, index);\n index = NodePath.updateTraversingIndex(+1);\n }\n NodePath.traversingIndexStack.pop();\n }\n\n // Simple node.\n else {\n visit(child, node, _prop);\n }\n }\n }\n }\n\n if (post) {\n post(node, parent, prop, idx);\n }\n }\n\n visit(root, null);\n}\n\nmodule.exports = {\n /**\n * Traverses an AST.\n *\n * @param Object ast - an AST node\n *\n * @param Object | Array<Object> handlers:\n *\n * an object (or an array of objects)\n *\n * Each such object contains a handler function per node.\n * In case of an array of handlers, they are applied in order.\n * A handler may return a transformed node (or a different type).\n *\n * The per-node function may instead be an object with functions pre and post.\n * pre is called before visiting the node, post after.\n * If a handler is a function, it is treated as the pre function, with an empty post.\n *\n * @param Object options:\n *\n * a config object, specifying traversal options:\n *\n * `asNodes`: boolean - whether handlers should receives raw AST nodes\n * (false by default), instead of a `NodePath` wrapper. Note, by default\n * `NodePath` wrapper provides a set of convenient method to manipulate\n * a traversing AST, and also has access to all parents list. A raw\n * nodes traversal should be used in rare cases, when no `NodePath`\n * features are needed.\n *\n * Special hooks:\n *\n * - `shouldRun(ast)` - a predicate determining whether the handler\n * should be applied.\n *\n * NOTE: Multiple handlers are used as an optimization of applying all of\n * them in one AST traversal pass.\n */\n traverse: function traverse(ast, handlers) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : { asNodes: false };\n\n\n if (!Array.isArray(handlers)) {\n handlers = [handlers];\n }\n\n // Filter out handlers by result of `shouldRun`, if the method is present.\n handlers = handlers.filter(function (handler) {\n if (typeof handler.shouldRun !== 'function') {\n return true;\n }\n return handler.shouldRun(ast);\n });\n\n NodePath.initRegistry();\n\n // Allow handlers to initializer themselves.\n handlers.forEach(function (handler) {\n if (typeof handler.init === 'function') {\n handler.init(ast);\n }\n });\n\n function getPathFor(node, parent, prop, index) {\n var parentPath = NodePath.getForNode(parent);\n var nodePath = NodePath.getForNode(node, parentPath, prop, index);\n\n return nodePath;\n }\n\n // Handle actual nodes.\n astTraverse(ast, {\n /**\n * Handler on node enter.\n */\n pre: function pre(node, parent, prop, index) {\n var nodePath = void 0;\n if (!options.asNodes) {\n nodePath = getPathFor(node, parent, prop, index);\n }\n\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = handlers[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var handler = _step.value;\n\n // \"Catch-all\" `*` handler.\n if (typeof handler['*'] === 'function') {\n if (nodePath) {\n // A path/node can be removed by some previous handler.\n if (!nodePath.isRemoved()) {\n var handlerResult = handler['*'](nodePath);\n // Explicitly stop traversal.\n if (handlerResult === false) {\n return false;\n }\n }\n } else {\n handler['*'](node, parent, prop, index);\n }\n }\n\n // Per-node handler.\n var handlerFuncPre = void 0;\n if (typeof handler[node.type] === 'function') {\n handlerFuncPre = handler[node.type];\n } else if (typeof handler[node.type] === 'object' && typeof handler[node.type].pre === 'function') {\n handlerFuncPre = handler[node.type].pre;\n }\n\n if (handlerFuncPre) {\n if (nodePath) {\n // A path/node can be removed by some previous handler.\n if (!nodePath.isRemoved()) {\n var _handlerResult = handlerFuncPre.call(handler, nodePath);\n // Explicitly stop traversal.\n if (_handlerResult === false) {\n return false;\n }\n }\n } else {\n handlerFuncPre.call(handler, node, parent, prop, index);\n }\n }\n } // Loop over handlers\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n },\n // pre func\n\n /**\n * Handler on node exit.\n */\n post: function post(node, parent, prop, index) {\n if (!node) {\n return;\n }\n\n var nodePath = void 0;\n if (!options.asNodes) {\n nodePath = getPathFor(node, parent, prop, index);\n }\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = handlers[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var handler = _step2.value;\n\n // Per-node handler.\n var handlerFuncPost = void 0;\n if (typeof handler[node.type] === 'object' && typeof handler[node.type].post === 'function') {\n handlerFuncPost = handler[node.type].post;\n }\n\n if (handlerFuncPost) {\n if (nodePath) {\n // A path/node can be removed by some previous handler.\n if (!nodePath.isRemoved()) {\n var handlerResult = handlerFuncPost.call(handler, nodePath);\n // Explicitly stop traversal.\n if (handlerResult === false) {\n return false;\n }\n }\n } else {\n handlerFuncPost.call(handler, node, parent, prop, index);\n }\n }\n } // Loop over handlers\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n },\n // post func\n\n /**\n * Skip locations by default.\n */\n skipProperty: function skipProperty(prop) {\n return prop === 'loc';\n }\n });\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar DEFAULT_COLLECTION_PROP = 'expressions';\nvar DEFAULT_SINGLE_PROP = 'expression';\n\n/**\n * NodePath class encapsulates a traversing node,\n * its parent node, property name in the parent node, and\n * an index (in case if a node is part of a collection).\n * It also provides set of methods for AST manipulation.\n */\n\nvar NodePath = function () {\n /**\n * NodePath constructor.\n *\n * @param Object node - an AST node\n * @param NodePath parentPath - a nullable parent path\n * @param string property - property name of the node in the parent\n * @param number index - index of the node in a collection.\n */\n function NodePath(node) {\n var parentPath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var property = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n _classCallCheck(this, NodePath);\n\n this.node = node;\n this.parentPath = parentPath;\n this.parent = parentPath ? parentPath.node : null;\n this.property = property;\n this.index = index;\n }\n\n _createClass(NodePath, [{\n key: '_enforceProp',\n value: function _enforceProp(property) {\n if (!this.node.hasOwnProperty(property)) {\n throw new Error('Node of type ' + this.node.type + ' doesn\\'t have \"' + property + '\" collection.');\n }\n }\n\n /**\n * Sets a node into a children collection or the single child.\n * By default child nodes are supposed to be under `expressions` property.\n * An explicit property can be passed.\n *\n * @param Object node - a node to set into a collection or as single child\n * @param number index - index at which to set\n * @param string property - name of the collection or single property\n */\n\n }, {\n key: 'setChild',\n value: function setChild(node) {\n var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var property = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n\n var childPath = void 0;\n if (index != null) {\n if (!property) {\n property = DEFAULT_COLLECTION_PROP;\n }\n this._enforceProp(property);\n this.node[property][index] = node;\n childPath = NodePath.getForNode(node, this, property, index);\n } else {\n if (!property) {\n property = DEFAULT_SINGLE_PROP;\n }\n this._enforceProp(property);\n this.node[property] = node;\n childPath = NodePath.getForNode(node, this, property, null);\n }\n return childPath;\n }\n\n /**\n * Appends a node to a children collection.\n * By default child nodes are supposed to be under `expressions` property.\n * An explicit property can be passed.\n *\n * @param Object node - a node to set into a collection or as single child\n * @param string property - name of the collection or single property\n */\n\n }, {\n key: 'appendChild',\n value: function appendChild(node) {\n var property = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\n if (!property) {\n property = DEFAULT_COLLECTION_PROP;\n }\n this._enforceProp(property);\n var end = this.node[property].length;\n return this.setChild(node, end, property);\n }\n\n /**\n * Inserts a node into a collection.\n * By default child nodes are supposed to be under `expressions` property.\n * An explicit property can be passed.\n *\n * @param Object node - a node to insert into a collection\n * @param number index - index at which to insert\n * @param string property - name of the collection property\n */\n\n }, {\n key: 'insertChildAt',\n value: function insertChildAt(node, index) {\n var property = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_COLLECTION_PROP;\n\n this._enforceProp(property);\n\n this.node[property].splice(index, 0, node);\n\n // If we inserted a node before the traversing index,\n // we should increase the later.\n if (index <= NodePath.getTraversingIndex()) {\n NodePath.updateTraversingIndex(+1);\n }\n\n this._rebuildIndex(this.node, property);\n }\n\n /**\n * Removes a node.\n */\n\n }, {\n key: 'remove',\n value: function remove() {\n if (this.isRemoved()) {\n return;\n }\n NodePath.registry.delete(this.node);\n\n this.node = null;\n\n if (!this.parent) {\n return;\n }\n\n // A node is in a collection.\n if (this.index !== null) {\n this.parent[this.property].splice(this.index, 1);\n\n // If we remove a node before the traversing index,\n // we should increase the later.\n if (this.index <= NodePath.getTraversingIndex()) {\n NodePath.updateTraversingIndex(-1);\n }\n\n // Rebuild index.\n this._rebuildIndex(this.parent, this.property);\n\n this.index = null;\n this.property = null;\n\n return;\n }\n\n // A simple node.\n delete this.parent[this.property];\n this.property = null;\n }\n\n /**\n * Rebuilds child nodes index (used on remove/insert).\n */\n\n }, {\n key: '_rebuildIndex',\n value: function _rebuildIndex(parent, property) {\n var parentPath = NodePath.getForNode(parent);\n\n for (var i = 0; i < parent[property].length; i++) {\n var path = NodePath.getForNode(parent[property][i], parentPath, property, i);\n path.index = i;\n }\n }\n\n /**\n * Whether the path was removed.\n */\n\n }, {\n key: 'isRemoved',\n value: function isRemoved() {\n return this.node === null;\n }\n\n /**\n * Replaces a node with the passed one.\n */\n\n }, {\n key: 'replace',\n value: function replace(newNode) {\n NodePath.registry.delete(this.node);\n\n this.node = newNode;\n\n if (!this.parent) {\n return null;\n }\n\n // A node is in a collection.\n if (this.index !== null) {\n this.parent[this.property][this.index] = newNode;\n }\n\n // A simple node.\n else {\n this.parent[this.property] = newNode;\n }\n\n // Rebuild the node path for the new node.\n return NodePath.getForNode(newNode, this.parentPath, this.property, this.index);\n }\n\n /**\n * Updates a node inline.\n */\n\n }, {\n key: 'update',\n value: function update(nodeProps) {\n Object.assign(this.node, nodeProps);\n }\n\n /**\n * Returns parent.\n */\n\n }, {\n key: 'getParent',\n value: function getParent() {\n return this.parentPath;\n }\n\n /**\n * Returns nth child.\n */\n\n }, {\n key: 'getChild',\n value: function getChild() {\n var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n if (this.node.expressions) {\n return NodePath.getForNode(this.node.expressions[n], this, DEFAULT_COLLECTION_PROP, n);\n } else if (this.node.expression && n == 0) {\n return NodePath.getForNode(this.node.expression, this, DEFAULT_SINGLE_PROP);\n }\n return null;\n }\n\n /**\n * Whether a path node is syntactically equal to the passed one.\n *\n * NOTE: we don't rely on `source` property from the `loc` data\n * (which would be the fastest comparison), since it might be unsync\n * after several modifications. We use here simple `JSON.stringify`\n * excluding the `loc` data.\n *\n * @param NodePath other - path to compare to.\n * @return boolean\n */\n\n }, {\n key: 'hasEqualSource',\n value: function hasEqualSource(path) {\n return JSON.stringify(this.node, jsonSkipLoc) === JSON.stringify(path.node, jsonSkipLoc);\n }\n\n /**\n * JSON-encodes a node skipping location.\n */\n\n }, {\n key: 'jsonEncode',\n value: function jsonEncode() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n format = _ref.format,\n useLoc = _ref.useLoc;\n\n return JSON.stringify(this.node, useLoc ? null : jsonSkipLoc, format);\n }\n\n /**\n * Returns previous sibling.\n */\n\n }, {\n key: 'getPreviousSibling',\n value: function getPreviousSibling() {\n if (!this.parent || this.index == null) {\n return null;\n }\n return NodePath.getForNode(this.parent[this.property][this.index - 1], NodePath.getForNode(this.parent), this.property, this.index - 1);\n }\n\n /**\n * Returns next sibling.\n */\n\n }, {\n key: 'getNextSibling',\n value: function getNextSibling() {\n if (!this.parent || this.index == null) {\n return null;\n }\n return NodePath.getForNode(this.parent[this.property][this.index + 1], NodePath.getForNode(this.parent), this.property, this.index + 1);\n }\n\n /**\n * Returns a NodePath instance for a node.\n *\n * The same NodePath can be reused in several places, e.g.\n * a parent node passed for all its children.\n */\n\n }], [{\n key: 'getForNode',\n value: function getForNode(node) {\n var parentPath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var prop = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : -1;\n\n if (!node) {\n return null;\n }\n\n if (!NodePath.registry.has(node)) {\n NodePath.registry.set(node, new NodePath(node, parentPath, prop, index == -1 ? null : index));\n }\n\n var path = NodePath.registry.get(node);\n\n if (parentPath !== null) {\n path.parentPath = parentPath;\n path.parent = path.parentPath.node;\n }\n\n if (prop !== null) {\n path.property = prop;\n }\n\n if (index >= 0) {\n path.index = index;\n }\n\n return path;\n }\n\n /**\n * Initializes the NodePath registry. The registry is a map from\n * a node to its NodePath instance.\n */\n\n }, {\n key: 'initRegistry',\n value: function initRegistry() {\n if (!NodePath.registry) {\n NodePath.registry = new Map();\n }\n NodePath.registry.clear();\n }\n\n /**\n * Updates index of a currently traversing collection.\n */\n\n }, {\n key: 'updateTraversingIndex',\n value: function updateTraversingIndex(dx) {\n return NodePath.traversingIndexStack[NodePath.traversingIndexStack.length - 1] += dx;\n }\n\n /**\n * Returns current traversing index.\n */\n\n }, {\n key: 'getTraversingIndex',\n value: function getTraversingIndex() {\n return NodePath.traversingIndexStack[NodePath.traversingIndexStack.length - 1];\n }\n }]);\n\n return NodePath;\n}();\n\nNodePath.initRegistry();\n\n/**\n * Index of a currently traversing collection is stored on top of the\n * `NodePath.traversingIndexStack`. Remove/insert methods can adjust\n * this index.\n */\nNodePath.traversingIndexStack = [];\n\n// Helper function used to skip `loc` in JSON operations.\nfunction jsonSkipLoc(prop, value) {\n if (prop === 'loc') {\n return undefined;\n }\n return value;\n}\n\nmodule.exports = NodePath;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * Performs a deep copy of an simple object.\n * Only handles scalar values, arrays and objects.\n *\n * @param obj Object\n */\n\nmodule.exports = function clone(obj) {\n if (obj === null || typeof obj !== 'object') {\n return obj;\n }\n var res = void 0;\n if (Array.isArray(obj)) {\n res = [];\n } else {\n res = {};\n }\n for (var i in obj) {\n res[i] = clone(obj[i]);\n }\n return res;\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nmodule.exports = require('./dist/regexp-tree');","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + \"2caf5c1ad597e6aa0ef2\" + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 9315;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t9315: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(40932)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","exports","getBuilder","appId","_storagebuilder","default","_interopRequireDefault","obj","__esModule","module","regexes","regex","family","maxVersion","Infinity","version","minVersion","numbersToRanges","numbers","length","SemverPart","semverify","versionParts","Array","isArray","toString","split","versionPart","semverPart","semver","i","parseInt","isNaN","compareSemvers","a","b","options","major","minor","patch","majorBase","minorBase","patchBase","ignoreMinor","ignorePatch","allowHigherVersions","compareMinor","comparePatch","compareArrays","from","len","clone","value","copy","concat","items","AlternativeNode","expressions","exps","filter","Boolean","type","SimpleCharNode","kind","String","codePoint","NaN","ClassRangeNode","to","CharacterClassNode","CapturingGroupNode","expression","capturing","number","DisjunctionCapturingGroupNode","expr","exprs","disjunction","left","right","pop","reduceRight","DisjunctionNode","DigitPatternNode","NumberPatternNode","quantifier","greedy","numberPattern","RepetitionNode","NumberCharsNode","isNumberPatternNode","node","isCharNode","RegExp","test","isDigitRangeNode","isExpressionNode","parseRegex","replace","classes","visitors","every","reduce","newVisitors","className","visitor","visitorPre","pre","visitorPost","post","nodePath","numberToDigits","num","Number","rayRangeDigitPattern","digit","includes","rangeStart","segmentRangeNumberPattern","zeros","fromNode","toNode","zerosPrefix","segmentToNumberPatterns","digitsInNumber","fromDigits","digitsCount","toDigits","decadeRanges","ranges","decade","push","Math","min","splitToDecadeRanges","parts","map","commonStart","common","currA","currB","diffA","diffB","splitCommonDiff","from1","to1","diffParts","range","middleSegment","_","ri","d","j","patterns","prevNode","merged","exp","unshift","rangeToRegex","digits","other","RangeQuantifierNode","pow","numberPatterns","topNodes","prev","nodes","rayToNumberPatterns","getNumberPatternsPart","numberPatternsCount","regexAst","maxNumbersCount","count","Group","getNumberPatternsCount","numbersCounter","containsNumberPattern","parent","applyVersionsToRegex","versions","finalVersions","maxRequiredPartsCount","max","allowZeroSubversions","shouldRepeatCount","getRequiredSemverPartsCount","numberPatternsPart","versionsPart","rangedVersion","ignoreIndex","prevWasZero","start","createMapper","rangedSemverToRegex","numbersToReplace","slice","shift","replaceNumberPatterns","remove","defaultOptions","getPreUserAgentRegexes","finalOptions","browserRegexes","sourceRegex","matchedVersions","current","Major","Minor","Patch","part","p","versionsListToRanges","applyVersionsToRegexes","browsers","targetRegexes","result","prevFamily","prevRegexIsGlobal","forEach","requestVersions","get","bases","compareOptions","minComparator","ver","maxComparator","comparator","findMatchedVersions","undefined","getRegexesForBrowsers","merge","Map","strVersion","join","set","sort","mergeBrowserVersions","browserslistOptions","browserslist","browser","versionString","versionStringTo","partIndex","i1","v","rangeSemver","getBrowsersList","partsRegexes","body","src","getAST","optimizeRegex","flags","compileRegex","getUserAgentRegex","browserslistConfig","supportedBrowsers","clearOnLogout","persist","build","user","getCurrentUser","getLoggerBuilder","setApp","setUid","uid","browserStorageKey","generateUrl","browserStorage","getItem","logger","debug","name","components","Web","NcButton","NcEmptyContent","data","agents","computed","isMobile","navigator","userAgent","filteredSupportedBrowsers","isMobileBrowser","formattedBrowsersList","list","id","parseFloat","Object","keys","t","entry","beforeMount","methods","n","forceBrowsing","setItem","urlParams","URLSearchParams","window","location","search","has","redirectPath","Buffer","startsWith","toLowerCase","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_vm","this","_c","_self","staticClass","scopedSlots","_u","key","fn","proxy","_v","_s","attrs","on","_l","Vue","el","render","h","UnsupportedBrowser","BrowserslistError","noop","loadQueries","getStat","opts","stats","loadConfig","config","loadCountry","loadFeature","currentNode","resolve","context","parseConfig","readConfig","findConfig","clearCaches","oldDataWarning","env","message","Error","captureStackTrace","prototype","jsReleases","jsEOL","path","e2c","parse","ANDROID_EVERGREEN_FIRST","isVersionsMatch","versionA","versionB","indexOf","normalize","normalizeElectron","versionToUse","nameMapper","getMajor","getMajorVersions","released","majorVersions","uniq","minimum","selected","array","filtered","fillUsage","generateFilter","sign","parseSimpleInt","x","compare","compareSemver","semverFilterLoose","operator","compareSemverLoose","normalizeVersion","resolved","versionAliases","resolveVersion","filterByYear","since","byName","releaseDate","date","cloneData","aliases","mobileToDesktop","desktopNames","desktop","android","chrome","normalizeAndroidVersions","cloned","androidVersions","chromeVersions","iFirstEvergreen","checkName","filterJumps","nVersions","jump","op_mob","isSupported","withPartial","queries","QUERIES","index","not","query","select","call","compose","prepareOpts","prepareQueries","defaults","checkQueries","cache","ignoreUnknownVersions","dangerousExtend","customUsage","cacheKey","JSON","stringify","name1","name2","version1","BROWSERSLIST_DISABLE_CACHE","nodeQuery","matched","nodeVersions","sinceQuery","year","month","day","Date","UTC","coverQuery","coverage","usage","global","place","match","toUpperCase","coveraged","custom","fx","ff","ios","explorer","blackberry","explorermobile","operamini","operamobile","chromeandroid","firefoxandroid","ucandroid","qqandroid","and_chr","and_ff","ie_mob","customStats","dataByBrowser","all","last_major_versions","matches","regexp","last_versions","last_electron_major_versions","last_node_major_versions","last_browser_major_versions","last_electron_versions","last_node_versions","last_browser_versions","unreleased_versions","unreleased_electron_versions","unreleased_browser_versions","last_years","now","years","since_y","since_y_m","since_y_m_d","popularity","popularity_in_my_stats","percentage","popularity_in_config_stats","loadStat","popularity_in_place","cover","cover_in","supports","feature","supportType","features","checkDesktop","electron_range","fromToUse","toToUse","parsed","node_range","browser_range","electron_ray","node_ray","browser_ray","alias","firefox_esr","opera_mini_all","electron_version","node_major_version","node_minor_version","node_patch_version","current_node","maintained_node","end","some","phantomjs_1_9","phantomjs_2_1","browser_version","browserslist_config","extends","dead","unknown","release_date","usage_global","full","interval","release","AND_REGEXP","OR_REGEXP","flatten","matchQuery","matchBlock","string","qs","predicate","substr","find","trim","block","A","J","E","F","G","B","PC","C","K","L","H","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","c","e","f","g","k","l","m","s","u","w","y","z","D","QC","I","o","q","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","r","uB","vB","wB","xB","yB","AC","RC","SC","TC","BC","UC","VC","WC","XC","CC","zB","DC","YC","ZC","EC","FC","aC","GC","HC","IC","JC","KC","bC","LC","MC","cC","dC","eC","fC","gC","NC","hC","iC","OC","jC","kC","lC","mC","nC","oC","pC","qC","rC","sC","tC","uC","vC","wC","xC","yC","zC","AD","BD","CD","DD","ED","FD","GD","HD","ID","JD","KD","LD","MD","ND","OD","PD","agentsData","unpackBrowserVersions","versionsData","prefix_exceptions","map2","key2","prefix","browserVersions","___CSS_LOADER_EXPORT___","compatTransforms","_transform","transform","transformsWhitelist","arguments","transformToApply","extra","transformName","hasOwnProperty","handler","getExtra","setExtra","_createClass","defineProperties","target","props","descriptor","enumerable","configurable","writable","defineProperty","Constructor","protoProps","staticProps","RegExpTree","re","_ref","groups","source","instance","TypeError","_classCallCheck","_re","_groups","dotAll","ignoreCase","multiline","sticky","unicode","compile","_toStringResult","exec","group","groupNumber","_hasUFlag","shouldRun","ast","Char","toValue","toSymbol","symbol","_groupNames","init","nameRaw","Backreference","reference","referenceRaw","namedCapturingGroups","xFlag","gen","generator","Alternative","Disjunction","Assertion","assertion","negative","_assertion","CharacterClass","ClassRange","Repetition","Quantifier","escaped","UnicodeProperty","shorthand","binary","generate","_slicedToArray","arr","Symbol","iterator","_arr","_n","_d","_e","_i","next","done","err","sliceIterator","_toConsumableArray","arr2","currentTransitionMap","sameRow","r1","r2","s1","s2","size","areEquivalent","table","alphabet","_iteratorNormalCompletion8","_didIteratorError8","_iteratorError8","_step8","_iterator8","goToSameSet","return","originalTransitionS1","originalTransitionS2","minimize","dfa","getTransitionTable","allStates","getAlphabet","accepting","getAcceptingStateNumbers","nonAccepting","Set","state","add","previous","_loop","newTransitionMap","_iteratorNormalCompletion3","_didIteratorError3","_iteratorError3","_step3","_iterator3","_set","handledStates","_set2","first","rest","_iteratorNormalCompletion4","_didIteratorError4","_iteratorError4","restSets","_step4","_iterator4","_iteratorNormalCompletion5","_didIteratorError5","_iteratorError5","_step5","_iterator5","handledState","assign","newSets","remaped","idx","minimizedTable","minimizedAcceptingStates","updateAcceptingStates","_iteratorNormalCompletion","_didIteratorError","_iteratorError","_step","_iterator","_iteratorNormalCompletion2","_didIteratorError2","_iteratorError2","_step2","_iterator2","entries","_ref2","_idx","_iteratorNormalCompletion6","_didIteratorError6","_iteratorError6","_step6","_iterator6","originalTransition","_iteratorNormalCompletion7","_didIteratorError7","_iteratorError7","_step7","_iterator7","originalState","setTransitionTable","setAcceptingStateNumbers","DFAMinimizer","EPSILON_CLOSURE","DFA","nfa","_nfa","_originalAcceptingStateNumbers","_acceptingStateNumbers","_originalTransitionTable","_transitionTable","stateNumbers","_this","nfaTable","nfaStates","worklist","nfaAcceptingStates","dfaTable","states","nfaAcceptingState","dfaStateLabel","onSymbol","nfaStatesOnSymbol","nfaStateOnSymbol","apply","dfaStatesOnSymbolSet","dfaStatesOnSymbol","dfaOnSymbolStr","_remapStateNumbers","calculatedDFATable","newStatesMap","transitionTable","originalNumber","newNumber","originalRow","row","_originalNumber","NFA","nfaFromRegExp","builders","toNFA","toDFA","NFAState","EPSILON","char","inState","outState","addTransition","altPair","second","out","in","orPair","alt","_len","fragments","_key","or","_len2","_key2","rep","fragment","repExplicit","plusRep","questionRep","parser","_require","captureLocations","State","_State","self","ReferenceError","_possibleConstructorReturn","__proto__","getPrototypeOf","subClass","superClass","create","constructor","setPrototypeOf","_inherits","visited","getTransitionsOnSymbol","symbolTransitions","_this2","_epsilonClosure","epsilonTransitions","closure","nextState","getEpsilonClosure","_alphabet","transitions","_acceptingStates","getAcceptingStates","acceptingState","symbols","visitState","getTransitions","combinedState","_ref$accepting","_transitions","toState","optimizationTransforms","optimize","_ref$whitelist","whitelist","_ref$blacklist","blacklist","TransformResult","prevResultString","transformer","newResult","UPPER_A_CP","codePointAt","UPPER_Z_CP","_AZClassRanges","classRange","lower","isSurrogatePair","_getSurrogatePairFrom","trail","lead","floor","getSurrogatePairFromCodePoint","repeat","code","displaySymbolAsValue","sortCharClass","aValue","getSortValue","bValue","isMeta","isControl","fitsInMetas","metas","hasIUFlags","fitsInMeta","meta","fitsInMetaS","fitsInMetaD","fitsInMetaW","combinesWithPrecedingClassRange","fitsInClassRange","isMetaWCharOrCode","combinesWithFollowingClassRange","charCombinesWithPrecedingChars","nbMergedChars","currentExpression","precedingExpresion","_hasIUFlags","splice","getParent","insertChildAt","sources","childPath","getChild","jsonEncode","_hasIFlag","isFullNumberRange","rewriteNumberRanges","hasIFlag","hasUFlag","numberPath","lowerCasePath","upperCasePath","underscorePath","u017fPath","u212aPath","isMetaChar","isLowerCaseRange","isUpperCaseRange","isUnderscore","isCodePoint","rewriteWordRanges","whitespaceRangeTests","nNode","rewriteWhitespaceRanges","isChar","shouldEscape","previousNode","hasAppropriateSiblings","isAppropriateChar","_node$expressions$","getInverseMeta","LOWER_A_CP","LOWER_Z_CP","DIGIT_0_CP","DIGIT_9_CP","fromCodePoint","newChar","parentType","needsEscape","consumeNumbers","startIndex","rtl","siblingNode","abs","isSimpleChar","_hasXFlag","hasXFlag","nbFollowingNumbers","nextSiblingNode","preservesOpeningCurlyBraceEscape","nbPrecedingNumbers","previousSiblingNode","preservesClosingCurlyBraceEscape","preservesEscape","preservesInCharClass","shouldUnescape","NodePath","increaseQuantifierByOne","combineRepeatingPatternLeft","alternative","child","nbPossibleLengths","ceil","getForNode","hasEqualSource","combineWithPreviousRepetition","previousChild","combineRepetitionWithPrevious","rightLength","disjunctionToList","listToDisjunction","uniqueNodesMap","encoded","handlers","charset","shouldProcess","characterClass","rewriteOpenZero","rewriteOpenOne","parentPath","rewriteExactOne","isGreedyOpenRange","extractFromTo","previousSibling","getPreviousSibling","_extractFromTo","previousSiblingFrom","previousSiblingTo","_extractFromTo2","nodeFrom","nodeTo","yytext","yy","__","__loc","yyloc","startOffset","endOffset","startLine","endLine","startColumn","endColumn","productions","_1","_1loc","_2","_3","_4","_2loc","_3loc","_4loc","Node","checkFlags","loc","_loc","separatorIdx","isShorthand","unicodeProperties","isGeneralCategoryValue","isBinaryProperty","isBinaryPropertyName","isValidName","SyntaxError","isValidValue","canonicalName","getCanonicalName","canonicalValue","getCanonicalValue","text","textLoc","capturingGroupsCount","decodeUnicodeGroupName","namedGroups","charRe","chars","uReStart","ucpReStart","NamedGroupRefOrChars","getRange","allowGroupNameDuplicates","checkClassRange","tokens","stack","tokenizer","lexRules","validateUnicodeGroupName","getCurrentState","popState","pushState","lexRulesByConditions","EOF_TOKEN","initString","_string","_cursor","_states","_tokensQueue","_currentLine","_currentColumn","_currentLineBeginOffset","_tokenStartOffset","_tokenEndOffset","_tokenStartLine","_tokenEndLine","_tokenStartColumn","_tokenEndColumn","getStates","begin","getNextToken","onToken","_toToken","hasMoreTokens","lexRulesForState","lexRuleIndex","lexRule","_match","token","tokensToQueue","isEOF","throwUnexpectedToken","line","column","lineSource","lineData","getCursor","getCurrentLine","getCurrentColumn","_captureLocation","nlRe","nlMatch","tokenType","lexer","yyparse","setOptions","getOptions","parseOptions","globalOptions","onParseBegin","shiftedToken","unexpectedEndOfInput","unexpectedToken","_loc2","onShift","semanticValue","productionNumber","production","hasSemanticAction","semanticValueArgs","locationArgs","rhsLength","stackEntry","reduceStackEntry","semanticActionArgs","symbolToReduceWith","onParseEnd","setTokenizer","customTokenizer","getTokenizer","parsingString","isFinite","lastSlash","lastIndexOf","_value$split$slice2","hex","validFlags","seen","flag","ucpReAnywhere","uidRe","leadSurrogate","trailSurrogate","leadSurrogateOnly","trailSurrogateOnly","nonSurrogate","offset","parseError","regexpTreeParser","generatedParseFn","bind","NON_BINARY_PROP_NAMES_TO_ALIASES","General_Category","Script","Script_Extensions","NON_BINARY_ALIASES_TO_PROP_NAMES","inverseMap","BINARY_PROP_NAMES_TO_ALIASES","ASCII","ASCII_Hex_Digit","Alphabetic","Any","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","IDS_Binary_Operator","IDS_Trinary_Operator","ID_Continue","ID_Start","Ideographic","Join_Control","Logical_Order_Exception","Lowercase","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start","BINARY_ALIASES_TO_PROP_NAMES","GENERAL_CATEGORY_VALUE_TO_ALIASES","Cased_Letter","Close_Punctuation","Connector_Punctuation","Control","Currency_Symbol","Dash_Punctuation","Decimal_Number","Enclosing_Mark","Final_Punctuation","Format","Initial_Punctuation","Letter","Letter_Number","Line_Separator","Lowercase_Letter","Mark","Math_Symbol","Modifier_Letter","Modifier_Symbol","Nonspacing_Mark","Open_Punctuation","Other","Other_Letter","Other_Number","Other_Punctuation","Other_Symbol","Paragraph_Separator","Private_Use","Punctuation","Separator","Space_Separator","Spacing_Mark","Surrogate","Titlecase_Letter","Unassigned","Uppercase_Letter","GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES","SCRIPT_VALUE_TO_ALIASES","Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Common","Coptic","Cuneiform","Cypriot","Cyrillic","Deseret","Devanagari","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kayah_Li","Kharoshthi","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Medefaidrin","Masaram_Gondi","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","New_Tai_Lue","Newa","Nko","Nushu","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Ugaritic","Vai","Warang_Citi","Yi","Zanabazar_Square","SCRIPT_VALUE_ALIASES_TO_VALUE","inverse","isScriptCategoryValue","isAlias","isGeneralCategoryName","isScriptCategoryName","compatTranspiler","optimizer","_traverse","fa","regexpTree","traverse","toRegExp","compat","compatTranspile","getSource","getFlags","_ast","_source","_regexp","_extra","asNodes","getPathFor","prop","initRegistry","root","skipProperty","visit","res","_prop","traversingIndexStack","updateTraversingIndex","astTraverse","isRemoved","handlerFuncPre","handlerFuncPost","DEFAULT_COLLECTION_PROP","DEFAULT_SINGLE_PROP","property","_enforceProp","setChild","getTraversingIndex","_rebuildIndex","registry","delete","newNode","nodeProps","jsonSkipLoc","format","useLoc","clear","dx","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","chunkIds","priority","notFulfilled","fulfilled","getter","mode","then","ns","def","getOwnPropertyNames","definition","chunkId","Promise","promises","globalThis","Function","url","script","needAttach","scripts","document","getElementsByTagName","getAttribute","createElement","timeout","nc","setAttribute","onScriptComplete","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","head","appendChild","toStringTag","nmd","paths","children","scriptUrl","importScripts","currentScript","baseURI","href","installedChunks","installedChunkData","promise","reject","error","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"core-unsupported-browser.js?v=9a127277a2f555dec247","mappings":"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KACR,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,MAAO,KACP,MAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,KAAQ,MACR,OAAQ,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AM,MAAQ,CAAE,GAAM,OAAS,CAAE,EAAK,EAAG,EAAK,EAAG,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAQ,CAAE,GAAM,KAAM,GAAM,OAAS,CAAE,GAAM,KAAM,GAAM,KAAM,GAAM,MAAQ,CAAE,EAAK,GAAI,EAAK,GAAI,EAAK,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,KAAM,GAAM,MAAO,GAAM,KAAM,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,KAAM,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAQ,CAAE,GAAM,MAAQ,CAAE,GAAM,MAAO,GAAM,MAAQ,CAAE,GAAM,KAAM,GAAM,MAAQ,CAAE,GAAM,KAAM,GAAM,MAAQ,CAAE,EAAK,GAAI,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,KAAM,GAAM,KAAM,GAAM,MAAQ,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,EAAK,GAAI,EAAK,EAAG,EAAK,EAAG,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,GAAI,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,OAAS,CAAE,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GAAM,MAAO,GA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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/create fake namespace object","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/browserslist-config/browserlist.config.js","webpack:///nextcloud/node_modules/ua-regexes-lite/index.js","webpack:///nextcloud/node_modules/browserslist-useragent-regexp/dist/index.js","webpack:///nextcloud/core/src/services/BrowsersListService.js","webpack:///nextcloud/core/src/services/BrowserStorageService.js","webpack:///nextcloud/core/src/logger.js","webpack:///nextcloud/core/src/utils/RedirectUnsupportedBrowsers.js","webpack://nextcloud/./core/src/views/UnsupportedBrowser.vue?7880","webpack:///nextcloud/core/src/views/UnsupportedBrowser.vue","webpack:///nextcloud/core/src/views/UnsupportedBrowser.vue?vue&type=script&lang=js","webpack://nextcloud/./core/src/views/UnsupportedBrowser.vue?7eff","webpack://nextcloud/./core/src/views/UnsupportedBrowser.vue?d53c","webpack:///nextcloud/core/src/unsupported-browser.js","webpack:///nextcloud/node_modules/browserslist/browser.js","webpack:///nextcloud/node_modules/browserslist/error.js","webpack:///nextcloud/node_modules/browserslist/index.js","webpack:///nextcloud/node_modules/browserslist/parse.js","webpack:///nextcloud/node_modules/caniuse-lite/data/agents.js","webpack:///nextcloud/node_modules/caniuse-lite/data/browserVersions.js","webpack:///nextcloud/node_modules/caniuse-lite/data/browsers.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/agents.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/browserVersions.js","webpack:///nextcloud/node_modules/caniuse-lite/dist/unpacker/browsers.js","webpack:///nextcloud/core/src/views/UnsupportedBrowser.vue?vue&type=style&index=0&id=3c1e6192&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/electron-to-chromium/versions.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/runtime/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-dotall-s-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-named-capturing-groups-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/transforms/compat-x-flag-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/compat-transpiler/transforms/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/generator/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/dfa/dfa-minimizer.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/dfa/dfa.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/builders.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa-from-regexp.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa-state.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/nfa/nfa.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/special-symbols.js","webpack:///nextcloud/node_modules/regexp-tree/dist/interpreter/finite-automaton/state.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-case-insensitive-lowercase-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-classranges-merge-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-classranges-to-chars-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-remove-duplicates-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-to-meta-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-class-to-single-char-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-code-to-simple-char-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-escape-unescape-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/char-surrogate-pair-to-single-unicode-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/combine-repeating-patterns-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/disjunction-remove-duplicates-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/group-single-chars-to-char-class.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/quantifier-range-to-symbol-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/quantifiers-merge-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/remove-empty-group-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/optimizer/transforms/ungroup-transform.js","webpack:///nextcloud/node_modules/regexp-tree/dist/parser/generated/regexp-tree.js","webpack:///nextcloud/node_modules/regexp-tree/dist/parser/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/parser/unicode/parser-unicode-properties.js","webpack:///nextcloud/node_modules/regexp-tree/dist/regexp-tree.js","webpack:///nextcloud/node_modules/regexp-tree/dist/transform/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/transform/utils.js","webpack:///nextcloud/node_modules/regexp-tree/dist/traverse/index.js","webpack:///nextcloud/node_modules/regexp-tree/dist/traverse/node-path.js","webpack:///nextcloud/node_modules/regexp-tree/dist/utils/clone.js","webpack:///nextcloud/node_modules/regexp-tree/index.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\nexports.getBuilder = getBuilder;\nrequire(\"core-js/modules/es.array.map.js\");\nrequire(\"core-js/modules/es.array.filter.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.object.keys.js\");\nrequire(\"core-js/modules/es.string.starts-with.js\");\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction getBuilder(appId) {\n return new _storagebuilder.default(appId);\n}\nfunction clearStorage(storage, pred) {\n Object.keys(storage).filter(function (k) {\n return pred ? pred(k) : true;\n }).map(storage.removeItem.bind(storage));\n}\nfunction clearAll() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s);\n });\n}\nfunction clearNonPersistent() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s, function (k) {\n return !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT);\n });\n });\n}\n//# sourceMappingURL=index.js.map","module.exports = [\n '>0.25%',\n 'not op_mini all',\n 'not dead',\n 'Firefox ESR',\n];\n","/**\n * @typedef {import('./index.d').UserAgentRegex} UserAgentRegex\n */\n\n/** @type {UserAgentRegex[]} */\nexport const regexes = [\n {\n regex: /IE (\\d+)\\.(\\d+)/,\n family: 'ie',\n maxVersion: [\n 7,\n Infinity,\n Infinity\n ]\n },\n /**\n * IE can be in Compatability Mode (IE 7.0)\n * so we need to check Trident version\n */\n {\n regex: /Trident\\/4\\.0/,\n family: 'ie',\n version: [\n 8,\n 0,\n 0\n ]\n },\n {\n regex: /Trident\\/5\\.0/,\n family: 'ie',\n version: [\n 9,\n 0,\n 0\n ]\n },\n {\n regex: /Trident\\/6\\.0/,\n family: 'ie',\n version: [\n 10,\n 0,\n 0\n ]\n },\n {\n regex: /Trident\\/[78]\\.0/,\n family: 'ie',\n version: [\n 11,\n 0,\n 0\n ]\n },\n {\n regex: /Edge?\\/(\\d+)(\\.(\\d+)|)(\\.(\\d+)|)/,\n family: 'edge'\n },\n {\n regex: /Firefox\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'firefox'\n },\n {\n regex: /Chrom(ium|e)\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'chrome'\n },\n /**\n * Ignore Edge with EdgeHTML engine.\n */\n {\n regex: /Chrom(ium|e)\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)([\\d.]+$|.*Safari\\/(?![\\d.]+ Edge\\/[\\d.]+$))/,\n family: 'chrome',\n maxVersion: [\n 70,\n Infinity,\n Infinity\n ]\n },\n /**\n * Safari on iPad have desktop-like useragent\n * Some versions contains letter subversions\n */\n {\n regex: /Maci.+ Version\\/(\\d+)\\.(\\d+)([.,](\\d+)|)( \\(\\w+\\)|)( Mobile\\/\\w+|) Safari\\//,\n family: 'safari'\n },\n /**\n * Presto Opera\n */\n {\n regex: /Opera\\/9\\.80.+Version\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'opera',\n maxVersion: [\n 12,\n 15,\n 0\n ]\n },\n /**\n * Chromium based Opera\n */\n {\n regex: /Chrome.+OPR\\/(\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'opera',\n minVersion: [\n 15,\n 0,\n 0\n ]\n },\n {\n regex: /(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(\\d+)[_.](\\d+)([_.](\\d+)|)/,\n family: 'ios_saf'\n },\n /**\n * Ignore IE Mobile 11\n */\n {\n regex: /[^e] (CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(\\d+)[_.](\\d+)([_.](\\d+)|)/,\n family: 'ios_saf',\n version: [\n 7,\n 0,\n 3\n ]\n },\n {\n regex: /Opera Mini/,\n family: 'op_mini'\n },\n {\n regex: /Android Donut/,\n family: 'android',\n version: [\n 1,\n 2,\n 0\n ]\n },\n {\n regex: /Android Eclair/,\n family: 'android',\n version: [\n 2,\n 1,\n 0\n ]\n },\n {\n regex: /Android Froyo/,\n family: 'android',\n version: [\n 2,\n 2,\n 0\n ]\n },\n {\n regex: /Android Gingerbread/,\n family: 'android',\n version: [\n 2,\n 3,\n 0\n ]\n },\n {\n regex: /Android Honeycomb/,\n family: 'android',\n version: [\n 3,\n 0,\n 0\n ]\n },\n {\n regex: /Android:?[ /-](\\d+)(\\.(\\d+)|)(\\.(\\d+)|)/,\n family: 'android'\n },\n /**\n * Ignore IE Mobile 11\n */\n {\n regex: /Android:?[ /-](\\d+)(\\.(\\d+)|)(\\.(\\d+)|);(?! ARM; Trident)/,\n family: 'android',\n version: [\n 4,\n 0,\n 0\n ]\n },\n {\n regex: /PlayBook.+RIM Tablet OS (\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'bb'\n },\n {\n regex: /(Black[bB]erry|BB10).+Version\\/(\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'bb'\n },\n /**\n * Presto Opera Mobile\n */\n {\n regex: /Opera\\/.+Opera Mobi.+Version\\/(\\d+)\\.(\\d+)/,\n family: 'op_mob',\n maxVersion: [\n 12,\n 16,\n 0\n ]\n },\n /**\n * Chromium based Opera Mobile\n */\n {\n regex: /Mobile Safari.+OPR\\/(\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'op_mob',\n minVersion: [\n 14,\n 0,\n 0\n ]\n },\n {\n regex: /Android.+Firefox\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'and_ff'\n },\n {\n regex: /Android.+Chrom(ium|e)\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'and_chr'\n },\n {\n regex: /IEMobile[ /](\\d+)\\.(\\d+)/,\n family: 'ie_mob'\n },\n {\n regex: /Android.+(UC? ?Browser|UCWEB|U3)[ /]?(\\d+)\\.(\\d+)\\.(\\d+)/,\n family: 'and_uc'\n },\n {\n regex: /SamsungBrowser\\/(\\d+)\\.(\\d+)/,\n family: 'samsung'\n },\n {\n regex: /Android.+MQQBrowser\\/(\\d+)(\\.(\\d+)|)(\\.(\\d+)|)/,\n family: 'and_qq'\n },\n {\n regex: /baidubrowser[/\\s](\\d+)(\\.(\\d+)|)(\\.(\\d+)|)/,\n family: 'baidu'\n },\n {\n regex: /K[Aa][Ii]OS\\/(\\d+)\\.(\\d+)(\\.(\\d+)|)/,\n family: 'kaios'\n }\n]\n","import browserslist from 'browserslist';\nimport RegexpTree from 'regexp-tree';\nimport { regexes } from 'ua-regexes-lite';\n\n/**\n * Array of numbers to array of first and last elements.\n * @param numbers - Array of numbers.\n * @returns Number or two numbers.\n */ function numbersToRanges(numbers) {\n if (typeof numbers === \"number\") {\n return numbers;\n }\n if (numbers.length === 1) {\n return numbers[0];\n }\n return [\n numbers[0],\n numbers[numbers.length - 1]\n ];\n}\n\nvar SemverPart;\n(function(SemverPart) {\n SemverPart[SemverPart[\"Major\"] = 0] = \"Major\";\n SemverPart[SemverPart[\"Minor\"] = 1] = \"Minor\";\n SemverPart[SemverPart[\"Patch\"] = 2] = \"Patch\";\n})(SemverPart || (SemverPart = {}));\n\n/**\n * Get semver from string or array.\n * @param version - Target to convert.\n * @returns Array with semver parts.\n */ function semverify(version) {\n const versionParts = Array.isArray(version) ? version : version.toString().split(\".\");\n if (versionParts[0] === \"all\") {\n return [\n Infinity,\n 0,\n 0\n ];\n }\n let versionPart = null;\n let semverPart = null;\n const semver = [\n 0,\n 0,\n 0\n ];\n for(let i = 0; i < 3; i++){\n versionPart = versionParts[i];\n if (typeof versionPart === \"undefined\") {\n continue;\n }\n semverPart = typeof versionPart === \"number\" ? versionPart : parseInt(versionPart, 10);\n if (isNaN(semverPart)) {\n return null;\n }\n semver[i] = semverPart;\n }\n return semver;\n}\n/**\n * Get semver range.\n * @param from\n * @param to\n * @returns Semver range.\n */ function rangeSemver(from, to) {\n let partIndex = 0;\n const range = [];\n for(let i = 2; i >= 0; i--){\n if (from[i] !== to[i]) {\n partIndex = i;\n break;\n }\n }\n for(let i1 = from[partIndex], max = to[partIndex]; i1 <= max; i1++){\n range.push(from.map((v, j)=>j === partIndex ? i1 : v));\n }\n return range;\n}\n/**\n * Compare semvers.\n * @param a - Semver to compare.\n * @param b - Semver to compare with.\n * @param options - Compare options.\n * @returns Equals or not.\n */ function compareSemvers(a, b, options) {\n const [major, minor, patch] = a;\n const [majorBase, minorBase, patchBase] = b;\n const { ignoreMinor , ignorePatch , allowHigherVersions } = options;\n if (majorBase === Infinity) {\n return true;\n }\n const compareMinor = !ignoreMinor;\n const comparePatch = compareMinor && !ignorePatch;\n if (allowHigherVersions) {\n if (comparePatch && patch < patchBase || compareMinor && minor < minorBase) {\n return false;\n }\n return major >= majorBase;\n }\n if (comparePatch && patch !== patchBase || compareMinor && minor !== minorBase) {\n return false;\n }\n return major === majorBase;\n}\n/**\n * Get required semver parts count.\n * @param version - Semver parts or ranges.\n * @param options - Semver compare options.\n * @returns Required semver parts count.\n */ function getRequiredSemverPartsCount(version, options) {\n const { ignoreMinor , ignorePatch , allowZeroSubversions } = options;\n let shouldRepeatCount = ignoreMinor ? 1 : ignorePatch ? 2 : 3;\n if (allowZeroSubversions) {\n for(let i = shouldRepeatCount - 1; i > 0; i--){\n if (version[i] !== 0 || shouldRepeatCount === 1) {\n break;\n }\n shouldRepeatCount--;\n }\n }\n return shouldRepeatCount;\n}\n\n/**\n * Browsers strings to info objects.\n * @param browsersList - Browsers strings with family and version.\n * @returns Browser info objects.\n */ function parseBrowsersList(browsersList) {\n return browsersList.reduce((browsers, browser)=>{\n const [family, versionString, versionStringTo] = browser.split(/ |-/);\n const version = semverify(versionString);\n const versions = !version ? [] : versionStringTo ? rangeSemver(version, semverify(versionStringTo)) : [\n version\n ];\n return versions.reduce((browsers, semver)=>{\n if (semver) {\n browsers.push({\n family,\n version: semver\n });\n }\n return browsers;\n }, browsers);\n }, []);\n}\n/**\n * Request browsers list.\n * @param options - Options to get browsers list.\n * @returns Browser info objects.\n */ function getBrowsersList(options = {}) {\n const { browsers , ...browserslistOptions } = options;\n const browsersList = browserslist(browsers, browserslistOptions);\n const parsedBrowsers = parseBrowsersList(browsersList);\n return parsedBrowsers;\n}\n\n/**\n * Compare two arrays.\n * @param a - Array to compare.\n * @param b - Array to compare.\n * @param from - Index to start compare from.\n * @returns Equals or not.\n */ function compareArrays(a, b, from = 0) {\n const len = a.length;\n for(let i = from; i < len; i++){\n if (a[i] !== b[i]) {\n return false;\n }\n }\n return true;\n}\n/**\n * Clone simple object.\n * @param value\n * @returns Object clone.\n */ function clone(value) {\n if (value === null || typeof value !== \"object\") {\n return value;\n }\n /* eslint-disable */ const copy = Array.isArray(value) ? [] : {};\n let i;\n for(i in value){\n copy[i] = clone(value[i]);\n }\n /* eslint-enable */ return copy;\n}\n/**\n * Concat arrays.\n * @param items\n * @returns Concatinated arrays.\n */ function concat(items) {\n return [].concat(...items);\n}\n\n/**\n * Merge browser info object to map with versions.\n * @param browsers - Browser info object to merge.\n * @returns Merged browsers map.\n */ function mergeBrowserVersions(browsers) {\n const merge = new Map();\n browsers.forEach(({ family , version })=>{\n const versions = merge.get(family);\n if (versions) {\n const strVersion = version.join(\".\");\n if (versions.every((_)=>_.join(\".\") !== strVersion)) {\n versions.push(version);\n }\n return;\n }\n merge.set(family, [\n version\n ]);\n });\n merge.forEach((versions)=>{\n versions.sort((a, b)=>{\n for(const i in a){\n if (a[i] !== b[i]) {\n return a[i] - b[i];\n }\n }\n return 0;\n });\n });\n return merge;\n}\n/**\n * Versions to ranged versions.\n * @param versions - Semver versions list.\n * @returns Ranged versions list.\n */ function versionsListToRanges(versions) {\n if (versions.length < 2) {\n return versions;\n }\n const max = versions.length + 1;\n const ranges = [];\n let prev = null;\n let current = versions[0];\n let major = [\n current[SemverPart.Major]\n ];\n let minor = [\n current[SemverPart.Minor]\n ];\n let patch = [\n current[SemverPart.Patch]\n ];\n let part = null;\n for(let i = 1; i < max; i++){\n prev = versions[i - 1];\n current = versions[i] || [];\n for(let p = SemverPart.Major; p <= SemverPart.Patch; p++){\n if ((p === part || part === null) && prev[p] + 1 === current[p] && compareArrays(prev, current, p + 1)) {\n part = p;\n if (p === SemverPart.Major) {\n major.push(current[SemverPart.Major]);\n } else {\n major = current[SemverPart.Major];\n }\n if (p === SemverPart.Minor) {\n minor.push(current[SemverPart.Minor]);\n } else {\n minor = current[SemverPart.Minor];\n }\n if (p === SemverPart.Patch) {\n patch.push(current[SemverPart.Patch]);\n } else {\n patch = current[SemverPart.Patch];\n }\n break;\n }\n if (part === p || prev[p] !== current[p]) {\n ranges.push([\n numbersToRanges(major),\n numbersToRanges(minor),\n numbersToRanges(patch)\n ]);\n major = [\n current[SemverPart.Major]\n ];\n minor = [\n current[SemverPart.Minor]\n ];\n patch = [\n current[SemverPart.Patch]\n ];\n part = null;\n break;\n }\n }\n }\n return ranges;\n}\n\nfunction AstRegExpNode(body) {\n return {\n type: \"RegExp\",\n body,\n flags: \"\"\n };\n}\nfunction AlternativeNode(...expressions) {\n const exps = concat(expressions).filter(Boolean);\n if (exps.length === 1) {\n return exps[0];\n }\n return {\n type: \"Alternative\",\n expressions: exps\n };\n}\nfunction SimpleCharNode(value) {\n return {\n type: \"Char\",\n kind: \"simple\",\n value: String(value),\n codePoint: NaN\n };\n}\nfunction MetaCharNode(value) {\n return {\n type: \"Char\",\n kind: \"meta\",\n value,\n codePoint: NaN\n };\n}\nfunction ClassRangeNode(from, to) {\n return {\n type: \"ClassRange\",\n from,\n to\n };\n}\nfunction CharacterClassNode(...expressions) {\n return {\n type: \"CharacterClass\",\n expressions: concat(expressions).filter(Boolean)\n };\n}\nfunction SimpleQuantifierNode(kind) {\n return {\n type: \"Quantifier\",\n kind,\n greedy: true\n };\n}\nfunction RangeQuantifierNode(from, to) {\n return {\n type: \"Quantifier\",\n kind: \"Range\",\n from,\n to,\n greedy: true\n };\n}\nfunction CapturingGroupNode(expression) {\n return {\n type: \"Group\",\n capturing: true,\n expression,\n number: null\n };\n}\nfunction RepetitionNode(expression, quantifier) {\n return {\n type: \"Repetition\",\n expression,\n quantifier\n };\n}\nfunction DisjunctionNode(...expressions) {\n const exprs = concat(expressions).filter(Boolean);\n if (exprs.length === 1) {\n return exprs[0];\n }\n const disjunction = {\n type: \"Disjunction\",\n left: null,\n right: exprs.pop()\n };\n exprs.reduceRight((disjunction, expr, i)=>{\n if (i === 0) {\n disjunction.left = expr;\n return disjunction;\n }\n disjunction.left = {\n type: \"Disjunction\",\n left: null,\n right: expr\n };\n return disjunction.left;\n }, disjunction);\n return disjunction;\n}\nfunction DisjunctionCapturingGroupNode(...expressions) {\n const expr = DisjunctionNode(...expressions);\n if (expr.type === \"Disjunction\") {\n return CapturingGroupNode(expr);\n }\n return expr;\n}\nfunction DigitPatternNode() {\n return MetaCharNode(\"\\\\d\");\n}\nfunction NumberPatternNode(quantifier = SimpleQuantifierNode(\"+\")) {\n const numberPattern = RepetitionNode(DigitPatternNode(), quantifier);\n return numberPattern;\n}\nfunction NumberCharsNode(value) {\n return AlternativeNode(Array.from(String(value), SimpleCharNode));\n}\n\n/**\n * Check node whether is number pattern.\n * @param node - AST node to check.\n * @returns Is number pattern or not.\n */ function isNumberPatternNode(node) {\n if (node.type === \"Group\" && node.expression.type === \"Repetition\") {\n const { expression , quantifier } = node.expression;\n return expression.type === \"Char\" && expression.value === \"\\\\d\" && quantifier.kind === \"+\" && quantifier.greedy;\n }\n return false;\n}\n/**\n * Check node whether is char node.\n * @param node - AST node to check.\n * @param value - Value to compare.\n * @returns Is char node or not.\n */ function isCharNode(node, value) {\n if (node && node.type === \"Char\") {\n return typeof value === \"undefined\" || value instanceof RegExp && value.test(node.value) || String(value) === node.value;\n }\n return false;\n}\n/**\n * Check node whether is digit range.\n * @param node - AST node to check.\n * @returns Is digit range or not.\n */ function isDigitRangeNode(node) {\n if (node.type === \"CharacterClass\" && node.expressions.length === 1) {\n const [expression] = node.expressions;\n return expression.type === \"ClassRange\" && isCharNode(expression.from, /\\d/) && isCharNode(expression.to, /\\d/);\n }\n return false;\n}\n/**\n * Check node whether is expression.\n * @param node - AST node to check.\n * @returns Is expression node or not.\n */ function isExpressionNode(node) {\n return node.type !== \"RegExp\" && node.type !== \"ClassRange\" && node.type !== \"Quantifier\";\n}\nfunction parseRegex(regex) {\n return typeof regex === \"string\" ? RegexpTree.parse(regex.replace(/^([^/])/, \"/$1\").replace(/([^/])$/, \"$1/\")) : regex instanceof RegExp ? RegexpTree.parse(regex) : regex;\n}\n/**\n * Get regex from string or AST.\n * @param src - String or AST.\n * @returns RegExp.\n */ function toRegex(src) {\n return typeof src === \"string\" ? new RegExp(src) : new RegExp(RegexpTree.generate(src.body), src.flags);\n}\n/**\n * Get string from regex or AST.\n * @param src - RegExp or AST.\n * @returns String.\n */ function toString(src) {\n return typeof src === \"string\" ? src : src instanceof RegExp ? src.toString() : RegexpTree.generate(src);\n}\n\nconst classes = [\n \"RegExp\",\n \"Disjunction\",\n \"Alternative\",\n \"Assertion\",\n \"Char\",\n \"CharacterClass\",\n \"ClassRange\",\n \"Backreference\",\n \"Group\",\n \"Repetition\",\n \"Quantifier\"\n];\n/**\n * Create traversal visitors.\n * @param visitors\n * @returns Traversal handlers.\n */ function visitors(visitors) {\n const { every } = visitors;\n if (!every) {\n return visitors;\n }\n if (typeof every === \"function\") {\n return {\n // eslint-disable-next-line @typescript-eslint/naming-convention\n \"*\": every,\n ...visitors\n };\n }\n return classes.reduce((newVisitors, className)=>{\n const visitor = visitors[className];\n const visitorPre = visitor ? \"pre\" in visitor ? visitor.pre : visitor : null;\n const visitorPost = visitor ? \"post\" in visitor ? visitor.post : null : null;\n newVisitors[className] = {\n pre (nodePath) {\n if (every.pre(nodePath) !== false && visitorPre) {\n return visitorPre(nodePath);\n }\n return true;\n },\n post (nodePath) {\n if (every.post(nodePath) !== false && visitorPost) {\n return visitorPost(nodePath);\n }\n return true;\n }\n };\n return newVisitors;\n }, {});\n}\n\nfunction optimizeRegex(regex) {\n // Optimization requires filled codePoints\n const regexAst = RegexpTree.optimize(parseRegex(toString(regex))).getAST();\n RegexpTree.traverse(regexAst, {\n Group (nodePath) {\n const { parent , node } = nodePath;\n const { expression } = node;\n node.capturing = true;\n if (parent.type === \"RegExp\" || expression.type !== \"Disjunction\" && parent.type !== \"Repetition\" || expression.type === \"Disjunction\" && parent.type === \"Disjunction\") {\n nodePath.replace(nodePath.node.expression);\n }\n }\n });\n return regexAst;\n}\n/**\n * Merge digits patterns if possible.\n * @param a\n * @param b\n * @returns Merged node.\n */ function mergeDigits(a, b) {\n if (isCharNode(a) && isCharNode(b) && a.value === b.value) {\n return b;\n }\n if (isCharNode(a, /\\d/) && isDigitRangeNode(b) && Number(b.expressions[0].from.value) - Number(a.value) === 1) {\n return {\n ...b,\n expressions: [\n {\n ...b.expressions[0],\n from: a\n }\n ]\n };\n }\n if (isDigitRangeNode(a) && isCharNode(b, /\\d/) && Number(b.value) - Number(a.expressions[0].to.value) === 1) {\n return {\n ...a,\n expressions: [\n {\n ...a.expressions[0],\n to: b\n }\n ]\n };\n }\n return null;\n}\n/**\n * Optimize segment number patterns.\n * @param patterns\n * @returns Optimized segment number patterns.\n */ function optimizeSegmentNumberPatterns(patterns) {\n return patterns.reduce((patterns, node)=>{\n const prevNode = patterns[patterns.length - 1];\n if (prevNode && node.type === \"Alternative\" && prevNode.type === \"Alternative\" && node.expressions.length === prevNode.expressions.length) {\n const merged = prevNode.expressions.reduceRight((exps, exp, i)=>{\n if (!exps) {\n return exps;\n }\n const merged = mergeDigits(exp, node.expressions[i]);\n if (merged) {\n exps.unshift(merged);\n } else {\n return null;\n }\n return exps;\n }, []);\n if (merged) {\n node.expressions = merged;\n patterns.pop();\n }\n }\n patterns.push(node);\n return patterns;\n }, []);\n}\n\n/**\n * Transform number to digits array.\n * @param num - Target number.\n * @returns Digits array.\n */ function numberToDigits(num) {\n return Array.from(num.toString(), Number);\n}\n\n/**\n * Get digit pattern.\n * @param digit - Ray start.\n * @param includes - Include start digit or use next.\n * @returns Digit pattern.\n */ function rayRangeDigitPattern(digit, includes) {\n const rangeStart = digit + Number(!includes);\n if (rangeStart === 0) {\n return DigitPatternNode();\n }\n if (rangeStart === 9) {\n return SimpleCharNode(\"9\");\n }\n if (rangeStart > 9) {\n return null;\n }\n return CharacterClassNode(ClassRangeNode(SimpleCharNode(rangeStart), SimpleCharNode(\"9\")));\n}\n/**\n * Create numeric ray pattern.\n * @param from - Start from this number.\n * @returns Numeric ray pattern parts.\n */ function rayToNumberPatterns(from) {\n if (from === 0) {\n return [\n NumberPatternNode()\n ];\n }\n const digits = numberToDigits(from);\n const digitsCount = digits.length;\n const other = NumberPatternNode(RangeQuantifierNode(digitsCount + 1));\n const zeros = digitsCount - 1;\n if (from / Math.pow(10, zeros) === digits[0]) {\n return [\n AlternativeNode(rayRangeDigitPattern(digits[0], true), Array.from({\n length: zeros\n }, DigitPatternNode)),\n other\n ];\n }\n const raysNumberPatterns = digits.reduce((topNodes, _, i)=>{\n const ri = digitsCount - i - 1;\n const d = i === 0;\n let prev = SimpleCharNode(\"\");\n const nodes = digits.reduce((nodes, digit, j)=>{\n if (j < ri) {\n nodes.push(SimpleCharNode(digit));\n } else if (prev) {\n if (j > ri) {\n nodes.push(DigitPatternNode());\n } else {\n prev = rayRangeDigitPattern(digit, d);\n if (prev) {\n nodes.push(prev);\n } else {\n return [];\n }\n }\n }\n return nodes;\n }, []);\n if (nodes.length) {\n topNodes.push(nodes);\n }\n return topNodes;\n }, []);\n const numberPatterns = raysNumberPatterns.map((_)=>AlternativeNode(_));\n numberPatterns.push(other);\n return numberPatterns;\n}\n\n/**\n * Get digit pattern.\n * @param from - Segment start.\n * @param to - Segment end.\n * @param zeros - Zeros to add as prefix.\n * @returns Digit pattern.\n */ function segmentRangeNumberPattern(from, to, zeros) {\n if (to < from) {\n return null;\n }\n const fromNode = SimpleCharNode(from);\n const toNode = SimpleCharNode(to);\n const zerosPrefix = typeof zeros === \"number\" && zeros > 0 ? Array.from({\n length: zeros\n }, ()=>SimpleCharNode(0)) : [];\n const addPrefix = zerosPrefix.length ? (node)=>AlternativeNode(zerosPrefix, node) : (node)=>node;\n if (from === to) {\n return addPrefix(fromNode);\n }\n if (from === 0 && to === 9) {\n return addPrefix(DigitPatternNode());\n }\n if (to - from === 1) {\n return addPrefix(CharacterClassNode(fromNode, toNode));\n }\n return addPrefix(CharacterClassNode(ClassRangeNode(fromNode, toNode)));\n}\n/**\n * Split segment range to decade ranges.\n * @param from - Segment start.\n * @param to - Segment end.\n * @returns Ranges.\n */ function splitToDecadeRanges(from, to) {\n const ranges = [];\n let num = from;\n let decade = 1;\n do {\n decade *= 10;\n if (num < decade) {\n ranges.push([\n num,\n Math.min(decade - 1, to)\n ]);\n num = decade;\n }\n }while (decade <= to);\n return ranges;\n}\n/**\n * Get common and diffs of two numbers (arrays of digits).\n * @param a - Digits.\n * @param b - Other digits.\n * @returns Common part and diffs.\n */ function splitCommonDiff(a, b) {\n const len = a.length;\n if (len !== b.length || a[0] !== b[0]) {\n return null;\n }\n let common = a[0].toString();\n let currA = 0;\n let currB = 0;\n let diffA = \"\";\n let diffB = \"\";\n for(let i = 1; i < len; i++){\n currA = a[i];\n currB = b[i];\n if (currA === currB) {\n common += currA;\n } else {\n diffA += currA;\n diffB += currB;\n }\n }\n return [\n common,\n parseInt(diffA, 10),\n parseInt(diffB, 10)\n ];\n}\n/**\n * Get segment patterns.\n * @param from - Segment start.\n * @param to - Segment end.\n * @param digitsInNumber - How many digits should be en number. Will be filled by zeros.\n * @returns Segment patterns.\n */ function segmentToNumberPatterns(from, to, digitsInNumber = 0) {\n const fromDigits = numberToDigits(from);\n const digitsCount = fromDigits.length;\n if (from < 10 && to < 10 || from === to) {\n const zeros = digitsInNumber - digitsCount;\n return [\n segmentRangeNumberPattern(from, to, zeros)\n ];\n }\n const toDigits = numberToDigits(to);\n if (digitsCount !== toDigits.length) {\n const decadeRanges = splitToDecadeRanges(from, to);\n const parts = concat(decadeRanges.map(([from, to])=>segmentToNumberPatterns(from, to, digitsInNumber)));\n return parts;\n }\n const commonStart = splitCommonDiff(fromDigits, toDigits);\n if (Array.isArray(commonStart)) {\n const [common, from1, to1] = commonStart;\n const digitsInNumber1 = digitsCount - common.length;\n const diffParts = segmentToNumberPatterns(from1, to1, digitsInNumber1);\n return [\n AlternativeNode(Array.from(common, SimpleCharNode), DisjunctionCapturingGroupNode(diffParts))\n ];\n }\n const range = Array.from({\n length: digitsCount - 1\n });\n const middleSegment = segmentRangeNumberPattern(fromDigits[0] + 1, toDigits[0] - 1);\n const parts1 = [\n ...range.map((_, i)=>{\n const ri = digitsCount - i - 1;\n const d = Number(i > 0);\n return AlternativeNode(fromDigits.map((digit, j)=>{\n if (j < ri) {\n return SimpleCharNode(digit);\n }\n if (j > ri) {\n return segmentRangeNumberPattern(0, 9);\n }\n return segmentRangeNumberPattern(digit + d, 9);\n }));\n }),\n // but output more readable\n ...middleSegment ? [\n AlternativeNode(middleSegment, Array.from({\n length: digitsCount - 1\n }, ()=>DigitPatternNode()))\n ] : [],\n ...range.map((_, i)=>{\n const ri = digitsCount - i - 1;\n const d = Number(i > 0);\n return AlternativeNode(toDigits.map((digit, j)=>{\n if (j < ri) {\n return SimpleCharNode(digit);\n }\n if (j > ri) {\n return segmentRangeNumberPattern(0, 9);\n }\n return segmentRangeNumberPattern(0, digit - d);\n }));\n })\n ];\n return optimizeSegmentNumberPatterns(parts1);\n}\n\n/**\n * Get regex for given numeric range.\n * @param from - Range start.\n * @param to - Range end.\n * @returns Range pattern.\n */ function rangeToRegex(from, to = Infinity) {\n if (from === Infinity) {\n return NumberPatternNode();\n }\n const numberPatterns = to === Infinity ? rayToNumberPatterns(from) : segmentToNumberPatterns(from, to);\n const regex = DisjunctionCapturingGroupNode(numberPatterns);\n return regex;\n}\n\n/**\n * Find matched versions.\n * @param minVersion - Semver version.\n * @param maxVersion - Semver version.\n * @param bases - Base semver versions.\n * @param options - Semver compare options.\n * @returns Matched versions.\n */ function findMatchedVersions(minVersion, maxVersion, bases, options) {\n const compareOptions = {\n ...options,\n allowHigherVersions: true\n };\n const minComparator = (ver)=>compareSemvers(ver, minVersion, compareOptions);\n const maxComparator = (ver)=>compareSemvers(maxVersion, ver, compareOptions);\n const comparator = minVersion && maxVersion ? (ver)=>minComparator(ver) && maxComparator(ver) : minVersion ? minComparator : maxVersion ? maxComparator : ()=>true;\n return bases.filter(comparator);\n}\n\n/**\n * Get useragent regexes for given browsers.\n * @param browsers - Browsers.\n * @param options - Semver compare options.\n * @param targetRegexes - Override default regexes.\n * @returns User agent regexes.\n */ function getRegexesForBrowsers(browsers, options, targetRegexes = regexes) {\n const result = [];\n let prevFamily = \"\";\n let prevRegexIsGlobal = false;\n targetRegexes.forEach((regex)=>{\n const requestVersions = browsers.get(regex.family);\n if (!requestVersions) {\n return;\n }\n let { version , minVersion , maxVersion } = regex;\n if (version) {\n minVersion = version;\n maxVersion = version;\n }\n let matchedVersions = findMatchedVersions(minVersion, maxVersion, requestVersions, options);\n if (matchedVersions.length) {\n // regex contains global patch\n if (prevFamily === regex.family && prevRegexIsGlobal) {\n version = undefined;\n minVersion = undefined;\n maxVersion = undefined;\n matchedVersions = requestVersions;\n result.pop();\n }\n result.push({\n ...regex,\n version,\n minVersion,\n maxVersion,\n requestVersions,\n matchedVersions\n });\n }\n prevRegexIsGlobal = !version && !minVersion && !maxVersion;\n prevFamily = regex.family;\n });\n return result;\n}\n\n/**\n * Compile regexes.\n * @param regexes - Objects with info about compiled regexes.\n * @returns Objects with info about compiled regexes.\n */ function compileRegexes(regexes) {\n return regexes.map(({ regexAst , ...regex })=>{\n const optimizedRegexAst = optimizeRegex(regexAst);\n return {\n ...regex,\n regexAst: optimizedRegexAst,\n regex: toRegex(optimizedRegexAst)\n };\n });\n}\n/**\n * Compile regex.\n * @param regexes - Objects with info about compiled regexes.\n * @returns Compiled common regex.\n */ function compileRegex(regexes) {\n const partsRegexes = regexes.map(({ regexAst })=>CapturingGroupNode(regexAst.body));\n const regexAst = optimizeRegex(AstRegExpNode(DisjunctionCapturingGroupNode(partsRegexes)));\n return toRegex(regexAst);\n}\n\n/**\n * Get number patterns count from the regex.\n * @param regex - Target regex.\n * @returns Number patterns count.\n */ function getNumberPatternsCount(regex) {\n const regexAst = parseRegex(regex);\n let count = 0;\n RegexpTree.traverse(regexAst, {\n Group (nodePath) {\n if (isNumberPatternNode(nodePath.node)) {\n count++;\n }\n }\n });\n return count;\n}\nfunction replaceNumberPatterns(regex, numbers, numberPatternsCount) {\n let regexAst = parseRegex(regex);\n const numbersToReplace = typeof numberPatternsCount === \"number\" && numberPatternsCount < numbers.length ? numbers.slice(0, numberPatternsCount) : numbers.slice();\n RegexpTree.traverse(regexAst, visitors({\n every () {\n return Boolean(numbersToReplace.length);\n },\n Group (nodePath) {\n if (isNumberPatternNode(nodePath.node) && numbersToReplace.length) {\n if (regexAst === nodePath.node) {\n regexAst = numbersToReplace.shift();\n } else {\n nodePath.replace(numbersToReplace.shift());\n }\n return false;\n }\n return true;\n }\n }));\n return regexAst;\n}\n/**\n * Get from regex part with number patterns.\n * @param regex - Target regex.\n * @param numberPatternsCount - Number patterns to extract.\n * @returns Regex part with number patterns.\n */ function getNumberPatternsPart(regex, numberPatternsCount) {\n const regexAst = parseRegex(regex);\n const maxNumbersCount = Math.min(getNumberPatternsCount(regexAst), numberPatternsCount || Infinity);\n const expressions = [];\n let numbersCounter = 0;\n let containsNumberPattern = false;\n RegexpTree.traverse(regexAst, visitors({\n every: {\n pre ({ node , parent }) {\n if (node === regexAst) {\n return true;\n }\n if (!isExpressionNode(node)) {\n return false;\n }\n if (parent === regexAst) {\n containsNumberPattern = false;\n }\n return numbersCounter < maxNumbersCount;\n },\n post ({ node , parent }) {\n if (node !== regexAst && parent === regexAst && isExpressionNode(node) && (containsNumberPattern || numbersCounter > 0 && numbersCounter < maxNumbersCount)) {\n expressions.push(node);\n }\n }\n },\n Group (nodePath) {\n if (isNumberPatternNode(nodePath.node) && numbersCounter < maxNumbersCount) {\n containsNumberPattern = true;\n numbersCounter++;\n return false;\n }\n return true;\n }\n }));\n if (expressions.length === 1 && !isNumberPatternNode(expressions[0])) {\n return getNumberPatternsPart(expressions[0], maxNumbersCount);\n }\n return expressions;\n}\n/**\n * Ranged semver to regex patterns.\n * @param rangedVersion - Ranged semver.\n * @param options - Semver compare options.\n * @returns Array of regex pattern.\n */ function rangedSemverToRegex(rangedVersion, options) {\n const { ignoreMinor , ignorePatch , allowHigherVersions } = options;\n const ignoreIndex = rangedVersion[0] === Infinity ? 0 : ignoreMinor ? 1 : ignorePatch ? 2 : 3;\n if (allowHigherVersions) {\n const numberPatterns = [];\n let prevWasZero = true;\n let d = 0;\n let start = 0;\n const createMapper = (i)=>(range, j)=>{\n if (j >= ignoreIndex) {\n return NumberPatternNode();\n }\n start = Array.isArray(range) ? range[0] : range;\n if (j < i) {\n return NumberCharsNode(start);\n }\n if (j > i) {\n return NumberPatternNode();\n }\n return rangeToRegex(start + d);\n };\n for(let i = ignoreIndex - 1; i >= 0; i--){\n if (prevWasZero && !rangedVersion[i]) {\n continue;\n }\n prevWasZero = false;\n numberPatterns.push(rangedVersion.map(createMapper(i)));\n d = 1;\n }\n return numberPatterns;\n }\n const numberPatterns1 = rangedVersion.map((range, i)=>{\n if (i >= ignoreIndex) {\n return NumberPatternNode();\n }\n if (Array.isArray(range)) {\n return rangeToRegex(range[0], range[1]);\n }\n return NumberCharsNode(range);\n });\n return [\n numberPatterns1\n ];\n}\n\nfunction applyVersionsToRegex(regex, versions, options) {\n const { allowHigherVersions } = options;\n const regexAst = parseRegex(regex);\n const finalVersions = allowHigherVersions && versions.length ? [\n versions[0]\n ] : versions;\n const maxRequiredPartsCount = finalVersions.reduce((maxRequiredPartsCount, version)=>Math.max(maxRequiredPartsCount, getRequiredSemverPartsCount(version, options)), 1);\n const numberPatternsPart = getNumberPatternsPart(regexAst, maxRequiredPartsCount);\n const versionsPart = DisjunctionCapturingGroupNode(...finalVersions.map((version)=>rangedSemverToRegex(version, options).map((parts)=>replaceNumberPatterns(AlternativeNode(clone(numberPatternsPart)), parts, maxRequiredPartsCount))));\n RegexpTree.traverse(regexAst, visitors({\n every (nodePath) {\n if (!numberPatternsPart.length) {\n return false;\n }\n if (nodePath.node === numberPatternsPart[0]) {\n if (numberPatternsPart.length === 1) {\n nodePath.replace(versionsPart);\n } else {\n nodePath.remove();\n }\n numberPatternsPart.shift();\n }\n return true;\n }\n }));\n return regexAst;\n}\n/**\n * Apply browser versions to info objects.\n * @param browserRegexes - Objects with requested browser version and regex.\n * @param options - Semver compare options.\n * @returns Objects with requested browser version and regex special for this version.\n */ function applyVersionsToRegexes(browserRegexes, options) {\n return browserRegexes.map(({ regex: sourceRegex , version , maxVersion , matchedVersions , ...other })=>{\n let regexAst = parseRegex(sourceRegex);\n if (!version) {\n regexAst = applyVersionsToRegex(regexAst, versionsListToRanges(matchedVersions), {\n ...options,\n allowHigherVersions: !maxVersion && options.allowHigherVersions\n });\n }\n return {\n regex: null,\n sourceRegex,\n regexAst,\n version,\n maxVersion,\n matchedVersions,\n ...other\n };\n });\n}\n\nconst defaultOptions = {\n ignoreMinor: false,\n ignorePatch: true,\n allowZeroSubversions: false,\n allowHigherVersions: false\n};\n/**\n * Get source regexes objects from browserslist query.\n * @param options - Browserslist and semver compare options.\n * @returns Source regexes objects.\n */ function getPreUserAgentRegexes(options = {}) {\n const finalOptions = {\n ...defaultOptions,\n ...options\n };\n const browsersList = getBrowsersList(finalOptions);\n const mergedBrowsers = mergeBrowserVersions(browsersList);\n const sourceRegexes = getRegexesForBrowsers(mergedBrowsers, finalOptions);\n const versionedRegexes = applyVersionsToRegexes(sourceRegexes, finalOptions);\n return versionedRegexes;\n}\n/**\n * Compile browserslist query to regexes.\n * @param options - Browserslist and semver compare options.\n * @returns Objects with info about compiled regexes.\n */ function getUserAgentRegexes(options = {}) {\n return compileRegexes(getPreUserAgentRegexes(options));\n}\n/**\n * Compile browserslist query to regex.\n * @param options - Browserslist and semver compare options.\n * @returns Compiled regex.\n */ function getUserAgentRegex(options = {}) {\n return compileRegex(getPreUserAgentRegexes(options));\n}\n\nexport { AlternativeNode, AstRegExpNode, CapturingGroupNode, CharacterClassNode, ClassRangeNode, DigitPatternNode, DisjunctionCapturingGroupNode, DisjunctionNode, MetaCharNode, NumberCharsNode, NumberPatternNode, RangeQuantifierNode, RepetitionNode, SemverPart, SimpleCharNode, SimpleQuantifierNode, applyVersionsToRegex, applyVersionsToRegexes, clone, compareArrays, compareSemvers, compileRegex, compileRegexes, concat, defaultOptions, findMatchedVersions, getBrowsersList, getNumberPatternsCount, getNumberPatternsPart, getPreUserAgentRegexes, getRegexesForBrowsers, getRequiredSemverPartsCount, getUserAgentRegex, getUserAgentRegexes, isCharNode, isDigitRangeNode, isExpressionNode, isNumberPatternNode, mergeBrowserVersions, mergeDigits, numberToDigits, numbersToRanges, optimizeRegex, optimizeSegmentNumberPatterns, parseBrowsersList, parseRegex, rangeSemver, rangeToRegex, rangedSemverToRegex, rayRangeDigitPattern, rayToNumberPatterns, replaceNumberPatterns, segmentRangeNumberPattern, segmentToNumberPatterns, semverify, splitCommonDiff, splitToDecadeRanges, toRegex, toString, versionsListToRanges, visitors };\n//# sourceMappingURL=index.js.map\n","/**\n * @copyright 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { getUserAgentRegex } from 'browserslist-useragent-regexp'\n// eslint-disable-next-line n/no-extraneous-import\nimport browserslist from 'browserslist'\nimport browserslistConfig from '@nextcloud/browserslist-config'\n\n// Generate a regex that matches user agents to detect incompatible browsers\nexport const supportedBrowsersRegExp = getUserAgentRegex({ allowHigherVersions: true, browsers: browserslistConfig })\nexport const supportedBrowsers = browserslist(browserslistConfig)\n","/**\n * @copyright 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nexport default getBuilder('core')\n\t.clearOnLogout()\n\t.persist()\n\t.build()\n","/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nconst getLogger = user => {\n\tif (user === null) {\n\t\treturn getLoggerBuilder()\n\t\t\t.setApp('core')\n\t\t\t.build()\n\t}\n\treturn getLoggerBuilder()\n\t\t.setApp('core')\n\t\t.setUid(user.uid)\n\t\t.build()\n}\n\nexport default getLogger(getCurrentUser())\n","/**\n * @copyright 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport { generateUrl } from '@nextcloud/router'\nimport { supportedBrowsersRegExp } from '../services/BrowsersListService.js'\nimport browserStorage from '../services/BrowserStorageService.js'\nimport logger from '../logger.js'\n\nexport const browserStorageKey = 'unsupported-browser-ignore'\nconst redirectPath = generateUrl('/unsupported')\n\nconst isBrowserOverridden = browserStorage.getItem(browserStorageKey) === 'true'\n\n/**\n * Test the current browser user agent against our official browserslist config\n * and redirect if unsupported\n */\nexport const testSupportedBrowser = function() {\n\tif (supportedBrowsersRegExp.test(navigator.userAgent)) {\n\t\tlogger.debug('this browser is officially supported ! 🚀')\n\t\treturn\n\t}\n\n\t// If incompatible BUT ignored, let's keep going\n\tif (isBrowserOverridden) {\n\t\tlogger.debug('this browser is NOT supported but has been manually overridden ! ⚠️')\n\t\treturn\n\t}\n\n\t// If incompatible, NOT overridden AND NOT already on the warning page,\n\t// redirect to the unsupported warning page\n\tif (window.location.pathname.indexOf(redirectPath) === -1) {\n\t\tconst redirectUrl = window.location.href.replace(window.location.origin, '')\n\t\tconst base64Param = Buffer.from(redirectUrl).toString('base64')\n\t\thistory.pushState(null, null, `${redirectPath}?redirect_url=${base64Param}`)\n\t\twindow.location.reload()\n\t}\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"content-unsupported-browser guest-box\"},[_c('NcEmptyContent',{scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Web')]},proxy:true},{key:\"action\",fn:function(){return [_c('div',[_c('h2',[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Your browser is not supported. Please upgrade to a newer version or a supported one.'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{staticClass:\"content-unsupported-browser__continue\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.forceBrowsing}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Continue with this unsupported browser'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('ul',{staticClass:\"content-unsupported-browser__list\"},[_c('h3',[_vm._v(_vm._s(_vm.t('core', 'Supported versions')))]),_vm._v(\" \"),_vm._l((_vm.formattedBrowsersList),function(browser){return _c('li',{key:browser},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(browser)+\"\\n\\t\\t\\t\\t\")])})],2)]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('core', 'This browser is not supported'))+\"\\n\\t\\t\")])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"," <!--\n - @copyright 2022 John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n<template>\n\t<div class=\"content-unsupported-browser guest-box\">\n\t\t<NcEmptyContent>\n\t\t\t{{ t('core', 'This browser is not supported') }}\n\t\t\t<template #icon>\n\t\t\t\t<Web />\n\t\t\t</template>\n\t\t\t<template #action>\n\t\t\t\t<div>\n\t\t\t\t\t<h2>\n\t\t\t\t\t\t{{ t('core', 'Your browser is not supported. Please upgrade to a newer version or a supported one.') }}\n\t\t\t\t\t</h2>\n\t\t\t\t\t<NcButton class=\"content-unsupported-browser__continue\" type=\"primary\" @click=\"forceBrowsing\">\n\t\t\t\t\t\t{{ t('core', 'Continue with this unsupported browser') }}\n\t\t\t\t\t</NcButton>\n\t\t\t\t</div>\n\n\t\t\t\t<ul class=\"content-unsupported-browser__list\">\n\t\t\t\t\t<h3>{{ t('core', 'Supported versions') }}</h3>\n\t\t\t\t\t<li v-for=\"browser in formattedBrowsersList\" :key=\"browser\">\n\t\t\t\t\t\t{{ browser }}\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</template>\n\t\t</NcEmptyContent>\n\t</div>\n</template>\n\n<script>\nimport { generateUrl } from '@nextcloud/router'\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n'\nimport NcButton from '@nextcloud/vue/dist/Components/NcButton.js'\nimport NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'\nimport Web from 'vue-material-design-icons/Web.vue'\n\nimport { browserStorageKey } from '../utils/RedirectUnsupportedBrowsers.js'\nimport { supportedBrowsers } from '../services/BrowsersListService.js'\nimport browserStorage from '../services/BrowserStorageService.js'\nimport logger from '../logger.js'\n\nlogger.debug('Supported browsers', { supportedBrowsers })\n\nexport default {\n\tname: 'UnsupportedBrowser',\n\tcomponents: {\n\t\tWeb,\n\t\tNcButton,\n\t\tNcEmptyContent,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tagents: {},\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tisMobile() {\n\t\t\treturn /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)\n\t\t},\n\n\t\t/**\n\t\t * Filter out or include mobile/desktop browsers depending\n\t\t * on the current user platform/device\n\t\t */\n\t\tfilteredSupportedBrowsers() {\n\t\t\treturn supportedBrowsers.filter(browser => {\n\t\t\t\tif (!browser) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\n\t\t\t\tif (this.isMobile) {\n\t\t\t\t\treturn this.isMobileBrowser(browser)\n\t\t\t\t}\n\t\t\t\treturn !this.isMobileBrowser(browser)\n\t\t\t})\n\t\t},\n\n\t\tformattedBrowsersList() {\n\t\t\tconst list = {}\n\n\t\t\t// supportedBrowsers is generated by webpack at compilation time\n\t\t\tthis.filteredSupportedBrowsers.forEach(browser => {\n\t\t\t\tconst [id, version] = browser.split(' ')\n\t\t\t\tif (!list[id] || list[id] < parseFloat(version, 10)) {\n\t\t\t\t\tlist[id] = parseFloat(version, 10)\n\t\t\t\t}\n\t\t\t})\n\n\t\t\treturn Object.keys(list).map(id => {\n\t\t\t\tif (!this.agents[id]?.browser) {\n\t\t\t\t\treturn null\n\t\t\t\t}\n\n\t\t\t\tconst version = list[id]\n\t\t\t\tconst name = this.agents[id]?.browser\n\t\t\t\treturn this.t('core', '{name} version {version} and above', {\n\t\t\t\t\tname, version,\n\t\t\t\t})\n\t\t\t}).filter(entry => entry !== null)\n\t\t},\n\t},\n\n\tasync beforeMount() {\n\t\t// Dynamic load big list of user agents\n\t\t// eslint-disable-next-line n/no-extraneous-import\n\t\tconst { agents } = await import('caniuse-lite')\n\t\tthis.agents = agents\n\t},\n\n\tmethods: {\n\t\tt,\n\t\tn,\n\n\t\t// Set the flag allowing this browser and redirect to home\n\t\tforceBrowsing() {\n\t\t\tbrowserStorage.setItem(browserStorageKey, true)\n\n\t\t\t// Redirect if there is the data\n\t\t\tconst urlParams = new URLSearchParams(window.location.search)\n\t\t\tif (urlParams.has('redirect_url')) {\n\t\t\t\tconst redirectPath = Buffer.from(urlParams.get('redirect_url'), 'base64').toString() || '/'\n\t\t\t\tif (redirectPath.startsWith('/')) {\n\t\t\t\t\twindow.location = generateUrl(redirectPath)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t\twindow.location = generateUrl('/')\n\t\t},\n\n\t\t/**\n\t\t * Detect if the browserslist browser is a mobile one\n\t\t * https://github.com/browserslist/browserslist#query-composition\n\t\t *\n\t\t * @param {string} browser a valid browserlist browser. e.g `and_chr 90`\n\t\t */\n\t\tisMobileBrowser(browser) {\n\t\t\tbrowser = browser.toLowerCase()\n\t\t\treturn browser.includes('and_')\n\t\t\t\t|| browser.includes('android')\n\t\t\t\t|| browser.includes('ios_')\n\t\t\t\t|| browser.includes('mobile')\n\t\t\t\t|| browser.includes('_mob')\n\t\t\t\t|| browser.includes('samsung')\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n$spacing: 30px;\n\n.content-unsupported-browser {\n\tdisplay: flex;\n\tjustify-content: center;\n\twidth: 400px;\n\tmax-width: calc(90vw - 2 * $spacing);\n\tmargin: auto;\n\tpadding: $spacing;\n\n\t.empty-content {\n\t\tmargin: 0;\n\t\t&::v-deep .empty-content__icon {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t&__continue {\n\t\tdisplay: block;\n\t\tmargin: $spacing auto;\n\t}\n\n\t&__list {\n\t\tmargin-top: 2 * $spacing;\n\t\tmargin-bottom: $spacing;\n\t\tli {\n\t\t\ttext-align: left;\n\t\t}\n\t}\n}\n\n</style>\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnsupportedBrowser.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnsupportedBrowser.vue?vue&type=script&lang=js\"","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnsupportedBrowser.vue?vue&type=style&index=0&id=3c1e6192&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnsupportedBrowser.vue?vue&type=style&index=0&id=3c1e6192&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnsupportedBrowser.vue?vue&type=template&id=3c1e6192&scoped=true\"\nimport script from \"./UnsupportedBrowser.vue?vue&type=script&lang=js\"\nexport * from \"./UnsupportedBrowser.vue?vue&type=script&lang=js\"\nimport style0 from \"./UnsupportedBrowser.vue?vue&type=style&index=0&id=3c1e6192&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3c1e6192\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport { generateUrl } from '@nextcloud/router'\nimport Vue from 'vue'\n\nimport { browserStorageKey } from './utils/RedirectUnsupportedBrowsers.js'\nimport browserStorage from './services/BrowserStorageService.js'\nimport UnsupportedBrowser from './views/UnsupportedBrowser.vue'\n\n// If the ignore token is set, redirect\nif (browserStorage.getItem(browserStorageKey) === 'true') {\n\twindow.location = generateUrl('/')\n}\n\nexport default new Vue({\n\tel: '#unsupported-browser',\n\t// eslint-disable-next-line vue/match-component-file-name\n\tname: 'UnsupportedBrowserRoot',\n\trender: h => h(UnsupportedBrowser),\n})\n","var BrowserslistError = require('./error')\n\nfunction noop() {}\n\nmodule.exports = {\n loadQueries: function loadQueries() {\n throw new BrowserslistError(\n 'Sharable configs are not supported in client-side build of Browserslist'\n )\n },\n\n getStat: function getStat(opts) {\n return opts.stats\n },\n\n loadConfig: function loadConfig(opts) {\n if (opts.config) {\n throw new BrowserslistError(\n 'Browserslist config are not supported in client-side build'\n )\n }\n },\n\n loadCountry: function loadCountry() {\n throw new BrowserslistError(\n 'Country statistics are not supported ' +\n 'in client-side build of Browserslist'\n )\n },\n\n loadFeature: function loadFeature() {\n throw new BrowserslistError(\n 'Supports queries are not available in client-side build of Browserslist'\n )\n },\n\n currentNode: function currentNode(resolve, context) {\n return resolve(['maintained node versions'], context)[0]\n },\n\n parseConfig: noop,\n\n readConfig: noop,\n\n findConfig: noop,\n\n clearCaches: noop,\n\n oldDataWarning: noop,\n\n env: {}\n}\n","function BrowserslistError(message) {\n this.name = 'BrowserslistError'\n this.message = message\n this.browserslist = true\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, BrowserslistError)\n }\n}\n\nBrowserslistError.prototype = Error.prototype\n\nmodule.exports = BrowserslistError\n","var jsReleases = require('node-releases/data/processed/envs.json')\nvar agents = require('caniuse-lite/dist/unpacker/agents').agents\nvar jsEOL = require('node-releases/data/release-schedule/release-schedule.json')\nvar path = require('path')\nvar e2c = require('electron-to-chromium/versions')\n\nvar BrowserslistError = require('./error')\nvar parse = require('./parse')\nvar env = require('./node') // Will load browser.js in webpack\n\nvar YEAR = 365.259641 * 24 * 60 * 60 * 1000\nvar ANDROID_EVERGREEN_FIRST = '37'\nvar OP_MOB_BLINK_FIRST = 14\n\n// Helpers\n\nfunction isVersionsMatch(versionA, versionB) {\n return (versionA + '.').indexOf(versionB + '.') === 0\n}\n\nfunction isEolReleased(name) {\n var version = name.slice(1)\n return browserslist.nodeVersions.some(function (i) {\n return isVersionsMatch(i, version)\n })\n}\n\nfunction normalize(versions) {\n return versions.filter(function (version) {\n return typeof version === 'string'\n })\n}\n\nfunction normalizeElectron(version) {\n var versionToUse = version\n if (version.split('.').length === 3) {\n versionToUse = version.split('.').slice(0, -1).join('.')\n }\n return versionToUse\n}\n\nfunction nameMapper(name) {\n return function mapName(version) {\n return name + ' ' + version\n }\n}\n\nfunction getMajor(version) {\n return parseInt(version.split('.')[0])\n}\n\nfunction getMajorVersions(released, number) {\n if (released.length === 0) return []\n var majorVersions = uniq(released.map(getMajor))\n var minimum = majorVersions[majorVersions.length - number]\n if (!minimum) {\n return released\n }\n var selected = []\n for (var i = released.length - 1; i >= 0; i--) {\n if (minimum > getMajor(released[i])) break\n selected.unshift(released[i])\n }\n return selected\n}\n\nfunction uniq(array) {\n var filtered = []\n for (var i = 0; i < array.length; i++) {\n if (filtered.indexOf(array[i]) === -1) filtered.push(array[i])\n }\n return filtered\n}\n\nfunction fillUsage(result, name, data) {\n for (var i in data) {\n result[name + ' ' + i] = data[i]\n }\n}\n\nfunction generateFilter(sign, version) {\n version = parseFloat(version)\n if (sign === '>') {\n return function (v) {\n return parseFloat(v) > version\n }\n } else if (sign === '>=') {\n return function (v) {\n return parseFloat(v) >= version\n }\n } else if (sign === '<') {\n return function (v) {\n return parseFloat(v) < version\n }\n } else {\n return function (v) {\n return parseFloat(v) <= version\n }\n }\n}\n\nfunction generateSemverFilter(sign, version) {\n version = version.split('.').map(parseSimpleInt)\n version[1] = version[1] || 0\n version[2] = version[2] || 0\n if (sign === '>') {\n return function (v) {\n v = v.split('.').map(parseSimpleInt)\n return compareSemver(v, version) > 0\n }\n } else if (sign === '>=') {\n return function (v) {\n v = v.split('.').map(parseSimpleInt)\n return compareSemver(v, version) >= 0\n }\n } else if (sign === '<') {\n return function (v) {\n v = v.split('.').map(parseSimpleInt)\n return compareSemver(version, v) > 0\n }\n } else {\n return function (v) {\n v = v.split('.').map(parseSimpleInt)\n return compareSemver(version, v) >= 0\n }\n }\n}\n\nfunction parseSimpleInt(x) {\n return parseInt(x)\n}\n\nfunction compare(a, b) {\n if (a < b) return -1\n if (a > b) return +1\n return 0\n}\n\nfunction compareSemver(a, b) {\n return (\n compare(parseInt(a[0]), parseInt(b[0])) ||\n compare(parseInt(a[1] || '0'), parseInt(b[1] || '0')) ||\n compare(parseInt(a[2] || '0'), parseInt(b[2] || '0'))\n )\n}\n\n// this follows the npm-like semver behavior\nfunction semverFilterLoose(operator, range) {\n range = range.split('.').map(parseSimpleInt)\n if (typeof range[1] === 'undefined') {\n range[1] = 'x'\n }\n // ignore any patch version because we only return minor versions\n // range[2] = 'x'\n switch (operator) {\n case '<=':\n return function (version) {\n version = version.split('.').map(parseSimpleInt)\n return compareSemverLoose(version, range) <= 0\n }\n case '>=':\n default:\n return function (version) {\n version = version.split('.').map(parseSimpleInt)\n return compareSemverLoose(version, range) >= 0\n }\n }\n}\n\n// this follows the npm-like semver behavior\nfunction compareSemverLoose(version, range) {\n if (version[0] !== range[0]) {\n return version[0] < range[0] ? -1 : +1\n }\n if (range[1] === 'x') {\n return 0\n }\n if (version[1] !== range[1]) {\n return version[1] < range[1] ? -1 : +1\n }\n return 0\n}\n\nfunction resolveVersion(data, version) {\n if (data.versions.indexOf(version) !== -1) {\n return version\n } else if (browserslist.versionAliases[data.name][version]) {\n return browserslist.versionAliases[data.name][version]\n } else {\n return false\n }\n}\n\nfunction normalizeVersion(data, version) {\n var resolved = resolveVersion(data, version)\n if (resolved) {\n return resolved\n } else if (data.versions.length === 1) {\n return data.versions[0]\n } else {\n return false\n }\n}\n\nfunction filterByYear(since, context) {\n since = since / 1000\n return Object.keys(agents).reduce(function (selected, name) {\n var data = byName(name, context)\n if (!data) return selected\n var versions = Object.keys(data.releaseDate).filter(function (v) {\n var date = data.releaseDate[v]\n return date !== null && date >= since\n })\n return selected.concat(versions.map(nameMapper(data.name)))\n }, [])\n}\n\nfunction cloneData(data) {\n return {\n name: data.name,\n versions: data.versions,\n released: data.released,\n releaseDate: data.releaseDate\n }\n}\n\nfunction byName(name, context) {\n name = name.toLowerCase()\n name = browserslist.aliases[name] || name\n if (context.mobileToDesktop && browserslist.desktopNames[name]) {\n var desktop = browserslist.data[browserslist.desktopNames[name]]\n if (name === 'android') {\n return normalizeAndroidData(cloneData(browserslist.data[name]), desktop)\n } else {\n var cloned = cloneData(desktop)\n cloned.name = name\n return cloned\n }\n }\n return browserslist.data[name]\n}\n\nfunction normalizeAndroidVersions(androidVersions, chromeVersions) {\n var iFirstEvergreen = chromeVersions.indexOf(ANDROID_EVERGREEN_FIRST)\n return androidVersions\n .filter(function (version) {\n return /^(?:[2-4]\\.|[34]$)/.test(version)\n })\n .concat(chromeVersions.slice(iFirstEvergreen))\n}\n\nfunction normalizeAndroidData(android, chrome) {\n android.released = normalizeAndroidVersions(android.released, chrome.released)\n android.versions = normalizeAndroidVersions(android.versions, chrome.versions)\n android.released.forEach(function (v) {\n if (android.releaseDate[v] === undefined) {\n android.releaseDate[v] = chrome.releaseDate[v]\n }\n })\n return android\n}\n\nfunction checkName(name, context) {\n var data = byName(name, context)\n if (!data) throw new BrowserslistError('Unknown browser ' + name)\n return data\n}\n\nfunction unknownQuery(query) {\n return new BrowserslistError(\n 'Unknown browser query `' +\n query +\n '`. ' +\n 'Maybe you are using old Browserslist or made typo in query.'\n )\n}\n\n// Adjusts last X versions queries for some mobile browsers,\n// where caniuse data jumps from a legacy version to the latest\nfunction filterJumps(list, name, nVersions, context) {\n var jump = 1\n switch (name) {\n case 'android':\n if (context.mobileToDesktop) return list\n var released = browserslist.data.chrome.released\n jump = released.length - released.indexOf(ANDROID_EVERGREEN_FIRST)\n break\n case 'op_mob':\n var latest = browserslist.data.op_mob.released.slice(-1)[0]\n jump = getMajor(latest) - OP_MOB_BLINK_FIRST + 1\n break\n default:\n return list\n }\n if (nVersions <= jump) {\n return list.slice(-1)\n }\n return list.slice(jump - 1 - nVersions)\n}\n\nfunction isSupported(flags, withPartial) {\n return (\n typeof flags === 'string' &&\n (flags.indexOf('y') >= 0 || (withPartial && flags.indexOf('a') >= 0))\n )\n}\n\nfunction resolve(queries, context) {\n return parse(QUERIES, queries).reduce(function (result, node, index) {\n if (node.not && index === 0) {\n throw new BrowserslistError(\n 'Write any browsers query (for instance, `defaults`) ' +\n 'before `' +\n node.query +\n '`'\n )\n }\n var type = QUERIES[node.type]\n var array = type.select.call(browserslist, context, node).map(function (j) {\n var parts = j.split(' ')\n if (parts[1] === '0') {\n return parts[0] + ' ' + byName(parts[0], context).versions[0]\n } else {\n return j\n }\n })\n\n if (node.compose === 'and') {\n if (node.not) {\n return result.filter(function (j) {\n return array.indexOf(j) === -1\n })\n } else {\n return result.filter(function (j) {\n return array.indexOf(j) !== -1\n })\n }\n } else {\n if (node.not) {\n var filter = {}\n array.forEach(function (j) {\n filter[j] = true\n })\n return result.filter(function (j) {\n return !filter[j]\n })\n }\n return result.concat(array)\n }\n }, [])\n}\n\nfunction prepareOpts(opts) {\n if (typeof opts === 'undefined') opts = {}\n\n if (typeof opts.path === 'undefined') {\n opts.path = path.resolve ? path.resolve('.') : '.'\n }\n\n return opts\n}\n\nfunction prepareQueries(queries, opts) {\n if (typeof queries === 'undefined' || queries === null) {\n var config = browserslist.loadConfig(opts)\n if (config) {\n queries = config\n } else {\n queries = browserslist.defaults\n }\n }\n\n return queries\n}\n\nfunction checkQueries(queries) {\n if (!(typeof queries === 'string' || Array.isArray(queries))) {\n throw new BrowserslistError(\n 'Browser queries must be an array or string. Got ' + typeof queries + '.'\n )\n }\n}\n\nvar cache = {}\n\nfunction browserslist(queries, opts) {\n opts = prepareOpts(opts)\n queries = prepareQueries(queries, opts)\n checkQueries(queries)\n\n var context = {\n ignoreUnknownVersions: opts.ignoreUnknownVersions,\n dangerousExtend: opts.dangerousExtend,\n mobileToDesktop: opts.mobileToDesktop,\n path: opts.path,\n env: opts.env\n }\n\n env.oldDataWarning(browserslist.data)\n var stats = env.getStat(opts, browserslist.data)\n if (stats) {\n context.customUsage = {}\n for (var browser in stats) {\n fillUsage(context.customUsage, browser, stats[browser])\n }\n }\n\n var cacheKey = JSON.stringify([queries, context])\n if (cache[cacheKey]) return cache[cacheKey]\n\n var result = uniq(resolve(queries, context)).sort(function (name1, name2) {\n name1 = name1.split(' ')\n name2 = name2.split(' ')\n if (name1[0] === name2[0]) {\n // assumptions on caniuse data\n // 1) version ranges never overlaps\n // 2) if version is not a range, it never contains `-`\n var version1 = name1[1].split('-')[0]\n var version2 = name2[1].split('-')[0]\n return compareSemver(version2.split('.'), version1.split('.'))\n } else {\n return compare(name1[0], name2[0])\n }\n })\n if (!env.env.BROWSERSLIST_DISABLE_CACHE) {\n cache[cacheKey] = result\n }\n return result\n}\n\nbrowserslist.parse = function (queries, opts) {\n opts = prepareOpts(opts)\n queries = prepareQueries(queries, opts)\n checkQueries(queries)\n return parse(QUERIES, queries)\n}\n\n// Will be filled by Can I Use data below\nbrowserslist.cache = {}\nbrowserslist.data = {}\nbrowserslist.usage = {\n global: {},\n custom: null\n}\n\n// Default browsers query\nbrowserslist.defaults = ['> 0.5%', 'last 2 versions', 'Firefox ESR', 'not dead']\n\n// Browser names aliases\nbrowserslist.aliases = {\n fx: 'firefox',\n ff: 'firefox',\n ios: 'ios_saf',\n explorer: 'ie',\n blackberry: 'bb',\n explorermobile: 'ie_mob',\n operamini: 'op_mini',\n operamobile: 'op_mob',\n chromeandroid: 'and_chr',\n firefoxandroid: 'and_ff',\n ucandroid: 'and_uc',\n qqandroid: 'and_qq'\n}\n\n// Can I Use only provides a few versions for some browsers (e.g. and_chr).\n// Fallback to a similar browser for unknown versions\n// Note op_mob is not included as its chromium versions are not in sync with Opera desktop\nbrowserslist.desktopNames = {\n and_chr: 'chrome',\n and_ff: 'firefox',\n ie_mob: 'ie',\n android: 'chrome' // has extra processing logic\n}\n\n// Aliases to work with joined versions like `ios_saf 7.0-7.1`\nbrowserslist.versionAliases = {}\n\nbrowserslist.clearCaches = env.clearCaches\nbrowserslist.parseConfig = env.parseConfig\nbrowserslist.readConfig = env.readConfig\nbrowserslist.findConfig = env.findConfig\nbrowserslist.loadConfig = env.loadConfig\n\nbrowserslist.coverage = function (browsers, stats) {\n var data\n if (typeof stats === 'undefined') {\n data = browserslist.usage.global\n } else if (stats === 'my stats') {\n var opts = {}\n opts.path = path.resolve ? path.resolve('.') : '.'\n var customStats = env.getStat(opts)\n if (!customStats) {\n throw new BrowserslistError('Custom usage statistics was not provided')\n }\n data = {}\n for (var browser in customStats) {\n fillUsage(data, browser, customStats[browser])\n }\n } else if (typeof stats === 'string') {\n if (stats.length > 2) {\n stats = stats.toLowerCase()\n } else {\n stats = stats.toUpperCase()\n }\n env.loadCountry(browserslist.usage, stats, browserslist.data)\n data = browserslist.usage[stats]\n } else {\n if ('dataByBrowser' in stats) {\n stats = stats.dataByBrowser\n }\n data = {}\n for (var name in stats) {\n for (var version in stats[name]) {\n data[name + ' ' + version] = stats[name][version]\n }\n }\n }\n\n return browsers.reduce(function (all, i) {\n var usage = data[i]\n if (usage === undefined) {\n usage = data[i.replace(/ \\S+$/, ' 0')]\n }\n return all + (usage || 0)\n }, 0)\n}\n\nfunction nodeQuery(context, node) {\n var matched = browserslist.nodeVersions.filter(function (i) {\n return isVersionsMatch(i, node.version)\n })\n if (matched.length === 0) {\n if (context.ignoreUnknownVersions) {\n return []\n } else {\n throw new BrowserslistError(\n 'Unknown version ' + node.version + ' of Node.js'\n )\n }\n }\n return ['node ' + matched[matched.length - 1]]\n}\n\nfunction sinceQuery(context, node) {\n var year = parseInt(node.year)\n var month = parseInt(node.month || '01') - 1\n var day = parseInt(node.day || '01')\n return filterByYear(Date.UTC(year, month, day, 0, 0, 0), context)\n}\n\nfunction coverQuery(context, node) {\n var coverage = parseFloat(node.coverage)\n var usage = browserslist.usage.global\n if (node.place) {\n if (node.place.match(/^my\\s+stats$/i)) {\n if (!context.customUsage) {\n throw new BrowserslistError('Custom usage statistics was not provided')\n }\n usage = context.customUsage\n } else {\n var place\n if (node.place.length === 2) {\n place = node.place.toUpperCase()\n } else {\n place = node.place.toLowerCase()\n }\n env.loadCountry(browserslist.usage, place, browserslist.data)\n usage = browserslist.usage[place]\n }\n }\n var versions = Object.keys(usage).sort(function (a, b) {\n return usage[b] - usage[a]\n })\n var coveraged = 0\n var result = []\n var version\n for (var i = 0; i < versions.length; i++) {\n version = versions[i]\n if (usage[version] === 0) break\n coveraged += usage[version]\n result.push(version)\n if (coveraged >= coverage) break\n }\n return result\n}\n\nvar QUERIES = {\n last_major_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+major\\s+versions?$/i,\n select: function (context, node) {\n return Object.keys(agents).reduce(function (selected, name) {\n var data = byName(name, context)\n if (!data) return selected\n var list = getMajorVersions(data.released, node.versions)\n list = list.map(nameMapper(data.name))\n list = filterJumps(list, data.name, node.versions, context)\n return selected.concat(list)\n }, [])\n }\n },\n last_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+versions?$/i,\n select: function (context, node) {\n return Object.keys(agents).reduce(function (selected, name) {\n var data = byName(name, context)\n if (!data) return selected\n var list = data.released.slice(-node.versions)\n list = list.map(nameMapper(data.name))\n list = filterJumps(list, data.name, node.versions, context)\n return selected.concat(list)\n }, [])\n }\n },\n last_electron_major_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+electron\\s+major\\s+versions?$/i,\n select: function (context, node) {\n var validVersions = getMajorVersions(Object.keys(e2c), node.versions)\n return validVersions.map(function (i) {\n return 'chrome ' + e2c[i]\n })\n }\n },\n last_node_major_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+node\\s+major\\s+versions?$/i,\n select: function (context, node) {\n return getMajorVersions(browserslist.nodeVersions, node.versions).map(\n function (version) {\n return 'node ' + version\n }\n )\n }\n },\n last_browser_major_versions: {\n matches: ['versions', 'browser'],\n regexp: /^last\\s+(\\d+)\\s+(\\w+)\\s+major\\s+versions?$/i,\n select: function (context, node) {\n var data = checkName(node.browser, context)\n var validVersions = getMajorVersions(data.released, node.versions)\n var list = validVersions.map(nameMapper(data.name))\n list = filterJumps(list, data.name, node.versions, context)\n return list\n }\n },\n last_electron_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+electron\\s+versions?$/i,\n select: function (context, node) {\n return Object.keys(e2c)\n .slice(-node.versions)\n .map(function (i) {\n return 'chrome ' + e2c[i]\n })\n }\n },\n last_node_versions: {\n matches: ['versions'],\n regexp: /^last\\s+(\\d+)\\s+node\\s+versions?$/i,\n select: function (context, node) {\n return browserslist.nodeVersions\n .slice(-node.versions)\n .map(function (version) {\n return 'node ' + version\n })\n }\n },\n last_browser_versions: {\n matches: ['versions', 'browser'],\n regexp: /^last\\s+(\\d+)\\s+(\\w+)\\s+versions?$/i,\n select: function (context, node) {\n var data = checkName(node.browser, context)\n var list = data.released.slice(-node.versions).map(nameMapper(data.name))\n list = filterJumps(list, data.name, node.versions, context)\n return list\n }\n },\n unreleased_versions: {\n matches: [],\n regexp: /^unreleased\\s+versions$/i,\n select: function (context) {\n return Object.keys(agents).reduce(function (selected, name) {\n var data = byName(name, context)\n if (!data) return selected\n var list = data.versions.filter(function (v) {\n return data.released.indexOf(v) === -1\n })\n list = list.map(nameMapper(data.name))\n return selected.concat(list)\n }, [])\n }\n },\n unreleased_electron_versions: {\n matches: [],\n regexp: /^unreleased\\s+electron\\s+versions?$/i,\n select: function () {\n return []\n }\n },\n unreleased_browser_versions: {\n matches: ['browser'],\n regexp: /^unreleased\\s+(\\w+)\\s+versions?$/i,\n select: function (context, node) {\n var data = checkName(node.browser, context)\n return data.versions\n .filter(function (v) {\n return data.released.indexOf(v) === -1\n })\n .map(nameMapper(data.name))\n }\n },\n last_years: {\n matches: ['years'],\n regexp: /^last\\s+(\\d*.?\\d+)\\s+years?$/i,\n select: function (context, node) {\n return filterByYear(Date.now() - YEAR * node.years, context)\n }\n },\n since_y: {\n matches: ['year'],\n regexp: /^since (\\d+)$/i,\n select: sinceQuery\n },\n since_y_m: {\n matches: ['year', 'month'],\n regexp: /^since (\\d+)-(\\d+)$/i,\n select: sinceQuery\n },\n since_y_m_d: {\n matches: ['year', 'month', 'day'],\n regexp: /^since (\\d+)-(\\d+)-(\\d+)$/i,\n select: sinceQuery\n },\n popularity: {\n matches: ['sign', 'popularity'],\n regexp: /^(>=?|<=?)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)%$/,\n select: function (context, node) {\n var popularity = parseFloat(node.popularity)\n var usage = browserslist.usage.global\n return Object.keys(usage).reduce(function (result, version) {\n if (node.sign === '>') {\n if (usage[version] > popularity) {\n result.push(version)\n }\n } else if (node.sign === '<') {\n if (usage[version] < popularity) {\n result.push(version)\n }\n } else if (node.sign === '<=') {\n if (usage[version] <= popularity) {\n result.push(version)\n }\n } else if (usage[version] >= popularity) {\n result.push(version)\n }\n return result\n }, [])\n }\n },\n popularity_in_my_stats: {\n matches: ['sign', 'popularity'],\n regexp: /^(>=?|<=?)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)%\\s+in\\s+my\\s+stats$/,\n select: function (context, node) {\n var popularity = parseFloat(node.popularity)\n if (!context.customUsage) {\n throw new BrowserslistError('Custom usage statistics was not provided')\n }\n var usage = context.customUsage\n return Object.keys(usage).reduce(function (result, version) {\n var percentage = usage[version]\n if (percentage == null) {\n return result\n }\n\n if (node.sign === '>') {\n if (percentage > popularity) {\n result.push(version)\n }\n } else if (node.sign === '<') {\n if (percentage < popularity) {\n result.push(version)\n }\n } else if (node.sign === '<=') {\n if (percentage <= popularity) {\n result.push(version)\n }\n } else if (percentage >= popularity) {\n result.push(version)\n }\n return result\n }, [])\n }\n },\n popularity_in_config_stats: {\n matches: ['sign', 'popularity', 'config'],\n regexp: /^(>=?|<=?)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)%\\s+in\\s+(\\S+)\\s+stats$/,\n select: function (context, node) {\n var popularity = parseFloat(node.popularity)\n var stats = env.loadStat(context, node.config, browserslist.data)\n if (stats) {\n context.customUsage = {}\n for (var browser in stats) {\n fillUsage(context.customUsage, browser, stats[browser])\n }\n }\n if (!context.customUsage) {\n throw new BrowserslistError('Custom usage statistics was not provided')\n }\n var usage = context.customUsage\n return Object.keys(usage).reduce(function (result, version) {\n var percentage = usage[version]\n if (percentage == null) {\n return result\n }\n\n if (node.sign === '>') {\n if (percentage > popularity) {\n result.push(version)\n }\n } else if (node.sign === '<') {\n if (percentage < popularity) {\n result.push(version)\n }\n } else if (node.sign === '<=') {\n if (percentage <= popularity) {\n result.push(version)\n }\n } else if (percentage >= popularity) {\n result.push(version)\n }\n return result\n }, [])\n }\n },\n popularity_in_place: {\n matches: ['sign', 'popularity', 'place'],\n regexp: /^(>=?|<=?)\\s*(\\d+|\\d+\\.\\d+|\\.\\d+)%\\s+in\\s+((alt-)?\\w\\w)$/,\n select: function (context, node) {\n var popularity = parseFloat(node.popularity)\n var place = node.place\n if (place.length === 2) {\n place = place.toUpperCase()\n } else {\n place = place.toLowerCase()\n }\n env.loadCountry(browserslist.usage, place, browserslist.data)\n var usage = browserslist.usage[place]\n return Object.keys(usage).reduce(function (result, version) {\n var percentage = usage[version]\n if (percentage == null) {\n return result\n }\n\n if (node.sign === '>') {\n if (percentage > popularity) {\n result.push(version)\n }\n } else if (node.sign === '<') {\n if (percentage < popularity) {\n result.push(version)\n }\n } else if (node.sign === '<=') {\n if (percentage <= popularity) {\n result.push(version)\n }\n } else if (percentage >= popularity) {\n result.push(version)\n }\n return result\n }, [])\n }\n },\n cover: {\n matches: ['coverage'],\n regexp: /^cover\\s+(\\d+|\\d+\\.\\d+|\\.\\d+)%$/i,\n select: coverQuery\n },\n cover_in: {\n matches: ['coverage', 'place'],\n regexp: /^cover\\s+(\\d+|\\d+\\.\\d+|\\.\\d+)%\\s+in\\s+(my\\s+stats|(alt-)?\\w\\w)$/i,\n select: coverQuery\n },\n supports: {\n matches: ['supportType', 'feature'],\n regexp: /^(?:(fully|partially) )?supports\\s+([\\w-]+)$/,\n select: function (context, node) {\n env.loadFeature(browserslist.cache, node.feature)\n var withPartial = node.supportType !== 'fully'\n var features = browserslist.cache[node.feature]\n var result = []\n for (var name in features) {\n var data = byName(name, context)\n // Only check desktop when latest released mobile has support\n var checkDesktop =\n context.mobileToDesktop &&\n name in browserslist.desktopNames &&\n isSupported(features[name][data.released.slice(-1)[0]], withPartial)\n data.versions.forEach(function (version) {\n var flags = features[name][version]\n if (flags === undefined && checkDesktop) {\n flags = features[browserslist.desktopNames[name]][version]\n }\n if (isSupported(flags, withPartial)) {\n result.push(name + ' ' + version)\n }\n })\n }\n return result\n }\n },\n electron_range: {\n matches: ['from', 'to'],\n regexp: /^electron\\s+([\\d.]+)\\s*-\\s*([\\d.]+)$/i,\n select: function (context, node) {\n var fromToUse = normalizeElectron(node.from)\n var toToUse = normalizeElectron(node.to)\n var from = parseFloat(node.from)\n var to = parseFloat(node.to)\n if (!e2c[fromToUse]) {\n throw new BrowserslistError('Unknown version ' + from + ' of electron')\n }\n if (!e2c[toToUse]) {\n throw new BrowserslistError('Unknown version ' + to + ' of electron')\n }\n return Object.keys(e2c)\n .filter(function (i) {\n var parsed = parseFloat(i)\n return parsed >= from && parsed <= to\n })\n .map(function (i) {\n return 'chrome ' + e2c[i]\n })\n }\n },\n node_range: {\n matches: ['from', 'to'],\n regexp: /^node\\s+([\\d.]+)\\s*-\\s*([\\d.]+)$/i,\n select: function (context, node) {\n return browserslist.nodeVersions\n .filter(semverFilterLoose('>=', node.from))\n .filter(semverFilterLoose('<=', node.to))\n .map(function (v) {\n return 'node ' + v\n })\n }\n },\n browser_range: {\n matches: ['browser', 'from', 'to'],\n regexp: /^(\\w+)\\s+([\\d.]+)\\s*-\\s*([\\d.]+)$/i,\n select: function (context, node) {\n var data = checkName(node.browser, context)\n var from = parseFloat(normalizeVersion(data, node.from) || node.from)\n var to = parseFloat(normalizeVersion(data, node.to) || node.to)\n function filter(v) {\n var parsed = parseFloat(v)\n return parsed >= from && parsed <= to\n }\n return data.released.filter(filter).map(nameMapper(data.name))\n }\n },\n electron_ray: {\n matches: ['sign', 'version'],\n regexp: /^electron\\s*(>=?|<=?)\\s*([\\d.]+)$/i,\n select: function (context, node) {\n var versionToUse = normalizeElectron(node.version)\n return Object.keys(e2c)\n .filter(generateFilter(node.sign, versionToUse))\n .map(function (i) {\n return 'chrome ' + e2c[i]\n })\n }\n },\n node_ray: {\n matches: ['sign', 'version'],\n regexp: /^node\\s*(>=?|<=?)\\s*([\\d.]+)$/i,\n select: function (context, node) {\n return browserslist.nodeVersions\n .filter(generateSemverFilter(node.sign, node.version))\n .map(function (v) {\n return 'node ' + v\n })\n }\n },\n browser_ray: {\n matches: ['browser', 'sign', 'version'],\n regexp: /^(\\w+)\\s*(>=?|<=?)\\s*([\\d.]+)$/,\n select: function (context, node) {\n var version = node.version\n var data = checkName(node.browser, context)\n var alias = browserslist.versionAliases[data.name][version]\n if (alias) version = alias\n return data.released\n .filter(generateFilter(node.sign, version))\n .map(function (v) {\n return data.name + ' ' + v\n })\n }\n },\n firefox_esr: {\n matches: [],\n regexp: /^(firefox|ff|fx)\\s+esr$/i,\n select: function () {\n return ['firefox 115']\n }\n },\n opera_mini_all: {\n matches: [],\n regexp: /(operamini|op_mini)\\s+all/i,\n select: function () {\n return ['op_mini all']\n }\n },\n electron_version: {\n matches: ['version'],\n regexp: /^electron\\s+([\\d.]+)$/i,\n select: function (context, node) {\n var versionToUse = normalizeElectron(node.version)\n var chrome = e2c[versionToUse]\n if (!chrome) {\n throw new BrowserslistError(\n 'Unknown version ' + node.version + ' of electron'\n )\n }\n return ['chrome ' + chrome]\n }\n },\n node_major_version: {\n matches: ['version'],\n regexp: /^node\\s+(\\d+)$/i,\n select: nodeQuery\n },\n node_minor_version: {\n matches: ['version'],\n regexp: /^node\\s+(\\d+\\.\\d+)$/i,\n select: nodeQuery\n },\n node_patch_version: {\n matches: ['version'],\n regexp: /^node\\s+(\\d+\\.\\d+\\.\\d+)$/i,\n select: nodeQuery\n },\n current_node: {\n matches: [],\n regexp: /^current\\s+node$/i,\n select: function (context) {\n return [env.currentNode(resolve, context)]\n }\n },\n maintained_node: {\n matches: [],\n regexp: /^maintained\\s+node\\s+versions$/i,\n select: function (context) {\n var now = Date.now()\n var queries = Object.keys(jsEOL)\n .filter(function (key) {\n return (\n now < Date.parse(jsEOL[key].end) &&\n now > Date.parse(jsEOL[key].start) &&\n isEolReleased(key)\n )\n })\n .map(function (key) {\n return 'node ' + key.slice(1)\n })\n return resolve(queries, context)\n }\n },\n phantomjs_1_9: {\n matches: [],\n regexp: /^phantomjs\\s+1.9$/i,\n select: function () {\n return ['safari 5']\n }\n },\n phantomjs_2_1: {\n matches: [],\n regexp: /^phantomjs\\s+2.1$/i,\n select: function () {\n return ['safari 6']\n }\n },\n browser_version: {\n matches: ['browser', 'version'],\n regexp: /^(\\w+)\\s+(tp|[\\d.]+)$/i,\n select: function (context, node) {\n var version = node.version\n if (/^tp$/i.test(version)) version = 'TP'\n var data = checkName(node.browser, context)\n var alias = normalizeVersion(data, version)\n if (alias) {\n version = alias\n } else {\n if (version.indexOf('.') === -1) {\n alias = version + '.0'\n } else {\n alias = version.replace(/\\.0$/, '')\n }\n alias = normalizeVersion(data, alias)\n if (alias) {\n version = alias\n } else if (context.ignoreUnknownVersions) {\n return []\n } else {\n throw new BrowserslistError(\n 'Unknown version ' + version + ' of ' + node.browser\n )\n }\n }\n return [data.name + ' ' + version]\n }\n },\n browserslist_config: {\n matches: [],\n regexp: /^browserslist config$/i,\n select: function (context) {\n return browserslist(undefined, context)\n }\n },\n extends: {\n matches: ['config'],\n regexp: /^extends (.+)$/i,\n select: function (context, node) {\n return resolve(env.loadQueries(context, node.config), context)\n }\n },\n defaults: {\n matches: [],\n regexp: /^defaults$/i,\n select: function (context) {\n return resolve(browserslist.defaults, context)\n }\n },\n dead: {\n matches: [],\n regexp: /^dead$/i,\n select: function (context) {\n var dead = [\n 'Baidu >= 0',\n 'ie <= 11',\n 'ie_mob <= 11',\n 'bb <= 10',\n 'op_mob <= 12.1',\n 'samsung 4'\n ]\n return resolve(dead, context)\n }\n },\n unknown: {\n matches: [],\n regexp: /^(\\w+)$/i,\n select: function (context, node) {\n if (byName(node.query, context)) {\n throw new BrowserslistError(\n 'Specify versions in Browserslist query for browser ' + node.query\n )\n } else {\n throw unknownQuery(node.query)\n }\n }\n }\n}\n\n// Get and convert Can I Use data\n\n;(function () {\n for (var name in agents) {\n var browser = agents[name]\n browserslist.data[name] = {\n name: name,\n versions: normalize(agents[name].versions),\n released: normalize(agents[name].versions.slice(0, -3)),\n releaseDate: agents[name].release_date\n }\n fillUsage(browserslist.usage.global, name, browser.usage_global)\n\n browserslist.versionAliases[name] = {}\n for (var i = 0; i < browser.versions.length; i++) {\n var full = browser.versions[i]\n if (!full) continue\n\n if (full.indexOf('-') !== -1) {\n var interval = full.split('-')\n for (var j = 0; j < interval.length; j++) {\n browserslist.versionAliases[name][interval[j]] = full\n }\n }\n }\n }\n\n browserslist.nodeVersions = jsReleases.map(function (release) {\n return release.version\n })\n})()\n\nmodule.exports = browserslist\n","var AND_REGEXP = /^\\s+and\\s+(.*)/i\nvar OR_REGEXP = /^(?:,\\s*|\\s+or\\s+)(.*)/i\n\nfunction flatten(array) {\n if (!Array.isArray(array)) return [array]\n return array.reduce(function (a, b) {\n return a.concat(flatten(b))\n }, [])\n}\n\nfunction find(string, predicate) {\n for (var n = 1, max = string.length; n <= max; n++) {\n var parsed = string.substr(-n, n)\n if (predicate(parsed, n, max)) {\n return string.slice(0, -n)\n }\n }\n return ''\n}\n\nfunction matchQuery(all, query) {\n var node = { query: query }\n if (query.indexOf('not ') === 0) {\n node.not = true\n query = query.slice(4)\n }\n\n for (var name in all) {\n var type = all[name]\n var match = query.match(type.regexp)\n if (match) {\n node.type = name\n for (var i = 0; i < type.matches.length; i++) {\n node[type.matches[i]] = match[i + 1]\n }\n return node\n }\n }\n\n node.type = 'unknown'\n return node\n}\n\nfunction matchBlock(all, string, qs) {\n var node\n return find(string, function (parsed, n, max) {\n if (AND_REGEXP.test(parsed)) {\n node = matchQuery(all, parsed.match(AND_REGEXP)[1])\n node.compose = 'and'\n qs.unshift(node)\n return true\n } else if (OR_REGEXP.test(parsed)) {\n node = matchQuery(all, parsed.match(OR_REGEXP)[1])\n node.compose = 'or'\n qs.unshift(node)\n return true\n } else if (n === max) {\n node = matchQuery(all, parsed.trim())\n node.compose = 'or'\n qs.unshift(node)\n return true\n }\n return false\n })\n}\n\nmodule.exports = function parse(all, queries) {\n if (!Array.isArray(queries)) queries = [queries]\n return flatten(\n queries.map(function (block) {\n var qs = []\n do {\n block = matchBlock(all, block, qs)\n } while (block)\n return qs\n })\n )\n}\n","module.exports={A:{A:{J:0,E:0,F:0.0126987,G:0.0634934,A:0,B:0.368262,PC:0},B:\"ms\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"PC\",\"J\",\"E\",\"F\",\"G\",\"A\",\"B\",\"\",\"\",\"\"],E:\"IE\",F:{PC:962323200,J:998870400,E:1161129600,F:1237420800,G:1300060800,A:1346716800,B:1381968000}},B:{A:{\"0\":0.100804,\"1\":0.02291,\"2\":0.036656,\"3\":0.041238,\"4\":0.109968,\"5\":2.53385,\"6\":2.08939,C:0.009164,K:0.009164,L:0.009164,H:0.009164,M:0,N:0.004582,O:0.013746,P:0,Q:0.009164,R:0.009164,S:0.009164,T:0.009164,U:0.004582,V:0.009164,W:0.041238,X:0.004582,Y:0.004582,Z:0.009164,a:0,b:0.013746,c:0,d:0,e:0,f:0,g:0,h:0,i:0.018328,j:0,k:0,l:0,m:0,s:0,t:0,u:0,v:0.009164,w:0.009164,x:0.073312,y:0.013746,z:0.100804,D:0.009164},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"C\",\"K\",\"L\",\"H\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"D\",\"\",\"\",\"\"],E:\"Edge\",F:{\"0\":1680825600,\"1\":1683158400,\"2\":1685664000,\"3\":1689897600,\"4\":1692576000,\"5\":1694649600,\"6\":1697155200,C:1438128000,K:1447286400,L:1470096000,H:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736000,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:1611360000,Y:1614816000,Z:1618358400,a:1622073600,b:1626912000,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,s:1659657600,t:1661990400,u:1664755200,v:1666915200,w:1670198400,x:1673481600,y:1675900800,z:1678665600,D:1698969600},D:{C:\"ms\",K:\"ms\",L:\"ms\",H:\"ms\",M:\"ms\",N:\"ms\",O:\"ms\"}},C:{A:{\"0\":0.009164,\"1\":0.013746,\"2\":0.013746,\"3\":0.339068,\"4\":0.02291,\"5\":0.096222,\"6\":1.49831,\"7\":0,\"8\":0,\"9\":0,QC:0,\"4B\":0,I:0,J:0,E:0,F:0,G:0,A:0,B:0.009164,C:0,K:0,L:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0.004582,UB:0,VB:0,WB:0,XB:0.02291,YB:0,ZB:0.013746,aB:0,bB:0.054984,cB:0.004582,dB:0.013746,eB:0.004582,fB:0.018328,gB:0,hB:0,\"5B\":0.009164,iB:0,\"6B\":0,jB:0,kB:0.004582,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,r:0,uB:0,vB:0,wB:0,xB:0,yB:0.036656,P:0,Q:0,R:0,\"7B\":0,S:0.004582,T:0,U:0,V:0,W:0,X:0.004582,Y:0,Z:0,a:0.004582,b:0,c:0,d:0.004582,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0.050402,m:0.036656,s:0,t:0.004582,u:0,v:0.004582,w:0.009164,x:0.009164,y:0.009164,z:0.009164,D:0.27492,\"8B\":0,\"9B\":0,AC:0,RC:0,SC:0},B:\"moz\",C:[\"QC\",\"4B\",\"RC\",\"SC\",\"I\",\"7\",\"J\",\"E\",\"F\",\"G\",\"A\",\"B\",\"C\",\"K\",\"L\",\"H\",\"M\",\"N\",\"O\",\"8\",\"n\",\"o\",\"p\",\"q\",\"9\",\"AB\",\"BB\",\"CB\",\"DB\",\"EB\",\"FB\",\"GB\",\"HB\",\"IB\",\"JB\",\"KB\",\"LB\",\"MB\",\"NB\",\"OB\",\"PB\",\"QB\",\"RB\",\"SB\",\"TB\",\"UB\",\"VB\",\"WB\",\"XB\",\"YB\",\"ZB\",\"aB\",\"bB\",\"cB\",\"dB\",\"eB\",\"fB\",\"gB\",\"hB\",\"5B\",\"iB\",\"6B\",\"jB\",\"kB\",\"lB\",\"mB\",\"nB\",\"oB\",\"pB\",\"qB\",\"rB\",\"sB\",\"tB\",\"r\",\"uB\",\"vB\",\"wB\",\"xB\",\"yB\",\"P\",\"Q\",\"R\",\"7B\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"D\",\"8B\",\"9B\",\"AC\"],E:\"Firefox\",F:{\"0\":1681171200,\"1\":1683590400,\"2\":1686009600,\"3\":1688428800,\"4\":1690848000,\"5\":1693267200,\"6\":1695686400,\"7\":1308614400,\"8\":1357603200,\"9\":1375747200,QC:1161648000,\"4B\":1213660800,RC:1246320000,SC:1264032000,I:1300752000,J:1313452800,E:1317081600,F:1317081600,G:1320710400,A:1324339200,B:1327968000,C:1331596800,K:1335225600,L:1338854400,H:1342483200,M:1346112000,N:1349740800,O:1353628800,n:1361232000,o:1364860800,p:1368489600,q:1372118400,AB:1379376000,BB:1386633600,CB:1391472000,DB:1395100800,EB:1398729600,FB:1402358400,GB:1405987200,HB:1409616000,IB:1413244800,JB:1417392000,KB:1421107200,LB:1424736000,MB:1428278400,NB:1431475200,OB:1435881600,PB:1439251200,QB:1442880000,RB:1446508800,SB:1450137600,TB:1453852800,UB:1457395200,VB:1461628800,WB:1465257600,XB:1470096000,YB:1474329600,ZB:1479168000,aB:1485216000,bB:1488844800,cB:1492560000,dB:1497312000,eB:1502150400,fB:1506556800,gB:1510617600,hB:1516665600,\"5B\":1520985600,iB:1525824000,\"6B\":1529971200,jB:1536105600,kB:1540252800,lB:1544486400,mB:1548720000,nB:1552953600,oB:1558396800,pB:1562630400,qB:1567468800,rB:1571788800,sB:1575331200,tB:1578355200,r:1581379200,uB:1583798400,vB:1586304000,wB:1588636800,xB:1591056000,yB:1593475200,P:1595894400,Q:1598313600,R:1600732800,\"7B\":1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392000,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536000,k:1653955200,l:1656374400,m:1658793600,s:1661212800,t:1663632000,u:1666051200,v:1668470400,w:1670889600,x:1673913600,y:1676332800,z:1678752000,D:1698105600,\"8B\":null,\"9B\":null,AC:null}},D:{A:{\"0\":0.187862,\"1\":0.169534,\"2\":0.522348,\"3\":0.361978,\"4\":1.46624,\"5\":9.96127,\"6\":9.54889,\"7\":0,\"8\":0,\"9\":0,I:0,J:0,E:0,F:0,G:0,A:0,B:0,C:0,K:0,L:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0.004582,KB:0,LB:0,MB:0,NB:0.013746,OB:0,PB:0,QB:0.004582,RB:0,SB:0,TB:0,UB:0.009164,VB:0,WB:0.009164,XB:0.018328,YB:0.041238,ZB:0.009164,aB:0,bB:0,cB:0.009164,dB:0,eB:0.009164,fB:0.018328,gB:0.009164,hB:0.004582,\"5B\":0,iB:0.032074,\"6B\":0.004582,jB:0,kB:0.009164,lB:0,mB:0.013746,nB:0.02291,oB:0.009164,pB:0.032074,qB:0.064148,rB:0.16037,sB:0.02291,tB:0.032074,r:0.041238,uB:0.036656,vB:0.036656,wB:0.109968,xB:0.032074,yB:0.041238,P:0.169534,Q:0.087058,R:0.059566,S:0.073312,T:0.036656,U:0.082476,V:0.087058,W:0.100804,X:0.054984,Y:0.04582,Z:0.054984,a:0.082476,b:0.04582,c:0.142042,d:0.041238,e:0.013746,f:0.018328,g:0.02291,h:0.06873,i:0.036656,j:0.036656,k:0.04582,l:0.036656,m:0.233682,s:0.050402,t:0.036656,u:0.059566,v:0.13746,w:0.178698,x:1.69534,y:0.155788,z:0.265756,D:0.027492,\"8B\":0.013746,\"9B\":0,AC:0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"I\",\"7\",\"J\",\"E\",\"F\",\"G\",\"A\",\"B\",\"C\",\"K\",\"L\",\"H\",\"M\",\"N\",\"O\",\"8\",\"n\",\"o\",\"p\",\"q\",\"9\",\"AB\",\"BB\",\"CB\",\"DB\",\"EB\",\"FB\",\"GB\",\"HB\",\"IB\",\"JB\",\"KB\",\"LB\",\"MB\",\"NB\",\"OB\",\"PB\",\"QB\",\"RB\",\"SB\",\"TB\",\"UB\",\"VB\",\"WB\",\"XB\",\"YB\",\"ZB\",\"aB\",\"bB\",\"cB\",\"dB\",\"eB\",\"fB\",\"gB\",\"hB\",\"5B\",\"iB\",\"6B\",\"jB\",\"kB\",\"lB\",\"mB\",\"nB\",\"oB\",\"pB\",\"qB\",\"rB\",\"sB\",\"tB\",\"r\",\"uB\",\"vB\",\"wB\",\"xB\",\"yB\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"D\",\"8B\",\"9B\",\"AC\"],E:\"Chrome\",F:{\"0\":1680566400,\"1\":1682985600,\"2\":1685404800,\"3\":1689724800,\"4\":1692057600,\"5\":1694476800,\"6\":1696896000,\"7\":1274745600,\"8\":1332892800,\"9\":1352246400,I:1264377600,J:1283385600,E:1287619200,F:1291248000,G:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,H:1316131200,M:1319500800,N:1323734400,O:1328659200,n:1337040000,o:1340668800,p:1343692800,q:1348531200,AB:1357862400,BB:1361404800,CB:1364428800,DB:1369094400,EB:1374105600,FB:1376956800,GB:1384214400,HB:1389657600,IB:1392940800,JB:1397001600,KB:1400544000,LB:1405468800,MB:1409011200,NB:1412640000,OB:1416268800,PB:1421798400,QB:1425513600,RB:1429401600,SB:1432080000,TB:1437523200,UB:1441152000,VB:1444780800,WB:1449014400,XB:1453248000,YB:1456963200,ZB:1460592000,aB:1464134400,bB:1469059200,cB:1472601600,dB:1476230400,eB:1480550400,fB:1485302400,gB:1489017600,hB:1492560000,\"5B\":1496707200,iB:1500940800,\"6B\":1504569600,jB:1508198400,kB:1512518400,lB:1516752000,mB:1520294400,nB:1523923200,oB:1527552000,pB:1532390400,qB:1536019200,rB:1539648000,sB:1543968000,tB:1548720000,r:1552348800,uB:1555977600,vB:1559606400,wB:1564444800,xB:1568073600,yB:1571702400,P:1575936000,Q:1580860800,R:1586304000,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272000,a:1621987200,b:1626739200,c:1630368000,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512000,k:1650931200,l:1653350400,m:1655769600,s:1659398400,t:1661817600,u:1664236800,v:1666656000,w:1669680000,x:1673308800,y:1675728000,z:1678147200,D:1698710400,\"8B\":null,\"9B\":null,AC:null}},E:{A:{\"7\":0,I:0,J:0,E:0,F:0,G:0,A:0,B:0,C:0.004582,K:0.02291,L:0.096222,H:0.018328,TC:0,BC:0,UC:0.004582,VC:0,WC:0,XC:0.164952,CC:0,zB:0.009164,\"0B\":0.027492,DC:0.128296,YC:0.233682,ZC:0.041238,EC:0.032074,FC:0.06873,\"1B\":0.109968,aC:0.536094,\"2B\":0.064148,GC:0.16037,HC:0.146624,IC:0.34365,JC:0.146624,KC:0.398634,bC:2.1902,\"3B\":0.613988,LC:0.041238,MC:0,cC:0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"TC\",\"BC\",\"I\",\"7\",\"UC\",\"J\",\"VC\",\"E\",\"WC\",\"F\",\"G\",\"XC\",\"A\",\"CC\",\"B\",\"zB\",\"C\",\"0B\",\"K\",\"DC\",\"L\",\"YC\",\"H\",\"ZC\",\"EC\",\"FC\",\"1B\",\"aC\",\"2B\",\"GC\",\"HC\",\"IC\",\"JC\",\"KC\",\"bC\",\"3B\",\"LC\",\"MC\",\"cC\",\"\"],E:\"Safari\",F:{\"7\":1275868800,TC:1205798400,BC:1226534400,I:1244419200,UC:1311120000,J:1343174400,VC:1382400000,E:1382400000,WC:1410998400,F:1413417600,G:1443657600,XC:1458518400,A:1474329600,CC:1490572800,B:1505779200,zB:1522281600,C:1537142400,\"0B\":1553472000,K:1568851200,DC:1585008000,L:1600214400,YC:1619395200,H:1632096000,ZC:1635292800,EC:1639353600,FC:1647216000,\"1B\":1652745600,aC:1658275200,\"2B\":1662940800,GC:1666569600,HC:1670889600,IC:1674432000,JC:1679875200,KC:1684368000,bC:1690156800,\"3B\":1695686400,LC:1698192000,MC:null,cC:null}},F:{A:{\"8\":0,\"9\":0,G:0,B:0,C:0,H:0,M:0,N:0,O:0,n:0,o:0,p:0,q:0,AB:0,BB:0,CB:0,DB:0.004582,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0.013746,WB:0,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0.004582,eB:0.004582,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,r:0,uB:0,vB:0,wB:0,xB:0,yB:0,P:0,Q:0,R:0,\"7B\":0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0.050402,f:0,g:0.09164,h:0,i:0.009164,j:0.009164,k:0.013746,l:1.61745,m:0.25201,dC:0,eC:0,fC:0,gC:0,zB:0,NC:0,hC:0,\"0B\":0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"G\",\"dC\",\"eC\",\"fC\",\"gC\",\"B\",\"zB\",\"NC\",\"hC\",\"C\",\"0B\",\"H\",\"M\",\"N\",\"O\",\"8\",\"n\",\"o\",\"p\",\"q\",\"9\",\"AB\",\"BB\",\"CB\",\"DB\",\"EB\",\"FB\",\"GB\",\"HB\",\"IB\",\"JB\",\"KB\",\"LB\",\"MB\",\"NB\",\"OB\",\"PB\",\"QB\",\"RB\",\"SB\",\"TB\",\"UB\",\"VB\",\"WB\",\"XB\",\"YB\",\"ZB\",\"aB\",\"bB\",\"cB\",\"dB\",\"eB\",\"fB\",\"gB\",\"hB\",\"iB\",\"jB\",\"kB\",\"lB\",\"mB\",\"nB\",\"oB\",\"pB\",\"qB\",\"rB\",\"sB\",\"tB\",\"r\",\"uB\",\"vB\",\"wB\",\"xB\",\"yB\",\"P\",\"Q\",\"R\",\"7B\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"\",\"\",\"\"],E:\"Opera\",F:{\"8\":1390867200,\"9\":1409616000,G:1150761600,dC:1223424000,eC:1251763200,fC:1267488000,gC:1277942400,B:1292457600,zB:1302566400,NC:1309219200,hC:1323129600,C:1323129600,\"0B\":1352073600,H:1372723200,M:1377561600,N:1381104000,O:1386288000,n:1393891200,o:1399334400,p:1401753600,q:1405987200,AB:1413331200,BB:1417132800,CB:1422316800,DB:1425945600,EB:1430179200,FB:1433808000,GB:1438646400,HB:1442448000,IB:1445904000,JB:1449100800,KB:1454371200,LB:1457308800,MB:1462320000,NB:1465344000,OB:1470096000,PB:1474329600,QB:1477267200,RB:1481587200,SB:1486425600,TB:1490054400,UB:1494374400,VB:1498003200,WB:1502236800,XB:1506470400,YB:1510099200,ZB:1515024000,aB:1517961600,bB:1521676800,cB:1525910400,dB:1530144000,eB:1534982400,fB:1537833600,gB:1543363200,hB:1548201600,iB:1554768000,jB:1561593600,kB:1566259200,lB:1570406400,mB:1573689600,nB:1578441600,oB:1583971200,pB:1587513600,qB:1592956800,rB:1595894400,sB:1600128000,tB:1603238400,r:1613520000,uB:1612224000,vB:1616544000,wB:1619568000,xB:1623715200,yB:1627948800,P:1631577600,Q:1633392000,R:1635984000,\"7B\":1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600,b:1668816000,c:1668643200,d:1671062400,e:1675209600,f:1677024000,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800},D:{G:\"o\",B:\"o\",C:\"o\",dC:\"o\",eC:\"o\",fC:\"o\",gC:\"o\",zB:\"o\",NC:\"o\",hC:\"o\",\"0B\":\"o\"}},G:{A:{F:0,BC:0,iC:0,OC:0.0027735,jC:0.00138675,kC:0.00416026,lC:0.00970726,mC:0.00138675,nC:0.00970726,oC:0.033282,pC:0.00138675,qC:0.0485363,rC:0.0457628,sC:0.016641,tC:0.0124808,uC:0.220494,vC:0.00693376,wC:0.0374423,xC:0.0138675,yC:0.0443761,zC:0.122034,\"0C\":0.196919,\"1C\":0.0776581,EC:0.0887521,FC:0.0984594,\"1B\":0.140062,\"2C\":0.96934,\"2B\":0.357782,GC:0.685055,HC:0.334207,IC:0.619878,JC:0.137288,KC:0.355009,\"3C\":6.64254,\"3B\":2.36719,LC:0.142835,MC:0.00416026},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"BC\",\"iC\",\"OC\",\"jC\",\"kC\",\"lC\",\"F\",\"mC\",\"nC\",\"oC\",\"pC\",\"qC\",\"rC\",\"sC\",\"tC\",\"uC\",\"vC\",\"wC\",\"xC\",\"yC\",\"zC\",\"0C\",\"1C\",\"EC\",\"FC\",\"1B\",\"2C\",\"2B\",\"GC\",\"HC\",\"IC\",\"JC\",\"KC\",\"3C\",\"3B\",\"LC\",\"MC\",\"\",\"\"],E:\"Safari on iOS\",F:{BC:1270252800,iC:1283904000,OC:1299628800,jC:1331078400,kC:1359331200,lC:1394409600,F:1410912000,mC:1413763200,nC:1442361600,oC:1458518400,pC:1473724800,qC:1490572800,rC:1505779200,sC:1522281600,tC:1537142400,uC:1553472000,vC:1568851200,wC:1572220800,xC:1580169600,yC:1585008000,zC:1600214400,\"0C\":1619395200,\"1C\":1632096000,EC:1639353600,FC:1647216000,\"1B\":1652659200,\"2C\":1658275200,\"2B\":1662940800,GC:1666569600,HC:1670889600,IC:1674432000,JC:1679875200,KC:1684368000,\"3C\":1690156800,\"3B\":1694995200,LC:1698192000,MC:null}},H:{A:{\"4C\":0.06},B:\"o\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"4C\",\"\",\"\",\"\"],E:\"Opera Mini\",F:{\"4C\":1426464000}},I:{A:{\"4B\":0,I:0.000123508,D:0.61445,\"5C\":0,\"6C\":0.000185261,\"7C\":0,\"8C\":0.000123508,OC:0.000432277,\"9C\":0,AD:0.00185261},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"5C\",\"6C\",\"7C\",\"4B\",\"I\",\"8C\",\"OC\",\"9C\",\"AD\",\"D\",\"\",\"\",\"\"],E:\"Android Browser\",F:{\"5C\":1256515200,\"6C\":1274313600,\"7C\":1291593600,\"4B\":1298332800,I:1318896000,\"8C\":1341792000,OC:1374624000,\"9C\":1386547200,AD:1401667200,D:1698710400}},J:{A:{E:0,A:0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"E\",\"A\",\"\",\"\",\"\"],E:\"Blackberry Browser\",F:{E:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,r:1.00715,zB:0,NC:0,\"0B\":0},B:\"o\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"A\",\"B\",\"zB\",\"NC\",\"C\",\"0B\",\"r\",\"\",\"\",\"\"],E:\"Opera Mobile\",F:{A:1287100800,B:1300752000,zB:1314835200,NC:1318291200,C:1330300800,\"0B\":1349740800,r:1673827200},D:{r:\"webkit\"}},L:{A:{D:35.8038},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"D\",\"\",\"\",\"\"],E:\"Chrome for Android\",F:{D:1698710400}},M:{A:{D:0.276267},B:\"moz\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"D\",\"\",\"\",\"\"],E:\"Firefox for Android\",F:{D:1698105600}},N:{A:{A:0,B:0},B:\"ms\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"A\",\"B\",\"\",\"\",\"\"],E:\"IE Mobile\",F:{A:1340150400,B:1353456000}},O:{A:{\"1B\":0.785465},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"1B\",\"\",\"\",\"\"],E:\"UC Browser for Android\",F:{\"1B\":1687132800},D:{\"1B\":\"webkit\"}},P:{A:{I:0.0977276,n:0.0542931,o:0.108586,p:1.60708,q:0.347476,BD:0,CD:0,DD:0.0325759,ED:0,FD:0,CC:0,GD:0.0108586,HD:0,ID:0.0108586,JD:0,KD:0,\"2B\":0.0217172,\"3B\":0.0325759,LD:0.0217172,MD:0.0434345},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"I\",\"BD\",\"CD\",\"DD\",\"ED\",\"FD\",\"CC\",\"GD\",\"HD\",\"ID\",\"JD\",\"KD\",\"2B\",\"3B\",\"LD\",\"MD\",\"n\",\"o\",\"p\",\"q\",\"\",\"\",\"\"],E:\"Samsung Internet\",F:{I:1461024000,BD:1481846400,CD:1509408000,DD:1528329600,ED:1546128000,FD:1554163200,CC:1567900800,GD:1582588800,HD:1593475200,ID:1605657600,JD:1618531200,KD:1629072000,\"2B\":1640736000,\"3B\":1651708800,LD:1659657600,MD:1667260800,n:1677369600,o:1684454400,p:1689292800,q:1697587200}},Q:{A:{DC:0.151676},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"DC\",\"\",\"\",\"\"],E:\"QQ Browser\",F:{DC:1663718400}},R:{A:{ND:0},B:\"webkit\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ND\",\"\",\"\",\"\"],E:\"Baidu Browser\",F:{ND:1663027200}},S:{A:{OD:0.059587,PD:0},B:\"moz\",C:[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"OD\",\"PD\",\"\",\"\",\"\"],E:\"KaiOS Browser\",F:{OD:1527811200,PD:1631664000}}};\n","module.exports={\"0\":\"112\",\"1\":\"113\",\"2\":\"114\",\"3\":\"115\",\"4\":\"116\",\"5\":\"117\",\"6\":\"118\",\"7\":\"5\",\"8\":\"19\",\"9\":\"24\",A:\"10\",B:\"11\",C:\"12\",D:\"119\",E:\"7\",F:\"8\",G:\"9\",H:\"15\",I:\"4\",J:\"6\",K:\"13\",L:\"14\",M:\"16\",N:\"17\",O:\"18\",P:\"79\",Q:\"80\",R:\"81\",S:\"83\",T:\"84\",U:\"85\",V:\"86\",W:\"87\",X:\"88\",Y:\"89\",Z:\"90\",a:\"91\",b:\"92\",c:\"93\",d:\"94\",e:\"95\",f:\"96\",g:\"97\",h:\"98\",i:\"99\",j:\"100\",k:\"101\",l:\"102\",m:\"103\",n:\"20\",o:\"21\",p:\"22\",q:\"23\",r:\"73\",s:\"104\",t:\"105\",u:\"106\",v:\"107\",w:\"108\",x:\"109\",y:\"110\",z:\"111\",AB:\"25\",BB:\"26\",CB:\"27\",DB:\"28\",EB:\"29\",FB:\"30\",GB:\"31\",HB:\"32\",IB:\"33\",JB:\"34\",KB:\"35\",LB:\"36\",MB:\"37\",NB:\"38\",OB:\"39\",PB:\"40\",QB:\"41\",RB:\"42\",SB:\"43\",TB:\"44\",UB:\"45\",VB:\"46\",WB:\"47\",XB:\"48\",YB:\"49\",ZB:\"50\",aB:\"51\",bB:\"52\",cB:\"53\",dB:\"54\",eB:\"55\",fB:\"56\",gB:\"57\",hB:\"58\",iB:\"60\",jB:\"62\",kB:\"63\",lB:\"64\",mB:\"65\",nB:\"66\",oB:\"67\",pB:\"68\",qB:\"69\",rB:\"70\",sB:\"71\",tB:\"72\",uB:\"74\",vB:\"75\",wB:\"76\",xB:\"77\",yB:\"78\",zB:\"11.1\",\"0B\":\"12.1\",\"1B\":\"15.5\",\"2B\":\"16.0\",\"3B\":\"17.0\",\"4B\":\"3\",\"5B\":\"59\",\"6B\":\"61\",\"7B\":\"82\",\"8B\":\"120\",\"9B\":\"121\",AC:\"122\",BC:\"3.2\",CC:\"10.1\",DC:\"13.1\",EC:\"15.2-15.3\",FC:\"15.4\",GC:\"16.1\",HC:\"16.2\",IC:\"16.3\",JC:\"16.4\",KC:\"16.5\",LC:\"17.1\",MC:\"17.2\",NC:\"11.5\",OC:\"4.2-4.3\",PC:\"5.5\",QC:\"2\",RC:\"3.5\",SC:\"3.6\",TC:\"3.1\",UC:\"5.1\",VC:\"6.1\",WC:\"7.1\",XC:\"9.1\",YC:\"14.1\",ZC:\"15.1\",aC:\"15.6\",bC:\"16.6\",cC:\"TP\",dC:\"9.5-9.6\",eC:\"10.0-10.1\",fC:\"10.5\",gC:\"10.6\",hC:\"11.6\",iC:\"4.0-4.1\",jC:\"5.0-5.1\",kC:\"6.0-6.1\",lC:\"7.0-7.1\",mC:\"8.1-8.4\",nC:\"9.0-9.2\",oC:\"9.3\",pC:\"10.0-10.2\",qC:\"10.3\",rC:\"11.0-11.2\",sC:\"11.3-11.4\",tC:\"12.0-12.1\",uC:\"12.2-12.5\",vC:\"13.0-13.1\",wC:\"13.2\",xC:\"13.3\",yC:\"13.4-13.7\",zC:\"14.0-14.4\",\"0C\":\"14.5-14.8\",\"1C\":\"15.0-15.1\",\"2C\":\"15.6-15.7\",\"3C\":\"16.6-16.7\",\"4C\":\"all\",\"5C\":\"2.1\",\"6C\":\"2.2\",\"7C\":\"2.3\",\"8C\":\"4.1\",\"9C\":\"4.4\",AD:\"4.4.3-4.4.4\",BD:\"5.0-5.4\",CD:\"6.2-6.4\",DD:\"7.2-7.4\",ED:\"8.2\",FD:\"9.2\",GD:\"11.1-11.2\",HD:\"12.0\",ID:\"13.0\",JD:\"14.0\",KD:\"15.0\",LD:\"18.0\",MD:\"19.0\",ND:\"13.18\",OD:\"2.5\",PD:\"3.0-3.1\"};\n","module.exports={A:\"ie\",B:\"edge\",C:\"firefox\",D:\"chrome\",E:\"safari\",F:\"opera\",G:\"ios_saf\",H:\"op_mini\",I:\"android\",J:\"bb\",K:\"op_mob\",L:\"and_chr\",M:\"and_ff\",N:\"ie_mob\",O:\"and_uc\",P:\"samsung\",Q:\"and_qq\",R:\"baidu\",S:\"kaios\"};\n","'use strict'\n\nconst browsers = require('./browsers').browsers\nconst versions = require('./browserVersions').browserVersions\nconst agentsData = require('../../data/agents')\n\nfunction unpackBrowserVersions(versionsData) {\n return Object.keys(versionsData).reduce((usage, version) => {\n usage[versions[version]] = versionsData[version]\n return usage\n }, {})\n}\n\nmodule.exports.agents = Object.keys(agentsData).reduce((map, key) => {\n let versionsData = agentsData[key]\n map[browsers[key]] = Object.keys(versionsData).reduce((data, entry) => {\n if (entry === 'A') {\n data.usage_global = unpackBrowserVersions(versionsData[entry])\n } else if (entry === 'C') {\n data.versions = versionsData[entry].reduce((list, version) => {\n if (version === '') {\n list.push(null)\n } else {\n list.push(versions[version])\n }\n return list\n }, [])\n } else if (entry === 'D') {\n data.prefix_exceptions = unpackBrowserVersions(versionsData[entry])\n } else if (entry === 'E') {\n data.browser = versionsData[entry]\n } else if (entry === 'F') {\n data.release_date = Object.keys(versionsData[entry]).reduce(\n (map2, key2) => {\n map2[versions[key2]] = versionsData[entry][key2]\n return map2\n },\n {}\n )\n } else {\n // entry is B\n data.prefix = versionsData[entry]\n }\n return data\n }, {})\n return map\n}, {})\n","module.exports.browserVersions = require('../../data/browserVersions')\n","module.exports.browsers = require('../../data/browsers')\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.content-unsupported-browser[data-v-3c1e6192]{display:flex;justify-content:center;width:400px;max-width:calc(90vw - 60px);margin:auto;padding:30px}.content-unsupported-browser .empty-content[data-v-3c1e6192]{margin:0}.content-unsupported-browser .empty-content[data-v-3c1e6192] .empty-content__icon{opacity:1}.content-unsupported-browser__continue[data-v-3c1e6192]{display:block;margin:30px auto}.content-unsupported-browser__list[data-v-3c1e6192]{margin-top:60px;margin-bottom:30px}.content-unsupported-browser__list li[data-v-3c1e6192]{text-align:left}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/views/UnsupportedBrowser.vue\"],\"names\":[],\"mappings\":\"AAGA,8CACC,YAAA,CACA,sBAAA,CACA,WAAA,CACA,2BAAA,CACA,WAAA,CACA,YARS,CAUT,6DACC,QAAA,CACA,kFACC,SAAA,CAIF,wDACC,aAAA,CACA,gBAAA,CAGD,oDACC,eAAA,CACA,kBAxBQ,CAyBR,uDACC,eAAA\",\"sourcesContent\":[\"\\n$spacing: 30px;\\n\\n.content-unsupported-browser {\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n\\twidth: 400px;\\n\\tmax-width: calc(90vw - 2 * $spacing);\\n\\tmargin: auto;\\n\\tpadding: $spacing;\\n\\n\\t.empty-content {\\n\\t\\tmargin: 0;\\n\\t\\t&::v-deep .empty-content__icon {\\n\\t\\t\\topacity: 1;\\n\\t\\t}\\n\\t}\\n\\n\\t&__continue {\\n\\t\\tdisplay: block;\\n\\t\\tmargin: $spacing auto;\\n\\t}\\n\\n\\t&__list {\\n\\t\\tmargin-top: 2 * $spacing;\\n\\t\\tmargin-bottom: $spacing;\\n\\t\\tli {\\n\\t\\t\\ttext-align: left;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = {\n\t\"0.20\": \"39\",\n\t\"0.21\": \"41\",\n\t\"0.22\": \"41\",\n\t\"0.23\": \"41\",\n\t\"0.24\": \"41\",\n\t\"0.25\": \"42\",\n\t\"0.26\": \"42\",\n\t\"0.27\": \"43\",\n\t\"0.28\": \"43\",\n\t\"0.29\": \"43\",\n\t\"0.30\": \"44\",\n\t\"0.31\": \"45\",\n\t\"0.32\": \"45\",\n\t\"0.33\": \"45\",\n\t\"0.34\": \"45\",\n\t\"0.35\": \"45\",\n\t\"0.36\": \"47\",\n\t\"0.37\": \"49\",\n\t\"1.0\": \"49\",\n\t\"1.1\": \"50\",\n\t\"1.2\": \"51\",\n\t\"1.3\": \"52\",\n\t\"1.4\": \"53\",\n\t\"1.5\": \"54\",\n\t\"1.6\": \"56\",\n\t\"1.7\": \"58\",\n\t\"1.8\": \"59\",\n\t\"2.0\": \"61\",\n\t\"2.1\": \"61\",\n\t\"3.0\": \"66\",\n\t\"3.1\": \"66\",\n\t\"4.0\": \"69\",\n\t\"4.1\": \"69\",\n\t\"4.2\": \"69\",\n\t\"5.0\": \"73\",\n\t\"6.0\": \"76\",\n\t\"6.1\": \"76\",\n\t\"7.0\": \"78\",\n\t\"7.1\": \"78\",\n\t\"7.2\": \"78\",\n\t\"7.3\": \"78\",\n\t\"8.0\": \"80\",\n\t\"8.1\": \"80\",\n\t\"8.2\": \"80\",\n\t\"8.3\": \"80\",\n\t\"8.4\": \"80\",\n\t\"8.5\": \"80\",\n\t\"9.0\": \"83\",\n\t\"9.1\": \"83\",\n\t\"9.2\": \"83\",\n\t\"9.3\": \"83\",\n\t\"9.4\": \"83\",\n\t\"10.0\": \"85\",\n\t\"10.1\": \"85\",\n\t\"10.2\": \"85\",\n\t\"10.3\": \"85\",\n\t\"10.4\": \"85\",\n\t\"11.0\": \"87\",\n\t\"11.1\": \"87\",\n\t\"11.2\": \"87\",\n\t\"11.3\": \"87\",\n\t\"11.4\": \"87\",\n\t\"11.5\": \"87\",\n\t\"12.0\": \"89\",\n\t\"12.1\": \"89\",\n\t\"12.2\": \"89\",\n\t\"13.0\": \"91\",\n\t\"13.1\": \"91\",\n\t\"13.2\": \"91\",\n\t\"13.3\": \"91\",\n\t\"13.4\": \"91\",\n\t\"13.5\": \"91\",\n\t\"13.6\": \"91\",\n\t\"14.0\": \"93\",\n\t\"14.1\": \"93\",\n\t\"14.2\": \"93\",\n\t\"15.0\": \"94\",\n\t\"15.1\": \"94\",\n\t\"15.2\": \"94\",\n\t\"15.3\": \"94\",\n\t\"15.4\": \"94\",\n\t\"15.5\": \"94\",\n\t\"16.0\": \"96\",\n\t\"16.1\": \"96\",\n\t\"16.2\": \"96\",\n\t\"17.0\": \"98\",\n\t\"17.1\": \"98\",\n\t\"17.2\": \"98\",\n\t\"17.3\": \"98\",\n\t\"17.4\": \"98\",\n\t\"18.0\": \"100\",\n\t\"18.1\": \"100\",\n\t\"18.2\": \"100\",\n\t\"18.3\": \"100\",\n\t\"19.0\": \"102\",\n\t\"19.1\": \"102\",\n\t\"20.0\": \"104\",\n\t\"20.1\": \"104\",\n\t\"20.2\": \"104\",\n\t\"20.3\": \"104\",\n\t\"21.0\": \"106\",\n\t\"21.1\": \"106\",\n\t\"21.2\": \"106\",\n\t\"21.3\": \"106\",\n\t\"21.4\": \"106\",\n\t\"22.0\": \"108\",\n\t\"22.1\": \"108\",\n\t\"22.2\": \"108\",\n\t\"22.3\": \"108\",\n\t\"23.0\": \"110\",\n\t\"23.1\": \"110\",\n\t\"23.2\": \"110\",\n\t\"23.3\": \"110\",\n\t\"24.0\": \"112\",\n\t\"24.1\": \"112\",\n\t\"24.2\": \"112\",\n\t\"24.3\": \"112\",\n\t\"24.4\": \"112\",\n\t\"24.5\": \"112\",\n\t\"24.6\": \"112\",\n\t\"24.7\": \"112\",\n\t\"24.8\": \"112\",\n\t\"25.0\": \"114\",\n\t\"25.1\": \"114\",\n\t\"25.2\": \"114\",\n\t\"25.3\": \"114\",\n\t\"25.4\": \"114\",\n\t\"25.5\": \"114\",\n\t\"25.6\": \"114\",\n\t\"25.7\": \"114\",\n\t\"25.8\": \"114\",\n\t\"25.9\": \"114\",\n\t\"26.0\": \"116\",\n\t\"26.1\": \"116\",\n\t\"26.2\": \"116\",\n\t\"26.3\": \"116\",\n\t\"26.4\": \"116\",\n\t\"27.0\": \"118\",\n\t\"28.0\": \"120\"\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar compatTransforms = require('./transforms');\nvar _transform = require('../transform');\n\nmodule.exports = {\n /**\n * Translates a regexp in new syntax to equivalent regexp in old syntax.\n *\n * @param string|RegExp|AST - regexp\n * @param Array transformsWhitelist - names of the transforms to apply\n */\n transform: function transform(regexp) {\n var transformsWhitelist = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\n var transformToApply = transformsWhitelist.length > 0 ? transformsWhitelist : Object.keys(compatTransforms);\n\n var result = void 0;\n\n // Collect extra data per transform.\n var extra = {};\n\n transformToApply.forEach(function (transformName) {\n\n if (!compatTransforms.hasOwnProperty(transformName)) {\n throw new Error('Unknown compat-transform: ' + transformName + '. ' + 'Available transforms are: ' + Object.keys(compatTransforms).join(', '));\n }\n\n var handler = compatTransforms[transformName];\n\n result = _transform.transform(regexp, handler);\n regexp = result.getAST();\n\n // Collect `extra` transform result.\n if (typeof handler.getExtra === 'function') {\n extra[transformName] = handler.getExtra();\n }\n });\n\n // Set the final extras for all transforms.\n result.setExtra(extra);\n\n return result;\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * The `RegExpTree` class provides runtime support for `compat-transpiler`\n * module from `regexp-tree`.\n *\n * E.g. it tracks names of the capturing groups, in order to access the\n * names on the matched result.\n *\n * It's a thin-wrapper on top of original regexp.\n */\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar RegExpTree = function () {\n /**\n * Initializes a `RegExpTree` instance.\n *\n * @param RegExp - a regular expression\n *\n * @param Object state:\n *\n * An extra state which may store any related to transformation\n * data, for example, names of the groups.\n *\n * - flags - original flags\n * - groups - names of the groups, and their indices\n * - source - original source\n */\n function RegExpTree(re, _ref) {\n var flags = _ref.flags,\n groups = _ref.groups,\n source = _ref.source;\n\n _classCallCheck(this, RegExpTree);\n\n this._re = re;\n this._groups = groups;\n\n // Original props.\n this.flags = flags;\n this.source = source || re.source;\n this.dotAll = flags.includes('s');\n\n // Inherited directly from `re`.\n this.global = re.global;\n this.ignoreCase = re.ignoreCase;\n this.multiline = re.multiline;\n this.sticky = re.sticky;\n this.unicode = re.unicode;\n }\n\n /**\n * Facade wrapper for RegExp `test` method.\n */\n\n\n _createClass(RegExpTree, [{\n key: 'test',\n value: function test(string) {\n return this._re.test(string);\n }\n\n /**\n * Facade wrapper for RegExp `compile` method.\n */\n\n }, {\n key: 'compile',\n value: function compile(string) {\n return this._re.compile(string);\n }\n\n /**\n * Facade wrapper for RegExp `toString` method.\n */\n\n }, {\n key: 'toString',\n value: function toString() {\n if (!this._toStringResult) {\n this._toStringResult = '/' + this.source + '/' + this.flags;\n }\n return this._toStringResult;\n }\n\n /**\n * Facade wrapper for RegExp `exec` method.\n */\n\n }, {\n key: 'exec',\n value: function exec(string) {\n var result = this._re.exec(string);\n\n if (!this._groups || !result) {\n return result;\n }\n\n result.groups = {};\n\n for (var group in this._groups) {\n var groupNumber = this._groups[group];\n result.groups[group] = result[groupNumber];\n }\n\n return result;\n }\n }]);\n\n return RegExpTree;\n}();\n\nmodule.exports = {\n RegExpTree: RegExpTree\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to translate `/./s` to `/[\\0-\\uFFFF]/`.\n */\n\nmodule.exports = {\n\n // Whether `u` flag present. In which case we transform to\n // \\u{10FFFF} instead of \\uFFFF.\n _hasUFlag: false,\n\n // Only run this plugin if we have `s` flag.\n shouldRun: function shouldRun(ast) {\n var shouldRun = ast.flags.includes('s');\n\n if (!shouldRun) {\n return false;\n }\n\n // Strip the `s` flag.\n ast.flags = ast.flags.replace('s', '');\n\n // Whether we have also `u`.\n this._hasUFlag = ast.flags.includes('u');\n\n return true;\n },\n Char: function Char(path) {\n var node = path.node;\n\n\n if (node.kind !== 'meta' || node.value !== '.') {\n return;\n }\n\n var toValue = '\\\\uFFFF';\n var toSymbol = '\\uFFFF';\n\n if (this._hasUFlag) {\n toValue = '\\\\u{10FFFF}';\n toSymbol = '\\uDBFF\\uDFFF';\n }\n\n path.replace({\n type: 'CharacterClass',\n expressions: [{\n type: 'ClassRange',\n from: {\n type: 'Char',\n value: '\\\\0',\n kind: 'decimal',\n symbol: '\\0'\n },\n to: {\n type: 'Char',\n value: toValue,\n kind: 'unicode',\n symbol: toSymbol\n }\n }]\n });\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to translate `/(?<name>a)\\k<name>/` to `/(a)\\1/`.\n */\n\nmodule.exports = {\n // To track the names of the groups, and return them\n // in the transform result state.\n //\n // A map from name to number: {foo: 2, bar: 4}\n _groupNames: {},\n\n /**\n * Initialises the trasnform.\n */\n init: function init() {\n this._groupNames = {};\n },\n\n\n /**\n * Returns extra state, which eventually is returned to\n */\n getExtra: function getExtra() {\n return this._groupNames;\n },\n Group: function Group(path) {\n var node = path.node;\n\n\n if (!node.name) {\n return;\n }\n\n // Record group name.\n this._groupNames[node.name] = node.number;\n\n delete node.name;\n delete node.nameRaw;\n },\n Backreference: function Backreference(path) {\n var node = path.node;\n\n\n if (node.kind !== 'name') {\n return;\n }\n\n node.kind = 'number';\n node.reference = node.number;\n delete node.referenceRaw;\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove `x` flag `/foo/x` to `/foo/`.\n *\n * Note: other features of `x` flags (whitespace, comments) are\n * already removed at parsing stage.\n */\n\nmodule.exports = {\n RegExp: function RegExp(_ref) {\n var node = _ref.node;\n\n if (node.flags.includes('x')) {\n node.flags = node.flags.replace('x', '');\n }\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nmodule.exports = {\n // \"dotAll\" `s` flag\n dotAll: require('./compat-dotall-s-transform'),\n\n // Named capturing groups.\n namedCapturingGroups: require('./compat-named-capturing-groups-transform'),\n\n // `x` flag\n xFlag: require('./compat-x-flag-transform')\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * Helper `gen` function calls node type handler.\n */\n\nfunction gen(node) {\n return node ? generator[node.type](node) : '';\n}\n\n/**\n * AST handler.\n */\nvar generator = {\n RegExp: function RegExp(node) {\n return '/' + gen(node.body) + '/' + node.flags;\n },\n Alternative: function Alternative(node) {\n return (node.expressions || []).map(gen).join('');\n },\n Disjunction: function Disjunction(node) {\n return gen(node.left) + '|' + gen(node.right);\n },\n Group: function Group(node) {\n var expression = gen(node.expression);\n\n if (node.capturing) {\n // A named group.\n if (node.name) {\n return '(?<' + (node.nameRaw || node.name) + '>' + expression + ')';\n }\n\n return '(' + expression + ')';\n }\n\n return '(?:' + expression + ')';\n },\n Backreference: function Backreference(node) {\n switch (node.kind) {\n case 'number':\n return '\\\\' + node.reference;\n case 'name':\n return '\\\\k<' + (node.referenceRaw || node.reference) + '>';\n default:\n throw new TypeError('Unknown Backreference kind: ' + node.kind);\n }\n },\n Assertion: function Assertion(node) {\n switch (node.kind) {\n case '^':\n case '$':\n case '\\\\b':\n case '\\\\B':\n return node.kind;\n\n case 'Lookahead':\n {\n var assertion = gen(node.assertion);\n\n if (node.negative) {\n return '(?!' + assertion + ')';\n }\n\n return '(?=' + assertion + ')';\n }\n\n case 'Lookbehind':\n {\n var _assertion = gen(node.assertion);\n\n if (node.negative) {\n return '(?<!' + _assertion + ')';\n }\n\n return '(?<=' + _assertion + ')';\n }\n\n default:\n throw new TypeError('Unknown Assertion kind: ' + node.kind);\n }\n },\n CharacterClass: function CharacterClass(node) {\n var expressions = node.expressions.map(gen).join('');\n\n if (node.negative) {\n return '[^' + expressions + ']';\n }\n\n return '[' + expressions + ']';\n },\n ClassRange: function ClassRange(node) {\n return gen(node.from) + '-' + gen(node.to);\n },\n Repetition: function Repetition(node) {\n return '' + gen(node.expression) + gen(node.quantifier);\n },\n Quantifier: function Quantifier(node) {\n var quantifier = void 0;\n var greedy = node.greedy ? '' : '?';\n\n switch (node.kind) {\n case '+':\n case '?':\n case '*':\n quantifier = node.kind;\n break;\n case 'Range':\n // Exact: {1}\n if (node.from === node.to) {\n quantifier = '{' + node.from + '}';\n }\n // Open: {1,}\n else if (!node.to) {\n quantifier = '{' + node.from + ',}';\n }\n // Closed: {1,3}\n else {\n quantifier = '{' + node.from + ',' + node.to + '}';\n }\n break;\n default:\n throw new TypeError('Unknown Quantifier kind: ' + node.kind);\n }\n\n return '' + quantifier + greedy;\n },\n Char: function Char(node) {\n var value = node.value;\n\n switch (node.kind) {\n case 'simple':\n {\n if (node.escaped) {\n return '\\\\' + value;\n }\n return value;\n }\n\n case 'hex':\n case 'unicode':\n case 'oct':\n case 'decimal':\n case 'control':\n case 'meta':\n return value;\n\n default:\n throw new TypeError('Unknown Char kind: ' + node.kind);\n }\n },\n UnicodeProperty: function UnicodeProperty(node) {\n var escapeChar = node.negative ? 'P' : 'p';\n var namePart = void 0;\n\n if (!node.shorthand && !node.binary) {\n namePart = node.name + '=';\n } else {\n namePart = '';\n }\n\n return '\\\\' + escapeChar + '{' + namePart + node.value + '}';\n }\n};\n\nmodule.exports = {\n /**\n * Generates a regexp string from an AST.\n *\n * @param Object ast - an AST node\n */\n generate: gen\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n// DFA minization.\n\n/**\n * Map from state to current set it goes.\n */\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nfunction _toArray(arr) { return Array.isArray(arr) ? arr : Array.from(arr); }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar currentTransitionMap = null;\n\n/**\n * Takes a DFA, and returns a minimized version of it\n * compressing some states to groups (using standard, 0-, 1-,\n * 2-, ... N-equivalence algorithm).\n */\nfunction minimize(dfa) {\n var table = dfa.getTransitionTable();\n var allStates = Object.keys(table);\n var alphabet = dfa.getAlphabet();\n var accepting = dfa.getAcceptingStateNumbers();\n\n currentTransitionMap = {};\n\n var nonAccepting = new Set();\n\n allStates.forEach(function (state) {\n state = Number(state);\n var isAccepting = accepting.has(state);\n\n if (isAccepting) {\n currentTransitionMap[state] = accepting;\n } else {\n nonAccepting.add(state);\n currentTransitionMap[state] = nonAccepting;\n }\n });\n\n // ---------------------------------------------------------------------------\n // Step 1: build equivalent sets.\n\n // All [1..N] equivalent sets.\n var all = [\n // 0-equivalent sets.\n [nonAccepting, accepting].filter(function (set) {\n return set.size > 0;\n })];\n\n var current = void 0;\n var previous = void 0;\n\n // Top of the stack is the current list of sets to analyze.\n current = all[all.length - 1];\n\n // Previous set (to check whether we need to stop).\n previous = all[all.length - 2];\n\n // Until we'll not have the same N and N-1 equivalent rows.\n\n var _loop = function _loop() {\n var newTransitionMap = {};\n\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = current[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var _set = _step3.value;\n\n // Handled states for this set.\n var handledStates = {};\n\n var _set2 = _toArray(_set),\n first = _set2[0],\n rest = _set2.slice(1);\n\n handledStates[first] = new Set([first]);\n\n // Have to compare each from the rest states with\n // the already handled states, and see if they are equivalent.\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n restSets: for (var _iterator4 = rest[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var state = _step4.value;\n var _iteratorNormalCompletion5 = true;\n var _didIteratorError5 = false;\n var _iteratorError5 = undefined;\n\n try {\n for (var _iterator5 = Object.keys(handledStates)[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) {\n var handledState = _step5.value;\n\n // This and some previously handled state are equivalent --\n // just append this state to the same set.\n if (areEquivalent(state, handledState, table, alphabet)) {\n handledStates[handledState].add(state);\n handledStates[state] = handledStates[handledState];\n continue restSets;\n }\n }\n // Else, this state is not equivalent to any of the\n // handled states -- allocate a new set for it.\n } catch (err) {\n _didIteratorError5 = true;\n _iteratorError5 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion5 && _iterator5.return) {\n _iterator5.return();\n }\n } finally {\n if (_didIteratorError5) {\n throw _iteratorError5;\n }\n }\n }\n\n handledStates[state] = new Set([state]);\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n\n // Add these handled states to all states map.\n\n\n Object.assign(newTransitionMap, handledStates);\n }\n\n // Update current transition map for the handled row.\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n currentTransitionMap = newTransitionMap;\n\n var newSets = new Set(Object.keys(newTransitionMap).map(function (state) {\n return newTransitionMap[state];\n }));\n\n all.push([].concat(_toConsumableArray(newSets)));\n\n // Top of the stack is the current.\n current = all[all.length - 1];\n\n // Previous set.\n previous = all[all.length - 2];\n };\n\n while (!sameRow(current, previous)) {\n _loop();\n }\n\n // ---------------------------------------------------------------------------\n // Step 2: build minimized table from the equivalent sets.\n\n // Remap state numbers from sets to index-based.\n var remaped = new Map();\n var idx = 1;\n current.forEach(function (set) {\n return remaped.set(set, idx++);\n });\n\n // Build the minimized table from the calculated equivalent sets.\n var minimizedTable = {};\n\n var minimizedAcceptingStates = new Set();\n\n var updateAcceptingStates = function updateAcceptingStates(set, idx) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = set[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var state = _step.value;\n\n if (accepting.has(state)) {\n minimizedAcceptingStates.add(idx);\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n };\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = remaped.entries()[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var _ref = _step2.value;\n\n var _ref2 = _slicedToArray(_ref, 2);\n\n var set = _ref2[0];\n var _idx = _ref2[1];\n\n minimizedTable[_idx] = {};\n var _iteratorNormalCompletion6 = true;\n var _didIteratorError6 = false;\n var _iteratorError6 = undefined;\n\n try {\n for (var _iterator6 = alphabet[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) {\n var symbol = _step6.value;\n\n updateAcceptingStates(set, _idx);\n\n // Determine original transition for this symbol from the set.\n var originalTransition = void 0;\n var _iteratorNormalCompletion7 = true;\n var _didIteratorError7 = false;\n var _iteratorError7 = undefined;\n\n try {\n for (var _iterator7 = set[Symbol.iterator](), _step7; !(_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done); _iteratorNormalCompletion7 = true) {\n var originalState = _step7.value;\n\n originalTransition = table[originalState][symbol];\n if (originalTransition) {\n break;\n }\n }\n } catch (err) {\n _didIteratorError7 = true;\n _iteratorError7 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion7 && _iterator7.return) {\n _iterator7.return();\n }\n } finally {\n if (_didIteratorError7) {\n throw _iteratorError7;\n }\n }\n }\n\n if (originalTransition) {\n minimizedTable[_idx][symbol] = remaped.get(currentTransitionMap[originalTransition]);\n }\n }\n } catch (err) {\n _didIteratorError6 = true;\n _iteratorError6 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion6 && _iterator6.return) {\n _iterator6.return();\n }\n } finally {\n if (_didIteratorError6) {\n throw _iteratorError6;\n }\n }\n }\n }\n\n // Update the table, and accepting states on the original DFA.\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n dfa.setTransitionTable(minimizedTable);\n dfa.setAcceptingStateNumbers(minimizedAcceptingStates);\n\n return dfa;\n}\n\nfunction sameRow(r1, r2) {\n if (!r2) {\n return false;\n }\n\n if (r1.length !== r2.length) {\n return false;\n }\n\n for (var i = 0; i < r1.length; i++) {\n var s1 = r1[i];\n var s2 = r2[i];\n\n if (s1.size !== s2.size) {\n return false;\n }\n\n if ([].concat(_toConsumableArray(s1)).sort().join(',') !== [].concat(_toConsumableArray(s2)).sort().join(',')) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Checks whether two states are N-equivalent, i.e. whether they go\n * to the same set on a symbol.\n */\nfunction areEquivalent(s1, s2, table, alphabet) {\n var _iteratorNormalCompletion8 = true;\n var _didIteratorError8 = false;\n var _iteratorError8 = undefined;\n\n try {\n for (var _iterator8 = alphabet[Symbol.iterator](), _step8; !(_iteratorNormalCompletion8 = (_step8 = _iterator8.next()).done); _iteratorNormalCompletion8 = true) {\n var symbol = _step8.value;\n\n if (!goToSameSet(s1, s2, table, symbol)) {\n return false;\n }\n }\n } catch (err) {\n _didIteratorError8 = true;\n _iteratorError8 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion8 && _iterator8.return) {\n _iterator8.return();\n }\n } finally {\n if (_didIteratorError8) {\n throw _iteratorError8;\n }\n }\n }\n\n return true;\n}\n\n/**\n * Checks whether states go to the same set.\n */\nfunction goToSameSet(s1, s2, table, symbol) {\n if (!currentTransitionMap[s1] || !currentTransitionMap[s2]) {\n return false;\n }\n\n var originalTransitionS1 = table[s1][symbol];\n var originalTransitionS2 = table[s2][symbol];\n\n // If no actual transition on this symbol, treat it as positive.\n if (!originalTransitionS1 && !originalTransitionS2) {\n return true;\n }\n\n // Otherwise, check if they are in the same sets.\n return currentTransitionMap[s1].has(originalTransitionS1) && currentTransitionMap[s2].has(originalTransitionS2);\n}\n\nmodule.exports = {\n minimize: minimize\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar DFAMinimizer = require('./dfa-minimizer');\n\nvar _require = require('../special-symbols'),\n EPSILON_CLOSURE = _require.EPSILON_CLOSURE;\n\n/**\n * DFA is build by converting from NFA (subset construction).\n */\n\n\nvar DFA = function () {\n function DFA(nfa) {\n _classCallCheck(this, DFA);\n\n this._nfa = nfa;\n }\n\n /**\n * Minimizes DFA.\n */\n\n\n _createClass(DFA, [{\n key: 'minimize',\n value: function minimize() {\n this.getTransitionTable();\n\n this._originalAcceptingStateNumbers = this._acceptingStateNumbers;\n this._originalTransitionTable = this._transitionTable;\n\n DFAMinimizer.minimize(this);\n }\n\n /**\n * Returns alphabet for this DFA.\n */\n\n }, {\n key: 'getAlphabet',\n value: function getAlphabet() {\n return this._nfa.getAlphabet();\n }\n\n /**\n * Returns accepting states.\n */\n\n }, {\n key: 'getAcceptingStateNumbers',\n value: function getAcceptingStateNumbers() {\n if (!this._acceptingStateNumbers) {\n // Accepting states are determined during table construction.\n this.getTransitionTable();\n }\n\n return this._acceptingStateNumbers;\n }\n\n /**\n * Returns original accepting states.\n */\n\n }, {\n key: 'getOriginaAcceptingStateNumbers',\n value: function getOriginaAcceptingStateNumbers() {\n if (!this._originalAcceptingStateNumbers) {\n // Accepting states are determined during table construction.\n this.getTransitionTable();\n }\n\n return this._originalAcceptingStateNumbers;\n }\n\n /**\n * Sets transition table.\n */\n\n }, {\n key: 'setTransitionTable',\n value: function setTransitionTable(table) {\n this._transitionTable = table;\n }\n\n /**\n * Sets accepting states.\n */\n\n }, {\n key: 'setAcceptingStateNumbers',\n value: function setAcceptingStateNumbers(stateNumbers) {\n this._acceptingStateNumbers = stateNumbers;\n }\n\n /**\n * DFA transition table is built from NFA table.\n */\n\n }, {\n key: 'getTransitionTable',\n value: function getTransitionTable() {\n var _this = this;\n\n if (this._transitionTable) {\n return this._transitionTable;\n }\n\n // Calculate from NFA transition table.\n var nfaTable = this._nfa.getTransitionTable();\n var nfaStates = Object.keys(nfaTable);\n\n this._acceptingStateNumbers = new Set();\n\n // Start state of DFA is E(S[nfa])\n var startState = nfaTable[nfaStates[0]][EPSILON_CLOSURE];\n\n // Init the worklist (states which should be in the DFA).\n var worklist = [startState];\n\n var alphabet = this.getAlphabet();\n var nfaAcceptingStates = this._nfa.getAcceptingStateNumbers();\n\n var dfaTable = {};\n\n // Determine whether the combined DFA state is accepting.\n var updateAcceptingStates = function updateAcceptingStates(states) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = nfaAcceptingStates[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var nfaAcceptingState = _step.value;\n\n // If any of the states from NFA is accepting, DFA's\n // state is accepting as well.\n if (states.indexOf(nfaAcceptingState) !== -1) {\n _this._acceptingStateNumbers.add(states.join(','));\n break;\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n };\n\n while (worklist.length > 0) {\n var states = worklist.shift();\n var dfaStateLabel = states.join(',');\n dfaTable[dfaStateLabel] = {};\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = alphabet[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var symbol = _step2.value;\n\n var onSymbol = [];\n\n // Determine whether the combined state is accepting.\n updateAcceptingStates(states);\n\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = states[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var state = _step3.value;\n\n var nfaStatesOnSymbol = nfaTable[state][symbol];\n if (!nfaStatesOnSymbol) {\n continue;\n }\n\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n for (var _iterator4 = nfaStatesOnSymbol[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var nfaStateOnSymbol = _step4.value;\n\n if (!nfaTable[nfaStateOnSymbol]) {\n continue;\n }\n onSymbol.push.apply(onSymbol, _toConsumableArray(nfaTable[nfaStateOnSymbol][EPSILON_CLOSURE]));\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n var dfaStatesOnSymbolSet = new Set(onSymbol);\n var dfaStatesOnSymbol = [].concat(_toConsumableArray(dfaStatesOnSymbolSet));\n\n if (dfaStatesOnSymbol.length > 0) {\n var dfaOnSymbolStr = dfaStatesOnSymbol.join(',');\n\n dfaTable[dfaStateLabel][symbol] = dfaOnSymbolStr;\n\n if (!dfaTable.hasOwnProperty(dfaOnSymbolStr)) {\n worklist.unshift(dfaStatesOnSymbol);\n }\n }\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n }\n\n return this._transitionTable = this._remapStateNumbers(dfaTable);\n }\n\n /**\n * Remaps state numbers in the resulting table:\n * combined states '1,2,3' -> 1, '3,4' -> 2, etc.\n */\n\n }, {\n key: '_remapStateNumbers',\n value: function _remapStateNumbers(calculatedDFATable) {\n var newStatesMap = {};\n\n this._originalTransitionTable = calculatedDFATable;\n var transitionTable = {};\n\n Object.keys(calculatedDFATable).forEach(function (originalNumber, newNumber) {\n newStatesMap[originalNumber] = newNumber + 1;\n });\n\n for (var originalNumber in calculatedDFATable) {\n var originalRow = calculatedDFATable[originalNumber];\n var row = {};\n\n for (var symbol in originalRow) {\n row[symbol] = newStatesMap[originalRow[symbol]];\n }\n\n transitionTable[newStatesMap[originalNumber]] = row;\n }\n\n // Remap accepting states.\n this._originalAcceptingStateNumbers = this._acceptingStateNumbers;\n this._acceptingStateNumbers = new Set();\n\n var _iteratorNormalCompletion5 = true;\n var _didIteratorError5 = false;\n var _iteratorError5 = undefined;\n\n try {\n for (var _iterator5 = this._originalAcceptingStateNumbers[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) {\n var _originalNumber = _step5.value;\n\n this._acceptingStateNumbers.add(newStatesMap[_originalNumber]);\n }\n } catch (err) {\n _didIteratorError5 = true;\n _iteratorError5 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion5 && _iterator5.return) {\n _iterator5.return();\n }\n } finally {\n if (_didIteratorError5) {\n throw _iteratorError5;\n }\n }\n }\n\n return transitionTable;\n }\n\n /**\n * Returns original DFA table, where state numbers\n * are combined numbers from NFA.\n */\n\n }, {\n key: 'getOriginalTransitionTable',\n value: function getOriginalTransitionTable() {\n if (!this._originalTransitionTable) {\n // Original table is determined during table construction.\n this.getTransitionTable();\n }\n return this._originalTransitionTable;\n }\n\n /**\n * Checks whether this DFA accepts a string.\n */\n\n }, {\n key: 'matches',\n value: function matches(string) {\n var state = 1;\n var i = 0;\n var table = this.getTransitionTable();\n\n while (string[i]) {\n state = table[state][string[i++]];\n if (!state) {\n return false;\n }\n }\n\n if (!this.getAcceptingStateNumbers().has(state)) {\n return false;\n }\n\n return true;\n }\n }]);\n\n return DFA;\n}();\n\nmodule.exports = DFA;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar NFA = require('./nfa/nfa');\nvar DFA = require('./dfa/dfa');\n\nvar nfaFromRegExp = require('./nfa/nfa-from-regexp');\nvar builders = require('./nfa/builders');\n\nmodule.exports = {\n\n /**\n * Export NFA and DFA classes.\n */\n NFA: NFA,\n DFA: DFA,\n\n /**\n * Expose builders.\n */\n builders: builders,\n\n /**\n * Builds an NFA for the passed regexp.\n *\n * @param string | AST | RegExp:\n *\n * a regular expression in different representations: a string,\n * a RegExp object, or an AST.\n */\n toNFA: function toNFA(regexp) {\n return nfaFromRegExp.build(regexp);\n },\n\n\n /**\n * Builds DFA for the passed regexp.\n *\n * @param string | AST | RegExp:\n *\n * a regular expression in different representations: a string,\n * a RegExp object, or an AST.\n */\n toDFA: function toDFA(regexp) {\n return new DFA(this.toNFA(regexp));\n },\n\n\n /**\n * Returns true if regexp accepts the string.\n */\n test: function test(regexp, string) {\n return this.toDFA(regexp).matches(string);\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar NFA = require('./nfa');\nvar NFAState = require('./nfa-state');\n\nvar _require = require('../special-symbols'),\n EPSILON = _require.EPSILON;\n\n// -----------------------------------------------------------------------------\n// Char NFA fragment: `c`\n\n/**\n * Char factory.\n *\n * Creates an NFA fragment for a single char.\n *\n * [in] --c--> [out]\n */\n\n\nfunction char(c) {\n var inState = new NFAState();\n var outState = new NFAState({\n accepting: true\n });\n\n return new NFA(inState.addTransition(c, outState), outState);\n}\n\n// -----------------------------------------------------------------------------\n// Epsilon NFA fragment\n\n/**\n * Epsilon factory.\n *\n * Creates an NFA fragment for ε (recognizes an empty string).\n *\n * [in] --ε--> [out]\n */\nfunction e() {\n return char(EPSILON);\n}\n\n// -----------------------------------------------------------------------------\n// Alteration NFA fragment: `abc`\n\n/**\n * Creates a connection between two NFA fragments on epsilon transition.\n *\n * [in-a] --a--> [out-a] --ε--> [in-b] --b--> [out-b]\n */\nfunction altPair(first, second) {\n first.out.accepting = false;\n second.out.accepting = true;\n\n first.out.addTransition(EPSILON, second.in);\n\n return new NFA(first.in, second.out);\n}\n\n/**\n * Alteration factory.\n *\n * Creates a alteration NFA for (at least) two NFA-fragments.\n */\nfunction alt(first) {\n for (var _len = arguments.length, fragments = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n fragments[_key - 1] = arguments[_key];\n }\n\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = fragments[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var fragment = _step.value;\n\n first = altPair(first, fragment);\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return first;\n}\n\n// -----------------------------------------------------------------------------\n// Disjunction NFA fragment: `a|b`\n\n/**\n * Creates a disjunction choice between two fragments.\n */\nfunction orPair(first, second) {\n var inState = new NFAState();\n var outState = new NFAState();\n\n inState.addTransition(EPSILON, first.in);\n inState.addTransition(EPSILON, second.in);\n\n outState.accepting = true;\n first.out.accepting = false;\n second.out.accepting = false;\n\n first.out.addTransition(EPSILON, outState);\n second.out.addTransition(EPSILON, outState);\n\n return new NFA(inState, outState);\n}\n\n/**\n * Disjunction factory.\n *\n * Creates a disjunction NFA for (at least) two NFA-fragments.\n */\nfunction or(first) {\n for (var _len2 = arguments.length, fragments = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n fragments[_key2 - 1] = arguments[_key2];\n }\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = fragments[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var fragment = _step2.value;\n\n first = orPair(first, fragment);\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n return first;\n}\n\n// -----------------------------------------------------------------------------\n// Kleene-closure\n\n/**\n * Kleene star/closure.\n *\n * a*\n */\nfunction repExplicit(fragment) {\n var inState = new NFAState();\n var outState = new NFAState({\n accepting: true\n });\n\n // 0 or more.\n inState.addTransition(EPSILON, fragment.in);\n inState.addTransition(EPSILON, outState);\n\n fragment.out.accepting = false;\n fragment.out.addTransition(EPSILON, outState);\n outState.addTransition(EPSILON, fragment.in);\n\n return new NFA(inState, outState);\n}\n\n/**\n * Optimized Kleene-star: just adds ε-transitions from\n * input to the output, and back.\n */\nfunction rep(fragment) {\n fragment.in.addTransition(EPSILON, fragment.out);\n fragment.out.addTransition(EPSILON, fragment.in);\n return fragment;\n}\n\n/**\n * Optimized Plus: just adds ε-transitions from\n * the output to the input.\n */\nfunction plusRep(fragment) {\n fragment.out.addTransition(EPSILON, fragment.in);\n return fragment;\n}\n\n/**\n * Optimized ? repetition: just adds ε-transitions from\n * the input to the output.\n */\nfunction questionRep(fragment) {\n fragment.in.addTransition(EPSILON, fragment.out);\n return fragment;\n}\n\nmodule.exports = {\n alt: alt,\n char: char,\n e: e,\n or: or,\n rep: rep,\n repExplicit: repExplicit,\n plusRep: plusRep,\n questionRep: questionRep\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar parser = require('../../../parser');\n\nvar _require = require('./builders'),\n alt = _require.alt,\n char = _require.char,\n or = _require.or,\n rep = _require.rep,\n plusRep = _require.plusRep,\n questionRep = _require.questionRep;\n\n/**\n * Helper `gen` function calls node type handler.\n */\n\n\nfunction gen(node) {\n if (node && !generator[node.type]) {\n throw new Error(node.type + ' is not supported in NFA/DFA interpreter.');\n }\n\n return node ? generator[node.type](node) : '';\n}\n\n/**\n * AST handler.\n */\nvar generator = {\n RegExp: function RegExp(node) {\n if (node.flags !== '') {\n throw new Error('NFA/DFA: Flags are not supported yet.');\n }\n\n return gen(node.body);\n },\n Alternative: function Alternative(node) {\n var fragments = (node.expressions || []).map(gen);\n return alt.apply(undefined, _toConsumableArray(fragments));\n },\n Disjunction: function Disjunction(node) {\n return or(gen(node.left), gen(node.right));\n },\n Repetition: function Repetition(node) {\n switch (node.quantifier.kind) {\n case '*':\n return rep(gen(node.expression));\n case '+':\n return plusRep(gen(node.expression));\n case '?':\n return questionRep(gen(node.expression));\n default:\n throw new Error('Unknown repeatition: ' + node.quantifier.kind + '.');\n }\n },\n Char: function Char(node) {\n if (node.kind !== 'simple') {\n throw new Error('NFA/DFA: Only simple chars are supported yet.');\n }\n\n return char(node.value);\n },\n Group: function Group(node) {\n return gen(node.expression);\n }\n};\n\nmodule.exports = {\n /**\n * Builds an NFA from the passed regexp.\n */\n build: function build(regexp) {\n var ast = regexp;\n\n if (regexp instanceof RegExp) {\n regexp = '' + regexp;\n }\n\n if (typeof regexp === 'string') {\n ast = parser.parse(regexp, {\n captureLocations: true\n });\n }\n\n return gen(ast);\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar State = require('../state');\n\nvar _require = require('../special-symbols'),\n EPSILON = _require.EPSILON;\n\n/**\n * NFA state.\n *\n * Allows nondeterministic transitions to several states on the\n * same symbol, and also epsilon-transitions.\n */\n\n\nvar NFAState = function (_State) {\n _inherits(NFAState, _State);\n\n function NFAState() {\n _classCallCheck(this, NFAState);\n\n return _possibleConstructorReturn(this, (NFAState.__proto__ || Object.getPrototypeOf(NFAState)).apply(this, arguments));\n }\n\n _createClass(NFAState, [{\n key: 'matches',\n\n\n /**\n * Whether this state matches a string.\n *\n * We maintain set of visited epsilon-states to avoid infinite loops\n * when an epsilon-transition goes eventually to itself.\n *\n * NOTE: this function is rather \"educational\", since we use DFA for strings\n * matching. DFA is built on top of NFA, and uses fast transition table.\n */\n value: function matches(string) {\n var visited = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Set();\n\n // An epsilon-state has been visited, stop to avoid infinite loop.\n if (visited.has(this)) {\n return false;\n }\n\n visited.add(this);\n\n // No symbols left..\n if (string.length === 0) {\n // .. and we're in the accepting state.\n if (this.accepting) {\n return true;\n }\n\n // Check if we can reach any accepting state from\n // on the epsilon transitions.\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = this.getTransitionsOnSymbol(EPSILON)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var nextState = _step.value;\n\n if (nextState.matches('', visited)) {\n return true;\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return false;\n }\n\n // Else, we get some symbols.\n var symbol = string[0];\n var rest = string.slice(1);\n\n var symbolTransitions = this.getTransitionsOnSymbol(symbol);\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = symbolTransitions[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var _nextState = _step2.value;\n\n if (_nextState.matches(rest)) {\n return true;\n }\n }\n\n // If we couldn't match on symbol, check still epsilon-transitions\n // without consuming the symbol (i.e. continue from `string`, not `rest`).\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = this.getTransitionsOnSymbol(EPSILON)[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var _nextState2 = _step3.value;\n\n if (_nextState2.matches(string, visited)) {\n return true;\n }\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n return false;\n }\n\n /**\n * Returns an ε-closure for this state:\n * self + all states following ε-transitions.\n */\n\n }, {\n key: 'getEpsilonClosure',\n value: function getEpsilonClosure() {\n var _this2 = this;\n\n if (!this._epsilonClosure) {\n (function () {\n var epsilonTransitions = _this2.getTransitionsOnSymbol(EPSILON);\n var closure = _this2._epsilonClosure = new Set();\n closure.add(_this2);\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n for (var _iterator4 = epsilonTransitions[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var nextState = _step4.value;\n\n if (!closure.has(nextState)) {\n closure.add(nextState);\n var nextClosure = nextState.getEpsilonClosure();\n nextClosure.forEach(function (state) {\n return closure.add(state);\n });\n }\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n })();\n }\n\n return this._epsilonClosure;\n }\n }]);\n\n return NFAState;\n}(State);\n\nmodule.exports = NFAState;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar _require = require('../special-symbols'),\n EPSILON = _require.EPSILON,\n EPSILON_CLOSURE = _require.EPSILON_CLOSURE;\n\n/**\n * NFA fragment.\n *\n * NFA sub-fragments can be combined to a larger NFAs building\n * the resulting machine. Combining the fragments is done by patching\n * edges of the in- and out-states.\n *\n * 2-states implementation, `in`, and `out`. Eventually all transitions\n * go to the same `out`, which can further be connected via ε-transition\n * with other fragment.\n */\n\n\nvar NFA = function () {\n function NFA(inState, outState) {\n _classCallCheck(this, NFA);\n\n this.in = inState;\n this.out = outState;\n }\n\n /**\n * Tries to recognize a string based on this NFA fragment.\n */\n\n\n _createClass(NFA, [{\n key: 'matches',\n value: function matches(string) {\n return this.in.matches(string);\n }\n\n /**\n * Returns an alphabet for this NFA.\n */\n\n }, {\n key: 'getAlphabet',\n value: function getAlphabet() {\n if (!this._alphabet) {\n this._alphabet = new Set();\n var table = this.getTransitionTable();\n for (var state in table) {\n var transitions = table[state];\n for (var symbol in transitions) {\n if (symbol !== EPSILON_CLOSURE) {\n this._alphabet.add(symbol);\n }\n }\n }\n }\n return this._alphabet;\n }\n\n /**\n * Returns set of accepting states.\n */\n\n }, {\n key: 'getAcceptingStates',\n value: function getAcceptingStates() {\n if (!this._acceptingStates) {\n // States are determined during table construction.\n this.getTransitionTable();\n }\n return this._acceptingStates;\n }\n\n /**\n * Returns accepting state numbers.\n */\n\n }, {\n key: 'getAcceptingStateNumbers',\n value: function getAcceptingStateNumbers() {\n if (!this._acceptingStateNumbers) {\n this._acceptingStateNumbers = new Set();\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = this.getAcceptingStates()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var acceptingState = _step.value;\n\n this._acceptingStateNumbers.add(acceptingState.number);\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n }\n return this._acceptingStateNumbers;\n }\n\n /**\n * Builds and returns transition table.\n */\n\n }, {\n key: 'getTransitionTable',\n value: function getTransitionTable() {\n var _this = this;\n\n if (!this._transitionTable) {\n this._transitionTable = {};\n this._acceptingStates = new Set();\n\n var visited = new Set();\n var symbols = new Set();\n\n var visitState = function visitState(state) {\n if (visited.has(state)) {\n return;\n }\n\n visited.add(state);\n state.number = visited.size;\n _this._transitionTable[state.number] = {};\n\n if (state.accepting) {\n _this._acceptingStates.add(state);\n }\n\n var transitions = state.getTransitions();\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = transitions[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var _ref = _step2.value;\n\n var _ref2 = _slicedToArray(_ref, 2);\n\n var symbol = _ref2[0];\n var symbolTransitions = _ref2[1];\n\n var combinedState = [];\n symbols.add(symbol);\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = symbolTransitions[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var nextState = _step3.value;\n\n visitState(nextState);\n combinedState.push(nextState.number);\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n _this._transitionTable[state.number][symbol] = combinedState;\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n };\n\n // Traverse the graph starting from the `in`.\n visitState(this.in);\n\n // Append epsilon-closure column.\n visited.forEach(function (state) {\n delete _this._transitionTable[state.number][EPSILON];\n _this._transitionTable[state.number][EPSILON_CLOSURE] = [].concat(_toConsumableArray(state.getEpsilonClosure())).map(function (s) {\n return s.number;\n });\n });\n }\n\n return this._transitionTable;\n }\n }]);\n\n return NFA;\n}();\n\nmodule.exports = NFA;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * Epsilon, the empty string.\n */\n\nvar EPSILON = 'ε';\n\n/**\n * Epsilon-closure.\n */\nvar EPSILON_CLOSURE = EPSILON + '*';\n\nmodule.exports = {\n EPSILON: EPSILON,\n EPSILON_CLOSURE: EPSILON_CLOSURE\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A generic FA State class (base for NFA and DFA).\n *\n * Maintains the transition map, and the flag whether\n * the state is accepting.\n */\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar State = function () {\n function State() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$accepting = _ref.accepting,\n accepting = _ref$accepting === undefined ? false : _ref$accepting;\n\n _classCallCheck(this, State);\n\n /**\n * Outgoing transitions to other states.\n */\n this._transitions = new Map();\n\n /**\n * Whether the state is accepting.\n */\n this.accepting = accepting;\n }\n\n /**\n * Returns transitions for this state.\n */\n\n\n _createClass(State, [{\n key: 'getTransitions',\n value: function getTransitions() {\n return this._transitions;\n }\n\n /**\n * Creates a transition on symbol.\n */\n\n }, {\n key: 'addTransition',\n value: function addTransition(symbol, toState) {\n this.getTransitionsOnSymbol(symbol).add(toState);\n return this;\n }\n\n /**\n * Returns transitions set on symbol.\n */\n\n }, {\n key: 'getTransitionsOnSymbol',\n value: function getTransitionsOnSymbol(symbol) {\n var transitions = this._transitions.get(symbol);\n\n if (!transitions) {\n transitions = new Set();\n this._transitions.set(symbol, transitions);\n }\n\n return transitions;\n }\n }]);\n\n return State;\n}();\n\nmodule.exports = State;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar clone = require('../utils/clone');\nvar parser = require('../parser');\nvar transform = require('../transform');\nvar optimizationTransforms = require('./transforms');\n\nmodule.exports = {\n /**\n * Optimizer transforms a regular expression into an optimized version,\n * replacing some sub-expressions with their idiomatic patterns.\n *\n * @param string | RegExp | AST - a regexp to optimize.\n *\n * @return TransformResult - an optimized regexp.\n *\n * Example:\n *\n * /[a-zA-Z_0-9][a-zA-Z_0-9]*\\e{1,}/\n *\n * Optimized to:\n *\n * /\\w+e+/\n */\n optimize: function optimize(regexp) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$whitelist = _ref.whitelist,\n whitelist = _ref$whitelist === undefined ? [] : _ref$whitelist,\n _ref$blacklist = _ref.blacklist,\n blacklist = _ref$blacklist === undefined ? [] : _ref$blacklist;\n\n var transformsRaw = whitelist.length > 0 ? whitelist : Array.from(optimizationTransforms.keys());\n\n var transformToApply = transformsRaw.filter(function (transform) {\n return !blacklist.includes(transform);\n });\n\n var ast = regexp;\n if (regexp instanceof RegExp) {\n regexp = '' + regexp;\n }\n\n if (typeof regexp === 'string') {\n ast = parser.parse(regexp);\n }\n\n var result = new transform.TransformResult(ast);\n var prevResultString = void 0;\n\n do {\n // Get a copy of the current state here so\n // we can compare it with the state at the\n // end of the loop.\n prevResultString = result.toString();\n ast = clone(result.getAST());\n\n transformToApply.forEach(function (transformName) {\n if (!optimizationTransforms.has(transformName)) {\n throw new Error('Unknown optimization-transform: ' + transformName + '. ' + 'Available transforms are: ' + Array.from(optimizationTransforms.keys()).join(', '));\n }\n\n var transformer = optimizationTransforms.get(transformName);\n\n // Don't override result just yet since we\n // might want to rollback the transform\n var newResult = transform.transform(ast, transformer);\n\n if (newResult.toString() !== result.toString()) {\n if (newResult.toString().length <= result.toString().length) {\n result = newResult;\n } else {\n // Result has changed but is not shorter:\n // restore ast to its previous state.\n\n ast = clone(result.getAST());\n }\n }\n });\n\n // Keep running the optimizer until it stops\n // making any change to the regexp.\n } while (result.toString() !== prevResultString);\n\n return result;\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar UPPER_A_CP = 'A'.codePointAt(0);\nvar UPPER_Z_CP = 'Z'.codePointAt(0);\n/**\n * Transforms case-insensitive regexp to lowercase\n *\n * /AaBbÏ/i -> /aabbï/i\n */\nmodule.exports = {\n _AZClassRanges: null,\n _hasUFlag: false,\n init: function init(ast) {\n this._AZClassRanges = new Set();\n this._hasUFlag = ast.flags.includes('u');\n },\n shouldRun: function shouldRun(ast) {\n return ast.flags.includes('i');\n },\n Char: function Char(path) {\n var node = path.node,\n parent = path.parent;\n\n if (isNaN(node.codePoint)) {\n return;\n }\n\n // Engine support for case-insensitive matching without the u flag\n // for characters above \\u1000 does not seem reliable.\n if (!this._hasUFlag && node.codePoint >= 0x1000) {\n return;\n }\n\n if (parent.type === 'ClassRange') {\n // The only class ranges we handle must be inside A-Z.\n // After the `from` char is processed, the isAZClassRange test\n // will be false, so we use a Set to keep track of parents and\n // process the `to` char.\n if (!this._AZClassRanges.has(parent) && !isAZClassRange(parent)) {\n return;\n }\n this._AZClassRanges.add(parent);\n }\n\n var lower = node.symbol.toLowerCase();\n if (lower !== node.symbol) {\n node.value = displaySymbolAsValue(lower, node);\n node.symbol = lower;\n node.codePoint = lower.codePointAt(0);\n }\n }\n};\n\nfunction isAZClassRange(classRange) {\n var from = classRange.from,\n to = classRange.to;\n // A-Z\n\n return from.codePoint >= UPPER_A_CP && from.codePoint <= UPPER_Z_CP && to.codePoint >= UPPER_A_CP && to.codePoint <= UPPER_Z_CP;\n}\n\nfunction displaySymbolAsValue(symbol, node) {\n var codePoint = symbol.codePointAt(0);\n if (node.kind === 'decimal') {\n return '\\\\' + codePoint;\n }\n if (node.kind === 'oct') {\n return '\\\\0' + codePoint.toString(8);\n }\n if (node.kind === 'hex') {\n return '\\\\x' + codePoint.toString(16);\n }\n if (node.kind === 'unicode') {\n if (node.isSurrogatePair) {\n var _getSurrogatePairFrom = getSurrogatePairFromCodePoint(codePoint),\n lead = _getSurrogatePairFrom.lead,\n trail = _getSurrogatePairFrom.trail;\n\n return '\\\\u' + '0'.repeat(4 - lead.length) + lead + '\\\\u' + '0'.repeat(4 - trail.length) + trail;\n } else if (node.value.includes('{')) {\n return '\\\\u{' + codePoint.toString(16) + '}';\n } else {\n var code = codePoint.toString(16);\n return '\\\\u' + '0'.repeat(4 - code.length) + code;\n }\n }\n // simple\n return symbol;\n}\n\n/**\n * Converts a code point to a surrogate pair.\n * Conversion algorithm is taken from The Unicode Standard 3.0 Section 3.7\n * (https://www.unicode.org/versions/Unicode3.0.0/ch03.pdf)\n * @param {number} codePoint - Between 0x10000 and 0x10ffff\n * @returns {{lead: string, trail: string}}\n */\nfunction getSurrogatePairFromCodePoint(codePoint) {\n var lead = Math.floor((codePoint - 0x10000) / 0x400) + 0xd800;\n var trail = (codePoint - 0x10000) % 0x400 + 0xdc00;\n return {\n lead: lead.toString(16),\n trail: trail.toString(16)\n };\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to merge class ranges.\n *\n * [a-ec] -> [a-e]\n * [a-ec-e] -> [a-e]\n * [\\w\\da-f] -> [\\w]\n * [abcdef] -> [a-f]\n */\n\nmodule.exports = {\n _hasIUFlags: false,\n init: function init(ast) {\n this._hasIUFlags = ast.flags.includes('i') && ast.flags.includes('u');\n },\n CharacterClass: function CharacterClass(path) {\n var node = path.node;\n\n var expressions = node.expressions;\n\n var metas = [];\n // Extract metas\n expressions.forEach(function (expression) {\n if (isMeta(expression)) {\n metas.push(expression.value);\n }\n });\n\n expressions.sort(sortCharClass);\n\n for (var i = 0; i < expressions.length; i++) {\n var expression = expressions[i];\n if (fitsInMetas(expression, metas, this._hasIUFlags) || combinesWithPrecedingClassRange(expression, expressions[i - 1]) || combinesWithFollowingClassRange(expression, expressions[i + 1])) {\n expressions.splice(i, 1);\n i--;\n } else {\n var nbMergedChars = charCombinesWithPrecedingChars(expression, i, expressions);\n expressions.splice(i - nbMergedChars + 1, nbMergedChars);\n i -= nbMergedChars;\n }\n }\n }\n};\n\n/**\n * Sorts expressions in char class in the following order:\n * - meta chars, ordered alphabetically by value\n * - chars (except `control` kind) and class ranges, ordered alphabetically (`from` char is used for class ranges)\n * - if ambiguous, class range comes before char\n * - if ambiguous between two class ranges, orders alphabetically by `to` char\n * - control chars, ordered alphabetically by value\n * @param {Object} a - Left Char or ClassRange node\n * @param {Object} b - Right Char or ClassRange node\n * @returns {number}\n */\nfunction sortCharClass(a, b) {\n var aValue = getSortValue(a);\n var bValue = getSortValue(b);\n\n if (aValue === bValue) {\n // We want ClassRange before Char\n // [bb-d] -> [b-db]\n if (a.type === 'ClassRange' && b.type !== 'ClassRange') {\n return -1;\n }\n if (b.type === 'ClassRange' && a.type !== 'ClassRange') {\n return 1;\n }\n if (a.type === 'ClassRange' && b.type === 'ClassRange') {\n return getSortValue(a.to) - getSortValue(b.to);\n }\n if (isMeta(a) && isMeta(b) || isControl(a) && isControl(b)) {\n return a.value < b.value ? -1 : 1;\n }\n }\n return aValue - bValue;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @returns {number}\n */\nfunction getSortValue(expression) {\n if (expression.type === 'Char') {\n if (expression.value === '-') {\n return Infinity;\n }\n if (expression.kind === 'control') {\n return Infinity;\n }\n if (expression.kind === 'meta' && isNaN(expression.codePoint)) {\n return -1;\n }\n return expression.codePoint;\n }\n // ClassRange\n return expression.from.codePoint;\n}\n\n/**\n * Checks if a node is a meta char from the set \\d\\w\\s\\D\\W\\S\n * @param {Object} expression - Char or ClassRange node\n * @param {?string} value\n * @returns {boolean}\n */\nfunction isMeta(expression) {\n var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n return expression.type === 'Char' && expression.kind === 'meta' && (value ? expression.value === value : /^\\\\[dws]$/i.test(expression.value));\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @returns {boolean}\n */\nfunction isControl(expression) {\n return expression.type === 'Char' && expression.kind === 'control';\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {string[]} metas - Array of meta chars, e.g. [\"\\\\w\", \"\\\\s\"]\n * @param {boolean} hasIUFlags\n * @returns {boolean}\n */\nfunction fitsInMetas(expression, metas, hasIUFlags) {\n for (var i = 0; i < metas.length; i++) {\n if (fitsInMeta(expression, metas[i], hasIUFlags)) {\n return true;\n }\n }\n return false;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {string} meta - e.g. \"\\\\w\"\n * @param {boolean} hasIUFlags\n * @returns {boolean}\n */\nfunction fitsInMeta(expression, meta, hasIUFlags) {\n if (expression.type === 'ClassRange') {\n return fitsInMeta(expression.from, meta, hasIUFlags) && fitsInMeta(expression.to, meta, hasIUFlags);\n }\n\n // Special cases:\n // \\S contains \\w and \\d\n if (meta === '\\\\S' && (isMeta(expression, '\\\\w') || isMeta(expression, '\\\\d'))) {\n return true;\n }\n // \\D contains \\W and \\s\n if (meta === '\\\\D' && (isMeta(expression, '\\\\W') || isMeta(expression, '\\\\s'))) {\n return true;\n }\n // \\w contains \\d\n if (meta === '\\\\w' && isMeta(expression, '\\\\d')) {\n return true;\n }\n // \\W contains \\s\n if (meta === '\\\\W' && isMeta(expression, '\\\\s')) {\n return true;\n }\n\n if (expression.type !== 'Char' || isNaN(expression.codePoint)) {\n return false;\n }\n\n if (meta === '\\\\s') {\n return fitsInMetaS(expression);\n }\n if (meta === '\\\\S') {\n return !fitsInMetaS(expression);\n }\n if (meta === '\\\\d') {\n return fitsInMetaD(expression);\n }\n if (meta === '\\\\D') {\n return !fitsInMetaD(expression);\n }\n if (meta === '\\\\w') {\n return fitsInMetaW(expression, hasIUFlags);\n }\n if (meta === '\\\\W') {\n return !fitsInMetaW(expression, hasIUFlags);\n }\n return false;\n}\n\n/**\n * @param {Object} expression - Char node with codePoint\n * @returns {boolean}\n */\nfunction fitsInMetaS(expression) {\n return expression.codePoint === 0x0009 || // \\t\n expression.codePoint === 0x000a || // \\n\n expression.codePoint === 0x000b || // \\v\n expression.codePoint === 0x000c || // \\f\n expression.codePoint === 0x000d || // \\r\n expression.codePoint === 0x0020 || // space\n expression.codePoint === 0x00a0 || // nbsp\n expression.codePoint === 0x1680 || // part of Zs\n expression.codePoint >= 0x2000 && expression.codePoint <= 0x200a || // part of Zs\n expression.codePoint === 0x2028 || // line separator\n expression.codePoint === 0x2029 || // paragraph separator\n expression.codePoint === 0x202f || // part of Zs\n expression.codePoint === 0x205f || // part of Zs\n expression.codePoint === 0x3000 || // part of Zs\n expression.codePoint === 0xfeff; // zwnbsp\n}\n\n/**\n * @param {Object} expression - Char node with codePoint\n * @returns {boolean}\n */\nfunction fitsInMetaD(expression) {\n return expression.codePoint >= 0x30 && expression.codePoint <= 0x39; // 0-9\n}\n\n/**\n * @param {Object} expression - Char node with codePoint\n * @param {boolean} hasIUFlags\n * @returns {boolean}\n */\nfunction fitsInMetaW(expression, hasIUFlags) {\n return fitsInMetaD(expression) || expression.codePoint >= 0x41 && expression.codePoint <= 0x5a || // A-Z\n expression.codePoint >= 0x61 && expression.codePoint <= 0x7a || // a-z\n expression.value === '_' || hasIUFlags && (expression.codePoint === 0x017f || expression.codePoint === 0x212a);\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {Object} classRange - Char or ClassRange node\n * @returns {boolean}\n */\nfunction combinesWithPrecedingClassRange(expression, classRange) {\n if (classRange && classRange.type === 'ClassRange') {\n if (fitsInClassRange(expression, classRange)) {\n // [a-gc] -> [a-g]\n // [a-gc-e] -> [a-g]\n return true;\n } else if (\n // We only want \\w chars or char codes to keep readability\n isMetaWCharOrCode(expression) && classRange.to.codePoint === expression.codePoint - 1) {\n // [a-de] -> [a-e]\n classRange.to = expression;\n return true;\n } else if (expression.type === 'ClassRange' && expression.from.codePoint <= classRange.to.codePoint + 1 && expression.to.codePoint >= classRange.from.codePoint - 1) {\n // [a-db-f] -> [a-f]\n // [b-fa-d] -> [a-f]\n // [a-cd-f] -> [a-f]\n if (expression.from.codePoint < classRange.from.codePoint) {\n classRange.from = expression.from;\n }\n if (expression.to.codePoint > classRange.to.codePoint) {\n classRange.to = expression.to;\n }\n return true;\n }\n }\n return false;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {Object} classRange - Char or ClassRange node\n * @returns {boolean}\n */\nfunction combinesWithFollowingClassRange(expression, classRange) {\n if (classRange && classRange.type === 'ClassRange') {\n // Considering the elements were ordered alphabetically,\n // there is only one case to handle\n // [ab-e] -> [a-e]\n if (\n // We only want \\w chars or char codes to keep readability\n isMetaWCharOrCode(expression) && classRange.from.codePoint === expression.codePoint + 1) {\n classRange.from = expression;\n return true;\n }\n }\n\n return false;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {Object} classRange - ClassRange node\n * @returns {boolean}\n */\nfunction fitsInClassRange(expression, classRange) {\n if (expression.type === 'Char' && isNaN(expression.codePoint)) {\n return false;\n }\n if (expression.type === 'ClassRange') {\n return fitsInClassRange(expression.from, classRange) && fitsInClassRange(expression.to, classRange);\n }\n return expression.codePoint >= classRange.from.codePoint && expression.codePoint <= classRange.to.codePoint;\n}\n\n/**\n * @param {Object} expression - Char or ClassRange node\n * @param {Number} index\n * @param {Object[]} expressions - expressions in CharClass\n * @returns {number} - Number of characters combined with expression\n */\nfunction charCombinesWithPrecedingChars(expression, index, expressions) {\n // We only want \\w chars or char codes to keep readability\n if (!isMetaWCharOrCode(expression)) {\n return 0;\n }\n var nbMergedChars = 0;\n while (index > 0) {\n var currentExpression = expressions[index];\n var precedingExpresion = expressions[index - 1];\n if (isMetaWCharOrCode(precedingExpresion) && precedingExpresion.codePoint === currentExpression.codePoint - 1) {\n nbMergedChars++;\n index--;\n } else {\n break;\n }\n }\n\n if (nbMergedChars > 1) {\n expressions[index] = {\n type: 'ClassRange',\n from: expressions[index],\n to: expression\n };\n return nbMergedChars;\n }\n return 0;\n}\n\nfunction isMetaWCharOrCode(expression) {\n return expression && expression.type === 'Char' && !isNaN(expression.codePoint) && (fitsInMetaW(expression, false) || expression.kind === 'unicode' || expression.kind === 'hex' || expression.kind === 'oct' || expression.kind === 'decimal');\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to simplify character classes\n * spanning only one or two chars.\n *\n * [a-a] -> [a]\n * [a-b] -> [ab]\n */\n\nmodule.exports = {\n ClassRange: function ClassRange(path) {\n var node = path.node;\n\n\n if (node.from.codePoint === node.to.codePoint) {\n\n path.replace(node.from);\n } else if (node.from.codePoint === node.to.codePoint - 1) {\n\n path.getParent().insertChildAt(node.to, path.index + 1);\n path.replace(node.from);\n }\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove duplicates from character classes.\n */\n\nmodule.exports = {\n CharacterClass: function CharacterClass(path) {\n var node = path.node;\n\n var sources = {};\n\n for (var i = 0; i < node.expressions.length; i++) {\n var childPath = path.getChild(i);\n var source = childPath.jsonEncode();\n\n if (sources.hasOwnProperty(source)) {\n childPath.remove();\n\n // Since we remove the current node.\n // TODO: make it simpler for users with a method.\n i--;\n }\n\n sources[source] = true;\n }\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to replace standard character classes with\n * their meta symbols equivalents.\n */\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nmodule.exports = {\n _hasIFlag: false,\n _hasUFlag: false,\n init: function init(ast) {\n this._hasIFlag = ast.flags.includes('i');\n this._hasUFlag = ast.flags.includes('u');\n },\n CharacterClass: function CharacterClass(path) {\n // [0-9] -> \\d\n rewriteNumberRanges(path);\n\n // [a-zA-Z_0-9] -> \\w\n rewriteWordRanges(path, this._hasIFlag, this._hasUFlag);\n\n // [ \\f\\n\\r\\t\\v\\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff] -> \\s\n rewriteWhitespaceRanges(path);\n }\n};\n\n/**\n * Rewrites number ranges: [0-9] -> \\d\n */\nfunction rewriteNumberRanges(path) {\n var node = path.node;\n\n\n node.expressions.forEach(function (expression, i) {\n if (isFullNumberRange(expression)) {\n path.getChild(i).replace({\n type: 'Char',\n value: '\\\\d',\n kind: 'meta'\n });\n }\n });\n}\n\n/**\n * Rewrites word ranges: [a-zA-Z_0-9] -> \\w\n * Thus, the ranges may go in any order, and other symbols/ranges\n * are kept untouched, e.g. [a-z_\\dA-Z$] -> [\\w$]\n */\nfunction rewriteWordRanges(path, hasIFlag, hasUFlag) {\n var node = path.node;\n\n\n var numberPath = null;\n var lowerCasePath = null;\n var upperCasePath = null;\n var underscorePath = null;\n var u017fPath = null;\n var u212aPath = null;\n\n node.expressions.forEach(function (expression, i) {\n // \\d\n if (isMetaChar(expression, '\\\\d')) {\n numberPath = path.getChild(i);\n }\n\n // a-z\n else if (isLowerCaseRange(expression)) {\n lowerCasePath = path.getChild(i);\n }\n\n // A-Z\n else if (isUpperCaseRange(expression)) {\n upperCasePath = path.getChild(i);\n }\n\n // _\n else if (isUnderscore(expression)) {\n underscorePath = path.getChild(i);\n } else if (hasIFlag && hasUFlag && isCodePoint(expression, 0x017f)) {\n u017fPath = path.getChild(i);\n } else if (hasIFlag && hasUFlag && isCodePoint(expression, 0x212a)) {\n u212aPath = path.getChild(i);\n }\n });\n\n // If we found the whole pattern, replace it.\n if (numberPath && (lowerCasePath && upperCasePath || hasIFlag && (lowerCasePath || upperCasePath)) && underscorePath && (!hasUFlag || !hasIFlag || u017fPath && u212aPath)) {\n // Put \\w in place of \\d.\n numberPath.replace({\n type: 'Char',\n value: '\\\\w',\n kind: 'meta'\n });\n\n // Other paths are removed.\n if (lowerCasePath) {\n lowerCasePath.remove();\n }\n if (upperCasePath) {\n upperCasePath.remove();\n }\n underscorePath.remove();\n if (u017fPath) {\n u017fPath.remove();\n }\n if (u212aPath) {\n u212aPath.remove();\n }\n }\n}\n\n/**\n * Rewrites whitespace ranges: [ \\f\\n\\r\\t\\v\\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff] -> \\s.\n */\nvar whitespaceRangeTests = [function (node) {\n return isChar(node, ' ');\n}].concat(_toConsumableArray(['\\\\f', '\\\\n', '\\\\r', '\\\\t', '\\\\v'].map(function (char) {\n return function (node) {\n return isMetaChar(node, char);\n };\n})), _toConsumableArray([0x00a0, 0x1680, 0x2028, 0x2029, 0x202f, 0x205f, 0x3000, 0xfeff].map(function (codePoint) {\n return function (node) {\n return isCodePoint(node, codePoint);\n };\n})), [function (node) {\n return node.type === 'ClassRange' && isCodePoint(node.from, 0x2000) && isCodePoint(node.to, 0x200a);\n}]);\n\nfunction rewriteWhitespaceRanges(path) {\n var node = path.node;\n\n\n if (node.expressions.length < whitespaceRangeTests.length || !whitespaceRangeTests.every(function (test) {\n return node.expressions.some(function (expression) {\n return test(expression);\n });\n })) {\n return;\n }\n\n // If we found the whole pattern, replace it.\n\n // Put \\s in place of \\n.\n var nNode = node.expressions.find(function (expression) {\n return isMetaChar(expression, '\\\\n');\n });\n nNode.value = '\\\\s';\n nNode.symbol = undefined;\n nNode.codePoint = NaN;\n\n // Other paths are removed.\n node.expressions.map(function (expression, i) {\n return whitespaceRangeTests.some(function (test) {\n return test(expression);\n }) ? path.getChild(i) : undefined;\n }).filter(Boolean).forEach(function (path) {\n return path.remove();\n });\n}\n\nfunction isFullNumberRange(node) {\n return node.type === 'ClassRange' && node.from.value === '0' && node.to.value === '9';\n}\n\nfunction isChar(node, value) {\n var kind = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'simple';\n\n return node.type === 'Char' && node.value === value && node.kind === kind;\n}\n\nfunction isMetaChar(node, value) {\n return isChar(node, value, 'meta');\n}\n\nfunction isLowerCaseRange(node) {\n return node.type === 'ClassRange' && node.from.value === 'a' && node.to.value === 'z';\n}\n\nfunction isUpperCaseRange(node) {\n return node.type === 'ClassRange' && node.from.value === 'A' && node.to.value === 'Z';\n}\n\nfunction isUnderscore(node) {\n return node.type === 'Char' && node.value === '_' && node.kind === 'simple';\n}\n\nfunction isCodePoint(node, codePoint) {\n return node.type === 'Char' && node.kind === 'unicode' && node.codePoint === codePoint;\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to replace single char character classes with\n * just that character.\n *\n * [\\d] -> \\d, [^\\w] -> \\W\n */\n\nmodule.exports = {\n CharacterClass: function CharacterClass(path) {\n var node = path.node;\n\n\n if (node.expressions.length !== 1 || !hasAppropriateSiblings(path) || !isAppropriateChar(node.expressions[0])) {\n return;\n }\n\n var _node$expressions$ = node.expressions[0],\n value = _node$expressions$.value,\n kind = _node$expressions$.kind,\n escaped = _node$expressions$.escaped;\n\n\n if (node.negative) {\n // For negative can extract only meta chars like [^\\w] -> \\W\n // cannot do for [^a] -> a (wrong).\n if (!isMeta(value)) {\n return;\n }\n\n value = getInverseMeta(value);\n }\n\n path.replace({\n type: 'Char',\n value: value,\n kind: kind,\n escaped: escaped || shouldEscape(value)\n });\n }\n};\n\nfunction isAppropriateChar(node) {\n return node.type === 'Char' &&\n // We don't extract [\\b] (backspace) since \\b has different\n // semantics (word boundary).\n node.value !== '\\\\b';\n}\n\nfunction isMeta(value) {\n return (/^\\\\[dwsDWS]$/.test(value)\n );\n}\n\nfunction getInverseMeta(value) {\n return (/[dws]/.test(value) ? value.toUpperCase() : value.toLowerCase()\n );\n}\n\nfunction hasAppropriateSiblings(path) {\n var parent = path.parent,\n index = path.index;\n\n\n if (parent.type !== 'Alternative') {\n return true;\n }\n\n var previousNode = parent.expressions[index - 1];\n if (previousNode == null) {\n return true;\n }\n\n // Don't optimized \\1[0] to \\10\n if (previousNode.type === 'Backreference' && previousNode.kind === 'number') {\n return false;\n }\n\n // Don't optimized \\2[0] to \\20\n if (previousNode.type === 'Char' && previousNode.kind === 'decimal') {\n return false;\n }\n\n return true;\n}\n\n// Note: \\{ and \\} are always preserved to avoid `a[{]2[}]` turning\n// into `a{2}`.\nfunction shouldEscape(value) {\n return (/[*[()+?$./{}|]/.test(value)\n );\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar UPPER_A_CP = 'A'.codePointAt(0);\nvar UPPER_Z_CP = 'Z'.codePointAt(0);\nvar LOWER_A_CP = 'a'.codePointAt(0);\nvar LOWER_Z_CP = 'z'.codePointAt(0);\nvar DIGIT_0_CP = '0'.codePointAt(0);\nvar DIGIT_9_CP = '9'.codePointAt(0);\n\n/**\n * A regexp-tree plugin to transform coded chars into simple chars.\n *\n * \\u0061 -> a\n */\nmodule.exports = {\n Char: function Char(path) {\n var node = path.node,\n parent = path.parent;\n\n if (isNaN(node.codePoint) || node.kind === 'simple') {\n return;\n }\n\n if (parent.type === 'ClassRange') {\n if (!isSimpleRange(parent)) {\n return;\n }\n }\n\n if (!isPrintableASCIIChar(node.codePoint)) {\n return;\n }\n\n var symbol = String.fromCodePoint(node.codePoint);\n var newChar = {\n type: 'Char',\n kind: 'simple',\n value: symbol,\n symbol: symbol,\n codePoint: node.codePoint\n };\n if (needsEscape(symbol, parent.type)) {\n newChar.escaped = true;\n }\n path.replace(newChar);\n }\n};\n\n/**\n * Checks if a range is included either in 0-9, a-z or A-Z\n * @param classRange\n * @returns {boolean}\n */\nfunction isSimpleRange(classRange) {\n var from = classRange.from,\n to = classRange.to;\n\n return from.codePoint >= DIGIT_0_CP && from.codePoint <= DIGIT_9_CP && to.codePoint >= DIGIT_0_CP && to.codePoint <= DIGIT_9_CP || from.codePoint >= UPPER_A_CP && from.codePoint <= UPPER_Z_CP && to.codePoint >= UPPER_A_CP && to.codePoint <= UPPER_Z_CP || from.codePoint >= LOWER_A_CP && from.codePoint <= LOWER_Z_CP && to.codePoint >= LOWER_A_CP && to.codePoint <= LOWER_Z_CP;\n}\n\n/**\n * Checks if a code point in the range of printable ASCII chars\n * (DEL char excluded)\n * @param codePoint\n * @returns {boolean}\n */\nfunction isPrintableASCIIChar(codePoint) {\n return codePoint >= 0x20 && codePoint <= 0x7e;\n}\n\nfunction needsEscape(symbol, parentType) {\n if (parentType === 'ClassRange' || parentType === 'CharacterClass') {\n return (/[\\]\\\\^-]/.test(symbol)\n );\n }\n\n return (/[*[()+?^$./\\\\|{}]/.test(symbol)\n );\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove unnecessary escape.\n *\n * \\e -> e\n *\n * [\\(] -> [(]\n */\n\nmodule.exports = {\n _hasXFlag: false,\n init: function init(ast) {\n this._hasXFlag = ast.flags.includes('x');\n },\n Char: function Char(path) {\n var node = path.node;\n\n\n if (!node.escaped) {\n return;\n }\n\n if (shouldUnescape(path, this._hasXFlag)) {\n delete node.escaped;\n }\n }\n};\n\nfunction shouldUnescape(path, hasXFlag) {\n var value = path.node.value,\n index = path.index,\n parent = path.parent;\n\n // In char class (, etc are allowed.\n\n if (parent.type !== 'CharacterClass' && parent.type !== 'ClassRange') {\n return !preservesEscape(value, index, parent, hasXFlag);\n }\n\n return !preservesInCharClass(value, index, parent);\n}\n\n/**\n * \\], \\\\, \\^, \\-\n */\nfunction preservesInCharClass(value, index, parent) {\n if (value === '^') {\n // Avoid [\\^a] turning into [^a]\n return index === 0 && !parent.negative;\n }\n if (value === '-') {\n // Avoid [a\\-z] turning into [a-z]\n return true;\n }\n return (/[\\]\\\\]/.test(value)\n );\n}\n\nfunction preservesEscape(value, index, parent, hasXFlag) {\n if (value === '{') {\n return preservesOpeningCurlyBraceEscape(index, parent);\n }\n\n if (value === '}') {\n return preservesClosingCurlyBraceEscape(index, parent);\n }\n\n if (hasXFlag && /[ #]/.test(value)) {\n return true;\n }\n\n return (/[*[()+?^$./\\\\|]/.test(value)\n );\n}\n\nfunction consumeNumbers(startIndex, parent, rtl) {\n var i = startIndex;\n var siblingNode = (rtl ? i >= 0 : i < parent.expressions.length) && parent.expressions[i];\n\n while (siblingNode && siblingNode.type === 'Char' && siblingNode.kind === 'simple' && !siblingNode.escaped && /\\d/.test(siblingNode.value)) {\n rtl ? i-- : i++;\n siblingNode = (rtl ? i >= 0 : i < parent.expressions.length) && parent.expressions[i];\n }\n\n return Math.abs(startIndex - i);\n}\n\nfunction isSimpleChar(node, value) {\n return node && node.type === 'Char' && node.kind === 'simple' && !node.escaped && node.value === value;\n}\n\nfunction preservesOpeningCurlyBraceEscape(index, parent) {\n // (?:\\{) -> (?:{)\n if (index == null) {\n return false;\n }\n\n var nbFollowingNumbers = consumeNumbers(index + 1, parent);\n var i = index + nbFollowingNumbers + 1;\n var nextSiblingNode = i < parent.expressions.length && parent.expressions[i];\n\n if (nbFollowingNumbers) {\n // Avoid \\{3} turning into {3}\n if (isSimpleChar(nextSiblingNode, '}')) {\n return true;\n }\n\n if (isSimpleChar(nextSiblingNode, ',')) {\n nbFollowingNumbers = consumeNumbers(i + 1, parent);\n i = i + nbFollowingNumbers + 1;\n nextSiblingNode = i < parent.expressions.length && parent.expressions[i];\n\n // Avoid \\{3,} turning into {3,}\n return isSimpleChar(nextSiblingNode, '}');\n }\n }\n return false;\n}\n\nfunction preservesClosingCurlyBraceEscape(index, parent) {\n // (?:\\{) -> (?:{)\n if (index == null) {\n return false;\n }\n\n var nbPrecedingNumbers = consumeNumbers(index - 1, parent, true);\n var i = index - nbPrecedingNumbers - 1;\n var previousSiblingNode = i >= 0 && parent.expressions[i];\n\n // Avoid {3\\} turning into {3}\n if (nbPrecedingNumbers && isSimpleChar(previousSiblingNode, '{')) {\n return true;\n }\n\n if (isSimpleChar(previousSiblingNode, ',')) {\n nbPrecedingNumbers = consumeNumbers(i - 1, parent, true);\n i = i - nbPrecedingNumbers - 1;\n previousSiblingNode = i < parent.expressions.length && parent.expressions[i];\n\n // Avoid {3,\\} turning into {3,}\n return nbPrecedingNumbers && isSimpleChar(previousSiblingNode, '{');\n }\n return false;\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to transform surrogate pairs into single unicode code point\n *\n * \\ud83d\\ude80 -> \\u{1f680}\n */\n\nmodule.exports = {\n shouldRun: function shouldRun(ast) {\n return ast.flags.includes('u');\n },\n Char: function Char(path) {\n var node = path.node;\n\n if (node.kind !== 'unicode' || !node.isSurrogatePair || isNaN(node.codePoint)) {\n return;\n }\n node.value = '\\\\u{' + node.codePoint.toString(16) + '}';\n delete node.isSurrogatePair;\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar NodePath = require('../../traverse/node-path');\n\nvar _require = require('../../transform/utils'),\n increaseQuantifierByOne = _require.increaseQuantifierByOne;\n\n/**\n * A regexp-tree plugin to combine repeating patterns.\n *\n * /^abcabcabc/ -> /^abc{3}/\n * /^(?:abc){2}abc/ -> /^(?:abc){3}/\n * /^abc(?:abc){2}/ -> /^(?:abc){3}/\n */\n\nmodule.exports = {\n Alternative: function Alternative(path) {\n var node = path.node;\n\n // We can skip the first child\n\n var index = 1;\n while (index < node.expressions.length) {\n var child = path.getChild(index);\n index = Math.max(1, combineRepeatingPatternLeft(path, child, index));\n\n if (index >= node.expressions.length) {\n break;\n }\n\n child = path.getChild(index);\n index = Math.max(1, combineWithPreviousRepetition(path, child, index));\n\n if (index >= node.expressions.length) {\n break;\n }\n\n child = path.getChild(index);\n index = Math.max(1, combineRepetitionWithPrevious(path, child, index));\n\n index++;\n }\n }\n};\n\n// abcabc -> (?:abc){2}\nfunction combineRepeatingPatternLeft(alternative, child, index) {\n var node = alternative.node;\n\n\n var nbPossibleLengths = Math.ceil(index / 2);\n var i = 0;\n\n while (i < nbPossibleLengths) {\n var startIndex = index - 2 * i - 1;\n var right = void 0,\n left = void 0;\n\n if (i === 0) {\n right = child;\n left = alternative.getChild(startIndex);\n } else {\n right = NodePath.getForNode({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(node.expressions.slice(index - i, index)), [child.node])\n });\n\n left = NodePath.getForNode({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(node.expressions.slice(startIndex, index - i)))\n });\n }\n\n if (right.hasEqualSource(left)) {\n for (var j = 0; j < 2 * i + 1; j++) {\n alternative.getChild(startIndex).remove();\n }\n\n child.replace({\n type: 'Repetition',\n expression: i === 0 && right.node.type !== 'Repetition' ? right.node : {\n type: 'Group',\n capturing: false,\n expression: right.node\n },\n quantifier: {\n type: 'Quantifier',\n kind: 'Range',\n from: 2,\n to: 2,\n greedy: true\n }\n });\n return startIndex;\n }\n\n i++;\n }\n\n return index;\n}\n\n// (?:abc){2}abc -> (?:abc){3}\nfunction combineWithPreviousRepetition(alternative, child, index) {\n var node = alternative.node;\n\n\n var i = 0;\n while (i < index) {\n var previousChild = alternative.getChild(i);\n\n if (previousChild.node.type === 'Repetition' && previousChild.node.quantifier.greedy) {\n var left = previousChild.getChild();\n var right = void 0;\n\n if (left.node.type === 'Group' && !left.node.capturing) {\n left = left.getChild();\n }\n\n if (i + 1 === index) {\n right = child;\n if (right.node.type === 'Group' && !right.node.capturing) {\n right = right.getChild();\n }\n } else {\n right = NodePath.getForNode({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(node.expressions.slice(i + 1, index + 1)))\n });\n }\n\n if (left.hasEqualSource(right)) {\n for (var j = i; j < index; j++) {\n alternative.getChild(i + 1).remove();\n }\n\n increaseQuantifierByOne(previousChild.node.quantifier);\n\n return i;\n }\n }\n\n i++;\n }\n return index;\n}\n\n// abc(?:abc){2} -> (?:abc){3}\nfunction combineRepetitionWithPrevious(alternative, child, index) {\n var node = alternative.node;\n\n\n if (child.node.type === 'Repetition' && child.node.quantifier.greedy) {\n var right = child.getChild();\n var left = void 0;\n\n if (right.node.type === 'Group' && !right.node.capturing) {\n right = right.getChild();\n }\n\n var rightLength = void 0;\n if (right.node.type === 'Alternative') {\n rightLength = right.node.expressions.length;\n left = NodePath.getForNode({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(node.expressions.slice(index - rightLength, index)))\n });\n } else {\n rightLength = 1;\n left = alternative.getChild(index - 1);\n if (left.node.type === 'Group' && !left.node.capturing) {\n left = left.getChild();\n }\n }\n\n if (left.hasEqualSource(right)) {\n for (var j = index - rightLength; j < index; j++) {\n alternative.getChild(index - rightLength).remove();\n }\n\n increaseQuantifierByOne(child.node.quantifier);\n\n return index - rightLength;\n }\n }\n return index;\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar NodePath = require('../../traverse/node-path');\n\nvar _require = require('../../transform/utils'),\n disjunctionToList = _require.disjunctionToList,\n listToDisjunction = _require.listToDisjunction;\n\n/**\n * Removes duplicates from a disjunction sequence:\n *\n * /(ab|bc|ab)+(xy|xy)+/ -> /(ab|bc)+(xy)+/\n */\n\n\nmodule.exports = {\n Disjunction: function Disjunction(path) {\n var node = path.node;\n\n // Make unique nodes.\n\n var uniqueNodesMap = {};\n\n var parts = disjunctionToList(node).filter(function (part) {\n var encoded = part ? NodePath.getForNode(part).jsonEncode() : 'null';\n\n // Already recorded this part, filter out.\n if (uniqueNodesMap.hasOwnProperty(encoded)) {\n return false;\n }\n\n uniqueNodesMap[encoded] = part;\n return true;\n });\n\n // Replace with the optimized disjunction.\n path.replace(listToDisjunction(parts));\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to replace single char group disjunction to char group\n *\n * a|b|c -> [abc]\n * [12]|3|4 -> [1234]\n * (a|b|c) -> ([abc])\n * (?:a|b|c) -> [abc]\n */\n\nmodule.exports = {\n Disjunction: function Disjunction(path) {\n var node = path.node,\n parent = path.parent;\n\n\n if (!handlers[parent.type]) {\n return;\n }\n\n var charset = new Map();\n\n if (!shouldProcess(node, charset) || !charset.size) {\n return;\n }\n\n var characterClass = {\n type: 'CharacterClass',\n expressions: Array.from(charset.keys()).sort().map(function (key) {\n return charset.get(key);\n })\n };\n\n handlers[parent.type](path.getParent(), characterClass);\n }\n};\n\nvar handlers = {\n RegExp: function RegExp(path, characterClass) {\n var node = path.node;\n\n\n node.body = characterClass;\n },\n Group: function Group(path, characterClass) {\n var node = path.node;\n\n\n if (node.capturing) {\n node.expression = characterClass;\n } else {\n path.replace(characterClass);\n }\n }\n};\n\nfunction shouldProcess(expression, charset) {\n if (!expression) {\n // Abort on empty disjunction part\n return false;\n }\n\n var type = expression.type;\n\n\n if (type === 'Disjunction') {\n var left = expression.left,\n right = expression.right;\n\n\n return shouldProcess(left, charset) && shouldProcess(right, charset);\n } else if (type === 'Char') {\n if (expression.kind === 'meta' && expression.symbol === '.') {\n return false;\n }\n\n var value = expression.value;\n\n\n charset.set(value, expression);\n\n return true;\n } else if (type === 'CharacterClass' && !expression.negative) {\n return expression.expressions.every(function (expression) {\n return shouldProcess(expression, charset);\n });\n }\n\n return false;\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nmodule.exports = new Map([\n// \\ud83d\\ude80 -> \\u{1f680}\n['charSurrogatePairToSingleUnicode', require('./char-surrogate-pair-to-single-unicode-transform')],\n\n// \\u0061 -> a\n['charCodeToSimpleChar', require('./char-code-to-simple-char-transform')],\n\n// /Aa/i -> /aa/i\n['charCaseInsensitiveLowerCaseTransform', require('./char-case-insensitive-lowercase-transform')],\n\n// [\\d\\d] -> [\\d]\n['charClassRemoveDuplicates', require('./char-class-remove-duplicates-transform')],\n\n// a{1,2}a{2,3} -> a{3,5}\n['quantifiersMerge', require('./quantifiers-merge-transform')],\n\n// a{1,} -> a+, a{3,3} -> a{3}, a{1} -> a\n['quantifierRangeToSymbol', require('./quantifier-range-to-symbol-transform')],\n\n// [a-a] -> [a], [a-b] -> [ab]\n['charClassClassrangesToChars', require('./char-class-classranges-to-chars-transform')],\n\n// [0-9] -> [\\d]\n['charClassToMeta', require('./char-class-to-meta-transform')],\n\n// [\\d] -> \\d, [^\\w] -> \\W\n['charClassToSingleChar', require('./char-class-to-single-char-transform')],\n\n// \\e -> e\n['charEscapeUnescape', require('./char-escape-unescape-transform')],\n\n// [a-de-f] -> [a-f]\n['charClassClassrangesMerge', require('./char-class-classranges-merge-transform')],\n\n// (ab|ab) -> (ab)\n['disjunctionRemoveDuplicates', require('./disjunction-remove-duplicates-transform')],\n\n// (a|b|c) -> [abc]\n['groupSingleCharsToCharClass', require('./group-single-chars-to-char-class')],\n\n// (?:)a -> a\n['removeEmptyGroup', require('./remove-empty-group-transform')],\n\n// (?:a) -> a\n['ungroup', require('./ungroup-transform')],\n\n// abcabcabc -> (?:abc){3}\n['combineRepeatingPatterns', require('./combine-repeating-patterns-transform')]]);","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to replace different range-based quantifiers\n * with their symbol equivalents.\n *\n * a{0,} -> a*\n * a{1,} -> a+\n * a{1} -> a\n *\n * NOTE: the following is automatically handled in the generator:\n *\n * a{3,3} -> a{3}\n */\n\nmodule.exports = {\n Quantifier: function Quantifier(path) {\n var node = path.node;\n\n\n if (node.kind !== 'Range') {\n return;\n }\n\n // a{0,} -> a*\n rewriteOpenZero(path);\n\n // a{1,} -> a+\n rewriteOpenOne(path);\n\n // a{1} -> a\n rewriteExactOne(path);\n }\n};\n\nfunction rewriteOpenZero(path) {\n var node = path.node;\n\n\n if (node.from !== 0 || node.to) {\n return;\n }\n\n node.kind = '*';\n delete node.from;\n}\n\nfunction rewriteOpenOne(path) {\n var node = path.node;\n\n\n if (node.from !== 1 || node.to) {\n return;\n }\n\n node.kind = '+';\n delete node.from;\n}\n\nfunction rewriteExactOne(path) {\n var node = path.node;\n\n\n if (node.from !== 1 || node.to !== 1) {\n return;\n }\n\n path.parentPath.replace(path.parentPath.node.expression);\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _require = require('../../transform/utils'),\n increaseQuantifierByOne = _require.increaseQuantifierByOne;\n\n/**\n * A regexp-tree plugin to merge quantifiers\n *\n * a+a+ -> a{2,}\n * a{2}a{3} -> a{5}\n * a{1,2}a{2,3} -> a{3,5}\n */\n\n\nmodule.exports = {\n Repetition: function Repetition(path) {\n var node = path.node,\n parent = path.parent;\n\n\n if (parent.type !== 'Alternative' || !path.index) {\n return;\n }\n\n var previousSibling = path.getPreviousSibling();\n\n if (!previousSibling) {\n return;\n }\n\n if (previousSibling.node.type === 'Repetition') {\n if (!previousSibling.getChild().hasEqualSource(path.getChild())) {\n return;\n }\n\n var _extractFromTo = extractFromTo(previousSibling.node.quantifier),\n previousSiblingFrom = _extractFromTo.from,\n previousSiblingTo = _extractFromTo.to;\n\n var _extractFromTo2 = extractFromTo(node.quantifier),\n nodeFrom = _extractFromTo2.from,\n nodeTo = _extractFromTo2.to;\n\n // It's does not seem reliable to merge quantifiers with different greediness\n // when none of both is a greedy open range\n\n\n if (previousSibling.node.quantifier.greedy !== node.quantifier.greedy && !isGreedyOpenRange(previousSibling.node.quantifier) && !isGreedyOpenRange(node.quantifier)) {\n return;\n }\n\n // a*a* -> a*\n // a*a+ -> a+\n // a+a+ -> a{2,}\n // a{2}a{4} -> a{6}\n // a{1,2}a{2,3} -> a{3,5}\n // a{1,}a{2,} -> a{3,}\n // a+a{2,} -> a{3,}\n\n // a??a{2,} -> a{2,}\n // a*?a{2,} -> a{2,}\n // a+?a{2,} -> a{3,}\n\n node.quantifier.kind = 'Range';\n node.quantifier.from = previousSiblingFrom + nodeFrom;\n if (previousSiblingTo && nodeTo) {\n node.quantifier.to = previousSiblingTo + nodeTo;\n } else {\n delete node.quantifier.to;\n }\n if (isGreedyOpenRange(previousSibling.node.quantifier) || isGreedyOpenRange(node.quantifier)) {\n node.quantifier.greedy = true;\n }\n\n previousSibling.remove();\n } else {\n if (!previousSibling.hasEqualSource(path.getChild())) {\n return;\n }\n\n increaseQuantifierByOne(node.quantifier);\n previousSibling.remove();\n }\n }\n};\n\nfunction isGreedyOpenRange(quantifier) {\n return quantifier.greedy && (quantifier.kind === '+' || quantifier.kind === '*' || quantifier.kind === 'Range' && !quantifier.to);\n}\n\nfunction extractFromTo(quantifier) {\n var from = void 0,\n to = void 0;\n if (quantifier.kind === '*') {\n from = 0;\n } else if (quantifier.kind === '+') {\n from = 1;\n } else if (quantifier.kind === '?') {\n from = 0;\n to = 1;\n } else {\n from = quantifier.from;\n if (quantifier.to) {\n to = quantifier.to;\n }\n }\n return { from: from, to: to };\n}","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove non-capturing empty groups.\n *\n * /(?:)a/ -> /a/\n * /a|(?:)/ -> /a|/\n */\n\nmodule.exports = {\n Group: function Group(path) {\n var node = path.node,\n parent = path.parent;\n\n var childPath = path.getChild();\n\n if (node.capturing || childPath) {\n return;\n }\n\n if (parent.type === 'Repetition') {\n\n path.getParent().replace(node);\n } else if (parent.type !== 'RegExp') {\n\n path.remove();\n }\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * A regexp-tree plugin to remove unnecessary groups.\n *\n * /(?:a)/ -> /a/\n */\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nmodule.exports = {\n Group: function Group(path) {\n var node = path.node,\n parent = path.parent;\n\n var childPath = path.getChild();\n\n if (node.capturing || !childPath) {\n return;\n }\n\n // Don't optimize \\1(?:0) to \\10\n if (!hasAppropriateSiblings(path)) {\n return;\n }\n\n // Don't optimize /a(?:b|c)/ to /ab|c/\n // but /(?:b|c)/ to /b|c/ is ok\n if (childPath.node.type === 'Disjunction' && parent.type !== 'RegExp') {\n return;\n }\n\n // Don't optimize /(?:ab)+/ to /ab+/\n // but /(?:a)+/ to /a+/ is ok\n // and /(?:[a-d])+/ to /[a-d]+/ is ok too\n if (parent.type === 'Repetition' && childPath.node.type !== 'Char' && childPath.node.type !== 'CharacterClass') {\n return;\n }\n\n if (childPath.node.type === 'Alternative') {\n var parentPath = path.getParent();\n if (parentPath.node.type === 'Alternative') {\n // /abc(?:def)ghi/ When (?:def) is ungrouped its content must be merged with parent alternative\n\n parentPath.replace({\n type: 'Alternative',\n expressions: [].concat(_toConsumableArray(parent.expressions.slice(0, path.index)), _toConsumableArray(childPath.node.expressions), _toConsumableArray(parent.expressions.slice(path.index + 1)))\n });\n }\n } else {\n path.replace(childPath.node);\n }\n }\n};\n\nfunction hasAppropriateSiblings(path) {\n var parent = path.parent,\n index = path.index;\n\n\n if (parent.type !== 'Alternative') {\n return true;\n }\n\n var previousNode = parent.expressions[index - 1];\n if (previousNode == null) {\n return true;\n }\n\n // Don't optimized \\1(?:0) to \\10\n if (previousNode.type === 'Backreference' && previousNode.kind === 'number') {\n return false;\n }\n\n // Don't optimized \\2(?:0) to \\20\n if (previousNode.type === 'Char' && previousNode.kind === 'decimal') {\n return false;\n }\n\n return true;\n}","/**\n * LR parser generated by the Syntax tool.\n *\n * https://www.npmjs.com/package/syntax-cli\n *\n * npm install -g syntax-cli\n *\n * syntax-cli --help\n *\n * To regenerate run:\n *\n * syntax-cli \\\n * --grammar ~/path-to-grammar-file \\\n * --mode <parsing-mode> \\\n * --output ~/path-to-output-parser-file.js\n */\n\n'use strict';\n\n/**\n * Matched token text.\n */\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar yytext = void 0;\n\n/**\n * Length of the matched token text.\n */\nvar yyleng = void 0;\n\n/**\n * Storage object.\n */\nvar yy = {};\n\n/**\n * Result of semantic action.\n */\nvar __ = void 0;\n\n/**\n * Result location object.\n */\nvar __loc = void 0;\n\nfunction yyloc(start, end) {\n if (!yy.options.captureLocations) {\n return null;\n }\n\n // Epsilon doesn't produce location.\n if (!start || !end) {\n return start || end;\n }\n\n return {\n startOffset: start.startOffset,\n endOffset: end.endOffset,\n startLine: start.startLine,\n endLine: end.endLine,\n startColumn: start.startColumn,\n endColumn: end.endColumn\n };\n}\n\nvar EOF = '$';\n\n/**\n * List of productions (generated by Syntax tool).\n */\nvar productions = [[-1, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [0, 4, function (_1, _2, _3, _4, _1loc, _2loc, _3loc, _4loc) {\n __loc = yyloc(_1loc, _4loc);\n __ = Node({\n type: 'RegExp',\n body: _2,\n flags: checkFlags(_4)\n }, loc(_1loc, _4loc || _3loc));\n}], [1, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [1, 0, function () {\n __loc = null;__ = '';\n}], [2, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [2, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);__ = _1 + _2;\n}], [3, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [4, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [4, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n // Location for empty disjunction: /|/\n var _loc = null;\n\n if (_2loc) {\n _loc = loc(_1loc || _2loc, _3loc || _2loc);\n };\n\n __ = Node({\n type: 'Disjunction',\n left: _1,\n right: _3\n }, _loc);\n}], [5, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n if (_1.length === 0) {\n __ = null;\n return;\n }\n\n if (_1.length === 1) {\n __ = Node(_1[0], __loc);\n } else {\n __ = Node({\n type: 'Alternative',\n expressions: _1\n }, __loc);\n }\n}], [6, 0, function () {\n __loc = null;__ = [];\n}], [6, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);__ = _1.concat(_2);\n}], [7, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Node(Object.assign({ type: 'Assertion' }, _1), __loc);\n}], [7, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);\n __ = _1;\n\n if (_2) {\n __ = Node({\n type: 'Repetition',\n expression: _1,\n quantifier: _2\n }, __loc);\n }\n}], [8, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = { kind: '^' };\n}], [8, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = { kind: '$' };\n}], [8, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = { kind: '\\\\b' };\n}], [8, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = { kind: '\\\\B' };\n}], [8, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = {\n kind: 'Lookahead',\n assertion: _2\n };\n}], [8, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = {\n kind: 'Lookahead',\n negative: true,\n assertion: _2\n };\n}], [8, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = {\n kind: 'Lookbehind',\n assertion: _2\n };\n}], [8, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = {\n kind: 'Lookbehind',\n negative: true,\n assertion: _2\n };\n}], [9, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [9, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [9, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'simple', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1.slice(1), 'simple', __loc);__.escaped = true;\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'unicode', __loc);__.isSurrogatePair = true;\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'unicode', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = UnicodeProperty(_1, __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'control', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'hex', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'oct', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = GroupRefOrDecChar(_1, __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'meta', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'meta', __loc);\n}], [10, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = NamedGroupRefOrChars(_1, _1loc);\n}], [11, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [11, 0], [12, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [12, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);\n _1.greedy = false;\n __ = _1;\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n __ = Node({\n type: 'Quantifier',\n kind: _1,\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n __ = Node({\n type: 'Quantifier',\n kind: _1,\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n __ = Node({\n type: 'Quantifier',\n kind: _1,\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n var range = getRange(_1);\n __ = Node({\n type: 'Quantifier',\n kind: 'Range',\n from: range[0],\n to: range[0],\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n __ = Node({\n type: 'Quantifier',\n kind: 'Range',\n from: getRange(_1)[0],\n greedy: true\n }, __loc);\n}], [13, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);\n var range = getRange(_1);\n __ = Node({\n type: 'Quantifier',\n kind: 'Range',\n from: range[0],\n to: range[1],\n greedy: true\n }, __loc);\n}], [14, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [14, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [15, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n var nameRaw = String(_1);\n var name = decodeUnicodeGroupName(nameRaw);\n if (!yy.options.allowGroupNameDuplicates && namedGroups.hasOwnProperty(name)) {\n throw new SyntaxError('Duplicate of the named group \"' + name + '\".');\n }\n\n namedGroups[name] = _1.groupNumber;\n\n __ = Node({\n type: 'Group',\n capturing: true,\n name: name,\n nameRaw: nameRaw,\n number: _1.groupNumber,\n expression: _2\n }, __loc);\n}], [15, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = Node({\n type: 'Group',\n capturing: true,\n number: _1.groupNumber,\n expression: _2\n }, __loc);\n}], [16, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = Node({\n type: 'Group',\n capturing: false,\n expression: _2\n }, __loc);\n}], [17, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = Node({\n type: 'CharacterClass',\n negative: true,\n expressions: _2\n }, __loc);\n}], [17, 3, function (_1, _2, _3, _1loc, _2loc, _3loc) {\n __loc = yyloc(_1loc, _3loc);\n __ = Node({\n type: 'CharacterClass',\n expressions: _2\n }, __loc);\n}], [18, 0, function () {\n __loc = null;__ = [];\n}], [18, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [19, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = [_1];\n}], [19, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);__ = [_1].concat(_2);\n}], [19, 4, function (_1, _2, _3, _4, _1loc, _2loc, _3loc, _4loc) {\n __loc = yyloc(_1loc, _4loc);\n checkClassRange(_1, _3);\n\n __ = [Node({\n type: 'ClassRange',\n from: _1,\n to: _3\n }, loc(_1loc, _3loc))];\n\n if (_4) {\n __ = __.concat(_4);\n }\n}], [20, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [20, 2, function (_1, _2, _1loc, _2loc) {\n __loc = yyloc(_1loc, _2loc);__ = [_1].concat(_2);\n}], [20, 4, function (_1, _2, _3, _4, _1loc, _2loc, _3loc, _4loc) {\n __loc = yyloc(_1loc, _4loc);\n checkClassRange(_1, _3);\n\n __ = [Node({\n type: 'ClassRange',\n from: _1,\n to: _3\n }, loc(_1loc, _3loc))];\n\n if (_4) {\n __ = __.concat(_4);\n }\n}], [21, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'simple', __loc);\n}], [21, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [22, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = _1;\n}], [22, 1, function (_1, _1loc) {\n __loc = yyloc(_1loc, _1loc);__ = Char(_1, 'meta', __loc);\n}]];\n\n/**\n * Encoded tokens map.\n */\nvar tokens = { \"SLASH\": \"23\", \"CHAR\": \"24\", \"BAR\": \"25\", \"BOS\": \"26\", \"EOS\": \"27\", \"ESC_b\": \"28\", \"ESC_B\": \"29\", \"POS_LA_ASSERT\": \"30\", \"R_PAREN\": \"31\", \"NEG_LA_ASSERT\": \"32\", \"POS_LB_ASSERT\": \"33\", \"NEG_LB_ASSERT\": \"34\", \"ESC_CHAR\": \"35\", \"U_CODE_SURROGATE\": \"36\", \"U_CODE\": \"37\", \"U_PROP_VALUE_EXP\": \"38\", \"CTRL_CH\": \"39\", \"HEX_CODE\": \"40\", \"OCT_CODE\": \"41\", \"DEC_CODE\": \"42\", \"META_CHAR\": \"43\", \"ANY\": \"44\", \"NAMED_GROUP_REF\": \"45\", \"Q_MARK\": \"46\", \"STAR\": \"47\", \"PLUS\": \"48\", \"RANGE_EXACT\": \"49\", \"RANGE_OPEN\": \"50\", \"RANGE_CLOSED\": \"51\", \"NAMED_CAPTURE_GROUP\": \"52\", \"L_PAREN\": \"53\", \"NON_CAPTURE_GROUP\": \"54\", \"NEG_CLASS\": \"55\", \"R_BRACKET\": \"56\", \"L_BRACKET\": \"57\", \"DASH\": \"58\", \"$\": \"59\" };\n\n/**\n * Parsing table (generated by Syntax tool).\n */\nvar table = [{ \"0\": 1, \"23\": \"s2\" }, { \"59\": \"acc\" }, { \"3\": 3, \"4\": 4, \"5\": 5, \"6\": 6, \"23\": \"r10\", \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"23\": \"s7\" }, { \"23\": \"r6\", \"25\": \"s12\" }, { \"23\": \"r7\", \"25\": \"r7\", \"31\": \"r7\" }, { \"7\": 14, \"8\": 15, \"9\": 16, \"10\": 25, \"14\": 27, \"15\": 42, \"16\": 43, \"17\": 26, \"23\": \"r9\", \"24\": \"s28\", \"25\": \"r9\", \"26\": \"s17\", \"27\": \"s18\", \"28\": \"s19\", \"29\": \"s20\", \"30\": \"s21\", \"31\": \"r9\", \"32\": \"s22\", \"33\": \"s23\", \"34\": \"s24\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"52\": \"s44\", \"53\": \"s45\", \"54\": \"s46\", \"55\": \"s40\", \"57\": \"s41\" }, { \"1\": 8, \"2\": 9, \"24\": \"s10\", \"59\": \"r3\" }, { \"59\": \"r1\" }, { \"24\": \"s11\", \"59\": \"r2\" }, { \"24\": \"r4\", \"59\": \"r4\" }, { \"24\": \"r5\", \"59\": \"r5\" }, { \"5\": 13, \"6\": 6, \"23\": \"r10\", \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"23\": \"r8\", \"25\": \"r8\", \"31\": \"r8\" }, { \"23\": \"r11\", \"24\": \"r11\", \"25\": \"r11\", \"26\": \"r11\", \"27\": \"r11\", \"28\": \"r11\", \"29\": \"r11\", \"30\": \"r11\", \"31\": \"r11\", \"32\": \"r11\", \"33\": \"r11\", \"34\": \"r11\", \"35\": \"r11\", \"36\": \"r11\", \"37\": \"r11\", \"38\": \"r11\", \"39\": \"r11\", \"40\": \"r11\", \"41\": \"r11\", \"42\": \"r11\", \"43\": \"r11\", \"44\": \"r11\", \"45\": \"r11\", \"52\": \"r11\", \"53\": \"r11\", \"54\": \"r11\", \"55\": \"r11\", \"57\": \"r11\" }, { \"23\": \"r12\", \"24\": \"r12\", \"25\": \"r12\", \"26\": \"r12\", \"27\": \"r12\", \"28\": \"r12\", \"29\": \"r12\", \"30\": \"r12\", \"31\": \"r12\", \"32\": \"r12\", \"33\": \"r12\", \"34\": \"r12\", \"35\": \"r12\", \"36\": \"r12\", \"37\": \"r12\", \"38\": \"r12\", \"39\": \"r12\", \"40\": \"r12\", \"41\": \"r12\", \"42\": \"r12\", \"43\": \"r12\", \"44\": \"r12\", \"45\": \"r12\", \"52\": \"r12\", \"53\": \"r12\", \"54\": \"r12\", \"55\": \"r12\", \"57\": \"r12\" }, { \"11\": 47, \"12\": 48, \"13\": 49, \"23\": \"r38\", \"24\": \"r38\", \"25\": \"r38\", \"26\": \"r38\", \"27\": \"r38\", \"28\": \"r38\", \"29\": \"r38\", \"30\": \"r38\", \"31\": \"r38\", \"32\": \"r38\", \"33\": \"r38\", \"34\": \"r38\", \"35\": \"r38\", \"36\": \"r38\", \"37\": \"r38\", \"38\": \"r38\", \"39\": \"r38\", \"40\": \"r38\", \"41\": \"r38\", \"42\": \"r38\", \"43\": \"r38\", \"44\": \"r38\", \"45\": \"r38\", \"46\": \"s52\", \"47\": \"s50\", \"48\": \"s51\", \"49\": \"s53\", \"50\": \"s54\", \"51\": \"s55\", \"52\": \"r38\", \"53\": \"r38\", \"54\": \"r38\", \"55\": \"r38\", \"57\": \"r38\" }, { \"23\": \"r14\", \"24\": \"r14\", \"25\": \"r14\", \"26\": \"r14\", \"27\": \"r14\", \"28\": \"r14\", \"29\": \"r14\", \"30\": \"r14\", \"31\": \"r14\", \"32\": \"r14\", \"33\": \"r14\", \"34\": \"r14\", \"35\": \"r14\", \"36\": \"r14\", \"37\": \"r14\", \"38\": \"r14\", \"39\": \"r14\", \"40\": \"r14\", \"41\": \"r14\", \"42\": \"r14\", \"43\": \"r14\", \"44\": \"r14\", \"45\": \"r14\", \"52\": \"r14\", \"53\": \"r14\", \"54\": \"r14\", \"55\": \"r14\", \"57\": \"r14\" }, { \"23\": \"r15\", \"24\": \"r15\", \"25\": \"r15\", \"26\": \"r15\", \"27\": \"r15\", \"28\": \"r15\", \"29\": \"r15\", \"30\": \"r15\", \"31\": \"r15\", \"32\": \"r15\", \"33\": \"r15\", \"34\": \"r15\", \"35\": \"r15\", \"36\": \"r15\", \"37\": \"r15\", \"38\": \"r15\", \"39\": \"r15\", \"40\": \"r15\", \"41\": \"r15\", \"42\": \"r15\", \"43\": \"r15\", \"44\": \"r15\", \"45\": \"r15\", \"52\": \"r15\", \"53\": \"r15\", \"54\": \"r15\", \"55\": \"r15\", \"57\": \"r15\" }, { \"23\": \"r16\", \"24\": \"r16\", \"25\": \"r16\", \"26\": \"r16\", \"27\": \"r16\", \"28\": \"r16\", \"29\": \"r16\", \"30\": \"r16\", \"31\": \"r16\", \"32\": \"r16\", \"33\": \"r16\", \"34\": \"r16\", \"35\": \"r16\", \"36\": \"r16\", \"37\": \"r16\", \"38\": \"r16\", \"39\": \"r16\", \"40\": \"r16\", \"41\": \"r16\", \"42\": \"r16\", \"43\": \"r16\", \"44\": \"r16\", \"45\": \"r16\", \"52\": \"r16\", \"53\": \"r16\", \"54\": \"r16\", \"55\": \"r16\", \"57\": \"r16\" }, { \"23\": \"r17\", \"24\": \"r17\", \"25\": \"r17\", \"26\": \"r17\", \"27\": \"r17\", \"28\": \"r17\", \"29\": \"r17\", \"30\": \"r17\", \"31\": \"r17\", \"32\": \"r17\", \"33\": \"r17\", \"34\": \"r17\", \"35\": \"r17\", \"36\": \"r17\", \"37\": \"r17\", \"38\": \"r17\", \"39\": \"r17\", \"40\": \"r17\", \"41\": \"r17\", \"42\": \"r17\", \"43\": \"r17\", \"44\": \"r17\", \"45\": \"r17\", \"52\": \"r17\", \"53\": \"r17\", \"54\": \"r17\", \"55\": \"r17\", \"57\": \"r17\" }, { \"4\": 57, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 59, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 61, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 63, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"23\": \"r22\", \"24\": \"r22\", \"25\": \"r22\", \"26\": \"r22\", \"27\": \"r22\", \"28\": \"r22\", \"29\": \"r22\", \"30\": \"r22\", \"31\": \"r22\", \"32\": \"r22\", \"33\": \"r22\", \"34\": \"r22\", \"35\": \"r22\", \"36\": \"r22\", \"37\": \"r22\", \"38\": \"r22\", \"39\": \"r22\", \"40\": \"r22\", \"41\": \"r22\", \"42\": \"r22\", \"43\": \"r22\", \"44\": \"r22\", \"45\": \"r22\", \"46\": \"r22\", \"47\": \"r22\", \"48\": \"r22\", \"49\": \"r22\", \"50\": \"r22\", \"51\": \"r22\", \"52\": \"r22\", \"53\": \"r22\", \"54\": \"r22\", \"55\": \"r22\", \"57\": \"r22\" }, { \"23\": \"r23\", \"24\": \"r23\", \"25\": \"r23\", \"26\": \"r23\", \"27\": \"r23\", \"28\": \"r23\", \"29\": \"r23\", \"30\": \"r23\", \"31\": \"r23\", \"32\": \"r23\", \"33\": \"r23\", \"34\": \"r23\", \"35\": \"r23\", \"36\": \"r23\", \"37\": \"r23\", \"38\": \"r23\", \"39\": \"r23\", \"40\": \"r23\", \"41\": \"r23\", \"42\": \"r23\", \"43\": \"r23\", \"44\": \"r23\", \"45\": \"r23\", \"46\": \"r23\", \"47\": \"r23\", \"48\": \"r23\", \"49\": \"r23\", \"50\": \"r23\", \"51\": \"r23\", \"52\": \"r23\", \"53\": \"r23\", \"54\": \"r23\", \"55\": \"r23\", \"57\": \"r23\" }, { \"23\": \"r24\", \"24\": \"r24\", \"25\": \"r24\", \"26\": \"r24\", \"27\": \"r24\", \"28\": \"r24\", \"29\": \"r24\", \"30\": \"r24\", \"31\": \"r24\", \"32\": \"r24\", \"33\": \"r24\", \"34\": \"r24\", \"35\": \"r24\", \"36\": \"r24\", \"37\": \"r24\", \"38\": \"r24\", \"39\": \"r24\", \"40\": \"r24\", \"41\": \"r24\", \"42\": \"r24\", \"43\": \"r24\", \"44\": \"r24\", \"45\": \"r24\", \"46\": \"r24\", \"47\": \"r24\", \"48\": \"r24\", \"49\": \"r24\", \"50\": \"r24\", \"51\": \"r24\", \"52\": \"r24\", \"53\": \"r24\", \"54\": \"r24\", \"55\": \"r24\", \"57\": \"r24\" }, { \"23\": \"r25\", \"24\": \"r25\", \"25\": \"r25\", \"26\": \"r25\", \"27\": \"r25\", \"28\": \"r25\", \"29\": \"r25\", \"30\": \"r25\", \"31\": \"r25\", \"32\": \"r25\", \"33\": \"r25\", \"34\": \"r25\", \"35\": \"r25\", \"36\": \"r25\", \"37\": \"r25\", \"38\": \"r25\", \"39\": \"r25\", \"40\": \"r25\", \"41\": \"r25\", \"42\": \"r25\", \"43\": \"r25\", \"44\": \"r25\", \"45\": \"r25\", \"46\": \"r25\", \"47\": \"r25\", \"48\": \"r25\", \"49\": \"r25\", \"50\": \"r25\", \"51\": \"r25\", \"52\": \"r25\", \"53\": \"r25\", \"54\": \"r25\", \"55\": \"r25\", \"56\": \"r25\", \"57\": \"r25\", \"58\": \"r25\" }, { \"23\": \"r26\", \"24\": \"r26\", \"25\": \"r26\", \"26\": \"r26\", \"27\": \"r26\", \"28\": \"r26\", \"29\": \"r26\", \"30\": \"r26\", \"31\": \"r26\", \"32\": \"r26\", \"33\": \"r26\", \"34\": \"r26\", \"35\": \"r26\", \"36\": \"r26\", \"37\": \"r26\", \"38\": \"r26\", \"39\": \"r26\", \"40\": \"r26\", \"41\": \"r26\", \"42\": \"r26\", \"43\": \"r26\", \"44\": \"r26\", \"45\": \"r26\", \"46\": \"r26\", \"47\": \"r26\", \"48\": \"r26\", \"49\": \"r26\", \"50\": \"r26\", \"51\": \"r26\", \"52\": \"r26\", \"53\": \"r26\", \"54\": \"r26\", \"55\": \"r26\", \"56\": \"r26\", \"57\": \"r26\", \"58\": \"r26\" }, { \"23\": \"r27\", \"24\": \"r27\", \"25\": \"r27\", \"26\": \"r27\", \"27\": \"r27\", \"28\": \"r27\", \"29\": \"r27\", \"30\": \"r27\", \"31\": \"r27\", \"32\": \"r27\", \"33\": \"r27\", \"34\": \"r27\", \"35\": \"r27\", \"36\": \"r27\", \"37\": \"r27\", \"38\": \"r27\", \"39\": \"r27\", \"40\": \"r27\", \"41\": \"r27\", \"42\": \"r27\", \"43\": \"r27\", \"44\": \"r27\", \"45\": \"r27\", \"46\": \"r27\", \"47\": \"r27\", \"48\": \"r27\", \"49\": \"r27\", \"50\": \"r27\", \"51\": \"r27\", \"52\": \"r27\", \"53\": \"r27\", \"54\": \"r27\", \"55\": \"r27\", \"56\": \"r27\", \"57\": \"r27\", \"58\": \"r27\" }, { \"23\": \"r28\", \"24\": \"r28\", \"25\": \"r28\", \"26\": \"r28\", \"27\": \"r28\", \"28\": \"r28\", \"29\": \"r28\", \"30\": \"r28\", \"31\": \"r28\", \"32\": \"r28\", \"33\": \"r28\", \"34\": \"r28\", \"35\": \"r28\", \"36\": \"r28\", \"37\": \"r28\", \"38\": \"r28\", \"39\": \"r28\", \"40\": \"r28\", \"41\": \"r28\", \"42\": \"r28\", \"43\": \"r28\", \"44\": \"r28\", \"45\": \"r28\", \"46\": \"r28\", \"47\": \"r28\", \"48\": \"r28\", \"49\": \"r28\", \"50\": \"r28\", \"51\": \"r28\", \"52\": \"r28\", \"53\": \"r28\", \"54\": \"r28\", \"55\": \"r28\", \"56\": \"r28\", \"57\": \"r28\", \"58\": \"r28\" }, { \"23\": \"r29\", \"24\": \"r29\", \"25\": \"r29\", \"26\": \"r29\", \"27\": \"r29\", \"28\": \"r29\", \"29\": \"r29\", \"30\": \"r29\", \"31\": \"r29\", \"32\": \"r29\", \"33\": \"r29\", \"34\": \"r29\", \"35\": \"r29\", \"36\": \"r29\", \"37\": \"r29\", \"38\": \"r29\", \"39\": \"r29\", \"40\": \"r29\", \"41\": \"r29\", \"42\": \"r29\", \"43\": \"r29\", \"44\": \"r29\", \"45\": \"r29\", \"46\": \"r29\", \"47\": \"r29\", \"48\": \"r29\", \"49\": \"r29\", \"50\": \"r29\", \"51\": \"r29\", \"52\": \"r29\", \"53\": \"r29\", \"54\": \"r29\", \"55\": \"r29\", \"56\": \"r29\", \"57\": \"r29\", \"58\": \"r29\" }, { \"23\": \"r30\", \"24\": \"r30\", \"25\": \"r30\", \"26\": \"r30\", \"27\": \"r30\", \"28\": \"r30\", \"29\": \"r30\", \"30\": \"r30\", \"31\": \"r30\", \"32\": \"r30\", \"33\": \"r30\", \"34\": \"r30\", \"35\": \"r30\", \"36\": \"r30\", \"37\": \"r30\", \"38\": \"r30\", \"39\": \"r30\", \"40\": \"r30\", \"41\": \"r30\", \"42\": \"r30\", \"43\": \"r30\", \"44\": \"r30\", \"45\": \"r30\", \"46\": \"r30\", \"47\": \"r30\", \"48\": \"r30\", \"49\": \"r30\", \"50\": \"r30\", \"51\": \"r30\", \"52\": \"r30\", \"53\": \"r30\", \"54\": \"r30\", \"55\": \"r30\", \"56\": \"r30\", \"57\": \"r30\", \"58\": \"r30\" }, { \"23\": \"r31\", \"24\": \"r31\", \"25\": \"r31\", \"26\": \"r31\", \"27\": \"r31\", \"28\": \"r31\", \"29\": \"r31\", \"30\": \"r31\", \"31\": \"r31\", \"32\": \"r31\", \"33\": \"r31\", \"34\": \"r31\", \"35\": \"r31\", \"36\": \"r31\", \"37\": \"r31\", \"38\": \"r31\", \"39\": \"r31\", \"40\": \"r31\", \"41\": \"r31\", \"42\": \"r31\", \"43\": \"r31\", \"44\": \"r31\", \"45\": \"r31\", \"46\": \"r31\", \"47\": \"r31\", \"48\": \"r31\", \"49\": \"r31\", \"50\": \"r31\", \"51\": \"r31\", \"52\": \"r31\", \"53\": \"r31\", \"54\": \"r31\", \"55\": \"r31\", \"56\": \"r31\", \"57\": \"r31\", \"58\": \"r31\" }, { \"23\": \"r32\", \"24\": \"r32\", \"25\": \"r32\", \"26\": \"r32\", \"27\": \"r32\", \"28\": \"r32\", \"29\": \"r32\", \"30\": \"r32\", \"31\": \"r32\", \"32\": \"r32\", \"33\": \"r32\", \"34\": \"r32\", \"35\": \"r32\", \"36\": \"r32\", \"37\": \"r32\", \"38\": \"r32\", \"39\": \"r32\", \"40\": \"r32\", \"41\": \"r32\", \"42\": \"r32\", \"43\": \"r32\", \"44\": \"r32\", \"45\": \"r32\", \"46\": \"r32\", \"47\": \"r32\", \"48\": \"r32\", \"49\": \"r32\", \"50\": \"r32\", \"51\": \"r32\", \"52\": \"r32\", \"53\": \"r32\", \"54\": \"r32\", \"55\": \"r32\", \"56\": \"r32\", \"57\": \"r32\", \"58\": \"r32\" }, { \"23\": \"r33\", \"24\": \"r33\", \"25\": \"r33\", \"26\": \"r33\", \"27\": \"r33\", \"28\": \"r33\", \"29\": \"r33\", \"30\": \"r33\", \"31\": \"r33\", \"32\": \"r33\", \"33\": \"r33\", \"34\": \"r33\", \"35\": \"r33\", \"36\": \"r33\", \"37\": \"r33\", \"38\": \"r33\", \"39\": \"r33\", \"40\": \"r33\", \"41\": \"r33\", \"42\": \"r33\", \"43\": \"r33\", \"44\": \"r33\", \"45\": \"r33\", \"46\": \"r33\", \"47\": \"r33\", \"48\": \"r33\", \"49\": \"r33\", \"50\": \"r33\", \"51\": \"r33\", \"52\": \"r33\", \"53\": \"r33\", \"54\": \"r33\", \"55\": \"r33\", \"56\": \"r33\", \"57\": \"r33\", \"58\": \"r33\" }, { \"23\": \"r34\", \"24\": \"r34\", \"25\": \"r34\", \"26\": \"r34\", \"27\": \"r34\", \"28\": \"r34\", \"29\": \"r34\", \"30\": \"r34\", \"31\": \"r34\", \"32\": \"r34\", \"33\": \"r34\", \"34\": \"r34\", \"35\": \"r34\", \"36\": \"r34\", \"37\": \"r34\", \"38\": \"r34\", \"39\": \"r34\", \"40\": \"r34\", \"41\": \"r34\", \"42\": \"r34\", \"43\": \"r34\", \"44\": \"r34\", \"45\": \"r34\", \"46\": \"r34\", \"47\": \"r34\", \"48\": \"r34\", \"49\": \"r34\", \"50\": \"r34\", \"51\": \"r34\", \"52\": \"r34\", \"53\": \"r34\", \"54\": \"r34\", \"55\": \"r34\", \"56\": \"r34\", \"57\": \"r34\", \"58\": \"r34\" }, { \"23\": \"r35\", \"24\": \"r35\", \"25\": \"r35\", \"26\": \"r35\", \"27\": \"r35\", \"28\": \"r35\", \"29\": \"r35\", \"30\": \"r35\", \"31\": \"r35\", \"32\": \"r35\", \"33\": \"r35\", \"34\": \"r35\", \"35\": \"r35\", \"36\": \"r35\", \"37\": \"r35\", \"38\": \"r35\", \"39\": \"r35\", \"40\": \"r35\", \"41\": \"r35\", \"42\": \"r35\", \"43\": \"r35\", \"44\": \"r35\", \"45\": \"r35\", \"46\": \"r35\", \"47\": \"r35\", \"48\": \"r35\", \"49\": \"r35\", \"50\": \"r35\", \"51\": \"r35\", \"52\": \"r35\", \"53\": \"r35\", \"54\": \"r35\", \"55\": \"r35\", \"56\": \"r35\", \"57\": \"r35\", \"58\": \"r35\" }, { \"23\": \"r36\", \"24\": \"r36\", \"25\": \"r36\", \"26\": \"r36\", \"27\": \"r36\", \"28\": \"r36\", \"29\": \"r36\", \"30\": \"r36\", \"31\": \"r36\", \"32\": \"r36\", \"33\": \"r36\", \"34\": \"r36\", \"35\": \"r36\", \"36\": \"r36\", \"37\": \"r36\", \"38\": \"r36\", \"39\": \"r36\", \"40\": \"r36\", \"41\": \"r36\", \"42\": \"r36\", \"43\": \"r36\", \"44\": \"r36\", \"45\": \"r36\", \"46\": \"r36\", \"47\": \"r36\", \"48\": \"r36\", \"49\": \"r36\", \"50\": \"r36\", \"51\": \"r36\", \"52\": \"r36\", \"53\": \"r36\", \"54\": \"r36\", \"55\": \"r36\", \"56\": \"r36\", \"57\": \"r36\", \"58\": \"r36\" }, { \"10\": 70, \"18\": 65, \"19\": 66, \"21\": 67, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r54\", \"58\": \"s68\" }, { \"10\": 70, \"18\": 83, \"19\": 66, \"21\": 67, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r54\", \"58\": \"s68\" }, { \"23\": \"r47\", \"24\": \"r47\", \"25\": \"r47\", \"26\": \"r47\", \"27\": \"r47\", \"28\": \"r47\", \"29\": \"r47\", \"30\": \"r47\", \"31\": \"r47\", \"32\": \"r47\", \"33\": \"r47\", \"34\": \"r47\", \"35\": \"r47\", \"36\": \"r47\", \"37\": \"r47\", \"38\": \"r47\", \"39\": \"r47\", \"40\": \"r47\", \"41\": \"r47\", \"42\": \"r47\", \"43\": \"r47\", \"44\": \"r47\", \"45\": \"r47\", \"46\": \"r47\", \"47\": \"r47\", \"48\": \"r47\", \"49\": \"r47\", \"50\": \"r47\", \"51\": \"r47\", \"52\": \"r47\", \"53\": \"r47\", \"54\": \"r47\", \"55\": \"r47\", \"57\": \"r47\" }, { \"23\": \"r48\", \"24\": \"r48\", \"25\": \"r48\", \"26\": \"r48\", \"27\": \"r48\", \"28\": \"r48\", \"29\": \"r48\", \"30\": \"r48\", \"31\": \"r48\", \"32\": \"r48\", \"33\": \"r48\", \"34\": \"r48\", \"35\": \"r48\", \"36\": \"r48\", \"37\": \"r48\", \"38\": \"r48\", \"39\": \"r48\", \"40\": \"r48\", \"41\": \"r48\", \"42\": \"r48\", \"43\": \"r48\", \"44\": \"r48\", \"45\": \"r48\", \"46\": \"r48\", \"47\": \"r48\", \"48\": \"r48\", \"49\": \"r48\", \"50\": \"r48\", \"51\": \"r48\", \"52\": \"r48\", \"53\": \"r48\", \"54\": \"r48\", \"55\": \"r48\", \"57\": \"r48\" }, { \"4\": 85, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 87, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"4\": 89, \"5\": 5, \"6\": 6, \"24\": \"r10\", \"25\": \"r10\", \"26\": \"r10\", \"27\": \"r10\", \"28\": \"r10\", \"29\": \"r10\", \"30\": \"r10\", \"31\": \"r10\", \"32\": \"r10\", \"33\": \"r10\", \"34\": \"r10\", \"35\": \"r10\", \"36\": \"r10\", \"37\": \"r10\", \"38\": \"r10\", \"39\": \"r10\", \"40\": \"r10\", \"41\": \"r10\", \"42\": \"r10\", \"43\": \"r10\", \"44\": \"r10\", \"45\": \"r10\", \"52\": \"r10\", \"53\": \"r10\", \"54\": \"r10\", \"55\": \"r10\", \"57\": \"r10\" }, { \"23\": \"r13\", \"24\": \"r13\", \"25\": \"r13\", \"26\": \"r13\", \"27\": \"r13\", \"28\": \"r13\", \"29\": \"r13\", \"30\": \"r13\", \"31\": \"r13\", \"32\": \"r13\", \"33\": \"r13\", \"34\": \"r13\", \"35\": \"r13\", \"36\": \"r13\", \"37\": \"r13\", \"38\": \"r13\", \"39\": \"r13\", \"40\": \"r13\", \"41\": \"r13\", \"42\": \"r13\", \"43\": \"r13\", \"44\": \"r13\", \"45\": \"r13\", \"52\": \"r13\", \"53\": \"r13\", \"54\": \"r13\", \"55\": \"r13\", \"57\": \"r13\" }, { \"23\": \"r37\", \"24\": \"r37\", \"25\": \"r37\", \"26\": \"r37\", \"27\": \"r37\", \"28\": \"r37\", \"29\": \"r37\", \"30\": \"r37\", \"31\": \"r37\", \"32\": \"r37\", \"33\": \"r37\", \"34\": \"r37\", \"35\": \"r37\", \"36\": \"r37\", \"37\": \"r37\", \"38\": \"r37\", \"39\": \"r37\", \"40\": \"r37\", \"41\": \"r37\", \"42\": \"r37\", \"43\": \"r37\", \"44\": \"r37\", \"45\": \"r37\", \"52\": \"r37\", \"53\": \"r37\", \"54\": \"r37\", \"55\": \"r37\", \"57\": \"r37\" }, { \"23\": \"r39\", \"24\": \"r39\", \"25\": \"r39\", \"26\": \"r39\", \"27\": \"r39\", \"28\": \"r39\", \"29\": \"r39\", \"30\": \"r39\", \"31\": \"r39\", \"32\": \"r39\", \"33\": \"r39\", \"34\": \"r39\", \"35\": \"r39\", \"36\": \"r39\", \"37\": \"r39\", \"38\": \"r39\", \"39\": \"r39\", \"40\": \"r39\", \"41\": \"r39\", \"42\": \"r39\", \"43\": \"r39\", \"44\": \"r39\", \"45\": \"r39\", \"46\": \"s56\", \"52\": \"r39\", \"53\": \"r39\", \"54\": \"r39\", \"55\": \"r39\", \"57\": \"r39\" }, { \"23\": \"r41\", \"24\": \"r41\", \"25\": \"r41\", \"26\": \"r41\", \"27\": \"r41\", \"28\": \"r41\", \"29\": \"r41\", \"30\": \"r41\", \"31\": \"r41\", \"32\": \"r41\", \"33\": \"r41\", \"34\": \"r41\", \"35\": \"r41\", \"36\": \"r41\", \"37\": \"r41\", \"38\": \"r41\", \"39\": \"r41\", \"40\": \"r41\", \"41\": \"r41\", \"42\": \"r41\", \"43\": \"r41\", \"44\": \"r41\", \"45\": \"r41\", \"46\": \"r41\", \"52\": \"r41\", \"53\": \"r41\", \"54\": \"r41\", \"55\": \"r41\", \"57\": \"r41\" }, { \"23\": \"r42\", \"24\": \"r42\", \"25\": \"r42\", \"26\": \"r42\", \"27\": \"r42\", \"28\": \"r42\", \"29\": \"r42\", \"30\": \"r42\", \"31\": \"r42\", \"32\": \"r42\", \"33\": \"r42\", \"34\": \"r42\", \"35\": \"r42\", \"36\": \"r42\", \"37\": \"r42\", \"38\": \"r42\", \"39\": \"r42\", \"40\": \"r42\", \"41\": \"r42\", \"42\": \"r42\", \"43\": \"r42\", \"44\": \"r42\", \"45\": \"r42\", \"46\": \"r42\", \"52\": \"r42\", \"53\": \"r42\", \"54\": \"r42\", \"55\": \"r42\", \"57\": \"r42\" }, { \"23\": \"r43\", \"24\": \"r43\", \"25\": \"r43\", \"26\": \"r43\", \"27\": \"r43\", \"28\": \"r43\", \"29\": \"r43\", \"30\": \"r43\", \"31\": \"r43\", \"32\": \"r43\", \"33\": \"r43\", \"34\": \"r43\", \"35\": \"r43\", \"36\": \"r43\", \"37\": \"r43\", \"38\": \"r43\", \"39\": \"r43\", \"40\": \"r43\", \"41\": \"r43\", \"42\": \"r43\", \"43\": \"r43\", \"44\": \"r43\", \"45\": \"r43\", \"46\": \"r43\", \"52\": \"r43\", \"53\": \"r43\", \"54\": \"r43\", \"55\": \"r43\", \"57\": \"r43\" }, { \"23\": \"r44\", \"24\": \"r44\", \"25\": \"r44\", \"26\": \"r44\", \"27\": \"r44\", \"28\": \"r44\", \"29\": \"r44\", \"30\": \"r44\", \"31\": \"r44\", \"32\": \"r44\", \"33\": \"r44\", \"34\": \"r44\", \"35\": \"r44\", \"36\": \"r44\", \"37\": \"r44\", \"38\": \"r44\", \"39\": \"r44\", \"40\": \"r44\", \"41\": \"r44\", \"42\": \"r44\", \"43\": \"r44\", \"44\": \"r44\", \"45\": \"r44\", \"46\": \"r44\", \"52\": \"r44\", \"53\": \"r44\", \"54\": \"r44\", \"55\": \"r44\", \"57\": \"r44\" }, { \"23\": \"r45\", \"24\": \"r45\", \"25\": \"r45\", \"26\": \"r45\", \"27\": \"r45\", \"28\": \"r45\", \"29\": \"r45\", \"30\": \"r45\", \"31\": \"r45\", \"32\": \"r45\", \"33\": \"r45\", \"34\": \"r45\", \"35\": \"r45\", \"36\": \"r45\", \"37\": \"r45\", \"38\": \"r45\", \"39\": \"r45\", \"40\": \"r45\", \"41\": \"r45\", \"42\": \"r45\", \"43\": \"r45\", \"44\": \"r45\", \"45\": \"r45\", \"46\": \"r45\", \"52\": \"r45\", \"53\": \"r45\", \"54\": \"r45\", \"55\": \"r45\", \"57\": \"r45\" }, { \"23\": \"r46\", \"24\": \"r46\", \"25\": \"r46\", \"26\": \"r46\", \"27\": \"r46\", \"28\": \"r46\", \"29\": \"r46\", \"30\": \"r46\", \"31\": \"r46\", \"32\": \"r46\", \"33\": \"r46\", \"34\": \"r46\", \"35\": \"r46\", \"36\": \"r46\", \"37\": \"r46\", \"38\": \"r46\", \"39\": \"r46\", \"40\": \"r46\", \"41\": \"r46\", \"42\": \"r46\", \"43\": \"r46\", \"44\": \"r46\", \"45\": \"r46\", \"46\": \"r46\", \"52\": \"r46\", \"53\": \"r46\", \"54\": \"r46\", \"55\": \"r46\", \"57\": \"r46\" }, { \"23\": \"r40\", \"24\": \"r40\", \"25\": \"r40\", \"26\": \"r40\", \"27\": \"r40\", \"28\": \"r40\", \"29\": \"r40\", \"30\": \"r40\", \"31\": \"r40\", \"32\": \"r40\", \"33\": \"r40\", \"34\": \"r40\", \"35\": \"r40\", \"36\": \"r40\", \"37\": \"r40\", \"38\": \"r40\", \"39\": \"r40\", \"40\": \"r40\", \"41\": \"r40\", \"42\": \"r40\", \"43\": \"r40\", \"44\": \"r40\", \"45\": \"r40\", \"52\": \"r40\", \"53\": \"r40\", \"54\": \"r40\", \"55\": \"r40\", \"57\": \"r40\" }, { \"25\": \"s12\", \"31\": \"s58\" }, { \"23\": \"r18\", \"24\": \"r18\", \"25\": \"r18\", \"26\": \"r18\", \"27\": \"r18\", \"28\": \"r18\", \"29\": \"r18\", \"30\": \"r18\", \"31\": \"r18\", \"32\": \"r18\", \"33\": \"r18\", \"34\": \"r18\", \"35\": \"r18\", \"36\": \"r18\", \"37\": \"r18\", \"38\": \"r18\", \"39\": \"r18\", \"40\": \"r18\", \"41\": \"r18\", \"42\": \"r18\", \"43\": \"r18\", \"44\": \"r18\", \"45\": \"r18\", \"52\": \"r18\", \"53\": \"r18\", \"54\": \"r18\", \"55\": \"r18\", \"57\": \"r18\" }, { \"25\": \"s12\", \"31\": \"s60\" }, { \"23\": \"r19\", \"24\": \"r19\", \"25\": \"r19\", \"26\": \"r19\", \"27\": \"r19\", \"28\": \"r19\", \"29\": \"r19\", \"30\": \"r19\", \"31\": \"r19\", \"32\": \"r19\", \"33\": \"r19\", \"34\": \"r19\", \"35\": \"r19\", \"36\": \"r19\", \"37\": \"r19\", \"38\": \"r19\", \"39\": \"r19\", \"40\": \"r19\", \"41\": \"r19\", \"42\": \"r19\", \"43\": \"r19\", \"44\": \"r19\", \"45\": \"r19\", \"52\": \"r19\", \"53\": \"r19\", \"54\": \"r19\", \"55\": \"r19\", \"57\": \"r19\" }, { \"25\": \"s12\", \"31\": \"s62\" }, { \"23\": \"r20\", \"24\": \"r20\", \"25\": \"r20\", \"26\": \"r20\", \"27\": \"r20\", \"28\": \"r20\", \"29\": \"r20\", \"30\": \"r20\", \"31\": \"r20\", \"32\": \"r20\", \"33\": \"r20\", \"34\": \"r20\", \"35\": \"r20\", \"36\": \"r20\", \"37\": \"r20\", \"38\": \"r20\", \"39\": \"r20\", \"40\": \"r20\", \"41\": \"r20\", \"42\": \"r20\", \"43\": \"r20\", \"44\": \"r20\", \"45\": \"r20\", \"52\": \"r20\", \"53\": \"r20\", \"54\": \"r20\", \"55\": \"r20\", \"57\": \"r20\" }, { \"25\": \"s12\", \"31\": \"s64\" }, { \"23\": \"r21\", \"24\": \"r21\", \"25\": \"r21\", \"26\": \"r21\", \"27\": \"r21\", \"28\": \"r21\", \"29\": \"r21\", \"30\": \"r21\", \"31\": \"r21\", \"32\": \"r21\", \"33\": \"r21\", \"34\": \"r21\", \"35\": \"r21\", \"36\": \"r21\", \"37\": \"r21\", \"38\": \"r21\", \"39\": \"r21\", \"40\": \"r21\", \"41\": \"r21\", \"42\": \"r21\", \"43\": \"r21\", \"44\": \"r21\", \"45\": \"r21\", \"52\": \"r21\", \"53\": \"r21\", \"54\": \"r21\", \"55\": \"r21\", \"57\": \"r21\" }, { \"56\": \"s72\" }, { \"56\": \"r55\" }, { \"10\": 70, \"20\": 73, \"21\": 75, \"22\": 76, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r56\", \"58\": \"s74\" }, { \"24\": \"r62\", \"28\": \"r62\", \"35\": \"r62\", \"36\": \"r62\", \"37\": \"r62\", \"38\": \"r62\", \"39\": \"r62\", \"40\": \"r62\", \"41\": \"r62\", \"42\": \"r62\", \"43\": \"r62\", \"44\": \"r62\", \"45\": \"r62\", \"56\": \"r62\", \"58\": \"r62\" }, { \"24\": \"r63\", \"28\": \"r63\", \"35\": \"r63\", \"36\": \"r63\", \"37\": \"r63\", \"38\": \"r63\", \"39\": \"r63\", \"40\": \"r63\", \"41\": \"r63\", \"42\": \"r63\", \"43\": \"r63\", \"44\": \"r63\", \"45\": \"r63\", \"56\": \"r63\", \"58\": \"r63\" }, { \"24\": \"r64\", \"28\": \"r64\", \"35\": \"r64\", \"36\": \"r64\", \"37\": \"r64\", \"38\": \"r64\", \"39\": \"r64\", \"40\": \"r64\", \"41\": \"r64\", \"42\": \"r64\", \"43\": \"r64\", \"44\": \"r64\", \"45\": \"r64\", \"56\": \"r64\", \"58\": \"r64\" }, { \"24\": \"r65\", \"28\": \"r65\", \"35\": \"r65\", \"36\": \"r65\", \"37\": \"r65\", \"38\": \"r65\", \"39\": \"r65\", \"40\": \"r65\", \"41\": \"r65\", \"42\": \"r65\", \"43\": \"r65\", \"44\": \"r65\", \"45\": \"r65\", \"56\": \"r65\", \"58\": \"r65\" }, { \"23\": \"r52\", \"24\": \"r52\", \"25\": \"r52\", \"26\": \"r52\", \"27\": \"r52\", \"28\": \"r52\", \"29\": \"r52\", \"30\": \"r52\", \"31\": \"r52\", \"32\": \"r52\", \"33\": \"r52\", \"34\": \"r52\", \"35\": \"r52\", \"36\": \"r52\", \"37\": \"r52\", \"38\": \"r52\", \"39\": \"r52\", \"40\": \"r52\", \"41\": \"r52\", \"42\": \"r52\", \"43\": \"r52\", \"44\": \"r52\", \"45\": \"r52\", \"46\": \"r52\", \"47\": \"r52\", \"48\": \"r52\", \"49\": \"r52\", \"50\": \"r52\", \"51\": \"r52\", \"52\": \"r52\", \"53\": \"r52\", \"54\": \"r52\", \"55\": \"r52\", \"57\": \"r52\" }, { \"56\": \"r57\" }, { \"10\": 70, \"21\": 77, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r62\", \"58\": \"s68\" }, { \"56\": \"r59\" }, { \"10\": 70, \"20\": 79, \"21\": 75, \"22\": 76, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r63\", \"58\": \"s80\" }, { \"10\": 70, \"18\": 78, \"19\": 66, \"21\": 67, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r54\", \"58\": \"s68\" }, { \"56\": \"r58\" }, { \"56\": \"r60\" }, { \"10\": 70, \"21\": 81, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r62\", \"58\": \"s68\" }, { \"10\": 70, \"18\": 82, \"19\": 66, \"21\": 67, \"22\": 69, \"24\": \"s28\", \"28\": \"s71\", \"35\": \"s29\", \"36\": \"s30\", \"37\": \"s31\", \"38\": \"s32\", \"39\": \"s33\", \"40\": \"s34\", \"41\": \"s35\", \"42\": \"s36\", \"43\": \"s37\", \"44\": \"s38\", \"45\": \"s39\", \"56\": \"r54\", \"58\": \"s68\" }, { \"56\": \"r61\" }, { \"56\": \"s84\" }, { \"23\": \"r53\", \"24\": \"r53\", \"25\": \"r53\", \"26\": \"r53\", \"27\": \"r53\", \"28\": \"r53\", \"29\": \"r53\", \"30\": \"r53\", \"31\": \"r53\", \"32\": \"r53\", \"33\": \"r53\", \"34\": \"r53\", \"35\": \"r53\", \"36\": \"r53\", \"37\": \"r53\", \"38\": \"r53\", \"39\": \"r53\", \"40\": \"r53\", \"41\": \"r53\", \"42\": \"r53\", \"43\": \"r53\", \"44\": \"r53\", \"45\": \"r53\", \"46\": \"r53\", \"47\": \"r53\", \"48\": \"r53\", \"49\": \"r53\", \"50\": \"r53\", \"51\": \"r53\", \"52\": \"r53\", \"53\": \"r53\", \"54\": \"r53\", \"55\": \"r53\", \"57\": \"r53\" }, { \"25\": \"s12\", \"31\": \"s86\" }, { \"23\": \"r49\", \"24\": \"r49\", \"25\": \"r49\", \"26\": \"r49\", \"27\": \"r49\", \"28\": \"r49\", \"29\": \"r49\", \"30\": \"r49\", \"31\": \"r49\", \"32\": \"r49\", \"33\": \"r49\", \"34\": \"r49\", \"35\": \"r49\", \"36\": \"r49\", \"37\": \"r49\", \"38\": \"r49\", \"39\": \"r49\", \"40\": \"r49\", \"41\": \"r49\", \"42\": \"r49\", \"43\": \"r49\", \"44\": \"r49\", \"45\": \"r49\", \"46\": \"r49\", \"47\": \"r49\", \"48\": \"r49\", \"49\": \"r49\", \"50\": \"r49\", \"51\": \"r49\", \"52\": \"r49\", \"53\": \"r49\", \"54\": \"r49\", \"55\": \"r49\", \"57\": \"r49\" }, { \"25\": \"s12\", \"31\": \"s88\" }, { \"23\": \"r50\", \"24\": \"r50\", \"25\": \"r50\", \"26\": \"r50\", \"27\": \"r50\", \"28\": \"r50\", \"29\": \"r50\", \"30\": \"r50\", \"31\": \"r50\", \"32\": \"r50\", \"33\": \"r50\", \"34\": \"r50\", \"35\": \"r50\", \"36\": \"r50\", \"37\": \"r50\", \"38\": \"r50\", \"39\": \"r50\", \"40\": \"r50\", \"41\": \"r50\", \"42\": \"r50\", \"43\": \"r50\", \"44\": \"r50\", \"45\": \"r50\", \"46\": \"r50\", \"47\": \"r50\", \"48\": \"r50\", \"49\": \"r50\", \"50\": \"r50\", \"51\": \"r50\", \"52\": \"r50\", \"53\": \"r50\", \"54\": \"r50\", \"55\": \"r50\", \"57\": \"r50\" }, { \"25\": \"s12\", \"31\": \"s90\" }, { \"23\": \"r51\", \"24\": \"r51\", \"25\": \"r51\", \"26\": \"r51\", \"27\": \"r51\", \"28\": \"r51\", \"29\": \"r51\", \"30\": \"r51\", \"31\": \"r51\", \"32\": \"r51\", \"33\": \"r51\", \"34\": \"r51\", \"35\": \"r51\", \"36\": \"r51\", \"37\": \"r51\", \"38\": \"r51\", \"39\": \"r51\", \"40\": \"r51\", \"41\": \"r51\", \"42\": \"r51\", \"43\": \"r51\", \"44\": \"r51\", \"45\": \"r51\", \"46\": \"r51\", \"47\": \"r51\", \"48\": \"r51\", \"49\": \"r51\", \"50\": \"r51\", \"51\": \"r51\", \"52\": \"r51\", \"53\": \"r51\", \"54\": \"r51\", \"55\": \"r51\", \"57\": \"r51\" }];\n\n/**\n * Parsing stack.\n */\nvar stack = [];\n\n/**\n * Tokenizer instance.\n */\nvar tokenizer = void 0;\n/**\n * Generic tokenizer used by the parser in the Syntax tool.\n *\n * https://www.npmjs.com/package/syntax-cli\n *\n * See `--custom-tokinzer` to skip this generation, and use a custom one.\n */\n\nvar lexRules = [[/^#[^\\n]+/, function () {/* skip comments */}], [/^\\s+/, function () {/* skip whitespace */}], [/^-/, function () {\n return 'DASH';\n}], [/^\\//, function () {\n return 'CHAR';\n}], [/^#/, function () {\n return 'CHAR';\n}], [/^\\|/, function () {\n return 'CHAR';\n}], [/^\\./, function () {\n return 'CHAR';\n}], [/^\\{/, function () {\n return 'CHAR';\n}], [/^\\{\\d+\\}/, function () {\n return 'RANGE_EXACT';\n}], [/^\\{\\d+,\\}/, function () {\n return 'RANGE_OPEN';\n}], [/^\\{\\d+,\\d+\\}/, function () {\n return 'RANGE_CLOSED';\n}], [/^\\\\k<(([\\u0041-\\u005a\\u0061-\\u007a\\u00aa\\u00b5\\u00ba\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376-\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e-\\u066f\\u0671-\\u06d3\\u06d5\\u06e5-\\u06e6\\u06ee-\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4-\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f-\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc-\\u09dd\\u09df-\\u09e1\\u09f0-\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f-\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32-\\u0a33\\u0a35-\\u0a36\\u0a38-\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2-\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0-\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f-\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32-\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c-\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99-\\u0b9a\\u0b9c\\u0b9e-\\u0b9f\\u0ba3-\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c60-\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0-\\u0ce1\\u0cf1-\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32-\\u0e33\\u0e40-\\u0e46\\u0e81-\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2-\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065-\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae-\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5-\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2-\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a-\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd-\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5-\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40-\\ufb41\\ufb43-\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]|\\ud800[\\udc00-\\udc0b\\udc0d-\\udc26\\udc28-\\udc3a\\udc3c-\\udc3d\\udc3f-\\udc4d\\udc50-\\udc5d\\udc80-\\udcfa\\udd40-\\udd74\\ude80-\\ude9c\\udea0-\\uded0\\udf00-\\udf1f\\udf2d-\\udf4a\\udf50-\\udf75\\udf80-\\udf9d\\udfa0-\\udfc3\\udfc8-\\udfcf\\udfd1-\\udfd5]|\\ud801[\\udc00-\\udc9d\\udcb0-\\udcd3\\udcd8-\\udcfb\\udd00-\\udd27\\udd30-\\udd63\\ude00-\\udf36\\udf40-\\udf55\\udf60-\\udf67]|\\ud802[\\udc00-\\udc05\\udc08\\udc0a-\\udc35\\udc37-\\udc38\\udc3c\\udc3f-\\udc55\\udc60-\\udc76\\udc80-\\udc9e\\udce0-\\udcf2\\udcf4-\\udcf5\\udd00-\\udd15\\udd20-\\udd39\\udd80-\\uddb7\\uddbe-\\uddbf\\ude00\\ude10-\\ude13\\ude15-\\ude17\\ude19-\\ude35\\ude60-\\ude7c\\ude80-\\ude9c\\udec0-\\udec7\\udec9-\\udee4\\udf00-\\udf35\\udf40-\\udf55\\udf60-\\udf72\\udf80-\\udf91]|\\ud803[\\udc00-\\udc48\\udc80-\\udcb2\\udcc0-\\udcf2\\udd00-\\udd23\\udf00-\\udf1c\\udf27\\udf30-\\udf45\\udfe0-\\udff6]|\\ud804[\\udc03-\\udc37\\udc83-\\udcaf\\udcd0-\\udce8\\udd03-\\udd26\\udd44\\udd50-\\udd72\\udd76\\udd83-\\uddb2\\uddc1-\\uddc4\\uddda\\udddc\\ude00-\\ude11\\ude13-\\ude2b\\ude80-\\ude86\\ude88\\ude8a-\\ude8d\\ude8f-\\ude9d\\ude9f-\\udea8\\udeb0-\\udede\\udf05-\\udf0c\\udf0f-\\udf10\\udf13-\\udf28\\udf2a-\\udf30\\udf32-\\udf33\\udf35-\\udf39\\udf3d\\udf50\\udf5d-\\udf61]|\\ud805[\\udc00-\\udc34\\udc47-\\udc4a\\udc5f\\udc80-\\udcaf\\udcc4-\\udcc5\\udcc7\\udd80-\\uddae\\uddd8-\\udddb\\ude00-\\ude2f\\ude44\\ude80-\\udeaa\\udeb8\\udf00-\\udf1a]|\\ud806[\\udc00-\\udc2b\\udca0-\\udcdf\\udcff\\udda0-\\udda7\\uddaa-\\uddd0\\udde1\\udde3\\ude00\\ude0b-\\ude32\\ude3a\\ude50\\ude5c-\\ude89\\ude9d\\udec0-\\udef8]|\\ud807[\\udc00-\\udc08\\udc0a-\\udc2e\\udc40\\udc72-\\udc8f\\udd00-\\udd06\\udd08-\\udd09\\udd0b-\\udd30\\udd46\\udd60-\\udd65\\udd67-\\udd68\\udd6a-\\udd89\\udd98\\udee0-\\udef2]|\\ud808[\\udc00-\\udf99]|\\ud809[\\udc00-\\udc6e\\udc80-\\udd43]|\\ud80c[\\udc00-\\udfff]|\\ud80d[\\udc00-\\udc2e]|\\ud811[\\udc00-\\ude46]|\\ud81a[\\udc00-\\ude38\\ude40-\\ude5e\\uded0-\\udeed\\udf00-\\udf2f\\udf40-\\udf43\\udf63-\\udf77\\udf7d-\\udf8f]|\\ud81b[\\ude40-\\ude7f\\udf00-\\udf4a\\udf50\\udf93-\\udf9f\\udfe0-\\udfe1\\udfe3]|\\ud81c[\\udc00-\\udfff]|\\ud81d[\\udc00-\\udfff]|\\ud81e[\\udc00-\\udfff]|\\ud81f[\\udc00-\\udfff]|\\ud820[\\udc00-\\udfff]|\\ud821[\\udc00-\\udff7]|\\ud822[\\udc00-\\udef2]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67\\udd70-\\udefb]|\\ud82f[\\udc00-\\udc6a\\udc70-\\udc7c\\udc80-\\udc88\\udc90-\\udc99]|\\ud835[\\udc00-\\udc54\\udc56-\\udc9c\\udc9e-\\udc9f\\udca2\\udca5-\\udca6\\udca9-\\udcac\\udcae-\\udcb9\\udcbb\\udcbd-\\udcc3\\udcc5-\\udd05\\udd07-\\udd0a\\udd0d-\\udd14\\udd16-\\udd1c\\udd1e-\\udd39\\udd3b-\\udd3e\\udd40-\\udd44\\udd46\\udd4a-\\udd50\\udd52-\\udea5\\udea8-\\udec0\\udec2-\\udeda\\udedc-\\udefa\\udefc-\\udf14\\udf16-\\udf34\\udf36-\\udf4e\\udf50-\\udf6e\\udf70-\\udf88\\udf8a-\\udfa8\\udfaa-\\udfc2\\udfc4-\\udfcb]|\\ud838[\\udd00-\\udd2c\\udd37-\\udd3d\\udd4e\\udec0-\\udeeb]|\\ud83a[\\udc00-\\udcc4\\udd00-\\udd43\\udd4b]|\\ud83b[\\ude00-\\ude03\\ude05-\\ude1f\\ude21-\\ude22\\ude24\\ude27\\ude29-\\ude32\\ude34-\\ude37\\ude39\\ude3b\\ude42\\ude47\\ude49\\ude4b\\ude4d-\\ude4f\\ude51-\\ude52\\ude54\\ude57\\ude59\\ude5b\\ude5d\\ude5f\\ude61-\\ude62\\ude64\\ude67-\\ude6a\\ude6c-\\ude72\\ude74-\\ude77\\ude79-\\ude7c\\ude7e\\ude80-\\ude89\\ude8b-\\ude9b\\udea1-\\udea3\\udea5-\\udea9\\udeab-\\udebb]|\\ud840[\\udc00-\\udfff]|\\ud841[\\udc00-\\udfff]|\\ud842[\\udc00-\\udfff]|\\ud843[\\udc00-\\udfff]|\\ud844[\\udc00-\\udfff]|\\ud845[\\udc00-\\udfff]|\\ud846[\\udc00-\\udfff]|\\ud847[\\udc00-\\udfff]|\\ud848[\\udc00-\\udfff]|\\ud849[\\udc00-\\udfff]|\\ud84a[\\udc00-\\udfff]|\\ud84b[\\udc00-\\udfff]|\\ud84c[\\udc00-\\udfff]|\\ud84d[\\udc00-\\udfff]|\\ud84e[\\udc00-\\udfff]|\\ud84f[\\udc00-\\udfff]|\\ud850[\\udc00-\\udfff]|\\ud851[\\udc00-\\udfff]|\\ud852[\\udc00-\\udfff]|\\ud853[\\udc00-\\udfff]|\\ud854[\\udc00-\\udfff]|\\ud855[\\udc00-\\udfff]|\\ud856[\\udc00-\\udfff]|\\ud857[\\udc00-\\udfff]|\\ud858[\\udc00-\\udfff]|\\ud859[\\udc00-\\udfff]|\\ud85a[\\udc00-\\udfff]|\\ud85b[\\udc00-\\udfff]|\\ud85c[\\udc00-\\udfff]|\\ud85d[\\udc00-\\udfff]|\\ud85e[\\udc00-\\udfff]|\\ud85f[\\udc00-\\udfff]|\\ud860[\\udc00-\\udfff]|\\ud861[\\udc00-\\udfff]|\\ud862[\\udc00-\\udfff]|\\ud863[\\udc00-\\udfff]|\\ud864[\\udc00-\\udfff]|\\ud865[\\udc00-\\udfff]|\\ud866[\\udc00-\\udfff]|\\ud867[\\udc00-\\udfff]|\\ud868[\\udc00-\\udfff]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86a[\\udc00-\\udfff]|\\ud86b[\\udc00-\\udfff]|\\ud86c[\\udc00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud86f[\\udc00-\\udfff]|\\ud870[\\udc00-\\udfff]|\\ud871[\\udc00-\\udfff]|\\ud872[\\udc00-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud874[\\udc00-\\udfff]|\\ud875[\\udc00-\\udfff]|\\ud876[\\udc00-\\udfff]|\\ud877[\\udc00-\\udfff]|\\ud878[\\udc00-\\udfff]|\\ud879[\\udc00-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])|[$_]|(\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]{1,}\\}))(([\\u0030-\\u0039\\u0041-\\u005a\\u005f\\u0061-\\u007a\\u00aa\\u00b5\\u00b7\\u00ba\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0300-\\u0374\\u0376-\\u0377\\u037a-\\u037d\\u037f\\u0386-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u0483-\\u0487\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u0591-\\u05bd\\u05bf\\u05c1-\\u05c2\\u05c4-\\u05c5\\u05c7\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0610-\\u061a\\u0620-\\u0669\\u066e-\\u06d3\\u06d5-\\u06dc\\u06df-\\u06e8\\u06ea-\\u06fc\\u06ff\\u0710-\\u074a\\u074d-\\u07b1\\u07c0-\\u07f5\\u07fa\\u07fd\\u0800-\\u082d\\u0840-\\u085b\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u08d3-\\u08e1\\u08e3-\\u0963\\u0966-\\u096f\\u0971-\\u0983\\u0985-\\u098c\\u098f-\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bc-\\u09c4\\u09c7-\\u09c8\\u09cb-\\u09ce\\u09d7\\u09dc-\\u09dd\\u09df-\\u09e3\\u09e6-\\u09f1\\u09fc\\u09fe\\u0a01-\\u0a03\\u0a05-\\u0a0a\\u0a0f-\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32-\\u0a33\\u0a35-\\u0a36\\u0a38-\\u0a39\\u0a3c\\u0a3e-\\u0a42\\u0a47-\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a59-\\u0a5c\\u0a5e\\u0a66-\\u0a75\\u0a81-\\u0a83\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2-\\u0ab3\\u0ab5-\\u0ab9\\u0abc-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ad0\\u0ae0-\\u0ae3\\u0ae6-\\u0aef\\u0af9-\\u0aff\\u0b01-\\u0b03\\u0b05-\\u0b0c\\u0b0f-\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32-\\u0b33\\u0b35-\\u0b39\\u0b3c-\\u0b44\\u0b47-\\u0b48\\u0b4b-\\u0b4d\\u0b56-\\u0b57\\u0b5c-\\u0b5d\\u0b5f-\\u0b63\\u0b66-\\u0b6f\\u0b71\\u0b82-\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99-\\u0b9a\\u0b9c\\u0b9e-\\u0b9f\\u0ba3-\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd0\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55-\\u0c56\\u0c58-\\u0c5a\\u0c60-\\u0c63\\u0c66-\\u0c6f\\u0c80-\\u0c83\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbc-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5-\\u0cd6\\u0cde\\u0ce0-\\u0ce3\\u0ce6-\\u0cef\\u0cf1-\\u0cf2\\u0d00-\\u0d03\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4e\\u0d54-\\u0d57\\u0d5f-\\u0d63\\u0d66-\\u0d6f\\u0d7a-\\u0d7f\\u0d82-\\u0d83\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2-\\u0df3\\u0e01-\\u0e3a\\u0e40-\\u0e4e\\u0e50-\\u0e59\\u0e81-\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0edc-\\u0edf\\u0f00\\u0f18-\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e-\\u0f47\\u0f49-\\u0f6c\\u0f71-\\u0f84\\u0f86-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1049\\u1050-\\u109d\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u135d-\\u135f\\u1369-\\u1371\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176c\\u176e-\\u1770\\u1772-\\u1773\\u1780-\\u17d3\\u17d7\\u17dc-\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1820-\\u1878\\u1880-\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u19d0-\\u19da\\u1a00-\\u1a1b\\u1a20-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1aa7\\u1ab0-\\u1abd\\u1b00-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1bf3\\u1c00-\\u1c37\\u1c40-\\u1c49\\u1c4d-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1cd0-\\u1cd2\\u1cd4-\\u1cfa\\u1d00-\\u1df9\\u1dfb-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u203f-\\u2040\\u2054\\u2071\\u207f\\u2090-\\u209c\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d7f-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2de0-\\u2dff\\u3005-\\u3007\\u3021-\\u302f\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua62b\\ua640-\\ua66f\\ua674-\\ua67d\\ua67f-\\ua6f1\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua827\\ua840-\\ua873\\ua880-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f7\\ua8fb\\ua8fd-\\ua92d\\ua930-\\ua953\\ua960-\\ua97c\\ua980-\\ua9c0\\ua9cf-\\ua9d9\\ua9e0-\\ua9fe\\uaa00-\\uaa36\\uaa40-\\uaa4d\\uaa50-\\uaa59\\uaa60-\\uaa76\\uaa7a-\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaef\\uaaf2-\\uaaf6\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabea\\uabec-\\uabed\\uabf0-\\uabf9\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40-\\ufb41\\ufb43-\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33-\\ufe34\\ufe4d-\\ufe4f\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff10-\\uff19\\uff21-\\uff3a\\uff3f\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]|\\ud800[\\udc00-\\udc0b\\udc0d-\\udc26\\udc28-\\udc3a\\udc3c-\\udc3d\\udc3f-\\udc4d\\udc50-\\udc5d\\udc80-\\udcfa\\udd40-\\udd74\\uddfd\\ude80-\\ude9c\\udea0-\\uded0\\udee0\\udf00-\\udf1f\\udf2d-\\udf4a\\udf50-\\udf7a\\udf80-\\udf9d\\udfa0-\\udfc3\\udfc8-\\udfcf\\udfd1-\\udfd5]|\\ud801[\\udc00-\\udc9d\\udca0-\\udca9\\udcb0-\\udcd3\\udcd8-\\udcfb\\udd00-\\udd27\\udd30-\\udd63\\ude00-\\udf36\\udf40-\\udf55\\udf60-\\udf67]|\\ud802[\\udc00-\\udc05\\udc08\\udc0a-\\udc35\\udc37-\\udc38\\udc3c\\udc3f-\\udc55\\udc60-\\udc76\\udc80-\\udc9e\\udce0-\\udcf2\\udcf4-\\udcf5\\udd00-\\udd15\\udd20-\\udd39\\udd80-\\uddb7\\uddbe-\\uddbf\\ude00-\\ude03\\ude05-\\ude06\\ude0c-\\ude13\\ude15-\\ude17\\ude19-\\ude35\\ude38-\\ude3a\\ude3f\\ude60-\\ude7c\\ude80-\\ude9c\\udec0-\\udec7\\udec9-\\udee6\\udf00-\\udf35\\udf40-\\udf55\\udf60-\\udf72\\udf80-\\udf91]|\\ud803[\\udc00-\\udc48\\udc80-\\udcb2\\udcc0-\\udcf2\\udd00-\\udd27\\udd30-\\udd39\\udf00-\\udf1c\\udf27\\udf30-\\udf50\\udfe0-\\udff6]|\\ud804[\\udc00-\\udc46\\udc66-\\udc6f\\udc7f-\\udcba\\udcd0-\\udce8\\udcf0-\\udcf9\\udd00-\\udd34\\udd36-\\udd3f\\udd44-\\udd46\\udd50-\\udd73\\udd76\\udd80-\\uddc4\\uddc9-\\uddcc\\uddd0-\\uddda\\udddc\\ude00-\\ude11\\ude13-\\ude37\\ude3e\\ude80-\\ude86\\ude88\\ude8a-\\ude8d\\ude8f-\\ude9d\\ude9f-\\udea8\\udeb0-\\udeea\\udef0-\\udef9\\udf00-\\udf03\\udf05-\\udf0c\\udf0f-\\udf10\\udf13-\\udf28\\udf2a-\\udf30\\udf32-\\udf33\\udf35-\\udf39\\udf3b-\\udf44\\udf47-\\udf48\\udf4b-\\udf4d\\udf50\\udf57\\udf5d-\\udf63\\udf66-\\udf6c\\udf70-\\udf74]|\\ud805[\\udc00-\\udc4a\\udc50-\\udc59\\udc5e-\\udc5f\\udc80-\\udcc5\\udcc7\\udcd0-\\udcd9\\udd80-\\uddb5\\uddb8-\\uddc0\\uddd8-\\udddd\\ude00-\\ude40\\ude44\\ude50-\\ude59\\ude80-\\udeb8\\udec0-\\udec9\\udf00-\\udf1a\\udf1d-\\udf2b\\udf30-\\udf39]|\\ud806[\\udc00-\\udc3a\\udca0-\\udce9\\udcff\\udda0-\\udda7\\uddaa-\\uddd7\\uddda-\\udde1\\udde3-\\udde4\\ude00-\\ude3e\\ude47\\ude50-\\ude99\\ude9d\\udec0-\\udef8]|\\ud807[\\udc00-\\udc08\\udc0a-\\udc36\\udc38-\\udc40\\udc50-\\udc59\\udc72-\\udc8f\\udc92-\\udca7\\udca9-\\udcb6\\udd00-\\udd06\\udd08-\\udd09\\udd0b-\\udd36\\udd3a\\udd3c-\\udd3d\\udd3f-\\udd47\\udd50-\\udd59\\udd60-\\udd65\\udd67-\\udd68\\udd6a-\\udd8e\\udd90-\\udd91\\udd93-\\udd98\\udda0-\\udda9\\udee0-\\udef6]|\\ud808[\\udc00-\\udf99]|\\ud809[\\udc00-\\udc6e\\udc80-\\udd43]|\\ud80c[\\udc00-\\udfff]|\\ud80d[\\udc00-\\udc2e]|\\ud811[\\udc00-\\ude46]|\\ud81a[\\udc00-\\ude38\\ude40-\\ude5e\\ude60-\\ude69\\uded0-\\udeed\\udef0-\\udef4\\udf00-\\udf36\\udf40-\\udf43\\udf50-\\udf59\\udf63-\\udf77\\udf7d-\\udf8f]|\\ud81b[\\ude40-\\ude7f\\udf00-\\udf4a\\udf4f-\\udf87\\udf8f-\\udf9f\\udfe0-\\udfe1\\udfe3]|\\ud81c[\\udc00-\\udfff]|\\ud81d[\\udc00-\\udfff]|\\ud81e[\\udc00-\\udfff]|\\ud81f[\\udc00-\\udfff]|\\ud820[\\udc00-\\udfff]|\\ud821[\\udc00-\\udff7]|\\ud822[\\udc00-\\udef2]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67\\udd70-\\udefb]|\\ud82f[\\udc00-\\udc6a\\udc70-\\udc7c\\udc80-\\udc88\\udc90-\\udc99\\udc9d-\\udc9e]|\\ud834[\\udd65-\\udd69\\udd6d-\\udd72\\udd7b-\\udd82\\udd85-\\udd8b\\uddaa-\\uddad\\ude42-\\ude44]|\\ud835[\\udc00-\\udc54\\udc56-\\udc9c\\udc9e-\\udc9f\\udca2\\udca5-\\udca6\\udca9-\\udcac\\udcae-\\udcb9\\udcbb\\udcbd-\\udcc3\\udcc5-\\udd05\\udd07-\\udd0a\\udd0d-\\udd14\\udd16-\\udd1c\\udd1e-\\udd39\\udd3b-\\udd3e\\udd40-\\udd44\\udd46\\udd4a-\\udd50\\udd52-\\udea5\\udea8-\\udec0\\udec2-\\udeda\\udedc-\\udefa\\udefc-\\udf14\\udf16-\\udf34\\udf36-\\udf4e\\udf50-\\udf6e\\udf70-\\udf88\\udf8a-\\udfa8\\udfaa-\\udfc2\\udfc4-\\udfcb\\udfce-\\udfff]|\\ud836[\\ude00-\\ude36\\ude3b-\\ude6c\\ude75\\ude84\\ude9b-\\ude9f\\udea1-\\udeaf]|\\ud838[\\udc00-\\udc06\\udc08-\\udc18\\udc1b-\\udc21\\udc23-\\udc24\\udc26-\\udc2a\\udd00-\\udd2c\\udd30-\\udd3d\\udd40-\\udd49\\udd4e\\udec0-\\udef9]|\\ud83a[\\udc00-\\udcc4\\udcd0-\\udcd6\\udd00-\\udd4b\\udd50-\\udd59]|\\ud83b[\\ude00-\\ude03\\ude05-\\ude1f\\ude21-\\ude22\\ude24\\ude27\\ude29-\\ude32\\ude34-\\ude37\\ude39\\ude3b\\ude42\\ude47\\ude49\\ude4b\\ude4d-\\ude4f\\ude51-\\ude52\\ude54\\ude57\\ude59\\ude5b\\ude5d\\ude5f\\ude61-\\ude62\\ude64\\ude67-\\ude6a\\ude6c-\\ude72\\ude74-\\ude77\\ude79-\\ude7c\\ude7e\\ude80-\\ude89\\ude8b-\\ude9b\\udea1-\\udea3\\udea5-\\udea9\\udeab-\\udebb]|\\ud840[\\udc00-\\udfff]|\\ud841[\\udc00-\\udfff]|\\ud842[\\udc00-\\udfff]|\\ud843[\\udc00-\\udfff]|\\ud844[\\udc00-\\udfff]|\\ud845[\\udc00-\\udfff]|\\ud846[\\udc00-\\udfff]|\\ud847[\\udc00-\\udfff]|\\ud848[\\udc00-\\udfff]|\\ud849[\\udc00-\\udfff]|\\ud84a[\\udc00-\\udfff]|\\ud84b[\\udc00-\\udfff]|\\ud84c[\\udc00-\\udfff]|\\ud84d[\\udc00-\\udfff]|\\ud84e[\\udc00-\\udfff]|\\ud84f[\\udc00-\\udfff]|\\ud850[\\udc00-\\udfff]|\\ud851[\\udc00-\\udfff]|\\ud852[\\udc00-\\udfff]|\\ud853[\\udc00-\\udfff]|\\ud854[\\udc00-\\udfff]|\\ud855[\\udc00-\\udfff]|\\ud856[\\udc00-\\udfff]|\\ud857[\\udc00-\\udfff]|\\ud858[\\udc00-\\udfff]|\\ud859[\\udc00-\\udfff]|\\ud85a[\\udc00-\\udfff]|\\ud85b[\\udc00-\\udfff]|\\ud85c[\\udc00-\\udfff]|\\ud85d[\\udc00-\\udfff]|\\ud85e[\\udc00-\\udfff]|\\ud85f[\\udc00-\\udfff]|\\ud860[\\udc00-\\udfff]|\\ud861[\\udc00-\\udfff]|\\ud862[\\udc00-\\udfff]|\\ud863[\\udc00-\\udfff]|\\ud864[\\udc00-\\udfff]|\\ud865[\\udc00-\\udfff]|\\ud866[\\udc00-\\udfff]|\\ud867[\\udc00-\\udfff]|\\ud868[\\udc00-\\udfff]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86a[\\udc00-\\udfff]|\\ud86b[\\udc00-\\udfff]|\\ud86c[\\udc00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud86f[\\udc00-\\udfff]|\\ud870[\\udc00-\\udfff]|\\ud871[\\udc00-\\udfff]|\\ud872[\\udc00-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud874[\\udc00-\\udfff]|\\ud875[\\udc00-\\udfff]|\\ud876[\\udc00-\\udfff]|\\ud877[\\udc00-\\udfff]|\\ud878[\\udc00-\\udfff]|\\ud879[\\udc00-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d]|\\udb40[\\udd00-\\uddef])|[$_]|(\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]{1,}\\})|[\\u200c\\u200d])*>/, function () {\n var groupName = yytext.slice(3, -1);\n validateUnicodeGroupName(groupName, this.getCurrentState());\n return 'NAMED_GROUP_REF';\n}], [/^\\\\b/, function () {\n return 'ESC_b';\n}], [/^\\\\B/, function () {\n return 'ESC_B';\n}], [/^\\\\c[a-zA-Z]/, function () {\n return 'CTRL_CH';\n}], [/^\\\\0\\d{1,2}/, function () {\n return 'OCT_CODE';\n}], [/^\\\\0/, function () {\n return 'DEC_CODE';\n}], [/^\\\\\\d{1,3}/, function () {\n return 'DEC_CODE';\n}], [/^\\\\u[dD][89abAB][0-9a-fA-F]{2}\\\\u[dD][c-fC-F][0-9a-fA-F]{2}/, function () {\n return 'U_CODE_SURROGATE';\n}], [/^\\\\u\\{[0-9a-fA-F]{1,}\\}/, function () {\n return 'U_CODE';\n}], [/^\\\\u[0-9a-fA-F]{4}/, function () {\n return 'U_CODE';\n}], [/^\\\\[pP]\\{\\w+(?:=\\w+)?\\}/, function () {\n return 'U_PROP_VALUE_EXP';\n}], [/^\\\\x[0-9a-fA-F]{2}/, function () {\n return 'HEX_CODE';\n}], [/^\\\\[tnrdDsSwWvf]/, function () {\n return 'META_CHAR';\n}], [/^\\\\\\//, function () {\n return 'ESC_CHAR';\n}], [/^\\\\[ #]/, function () {\n return 'ESC_CHAR';\n}], [/^\\\\[\\^\\$\\.\\*\\+\\?\\(\\)\\\\\\[\\]\\{\\}\\|\\/]/, function () {\n return 'ESC_CHAR';\n}], [/^\\\\[^*?+\\[()\\\\|]/, function () {\n var s = this.getCurrentState();\n if (s === 'u_class' && yytext === \"\\\\-\") {\n return 'ESC_CHAR';\n } else if (s === 'u' || s === 'xu' || s === 'u_class') {\n throw new SyntaxError('invalid Unicode escape ' + yytext);\n }\n return 'ESC_CHAR';\n}], [/^\\(/, function () {\n return 'CHAR';\n}], [/^\\)/, function () {\n return 'CHAR';\n}], [/^\\(\\?=/, function () {\n return 'POS_LA_ASSERT';\n}], [/^\\(\\?!/, function () {\n return 'NEG_LA_ASSERT';\n}], [/^\\(\\?<=/, function () {\n return 'POS_LB_ASSERT';\n}], [/^\\(\\?<!/, function () {\n return 'NEG_LB_ASSERT';\n}], [/^\\(\\?:/, function () {\n return 'NON_CAPTURE_GROUP';\n}], [/^\\(\\?<(([\\u0041-\\u005a\\u0061-\\u007a\\u00aa\\u00b5\\u00ba\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376-\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e-\\u066f\\u0671-\\u06d3\\u06d5\\u06e5-\\u06e6\\u06ee-\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4-\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f-\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc-\\u09dd\\u09df-\\u09e1\\u09f0-\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f-\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32-\\u0a33\\u0a35-\\u0a36\\u0a38-\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2-\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0-\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f-\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32-\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c-\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99-\\u0b9a\\u0b9c\\u0b9e-\\u0b9f\\u0ba3-\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c60-\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0-\\u0ce1\\u0cf1-\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32-\\u0e33\\u0e40-\\u0e46\\u0e81-\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2-\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065-\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae-\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5-\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2-\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a-\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd-\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5-\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40-\\ufb41\\ufb43-\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]|\\ud800[\\udc00-\\udc0b\\udc0d-\\udc26\\udc28-\\udc3a\\udc3c-\\udc3d\\udc3f-\\udc4d\\udc50-\\udc5d\\udc80-\\udcfa\\udd40-\\udd74\\ude80-\\ude9c\\udea0-\\uded0\\udf00-\\udf1f\\udf2d-\\udf4a\\udf50-\\udf75\\udf80-\\udf9d\\udfa0-\\udfc3\\udfc8-\\udfcf\\udfd1-\\udfd5]|\\ud801[\\udc00-\\udc9d\\udcb0-\\udcd3\\udcd8-\\udcfb\\udd00-\\udd27\\udd30-\\udd63\\ude00-\\udf36\\udf40-\\udf55\\udf60-\\udf67]|\\ud802[\\udc00-\\udc05\\udc08\\udc0a-\\udc35\\udc37-\\udc38\\udc3c\\udc3f-\\udc55\\udc60-\\udc76\\udc80-\\udc9e\\udce0-\\udcf2\\udcf4-\\udcf5\\udd00-\\udd15\\udd20-\\udd39\\udd80-\\uddb7\\uddbe-\\uddbf\\ude00\\ude10-\\ude13\\ude15-\\ude17\\ude19-\\ude35\\ude60-\\ude7c\\ude80-\\ude9c\\udec0-\\udec7\\udec9-\\udee4\\udf00-\\udf35\\udf40-\\udf55\\udf60-\\udf72\\udf80-\\udf91]|\\ud803[\\udc00-\\udc48\\udc80-\\udcb2\\udcc0-\\udcf2\\udd00-\\udd23\\udf00-\\udf1c\\udf27\\udf30-\\udf45\\udfe0-\\udff6]|\\ud804[\\udc03-\\udc37\\udc83-\\udcaf\\udcd0-\\udce8\\udd03-\\udd26\\udd44\\udd50-\\udd72\\udd76\\udd83-\\uddb2\\uddc1-\\uddc4\\uddda\\udddc\\ude00-\\ude11\\ude13-\\ude2b\\ude80-\\ude86\\ude88\\ude8a-\\ude8d\\ude8f-\\ude9d\\ude9f-\\udea8\\udeb0-\\udede\\udf05-\\udf0c\\udf0f-\\udf10\\udf13-\\udf28\\udf2a-\\udf30\\udf32-\\udf33\\udf35-\\udf39\\udf3d\\udf50\\udf5d-\\udf61]|\\ud805[\\udc00-\\udc34\\udc47-\\udc4a\\udc5f\\udc80-\\udcaf\\udcc4-\\udcc5\\udcc7\\udd80-\\uddae\\uddd8-\\udddb\\ude00-\\ude2f\\ude44\\ude80-\\udeaa\\udeb8\\udf00-\\udf1a]|\\ud806[\\udc00-\\udc2b\\udca0-\\udcdf\\udcff\\udda0-\\udda7\\uddaa-\\uddd0\\udde1\\udde3\\ude00\\ude0b-\\ude32\\ude3a\\ude50\\ude5c-\\ude89\\ude9d\\udec0-\\udef8]|\\ud807[\\udc00-\\udc08\\udc0a-\\udc2e\\udc40\\udc72-\\udc8f\\udd00-\\udd06\\udd08-\\udd09\\udd0b-\\udd30\\udd46\\udd60-\\udd65\\udd67-\\udd68\\udd6a-\\udd89\\udd98\\udee0-\\udef2]|\\ud808[\\udc00-\\udf99]|\\ud809[\\udc00-\\udc6e\\udc80-\\udd43]|\\ud80c[\\udc00-\\udfff]|\\ud80d[\\udc00-\\udc2e]|\\ud811[\\udc00-\\ude46]|\\ud81a[\\udc00-\\ude38\\ude40-\\ude5e\\uded0-\\udeed\\udf00-\\udf2f\\udf40-\\udf43\\udf63-\\udf77\\udf7d-\\udf8f]|\\ud81b[\\ude40-\\ude7f\\udf00-\\udf4a\\udf50\\udf93-\\udf9f\\udfe0-\\udfe1\\udfe3]|\\ud81c[\\udc00-\\udfff]|\\ud81d[\\udc00-\\udfff]|\\ud81e[\\udc00-\\udfff]|\\ud81f[\\udc00-\\udfff]|\\ud820[\\udc00-\\udfff]|\\ud821[\\udc00-\\udff7]|\\ud822[\\udc00-\\udef2]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67\\udd70-\\udefb]|\\ud82f[\\udc00-\\udc6a\\udc70-\\udc7c\\udc80-\\udc88\\udc90-\\udc99]|\\ud835[\\udc00-\\udc54\\udc56-\\udc9c\\udc9e-\\udc9f\\udca2\\udca5-\\udca6\\udca9-\\udcac\\udcae-\\udcb9\\udcbb\\udcbd-\\udcc3\\udcc5-\\udd05\\udd07-\\udd0a\\udd0d-\\udd14\\udd16-\\udd1c\\udd1e-\\udd39\\udd3b-\\udd3e\\udd40-\\udd44\\udd46\\udd4a-\\udd50\\udd52-\\udea5\\udea8-\\udec0\\udec2-\\udeda\\udedc-\\udefa\\udefc-\\udf14\\udf16-\\udf34\\udf36-\\udf4e\\udf50-\\udf6e\\udf70-\\udf88\\udf8a-\\udfa8\\udfaa-\\udfc2\\udfc4-\\udfcb]|\\ud838[\\udd00-\\udd2c\\udd37-\\udd3d\\udd4e\\udec0-\\udeeb]|\\ud83a[\\udc00-\\udcc4\\udd00-\\udd43\\udd4b]|\\ud83b[\\ude00-\\ude03\\ude05-\\ude1f\\ude21-\\ude22\\ude24\\ude27\\ude29-\\ude32\\ude34-\\ude37\\ude39\\ude3b\\ude42\\ude47\\ude49\\ude4b\\ude4d-\\ude4f\\ude51-\\ude52\\ude54\\ude57\\ude59\\ude5b\\ude5d\\ude5f\\ude61-\\ude62\\ude64\\ude67-\\ude6a\\ude6c-\\ude72\\ude74-\\ude77\\ude79-\\ude7c\\ude7e\\ude80-\\ude89\\ude8b-\\ude9b\\udea1-\\udea3\\udea5-\\udea9\\udeab-\\udebb]|\\ud840[\\udc00-\\udfff]|\\ud841[\\udc00-\\udfff]|\\ud842[\\udc00-\\udfff]|\\ud843[\\udc00-\\udfff]|\\ud844[\\udc00-\\udfff]|\\ud845[\\udc00-\\udfff]|\\ud846[\\udc00-\\udfff]|\\ud847[\\udc00-\\udfff]|\\ud848[\\udc00-\\udfff]|\\ud849[\\udc00-\\udfff]|\\ud84a[\\udc00-\\udfff]|\\ud84b[\\udc00-\\udfff]|\\ud84c[\\udc00-\\udfff]|\\ud84d[\\udc00-\\udfff]|\\ud84e[\\udc00-\\udfff]|\\ud84f[\\udc00-\\udfff]|\\ud850[\\udc00-\\udfff]|\\ud851[\\udc00-\\udfff]|\\ud852[\\udc00-\\udfff]|\\ud853[\\udc00-\\udfff]|\\ud854[\\udc00-\\udfff]|\\ud855[\\udc00-\\udfff]|\\ud856[\\udc00-\\udfff]|\\ud857[\\udc00-\\udfff]|\\ud858[\\udc00-\\udfff]|\\ud859[\\udc00-\\udfff]|\\ud85a[\\udc00-\\udfff]|\\ud85b[\\udc00-\\udfff]|\\ud85c[\\udc00-\\udfff]|\\ud85d[\\udc00-\\udfff]|\\ud85e[\\udc00-\\udfff]|\\ud85f[\\udc00-\\udfff]|\\ud860[\\udc00-\\udfff]|\\ud861[\\udc00-\\udfff]|\\ud862[\\udc00-\\udfff]|\\ud863[\\udc00-\\udfff]|\\ud864[\\udc00-\\udfff]|\\ud865[\\udc00-\\udfff]|\\ud866[\\udc00-\\udfff]|\\ud867[\\udc00-\\udfff]|\\ud868[\\udc00-\\udfff]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86a[\\udc00-\\udfff]|\\ud86b[\\udc00-\\udfff]|\\ud86c[\\udc00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud86f[\\udc00-\\udfff]|\\ud870[\\udc00-\\udfff]|\\ud871[\\udc00-\\udfff]|\\ud872[\\udc00-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud874[\\udc00-\\udfff]|\\ud875[\\udc00-\\udfff]|\\ud876[\\udc00-\\udfff]|\\ud877[\\udc00-\\udfff]|\\ud878[\\udc00-\\udfff]|\\ud879[\\udc00-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])|[$_]|(\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]{1,}\\}))(([\\u0030-\\u0039\\u0041-\\u005a\\u005f\\u0061-\\u007a\\u00aa\\u00b5\\u00b7\\u00ba\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0300-\\u0374\\u0376-\\u0377\\u037a-\\u037d\\u037f\\u0386-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u0483-\\u0487\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u0591-\\u05bd\\u05bf\\u05c1-\\u05c2\\u05c4-\\u05c5\\u05c7\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0610-\\u061a\\u0620-\\u0669\\u066e-\\u06d3\\u06d5-\\u06dc\\u06df-\\u06e8\\u06ea-\\u06fc\\u06ff\\u0710-\\u074a\\u074d-\\u07b1\\u07c0-\\u07f5\\u07fa\\u07fd\\u0800-\\u082d\\u0840-\\u085b\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u08d3-\\u08e1\\u08e3-\\u0963\\u0966-\\u096f\\u0971-\\u0983\\u0985-\\u098c\\u098f-\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bc-\\u09c4\\u09c7-\\u09c8\\u09cb-\\u09ce\\u09d7\\u09dc-\\u09dd\\u09df-\\u09e3\\u09e6-\\u09f1\\u09fc\\u09fe\\u0a01-\\u0a03\\u0a05-\\u0a0a\\u0a0f-\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32-\\u0a33\\u0a35-\\u0a36\\u0a38-\\u0a39\\u0a3c\\u0a3e-\\u0a42\\u0a47-\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a59-\\u0a5c\\u0a5e\\u0a66-\\u0a75\\u0a81-\\u0a83\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2-\\u0ab3\\u0ab5-\\u0ab9\\u0abc-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ad0\\u0ae0-\\u0ae3\\u0ae6-\\u0aef\\u0af9-\\u0aff\\u0b01-\\u0b03\\u0b05-\\u0b0c\\u0b0f-\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32-\\u0b33\\u0b35-\\u0b39\\u0b3c-\\u0b44\\u0b47-\\u0b48\\u0b4b-\\u0b4d\\u0b56-\\u0b57\\u0b5c-\\u0b5d\\u0b5f-\\u0b63\\u0b66-\\u0b6f\\u0b71\\u0b82-\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99-\\u0b9a\\u0b9c\\u0b9e-\\u0b9f\\u0ba3-\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd0\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55-\\u0c56\\u0c58-\\u0c5a\\u0c60-\\u0c63\\u0c66-\\u0c6f\\u0c80-\\u0c83\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbc-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5-\\u0cd6\\u0cde\\u0ce0-\\u0ce3\\u0ce6-\\u0cef\\u0cf1-\\u0cf2\\u0d00-\\u0d03\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4e\\u0d54-\\u0d57\\u0d5f-\\u0d63\\u0d66-\\u0d6f\\u0d7a-\\u0d7f\\u0d82-\\u0d83\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2-\\u0df3\\u0e01-\\u0e3a\\u0e40-\\u0e4e\\u0e50-\\u0e59\\u0e81-\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0edc-\\u0edf\\u0f00\\u0f18-\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e-\\u0f47\\u0f49-\\u0f6c\\u0f71-\\u0f84\\u0f86-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1049\\u1050-\\u109d\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u135d-\\u135f\\u1369-\\u1371\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176c\\u176e-\\u1770\\u1772-\\u1773\\u1780-\\u17d3\\u17d7\\u17dc-\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1820-\\u1878\\u1880-\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u19d0-\\u19da\\u1a00-\\u1a1b\\u1a20-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1aa7\\u1ab0-\\u1abd\\u1b00-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1bf3\\u1c00-\\u1c37\\u1c40-\\u1c49\\u1c4d-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1cd0-\\u1cd2\\u1cd4-\\u1cfa\\u1d00-\\u1df9\\u1dfb-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u203f-\\u2040\\u2054\\u2071\\u207f\\u2090-\\u209c\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d7f-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2de0-\\u2dff\\u3005-\\u3007\\u3021-\\u302f\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua62b\\ua640-\\ua66f\\ua674-\\ua67d\\ua67f-\\ua6f1\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua827\\ua840-\\ua873\\ua880-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f7\\ua8fb\\ua8fd-\\ua92d\\ua930-\\ua953\\ua960-\\ua97c\\ua980-\\ua9c0\\ua9cf-\\ua9d9\\ua9e0-\\ua9fe\\uaa00-\\uaa36\\uaa40-\\uaa4d\\uaa50-\\uaa59\\uaa60-\\uaa76\\uaa7a-\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaef\\uaaf2-\\uaaf6\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabea\\uabec-\\uabed\\uabf0-\\uabf9\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40-\\ufb41\\ufb43-\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33-\\ufe34\\ufe4d-\\ufe4f\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff10-\\uff19\\uff21-\\uff3a\\uff3f\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]|\\ud800[\\udc00-\\udc0b\\udc0d-\\udc26\\udc28-\\udc3a\\udc3c-\\udc3d\\udc3f-\\udc4d\\udc50-\\udc5d\\udc80-\\udcfa\\udd40-\\udd74\\uddfd\\ude80-\\ude9c\\udea0-\\uded0\\udee0\\udf00-\\udf1f\\udf2d-\\udf4a\\udf50-\\udf7a\\udf80-\\udf9d\\udfa0-\\udfc3\\udfc8-\\udfcf\\udfd1-\\udfd5]|\\ud801[\\udc00-\\udc9d\\udca0-\\udca9\\udcb0-\\udcd3\\udcd8-\\udcfb\\udd00-\\udd27\\udd30-\\udd63\\ude00-\\udf36\\udf40-\\udf55\\udf60-\\udf67]|\\ud802[\\udc00-\\udc05\\udc08\\udc0a-\\udc35\\udc37-\\udc38\\udc3c\\udc3f-\\udc55\\udc60-\\udc76\\udc80-\\udc9e\\udce0-\\udcf2\\udcf4-\\udcf5\\udd00-\\udd15\\udd20-\\udd39\\udd80-\\uddb7\\uddbe-\\uddbf\\ude00-\\ude03\\ude05-\\ude06\\ude0c-\\ude13\\ude15-\\ude17\\ude19-\\ude35\\ude38-\\ude3a\\ude3f\\ude60-\\ude7c\\ude80-\\ude9c\\udec0-\\udec7\\udec9-\\udee6\\udf00-\\udf35\\udf40-\\udf55\\udf60-\\udf72\\udf80-\\udf91]|\\ud803[\\udc00-\\udc48\\udc80-\\udcb2\\udcc0-\\udcf2\\udd00-\\udd27\\udd30-\\udd39\\udf00-\\udf1c\\udf27\\udf30-\\udf50\\udfe0-\\udff6]|\\ud804[\\udc00-\\udc46\\udc66-\\udc6f\\udc7f-\\udcba\\udcd0-\\udce8\\udcf0-\\udcf9\\udd00-\\udd34\\udd36-\\udd3f\\udd44-\\udd46\\udd50-\\udd73\\udd76\\udd80-\\uddc4\\uddc9-\\uddcc\\uddd0-\\uddda\\udddc\\ude00-\\ude11\\ude13-\\ude37\\ude3e\\ude80-\\ude86\\ude88\\ude8a-\\ude8d\\ude8f-\\ude9d\\ude9f-\\udea8\\udeb0-\\udeea\\udef0-\\udef9\\udf00-\\udf03\\udf05-\\udf0c\\udf0f-\\udf10\\udf13-\\udf28\\udf2a-\\udf30\\udf32-\\udf33\\udf35-\\udf39\\udf3b-\\udf44\\udf47-\\udf48\\udf4b-\\udf4d\\udf50\\udf57\\udf5d-\\udf63\\udf66-\\udf6c\\udf70-\\udf74]|\\ud805[\\udc00-\\udc4a\\udc50-\\udc59\\udc5e-\\udc5f\\udc80-\\udcc5\\udcc7\\udcd0-\\udcd9\\udd80-\\uddb5\\uddb8-\\uddc0\\uddd8-\\udddd\\ude00-\\ude40\\ude44\\ude50-\\ude59\\ude80-\\udeb8\\udec0-\\udec9\\udf00-\\udf1a\\udf1d-\\udf2b\\udf30-\\udf39]|\\ud806[\\udc00-\\udc3a\\udca0-\\udce9\\udcff\\udda0-\\udda7\\uddaa-\\uddd7\\uddda-\\udde1\\udde3-\\udde4\\ude00-\\ude3e\\ude47\\ude50-\\ude99\\ude9d\\udec0-\\udef8]|\\ud807[\\udc00-\\udc08\\udc0a-\\udc36\\udc38-\\udc40\\udc50-\\udc59\\udc72-\\udc8f\\udc92-\\udca7\\udca9-\\udcb6\\udd00-\\udd06\\udd08-\\udd09\\udd0b-\\udd36\\udd3a\\udd3c-\\udd3d\\udd3f-\\udd47\\udd50-\\udd59\\udd60-\\udd65\\udd67-\\udd68\\udd6a-\\udd8e\\udd90-\\udd91\\udd93-\\udd98\\udda0-\\udda9\\udee0-\\udef6]|\\ud808[\\udc00-\\udf99]|\\ud809[\\udc00-\\udc6e\\udc80-\\udd43]|\\ud80c[\\udc00-\\udfff]|\\ud80d[\\udc00-\\udc2e]|\\ud811[\\udc00-\\ude46]|\\ud81a[\\udc00-\\ude38\\ude40-\\ude5e\\ude60-\\ude69\\uded0-\\udeed\\udef0-\\udef4\\udf00-\\udf36\\udf40-\\udf43\\udf50-\\udf59\\udf63-\\udf77\\udf7d-\\udf8f]|\\ud81b[\\ude40-\\ude7f\\udf00-\\udf4a\\udf4f-\\udf87\\udf8f-\\udf9f\\udfe0-\\udfe1\\udfe3]|\\ud81c[\\udc00-\\udfff]|\\ud81d[\\udc00-\\udfff]|\\ud81e[\\udc00-\\udfff]|\\ud81f[\\udc00-\\udfff]|\\ud820[\\udc00-\\udfff]|\\ud821[\\udc00-\\udff7]|\\ud822[\\udc00-\\udef2]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67\\udd70-\\udefb]|\\ud82f[\\udc00-\\udc6a\\udc70-\\udc7c\\udc80-\\udc88\\udc90-\\udc99\\udc9d-\\udc9e]|\\ud834[\\udd65-\\udd69\\udd6d-\\udd72\\udd7b-\\udd82\\udd85-\\udd8b\\uddaa-\\uddad\\ude42-\\ude44]|\\ud835[\\udc00-\\udc54\\udc56-\\udc9c\\udc9e-\\udc9f\\udca2\\udca5-\\udca6\\udca9-\\udcac\\udcae-\\udcb9\\udcbb\\udcbd-\\udcc3\\udcc5-\\udd05\\udd07-\\udd0a\\udd0d-\\udd14\\udd16-\\udd1c\\udd1e-\\udd39\\udd3b-\\udd3e\\udd40-\\udd44\\udd46\\udd4a-\\udd50\\udd52-\\udea5\\udea8-\\udec0\\udec2-\\udeda\\udedc-\\udefa\\udefc-\\udf14\\udf16-\\udf34\\udf36-\\udf4e\\udf50-\\udf6e\\udf70-\\udf88\\udf8a-\\udfa8\\udfaa-\\udfc2\\udfc4-\\udfcb\\udfce-\\udfff]|\\ud836[\\ude00-\\ude36\\ude3b-\\ude6c\\ude75\\ude84\\ude9b-\\ude9f\\udea1-\\udeaf]|\\ud838[\\udc00-\\udc06\\udc08-\\udc18\\udc1b-\\udc21\\udc23-\\udc24\\udc26-\\udc2a\\udd00-\\udd2c\\udd30-\\udd3d\\udd40-\\udd49\\udd4e\\udec0-\\udef9]|\\ud83a[\\udc00-\\udcc4\\udcd0-\\udcd6\\udd00-\\udd4b\\udd50-\\udd59]|\\ud83b[\\ude00-\\ude03\\ude05-\\ude1f\\ude21-\\ude22\\ude24\\ude27\\ude29-\\ude32\\ude34-\\ude37\\ude39\\ude3b\\ude42\\ude47\\ude49\\ude4b\\ude4d-\\ude4f\\ude51-\\ude52\\ude54\\ude57\\ude59\\ude5b\\ude5d\\ude5f\\ude61-\\ude62\\ude64\\ude67-\\ude6a\\ude6c-\\ude72\\ude74-\\ude77\\ude79-\\ude7c\\ude7e\\ude80-\\ude89\\ude8b-\\ude9b\\udea1-\\udea3\\udea5-\\udea9\\udeab-\\udebb]|\\ud840[\\udc00-\\udfff]|\\ud841[\\udc00-\\udfff]|\\ud842[\\udc00-\\udfff]|\\ud843[\\udc00-\\udfff]|\\ud844[\\udc00-\\udfff]|\\ud845[\\udc00-\\udfff]|\\ud846[\\udc00-\\udfff]|\\ud847[\\udc00-\\udfff]|\\ud848[\\udc00-\\udfff]|\\ud849[\\udc00-\\udfff]|\\ud84a[\\udc00-\\udfff]|\\ud84b[\\udc00-\\udfff]|\\ud84c[\\udc00-\\udfff]|\\ud84d[\\udc00-\\udfff]|\\ud84e[\\udc00-\\udfff]|\\ud84f[\\udc00-\\udfff]|\\ud850[\\udc00-\\udfff]|\\ud851[\\udc00-\\udfff]|\\ud852[\\udc00-\\udfff]|\\ud853[\\udc00-\\udfff]|\\ud854[\\udc00-\\udfff]|\\ud855[\\udc00-\\udfff]|\\ud856[\\udc00-\\udfff]|\\ud857[\\udc00-\\udfff]|\\ud858[\\udc00-\\udfff]|\\ud859[\\udc00-\\udfff]|\\ud85a[\\udc00-\\udfff]|\\ud85b[\\udc00-\\udfff]|\\ud85c[\\udc00-\\udfff]|\\ud85d[\\udc00-\\udfff]|\\ud85e[\\udc00-\\udfff]|\\ud85f[\\udc00-\\udfff]|\\ud860[\\udc00-\\udfff]|\\ud861[\\udc00-\\udfff]|\\ud862[\\udc00-\\udfff]|\\ud863[\\udc00-\\udfff]|\\ud864[\\udc00-\\udfff]|\\ud865[\\udc00-\\udfff]|\\ud866[\\udc00-\\udfff]|\\ud867[\\udc00-\\udfff]|\\ud868[\\udc00-\\udfff]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86a[\\udc00-\\udfff]|\\ud86b[\\udc00-\\udfff]|\\ud86c[\\udc00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud86f[\\udc00-\\udfff]|\\ud870[\\udc00-\\udfff]|\\ud871[\\udc00-\\udfff]|\\ud872[\\udc00-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud874[\\udc00-\\udfff]|\\ud875[\\udc00-\\udfff]|\\ud876[\\udc00-\\udfff]|\\ud877[\\udc00-\\udfff]|\\ud878[\\udc00-\\udfff]|\\ud879[\\udc00-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d]|\\udb40[\\udd00-\\uddef])|[$_]|(\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]{1,}\\})|[\\u200c\\u200d])*>/, function () {\n yytext = yytext.slice(3, -1);\n validateUnicodeGroupName(yytext, this.getCurrentState());\n return 'NAMED_CAPTURE_GROUP';\n}], [/^\\(/, function () {\n return 'L_PAREN';\n}], [/^\\)/, function () {\n return 'R_PAREN';\n}], [/^[*?+[^$]/, function () {\n return 'CHAR';\n}], [/^\\\\\\]/, function () {\n return 'ESC_CHAR';\n}], [/^\\]/, function () {\n this.popState();return 'R_BRACKET';\n}], [/^\\^/, function () {\n return 'BOS';\n}], [/^\\$/, function () {\n return 'EOS';\n}], [/^\\*/, function () {\n return 'STAR';\n}], [/^\\?/, function () {\n return 'Q_MARK';\n}], [/^\\+/, function () {\n return 'PLUS';\n}], [/^\\|/, function () {\n return 'BAR';\n}], [/^\\./, function () {\n return 'ANY';\n}], [/^\\//, function () {\n return 'SLASH';\n}], [/^[^*?+\\[()\\\\|]/, function () {\n return 'CHAR';\n}], [/^\\[\\^/, function () {\n var s = this.getCurrentState();this.pushState(s === 'u' || s === 'xu' ? 'u_class' : 'class');return 'NEG_CLASS';\n}], [/^\\[/, function () {\n var s = this.getCurrentState();this.pushState(s === 'u' || s === 'xu' ? 'u_class' : 'class');return 'L_BRACKET';\n}]];\nvar lexRulesByConditions = { \"INITIAL\": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"u\": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"xu\": [0, 1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"x\": [0, 1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"u_class\": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], \"class\": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51] };\n\nvar EOF_TOKEN = {\n type: EOF,\n value: ''\n};\n\ntokenizer = {\n initString: function initString(string) {\n this._string = string;\n this._cursor = 0;\n\n this._states = ['INITIAL'];\n this._tokensQueue = [];\n\n this._currentLine = 1;\n this._currentColumn = 0;\n this._currentLineBeginOffset = 0;\n\n /**\n * Matched token location data.\n */\n this._tokenStartOffset = 0;\n this._tokenEndOffset = 0;\n this._tokenStartLine = 1;\n this._tokenEndLine = 1;\n this._tokenStartColumn = 0;\n this._tokenEndColumn = 0;\n\n return this;\n },\n\n\n /**\n * Returns tokenizer states.\n */\n getStates: function getStates() {\n return this._states;\n },\n getCurrentState: function getCurrentState() {\n return this._states[this._states.length - 1];\n },\n pushState: function pushState(state) {\n this._states.push(state);\n },\n begin: function begin(state) {\n this.pushState(state);\n },\n popState: function popState() {\n if (this._states.length > 1) {\n return this._states.pop();\n }\n return this._states[0];\n },\n getNextToken: function getNextToken() {\n // Something was queued, return it.\n if (this._tokensQueue.length > 0) {\n return this.onToken(this._toToken(this._tokensQueue.shift()));\n }\n\n if (!this.hasMoreTokens()) {\n return this.onToken(EOF_TOKEN);\n }\n\n var string = this._string.slice(this._cursor);\n var lexRulesForState = lexRulesByConditions[this.getCurrentState()];\n\n for (var i = 0; i < lexRulesForState.length; i++) {\n var lexRuleIndex = lexRulesForState[i];\n var lexRule = lexRules[lexRuleIndex];\n\n var matched = this._match(string, lexRule[0]);\n\n // Manual handling of EOF token (the end of string). Return it\n // as `EOF` symbol.\n if (string === '' && matched === '') {\n this._cursor++;\n }\n\n if (matched !== null) {\n yytext = matched;\n yyleng = yytext.length;\n var token = lexRule[1].call(this);\n\n if (!token) {\n return this.getNextToken();\n }\n\n // If multiple tokens are returned, save them to return\n // on next `getNextToken` call.\n\n if (Array.isArray(token)) {\n var tokensToQueue = token.slice(1);\n token = token[0];\n if (tokensToQueue.length > 0) {\n var _tokensQueue;\n\n (_tokensQueue = this._tokensQueue).unshift.apply(_tokensQueue, _toConsumableArray(tokensToQueue));\n }\n }\n\n return this.onToken(this._toToken(token, yytext));\n }\n }\n\n if (this.isEOF()) {\n this._cursor++;\n return EOF_TOKEN;\n }\n\n this.throwUnexpectedToken(string[0], this._currentLine, this._currentColumn);\n },\n\n\n /**\n * Throws default \"Unexpected token\" exception, showing the actual\n * line from the source, pointing with the ^ marker to the bad token.\n * In addition, shows `line:column` location.\n */\n throwUnexpectedToken: function throwUnexpectedToken(symbol, line, column) {\n var lineSource = this._string.split('\\n')[line - 1];\n var lineData = '';\n\n if (lineSource) {\n var pad = ' '.repeat(column);\n lineData = '\\n\\n' + lineSource + '\\n' + pad + '^\\n';\n }\n\n throw new SyntaxError(lineData + 'Unexpected token: \"' + symbol + '\" ' + ('at ' + line + ':' + column + '.'));\n },\n getCursor: function getCursor() {\n return this._cursor;\n },\n getCurrentLine: function getCurrentLine() {\n return this._currentLine;\n },\n getCurrentColumn: function getCurrentColumn() {\n return this._currentColumn;\n },\n _captureLocation: function _captureLocation(matched) {\n var nlRe = /\\n/g;\n\n // Absolute offsets.\n this._tokenStartOffset = this._cursor;\n\n // Line-based locations, start.\n this._tokenStartLine = this._currentLine;\n this._tokenStartColumn = this._tokenStartOffset - this._currentLineBeginOffset;\n\n // Extract `\\n` in the matched token.\n var nlMatch = void 0;\n while ((nlMatch = nlRe.exec(matched)) !== null) {\n this._currentLine++;\n this._currentLineBeginOffset = this._tokenStartOffset + nlMatch.index + 1;\n }\n\n this._tokenEndOffset = this._cursor + matched.length;\n\n // Line-based locations, end.\n this._tokenEndLine = this._currentLine;\n this._tokenEndColumn = this._currentColumn = this._tokenEndOffset - this._currentLineBeginOffset;\n },\n _toToken: function _toToken(tokenType) {\n var yytext = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\n return {\n // Basic data.\n type: tokenType,\n value: yytext,\n\n // Location data.\n startOffset: this._tokenStartOffset,\n endOffset: this._tokenEndOffset,\n startLine: this._tokenStartLine,\n endLine: this._tokenEndLine,\n startColumn: this._tokenStartColumn,\n endColumn: this._tokenEndColumn\n };\n },\n isEOF: function isEOF() {\n return this._cursor === this._string.length;\n },\n hasMoreTokens: function hasMoreTokens() {\n return this._cursor <= this._string.length;\n },\n _match: function _match(string, regexp) {\n var matched = string.match(regexp);\n if (matched) {\n // Handle `\\n` in the matched token to track line numbers.\n this._captureLocation(matched[0]);\n this._cursor += matched[0].length;\n return matched[0];\n }\n return null;\n },\n\n\n /**\n * Allows analyzing, and transforming token. Default implementation\n * just passes the token through.\n */\n onToken: function onToken(token) {\n return token;\n }\n};\n\n/**\n * Expose tokenizer so it can be accessed in semantic actions.\n */\nyy.lexer = tokenizer;\nyy.tokenizer = tokenizer;\n\n/**\n * Global parsing options. Some options can be shadowed per\n * each `parse` call, if the optations are passed.\n *\n * Initalized to the `captureLocations` which is passed\n * from the generator. Other options can be added at runtime.\n */\nyy.options = {\n captureLocations: true\n};\n\n/**\n * Parsing module.\n */\nvar yyparse = {\n /**\n * Sets global parsing options.\n */\n setOptions: function setOptions(options) {\n yy.options = options;\n return this;\n },\n\n\n /**\n * Returns parsing options.\n */\n getOptions: function getOptions() {\n return yy.options;\n },\n\n\n /**\n * Parses a string.\n */\n parse: function parse(string, parseOptions) {\n if (!tokenizer) {\n throw new Error('Tokenizer instance wasn\\'t specified.');\n }\n\n tokenizer.initString(string);\n\n /**\n * If parse options are passed, override global parse options for\n * this call, and later restore global options.\n */\n var globalOptions = yy.options;\n if (parseOptions) {\n yy.options = Object.assign({}, yy.options, parseOptions);\n }\n\n /**\n * Allow callers to do setup work based on the\n * parsing string, and passed options.\n */\n yyparse.onParseBegin(string, tokenizer, yy.options);\n\n stack.length = 0;\n stack.push(0);\n\n var token = tokenizer.getNextToken();\n var shiftedToken = null;\n\n do {\n if (!token) {\n // Restore options.\n yy.options = globalOptions;\n unexpectedEndOfInput();\n }\n\n var state = stack[stack.length - 1];\n var column = tokens[token.type];\n\n if (!table[state].hasOwnProperty(column)) {\n yy.options = globalOptions;\n unexpectedToken(token);\n }\n\n var entry = table[state][column];\n\n // Shift action.\n if (entry[0] === 's') {\n var _loc2 = null;\n\n if (yy.options.captureLocations) {\n _loc2 = {\n startOffset: token.startOffset,\n endOffset: token.endOffset,\n startLine: token.startLine,\n endLine: token.endLine,\n startColumn: token.startColumn,\n endColumn: token.endColumn\n };\n }\n\n shiftedToken = this.onShift(token);\n\n stack.push({ symbol: tokens[shiftedToken.type], semanticValue: shiftedToken.value, loc: _loc2 }, Number(entry.slice(1)));\n\n token = tokenizer.getNextToken();\n }\n\n // Reduce action.\n else if (entry[0] === 'r') {\n var productionNumber = entry.slice(1);\n var production = productions[productionNumber];\n var hasSemanticAction = typeof production[2] === 'function';\n var semanticValueArgs = hasSemanticAction ? [] : null;\n\n var locationArgs = hasSemanticAction && yy.options.captureLocations ? [] : null;\n\n if (production[1] !== 0) {\n var rhsLength = production[1];\n while (rhsLength-- > 0) {\n stack.pop();\n var stackEntry = stack.pop();\n\n if (hasSemanticAction) {\n semanticValueArgs.unshift(stackEntry.semanticValue);\n\n if (locationArgs) {\n locationArgs.unshift(stackEntry.loc);\n }\n }\n }\n }\n\n var reduceStackEntry = { symbol: production[0] };\n\n if (hasSemanticAction) {\n yytext = shiftedToken ? shiftedToken.value : null;\n yyleng = shiftedToken ? shiftedToken.value.length : null;\n\n var semanticActionArgs = locationArgs !== null ? semanticValueArgs.concat(locationArgs) : semanticValueArgs;\n\n production[2].apply(production, _toConsumableArray(semanticActionArgs));\n\n reduceStackEntry.semanticValue = __;\n\n if (locationArgs) {\n reduceStackEntry.loc = __loc;\n }\n }\n\n var nextState = stack[stack.length - 1];\n var symbolToReduceWith = production[0];\n\n stack.push(reduceStackEntry, table[nextState][symbolToReduceWith]);\n }\n\n // Accept.\n else if (entry === 'acc') {\n stack.pop();\n var parsed = stack.pop();\n\n if (stack.length !== 1 || stack[0] !== 0 || tokenizer.hasMoreTokens()) {\n // Restore options.\n yy.options = globalOptions;\n unexpectedToken(token);\n }\n\n if (parsed.hasOwnProperty('semanticValue')) {\n yy.options = globalOptions;\n yyparse.onParseEnd(parsed.semanticValue);\n return parsed.semanticValue;\n }\n\n yyparse.onParseEnd();\n\n // Restore options.\n yy.options = globalOptions;\n return true;\n }\n } while (tokenizer.hasMoreTokens() || stack.length > 1);\n },\n setTokenizer: function setTokenizer(customTokenizer) {\n tokenizer = customTokenizer;\n return yyparse;\n },\n getTokenizer: function getTokenizer() {\n return tokenizer;\n },\n onParseBegin: function onParseBegin(string, tokenizer, options) {},\n onParseEnd: function onParseEnd(parsed) {},\n\n\n /**\n * Allows analyzing, and transforming shifted token. Default implementation\n * just passes the token through.\n */\n onShift: function onShift(token) {\n return token;\n }\n};\n\n/**\n * Tracks capturing groups.\n */\nvar capturingGroupsCount = 0;\n\n/**\n * Tracks named groups.\n */\nvar namedGroups = {};\n\n/**\n * Parsing string.\n */\nvar parsingString = '';\n\nyyparse.onParseBegin = function (string, lexer) {\n parsingString = string;\n capturingGroupsCount = 0;\n namedGroups = {};\n\n var lastSlash = string.lastIndexOf('/');\n var flags = string.slice(lastSlash);\n\n if (flags.includes('x') && flags.includes('u')) {\n lexer.pushState('xu');\n } else {\n if (flags.includes('x')) {\n lexer.pushState('x');\n }\n if (flags.includes('u')) {\n lexer.pushState('u');\n }\n }\n};\n\n/**\n * On shifting `(` remember its number to used on reduce.\n */\nyyparse.onShift = function (token) {\n if (token.type === 'L_PAREN' || token.type === 'NAMED_CAPTURE_GROUP') {\n token.value = new String(token.value);\n token.value.groupNumber = ++capturingGroupsCount;\n }\n return token;\n};\n\n/**\n * Extracts ranges from the range string.\n */\nfunction getRange(text) {\n var range = text.match(/\\d+/g).map(Number);\n\n if (Number.isFinite(range[1]) && range[1] < range[0]) {\n throw new SyntaxError('Numbers out of order in ' + text + ' quantifier');\n }\n\n return range;\n}\n\n/**\n * Checks class range\n */\nfunction checkClassRange(from, to) {\n if (from.kind === 'control' || to.kind === 'control' || !isNaN(from.codePoint) && !isNaN(to.codePoint) && from.codePoint > to.codePoint) {\n throw new SyntaxError('Range ' + from.value + '-' + to.value + ' out of order in character class');\n }\n}\n\n// ---------------------- Unicode property -------------------------------------------\n\nvar unicodeProperties = require('../unicode/parser-unicode-properties.js');\n\n/**\n * Unicode property.\n */\nfunction UnicodeProperty(matched, loc) {\n var negative = matched[1] === 'P';\n var separatorIdx = matched.indexOf('=');\n\n var name = matched.slice(3, separatorIdx !== -1 ? separatorIdx : -1);\n var value = void 0;\n\n // General_Category allows using only value as a shorthand.\n var isShorthand = separatorIdx === -1 && unicodeProperties.isGeneralCategoryValue(name);\n\n // Binary propery name.\n var isBinaryProperty = separatorIdx === -1 && unicodeProperties.isBinaryPropertyName(name);\n\n if (isShorthand) {\n value = name;\n name = 'General_Category';\n } else if (isBinaryProperty) {\n value = name;\n } else {\n if (!unicodeProperties.isValidName(name)) {\n throw new SyntaxError('Invalid unicode property name: ' + name + '.');\n }\n\n value = matched.slice(separatorIdx + 1, -1);\n\n if (!unicodeProperties.isValidValue(name, value)) {\n throw new SyntaxError('Invalid ' + name + ' unicode property value: ' + value + '.');\n }\n }\n\n return Node({\n type: 'UnicodeProperty',\n name: name,\n value: value,\n negative: negative,\n shorthand: isShorthand,\n binary: isBinaryProperty,\n canonicalName: unicodeProperties.getCanonicalName(name) || name,\n canonicalValue: unicodeProperties.getCanonicalValue(value) || value\n }, loc);\n}\n\n// ----------------------------------------------------------------------------------\n\n\n/**\n * Creates a character node.\n */\nfunction Char(value, kind, loc) {\n var symbol = void 0;\n var codePoint = void 0;\n\n switch (kind) {\n case 'decimal':\n {\n codePoint = Number(value.slice(1));\n symbol = String.fromCodePoint(codePoint);\n break;\n }\n case 'oct':\n {\n codePoint = parseInt(value.slice(1), 8);\n symbol = String.fromCodePoint(codePoint);\n break;\n }\n case 'hex':\n case 'unicode':\n {\n if (value.lastIndexOf('\\\\u') > 0) {\n var _value$split$slice = value.split('\\\\u').slice(1),\n _value$split$slice2 = _slicedToArray(_value$split$slice, 2),\n lead = _value$split$slice2[0],\n trail = _value$split$slice2[1];\n\n lead = parseInt(lead, 16);\n trail = parseInt(trail, 16);\n codePoint = (lead - 0xd800) * 0x400 + (trail - 0xdc00) + 0x10000;\n\n symbol = String.fromCodePoint(codePoint);\n } else {\n var hex = value.slice(2).replace('{', '');\n codePoint = parseInt(hex, 16);\n if (codePoint > 0x10ffff) {\n throw new SyntaxError('Bad character escape sequence: ' + value);\n }\n\n symbol = String.fromCodePoint(codePoint);\n }\n break;\n }\n case 'meta':\n {\n switch (value) {\n case '\\\\t':\n symbol = '\\t';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\n':\n symbol = '\\n';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\r':\n symbol = '\\r';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\v':\n symbol = '\\v';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\f':\n symbol = '\\f';\n codePoint = symbol.codePointAt(0);\n break;\n case '\\\\b':\n symbol = '\\b';\n codePoint = symbol.codePointAt(0);\n case '\\\\0':\n symbol = '\\0';\n codePoint = 0;\n case '.':\n symbol = '.';\n codePoint = NaN;\n break;\n default:\n codePoint = NaN;\n }\n break;\n }\n case 'simple':\n {\n symbol = value;\n codePoint = symbol.codePointAt(0);\n break;\n }\n }\n\n return Node({\n type: 'Char',\n value: value,\n kind: kind,\n symbol: symbol,\n codePoint: codePoint\n }, loc);\n}\n\n/**\n * Valid flags per current ECMAScript spec and\n * stage 3+ proposals.\n */\nvar validFlags = 'gimsuxy';\n\n/**\n * Checks the flags are valid, and that\n * we don't duplicate flags.\n */\nfunction checkFlags(flags) {\n var seen = new Set();\n\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = flags[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var flag = _step.value;\n\n if (seen.has(flag) || !validFlags.includes(flag)) {\n throw new SyntaxError('Invalid flags: ' + flags);\n }\n seen.add(flag);\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return flags.split('').sort().join('');\n}\n\n/**\n * Parses patterns like \\1, \\2, etc. either as a backreference\n * to a group, or a deciaml char code.\n */\nfunction GroupRefOrDecChar(text, textLoc) {\n var reference = Number(text.slice(1));\n\n if (reference > 0 && reference <= capturingGroupsCount) {\n return Node({\n type: 'Backreference',\n kind: 'number',\n number: reference,\n reference: reference\n }, textLoc);\n }\n\n return Char(text, 'decimal', textLoc);\n}\n\n/**\n * Unicode names.\n */\nvar uReStart = /^\\\\u[0-9a-fA-F]{4}/; // only matches start of string\nvar ucpReStart = /^\\\\u\\{[0-9a-fA-F]{1,}\\}/; // only matches start of string\nvar ucpReAnywhere = /\\\\u\\{[0-9a-fA-F]{1,}\\}/; // matches anywhere in string\n\n/**\n * Validates Unicode group name.\n */\nfunction validateUnicodeGroupName(name, state) {\n var isUnicodeName = ucpReAnywhere.test(name);\n var isUnicodeState = state === 'u' || state === 'xu' || state === 'u_class';\n\n if (isUnicodeName && !isUnicodeState) {\n throw new SyntaxError('invalid group Unicode name \"' + name + '\", use `u` flag.');\n }\n\n return name;\n}\n\n// Matches the following production: https://tc39.es/ecma262/#prod-RegExpUnicodeEscapeSequence\n//\n// RegExpUnicodeEscapeSequence ::\n// `u` LeadSurrogate `\\u` TrailSurrogate # as 'leadSurrogate', 'trailSurrogate'\n// `u` LeadSurrogate # as 'leadSurrogateOnly'\n// `u` TrailSurrogate # as 'trailSurrogateOnly'\n// `u` NonSurrogate # as 'nonSurrogate'\n// `u` `{` CodePoint `}` # as 'codePoint'\n//\n// LeadSurrogate ::\n// Hex4Digits but only if the SV of Hex4Digits is in the inclusive range 0xD800 to 0xDBFF # [dD][89aAbB][0-9a-fA-F]{2}\n//\n// TrailSurrogate ::\n// Hex4Digits but only if the SV of Hex4Digits is in the inclusive range 0xDC00 to 0xDFFF # [dD][c-fC-F][0-9a-fA-F]{2}\n//\n// NonSurrogate ::\n// Hex4Digits but only if the SV of Hex4Digits is not in the inclusive range 0xD800 to 0xDFFF # [0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2}\n//\n// CodePoint ::\n// HexDigits but only if MV of HexDigits ≤ 0x10FFFF # 0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4})\n//\nvar uidRe = /\\\\u(?:([dD][89aAbB][0-9a-fA-F]{2})\\\\u([dD][c-fC-F][0-9a-fA-F]{2})|([dD][89aAbB][0-9a-fA-F]{2})|([dD][c-fC-F][0-9a-fA-F]{2})|([0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2})|\\{(0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4}))\\})/;\n\nfunction decodeUnicodeGroupName(name) {\n return name.replace(new RegExp(uidRe, 'g'), function (_, leadSurrogate, trailSurrogate, leadSurrogateOnly, trailSurrogateOnly, nonSurrogate, codePoint) {\n if (leadSurrogate) {\n return String.fromCodePoint(parseInt(leadSurrogate, 16), parseInt(trailSurrogate, 16));\n }\n if (leadSurrogateOnly) {\n return String.fromCodePoint(parseInt(leadSurrogateOnly, 16));\n }\n if (trailSurrogateOnly) {\n // TODO: Per the spec: https://tc39.es/ecma262/#prod-RegExpUnicodeEscapeSequence\n // > Each `\\u` TrailSurrogate for which the choice of associated `u` LeadSurrogate is ambiguous shall be associated with the nearest possible `u` LeadSurrogate that would otherwise have no corresponding `\\u` TrailSurrogate.\n return String.fromCodePoint(parseInt(trailSurrogateOnly, 16));\n }\n if (nonSurrogate) {\n return String.fromCodePoint(parseInt(nonSurrogate, 16));\n }\n if (codePoint) {\n return String.fromCodePoint(parseInt(codePoint, 16));\n }\n return _;\n });\n}\n\n/**\n * Extracts from `\\k<foo>` pattern either a backreference\n * to a named capturing group (if it presents), or parses it\n * as a list of char: `\\k`, `<`, `f`, etc.\n */\nfunction NamedGroupRefOrChars(text, textLoc) {\n var referenceRaw = text.slice(3, -1);\n var reference = decodeUnicodeGroupName(referenceRaw);\n\n if (namedGroups.hasOwnProperty(reference)) {\n return Node({\n type: 'Backreference',\n kind: 'name',\n number: namedGroups[reference],\n reference: reference,\n referenceRaw: referenceRaw\n }, textLoc);\n }\n\n // Else `\\k<foo>` should be parsed as a list of `Char`s.\n // This is really a 0.01% edge case, but we should handle it.\n\n var startOffset = null;\n var startLine = null;\n var endLine = null;\n var startColumn = null;\n\n if (textLoc) {\n startOffset = textLoc.startOffset;\n startLine = textLoc.startLine;\n endLine = textLoc.endLine;\n startColumn = textLoc.startColumn;\n }\n\n var charRe = /^[\\w$<>]/;\n var loc = void 0;\n\n var chars = [\n // Init to first \\k, taking 2 symbols.\n Char(text.slice(1, 2), 'simple', startOffset ? {\n startLine: startLine,\n endLine: endLine,\n startColumn: startColumn,\n startOffset: startOffset,\n endOffset: startOffset += 2,\n endColumn: startColumn += 2\n } : null)];\n\n // For \\k\n chars[0].escaped = true;\n\n // Other symbols.\n text = text.slice(2);\n\n while (text.length > 0) {\n var matched = null;\n\n // Unicode, \\u003B or \\u{003B}\n if ((matched = text.match(uReStart)) || (matched = text.match(ucpReStart))) {\n if (startOffset) {\n loc = {\n startLine: startLine,\n endLine: endLine,\n startColumn: startColumn,\n startOffset: startOffset,\n endOffset: startOffset += matched[0].length,\n endColumn: startColumn += matched[0].length\n };\n }\n chars.push(Char(matched[0], 'unicode', loc));\n text = text.slice(matched[0].length);\n }\n\n // Simple char.\n else if (matched = text.match(charRe)) {\n if (startOffset) {\n loc = {\n startLine: startLine,\n endLine: endLine,\n startColumn: startColumn,\n startOffset: startOffset,\n endOffset: ++startOffset,\n endColumn: ++startColumn\n };\n }\n chars.push(Char(matched[0], 'simple', loc));\n text = text.slice(1);\n }\n }\n\n return chars;\n}\n\n/**\n * Creates an AST node with a location.\n */\nfunction Node(node, loc) {\n if (yy.options.captureLocations) {\n node.loc = {\n source: parsingString.slice(loc.startOffset, loc.endOffset),\n start: {\n line: loc.startLine,\n column: loc.startColumn,\n offset: loc.startOffset\n },\n end: {\n line: loc.endLine,\n column: loc.endColumn,\n offset: loc.endOffset\n }\n };\n }\n return node;\n}\n\n/**\n * Creates location node.\n */\nfunction loc(start, end) {\n if (!yy.options.captureLocations) {\n return null;\n }\n\n return {\n startOffset: start.startOffset,\n endOffset: end.endOffset,\n startLine: start.startLine,\n endLine: end.endLine,\n startColumn: start.startColumn,\n endColumn: end.endColumn\n };\n}\n\nfunction unexpectedToken(token) {\n if (token.type === EOF) {\n unexpectedEndOfInput();\n }\n\n tokenizer.throwUnexpectedToken(token.value, token.startLine, token.startColumn);\n}\n\nfunction unexpectedEndOfInput() {\n parseError('Unexpected end of input.');\n}\n\nfunction parseError(message) {\n throw new SyntaxError(message);\n}\n\nmodule.exports = yyparse;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar regexpTreeParser = require('./generated/regexp-tree');\n\n/**\n * Original parse function.\n */\nvar generatedParseFn = regexpTreeParser.parse.bind(regexpTreeParser);\n\n/**\n * Parses a regular expression.\n *\n * Override original `regexpTreeParser.parse` to convert a value to a string,\n * since in regexp-tree we may pass strings, and RegExp instance.\n */\nregexpTreeParser.parse = function (regexp, options) {\n return generatedParseFn('' + regexp, options);\n};\n\n// By default do not capture locations; callers may override.\nregexpTreeParser.setOptions({ captureLocations: false });\n\nmodule.exports = regexpTreeParser;","'use strict';\n\n/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\nvar NON_BINARY_PROP_NAMES_TO_ALIASES = {\n General_Category: 'gc',\n Script: 'sc',\n Script_Extensions: 'scx'\n};\n\nvar NON_BINARY_ALIASES_TO_PROP_NAMES = inverseMap(NON_BINARY_PROP_NAMES_TO_ALIASES);\n\nvar BINARY_PROP_NAMES_TO_ALIASES = {\n ASCII: 'ASCII',\n ASCII_Hex_Digit: 'AHex',\n Alphabetic: 'Alpha',\n Any: 'Any',\n Assigned: 'Assigned',\n Bidi_Control: 'Bidi_C',\n Bidi_Mirrored: 'Bidi_M',\n Case_Ignorable: 'CI',\n Cased: 'Cased',\n Changes_When_Casefolded: 'CWCF',\n Changes_When_Casemapped: 'CWCM',\n Changes_When_Lowercased: 'CWL',\n Changes_When_NFKC_Casefolded: 'CWKCF',\n Changes_When_Titlecased: 'CWT',\n Changes_When_Uppercased: 'CWU',\n Dash: 'Dash',\n Default_Ignorable_Code_Point: 'DI',\n Deprecated: 'Dep',\n Diacritic: 'Dia',\n Emoji: 'Emoji',\n Emoji_Component: 'Emoji_Component',\n Emoji_Modifier: 'Emoji_Modifier',\n Emoji_Modifier_Base: 'Emoji_Modifier_Base',\n Emoji_Presentation: 'Emoji_Presentation',\n Extended_Pictographic: 'Extended_Pictographic',\n Extender: 'Ext',\n Grapheme_Base: 'Gr_Base',\n Grapheme_Extend: 'Gr_Ext',\n Hex_Digit: 'Hex',\n IDS_Binary_Operator: 'IDSB',\n IDS_Trinary_Operator: 'IDST',\n ID_Continue: 'IDC',\n ID_Start: 'IDS',\n Ideographic: 'Ideo',\n Join_Control: 'Join_C',\n Logical_Order_Exception: 'LOE',\n Lowercase: 'Lower',\n Math: 'Math',\n Noncharacter_Code_Point: 'NChar',\n Pattern_Syntax: 'Pat_Syn',\n Pattern_White_Space: 'Pat_WS',\n Quotation_Mark: 'QMark',\n Radical: 'Radical',\n Regional_Indicator: 'RI',\n Sentence_Terminal: 'STerm',\n Soft_Dotted: 'SD',\n Terminal_Punctuation: 'Term',\n Unified_Ideograph: 'UIdeo',\n Uppercase: 'Upper',\n Variation_Selector: 'VS',\n White_Space: 'space',\n XID_Continue: 'XIDC',\n XID_Start: 'XIDS'\n};\n\nvar BINARY_ALIASES_TO_PROP_NAMES = inverseMap(BINARY_PROP_NAMES_TO_ALIASES);\n\nvar GENERAL_CATEGORY_VALUE_TO_ALIASES = {\n Cased_Letter: 'LC',\n Close_Punctuation: 'Pe',\n Connector_Punctuation: 'Pc',\n Control: ['Cc', 'cntrl'],\n Currency_Symbol: 'Sc',\n Dash_Punctuation: 'Pd',\n Decimal_Number: ['Nd', 'digit'],\n Enclosing_Mark: 'Me',\n Final_Punctuation: 'Pf',\n Format: 'Cf',\n Initial_Punctuation: 'Pi',\n Letter: 'L',\n Letter_Number: 'Nl',\n Line_Separator: 'Zl',\n Lowercase_Letter: 'Ll',\n Mark: ['M', 'Combining_Mark'],\n Math_Symbol: 'Sm',\n Modifier_Letter: 'Lm',\n Modifier_Symbol: 'Sk',\n Nonspacing_Mark: 'Mn',\n Number: 'N',\n Open_Punctuation: 'Ps',\n Other: 'C',\n Other_Letter: 'Lo',\n Other_Number: 'No',\n Other_Punctuation: 'Po',\n Other_Symbol: 'So',\n Paragraph_Separator: 'Zp',\n Private_Use: 'Co',\n Punctuation: ['P', 'punct'],\n Separator: 'Z',\n Space_Separator: 'Zs',\n Spacing_Mark: 'Mc',\n Surrogate: 'Cs',\n Symbol: 'S',\n Titlecase_Letter: 'Lt',\n Unassigned: 'Cn',\n Uppercase_Letter: 'Lu'\n};\n\nvar GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES = inverseMap(GENERAL_CATEGORY_VALUE_TO_ALIASES);\n\nvar SCRIPT_VALUE_TO_ALIASES = {\n Adlam: 'Adlm',\n Ahom: 'Ahom',\n Anatolian_Hieroglyphs: 'Hluw',\n Arabic: 'Arab',\n Armenian: 'Armn',\n Avestan: 'Avst',\n Balinese: 'Bali',\n Bamum: 'Bamu',\n Bassa_Vah: 'Bass',\n Batak: 'Batk',\n Bengali: 'Beng',\n Bhaiksuki: 'Bhks',\n Bopomofo: 'Bopo',\n Brahmi: 'Brah',\n Braille: 'Brai',\n Buginese: 'Bugi',\n Buhid: 'Buhd',\n Canadian_Aboriginal: 'Cans',\n Carian: 'Cari',\n Caucasian_Albanian: 'Aghb',\n Chakma: 'Cakm',\n Cham: 'Cham',\n Cherokee: 'Cher',\n Common: 'Zyyy',\n Coptic: ['Copt', 'Qaac'],\n Cuneiform: 'Xsux',\n Cypriot: 'Cprt',\n Cyrillic: 'Cyrl',\n Deseret: 'Dsrt',\n Devanagari: 'Deva',\n Dogra: 'Dogr',\n Duployan: 'Dupl',\n Egyptian_Hieroglyphs: 'Egyp',\n Elbasan: 'Elba',\n Ethiopic: 'Ethi',\n Georgian: 'Geor',\n Glagolitic: 'Glag',\n Gothic: 'Goth',\n Grantha: 'Gran',\n Greek: 'Grek',\n Gujarati: 'Gujr',\n Gunjala_Gondi: 'Gong',\n Gurmukhi: 'Guru',\n Han: 'Hani',\n Hangul: 'Hang',\n Hanifi_Rohingya: 'Rohg',\n Hanunoo: 'Hano',\n Hatran: 'Hatr',\n Hebrew: 'Hebr',\n Hiragana: 'Hira',\n Imperial_Aramaic: 'Armi',\n Inherited: ['Zinh', 'Qaai'],\n Inscriptional_Pahlavi: 'Phli',\n Inscriptional_Parthian: 'Prti',\n Javanese: 'Java',\n Kaithi: 'Kthi',\n Kannada: 'Knda',\n Katakana: 'Kana',\n Kayah_Li: 'Kali',\n Kharoshthi: 'Khar',\n Khmer: 'Khmr',\n Khojki: 'Khoj',\n Khudawadi: 'Sind',\n Lao: 'Laoo',\n Latin: 'Latn',\n Lepcha: 'Lepc',\n Limbu: 'Limb',\n Linear_A: 'Lina',\n Linear_B: 'Linb',\n Lisu: 'Lisu',\n Lycian: 'Lyci',\n Lydian: 'Lydi',\n Mahajani: 'Mahj',\n Makasar: 'Maka',\n Malayalam: 'Mlym',\n Mandaic: 'Mand',\n Manichaean: 'Mani',\n Marchen: 'Marc',\n Medefaidrin: 'Medf',\n Masaram_Gondi: 'Gonm',\n Meetei_Mayek: 'Mtei',\n Mende_Kikakui: 'Mend',\n Meroitic_Cursive: 'Merc',\n Meroitic_Hieroglyphs: 'Mero',\n Miao: 'Plrd',\n Modi: 'Modi',\n Mongolian: 'Mong',\n Mro: 'Mroo',\n Multani: 'Mult',\n Myanmar: 'Mymr',\n Nabataean: 'Nbat',\n New_Tai_Lue: 'Talu',\n Newa: 'Newa',\n Nko: 'Nkoo',\n Nushu: 'Nshu',\n Ogham: 'Ogam',\n Ol_Chiki: 'Olck',\n Old_Hungarian: 'Hung',\n Old_Italic: 'Ital',\n Old_North_Arabian: 'Narb',\n Old_Permic: 'Perm',\n Old_Persian: 'Xpeo',\n Old_Sogdian: 'Sogo',\n Old_South_Arabian: 'Sarb',\n Old_Turkic: 'Orkh',\n Oriya: 'Orya',\n Osage: 'Osge',\n Osmanya: 'Osma',\n Pahawh_Hmong: 'Hmng',\n Palmyrene: 'Palm',\n Pau_Cin_Hau: 'Pauc',\n Phags_Pa: 'Phag',\n Phoenician: 'Phnx',\n Psalter_Pahlavi: 'Phlp',\n Rejang: 'Rjng',\n Runic: 'Runr',\n Samaritan: 'Samr',\n Saurashtra: 'Saur',\n Sharada: 'Shrd',\n Shavian: 'Shaw',\n Siddham: 'Sidd',\n SignWriting: 'Sgnw',\n Sinhala: 'Sinh',\n Sogdian: 'Sogd',\n Sora_Sompeng: 'Sora',\n Soyombo: 'Soyo',\n Sundanese: 'Sund',\n Syloti_Nagri: 'Sylo',\n Syriac: 'Syrc',\n Tagalog: 'Tglg',\n Tagbanwa: 'Tagb',\n Tai_Le: 'Tale',\n Tai_Tham: 'Lana',\n Tai_Viet: 'Tavt',\n Takri: 'Takr',\n Tamil: 'Taml',\n Tangut: 'Tang',\n Telugu: 'Telu',\n Thaana: 'Thaa',\n Thai: 'Thai',\n Tibetan: 'Tibt',\n Tifinagh: 'Tfng',\n Tirhuta: 'Tirh',\n Ugaritic: 'Ugar',\n Vai: 'Vaii',\n Warang_Citi: 'Wara',\n Yi: 'Yiii',\n Zanabazar_Square: 'Zanb'\n};\n\nvar SCRIPT_VALUE_ALIASES_TO_VALUE = inverseMap(SCRIPT_VALUE_TO_ALIASES);\n\nfunction inverseMap(data) {\n var inverse = {};\n\n for (var name in data) {\n if (!data.hasOwnProperty(name)) {\n continue;\n }\n var value = data[name];\n if (Array.isArray(value)) {\n for (var i = 0; i < value.length; i++) {\n inverse[value[i]] = name;\n }\n } else {\n inverse[value] = name;\n }\n }\n\n return inverse;\n}\n\nfunction isValidName(name) {\n return NON_BINARY_PROP_NAMES_TO_ALIASES.hasOwnProperty(name) || NON_BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name) || BINARY_PROP_NAMES_TO_ALIASES.hasOwnProperty(name) || BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name);\n}\n\nfunction isValidValue(name, value) {\n if (isGeneralCategoryName(name)) {\n return isGeneralCategoryValue(value);\n }\n\n if (isScriptCategoryName(name)) {\n return isScriptCategoryValue(value);\n }\n\n return false;\n}\n\nfunction isAlias(name) {\n return NON_BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name) || BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name);\n}\n\nfunction isGeneralCategoryName(name) {\n return name === 'General_Category' || name == 'gc';\n}\n\nfunction isScriptCategoryName(name) {\n return name === 'Script' || name === 'Script_Extensions' || name === 'sc' || name === 'scx';\n}\n\nfunction isGeneralCategoryValue(value) {\n return GENERAL_CATEGORY_VALUE_TO_ALIASES.hasOwnProperty(value) || GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES.hasOwnProperty(value);\n}\n\nfunction isScriptCategoryValue(value) {\n return SCRIPT_VALUE_TO_ALIASES.hasOwnProperty(value) || SCRIPT_VALUE_ALIASES_TO_VALUE.hasOwnProperty(value);\n}\n\nfunction isBinaryPropertyName(name) {\n return BINARY_PROP_NAMES_TO_ALIASES.hasOwnProperty(name) || BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name);\n}\n\nfunction getCanonicalName(name) {\n if (NON_BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name)) {\n return NON_BINARY_ALIASES_TO_PROP_NAMES[name];\n }\n\n if (BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(name)) {\n return BINARY_ALIASES_TO_PROP_NAMES[name];\n }\n\n return null;\n}\n\nfunction getCanonicalValue(value) {\n if (GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES.hasOwnProperty(value)) {\n return GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES[value];\n }\n\n if (SCRIPT_VALUE_ALIASES_TO_VALUE.hasOwnProperty(value)) {\n return SCRIPT_VALUE_ALIASES_TO_VALUE[value];\n }\n\n if (BINARY_ALIASES_TO_PROP_NAMES.hasOwnProperty(value)) {\n return BINARY_ALIASES_TO_PROP_NAMES[value];\n }\n\n return null;\n}\n\nmodule.exports = {\n isAlias: isAlias,\n isValidName: isValidName,\n isValidValue: isValidValue,\n isGeneralCategoryValue: isGeneralCategoryValue,\n isScriptCategoryValue: isScriptCategoryValue,\n isBinaryPropertyName: isBinaryPropertyName,\n getCanonicalName: getCanonicalName,\n getCanonicalValue: getCanonicalValue,\n\n NON_BINARY_PROP_NAMES_TO_ALIASES: NON_BINARY_PROP_NAMES_TO_ALIASES,\n NON_BINARY_ALIASES_TO_PROP_NAMES: NON_BINARY_ALIASES_TO_PROP_NAMES,\n\n BINARY_PROP_NAMES_TO_ALIASES: BINARY_PROP_NAMES_TO_ALIASES,\n BINARY_ALIASES_TO_PROP_NAMES: BINARY_ALIASES_TO_PROP_NAMES,\n\n GENERAL_CATEGORY_VALUE_TO_ALIASES: GENERAL_CATEGORY_VALUE_TO_ALIASES,\n GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES: GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES,\n\n SCRIPT_VALUE_TO_ALIASES: SCRIPT_VALUE_TO_ALIASES,\n SCRIPT_VALUE_ALIASES_TO_VALUE: SCRIPT_VALUE_ALIASES_TO_VALUE\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar compatTranspiler = require('./compat-transpiler');\nvar generator = require('./generator');\nvar optimizer = require('./optimizer');\nvar parser = require('./parser');\nvar _transform = require('./transform');\nvar _traverse = require('./traverse');\nvar fa = require('./interpreter/finite-automaton');\n\nvar _require = require('./compat-transpiler/runtime'),\n RegExpTree = _require.RegExpTree;\n\n/**\n * An API object for RegExp processing (parsing/transform/generation).\n */\n\n\nvar regexpTree = {\n /**\n * Parser module exposed.\n */\n parser: parser,\n\n /**\n * Expose finite-automaton module.\n */\n fa: fa,\n\n /**\n * `TransformResult` exposed.\n */\n TransformResult: _transform.TransformResult,\n\n /**\n * Parses a regexp string, producing an AST.\n *\n * @param string regexp\n *\n * a regular expression in different formats: string, AST, RegExp.\n *\n * @param Object options\n *\n * parsing options for this parse call. Default are:\n *\n * - captureLocations: boolean\n * - any other custom options\n *\n * @return Object AST\n */\n parse: function parse(regexp, options) {\n return parser.parse('' + regexp, options);\n },\n\n\n /**\n * Traverses a RegExp AST.\n *\n * @param Object ast\n * @param Object | Array<Object> handlers\n *\n * Each `handler` is an object containing handler function for needed\n * node types. Example:\n *\n * regexpTree.traverse(ast, {\n * onChar(node) {\n * ...\n * },\n * });\n *\n * The value for a node type may also be an object with functions pre and post.\n * This enables more context-aware analyses, e.g. measuring star height.\n */\n traverse: function traverse(ast, handlers, options) {\n return _traverse.traverse(ast, handlers, options);\n },\n\n\n /**\n * Transforms a regular expression.\n *\n * A regexp can be passed in different formats (string, regexp or AST),\n * applying a set of transformations. It is a convenient wrapper\n * on top of \"parse-traverse-generate\" tool chain.\n *\n * @param string | AST | RegExp regexp - a regular expression;\n * @param Object | Array<Object> handlers - a list of handlers.\n *\n * @return TransformResult - a transformation result.\n */\n transform: function transform(regexp, handlers) {\n return _transform.transform(regexp, handlers);\n },\n\n\n /**\n * Generates a RegExp string from an AST.\n *\n * @param Object ast\n *\n * Invariant:\n *\n * regexpTree.generate(regexpTree.parse('/[a-z]+/i')); // '/[a-z]+/i'\n */\n generate: function generate(ast) {\n return generator.generate(ast);\n },\n\n\n /**\n * Creates a RegExp object from a regexp string.\n *\n * @param string regexp\n */\n toRegExp: function toRegExp(regexp) {\n var compat = this.compatTranspile(regexp);\n return new RegExp(compat.getSource(), compat.getFlags());\n },\n\n\n /**\n * Optimizes a regular expression by replacing some\n * sub-expressions with their idiomatic patterns.\n *\n * @param string regexp\n *\n * @return TransformResult object\n */\n optimize: function optimize(regexp, whitelist) {\n var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n blacklist = _ref.blacklist;\n\n return optimizer.optimize(regexp, { whitelist: whitelist, blacklist: blacklist });\n },\n\n\n /**\n * Translates a regular expression in new syntax or in new format\n * into equivalent expressions in old syntax.\n *\n * @param string regexp\n *\n * @return TransformResult object\n */\n compatTranspile: function compatTranspile(regexp, whitelist) {\n return compatTranspiler.transform(regexp, whitelist);\n },\n\n\n /**\n * Executes a regular expression on a string.\n *\n * @param RegExp|string re - a regular expression.\n * @param string string - a testing string.\n */\n exec: function exec(re, string) {\n if (typeof re === 'string') {\n var compat = this.compatTranspile(re);\n var extra = compat.getExtra();\n\n if (extra.namedCapturingGroups) {\n re = new RegExpTree(compat.toRegExp(), {\n flags: compat.getFlags(),\n source: compat.getSource(),\n groups: extra.namedCapturingGroups\n });\n } else {\n re = compat.toRegExp();\n }\n }\n\n return re.exec(string);\n }\n};\n\nmodule.exports = regexpTree;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar generator = require('../generator');\nvar parser = require('../parser');\nvar traverse = require('../traverse');\n\n/**\n * Transform result.\n */\n\nvar TransformResult = function () {\n /**\n * Initializes a transform result for an AST.\n *\n * @param Object ast - an AST node\n * @param mixed extra - any extra data a transform may return\n */\n function TransformResult(ast) {\n var extra = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n _classCallCheck(this, TransformResult);\n\n this._ast = ast;\n this._source = null;\n this._string = null;\n this._regexp = null;\n this._extra = extra;\n }\n\n _createClass(TransformResult, [{\n key: 'getAST',\n value: function getAST() {\n return this._ast;\n }\n }, {\n key: 'setExtra',\n value: function setExtra(extra) {\n this._extra = extra;\n }\n }, {\n key: 'getExtra',\n value: function getExtra() {\n return this._extra;\n }\n }, {\n key: 'toRegExp',\n value: function toRegExp() {\n if (!this._regexp) {\n this._regexp = new RegExp(this.getSource(), this._ast.flags);\n }\n return this._regexp;\n }\n }, {\n key: 'getSource',\n value: function getSource() {\n if (!this._source) {\n this._source = generator.generate(this._ast.body);\n }\n return this._source;\n }\n }, {\n key: 'getFlags',\n value: function getFlags() {\n return this._ast.flags;\n }\n }, {\n key: 'toString',\n value: function toString() {\n if (!this._string) {\n this._string = generator.generate(this._ast);\n }\n return this._string;\n }\n }]);\n\n return TransformResult;\n}();\n\nmodule.exports = {\n /**\n * Expose `TransformResult`.\n */\n TransformResult: TransformResult,\n\n /**\n * Transforms a regular expression applying a set of\n * transformation handlers.\n *\n * @param string | AST | RegExp:\n *\n * a regular expression in different representations: a string,\n * a RegExp object, or an AST.\n *\n * @param Object | Array<Object>:\n *\n * a handler (or a list of handlers) from `traverse` API.\n *\n * @return TransformResult instance.\n *\n * Example:\n *\n * transform(/[a-z]/i, {\n * onChar(path) {\n * const {node} = path;\n *\n * if (...) {\n * path.remove();\n * }\n * }\n * });\n */\n transform: function transform(regexp, handlers) {\n var ast = regexp;\n\n if (regexp instanceof RegExp) {\n regexp = '' + regexp;\n }\n\n if (typeof regexp === 'string') {\n ast = parser.parse(regexp, {\n captureLocations: true\n });\n }\n\n traverse.traverse(ast, handlers);\n\n return new TransformResult(ast);\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * Flattens a nested disjunction node to a list.\n *\n * /a|b|c|d/\n *\n * {{{a, b}, c}, d} -> [a, b, c, d]\n */\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction disjunctionToList(node) {\n if (node.type !== 'Disjunction') {\n throw new TypeError('Expected \"Disjunction\" node, got \"' + node.type + '\"');\n }\n\n var list = [];\n\n if (node.left && node.left.type === 'Disjunction') {\n list.push.apply(list, _toConsumableArray(disjunctionToList(node.left)).concat([node.right]));\n } else {\n list.push(node.left, node.right);\n }\n\n return list;\n}\n\n/**\n * Builds a nested disjunction node from a list.\n *\n * /a|b|c|d/\n *\n * [a, b, c, d] -> {{{a, b}, c}, d}\n */\nfunction listToDisjunction(list) {\n return list.reduce(function (left, right) {\n return {\n type: 'Disjunction',\n left: left,\n right: right\n };\n });\n}\n\n/**\n * Increases a quantifier by one.\n * Does not change greediness.\n * * -> +\n * + -> {2,}\n * ? -> {1,2}\n * {2} -> {3}\n * {2,} -> {3,}\n * {2,3} -> {3,4}\n */\nfunction increaseQuantifierByOne(quantifier) {\n if (quantifier.kind === '*') {\n\n quantifier.kind = '+';\n } else if (quantifier.kind === '+') {\n\n quantifier.kind = 'Range';\n quantifier.from = 2;\n delete quantifier.to;\n } else if (quantifier.kind === '?') {\n\n quantifier.kind = 'Range';\n quantifier.from = 1;\n quantifier.to = 2;\n } else if (quantifier.kind === 'Range') {\n\n quantifier.from += 1;\n if (quantifier.to) {\n quantifier.to += 1;\n }\n }\n}\n\nmodule.exports = {\n disjunctionToList: disjunctionToList,\n listToDisjunction: listToDisjunction,\n increaseQuantifierByOne: increaseQuantifierByOne\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar NodePath = require('./node-path');\n\n/**\n * Does an actual AST traversal, using visitor pattern,\n * and calling set of callbacks.\n *\n * Based on https://github.com/olov/ast-traverse\n *\n * Expects AST in Mozilla Parser API: nodes which are supposed to be\n * handled should have `type` property.\n *\n * @param Object root - a root node to start traversal from.\n *\n * @param Object options - an object with set of callbacks:\n *\n * - `pre(node, parent, prop, index)` - a hook called on node enter\n * - `post`(node, parent, prop, index) - a hook called on node exit\n * - `skipProperty(prop)` - a predicated whether a property should be skipped\n */\nfunction astTraverse(root) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var pre = options.pre;\n var post = options.post;\n var skipProperty = options.skipProperty;\n\n function visit(node, parent, prop, idx) {\n if (!node || typeof node.type !== 'string') {\n return;\n }\n\n var res = undefined;\n if (pre) {\n res = pre(node, parent, prop, idx);\n }\n\n if (res !== false) {\n\n // A node can be replaced during traversal, so we have to\n // recalculate it from the parent, to avoid traversing \"dead\" nodes.\n if (parent && parent[prop]) {\n if (!isNaN(idx)) {\n node = parent[prop][idx];\n } else {\n node = parent[prop];\n }\n }\n\n for (var _prop in node) {\n if (node.hasOwnProperty(_prop)) {\n if (skipProperty ? skipProperty(_prop, node) : _prop[0] === '$') {\n continue;\n }\n\n var child = node[_prop];\n\n // Collection node.\n //\n // NOTE: a node (or several nodes) can be removed or inserted\n // during traversal.\n //\n // Current traversing index is stored on top of the\n // `NodePath.traversingIndexStack`. The stack is used to support\n // recursive nature of the traversal.\n //\n // In this case `NodePath.traversingIndex` (which we use here) is\n // updated in the NodePath remove/insert methods.\n //\n if (Array.isArray(child)) {\n var index = 0;\n NodePath.traversingIndexStack.push(index);\n while (index < child.length) {\n visit(child[index], node, _prop, index);\n index = NodePath.updateTraversingIndex(+1);\n }\n NodePath.traversingIndexStack.pop();\n }\n\n // Simple node.\n else {\n visit(child, node, _prop);\n }\n }\n }\n }\n\n if (post) {\n post(node, parent, prop, idx);\n }\n }\n\n visit(root, null);\n}\n\nmodule.exports = {\n /**\n * Traverses an AST.\n *\n * @param Object ast - an AST node\n *\n * @param Object | Array<Object> handlers:\n *\n * an object (or an array of objects)\n *\n * Each such object contains a handler function per node.\n * In case of an array of handlers, they are applied in order.\n * A handler may return a transformed node (or a different type).\n *\n * The per-node function may instead be an object with functions pre and post.\n * pre is called before visiting the node, post after.\n * If a handler is a function, it is treated as the pre function, with an empty post.\n *\n * @param Object options:\n *\n * a config object, specifying traversal options:\n *\n * `asNodes`: boolean - whether handlers should receives raw AST nodes\n * (false by default), instead of a `NodePath` wrapper. Note, by default\n * `NodePath` wrapper provides a set of convenient method to manipulate\n * a traversing AST, and also has access to all parents list. A raw\n * nodes traversal should be used in rare cases, when no `NodePath`\n * features are needed.\n *\n * Special hooks:\n *\n * - `shouldRun(ast)` - a predicate determining whether the handler\n * should be applied.\n *\n * NOTE: Multiple handlers are used as an optimization of applying all of\n * them in one AST traversal pass.\n */\n traverse: function traverse(ast, handlers) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : { asNodes: false };\n\n\n if (!Array.isArray(handlers)) {\n handlers = [handlers];\n }\n\n // Filter out handlers by result of `shouldRun`, if the method is present.\n handlers = handlers.filter(function (handler) {\n if (typeof handler.shouldRun !== 'function') {\n return true;\n }\n return handler.shouldRun(ast);\n });\n\n NodePath.initRegistry();\n\n // Allow handlers to initializer themselves.\n handlers.forEach(function (handler) {\n if (typeof handler.init === 'function') {\n handler.init(ast);\n }\n });\n\n function getPathFor(node, parent, prop, index) {\n var parentPath = NodePath.getForNode(parent);\n var nodePath = NodePath.getForNode(node, parentPath, prop, index);\n\n return nodePath;\n }\n\n // Handle actual nodes.\n astTraverse(ast, {\n /**\n * Handler on node enter.\n */\n pre: function pre(node, parent, prop, index) {\n var nodePath = void 0;\n if (!options.asNodes) {\n nodePath = getPathFor(node, parent, prop, index);\n }\n\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = handlers[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var handler = _step.value;\n\n // \"Catch-all\" `*` handler.\n if (typeof handler['*'] === 'function') {\n if (nodePath) {\n // A path/node can be removed by some previous handler.\n if (!nodePath.isRemoved()) {\n var handlerResult = handler['*'](nodePath);\n // Explicitly stop traversal.\n if (handlerResult === false) {\n return false;\n }\n }\n } else {\n handler['*'](node, parent, prop, index);\n }\n }\n\n // Per-node handler.\n var handlerFuncPre = void 0;\n if (typeof handler[node.type] === 'function') {\n handlerFuncPre = handler[node.type];\n } else if (typeof handler[node.type] === 'object' && typeof handler[node.type].pre === 'function') {\n handlerFuncPre = handler[node.type].pre;\n }\n\n if (handlerFuncPre) {\n if (nodePath) {\n // A path/node can be removed by some previous handler.\n if (!nodePath.isRemoved()) {\n var _handlerResult = handlerFuncPre.call(handler, nodePath);\n // Explicitly stop traversal.\n if (_handlerResult === false) {\n return false;\n }\n }\n } else {\n handlerFuncPre.call(handler, node, parent, prop, index);\n }\n }\n } // Loop over handlers\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n },\n // pre func\n\n /**\n * Handler on node exit.\n */\n post: function post(node, parent, prop, index) {\n if (!node) {\n return;\n }\n\n var nodePath = void 0;\n if (!options.asNodes) {\n nodePath = getPathFor(node, parent, prop, index);\n }\n\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = handlers[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var handler = _step2.value;\n\n // Per-node handler.\n var handlerFuncPost = void 0;\n if (typeof handler[node.type] === 'object' && typeof handler[node.type].post === 'function') {\n handlerFuncPost = handler[node.type].post;\n }\n\n if (handlerFuncPost) {\n if (nodePath) {\n // A path/node can be removed by some previous handler.\n if (!nodePath.isRemoved()) {\n var handlerResult = handlerFuncPost.call(handler, nodePath);\n // Explicitly stop traversal.\n if (handlerResult === false) {\n return false;\n }\n }\n } else {\n handlerFuncPost.call(handler, node, parent, prop, index);\n }\n }\n } // Loop over handlers\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n },\n // post func\n\n /**\n * Skip locations by default.\n */\n skipProperty: function skipProperty(prop) {\n return prop === 'loc';\n }\n });\n }\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar DEFAULT_COLLECTION_PROP = 'expressions';\nvar DEFAULT_SINGLE_PROP = 'expression';\n\n/**\n * NodePath class encapsulates a traversing node,\n * its parent node, property name in the parent node, and\n * an index (in case if a node is part of a collection).\n * It also provides set of methods for AST manipulation.\n */\n\nvar NodePath = function () {\n /**\n * NodePath constructor.\n *\n * @param Object node - an AST node\n * @param NodePath parentPath - a nullable parent path\n * @param string property - property name of the node in the parent\n * @param number index - index of the node in a collection.\n */\n function NodePath(node) {\n var parentPath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var property = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n _classCallCheck(this, NodePath);\n\n this.node = node;\n this.parentPath = parentPath;\n this.parent = parentPath ? parentPath.node : null;\n this.property = property;\n this.index = index;\n }\n\n _createClass(NodePath, [{\n key: '_enforceProp',\n value: function _enforceProp(property) {\n if (!this.node.hasOwnProperty(property)) {\n throw new Error('Node of type ' + this.node.type + ' doesn\\'t have \"' + property + '\" collection.');\n }\n }\n\n /**\n * Sets a node into a children collection or the single child.\n * By default child nodes are supposed to be under `expressions` property.\n * An explicit property can be passed.\n *\n * @param Object node - a node to set into a collection or as single child\n * @param number index - index at which to set\n * @param string property - name of the collection or single property\n */\n\n }, {\n key: 'setChild',\n value: function setChild(node) {\n var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var property = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n\n var childPath = void 0;\n if (index != null) {\n if (!property) {\n property = DEFAULT_COLLECTION_PROP;\n }\n this._enforceProp(property);\n this.node[property][index] = node;\n childPath = NodePath.getForNode(node, this, property, index);\n } else {\n if (!property) {\n property = DEFAULT_SINGLE_PROP;\n }\n this._enforceProp(property);\n this.node[property] = node;\n childPath = NodePath.getForNode(node, this, property, null);\n }\n return childPath;\n }\n\n /**\n * Appends a node to a children collection.\n * By default child nodes are supposed to be under `expressions` property.\n * An explicit property can be passed.\n *\n * @param Object node - a node to set into a collection or as single child\n * @param string property - name of the collection or single property\n */\n\n }, {\n key: 'appendChild',\n value: function appendChild(node) {\n var property = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\n if (!property) {\n property = DEFAULT_COLLECTION_PROP;\n }\n this._enforceProp(property);\n var end = this.node[property].length;\n return this.setChild(node, end, property);\n }\n\n /**\n * Inserts a node into a collection.\n * By default child nodes are supposed to be under `expressions` property.\n * An explicit property can be passed.\n *\n * @param Object node - a node to insert into a collection\n * @param number index - index at which to insert\n * @param string property - name of the collection property\n */\n\n }, {\n key: 'insertChildAt',\n value: function insertChildAt(node, index) {\n var property = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_COLLECTION_PROP;\n\n this._enforceProp(property);\n\n this.node[property].splice(index, 0, node);\n\n // If we inserted a node before the traversing index,\n // we should increase the later.\n if (index <= NodePath.getTraversingIndex()) {\n NodePath.updateTraversingIndex(+1);\n }\n\n this._rebuildIndex(this.node, property);\n }\n\n /**\n * Removes a node.\n */\n\n }, {\n key: 'remove',\n value: function remove() {\n if (this.isRemoved()) {\n return;\n }\n NodePath.registry.delete(this.node);\n\n this.node = null;\n\n if (!this.parent) {\n return;\n }\n\n // A node is in a collection.\n if (this.index !== null) {\n this.parent[this.property].splice(this.index, 1);\n\n // If we remove a node before the traversing index,\n // we should increase the later.\n if (this.index <= NodePath.getTraversingIndex()) {\n NodePath.updateTraversingIndex(-1);\n }\n\n // Rebuild index.\n this._rebuildIndex(this.parent, this.property);\n\n this.index = null;\n this.property = null;\n\n return;\n }\n\n // A simple node.\n delete this.parent[this.property];\n this.property = null;\n }\n\n /**\n * Rebuilds child nodes index (used on remove/insert).\n */\n\n }, {\n key: '_rebuildIndex',\n value: function _rebuildIndex(parent, property) {\n var parentPath = NodePath.getForNode(parent);\n\n for (var i = 0; i < parent[property].length; i++) {\n var path = NodePath.getForNode(parent[property][i], parentPath, property, i);\n path.index = i;\n }\n }\n\n /**\n * Whether the path was removed.\n */\n\n }, {\n key: 'isRemoved',\n value: function isRemoved() {\n return this.node === null;\n }\n\n /**\n * Replaces a node with the passed one.\n */\n\n }, {\n key: 'replace',\n value: function replace(newNode) {\n NodePath.registry.delete(this.node);\n\n this.node = newNode;\n\n if (!this.parent) {\n return null;\n }\n\n // A node is in a collection.\n if (this.index !== null) {\n this.parent[this.property][this.index] = newNode;\n }\n\n // A simple node.\n else {\n this.parent[this.property] = newNode;\n }\n\n // Rebuild the node path for the new node.\n return NodePath.getForNode(newNode, this.parentPath, this.property, this.index);\n }\n\n /**\n * Updates a node inline.\n */\n\n }, {\n key: 'update',\n value: function update(nodeProps) {\n Object.assign(this.node, nodeProps);\n }\n\n /**\n * Returns parent.\n */\n\n }, {\n key: 'getParent',\n value: function getParent() {\n return this.parentPath;\n }\n\n /**\n * Returns nth child.\n */\n\n }, {\n key: 'getChild',\n value: function getChild() {\n var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n if (this.node.expressions) {\n return NodePath.getForNode(this.node.expressions[n], this, DEFAULT_COLLECTION_PROP, n);\n } else if (this.node.expression && n == 0) {\n return NodePath.getForNode(this.node.expression, this, DEFAULT_SINGLE_PROP);\n }\n return null;\n }\n\n /**\n * Whether a path node is syntactically equal to the passed one.\n *\n * NOTE: we don't rely on `source` property from the `loc` data\n * (which would be the fastest comparison), since it might be unsync\n * after several modifications. We use here simple `JSON.stringify`\n * excluding the `loc` data.\n *\n * @param NodePath other - path to compare to.\n * @return boolean\n */\n\n }, {\n key: 'hasEqualSource',\n value: function hasEqualSource(path) {\n return JSON.stringify(this.node, jsonSkipLoc) === JSON.stringify(path.node, jsonSkipLoc);\n }\n\n /**\n * JSON-encodes a node skipping location.\n */\n\n }, {\n key: 'jsonEncode',\n value: function jsonEncode() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n format = _ref.format,\n useLoc = _ref.useLoc;\n\n return JSON.stringify(this.node, useLoc ? null : jsonSkipLoc, format);\n }\n\n /**\n * Returns previous sibling.\n */\n\n }, {\n key: 'getPreviousSibling',\n value: function getPreviousSibling() {\n if (!this.parent || this.index == null) {\n return null;\n }\n return NodePath.getForNode(this.parent[this.property][this.index - 1], NodePath.getForNode(this.parent), this.property, this.index - 1);\n }\n\n /**\n * Returns next sibling.\n */\n\n }, {\n key: 'getNextSibling',\n value: function getNextSibling() {\n if (!this.parent || this.index == null) {\n return null;\n }\n return NodePath.getForNode(this.parent[this.property][this.index + 1], NodePath.getForNode(this.parent), this.property, this.index + 1);\n }\n\n /**\n * Returns a NodePath instance for a node.\n *\n * The same NodePath can be reused in several places, e.g.\n * a parent node passed for all its children.\n */\n\n }], [{\n key: 'getForNode',\n value: function getForNode(node) {\n var parentPath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var prop = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : -1;\n\n if (!node) {\n return null;\n }\n\n if (!NodePath.registry.has(node)) {\n NodePath.registry.set(node, new NodePath(node, parentPath, prop, index == -1 ? null : index));\n }\n\n var path = NodePath.registry.get(node);\n\n if (parentPath !== null) {\n path.parentPath = parentPath;\n path.parent = path.parentPath.node;\n }\n\n if (prop !== null) {\n path.property = prop;\n }\n\n if (index >= 0) {\n path.index = index;\n }\n\n return path;\n }\n\n /**\n * Initializes the NodePath registry. The registry is a map from\n * a node to its NodePath instance.\n */\n\n }, {\n key: 'initRegistry',\n value: function initRegistry() {\n if (!NodePath.registry) {\n NodePath.registry = new Map();\n }\n NodePath.registry.clear();\n }\n\n /**\n * Updates index of a currently traversing collection.\n */\n\n }, {\n key: 'updateTraversingIndex',\n value: function updateTraversingIndex(dx) {\n return NodePath.traversingIndexStack[NodePath.traversingIndexStack.length - 1] += dx;\n }\n\n /**\n * Returns current traversing index.\n */\n\n }, {\n key: 'getTraversingIndex',\n value: function getTraversingIndex() {\n return NodePath.traversingIndexStack[NodePath.traversingIndexStack.length - 1];\n }\n }]);\n\n return NodePath;\n}();\n\nNodePath.initRegistry();\n\n/**\n * Index of a currently traversing collection is stored on top of the\n * `NodePath.traversingIndexStack`. Remove/insert methods can adjust\n * this index.\n */\nNodePath.traversingIndexStack = [];\n\n// Helper function used to skip `loc` in JSON operations.\nfunction jsonSkipLoc(prop, value) {\n if (prop === 'loc') {\n return undefined;\n }\n return value;\n}\n\nmodule.exports = NodePath;","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\n/**\n * Performs a deep copy of an simple object.\n * Only handles scalar values, arrays and objects.\n *\n * @param obj Object\n */\n\nmodule.exports = function clone(obj) {\n if (obj === null || typeof obj !== 'object') {\n return obj;\n }\n var res = void 0;\n if (Array.isArray(obj)) {\n res = [];\n } else {\n res = {};\n }\n for (var i in obj) {\n res[i] = clone(obj[i]);\n }\n return res;\n};","/**\n * The MIT License (MIT)\n * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>\n */\n\n'use strict';\n\nmodule.exports = require('./dist/regexp-tree');","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + \"aa16660d123dad45800f\" + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 9315;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t9315: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(40932)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","exports","getBuilder","appId","_storagebuilder","default","_interopRequireDefault","obj","__esModule","module","regexes","regex","family","maxVersion","Infinity","version","minVersion","numbersToRanges","numbers","length","SemverPart","semverify","versionParts","Array","isArray","toString","split","versionPart","semverPart","semver","i","parseInt","isNaN","compareSemvers","a","b","options","major","minor","patch","majorBase","minorBase","patchBase","ignoreMinor","ignorePatch","allowHigherVersions","compareMinor","comparePatch","compareArrays","from","len","clone","value","copy","concat","items","AlternativeNode","expressions","exps","filter","Boolean","type","SimpleCharNode","kind","String","codePoint","NaN","ClassRangeNode","to","CharacterClassNode","CapturingGroupNode","expression","capturing","number","DisjunctionCapturingGroupNode","expr","exprs","disjunction","left","right","pop","reduceRight","DisjunctionNode","DigitPatternNode","NumberPatternNode","quantifier","greedy","numberPattern","RepetitionNode","NumberCharsNode","isNumberPatternNode","node","isCharNode","RegExp","test","isDigitRangeNode","isExpressionNode","parseRegex","replace","classes","visitors","every","reduce","newVisitors","className","visitor","visitorPre","pre","visitorPost","post","nodePath","numberToDigits","num","Number","rayRangeDigitPattern","digit","includes","rangeStart","segmentRangeNumberPattern","zeros","fromNode","toNode","zerosPrefix","segmentToNumberPatterns","digitsInNumber","fromDigits","digitsCount","toDigits","decadeRanges","ranges","decade","push","Math","min","splitToDecadeRanges","parts","map","commonStart","common","currA","currB","diffA","diffB","splitCommonDiff","from1","to1","diffParts","range","middleSegment","_","ri","d","j","patterns","prevNode","merged","exp","unshift","rangeToRegex","digits","other","RangeQuantifierNode","pow","numberPatterns","topNodes","prev","nodes","rayToNumberPatterns","getNumberPatternsPart","numberPatternsCount","regexAst","maxNumbersCount","count","Group","getNumberPatternsCount","numbersCounter","containsNumberPattern","parent","applyVersionsToRegex","versions","finalVersions","maxRequiredPartsCount","max","allowZeroSubversions","shouldRepeatCount","getRequiredSemverPartsCount","numberPatternsPart","versionsPart","rangedVersion","ignoreIndex","prevWasZero","start","createMapper","rangedSemverToRegex","numbersToReplace","slice","shift","replaceNumberPatterns","remove","defaultOptions","getPreUserAgentRegexes","finalOptions","browserRegexes","sourceRegex","matchedVersions","current","Major","Minor","Patch","part","p","versionsListToRanges","applyVersionsToRegexes","browsers","targetRegexes","result","prevFamily","prevRegexIsGlobal","forEach","requestVersions","get","bases","compareOptions","minComparator","ver","maxComparator","comparator","findMatchedVersions","undefined","getRegexesForBrowsers","merge","Map","strVersion","join","set","sort","mergeBrowserVersions","browserslistOptions","browserslist","browser","versionString","versionStringTo","partIndex","i1","v","rangeSemver","getBrowsersList","partsRegexes","body","src","getAST","optimizeRegex","flags","compileRegex","getUserAgentRegex","browserslistConfig","supportedBrowsers","clearOnLogout","persist","build","user","getCurrentUser","getLoggerBuilder","setApp","setUid","uid","browserStorageKey","generateUrl","browserStorage","getItem","logger","debug","name","components","Web","NcButton","NcEmptyContent","data","agents","computed","isMobile","navigator","userAgent","filteredSupportedBrowsers","isMobileBrowser","formattedBrowsersList","list","id","parseFloat","Object","keys","t","entry","beforeMount","methods","n","forceBrowsing","setItem","urlParams","URLSearchParams","window","location","search","has","redirectPath","Buffer","startsWith","toLowerCase","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_vm","this","_c","_self","staticClass","scopedSlots","_u","key","fn","proxy","_v","_s","attrs","on","_l","Vue","el","render","h","UnsupportedBrowser","BrowserslistError","noop","loadQueries","getStat","opts","stats","loadConfig","config","loadCountry","loadFeature","currentNode","resolve","context","parseConfig","readConfig","findConfig","clearCaches","oldDataWarning","env","message","Error","captureStackTrace","prototype","jsReleases","jsEOL","path","e2c","parse","ANDROID_EVERGREEN_FIRST","isVersionsMatch","versionA","versionB","indexOf","normalize","normalizeElectron","versionToUse","nameMapper","getMajor","getMajorVersions","released","majorVersions","uniq","minimum","selected","array","filtered","fillUsage","generateFilter","sign","parseSimpleInt","x","compare","compareSemver","semverFilterLoose","operator","compareSemverLoose","normalizeVersion","resolved","versionAliases","resolveVersion","filterByYear","since","byName","releaseDate","date","cloneData","aliases","mobileToDesktop","desktopNames","desktop","android","chrome","normalizeAndroidVersions","cloned","androidVersions","chromeVersions","iFirstEvergreen","checkName","filterJumps","nVersions","jump","op_mob","isSupported","withPartial","queries","QUERIES","index","not","query","select","call","compose","prepareOpts","prepareQueries","defaults","checkQueries","cache","ignoreUnknownVersions","dangerousExtend","customUsage","cacheKey","JSON","stringify","name1","name2","version1","BROWSERSLIST_DISABLE_CACHE","nodeQuery","matched","nodeVersions","sinceQuery","year","month","day","Date","UTC","coverQuery","coverage","usage","global","place","match","toUpperCase","coveraged","custom","fx","ff","ios","explorer","blackberry","explorermobile","operamini","operamobile","chromeandroid","firefoxandroid","ucandroid","qqandroid","and_chr","and_ff","ie_mob","customStats","dataByBrowser","all","last_major_versions","matches","regexp","last_versions","last_electron_major_versions","last_node_major_versions","last_browser_major_versions","last_electron_versions","last_node_versions","last_browser_versions","unreleased_versions","unreleased_electron_versions","unreleased_browser_versions","last_years","now","years","since_y","since_y_m","since_y_m_d","popularity","popularity_in_my_stats","percentage","popularity_in_config_stats","loadStat","popularity_in_place","cover","cover_in","supports","feature","supportType","features","checkDesktop","electron_range","fromToUse","toToUse","parsed","node_range","browser_range","electron_ray","node_ray","browser_ray","alias","firefox_esr","opera_mini_all","electron_version","node_major_version","node_minor_version","node_patch_version","current_node","maintained_node","end","some","phantomjs_1_9","phantomjs_2_1","browser_version","browserslist_config","extends","dead","unknown","release_date","usage_global","full","interval","release","AND_REGEXP","OR_REGEXP","flatten","matchQuery","matchBlock","string","qs","predicate","substr","find","trim","block","A","J","E","F","G","B","PC","C","K","L","H","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","c","e","f","g","k","l","m","s","u","w","y","z","D","QC","I","o","q","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","r","uB","vB","wB","xB","yB","AC","RC","SC","TC","BC","UC","VC","WC","XC","CC","zB","DC","YC","ZC","EC","FC","aC","GC","HC","IC","JC","KC","bC","LC","MC","cC","dC","eC","fC","gC","NC","hC","iC","OC","jC","kC","lC","mC","nC","oC","pC","qC","rC","sC","tC","uC","vC","wC","xC","yC","zC","AD","BD","CD","DD","ED","FD","GD","HD","ID","JD","KD","LD","MD","ND","OD","PD","agentsData","unpackBrowserVersions","versionsData","prefix_exceptions","map2","key2","prefix","browserVersions","___CSS_LOADER_EXPORT___","compatTransforms","_transform","transform","transformsWhitelist","arguments","transformToApply","extra","transformName","hasOwnProperty","handler","getExtra","setExtra","_createClass","defineProperties","target","props","descriptor","enumerable","configurable","writable","defineProperty","Constructor","protoProps","staticProps","RegExpTree","re","_ref","groups","source","instance","TypeError","_classCallCheck","_re","_groups","dotAll","ignoreCase","multiline","sticky","unicode","compile","_toStringResult","exec","group","groupNumber","_hasUFlag","shouldRun","ast","Char","toValue","toSymbol","symbol","_groupNames","init","nameRaw","Backreference","reference","referenceRaw","namedCapturingGroups","xFlag","gen","generator","Alternative","Disjunction","Assertion","assertion","negative","_assertion","CharacterClass","ClassRange","Repetition","Quantifier","escaped","UnicodeProperty","shorthand","binary","generate","_slicedToArray","arr","Symbol","iterator","_arr","_n","_d","_e","_i","next","done","err","sliceIterator","_toConsumableArray","arr2","currentTransitionMap","sameRow","r1","r2","s1","s2","size","areEquivalent","table","alphabet","_iteratorNormalCompletion8","_didIteratorError8","_iteratorError8","_step8","_iterator8","goToSameSet","return","originalTransitionS1","originalTransitionS2","minimize","dfa","getTransitionTable","allStates","getAlphabet","accepting","getAcceptingStateNumbers","nonAccepting","Set","state","add","previous","_loop","newTransitionMap","_iteratorNormalCompletion3","_didIteratorError3","_iteratorError3","_step3","_iterator3","_set","handledStates","_set2","first","rest","_iteratorNormalCompletion4","_didIteratorError4","_iteratorError4","restSets","_step4","_iterator4","_iteratorNormalCompletion5","_didIteratorError5","_iteratorError5","_step5","_iterator5","handledState","assign","newSets","remaped","idx","minimizedTable","minimizedAcceptingStates","updateAcceptingStates","_iteratorNormalCompletion","_didIteratorError","_iteratorError","_step","_iterator","_iteratorNormalCompletion2","_didIteratorError2","_iteratorError2","_step2","_iterator2","entries","_ref2","_idx","_iteratorNormalCompletion6","_didIteratorError6","_iteratorError6","_step6","_iterator6","originalTransition","_iteratorNormalCompletion7","_didIteratorError7","_iteratorError7","_step7","_iterator7","originalState","setTransitionTable","setAcceptingStateNumbers","DFAMinimizer","EPSILON_CLOSURE","DFA","nfa","_nfa","_originalAcceptingStateNumbers","_acceptingStateNumbers","_originalTransitionTable","_transitionTable","stateNumbers","_this","nfaTable","nfaStates","worklist","nfaAcceptingStates","dfaTable","states","nfaAcceptingState","dfaStateLabel","onSymbol","nfaStatesOnSymbol","nfaStateOnSymbol","apply","dfaStatesOnSymbolSet","dfaStatesOnSymbol","dfaOnSymbolStr","_remapStateNumbers","calculatedDFATable","newStatesMap","transitionTable","originalNumber","newNumber","originalRow","row","_originalNumber","NFA","nfaFromRegExp","builders","toNFA","toDFA","NFAState","EPSILON","char","inState","outState","addTransition","altPair","second","out","in","orPair","alt","_len","fragments","_key","or","_len2","_key2","rep","fragment","repExplicit","plusRep","questionRep","parser","_require","captureLocations","State","_State","self","ReferenceError","_possibleConstructorReturn","__proto__","getPrototypeOf","subClass","superClass","create","constructor","setPrototypeOf","_inherits","visited","getTransitionsOnSymbol","symbolTransitions","_this2","_epsilonClosure","epsilonTransitions","closure","nextState","getEpsilonClosure","_alphabet","transitions","_acceptingStates","getAcceptingStates","acceptingState","symbols","visitState","getTransitions","combinedState","_ref$accepting","_transitions","toState","optimizationTransforms","optimize","_ref$whitelist","whitelist","_ref$blacklist","blacklist","TransformResult","prevResultString","transformer","newResult","UPPER_A_CP","codePointAt","UPPER_Z_CP","_AZClassRanges","classRange","lower","isSurrogatePair","_getSurrogatePairFrom","trail","lead","floor","getSurrogatePairFromCodePoint","repeat","code","displaySymbolAsValue","sortCharClass","aValue","getSortValue","bValue","isMeta","isControl","fitsInMetas","metas","hasIUFlags","fitsInMeta","meta","fitsInMetaS","fitsInMetaD","fitsInMetaW","combinesWithPrecedingClassRange","fitsInClassRange","isMetaWCharOrCode","combinesWithFollowingClassRange","charCombinesWithPrecedingChars","nbMergedChars","currentExpression","precedingExpresion","_hasIUFlags","splice","getParent","insertChildAt","sources","childPath","getChild","jsonEncode","_hasIFlag","isFullNumberRange","rewriteNumberRanges","hasIFlag","hasUFlag","numberPath","lowerCasePath","upperCasePath","underscorePath","u017fPath","u212aPath","isMetaChar","isLowerCaseRange","isUpperCaseRange","isUnderscore","isCodePoint","rewriteWordRanges","whitespaceRangeTests","nNode","rewriteWhitespaceRanges","isChar","shouldEscape","previousNode","hasAppropriateSiblings","isAppropriateChar","_node$expressions$","getInverseMeta","LOWER_A_CP","LOWER_Z_CP","DIGIT_0_CP","DIGIT_9_CP","fromCodePoint","newChar","parentType","needsEscape","consumeNumbers","startIndex","rtl","siblingNode","abs","isSimpleChar","_hasXFlag","hasXFlag","nbFollowingNumbers","nextSiblingNode","preservesOpeningCurlyBraceEscape","nbPrecedingNumbers","previousSiblingNode","preservesClosingCurlyBraceEscape","preservesEscape","preservesInCharClass","shouldUnescape","NodePath","increaseQuantifierByOne","combineRepeatingPatternLeft","alternative","child","nbPossibleLengths","ceil","getForNode","hasEqualSource","combineWithPreviousRepetition","previousChild","combineRepetitionWithPrevious","rightLength","disjunctionToList","listToDisjunction","uniqueNodesMap","encoded","handlers","charset","shouldProcess","characterClass","rewriteOpenZero","rewriteOpenOne","parentPath","rewriteExactOne","isGreedyOpenRange","extractFromTo","previousSibling","getPreviousSibling","_extractFromTo","previousSiblingFrom","previousSiblingTo","_extractFromTo2","nodeFrom","nodeTo","yytext","yy","__","__loc","yyloc","startOffset","endOffset","startLine","endLine","startColumn","endColumn","productions","_1","_1loc","_2","_3","_4","_2loc","_3loc","_4loc","Node","checkFlags","loc","_loc","separatorIdx","isShorthand","unicodeProperties","isGeneralCategoryValue","isBinaryProperty","isBinaryPropertyName","isValidName","SyntaxError","isValidValue","canonicalName","getCanonicalName","canonicalValue","getCanonicalValue","text","textLoc","capturingGroupsCount","decodeUnicodeGroupName","namedGroups","charRe","chars","uReStart","ucpReStart","NamedGroupRefOrChars","getRange","allowGroupNameDuplicates","checkClassRange","tokens","stack","tokenizer","lexRules","validateUnicodeGroupName","getCurrentState","popState","pushState","lexRulesByConditions","EOF_TOKEN","initString","_string","_cursor","_states","_tokensQueue","_currentLine","_currentColumn","_currentLineBeginOffset","_tokenStartOffset","_tokenEndOffset","_tokenStartLine","_tokenEndLine","_tokenStartColumn","_tokenEndColumn","getStates","begin","getNextToken","onToken","_toToken","hasMoreTokens","lexRulesForState","lexRuleIndex","lexRule","_match","token","tokensToQueue","isEOF","throwUnexpectedToken","line","column","lineSource","lineData","getCursor","getCurrentLine","getCurrentColumn","_captureLocation","nlRe","nlMatch","tokenType","lexer","yyparse","setOptions","getOptions","parseOptions","globalOptions","onParseBegin","shiftedToken","unexpectedEndOfInput","unexpectedToken","_loc2","onShift","semanticValue","productionNumber","production","hasSemanticAction","semanticValueArgs","locationArgs","rhsLength","stackEntry","reduceStackEntry","semanticActionArgs","symbolToReduceWith","onParseEnd","setTokenizer","customTokenizer","getTokenizer","parsingString","isFinite","lastSlash","lastIndexOf","_value$split$slice2","hex","validFlags","seen","flag","ucpReAnywhere","uidRe","leadSurrogate","trailSurrogate","leadSurrogateOnly","trailSurrogateOnly","nonSurrogate","offset","parseError","regexpTreeParser","generatedParseFn","bind","NON_BINARY_PROP_NAMES_TO_ALIASES","General_Category","Script","Script_Extensions","NON_BINARY_ALIASES_TO_PROP_NAMES","inverseMap","BINARY_PROP_NAMES_TO_ALIASES","ASCII","ASCII_Hex_Digit","Alphabetic","Any","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","IDS_Binary_Operator","IDS_Trinary_Operator","ID_Continue","ID_Start","Ideographic","Join_Control","Logical_Order_Exception","Lowercase","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start","BINARY_ALIASES_TO_PROP_NAMES","GENERAL_CATEGORY_VALUE_TO_ALIASES","Cased_Letter","Close_Punctuation","Connector_Punctuation","Control","Currency_Symbol","Dash_Punctuation","Decimal_Number","Enclosing_Mark","Final_Punctuation","Format","Initial_Punctuation","Letter","Letter_Number","Line_Separator","Lowercase_Letter","Mark","Math_Symbol","Modifier_Letter","Modifier_Symbol","Nonspacing_Mark","Open_Punctuation","Other","Other_Letter","Other_Number","Other_Punctuation","Other_Symbol","Paragraph_Separator","Private_Use","Punctuation","Separator","Space_Separator","Spacing_Mark","Surrogate","Titlecase_Letter","Unassigned","Uppercase_Letter","GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES","SCRIPT_VALUE_TO_ALIASES","Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Common","Coptic","Cuneiform","Cypriot","Cyrillic","Deseret","Devanagari","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kayah_Li","Kharoshthi","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Medefaidrin","Masaram_Gondi","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","New_Tai_Lue","Newa","Nko","Nushu","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Ugaritic","Vai","Warang_Citi","Yi","Zanabazar_Square","SCRIPT_VALUE_ALIASES_TO_VALUE","inverse","isScriptCategoryValue","isAlias","isGeneralCategoryName","isScriptCategoryName","compatTranspiler","optimizer","_traverse","fa","regexpTree","traverse","toRegExp","compat","compatTranspile","getSource","getFlags","_ast","_source","_regexp","_extra","asNodes","getPathFor","prop","initRegistry","root","skipProperty","visit","res","_prop","traversingIndexStack","updateTraversingIndex","astTraverse","isRemoved","handlerFuncPre","handlerFuncPost","DEFAULT_COLLECTION_PROP","DEFAULT_SINGLE_PROP","property","_enforceProp","setChild","getTraversingIndex","_rebuildIndex","registry","delete","newNode","nodeProps","jsonSkipLoc","format","useLoc","clear","dx","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","chunkIds","priority","notFulfilled","fulfilled","getter","mode","then","ns","def","getOwnPropertyNames","definition","chunkId","Promise","promises","globalThis","Function","url","script","needAttach","scripts","document","getElementsByTagName","getAttribute","createElement","timeout","nc","setAttribute","onScriptComplete","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","head","appendChild","toStringTag","nmd","paths","children","scriptUrl","importScripts","currentScript","baseURI","href","installedChunks","installedChunkData","promise","reject","error","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
diff --git a/dist/files-main.js b/dist/files-main.js
index 9f013c58550..626485cf798 100644
--- a/dist/files-main.js
+++ b/dist/files-main.js
@@ -1,3 +1,3 @@
/*! For license information please see files-main.js.LICENSE.txt */
-(()=>{var e,n,s,i={51772:t=>{"use strict";var e=Object.prototype.hasOwnProperty,n="~";function s(){}function i(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function r(t,e,s,r,a){if("function"!=typeof s)throw new TypeError("The listener must be a function");var o=new i(s,r||t,a),l=n?n+e:e;return t._events[l]?t._events[l].fn?t._events[l]=[t._events[l],o]:t._events[l].push(o):(t._events[l]=o,t._eventsCount++),t}function a(t,e){0==--t._eventsCount?t._events=new s:delete t._events[e]}function o(){this._events=new s,this._eventsCount=0}Object.create&&(s.prototype=Object.create(null),(new s).__proto__||(n=!1)),o.prototype.eventNames=function(){var t,s,i=[];if(0===this._eventsCount)return i;for(s in t=this._events)e.call(t,s)&&i.push(n?s.slice(1):s);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(t)):i},o.prototype.listeners=function(t){var e=n?n+t:t,s=this._events[e];if(!s)return[];if(s.fn)return[s.fn];for(var i=0,r=s.length,a=new Array(r);i<r;i++)a[i]=s[i].fn;return a},o.prototype.listenerCount=function(t){var e=n?n+t:t,s=this._events[e];return s?s.fn?1:s.length:0},o.prototype.emit=function(t,e,s,i,r,a){var o=n?n+t:t;if(!this._events[o])return!1;var l,c,u=this._events[o],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(t,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,e),!0;case 3:return u.fn.call(u.context,e,s),!0;case 4:return u.fn.call(u.context,e,s,i),!0;case 5:return u.fn.call(u.context,e,s,i,r),!0;case 6:return u.fn.call(u.context,e,s,i,r,a),!0}for(c=1,l=new Array(d-1);c<d;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var m,p=u.length;for(c=0;c<p;c++)switch(u[c].once&&this.removeListener(t,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,e);break;case 3:u[c].fn.call(u[c].context,e,s);break;case 4:u[c].fn.call(u[c].context,e,s,i);break;default:if(!l)for(m=1,l=new Array(d-1);m<d;m++)l[m-1]=arguments[m];u[c].fn.apply(u[c].context,l)}}return!0},o.prototype.on=function(t,e,n){return r(this,t,e,n,!1)},o.prototype.once=function(t,e,n){return r(this,t,e,n,!0)},o.prototype.removeListener=function(t,e,s,i){var r=n?n+t:t;if(!this._events[r])return this;if(!e)return a(this,r),this;var o=this._events[r];if(o.fn)o.fn!==e||i&&!o.once||s&&o.context!==s||a(this,r);else{for(var l=0,c=[],u=o.length;l<u;l++)(o[l].fn!==e||i&&!o[l].once||s&&o[l].context!==s)&&c.push(o[l]);c.length?this._events[r]=1===c.length?c[0]:c:a(this,r)}return this},o.prototype.removeAllListeners=function(t){var e;return t?(e=n?n+t:t,this._events[e]&&a(this,e)):(this._events=new s,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=n,o.EventEmitter=o,t.exports=o},49631:(e,n,s)=>{"use strict";var i={};s.r(i),s.d(i,{exclude:()=>Nr,extract:()=>_r,parse:()=>Tr,parseUrl:()=>kr,pick:()=>Lr,stringify:()=>Er,stringifyUrl:()=>Sr});var r=s(20144),a=!0;function o(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:void 0!==s.g?s.g:{}}r.default.util.warn;const l="function"==typeof Proxy,c="devtools-plugin:setup";let u,d;class m{constructor(t,e){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=e;const n={};if(t.settings)for(const e in t.settings){const s=t.settings[e];n[e]=s.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let r=Object.assign({},n);try{const t=localStorage.getItem(i),e=JSON.parse(t);Object.assign(r,e)}catch(t){}this.fallbacks={getSettings:()=>r,setSettings(t){try{localStorage.setItem(i,JSON.stringify(t))}catch(t){}r=t},now:()=>{return void 0!==u||("undefined"!=typeof window&&window.performance?(u=!0,d=window.performance):void 0!==s.g&&(null===(t=s.g.perf_hooks)||void 0===t?void 0:t.performance)?(u=!0,d=s.g.perf_hooks.performance):u=!1),u?d.now():Date.now();var t}},e&&e.on("plugin:settings:set",((t,e)=>{t===this.plugin.id&&this.fallbacks.setSettings(e)})),this.proxiedOn=new Proxy({},{get:(t,e)=>this.target?this.target.on[e]:(...t)=>{this.onQueue.push({method:e,args:t})}}),this.proxiedTarget=new Proxy({},{get:(t,e)=>this.target?this.target[e]:"on"===e?this.proxiedOn:Object.keys(this.fallbacks).includes(e)?(...t)=>(this.targetQueue.push({method:e,args:t,resolve:()=>{}}),this.fallbacks[e](...t)):(...t)=>new Promise((n=>{this.targetQueue.push({method:e,args:t,resolve:n})}))})}async setRealTarget(t){this.target=t;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function p(t,e){const n=t,s=o(),i=o().__VUE_DEVTOOLS_GLOBAL_HOOK__,r=l&&n.enableEarlyProxy;if(!i||!s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&r){const t=r?new m(n,i):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:t}),t&&e(t.proxiedTarget)}else i.emit(c,t,e)}var f=s(25108);let g;const h=t=>g=t,A=Symbol();function w(t){return t&&"object"==typeof t&&"[object Object]"===Object.prototype.toString.call(t)&&"function"!=typeof t.toJSON}var y;!function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"}(y||(y={}));const v="undefined"!=typeof window,b="undefined"!=typeof __VUE_PROD_DEVTOOLS__&&__VUE_PROD_DEVTOOLS__&&v,C=(()=>"object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:"object"==typeof globalThis?globalThis:{HTMLElement:null})();function x(t,e,n){const s=new XMLHttpRequest;s.open("GET",t),s.responseType="blob",s.onload=function(){S(s.response,e,n)},s.onerror=function(){f.error("could not download file")},s.send()}function _(t){const e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(t){}return e.status>=200&&e.status<=299}function T(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(e){const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(n)}}const E="object"==typeof navigator?navigator:{userAgent:""},k=(()=>/Macintosh/.test(E.userAgent)&&/AppleWebKit/.test(E.userAgent)&&!/Safari/.test(E.userAgent))(),S=v?"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!k?function(t,e="download",n){const s=document.createElement("a");s.download=e,s.rel="noopener","string"==typeof t?(s.href=t,s.origin!==location.origin?_(s.href)?x(t,e,n):(s.target="_blank",T(s)):T(s)):(s.href=URL.createObjectURL(t),setTimeout((function(){URL.revokeObjectURL(s.href)}),4e4),setTimeout((function(){T(s)}),0))}:"msSaveOrOpenBlob"in E?function(t,e="download",n){if("string"==typeof t)if(_(t))x(t,e,n);else{const e=document.createElement("a");e.href=t,e.target="_blank",setTimeout((function(){T(e)}))}else navigator.msSaveOrOpenBlob(function(t,{autoBom:e=!1}={}){return e&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t}(t,n),e)}:function(t,e,n,s){if((s=s||open("","_blank"))&&(s.document.title=s.document.body.innerText="downloading..."),"string"==typeof t)return x(t,e,n);const i="application/octet-stream"===t.type,r=/constructor/i.test(String(C.HTMLElement))||"safari"in C,a=/CriOS\/[\d]+/.test(navigator.userAgent);if((a||i&&r||k)&&"undefined"!=typeof FileReader){const e=new FileReader;e.onloadend=function(){let t=e.result;if("string"!=typeof t)throw s=null,new Error("Wrong reader.result type");t=a?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),s?s.location.href=t:location.assign(t),s=null},e.readAsDataURL(t)}else{const e=URL.createObjectURL(t);s?s.location.assign(e):location.href=e,s=null,setTimeout((function(){URL.revokeObjectURL(e)}),4e4)}}:()=>{};function L(t,e){const n="🍍 "+t;"function"==typeof __VUE_DEVTOOLS_TOAST__?__VUE_DEVTOOLS_TOAST__(n,e):"error"===e?f.error(n):"warn"===e?f.warn(n):f.log(n)}function N(t){return"_a"in t&&"install"in t}function I(){if(!("clipboard"in navigator))return L("Your browser doesn't support the Clipboard API","error"),!0}function F(t){return!!(t instanceof Error&&t.message.toLowerCase().includes("document is not focused"))&&(L('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0)}let P;function O(t,e){for(const n in e){const s=t.state.value[n];s?Object.assign(s,e[n]):t.state.value[n]=e[n]}}function B(t){return{_custom:{display:t}}}const D="🍍 Pinia (root)",j="_root";function U(t){return N(t)?{id:j,label:D}:{id:t.$id,label:t.$id}}function R(t){return t?Array.isArray(t)?t.reduce(((t,e)=>(t.keys.push(e.key),t.operations.push(e.type),t.oldValue[e.key]=e.oldValue,t.newValue[e.key]=e.newValue,t)),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:B(t.type),key:B(t.key),oldValue:t.oldValue,newValue:t.newValue}:{}}function M(t){switch(t){case y.direct:return"mutation";case y.patchFunction:case y.patchObject:return"$patch";default:return"unknown"}}let z=!0;const V=[],$="pinia:mutations",q="pinia",{assign:H}=Object,Z=t=>"🍍 "+t;function G(t,e){p({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:V,app:t},(n=>{"function"!=typeof n.now&&L("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),n.addTimelineLayer({id:$,label:"Pinia 🍍",color:15064968}),n.addInspector({id:q,label:"Pinia 🍍",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{!async function(t){if(!I())try{await navigator.clipboard.writeText(JSON.stringify(t.state.value)),L("Global state copied to clipboard.")}catch(t){if(F(t))return;L("Failed to serialize the state. Check the console for more details.","error"),f.error(t)}}(e)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await async function(t){if(!I())try{O(t,JSON.parse(await navigator.clipboard.readText())),L("Global state pasted from clipboard.")}catch(t){if(F(t))return;L("Failed to deserialize the state from clipboard. Check the console for more details.","error"),f.error(t)}}(e),n.sendInspectorTree(q),n.sendInspectorState(q)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{!async function(t){try{S(new Blob([JSON.stringify(t.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(t){L("Failed to export the state as JSON. Check the console for more details.","error"),f.error(t)}}(e)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await async function(t){try{const e=(P||(P=document.createElement("input"),P.type="file",P.accept=".json"),function(){return new Promise(((t,e)=>{P.onchange=async()=>{const e=P.files;if(!e)return t(null);const n=e.item(0);return t(n?{text:await n.text(),file:n}:null)},P.oncancel=()=>t(null),P.onerror=e,P.click()}))}),n=await e();if(!n)return;const{text:s,file:i}=n;O(t,JSON.parse(s)),L(`Global state imported from "${i.name}".`)}catch(t){L("Failed to import the state from JSON. Check the console for more details.","error"),f.error(t)}}(e),n.sendInspectorTree(q),n.sendInspectorState(q)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:t=>{const n=e._s.get(t);n?"function"!=typeof n.$reset?L(`Cannot reset "${t}" store because it doesn't have a "$reset" method implemented.`,"warn"):(n.$reset(),L(`Store "${t}" reset.`)):L(`Cannot reset "${t}" store because it wasn't found.`,"warn")}}]}),n.on.inspectComponent(((t,e)=>{const n=t.componentInstance&&t.componentInstance.proxy;if(n&&n._pStores){const e=t.componentInstance.proxy._pStores;Object.values(e).forEach((e=>{t.instanceData.state.push({type:Z(e.$id),key:"state",editable:!0,value:e._isOptionsAPI?{_custom:{value:(0,r.toRaw)(e.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>e.$reset()}]}}:Object.keys(e.$state).reduce(((t,n)=>(t[n]=e.$state[n],t)),{})}),e._getters&&e._getters.length&&t.instanceData.state.push({type:Z(e.$id),key:"getters",editable:!1,value:e._getters.reduce(((t,n)=>{try{t[n]=e[n]}catch(e){t[n]=e}return t}),{})})}))}})),n.on.getInspectorTree((n=>{if(n.app===t&&n.inspectorId===q){let t=[e];t=t.concat(Array.from(e._s.values())),n.rootNodes=(n.filter?t.filter((t=>"$id"in t?t.$id.toLowerCase().includes(n.filter.toLowerCase()):D.toLowerCase().includes(n.filter.toLowerCase()))):t).map(U)}})),n.on.getInspectorState((n=>{if(n.app===t&&n.inspectorId===q){const t=n.nodeId===j?e:e._s.get(n.nodeId);if(!t)return;t&&(n.state=function(t){if(N(t)){const e=Array.from(t._s.keys()),n=t._s,s={state:e.map((e=>({editable:!0,key:e,value:t.state.value[e]}))),getters:e.filter((t=>n.get(t)._getters)).map((t=>{const e=n.get(t);return{editable:!1,key:t,value:e._getters.reduce(((t,n)=>(t[n]=e[n],t)),{})}}))};return s}const e={state:Object.keys(t.$state).map((e=>({editable:!0,key:e,value:t.$state[e]})))};return t._getters&&t._getters.length&&(e.getters=t._getters.map((e=>({editable:!1,key:e,value:t[e]})))),t._customProperties.size&&(e.customProperties=Array.from(t._customProperties).map((e=>({editable:!0,key:e,value:t[e]})))),e}(t))}})),n.on.editInspectorState(((n,s)=>{if(n.app===t&&n.inspectorId===q){const t=n.nodeId===j?e:e._s.get(n.nodeId);if(!t)return L(`store "${n.nodeId}" not found`,"error");const{path:s}=n;N(t)?s.unshift("state"):1===s.length&&t._customProperties.has(s[0])&&!(s[0]in t.$state)||s.unshift("$state"),z=!1,n.set(t,s,n.state.value),z=!0}})),n.on.editComponentState((t=>{if(t.type.startsWith("🍍")){const n=t.type.replace(/^🍍\s*/,""),s=e._s.get(n);if(!s)return L(`store "${n}" not found`,"error");const{path:i}=t;if("state"!==i[0])return L(`Invalid path for store "${n}":\n${i}\nOnly state can be modified.`);i[0]="$state",z=!1,t.set(s,i,t.state.value),z=!0}}))}))}let Y,W=0;function K(t,e,n){const s=e.reduce(((e,n)=>(e[n]=(0,r.toRaw)(t)[n],e)),{});for(const e in s)t[e]=function(){const i=W,r=n?new Proxy(t,{get:(...t)=>(Y=i,Reflect.get(...t)),set:(...t)=>(Y=i,Reflect.set(...t))}):t;Y=i;const a=s[e].apply(r,arguments);return Y=void 0,a}}function J({app:t,store:e,options:n}){if(e.$id.startsWith("__hot:"))return;e._isOptionsAPI=!!n.state,K(e,Object.keys(n.actions),e._isOptionsAPI);const s=e._hotUpdate;(0,r.toRaw)(e)._hotUpdate=function(t){s.apply(this,arguments),K(e,Object.keys(t._hmrPayload.actions),!!e._isOptionsAPI)},function(t,e){V.includes(Z(e.$id))||V.push(Z(e.$id)),p({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:V,app:t,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},(t=>{const n="function"==typeof t.now?t.now.bind(t):Date.now;e.$onAction((({after:s,onError:i,name:r,args:a})=>{const o=W++;t.addTimelineEvent({layerId:$,event:{time:n(),title:"🛫 "+r,subtitle:"start",data:{store:B(e.$id),action:B(r),args:a},groupId:o}}),s((s=>{Y=void 0,t.addTimelineEvent({layerId:$,event:{time:n(),title:"🛬 "+r,subtitle:"end",data:{store:B(e.$id),action:B(r),args:a,result:s},groupId:o}})})),i((s=>{Y=void 0,t.addTimelineEvent({layerId:$,event:{time:n(),logType:"error",title:"💥 "+r,subtitle:"end",data:{store:B(e.$id),action:B(r),args:a,error:s},groupId:o}})}))}),!0),e._customProperties.forEach((s=>{(0,r.watch)((()=>(0,r.unref)(e[s])),((e,i)=>{t.notifyComponentUpdate(),t.sendInspectorState(q),z&&t.addTimelineEvent({layerId:$,event:{time:n(),title:"Change",subtitle:s,data:{newValue:e,oldValue:i},groupId:Y}})}),{deep:!0})})),e.$subscribe((({events:s,type:i},r)=>{if(t.notifyComponentUpdate(),t.sendInspectorState(q),!z)return;const a={time:n(),title:M(i),data:H({store:B(e.$id)},R(s)),groupId:Y};i===y.patchFunction?a.subtitle="⤵️":i===y.patchObject?a.subtitle="🧩":s&&!Array.isArray(s)&&(a.subtitle=s.type),s&&(a.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:s}}),t.addTimelineEvent({layerId:$,event:a})}),{detached:!0,flush:"sync"});const s=e._hotUpdate;e._hotUpdate=(0,r.markRaw)((i=>{s(i),t.addTimelineEvent({layerId:$,event:{time:n(),title:"🔥 "+e.$id,subtitle:"HMR update",data:{store:B(e.$id),info:B("HMR update")}}}),t.notifyComponentUpdate(),t.sendInspectorTree(q),t.sendInspectorState(q)}));const{$dispose:i}=e;e.$dispose=()=>{i(),t.notifyComponentUpdate(),t.sendInspectorTree(q),t.sendInspectorState(q),t.getSettings().logStoreChanges&&L(`Disposed "${e.$id}" store 🗑`)},t.notifyComponentUpdate(),t.sendInspectorTree(q),t.sendInspectorState(q),t.getSettings().logStoreChanges&&L(`"${e.$id}" store installed 🆕`)}))}(t,e)}const Q=()=>{};function X(t,e,n,s=Q){t.push(e);const i=()=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),s())};return!n&&(0,r.getCurrentScope)()&&(0,r.onScopeDispose)(i),i}function tt(t,...e){t.slice().forEach((t=>{t(...e)}))}const et=t=>t();function nt(t,e){t instanceof Map&&e instanceof Map&&e.forEach(((e,n)=>t.set(n,e))),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const s=e[n],i=t[n];w(i)&&w(s)&&t.hasOwnProperty(n)&&!(0,r.isRef)(s)&&!(0,r.isReactive)(s)?t[n]=nt(i,s):t[n]=s}return t}const st=Symbol(),it=new WeakMap,{assign:rt}=Object;function at(t,e,n={},s,i,o){let l;const c=rt({actions:{}},n),u={deep:!0};let d,m,p,f=[],g=[];const A=s.state.value[t];o||A||(a?(0,r.set)(s.state.value,t,{}):s.state.value[t]={});const v=(0,r.ref)({});let C;function x(e){let n;d=m=!1,"function"==typeof e?(e(s.state.value[t]),n={type:y.patchFunction,storeId:t,events:p}):(nt(s.state.value[t],e),n={type:y.patchObject,payload:e,storeId:t,events:p});const i=C=Symbol();(0,r.nextTick)().then((()=>{C===i&&(d=!0)})),m=!0,tt(f,n,s.state.value[t])}const _=o?function(){const{state:t}=n,e=t?t():{};this.$patch((t=>{rt(t,e)}))}:Q;function T(e,n){return function(){h(s);const i=Array.from(arguments),r=[],a=[];let o;tt(g,{args:i,name:e,store:S,after:function(t){r.push(t)},onError:function(t){a.push(t)}});try{o=n.apply(this&&this.$id===t?this:S,i)}catch(t){throw tt(a,t),t}return o instanceof Promise?o.then((t=>(tt(r,t),t))).catch((t=>(tt(a,t),Promise.reject(t)))):(tt(r,o),o)}}const E=(0,r.markRaw)({actions:{},getters:{},state:[],hotState:v}),k={_p:s,$id:t,$onAction:X.bind(null,g),$patch:x,$reset:_,$subscribe(e,n={}){const i=X(f,e,n.detached,(()=>a())),a=l.run((()=>(0,r.watch)((()=>s.state.value[t]),(s=>{("sync"===n.flush?m:d)&&e({storeId:t,type:y.direct,events:p},s)}),rt({},u,n))));return i},$dispose:function(){l.stop(),f=[],g=[],s._s.delete(t)}};a&&(k._r=!1);const S=(0,r.reactive)(b?rt({_hmrPayload:E,_customProperties:(0,r.markRaw)(new Set)},k):k);s._s.set(t,S);const L=(s._a&&s._a.runWithContext||et)((()=>s._e.run((()=>(l=(0,r.effectScope)()).run(e)))));for(const e in L){const n=L[e];if((0,r.isRef)(n)&&(I=n,!(0,r.isRef)(I)||!I.effect)||(0,r.isReactive)(n))o||(!A||(N=n,a?it.has(N):w(N)&&N.hasOwnProperty(st))||((0,r.isRef)(n)?n.value=A[e]:nt(n,A[e])),a?(0,r.set)(s.state.value[t],e,n):s.state.value[t][e]=n);else if("function"==typeof n){const t=T(e,n);a?(0,r.set)(L,e,t):L[e]=t,c.actions[e]=n}}var N,I;if(a?Object.keys(L).forEach((t=>{(0,r.set)(S,t,L[t])})):(rt(S,L),rt((0,r.toRaw)(S),L)),Object.defineProperty(S,"$state",{get:()=>s.state.value[t],set:t=>{x((e=>{rt(e,t)}))}}),b){const t={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach((e=>{Object.defineProperty(S,e,rt({value:S[e]},t))}))}return a&&(S._r=!0),s._p.forEach((t=>{if(b){const e=l.run((()=>t({store:S,app:s._a,pinia:s,options:c})));Object.keys(e||{}).forEach((t=>S._customProperties.add(t))),rt(S,e)}else rt(S,l.run((()=>t({store:S,app:s._a,pinia:s,options:c}))))})),A&&o&&n.hydrate&&n.hydrate(S.$state,A),d=!0,m=!0,S}function ot(t,e,n){let s,i;const o="function"==typeof e;function l(t,n){const l=!!(0,r.getCurrentInstance)();return(t=t||(l?(0,r.inject)(A,null):null))&&h(t),(t=g)._s.has(s)||(o?at(s,e,i,t):function(t,e,n,s){const{state:i,actions:o,getters:l}=e,c=n.state.value[t];let u;u=at(t,(function(){c||(a?(0,r.set)(n.state.value,t,i?i():{}):n.state.value[t]=i?i():{});const e=(0,r.toRefs)(n.state.value[t]);return rt(e,o,Object.keys(l||{}).reduce(((e,s)=>(e[s]=(0,r.markRaw)((0,r.computed)((()=>{h(n);const e=n._s.get(t);if(!a||e._r)return l[s].call(e,e)}))),e)),{}))}),e,n,0,!0)}(s,i,t)),t._s.get(s)}return"string"==typeof t?(s=t,i=o?n:e):(i=t,s=t.id),l.$id=s,l}var lt=s(5656),ct=s(77958),ut=s(69183),dt=s(42515),mt=s(62520),pt=function(t,e){return t<e?-1:t>e?1:0},ft=function(t,e){var n=t.localeCompare(e);return n?n/Math.abs(n):0},gt=/(^0x[\da-fA-F]+$|^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?!\.\d+)(?=\D|\s|$))|\d+)/g,ht=/^\s+|\s+$/g,At=/\s+/g,wt=/^[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?$/,yt=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,vt=/^0+[1-9]{1}[0-9]*$/,bt=/[^\x00-\x80]/,Ct=function(t,e){return t<e?-1:t>e?1:0},xt=function(t){return t.replace(At," ").replace(ht,"")},_t=function(t){if(0!==t.length){var e=Number(t);if(!Number.isNaN(e))return e}},Tt=function(t,e,n){if(wt.test(t)&&(!vt.test(t)||0===e||"."!==n[e-1]))return _t(t)||0},Et=function(t,e,n){return{parsedNumber:Tt(t,e,n),normalizedString:xt(t)}},kt=function(t){var e=function(t){return t.replace(gt,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")}(t).map(Et);return e},St=function(t){return"function"==typeof t},Lt=function(t){return Number.isNaN(t)||t instanceof Number&&Number.isNaN(t.valueOf())},Nt=function(t){return null===t},It=function(t){return!(null===t||"object"!=typeof t||Array.isArray(t)||t instanceof Number||t instanceof String||t instanceof Boolean||t instanceof Date)},Ft=function(t){return"symbol"==typeof t},Pt=function(t){return void 0===t},Ot=function(t){if("string"==typeof t||t instanceof String||("number"==typeof t||t instanceof Number)&&!Lt(t)||"boolean"==typeof t||t instanceof Boolean||t instanceof Date){var e=function(t){return"boolean"==typeof t||t instanceof Boolean?Number(t).toString():"number"==typeof t||t instanceof Number?t.toString():t instanceof Date?t.getTime().toString():"string"==typeof t||t instanceof String?t.toLowerCase().replace(ht,""):""}(t),n=function(t){var e=_t(t);return void 0!==e?e:function(t){try{var e=Date.parse(t);return!Number.isNaN(e)&&yt.test(t)?e:void 0}catch(t){return}}(t)}(e);return{parsedNumber:n,chunks:kt(n?""+n:e),value:t}}return{isArray:Array.isArray(t),isFunction:St(t),isNaN:Lt(t),isNull:Nt(t),isObject:It(t),isSymbol:Ft(t),isUndefined:Pt(t),value:t}},Bt=function(t){return"function"==typeof t?t:function(e){if(Array.isArray(e)){var n=Number(t);if(Number.isInteger(n))return e[n]}else if(e&&"object"==typeof e){var s=Object.getOwnPropertyDescriptor(e,t);return null==s?void 0:s.value}return e}};function Dt(t,e,n){if(!t||!Array.isArray(t))return[];var s=function(t){if(!t)return[];var e=Array.isArray(t)?[].concat(t):[t];return e.some((function(t){return"string"!=typeof t&&"number"!=typeof t&&"function"!=typeof t}))?[]:e}(e),i=function(t){if(!t)return[];var e=Array.isArray(t)?[].concat(t):[t];return e.some((function(t){return"asc"!==t&&"desc"!==t&&"function"!=typeof t}))?[]:e}(n);return function(t,e,n){var s=e.length?e.map(Bt):[function(t){return t}],i=t.map((function(t,e){return{index:e,values:s.map((function(e){return e(t)})).map(Ot)}}));return i.sort((function(t,e){return function(t,e,n){for(var s=t.index,i=t.values,r=e.index,a=e.values,o=i.length,l=n.length,c=0;c<o;c++){var u=c<l?n[c]:null;if(u&&"function"==typeof u){var d=u(i[c].value,a[c].value);if(d)return d}else{var m=(p=i[c],f=a[c],p.value===f.value?0:void 0!==p.parsedNumber&&void 0!==f.parsedNumber?pt(p.parsedNumber,f.parsedNumber):p.chunks&&f.chunks?function(t,e){for(var n=t.length,s=e.length,i=Math.min(n,s),r=0;r<i;r++){var a=t[r],o=e[r];if(a.normalizedString!==o.normalizedString){if(""===a.normalizedString!=(""===o.normalizedString))return""===a.normalizedString?-1:1;if(void 0!==a.parsedNumber&&void 0!==o.parsedNumber){var l=pt(a.parsedNumber,o.parsedNumber);return 0===l?Ct(a.normalizedString,o.normalizedString):l}return void 0!==a.parsedNumber||void 0!==o.parsedNumber?void 0!==a.parsedNumber?-1:1:bt.test(a.normalizedString+o.normalizedString)?ft(a.normalizedString,o.normalizedString):Ct(a.normalizedString,o.normalizedString)}}return n>i||s>i?n<=i?-1:1:0}(p.chunks,f.chunks):function(t,e){return(t.chunks?!e.chunks:e.chunks)?t.chunks?-1:1:(t.isNaN?!e.isNaN:e.isNaN)?t.isNaN?-1:1:(t.isSymbol?!e.isSymbol:e.isSymbol)?t.isSymbol?-1:1:(t.isObject?!e.isObject:e.isObject)?t.isObject?-1:1:(t.isArray?!e.isArray:e.isArray)?t.isArray?-1:1:(t.isFunction?!e.isFunction:e.isFunction)?t.isFunction?-1:1:(t.isNull?!e.isNull:e.isNull)?t.isNull?-1:1:0}(p,f));if(m)return m*("desc"===u?-1:1)}}var p,f;return s-r}(t,e,n)})),i.map((function(e){return function(t,e){return t[e]}(t,e.index)}))}(t,s,i)}var jt=s(5055),Ut=s(64024),Rt=s(31352),Mt=s(41922),zt=s(99125),Vt=s(43554),$t=s(90207);const qt={name:"FormatListBulletedSquareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ht=s(51900);const Zt=(0,Ht.Z)(qt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon format-list-bulleted-square-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Gt=s(40874),Yt=s(74628),Wt=s(22175),Kt=s(64865),Jt=s(20435),Qt=s(81755);const Xt={name:"ShareVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},te=(0,Ht.Z)(Xt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon share-variant-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ee={name:"ViewGridIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ne=(0,Ht.Z)(ee,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon view-grid-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var se=s(48250);const ie=(0,s(17499).IY)().setApp("files").detectUser().build(),re=new lt.p$({id:"details",displayName:()=>(0,Rt.Iu)("files","Open details"),iconSvgInline:()=>se,enabled:t=>1===t.length&&!!t[0]&&!!window?.OCA?.Files?.Sidebar&&((t[0].root?.startsWith("/files/")&&t[0].permissions!==lt.y3.NONE)??!1),async exec(t,e,n){try{return await window.OCA.Files.Sidebar.open(t.path),window.OCP.Files.Router.goToRoute(null,{view:e.id,fileid:t.fileid},{dir:n},!0),null}catch(t){return ie.error("Error while opening sidebar",{error:t}),!1}},order:-50}),ae=function(){const t=ot("files",{state:()=>({files:{},roots:{}}),getters:{getNode:t=>e=>t.files[e],getNodes:t=>e=>e.map((e=>t.files[e])).filter(Boolean),getRoot:t=>e=>t.roots[e]},actions:{updateNodes(t){const e=t.reduce(((t,e)=>e.fileid?(t[e.fileid]=e,t):(ie.error("Trying to update/set a node without fileid",e),t)),{});r.default.set(this,"files",{...this.files,...e})},deleteNodes(t){t.forEach((t=>{t.fileid&&r.default.delete(this.files,t.fileid)}))},setRoot(t){let{service:e,root:n}=t;r.default.set(this.roots,e,n)},onDeletedNode(t){this.deleteNodes([t])},onCreatedNode(t){this.updateNodes([t])},onUpdatedNode(t){this.updateNodes([t])}}})(...arguments);return t._initialized||((0,ut.Ld)("files:node:created",t.onCreatedNode),(0,ut.Ld)("files:node:deleted",t.onDeletedNode),(0,ut.Ld)("files:node:updated",t.onUpdatedNode),t._initialized=!0),t},oe=function(){const t=ae(),e=ot("paths",{state:()=>({paths:{}}),getters:{getPath:t=>(e,n)=>{if(t.paths[e])return t.paths[e][n]}},actions:{addPath(t){this.paths[t.service]||r.default.set(this.paths,t.service,{}),r.default.set(this.paths[t.service],t.path,t.fileid)},onCreatedNode(e){const n=(0,lt.Ti)()?.active?.id||"files";if(e.fileid){if(e.type===lt.Tv.Folder&&this.addPath({service:n,path:e.path,fileid:e.fileid}),"/"===e.dirname){const s=t.getRoot(n);return s._children||r.default.set(s,"_children",[]),void s._children.push(e.fileid)}if(this.paths[n][e.dirname]){const s=this.paths[n][e.dirname],i=t.getNode(s);return ie.debug("Path already exists, updating children",{parentFolder:i,node:e}),i?(i._children||r.default.set(i,"_children",[]),void i._children.push(e.fileid)):void ie.error("Parent folder not found",{parentId:s})}ie.debug("Parent path does not exists, skipping children update",{node:e})}else ie.error("Node has no fileid",{node:e})}}})(...arguments);return e._initialized||((0,ut.Ld)("files:node:created",e.onCreatedNode),e._initialized=!0),e},le=ot("selection",{state:()=>({selected:[],lastSelection:[],lastSelectedIndex:null}),actions:{set(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];r.default.set(this,"selected",[...new Set(t)])},setLastIndex(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;r.default.set(this,"lastSelection",t?this.selected:[]),r.default.set(this,"lastSelectedIndex",t)},reset(){r.default.set(this,"selected",[]),r.default.set(this,"lastSelection",[]),r.default.set(this,"lastSelectedIndex",null)}}});let ce;var ue=s(79753),de=s(93664);const me=(0,Vt.j)("files","config",{show_hidden:!1,crop_image_previews:!0,sort_favorites_first:!0,grid_view:!1}),pe=function(){const t=ot("userconfig",{state:()=>({userConfig:me}),actions:{onUpdate(t,e){r.default.set(this.userConfig,t,e)},async update(t,e){await de.Z.put((0,ue.generateUrl)("/apps/files/api/v1/config/"+t),{value:e}),(0,ut.j8)("files:config:updated",{key:t,value:e})}}})(...arguments);return t._initialized||((0,ut.Ld)("files:config:updated",(function(e){let{key:n,value:s}=e;t.onUpdate(n,s)})),t._initialized=!0),t},fe=(0,Vt.j)("files","viewConfigs",{}),ge=function(){const t=ot("viewconfig",{state:()=>({viewConfig:fe}),getters:{getConfig:t=>e=>t.viewConfig[e]||{}},actions:{onUpdate(t,e,n){this.viewConfig[t]||r.default.set(this.viewConfig,t,{}),r.default.set(this.viewConfig[t],e,n)},async update(t,e,n){de.Z.put((0,ue.generateUrl)(`/apps/files/api/v1/views/${t}/${e}`),{value:n}),(0,ut.j8)("files:viewconfig:updated",{view:t,key:e,value:n})},setSortingBy(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"basename",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"files";this.update(e,"sorting_mode",t),this.update(e,"sorting_direction","asc")},toggleSortingDirection(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"files";const e="asc"===(this.getConfig(t)||{sorting_direction:"asc"}).sorting_direction?"desc":"asc";this.update(t,"sorting_direction",e)}}}),e=t(...arguments);return e._initialized||((0,ut.Ld)("files:viewconfig:updated",(function(t){let{view:n,key:s,value:i}=t;e.onUpdate(n,s,i)})),e._initialized=!0),e},he={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ae=(0,Ht.Z)(he,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon home-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var we=s(3904),ye=s(5594);const ve=(0,r.defineComponent)({name:"BreadCrumbs",components:{Home:Ae,NcBreadcrumbs:ye.Z,NcBreadcrumb:we.Z},props:{path:{type:String,default:"/"}},setup:()=>({filesStore:ae(),pathsStore:oe()}),computed:{currentView(){return this.$navigation.active},dirs(){var t;return["/",...this.path.split("/").filter(Boolean).map((t="/",e=>t+=`${e}/`)).map((t=>t.replace(/^(.+)\/$/,"$1")))]},sections(){return this.dirs.map((t=>{const e=this.getFileIdFromPath(t),n={...this.$route,params:{fileid:e},query:{dir:t}};return{dir:t,exact:!0,name:this.getDirDisplayName(t),to:n}}))}},methods:{getNodeFromId(t){return this.filesStore.getNode(t)},getFileIdFromPath(t){return this.pathsStore.getPath(this.currentView?.id,t)},getDirDisplayName(t){if("/"===t)return(0,Rt.Iu)("files","Home");const e=this.getFileIdFromPath(t),n=e?this.getNodeFromId(e):void 0;return n?.attributes?.displayName||(0,mt.basename)(t)},onClick(t){t?.query?.dir===this.$route.query.dir&&this.$emit("reload")},titleForSection(t,e){return e?.to?.query?.dir===this.$route.query.dir?(0,Rt.Iu)("files","Reload current directory"):0===t?(0,Rt.Iu)("files",'Go to the "{dir}" directory',e):null},ariaForSection:(t,e)=>t===e.length-1?(0,Rt.Iu)("files","Reload current directory"):null,t:Rt.Iu}});var be=s(93379),Ce=s.n(be),xe=s(7795),_e=s.n(xe),Te=s(90569),Ee=s.n(Te),ke=s(3565),Se=s.n(ke),Le=s(19216),Ne=s.n(Le),Ie=s(44589),Fe=s.n(Ie),Pe=s(76712),Oe={};Oe.styleTagTransform=Fe(),Oe.setAttributes=Se(),Oe.insert=Ee().bind(null,"head"),Oe.domAPI=_e(),Oe.insertStyleElement=Ne(),Ce()(Pe.Z,Oe),Pe.Z&&Pe.Z.locals&&Pe.Z.locals;const Be=(0,Ht.Z)(ve,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcBreadcrumbs",{attrs:{"data-cy-files-content-breadcrumbs":"","aria-label":t.t("files","Current directory path")},scopedSlots:t._u([{key:"actions",fn:function(){return[t._t("actions")]},proxy:!0}],null,!0)},t._l(t.sections,(function(n,s){return e("NcBreadcrumb",t._b({key:n.dir,attrs:{dir:"auto",to:n.to,title:t.titleForSection(s,n),"aria-description":t.ariaForSection(s,n)},nativeOn:{click:function(e){return t.onClick(n.to)}},scopedSlots:t._u([0===s?{key:"icon",fn:function(){return[e("Home",{attrs:{size:20}})]},proxy:!0}:null],null,!0)},"NcBreadcrumb",n,!1))})),1)}),[],!1,null,"5243d017",null).exports,De=t=>{const e=t.filter((t=>t.type===lt.Tv.File)).length,n=t.filter((t=>t.type===lt.Tv.Folder)).length;return 0===e?(0,Rt.uN)("files","{folderCount} folder","{folderCount} folders",n,{folderCount:n}):0===n?(0,Rt.uN)("files","{fileCount} file","{fileCount} files",e,{fileCount:e}):1===e?(0,Rt.uN)("files","1 file and {folderCount} folder","1 file and {folderCount} folders",n,{folderCount:n}):1===n?(0,Rt.uN)("files","{fileCount} file and 1 folder","{fileCount} files and 1 folder",e,{fileCount:e}):(0,Rt.Iu)("files","{fileCount} files and {folderCount} folders",{fileCount:e,folderCount:n})};var je=s(52925),Ue=s(80351),Re=s.n(Ue);const Me={name:"FileMultipleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ze=(0,Ht.Z)(Me,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon file-multiple-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Ve=s(81456),$e=s(65720);const qe=(0,Ht.Z)($e.Z,Ve.s,Ve.x,!1,null,null,null).exports,He=r.default.extend({name:"DragAndDropPreview",components:{FileMultipleIcon:ze,FolderIcon:qe},data:()=>({nodes:[]}),computed:{isSingleNode(){return 1===this.nodes.length},isSingleFolder(){return this.isSingleNode&&this.nodes[0].type===lt.Tv.Folder},name(){return this.size?`${this.summary} – ${this.size}`:this.summary},size(){const t=this.nodes.reduce(((t,e)=>t+e.size||0),0),e=parseInt(t,10)||0;return"number"!=typeof e||e<0?null:(0,lt.sS)(e,!0)},summary(){if(this.isSingleNode){const t=this.nodes[0];return t.attributes?.displayName||t.basename}return De(this.nodes)}},methods:{update(t){this.nodes=t,this.$refs.previewImg.replaceChildren(),t.slice(0,3).forEach((t=>{const e=document.querySelector(`[data-cy-files-list-row-fileid="${t.fileid}"] .files-list__row-icon img`);e&&this.$refs.previewImg.appendChild(e.parentNode.cloneNode(!0))})),this.$nextTick((()=>{this.$emit("loaded",this.$el)}))}}}),Ze=He;var Ge=s(50262),Ye={};Ye.styleTagTransform=Fe(),Ye.setAttributes=Se(),Ye.insert=Ee().bind(null,"head"),Ye.domAPI=_e(),Ye.insertStyleElement=Ne(),Ce()(Ge.Z,Ye),Ge.Z&&Ge.Z.locals&&Ge.Z.locals;const We=(0,Ht.Z)(Ze,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"files-list-drag-image"},[e("span",{staticClass:"files-list-drag-image__icon"},[e("span",{ref:"previewImg"}),t._v(" "),t.isSingleFolder?e("FolderIcon"):e("FileMultipleIcon")],1),t._v(" "),e("span",{staticClass:"files-list-drag-image__name"},[t._v(t._s(t.name))])])}),[],!1,null,null,null).exports,Ke=r.default.extend(We);let Je;const Qe=async t=>new Promise((e=>{Je||(Je=(new Ke).$mount(),document.body.appendChild(Je.$el)),Je.update(t),Je.$on("loaded",(()=>{e(Je.$el),Je.$off("loaded")}))}));var Xe=s(51473),tn={};tn.styleTagTransform=Fe(),tn.setAttributes=Se(),tn.insert=Ee().bind(null,"head"),tn.domAPI=_e(),tn.insertStyleElement=Ne(),Ce()(Xe.Z,tn),Xe.Z&&Xe.Z.locals&&Xe.Z.locals;var en=s(51120);const{Axios:nn,AxiosError:sn,CanceledError:rn,isCancel:an,CancelToken:on,VERSION:ln,all:cn,Cancel:un,isAxiosError:dn,spread:mn,toFormData:pn,AxiosHeaders:fn,HttpStatusCode:gn,formToJSON:hn,getAdapter:An,mergeConfig:wn}=en.default;var yn=s(59546),vn=s(96384),bn=s(59440);let Cn;const xn=()=>(Cn||(Cn=new bn.Z({concurrency:3})),Cn);var _n;!function(t){t.MOVE="Move",t.COPY="Copy",t.MOVE_OR_COPY="move-or-copy"}(_n||(_n={}));const Tn=t=>0!=(t.reduce(((t,e)=>Math.min(t,e.permissions)),lt.y3.ALL)&lt.y3.UPDATE),En=t=>(t=>t.every((t=>!JSON.parse(t.attributes?.["share-attributes"]??"[]").some((t=>"permissions"===t.scope&&!1===t.enabled&&"download"===t.key)))))(t),kn=t=>Tn(t)?En(t)?_n.MOVE_OR_COPY:_n.MOVE:_n.COPY,Sn=async function(t,e,n){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return;if(e.type!==lt.Tv.Folder)throw new Error((0,Rt.Iu)("files","Destination is not a folder"));if(t.dirname===e.path)throw new Error((0,Rt.Iu)("files","This file/folder is already in that directory"));if(e.path.startsWith(t.path))throw new Error((0,Rt.Iu)("files","You cannot move a file/folder onto itself or into a subfolder of itself"));const i=(0,mt.join)(e.path,t.basename),a=(0,ue.generateRemoteUrl)(`dav/files/${(0,ct.ts)()?.uid}${i}`);r.default.set(t,"status",lt.e4.LOADING);const o=xn();return await o.add((async()=>{try{await(0,de.Z)({method:n===_n.COPY?"COPY":"MOVE",url:t.encodedSource,headers:{Destination:encodeURI(a),Overwrite:s?void 0:"F"}}),n===_n.MOVE&&(0,ut.j8)("files:node:deleted",t)}catch(t){if(t instanceof sn){if(412===t?.response?.status)throw new Error((0,Rt.Iu)("files","A file or folder with that name already exists in this folder"));if(423===t?.response?.status)throw new Error((0,Rt.Iu)("files","The files is locked"));if(404===t?.response?.status)throw new Error((0,Rt.Iu)("files","The file does not exist anymore"));if(t.message)throw new Error(t.message)}throw new Error}finally{r.default.set(t,"status",void 0)}}))},Ln=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=arguments.length>2?arguments[2]:void 0;const s=n.map((t=>t.fileid)).filter(Boolean),i=(0,Ut.fn)((0,Rt.Iu)("files","Choose destination")).allowDirectories(!0).setFilter((t=>0!=(t.permissions&lt.y3.CREATE)&&!s.includes(t.fileid))).setMimeTypeFilter([]).setMultiSelect(!1).startAt(e);return new Promise(((e,s)=>{i.setButtonFactory(((s,i)=>{const r=[],a=(0,mt.basename)(i),o=n.map((t=>t.dirname)),l=n.map((t=>t.path));return o.includes(i)||l.includes(i)||(t!==_n.COPY&&t!==_n.MOVE_OR_COPY||r.push({label:a?(0,Rt.Iu)("files","Copy to {target}",{target:a}):(0,Rt.Iu)("files","Copy"),type:"primary",icon:yn,async callback(t){e({destination:t[0],action:_n.COPY})}}),t!==_n.MOVE&&t!==_n.MOVE_OR_COPY||r.push({label:a?(0,Rt.Iu)("files","Move to {target}",{target:a}):(0,Rt.Iu)("files","Move"),type:t===_n.MOVE?"primary":"secondary",icon:vn,async callback(t){e({destination:t[0],action:_n.MOVE})}})),r})),i.build().pick().catch((()=>{s(new Error((0,Rt.Iu)("files","Cancelled move or copy operation")))}))}))},Nn=(new lt.p$({id:"move-copy",displayName(t){switch(kn(t)){case _n.MOVE:return(0,Rt.Iu)("files","Move");case _n.COPY:return(0,Rt.Iu)("files","Copy");case _n.MOVE_OR_COPY:return(0,Rt.Iu)("files","Move or copy")}},iconSvgInline:()=>vn,enabled:t=>!!t.every((t=>t.root?.startsWith("/files/")))&&t.length>0&&(Tn(t)||En(t)),async exec(t,e,n){const s=kn([t]),i=await Ln(s,n,[t]);try{return await Sn(t,i.destination,i.action),!0}catch(t){return!!(t instanceof Error&&t.message)&&((0,Ut.x2)(t.message),null)}},async execBatch(t,e,n){const s=kn(t),i=await Ln(s,n,t),r=t.map((async t=>{try{return await Sn(t,i.destination,i.action),!0}catch(e){return ie.error(`Failed to ${i.action} node`,{node:t,error:e}),!1}}));return await Promise.all(r)},order:15}),function(t){return t.split("").reduce((function(t,e){return(t=(t<<5)-t+e.charCodeAt(0))&t}),0)}),In=ot("actionsmenu",{state:()=>({opened:null})}),Fn=ot("dragging",{state:()=>({dragging:[]}),actions:{set(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];r.default.set(this,"dragging",t)},reset(){r.default.set(this,"dragging",[])}}}),Pn=function(){const t=ot("renaming",{state:()=>({renamingNode:void 0,newName:""})})(...arguments);return t._initialized||((0,ut.Ld)("files:node:rename",(function(e){t.renamingNode=e,t.newName=e.basename})),t._initialized=!0),t};var On=s(97947);const Bn={name:"CustomElementRender",props:{source:{type:Object,required:!0},currentView:{type:Object,required:!0},render:{type:Function,required:!0}},watch:{source(){this.updateRootElement()},currentView(){this.updateRootElement()}},mounted(){this.updateRootElement()},methods:{async updateRootElement(){const t=await this.render(this.source,this.currentView);t?this.$el.replaceChildren(t):this.$el.replaceChildren()}}},Dn=(0,Ht.Z)(Bn,(function(){return(0,this._self._c)("span")}),[],!1,null,null,null).exports,jn={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Un=(0,Ht.Z)(jn,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon arrow-left-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Rn={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mn=(0,Ht.Z)(Rn,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon chevron-right-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var zn=s(72155),Vn=s(25220),$n=s(96204);const qn=(0,lt.Vn)(),Hn=r.default.extend({name:"FileEntryActions",components:{ArrowLeftIcon:Un,ChevronRightIcon:Mn,CustomElementRender:Dn,NcActionButton:zn.Z,NcActions:Vn.Z,NcActionSeparator:$n.Z,NcIconSvgWrapper:Kt.Z,NcLoadingIcon:Jt.Z},props:{filesListWidth:{type:Number,required:!0},loading:{type:String,required:!0},opened:{type:Boolean,default:!1},source:{type:Object,required:!0},gridMode:{type:Boolean,default:!1}},data:()=>({openedSubmenu:null}),computed:{currentDir(){return(this.$route?.query?.dir?.toString()||"/").replace(/^(.+)\/$/,"$1")},currentView(){return this.$navigation.active},isLoading(){return this.source.status===lt.e4.LOADING},enabledActions(){return this.source.attributes.failed?[]:qn.filter((t=>!t.enabled||t.enabled([this.source],this.currentView))).sort(((t,e)=>(t.order||0)-(e.order||0)))},enabledInlineActions(){return this.filesListWidth<768||this.gridMode?[]:this.enabledActions.filter((t=>t?.inline?.(this.source,this.currentView)))},enabledRenderActions(){return this.gridMode?[]:this.enabledActions.filter((t=>"function"==typeof t.renderInline))},enabledDefaultActions(){return this.enabledActions.filter((t=>!!t?.default))},enabledMenuActions(){if(this.openedSubmenu)return this.enabledInlineActions;const t=[...this.enabledInlineActions,...this.enabledActions.filter((t=>t.default!==lt.DT.HIDDEN&&"function"!=typeof t.renderInline))].filter(((t,e,n)=>e===n.findIndex((e=>e.id===t.id)))),e=t.filter((t=>!t.parent)).map((t=>t.id));return t.filter((t=>!(t.parent&&e.includes(t.parent))))},enabledSubmenuActions(){return this.enabledActions.filter((t=>t.parent)).reduce(((t,e)=>(t[e.parent]||(t[e.parent]=[]),t[e.parent].push(e),t)),{})},openedMenu:{get(){return this.opened},set(t){this.$emit("update:opened",t)}},getBoundariesElement:()=>document.querySelector(".app-content > .files-list"),mountType(){return this.source._attributes["mount-type"]}},methods:{actionDisplayName(t){if((this.gridMode||this.filesListWidth<768&&t.inline)&&"function"==typeof t.title){const e=t.title([this.source],this.currentView);if(e)return e}return t.displayName([this.source],this.currentView)},async onActionClick(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.enabledSubmenuActions[t.id])return void(this.openedSubmenu=t);const n=t.displayName([this.source],this.currentView);try{this.$emit("update:loading",t.id),r.default.set(this.source,"status",lt.e4.LOADING);const e=await t.exec(this.source,this.currentView,this.currentDir);if(null==e)return;if(e)return void(0,Ut.s$)((0,Rt.Iu)("files",'"{displayName}" action executed successfully',{displayName:n}));(0,Ut.x2)((0,Rt.Iu)("files",'"{displayName}" action failed',{displayName:n}))}catch(e){ie.error("Error while executing action",{action:t,e}),(0,Ut.x2)((0,Rt.Iu)("files",'"{displayName}" action failed',{displayName:n}))}finally{this.$emit("update:loading",""),r.default.set(this.source,"status",void 0),e&&(this.openedSubmenu=null)}},execDefaultAction(t){this.enabledDefaultActions.length>0&&(t.preventDefault(),t.stopPropagation(),this.enabledDefaultActions[0].exec(this.source,this.currentView,this.currentDir))},isMenu(t){return this.enabledSubmenuActions[t]?.length>0},t:Rt.Iu}}),Zn=Hn;var Gn=s(15604),Yn={};Yn.styleTagTransform=Fe(),Yn.setAttributes=Se(),Yn.insert=Ee().bind(null,"head"),Yn.domAPI=_e(),Yn.insertStyleElement=Ne(),Ce()(Gn.Z,Yn),Gn.Z&&Gn.Z.locals&&Gn.Z.locals;var Wn=s(61707),Kn={};Kn.styleTagTransform=Fe(),Kn.setAttributes=Se(),Kn.insert=Ee().bind(null,"head"),Kn.domAPI=_e(),Kn.insertStyleElement=Ne(),Ce()(Wn.Z,Kn),Wn.Z&&Wn.Z.locals&&Wn.Z.locals;var Jn=(0,Ht.Z)(Zn,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("td",{staticClass:"files-list__row-actions",attrs:{"data-cy-files-list-row-actions":""}},[t._l(t.enabledRenderActions,(function(n){return e("CustomElementRender",{key:n.id,staticClass:"files-list__row-action--inline",class:"files-list__row-action-"+n.id,attrs:{"current-view":t.currentView,render:n.renderInline,source:t.source}})})),t._v(" "),e("NcActions",{ref:"actionsMenu",attrs:{"boundaries-element":t.getBoundariesElement,container:t.getBoundariesElement,disabled:t.isLoading||""!==t.loading,"force-name":!0,type:"tertiary","force-menu":0===t.enabledInlineActions.length,inline:t.enabledInlineActions.length,open:t.openedMenu},on:{"update:open":function(e){t.openedMenu=e},close:function(e){t.openedSubmenu=null}}},[t._l(t.enabledMenuActions,(function(n){return e("NcActionButton",{key:n.id,class:{[`files-list__row-action-${n.id}`]:!0,"files-list__row-action--menu":t.isMenu(n.id)},attrs:{"close-after-click":!t.isMenu(n.id),"data-cy-files-list-row-action":n.id,"is-menu":t.isMenu(n.id),title:n.title?.([t.source],t.currentView)},on:{click:function(e){return t.onActionClick(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading===n.id?e("NcLoadingIcon",{attrs:{size:18}}):e("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline([t.source],t.currentView)}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t"+t._s("shared"===t.mountType&&"sharing-status"===n.id?"":t.actionDisplayName(n))+"\n\t\t")])})),t._v(" "),t.openedSubmenu&&t.enabledSubmenuActions[t.openedSubmenu?.id]?[e("NcActionButton",{staticClass:"files-list__row-action-back",on:{click:function(e){t.openedSubmenu=null}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)},[t._v("\n\t\t\t\t"+t._s(t.actionDisplayName(t.openedSubmenu))+"\n\t\t\t")]),t._v(" "),e("NcActionSeparator"),t._v(" "),t._l(t.enabledSubmenuActions[t.openedSubmenu?.id],(function(n){return e("NcActionButton",{key:n.id,staticClass:"files-list__row-action--submenu",class:`files-list__row-action-${n.id}`,attrs:{"close-after-click":!1,"data-cy-files-list-row-action":n.id,title:n.title?.([t.source],t.currentView)},on:{click:function(e){return t.onActionClick(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading===n.id?e("NcLoadingIcon",{attrs:{size:18}}):e("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline([t.source],t.currentView)}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t"+t._s(t.actionDisplayName(n))+"\n\t\t\t")])}))]:t._e()],2)],2)}),[],!1,null,"3daa457a",null);const Qn=Jn.exports;var Xn=s(96);const ts=r.default.extend({name:"FileEntryCheckbox",components:{NcCheckboxRadioSwitch:Xn.Z,NcLoadingIcon:Jt.Z},props:{displayName:{type:String,required:!0},fileid:{type:String,required:!0},isLoading:{type:Boolean,default:!1},nodes:{type:Array,required:!0}},setup(){const t=le(),e=function(){const t=ot("keyboard",{state:()=>({altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1}),actions:{onEvent(t){t||(t=window.event),r.default.set(this,"altKey",!!t.altKey),r.default.set(this,"ctrlKey",!!t.ctrlKey),r.default.set(this,"metaKey",!!t.metaKey),r.default.set(this,"shiftKey",!!t.shiftKey)}}})(...arguments);return t._initialized||(window.addEventListener("keydown",t.onEvent),window.addEventListener("keyup",t.onEvent),window.addEventListener("mousemove",t.onEvent),t._initialized=!0),t}();return{keyboardStore:e,selectionStore:t}},computed:{selectedFiles(){return this.selectionStore.selected},isSelected(){return this.selectedFiles.includes(this.fileid)},index(){return this.nodes.findIndex((t=>t.fileid===parseInt(this.fileid)))}},methods:{onSelectionChange(t){const e=this.index,n=this.selectionStore.lastSelectedIndex;if(this.keyboardStore?.shiftKey&&null!==n){const t=this.selectedFiles.includes(this.fileid),s=Math.min(e,n),i=Math.max(n,e),r=this.selectionStore.lastSelection,a=this.nodes.map((t=>t.fileid?.toString?.())).slice(s,i+1),o=[...r,...a].filter((e=>!t||e!==this.fileid));return ie.debug("Shift key pressed, selecting all files in between",{start:s,end:i,filesToSelect:a,isAlreadySelected:t}),void this.selectionStore.set(o)}const s=t?[...this.selectedFiles,this.fileid]:this.selectedFiles.filter((t=>t!==this.fileid));ie.debug("Updating selection",{selection:s}),this.selectionStore.set(s),this.selectionStore.setLastIndex(e)},resetSelection(){this.selectionStore.reset()},t:Rt.Iu}}),es=(0,Ht.Z)(ts,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("td",{staticClass:"files-list__row-checkbox",on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.resetSelection.apply(null,arguments)}}},[t.isLoading?e("NcLoadingIcon"):e("NcCheckboxRadioSwitch",{attrs:{"aria-label":t.t("files","Select the row for {displayName}",{displayName:t.displayName}),checked:t.isSelected},on:{"update:checked":t.onSelectionChange}})],1)}),[],!1,null,null,null).exports;var ns=s(49368);const ss=(0,Vt.j)("files","forbiddenCharacters",""),is=r.default.extend({name:"FileEntryName",components:{NcTextField:ns.Z},props:{displayName:{type:String,required:!0},extension:{type:String,required:!0},filesListWidth:{type:Number,required:!0},nodes:{type:Array,required:!0},source:{type:Object,required:!0},gridMode:{type:Boolean,default:!1}},setup:()=>({renamingStore:Pn()}),computed:{isRenaming(){return this.renamingStore.renamingNode===this.source},isRenamingSmallScreen(){return this.isRenaming&&this.filesListWidth<512},newName:{get(){return this.renamingStore.newName},set(t){this.renamingStore.newName=t}},renameLabel(){return{[lt.Tv.File]:(0,Rt.Iu)("files","File name"),[lt.Tv.Folder]:(0,Rt.Iu)("files","Folder name")}[this.source.type]},linkTo(){if(this.source.attributes.failed)return{is:"span",params:{title:(0,Rt.Iu)("files","This node is unavailable")}};const t=this.$parent?.$refs?.actions?.enabledDefaultActions;return t?.length>0?{is:"a",params:{title:t[0].displayName([this.source],this.currentView),role:"button",tabindex:"0"}}:this.source?.permissions&lt.y3.READ?{is:"a",params:{download:this.source.basename,href:this.source.source,title:(0,Rt.Iu)("files","Download file {name}",{name:this.displayName}),tabindex:"0"}}:{is:"span"}}},watch:{isRenaming:{immediate:!0,handler(t){t&&this.startRenaming()}}},methods:{checkInputValidity(t){const e=t.target,n=this.newName.trim?.()||"";ie.debug("Checking input validity",{newName:n});try{this.isFileNameValid(n),e.setCustomValidity(""),e.title=""}catch(t){e.setCustomValidity(t.message),e.title=t.message}finally{e.reportValidity()}},isFileNameValid(t){const e=t.trim();if("."===e||".."===e)throw new Error((0,Rt.Iu)("files",'"{name}" is an invalid file name.',{name:t}));if(0===e.length)throw new Error((0,Rt.Iu)("files","File name cannot be empty."));if(-1!==e.indexOf("/"))throw new Error((0,Rt.Iu)("files",'"/" is not allowed inside a file name.'));if(e.match(OC.config.blacklist_files_regex))throw new Error((0,Rt.Iu)("files",'"{name}" is not an allowed filetype.',{name:t}));if(this.checkIfNodeExists(t))throw new Error((0,Rt.Iu)("files","{newName} already exists.",{newName:t}));return e.split("").forEach((t=>{if(-1!==ss.indexOf(t))throw new Error(this.t("files",'"{char}" is not allowed inside a file name.',{char:t}))})),!0},checkIfNodeExists(t){return this.nodes.find((e=>e.basename===t&&e!==this.source))},startRenaming(){this.$nextTick((()=>{const t=(this.source.extension||"").split("").length,e=this.source.basename.split("").length-t,n=this.$refs.renameInput?.$refs?.inputField?.$refs?.input;n?(n.setSelectionRange(0,e),n.focus(),n.dispatchEvent(new Event("keyup"))):ie.error("Could not find the rename input")}))},stopRenaming(){this.isRenaming&&this.renamingStore.$reset()},async onRename(){const t=this.source.basename,e=this.source.encodedSource,n=this.newName.trim?.()||"";if(""!==n)if(t!==n)if(this.checkIfNodeExists(n))(0,Ut.x2)((0,Rt.Iu)("files","Another entry with the same name already exists"));else{this.loading="renaming",r.default.set(this.source,"status",lt.e4.LOADING),this.source.rename(n),ie.debug("Moving file to",{destination:this.source.encodedSource,oldEncodedSource:e});try{await(0,de.Z)({method:"MOVE",url:e,headers:{Destination:this.source.encodedSource,Overwrite:"F"}}),(0,ut.j8)("files:node:updated",this.source),(0,ut.j8)("files:node:renamed",this.source),(0,Ut.s$)((0,Rt.Iu)("files",'Renamed "{oldName}" to "{newName}"',{oldName:t,newName:n})),this.stopRenaming(),this.$nextTick((()=>{this.$refs.basename.focus()}))}catch(e){if(ie.error("Error while renaming file",{error:e}),this.source.rename(t),this.$refs.renameInput.focus(),404===e?.response?.status)return void(0,Ut.x2)((0,Rt.Iu)("files",'Could not rename "{oldName}", it does not exist any more',{oldName:t}));if(412===e?.response?.status)return void(0,Ut.x2)((0,Rt.Iu)("files",'The name "{newName}" is already used in the folder "{dir}". Please choose a different name.',{newName:n,dir:this.currentDir}));(0,Ut.x2)((0,Rt.Iu)("files",'Could not rename "{oldName}"',{oldName:t}))}finally{this.loading=!1,r.default.set(this.source,"status",void 0)}}else this.stopRenaming();else(0,Ut.x2)((0,Rt.Iu)("files","Name cannot be empty"))},t:Rt.Iu}}),rs=(0,Ht.Z)(is,(function(){var t=this,e=t._self._c;return t._self._setupProxy,t.isRenaming?e("form",{directives:[{name:"on-click-outside",rawName:"v-on-click-outside",value:t.stopRenaming,expression:"stopRenaming"}],staticClass:"files-list__row-rename",attrs:{"aria-label":t.t("files","Rename file")},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.onRename.apply(null,arguments)}}},[e("NcTextField",{ref:"renameInput",attrs:{label:t.renameLabel,autofocus:!0,minlength:1,required:!0,value:t.newName,enterkeyhint:"done"},on:{"update:value":function(e){t.newName=e},keyup:[t.checkInputValidity,function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.stopRenaming.apply(null,arguments)}]}})],1):e(t.linkTo.is,t._b({ref:"basename",tag:"component",staticClass:"files-list__row-name-link",attrs:{"aria-hidden":t.isRenaming,"data-cy-files-list-row-name-link":""},on:{click:function(e){return t.$emit("click",e)}}},"component",t.linkTo.params,!1),[e("span",{staticClass:"files-list__row-name-text"},[e("span",{staticClass:"files-list__row-name-",domProps:{textContent:t._s(t.displayName)}}),t._v(" "),e("span",{staticClass:"files-list__row-name-ext",domProps:{textContent:t._s(t.extension)}})])])}),[],!1,null,null,null).exports;var as=s(60186);const os={name:"AccountPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ls=(0,Ht.Z)(os,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-plus-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,cs={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},us=(0,Ht.Z)(cs,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon file-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ds={name:"FolderOpenIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ms=(0,Ht.Z)(ds,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon folder-open-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ps={name:"KeyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fs=(0,Ht.Z)(ps,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon key-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,gs={name:"NetworkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hs=(0,Ht.Z)(gs,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon network-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,As={name:"TagIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ws=(0,Ht.Z)(As,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tag-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ys={name:"PlayCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vs=(0,Ht.Z)(ys,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon play-circle-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,bs={name:"CollectivesIcon",props:{title:{type:String,default:""},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cs=(0,Ht.Z)(bs,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon collectives-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 16 16"}},[e("path",{attrs:{d:"M2.9,8.8c0-1.2,0.4-2.4,1.2-3.3L0.3,6c-0.2,0-0.3,0.3-0.1,0.4l2.7,2.6C2.9,9,2.9,8.9,2.9,8.8z"}}),t._v(" "),e("path",{attrs:{d:"M8,3.7c0.7,0,1.3,0.1,1.9,0.4L8.2,0.6c-0.1-0.2-0.3-0.2-0.4,0L6.1,4C6.7,3.8,7.3,3.7,8,3.7z"}}),t._v(" "),e("path",{attrs:{d:"M3.7,11.5L3,15.2c0,0.2,0.2,0.4,0.4,0.3l3.3-1.7C5.4,13.4,4.4,12.6,3.7,11.5z"}}),t._v(" "),e("path",{attrs:{d:"M15.7,6l-3.7-0.5c0.7,0.9,1.2,2,1.2,3.3c0,0.1,0,0.2,0,0.3l2.7-2.6C15.9,6.3,15.9,6.1,15.7,6z"}}),t._v(" "),e("path",{attrs:{d:"M12.3,11.5c-0.7,1.1-1.8,1.9-3,2.2l3.3,1.7c0.2,0.1,0.4-0.1,0.4-0.3L12.3,11.5z"}}),t._v(" "),e("path",{attrs:{d:"M9.6,10.1c-0.4,0.5-1,0.8-1.6,0.8c-1.1,0-2-0.9-2.1-2C5.9,7.7,6.8,6.7,8,6.7c0.6,0,1.1,0.3,1.5,0.7 c0.1,0.1,0.1,0.1,0.2,0.1h1.4c0.2,0,0.4-0.2,0.3-0.5c-0.7-1.3-2.1-2.2-3.8-2.1C5.8,5,4.3,6.6,4.1,8.5C4,10.8,5.8,12.7,8,12.7 c1.6,0,2.9-0.9,3.5-2.3c0.1-0.2-0.1-0.4-0.3-0.4H9.9C9.8,10,9.7,10,9.6,10.1z"}})])])}),[],!1,null,null,null).exports,xs=(0,r.defineComponent)({name:"FavoriteIcon",components:{NcIconSvgWrapper:Kt.Z},data:()=>({StarSvg:'<svg xmlns="http://www.w3.org/2000/svg" id="mdi-star" viewBox="0 0 24 24"><path d="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z" /></svg>'}),async mounted(){await this.$nextTick();const t=this.$el.querySelector("svg");t?.setAttribute?.("viewBox","-4 -4 30 30")},methods:{t:Rt.Iu}});var _s=s(99292),Ts={};Ts.styleTagTransform=Fe(),Ts.setAttributes=Se(),Ts.insert=Ee().bind(null,"head"),Ts.domAPI=_e(),Ts.insertStyleElement=Ne(),Ce()(_s.Z,Ts),_s.Z&&_s.Z.locals&&_s.Z.locals;const Es=(0,Ht.Z)(xs,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcIconSvgWrapper",{staticClass:"favorite-marker-icon",attrs:{name:t.t("files","Favorite"),svg:t.StarSvg}})}),[],!1,null,"04e52abc",null).exports,ks=r.default.extend({name:"FileEntryPreview",components:{AccountGroupIcon:as.Z,AccountPlusIcon:ls,CollectivesIcon:Cs,FavoriteIcon:Es,FileIcon:us,FolderIcon:qe,FolderOpenIcon:ms,KeyIcon:fs,LinkIcon:$t.Z,NetworkIcon:hs,TagIcon:ws},props:{source:{type:Object,required:!0},dragover:{type:Boolean,default:!1},gridMode:{type:Boolean,default:!1}},setup:()=>({userConfigStore:pe()}),data:()=>({backgroundFailed:void 0}),computed:{fileid(){return this.source?.fileid?.toString?.()},isFavorite(){return 1===this.source.attributes.favorite},userConfig(){return this.userConfigStore.userConfig},cropPreviews(){return!0===this.userConfig.crop_image_previews},previewUrl(){if(this.source.type===lt.Tv.Folder)return null;if(!0===this.backgroundFailed)return null;try{const t=this.source.attributes.previewUrl||(0,ue.generateUrl)("/core/preview?fileId={fileid}",{fileid:this.fileid}),e=new URL(window.location.origin+t);return e.searchParams.set("x",this.gridMode?"128":"32"),e.searchParams.set("y",this.gridMode?"128":"32"),e.searchParams.set("mimeFallback","true"),e.searchParams.set("a",!0===this.cropPreviews?"0":"1"),e.href}catch(t){return null}},fileOverlay(){return void 0!==this.source.attributes["metadata-files-live-photo"]?vs:null},folderOverlay(){if(this.source.type!==lt.Tv.Folder)return null;if(1===this.source?.attributes?.["is-encrypted"])return fs;if(this.source?.attributes?.["is-tag"])return ws;const t=Object.values(this.source?.attributes?.["share-types"]||{}).flat();if(t.some((t=>t===Mt.D.SHARE_TYPE_LINK||t===Mt.D.SHARE_TYPE_EMAIL)))return $t.Z;if(t.length>0)return ls;switch(this.source?.attributes?.["mount-type"]){case"external":case"external-session":return hs;case"group":return as.Z;case"collective":return Cs}return null}},methods:{reset(){!0===this.backgroundFailed&&this.$refs.previewImg&&(this.$refs.previewImg.src=""),this.backgroundFailed=void 0},t:Rt.Iu}}),Ss=(0,Ht.Z)(ks,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("span",{staticClass:"files-list__row-icon"},["folder"===t.source.type?[t.dragover?t._m(0):[t._m(1),t._v(" "),t.folderOverlay?e(t.folderOverlay,{tag:"OverlayIcon",staticClass:"files-list__row-icon-overlay"}):t._e()]]:t.previewUrl&&!0!==t.backgroundFailed?e("img",{ref:"previewImg",staticClass:"files-list__row-icon-preview",class:{"files-list__row-icon-preview--loaded":!1===t.backgroundFailed},attrs:{alt:"",loading:"lazy",src:t.previewUrl},on:{error:function(e){t.backgroundFailed=!0},load:function(e){t.backgroundFailed=!1}}}):t._m(2),t._v(" "),t.isFavorite?e("span",{staticClass:"files-list__row-icon-favorite"},[t._m(3)],1):t._e(),t._v(" "),t.fileOverlay?e(t.fileOverlay,{tag:"OverlayIcon",staticClass:"files-list__row-icon-overlay files-list__row-icon-overlay--file"}):t._e()],2)}),[function(){var t=this._self._c;return this._self._setupProxy,t("FolderOpenIcon")},function(){var t=this._self._c;return this._self._setupProxy,t("FolderIcon")},function(){var t=this._self._c;return this._self._setupProxy,t("FileIcon")},function(){var t=this._self._c;return this._self._setupProxy,t("FavoriteIcon")}],!1,null,null,null).exports;r.default.directive("onClickOutside",je.hs);const Ls=(0,r.defineComponent)({name:"FileEntry",components:{CustomElementRender:Dn,FileEntryActions:Qn,FileEntryCheckbox:es,FileEntryName:rs,FileEntryPreview:Ss,NcDateTime:On.Z},props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},source:{type:[lt.gt,lt.$B,lt.NB],required:!0},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0},compact:{type:Boolean,default:!1}},setup:()=>({actionsMenuStore:In(),draggingStore:Fn(),filesStore:ae(),renamingStore:Pn(),selectionStore:le()}),data:()=>({loading:"",dragover:!1}),computed:{rowListeners(){return{...this.isRenaming?{}:{dragstart:this.onDragStart,dragover:this.onDragOver},contextmenu:this.onRightClick,dragleave:this.onDragLeave,dragend:this.onDragEnd,drop:this.onDrop}},currentView(){return this.$navigation.active},columns(){return this.filesListWidth<512||this.compact?[]:this.currentView?.columns||[]},currentDir(){return(this.$route?.query?.dir?.toString()||"/").replace(/^(.+)\/$/,"$1")},currentFileId(){return this.$route.params?.fileid||this.$route.query?.fileid||null},fileid(){return this.source?.fileid?.toString?.()},uniqueId(){return Nn(this.source.source)},isLoading(){return this.source.status===lt.e4.LOADING},extension(){return this.source.attributes?.displayName?(0,mt.extname)(this.source.attributes.displayName):this.source.extension||""},displayName(){const t=this.extension,e=this.source.attributes.displayName||this.source.basename;return t?e.slice(0,0-t.length):e},size(){const t=parseInt(this.source.size,10)||0;return"number"!=typeof t||t<0?(0,Rt.Iu)("files","Pending"):(0,lt.sS)(t,!0)},sizeOpacity(){const t=parseInt(this.source.size,10)||0;return!t||t<0?{}:{color:`color-mix(in srgb, var(--color-main-text) ${Math.round(Math.min(100,100*Math.pow(this.source.size/10485760,2)))}%, var(--color-text-maxcontrast))`}},mtimeOpacity(){const t=26784e5,e=this.source.mtime?.getTime?.();if(!e)return{};const n=Math.round(Math.min(100,100*(t-(Date.now()-e))/t));return n<0?{}:{color:`color-mix(in srgb, var(--color-main-text) ${n}%, var(--color-text-maxcontrast))`}},mtimeTitle(){return this.source.mtime?Re()(this.source.mtime).format("LLL"):""},draggingFiles(){return this.draggingStore.dragging},selectedFiles(){return this.selectionStore.selected},isSelected(){return this.selectedFiles.includes(this.fileid)},isRenaming(){return this.renamingStore.renamingNode===this.source},isRenamingSmallScreen(){return this.isRenaming&&this.filesListWidth<512},isActive(){return this.fileid===this.currentFileId?.toString?.()},canDrag(){if(this.isRenaming)return!1;const t=t=>0!=(t?.permissions&lt.y3.UPDATE);return this.selectedFiles.length>0?this.selectedFiles.map((t=>this.filesStore.getNode(t))).every(t):t(this.source)},canDrop(){return this.source.type===lt.Tv.Folder&&!this.draggingFiles.includes(this.fileid)&&0!=(this.source.permissions&lt.y3.CREATE)},openedMenu:{get(){return this.actionsMenuStore.opened===this.uniqueId},set(t){if(t){const t=this.$root.$el;t.style.removeProperty("--mouse-pos-x"),t.style.removeProperty("--mouse-pos-y")}this.actionsMenuStore.opened=t?this.uniqueId:null}}},watch:{source(){this.resetState()}},beforeDestroy(){this.resetState()},methods:{resetState(){this.loading="",this.$refs.preview.reset(),this.openedMenu=!1},onRightClick(t){if(this.openedMenu)return;const e=this.$root.$el,n=e.getBoundingClientRect();e.style.setProperty("--mouse-pos-x",Math.max(n.left,Math.min(t.clientX,t.clientX-200))+"px"),e.style.setProperty("--mouse-pos-y",Math.max(n.top,t.clientY-n.top)+"px");const s=this.selectedFiles.length>1;this.actionsMenuStore.opened=this.isSelected&&s?"global":this.uniqueId,t.preventDefault(),t.stopPropagation()},execDefaultAction(t){if(t.ctrlKey||t.metaKey)return t.preventDefault(),window.open((0,ue.generateUrl)("/f/{fileId}",{fileId:this.fileid})),!1;this.$refs.actions.execDefaultAction(t)},openDetailsIfAvailable(t){t.preventDefault(),t.stopPropagation(),re?.enabled?.([this.source],this.currentView)&&re.exec(this.source,this.currentView,this.currentDir)},onDragOver(t){this.dragover=this.canDrop,this.canDrop?t.ctrlKey?t.dataTransfer.dropEffect="copy":t.dataTransfer.dropEffect="move":t.dataTransfer.dropEffect="none"},onDragLeave(t){const e=t.currentTarget;e?.contains(t.relatedTarget)||(this.dragover=!1)},async onDragStart(t){if(t.stopPropagation(),!this.canDrag)return t.preventDefault(),void t.stopPropagation();ie.debug("Drag started"),this.renamingStore.$reset(),this.selectedFiles.includes(this.fileid)?this.draggingStore.set(this.selectedFiles):this.draggingStore.set([this.fileid]);const e=this.draggingStore.dragging.map((t=>this.filesStore.getNode(t))),n=await Qe(e);t.dataTransfer?.setDragImage(n,-10,-10)},onDragEnd(){this.draggingStore.reset(),this.dragover=!1,ie.debug("Drag ended")},async onDrop(t){if(!this.draggingFiles&&!t.dataTransfer?.files?.length)return;if(t.preventDefault(),t.stopPropagation(),!this.canDrop||0!==t.button)return;const e=t.ctrlKey;if(this.dragover=!1,ie.debug("Dropped",{event:t,selection:this.draggingFiles}),t.dataTransfer?.files?.length>0){const e=(0,zt.g)();return t.dataTransfer.files.forEach((t=>{e.upload((0,mt.join)(this.source.path,t.name),t)})),void ie.debug(`Uploading files to ${this.source.path}`)}this.draggingFiles.map((t=>this.filesStore.getNode(t))).forEach((async t=>{r.default.set(t,"status",lt.e4.LOADING);try{await Sn(t,this.source,e?_n.COPY:_n.MOVE)}catch(n){ie.error("Error while moving file",{error:n}),e?(0,Ut.x2)((0,Rt.Iu)("files","Could not copy {file}. {message}",{file:t.basename,message:n.message||""})):(0,Ut.x2)((0,Rt.Iu)("files","Could not move {file}. {message}",{file:t.basename,message:n.message||""}))}finally{r.default.set(t,"status",void 0)}})),this.draggingFiles.some((t=>this.selectedFiles.includes(t)))&&(ie.debug("Dropped selection, resetting select store..."),this.selectionStore.reset())},t:Rt.Iu,formatFileSize:lt.sS}}),Ns=Ls,Is=(0,Ht.Z)(Ns,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",t._g({staticClass:"files-list__row",class:{"files-list__row--dragover":t.dragover,"files-list__row--loading":t.isLoading},attrs:{"data-cy-files-list-row":"","data-cy-files-list-row-fileid":t.fileid,"data-cy-files-list-row-name":t.source.basename,draggable:t.canDrag}},t.rowListeners),[t.source.attributes.failed?e("span",{staticClass:"files-list__row--failed"}):t._e(),t._v(" "),e("FileEntryCheckbox",{attrs:{"display-name":t.displayName,fileid:t.fileid,"is-loading":t.isLoading,nodes:t.nodes}}),t._v(" "),e("td",{staticClass:"files-list__row-name",attrs:{"data-cy-files-list-row-name":""}},[e("FileEntryPreview",{ref:"preview",attrs:{source:t.source,dragover:t.dragover},nativeOn:{click:function(e){return t.execDefaultAction.apply(null,arguments)}}}),t._v(" "),e("FileEntryName",{ref:"name",attrs:{"display-name":t.displayName,extension:t.extension,"files-list-width":t.filesListWidth,nodes:t.nodes,source:t.source},on:{click:t.execDefaultAction}})],1),t._v(" "),e("FileEntryActions",{directives:[{name:"show",rawName:"v-show",value:!t.isRenamingSmallScreen,expression:"!isRenamingSmallScreen"}],ref:"actions",class:`files-list__row-actions-${t.uniqueId}`,attrs:{"files-list-width":t.filesListWidth,loading:t.loading,opened:t.openedMenu,source:t.source},on:{"update:loading":function(e){t.loading=e},"update:opened":function(e){t.openedMenu=e}}}),t._v(" "),!t.compact&&t.isSizeAvailable?e("td",{staticClass:"files-list__row-size",style:t.sizeOpacity,attrs:{"data-cy-files-list-row-size":""},on:{click:t.openDetailsIfAvailable}},[e("span",[t._v(t._s(t.size))])]):t._e(),t._v(" "),!t.compact&&t.isMtimeAvailable?e("td",{staticClass:"files-list__row-mtime",style:t.mtimeOpacity,attrs:{"data-cy-files-list-row-mtime":""},on:{click:t.openDetailsIfAvailable}},[e("NcDateTime",{attrs:{timestamp:t.source.mtime,"ignore-seconds":!0}})],1):t._e(),t._v(" "),t._l(t.columns,(function(n){return e("td",{key:n.id,staticClass:"files-list__row-column-custom",class:`files-list__row-${t.currentView?.id}-${n.id}`,attrs:{"data-cy-files-list-row-column-custom":n.id},on:{click:t.openDetailsIfAvailable}},[e("CustomElementRender",{attrs:{"current-view":t.currentView,render:n.render,source:t.source}})],1)}))],2)}),[],!1,null,null,null).exports;r.default.directive("onClickOutside",je.hs);const Fs=r.default.extend({name:"FileEntryGrid",components:{FileEntryActions:Qn,FileEntryCheckbox:es,FileEntryName:rs,FileEntryPreview:Ss},inheritAttrs:!1,props:{source:{type:[lt.gt,lt.$B,lt.NB],required:!0},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0}},setup:()=>({actionsMenuStore:In(),draggingStore:Fn(),filesStore:ae(),renamingStore:Pn(),selectionStore:le()}),data:()=>({loading:"",dragover:!1}),computed:{currentView(){return this.$navigation.active},currentDir(){return(this.$route?.query?.dir?.toString()||"/").replace(/^(.+)\/$/,"$1")},currentFileId(){return this.$route.params?.fileid||this.$route.query?.fileid||null},fileid(){return this.source?.fileid?.toString?.()},uniqueId(){return Nn(this.source.source)},isLoading(){return this.source.status===lt.e4.LOADING},extension(){return this.source.attributes?.displayName?(0,mt.extname)(this.source.attributes.displayName):this.source.extension||""},displayName(){const t=this.extension,e=this.source.attributes.displayName||this.source.basename;return t?e.slice(0,0-t.length):e},draggingFiles(){return this.draggingStore.dragging},selectedFiles(){return this.selectionStore.selected},isSelected(){return this.selectedFiles.includes(this.fileid)},isRenaming(){return this.renamingStore.renamingNode===this.source},isActive(){return this.fileid===this.currentFileId?.toString?.()},canDrag(){const t=t=>0!=(t?.permissions&lt.y3.UPDATE);return this.selectedFiles.length>0?this.selectedFiles.map((t=>this.filesStore.getNode(t))).every(t):t(this.source)},canDrop(){return this.source.type===lt.Tv.Folder&&!this.draggingFiles.includes(this.fileid)&&0!=(this.source.permissions&lt.y3.CREATE)},openedMenu:{get(){return this.actionsMenuStore.opened===this.uniqueId},set(t){this.actionsMenuStore.opened=t?this.uniqueId:null}}},watch:{source(){this.resetState()}},beforeDestroy(){this.resetState()},methods:{resetState(){this.loading="",this.$refs.preview.reset(),this.openedMenu=!1},onRightClick(t){if(this.openedMenu)return;const e=this.selectedFiles.length>1;this.actionsMenuStore.opened=this.isSelected&&e?"global":this.uniqueId,t.preventDefault(),t.stopPropagation()},execDefaultAction(t){if(t.ctrlKey||t.metaKey)return t.preventDefault(),window.open((0,ue.generateUrl)("/f/{fileId}",{fileId:this.fileid})),!1;this.$refs.actions.execDefaultAction(t)},openDetailsIfAvailable(t){t.preventDefault(),t.stopPropagation(),re?.enabled?.([this.source],this.currentView)&&re.exec(this.source,this.currentView,this.currentDir)},onDragOver(t){this.dragover=this.canDrop,this.canDrop?t.ctrlKey?t.dataTransfer.dropEffect="copy":t.dataTransfer.dropEffect="move":t.dataTransfer.dropEffect="none"},onDragLeave(t){const e=t.currentTarget;e?.contains(t.relatedTarget)||(this.dragover=!1)},async onDragStart(t){if(t.stopPropagation(),!this.canDrag)return t.preventDefault(),void t.stopPropagation();ie.debug("Drag started"),this.renamingStore.$reset(),this.selectedFiles.includes(this.fileid)?this.draggingStore.set(this.selectedFiles):this.draggingStore.set([this.fileid]);const e=this.draggingStore.dragging.map((t=>this.filesStore.getNode(t))),n=await Qe(e);t.dataTransfer?.setDragImage(n,-10,-10)},onDragEnd(){this.draggingStore.reset(),this.dragover=!1,ie.debug("Drag ended")},async onDrop(t){if(t.preventDefault(),t.stopPropagation(),!this.canDrop||0!==t.button)return;const e=t.ctrlKey;if(this.dragover=!1,ie.debug("Dropped",{event:t,selection:this.draggingFiles}),t.dataTransfer?.files?.length>0){const e=(0,zt.g)();return t.dataTransfer.files.forEach((t=>{e.upload((0,mt.join)(this.source.path,t.name),t)})),void ie.debug(`Uploading files to ${this.source.path}`)}this.draggingFiles.map((t=>this.filesStore.getNode(t))).forEach((async t=>{r.default.set(t,"status",lt.e4.LOADING);try{await Sn(t,this.source,e?_n.COPY:_n.MOVE)}catch(n){ie.error("Error while moving file",{error:n}),e?(0,Ut.x2)((0,Rt.Iu)("files","Could not copy {file}. {message}",{file:t.basename,message:n.message||""})):(0,Ut.x2)((0,Rt.Iu)("files","Could not move {file}. {message}",{file:t.basename,message:n.message||""}))}finally{r.default.set(t,"status",void 0)}})),this.draggingFiles.some((t=>this.selectedFiles.includes(t)))&&(ie.debug("Dropped selection, resetting select store..."),this.selectionStore.reset())},t:Rt.Iu}}),Ps=Fs,Os=(0,Ht.Z)(Ps,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"files-list__row",class:{"files-list__row--active":t.isActive,"files-list__row--dragover":t.dragover,"files-list__row--loading":t.isLoading},attrs:{"data-cy-files-list-row":"","data-cy-files-list-row-fileid":t.fileid,"data-cy-files-list-row-name":t.source.basename,draggable:t.canDrag},on:{contextmenu:t.onRightClick,dragover:t.onDragOver,dragleave:t.onDragLeave,dragstart:t.onDragStart,dragend:t.onDragEnd,drop:t.onDrop}},[t.source.attributes.failed?e("span",{staticClass:"files-list__row--failed"}):t._e(),t._v(" "),e("FileEntryCheckbox",{attrs:{"display-name":t.displayName,fileid:t.fileid,"is-loading":t.isLoading,nodes:t.nodes}}),t._v(" "),e("td",{staticClass:"files-list__row-name",attrs:{"data-cy-files-list-row-name":""}},[e("FileEntryPreview",{ref:"preview",attrs:{dragover:t.dragover,"grid-mode":!0,source:t.source},nativeOn:{click:function(e){return t.execDefaultAction.apply(null,arguments)}}}),t._v(" "),e("FileEntryName",{ref:"name",attrs:{"display-name":t.displayName,extension:t.extension,"files-list-width":t.filesListWidth,"grid-mode":!0,nodes:t.nodes,source:t.source},on:{click:t.execDefaultAction}})],1),t._v(" "),e("FileEntryActions",{ref:"actions",class:`files-list__row-actions-${t.uniqueId}`,attrs:{"files-list-width":t.filesListWidth,"grid-mode":!0,loading:t.loading,opened:t.openedMenu,source:t.source},on:{"update:loading":function(e){t.loading=e},"update:opened":function(e){t.openedMenu=e}}})],1)}),[],!1,null,null,null).exports;var Bs=s(25108);const Ds={name:"FilesListHeader",props:{header:{type:Object,required:!0},currentFolder:{type:Object,required:!0},currentView:{type:Object,required:!0}},computed:{enabled(){return this.header.enabled(this.currentFolder,this.currentView)}},watch:{enabled(t){t&&this.header.updated(this.currentFolder,this.currentView)},currentFolder(){this.header.updated(this.currentFolder,this.currentView)}},mounted(){Bs.debug("Mounted",this.header.id),this.header.render(this.$refs.mount,this.currentFolder,this.currentView)}},js=(0,Ht.Z)(Ds,(function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.enabled,expression:"enabled"}],class:`files-list__header-${t.header.id}`},[e("span",{ref:"mount"})])}),[],!1,null,null,null).exports,Us=r.default.extend({name:"FilesListTableFooter",components:{},props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},nodes:{type:Array,required:!0},summary:{type:String,default:""},filesListWidth:{type:Number,default:0}},setup(){const t=oe();return{filesStore:ae(),pathsStore:t}},computed:{currentView(){return this.$navigation.active},dir(){return(this.$route?.query?.dir||"/").replace(/^(.+)\/$/,"$1")},currentFolder(){if(!this.currentView?.id)return;if("/"===this.dir)return this.filesStore.getRoot(this.currentView.id);const t=this.pathsStore.getPath(this.currentView.id,this.dir);return this.filesStore.getNode(t)},columns(){return this.filesListWidth<512?[]:this.currentView?.columns||[]},totalSize(){return this.currentFolder?.size?(0,lt.sS)(this.currentFolder.size,!0):(0,lt.sS)(this.nodes.reduce(((t,e)=>t+e.size||0),0),!0)}},methods:{classForColumn(t){return{"files-list__row-column-custom":!0,[`files-list__row-${this.currentView.id}-${t.id}`]:!0}},t:Rt.Iu}});var Rs=s(16250),Ms={};Ms.styleTagTransform=Fe(),Ms.setAttributes=Se(),Ms.insert=Ee().bind(null,"head"),Ms.domAPI=_e(),Ms.insertStyleElement=Ne(),Ce()(Rs.Z,Ms),Rs.Z&&Rs.Z.locals&&Rs.Z.locals;const zs=(0,Ht.Z)(Us,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",[e("th",{staticClass:"files-list__row-checkbox"},[e("span",{staticClass:"hidden-visually"},[t._v(t._s(t.t("files","Total rows summary")))])]),t._v(" "),e("td",{staticClass:"files-list__row-name"},[e("span",{staticClass:"files-list__row-icon"}),t._v(" "),e("span",[t._v(t._s(t.summary))])]),t._v(" "),e("td",{staticClass:"files-list__row-actions"}),t._v(" "),t.isSizeAvailable?e("td",{staticClass:"files-list__column files-list__row-size"},[e("span",[t._v(t._s(t.totalSize))])]):t._e(),t._v(" "),t.isMtimeAvailable?e("td",{staticClass:"files-list__column files-list__row-mtime"}):t._e(),t._v(" "),t._l(t.columns,(function(n){return e("th",{key:n.id,class:t.classForColumn(n)},[e("span",[t._v(t._s(n.summary?.(t.nodes,t.currentView)))])])}))],2)}),[],!1,null,"a85bde20",null).exports,Vs=r.default.extend({data:()=>({filesListWidth:null}),mounted(){const t=document.querySelector("#app-content-vue");this.filesListWidth=t?.clientWidth??null,this.$resizeObserver=new ResizeObserver((e=>{e.length>0&&e[0].target===t&&(this.filesListWidth=e[0].contentRect.width)})),this.$resizeObserver.observe(t)},beforeDestroy(){this.$resizeObserver.disconnect()}}),$s=(0,lt.Vn)(),qs=r.default.extend({name:"FilesListTableHeaderActions",components:{NcActions:Vn.Z,NcActionButton:zn.Z,NcIconSvgWrapper:Kt.Z,NcLoadingIcon:Jt.Z},mixins:[Vs],props:{currentView:{type:Object,required:!0},selectedNodes:{type:Array,default:()=>[]}},setup:()=>({actionsMenuStore:In(),filesStore:ae(),selectionStore:le()}),data:()=>({loading:null}),computed:{dir(){return(this.$route?.query?.dir||"/").replace(/^(.+)\/$/,"$1")},enabledActions(){return $s.filter((t=>t.execBatch)).filter((t=>!t.enabled||t.enabled(this.nodes,this.currentView))).sort(((t,e)=>(t.order||0)-(e.order||0)))},nodes(){return this.selectedNodes.map((t=>this.getNode(t))).filter((t=>t))},areSomeNodesLoading(){return this.nodes.some((t=>t.status===lt.e4.LOADING))},openedMenu:{get(){return"global"===this.actionsMenuStore.opened},set(t){this.actionsMenuStore.opened=t?"global":null}},inlineActions(){return this.filesListWidth<512?0:this.filesListWidth<768?1:this.filesListWidth<1024?2:3}},methods:{getNode(t){return this.filesStore.getNode(t)},async onActionClick(t){const e=t.displayName(this.nodes,this.currentView),n=this.selectedNodes;try{this.loading=t.id,this.nodes.forEach((t=>{r.default.set(t,"status",lt.e4.LOADING)}));const s=await t.execBatch(this.nodes,this.currentView,this.dir);if(!s.some((t=>null!==t)))return void this.selectionStore.reset();if(s.some((t=>!1===t))){const t=n.filter(((t,e)=>!1===s[e]));if(this.selectionStore.set(t),s.some((t=>null===t)))return;return void(0,Ut.x2)(this.t("files",'"{displayName}" failed on some elements ',{displayName:e}))}(0,Ut.s$)(this.t("files",'"{displayName}" batch action executed successfully',{displayName:e})),this.selectionStore.reset()}catch(n){ie.error("Error while executing action",{action:t,e:n}),(0,Ut.x2)(this.t("files",'"{displayName}" action failed',{displayName:e}))}finally{this.loading=null,this.nodes.forEach((t=>{r.default.set(t,"status",void 0)}))}},t:Rt.Iu}}),Hs=qs;var Zs=s(32442),Gs={};Gs.styleTagTransform=Fe(),Gs.setAttributes=Se(),Gs.insert=Ee().bind(null,"head"),Gs.domAPI=_e(),Gs.insertStyleElement=Ne(),Ce()(Zs.Z,Gs),Zs.Z&&Zs.Z.locals&&Zs.Z.locals;var Ys=(0,Ht.Z)(Hs,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"files-list__column files-list__row-actions-batch"},[e("NcActions",{ref:"actionsMenu",attrs:{disabled:!!t.loading||t.areSomeNodesLoading,"force-name":!0,inline:t.inlineActions,"menu-name":t.inlineActions<=1?t.t("files","Actions"):null,open:t.openedMenu},on:{"update:open":function(e){t.openedMenu=e}}},t._l(t.enabledActions,(function(n){return e("NcActionButton",{key:n.id,class:"files-list__row-actions-batch-"+n.id,on:{click:function(e){return t.onActionClick(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading===n.id?e("NcLoadingIcon",{attrs:{size:18}}):e("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline(t.nodes,t.currentView)}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t"+t._s(n.displayName(t.nodes,t.currentView))+"\n\t\t")])})),1)],1)}),[],!1,null,"2fbb2389",null);const Ws=Ys.exports;var Ks=s(63198),Js=s(7290);const Qs=r.default.extend({computed:{...(ti=ge,ei=["getConfig","setSortingBy","toggleSortingDirection"],Array.isArray(ei)?ei.reduce(((t,e)=>(t[e]=function(){return ti(this.$pinia)[e]},t)),{}):Object.keys(ei).reduce(((t,e)=>(t[e]=function(){const t=ti(this.$pinia),n=ei[e];return"function"==typeof n?n.call(this,t):t[n]},t)),{})),currentView(){return this.$navigation.active},sortingMode(){return this.getConfig(this.currentView.id)?.sorting_mode||this.currentView?.defaultSortKey||"basename"},isAscSorting(){const t=this.getConfig(this.currentView.id)?.sorting_direction;return"desc"!==t}},methods:{toggleSortBy(t){this.sortingMode!==t?this.setSortingBy(t,this.currentView.id):this.toggleSortingDirection(this.currentView.id)}}}),Xs=(0,r.defineComponent)({name:"FilesListTableHeaderButton",components:{MenuDown:Ks.Z,MenuUp:Js.Z,NcButton:Yt.Z},mixins:[Qs],props:{name:{type:String,required:!0},mode:{type:String,required:!0}},methods:{t:Rt.Iu}});var ti,ei,ni=s(97704),si={};si.styleTagTransform=Fe(),si.setAttributes=Se(),si.insert=Ee().bind(null,"head"),si.domAPI=_e(),si.insertStyleElement=Ne(),Ce()(ni.Z,si),ni.Z&&ni.Z.locals&&ni.Z.locals;const ii=(0,Ht.Z)(Xs,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcButton",{class:["files-list__column-sort-button",{"files-list__column-sort-button--active":t.sortingMode===t.mode,"files-list__column-sort-button--size":"size"===t.sortingMode}],attrs:{alignment:"size"===t.mode?"end":"start-reverse",type:"tertiary"},on:{click:function(e){return t.toggleSortBy(t.mode)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.sortingMode!==t.mode||t.isAscSorting?e("MenuUp",{staticClass:"files-list__column-sort-button-icon"}):e("MenuDown",{staticClass:"files-list__column-sort-button-icon"})]},proxy:!0}])},[t._v(" "),e("span",{staticClass:"files-list__column-sort-button-text"},[t._v(t._s(t.name))])])}),[],!1,null,"2dd1845e",null).exports,ri=r.default.extend({name:"FilesListTableHeader",components:{FilesListTableHeaderButton:ii,NcCheckboxRadioSwitch:Xn.Z,FilesListTableHeaderActions:Ws},mixins:[Qs],props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0}},setup:()=>({filesStore:ae(),selectionStore:le()}),computed:{currentView(){return this.$navigation.active},columns(){return this.filesListWidth<512?[]:this.currentView?.columns||[]},dir(){return(this.$route?.query?.dir||"/").replace(/^(.+)\/$/,"$1")},selectAllBind(){const t=this.isNoneSelected||this.isSomeSelected?this.t("files","Select all"):this.t("files","Unselect all");return{"aria-label":t,checked:this.isAllSelected,indeterminate:this.isSomeSelected,title:t}},selectedNodes(){return this.selectionStore.selected},isAllSelected(){return this.selectedNodes.length===this.nodes.length},isNoneSelected(){return 0===this.selectedNodes.length},isSomeSelected(){return!this.isAllSelected&&!this.isNoneSelected}},methods:{ariaSortForMode(t){return this.sortingMode===t?this.isAscSorting?"ascending":"descending":null},classForColumn(t){return{"files-list__column":!0,"files-list__column--sortable":!!t.sort,"files-list__row-column-custom":!0,[`files-list__row-${this.currentView.id}-${t.id}`]:!0}},onToggleAll(t){if(t){const t=this.nodes.map((t=>t.fileid.toString()));ie.debug("Added all nodes to selection",{selection:t}),this.selectionStore.setLastIndex(null),this.selectionStore.set(t)}else ie.debug("Cleared selection"),this.selectionStore.reset()},resetSelection(){this.selectionStore.reset()},t:Rt.Iu}});var ai=s(81111),oi={};oi.styleTagTransform=Fe(),oi.setAttributes=Se(),oi.insert=Ee().bind(null,"head"),oi.domAPI=_e(),oi.insertStyleElement=Ne(),Ce()(ai.Z,oi),ai.Z&&ai.Z.locals&&ai.Z.locals;const li=(0,Ht.Z)(ri,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"files-list__row-head"},[e("th",{staticClass:"files-list__column files-list__row-checkbox",on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.resetSelection.apply(null,arguments)}}},[e("NcCheckboxRadioSwitch",t._b({on:{"update:checked":t.onToggleAll}},"NcCheckboxRadioSwitch",t.selectAllBind,!1))],1),t._v(" "),e("th",{staticClass:"files-list__column files-list__row-name files-list__column--sortable",attrs:{"aria-sort":t.ariaSortForMode("basename")}},[e("span",{staticClass:"files-list__row-icon"}),t._v(" "),e("FilesListTableHeaderButton",{attrs:{name:t.t("files","Name"),mode:"basename"}})],1),t._v(" "),e("th",{staticClass:"files-list__row-actions"}),t._v(" "),t.isSizeAvailable?e("th",{staticClass:"files-list__column files-list__row-size",class:{"files-list__column--sortable":t.isSizeAvailable},attrs:{"aria-sort":t.ariaSortForMode("size")}},[e("FilesListTableHeaderButton",{attrs:{name:t.t("files","Size"),mode:"size"}})],1):t._e(),t._v(" "),t.isMtimeAvailable?e("th",{staticClass:"files-list__column files-list__row-mtime",class:{"files-list__column--sortable":t.isMtimeAvailable},attrs:{"aria-sort":t.ariaSortForMode("mtime")}},[e("FilesListTableHeaderButton",{attrs:{name:t.t("files","Modified"),mode:"mtime"}})],1):t._e(),t._v(" "),t._l(t.columns,(function(n){return e("th",{key:n.id,class:t.classForColumn(n),attrs:{"aria-sort":t.ariaSortForMode(n.id)}},[n.sort?e("FilesListTableHeaderButton",{attrs:{name:n.title,mode:n.id}}):e("span",[t._v("\n\t\t\t"+t._s(n.title)+"\n\t\t")])],1)}))],2)}),[],!1,null,"0e154cf4",null).exports;var ci=s(20296),ui=s(25108);const di=r.default.extend({name:"VirtualList",mixins:[Vs],props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},extraProps:{type:Object,default:()=>({})},scrollToIndex:{type:Number,default:0},gridMode:{type:Boolean,default:!1},caption:{type:String,default:""}},data(){return{index:this.scrollToIndex,beforeHeight:0,headerHeight:0,tableHeight:0,resizeObserver:null}},computed:{isReady(){return this.tableHeight>0},bufferItems(){return this.gridMode?this.columnCount:3},itemHeight(){return this.gridMode?197:55},itemWidth:()=>175,rowCount(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+this.bufferItems/this.columnCount*2+1},columnCount(){return this.gridMode?Math.floor(this.filesListWidth/this.itemWidth):1},startIndex(){return Math.max(0,this.index-this.bufferItems)},shownItems(){return this.gridMode?this.rowCount*this.columnCount:this.rowCount},renderedItems(){if(!this.isReady)return[];const t=this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems),e=t.filter((t=>Object.values(this.$_recycledPool).includes(t[this.dataKey]))).map((t=>t[this.dataKey])),n=Object.keys(this.$_recycledPool).filter((t=>!e.includes(this.$_recycledPool[t])));return t.map((t=>{const e=Object.values(this.$_recycledPool).indexOf(t[this.dataKey]);if(-1!==e)return{key:Object.keys(this.$_recycledPool)[e],item:t};const s=n.pop()||Math.random().toString(36).substr(2);return this.$_recycledPool[s]=t[this.dataKey],{key:s,item:t}}))},tbodyStyle(){const t=this.startIndex+this.rowCount>this.dataSources.length,e=this.dataSources.length-this.startIndex-this.shownItems,n=Math.floor(Math.min(this.dataSources.length-this.startIndex,e)/this.columnCount);return{paddingTop:Math.floor(this.startIndex/this.columnCount)*this.itemHeight+"px",paddingBottom:t?0:n*this.itemHeight+"px"}}},watch:{scrollToIndex(t){this.scrollTo(t)},columnCount(t,e){0!==e?this.scrollTo(this.index):ui.debug("VirtualList: columnCount is 0, skipping scroll")}},mounted(){const t=this.$refs?.before,e=this.$el,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver((0,ci.debounce)((()=>{this.beforeHeight=t?.clientHeight??0,this.headerHeight=n?.clientHeight??0,this.tableHeight=e?.clientHeight??0,ie.debug("VirtualList: resizeObserver updated"),this.onScroll()}),100,!1)),this.resizeObserver.observe(t),this.resizeObserver.observe(e),this.resizeObserver.observe(n),this.scrollToIndex&&this.scrollTo(this.scrollToIndex),this.$el.addEventListener("scroll",this.onScroll,{passive:!0}),this.$_recycledPool={}},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{scrollTo(t){this.index=t;const e=(Math.floor(t/this.columnCount)-.5)*this.itemHeight+this.beforeHeight;ie.debug("VirtualList: scrolling to index "+t,{scrollTop:e,columnCount:this.columnCount}),this.$el.scrollTop=e},onScroll(){this._onScrollHandle??=requestAnimationFrame((()=>{this._onScrollHandle=null;const t=this.$el.scrollTop-this.beforeHeight,e=Math.floor(t/this.itemHeight)*this.columnCount;this.index=Math.max(0,e),this.$emit("scroll")}))}}}),mi=(0,Ht.Z)(di,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"files-list",attrs:{"data-cy-files-list":""}},[t.$scopedSlots["header-overlay"]?e("div",{staticClass:"files-list__thead-overlay"},[t._t("header-overlay")],2):t._e(),t._v(" "),e("div",{ref:"before",staticClass:"files-list__before"},[t._t("before")],2),t._v(" "),e("table",{staticClass:"files-list__table"},[t.caption?e("caption",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.caption)+"\n\t\t")]):t._e(),t._v(" "),e("thead",{ref:"thead",staticClass:"files-list__thead",attrs:{"data-cy-files-list-thead":""}},[t._t("header")],2),t._v(" "),e("tbody",{staticClass:"files-list__tbody",class:t.gridMode?"files-list__tbody--grid":"files-list__tbody--list",style:t.tbodyStyle,attrs:{"data-cy-files-list-tbody":""}},t._l(t.renderedItems,(function(n,s){let{key:i,item:r}=n;return e(t.dataComponent,t._b({key:i,tag:"component",attrs:{source:r,index:s}},"component",t.extraProps,!1))})),1),t._v(" "),e("tfoot",{directives:[{name:"show",rawName:"v-show",value:t.isReady,expression:"isReady"}],staticClass:"files-list__tfoot",attrs:{"data-cy-files-list-tfoot":""}},[t._t("footer")],2)])])}),[],!1,null,null,null).exports,pi=(0,r.defineComponent)({name:"FilesListVirtual",components:{FilesListHeader:js,FilesListTableFooter:zs,FilesListTableHeader:li,VirtualList:mi,FilesListTableHeaderActions:Ws},mixins:[Vs],props:{currentView:{type:lt.G7,required:!0},currentFolder:{type:lt.gt,required:!0},nodes:{type:Array,required:!0}},setup:()=>({userConfigStore:pe(),selectionStore:le()}),data:()=>({FileEntry:Is,FileEntryGrid:Os,headers:(0,lt.De)(),scrollToIndex:0}),computed:{userConfig(){return this.userConfigStore.userConfig},fileId(){return parseInt(this.$route.params.fileid)||null},summary(){return De(this.nodes)},isMtimeAvailable(){return!(this.filesListWidth<768)&&this.nodes.some((t=>void 0!==t.mtime))},isSizeAvailable(){return!(this.filesListWidth<768)&&this.nodes.some((t=>void 0!==t.attributes.size))},sortedHeaders(){return this.currentFolder&&this.currentView?[...this.headers].sort(((t,e)=>t.order-e.order)):[]},caption(){const t=(0,Rt.Iu)("files","List of files and folders.");return`${this.currentView.caption||t}\n${(0,Rt.Iu)("files","Column headers with buttons are sortable.")}\n${(0,Rt.Iu)("files","This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.")}`},selectedNodes(){return this.selectionStore.selected},isNoneSelected(){return 0===this.selectedNodes.length}},watch:{fileId(t){this.scrollToFile(t,!1)}},mounted(){window.document.querySelector("main.app-content").addEventListener("dragover",this.onDragOver),this.scrollToFile(this.fileId),this.openSidebarForFile(this.fileId),this.handleOpenFile()},beforeDestroy(){window.document.querySelector("main.app-content").removeEventListener("dragover",this.onDragOver)},methods:{openSidebarForFile(t){if(document.documentElement.clientWidth>1024&&this.currentFolder.fileid!==t){const e=this.nodes.find((e=>e.fileid===t));e&&re?.enabled?.([e],this.currentView)&&(ie.debug("Opening sidebar on file "+e.path,{node:e}),re.exec(e,this.currentView,this.currentFolder.path))}},scrollToFile(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t){const n=this.nodes.findIndex((e=>e.fileid===t));e&&-1===n&&t!==this.currentFolder.fileid&&(0,Ut.x2)(this.t("files","File not found")),this.scrollToIndex=Math.max(0,n)}},handleOpenFile(){const t=(0,Vt.j)("files","openFileInfo",{});if(void 0===t)return;const e=this.nodes.find((e=>e.fileid===t.id));void 0!==e&&(ie.debug("Opening file "+e.path,{node:e}),(0,lt.Vn)().filter((t=>!t.enabled||t.enabled([e],this.currentView))).sort(((t,e)=>(t.order||0)-(e.order||0))).filter((t=>!!t?.default))[0].exec(e,this.currentView,this.currentFolder.path))},getFileId:t=>t.fileid,onDragOver(t){const e=t.dataTransfer?.types.includes("Files");if(e)return;t.preventDefault(),t.stopPropagation();const n=this.$refs.table.$el.getBoundingClientRect().top,s=n+this.$refs.table.$el.getBoundingClientRect().height;t.clientY<n+100?this.$refs.table.$el.scrollTop=this.$refs.table.$el.scrollTop-25:t.clientY>s-50&&(this.$refs.table.$el.scrollTop=this.$refs.table.$el.scrollTop+25)},t:Rt.Iu}});var fi=s(22305),gi={};gi.styleTagTransform=Fe(),gi.setAttributes=Se(),gi.insert=Ee().bind(null,"head"),gi.domAPI=_e(),gi.insertStyleElement=Ne(),Ce()(fi.Z,gi),fi.Z&&fi.Z.locals&&fi.Z.locals;var hi=s(40757),Ai={};Ai.styleTagTransform=Fe(),Ai.setAttributes=Se(),Ai.insert=Ee().bind(null,"head"),Ai.domAPI=_e(),Ai.insertStyleElement=Ne(),Ce()(hi.Z,Ai),hi.Z&&hi.Z.locals&&hi.Z.locals;const wi=(0,Ht.Z)(pi,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("VirtualList",{ref:"table",attrs:{"data-component":t.userConfig.grid_view?t.FileEntryGrid:t.FileEntry,"data-key":"source","data-sources":t.nodes,"grid-mode":t.userConfig.grid_view,"extra-props":{isMtimeAvailable:t.isMtimeAvailable,isSizeAvailable:t.isSizeAvailable,nodes:t.nodes,filesListWidth:t.filesListWidth},"scroll-to-index":t.scrollToIndex,caption:t.caption},scopedSlots:t._u([t.isNoneSelected?null:{key:"header-overlay",fn:function(){return[e("FilesListTableHeaderActions",{attrs:{"current-view":t.currentView,"selected-nodes":t.selectedNodes}})]},proxy:!0},{key:"before",fn:function(){return t._l(t.sortedHeaders,(function(n){return e("FilesListHeader",{key:n.id,attrs:{"current-folder":t.currentFolder,"current-view":t.currentView,header:n}})}))},proxy:!0},{key:"header",fn:function(){return[e("FilesListTableHeader",{ref:"thead",attrs:{"files-list-width":t.filesListWidth,"is-mtime-available":t.isMtimeAvailable,"is-size-available":t.isSizeAvailable,nodes:t.nodes}})]},proxy:!0},{key:"footer",fn:function(){return[e("FilesListTableFooter",{attrs:{"files-list-width":t.filesListWidth,"is-mtime-available":t.isMtimeAvailable,"is-size-available":t.isSizeAvailable,nodes:t.nodes,summary:t.summary}})]},proxy:!0}],null,!0)})}),[],!1,null,"30827f75",null).exports,yi={name:"TrayArrowDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vi=(0,Ht.Z)(yi,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tray-arrow-down-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var bi=s(65358);const Ci=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=(0,zt.g)();try{return await n.upload(`${e}${t.name}`,t)}catch(e){throw(0,Ut.x2)((0,Rt.Iu)("files",'Uploading "{filename}" failed',{filename:t.name})),e}},xi=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t.isFile)return[await new Promise(((n,s)=>{t.file((async t=>n(await Ci(t,e))),(t=>s(t)))}))];{const n=t,s=(0,bi.RQ)(lt._o,(0,zt.g)().destination.path,e,n.name);ie.debug("Handle directory recursively",{name:n.name,absolutPath:s});const i=(0,lt.rp)();if(!await i.exists(s)){ie.debug("Directory does not exist, creating it",{absolutPath:s}),await i.createDirectory(s,{recursive:!0});const t=await i.stat(s,{details:!0,data:(0,lt.h7)()});(0,ut.j8)("files:node:created",(0,lt.RL)(t.data))}const r=await function(t){const e=t.createReader();return new Promise(((t,n)=>{const s=[],i=()=>{e.readEntries((e=>{e.length?(s.push(...e),i()):t(s)}),(t=>{n(t)}))};i()}))}(n),a=r.sort((t=>t.isFile?-1:1)).map((t=>xi(t,`${e}${n.name}/`)));return(await Promise.all(a)).flat()}},_i=(0,r.defineComponent)({name:"DragAndDropNotice",components:{TrayArrowDownIcon:vi},props:{currentFolder:{type:lt.gt,required:!0}},data:()=>({dragover:!1}),computed:{canUpload(){return this.currentFolder&&0!=(this.currentFolder.permissions&lt.y3.CREATE)},isQuotaExceeded(){return 0===this.currentFolder?.attributes?.["quota-available-bytes"]},cantUploadLabel(){return this.isQuotaExceeded?this.t("files","Your have used your space quota and cannot upload files anymore"):this.canUpload?null:this.t("files","You don’t have permission to upload or create files here")}},mounted(){const t=window.document.querySelector("main.app-content");t.addEventListener("dragover",this.onDragOver),t.addEventListener("dragleave",this.onDragLeave),t.addEventListener("drop",this.onContentDrop)},beforeDestroy(){const t=window.document.querySelector("main.app-content");t.removeEventListener("dragover",this.onDragOver),t.removeEventListener("dragleave",this.onDragLeave),t.removeEventListener("drop",this.onContentDrop)},methods:{onDragOver(t){t.preventDefault();const e=t.dataTransfer?.types.includes("Files");ie.debug("Drag over DragAndDropNotice",{isForeignFile:e,event:t}),e&&(this.dragover=!0)},onDragLeave(t){const e=t.currentTarget;e?.contains(t.relatedTarget)||this.dragover&&(this.dragover=!1)},onContentDrop(t){ie.debug("Drag and drop cancelled, dropped on empty space",{event:t}),t.preventDefault(),this.dragover&&(this.dragover=!1)},onDrop(t){ie.debug("Dropped on DragAndDropNotice",{event:t,error:this.cantUploadLabel}),this.canUpload&&!this.isQuotaExceeded?this.$el.querySelector("tbody")?.contains(t.target)||(t.preventDefault(),t.stopPropagation(),t.dataTransfer&&t.dataTransfer.items.length>0&&(ie.debug(`Uploading files to ${this.currentFolder.path}`),(async t=>{const e=[];for(const n of t.items){if("file"!==n.kind){ie.debug("Skipping dropped item",{kind:n.kind,type:n.type});continue}const t=n?.getAsEntry?.()??n.webkitGetAsEntry();if(null===t){ie.debug("Could not get FilesystemEntry of item, falling back to file");const t=n.getAsFile();null===t?(ie.warn("Could not process DataTransferItem",{type:n.type,kind:n.kind}),(0,Ut.x2)((0,Rt.Iu)("files","One of the dropped files could not be processed"))):e.push(await Ci(t))}else ie.debug("Handle recursive upload",{entry:t.name}),e.push(...await xi(t))}return e})(t.dataTransfer).then((t=>{ie.debug("Upload terminated",{uploads:t}),(0,Ut.s$)((0,Rt.Iu)("files","Upload successful"));const e=t.findLast((t=>!t.file.webkitRelativePath.includes("/")&&t.response?.headers?.["oc-fileid"]));void 0!==e&&this.$router.push({...this.$route,params:{view:this.$route.params?.view??"files",fileid:parseInt(e.response.headers["oc-fileid"])}})}))),this.dragover=!1):(0,Ut.x2)(this.cantUploadLabel)},t:Rt.Iu}});var Ti=s(9990),Ei={};Ei.styleTagTransform=Fe(),Ei.setAttributes=Se(),Ei.insert=Ee().bind(null,"head"),Ei.domAPI=_e(),Ei.insertStyleElement=Ne(),Ce()(Ti.Z,Ei),Ti.Z&&Ti.Z.locals&&Ti.Z.locals;const ki=(0,Ht.Z)(_i,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{directives:[{name:"show",rawName:"v-show",value:t.dragover,expression:"dragover"}],staticClass:"files-list__drag-drop-notice",on:{drop:t.onDrop}},[e("div",{staticClass:"files-list__drag-drop-notice-wrapper"},[t.canUpload&&!t.isQuotaExceeded?[e("TrayArrowDownIcon",{attrs:{size:48}}),t._v(" "),e("h3",{staticClass:"files-list-drag-drop-notice__title"},[t._v("\n\t\t\t\t"+t._s(t.t("files","Drag and drop files here to upload"))+"\n\t\t\t")])]:[e("h3",{staticClass:"files-list-drag-drop-notice__title"},[t._v("\n\t\t\t\t"+t._s(t.cantUploadLabel)+"\n\t\t\t")])]],2)])}),[],!1,null,"0cc4b538",null).exports,Si=void 0!==(0,dt.getCapabilities)()?.files_sharing,Li=(0,r.defineComponent)({name:"FilesList",components:{BreadCrumbs:Be,DragAndDropNotice:ki,FilesListVirtual:wi,LinkIcon:$t.Z,ListViewIcon:Zt,NcAppContent:Gt.Z,NcButton:Yt.Z,NcEmptyContent:Wt.Z,NcIconSvgWrapper:Kt.Z,NcLoadingIcon:Jt.Z,PlusIcon:Qt.Z,ShareVariantIcon:te,UploadPicker:zt.U,ViewGridIcon:ne},mixins:[Vs,Qs],setup(){const t=ae(),e=oe(),n=le(),s=function(){return ce=(0,zt.g)(),ot("uploader",{state:()=>({queue:ce.queue})})(...arguments)}();return{filesStore:t,pathsStore:e,selectionStore:n,uploaderStore:s,userConfigStore:pe(),viewConfigStore:ge(),enableGridView:(0,Vt.j)("core","config",[])["enable_non-accessible_features"]??!0}},data:()=>({loading:!0,promise:null,Type:Mt.D}),computed:{userConfig(){return this.userConfigStore.userConfig},currentView(){return this.$navigation.active||this.$navigation.views.find((t=>"files"===t.id))},dir(){return(this.$route?.query?.dir?.toString()||"/").replace(/^(.+)\/$/,"$1")},currentFolder(){if(!this.currentView?.id)return;if("/"===this.dir)return this.filesStore.getRoot(this.currentView.id);const t=this.pathsStore.getPath(this.currentView.id,this.dir);return this.filesStore.getNode(t)},sortingParameters(){return[[...this.userConfig.sort_favorites_first?[t=>1!==t.attributes?.favorite]:[],..."basename"===this.sortingMode?[t=>"folder"!==t.type]:[],..."basename"!==this.sortingMode?[t=>t[this.sortingMode]]:[],t=>t.attributes?.displayName||t.basename,t=>t.basename],[...this.userConfig.sort_favorites_first?["asc"]:[],..."basename"===this.sortingMode?["asc"]:[],..."mtime"===this.sortingMode?[this.isAscSorting?"desc":"asc"]:[],..."mtime"!==this.sortingMode&&"basename"!==this.sortingMode?[this.isAscSorting?"asc":"desc"]:[],this.isAscSorting?"asc":"desc",this.isAscSorting?"asc":"desc"]]},dirContentsSorted(){if(!this.currentView)return[];const t=(this.currentView?.columns||[]).find((t=>t.id===this.sortingMode));if(t?.sort&&"function"==typeof t.sort){const e=[...this.dirContents].sort(t.sort);return this.isAscSorting?e:e.reverse()}return Dt([...this.dirContents],...this.sortingParameters)},dirContents(){const t=this.userConfigStore?.userConfig.show_hidden;return(this.currentFolder?._children||[]).map(this.getNode).filter((e=>t?!!e:e&&!0!==e?.attributes?.hidden&&!e?.basename.startsWith(".")))},isEmptyDir(){return 0===this.dirContents.length},isRefreshing(){return void 0!==this.currentFolder&&!this.isEmptyDir&&this.loading},toPreviousDir(){const t=this.dir.split("/").slice(0,-1).join("/")||"/";return{...this.$route,query:{dir:t}}},shareAttributes(){if(this.currentFolder?.attributes?.["share-types"])return Object.values(this.currentFolder?.attributes?.["share-types"]||{}).flat()},shareButtonLabel(){return this.shareAttributes?this.shareButtonType===Mt.D.SHARE_TYPE_LINK?this.t("files","Shared by link"):this.t("files","Shared"):this.t("files","Share")},shareButtonType(){return this.shareAttributes?this.shareAttributes.some((t=>t===Mt.D.SHARE_TYPE_LINK))?Mt.D.SHARE_TYPE_LINK:Mt.D.SHARE_TYPE_USER:null},gridViewButtonLabel(){return this.userConfig.grid_view?this.t("files","Switch to list view"):this.t("files","Switch to grid view")},canUpload(){return this.currentFolder&&0!=(this.currentFolder.permissions&lt.y3.CREATE)},isQuotaExceeded(){return 0===this.currentFolder?.attributes?.["quota-available-bytes"]},cantUploadLabel(){return this.isQuotaExceeded?this.t("files","Your have used your space quota and cannot upload files anymore"):this.t("files","You don’t have permission to upload or create files here")},canShare(){return Si&&this.currentFolder&&0!=(this.currentFolder.permissions&lt.y3.SHARE)}},watch:{currentView(t,e){t?.id!==e?.id&&(ie.debug("View changed",{newView:t,oldView:e}),this.selectionStore.reset(),this.fetchContent())},dir(t,e){ie.debug("Directory changed",{newDir:t,oldDir:e}),this.selectionStore.reset(),this.fetchContent(),this.$refs?.filesListVirtual?.$el&&(this.$refs.filesListVirtual.$el.scrollTop=0)},dirContents(t){ie.debug("Directory contents changed",{view:this.currentView,folder:this.currentFolder,contents:t}),(0,ut.j8)("files:list:updated",{view:this.currentView,folder:this.currentFolder,contents:t})}},mounted(){this.fetchContent(),(0,ut.Ld)("files:node:updated",this.onUpdatedNode)},unmounted(){(0,ut.r1)("files:node:updated",this.onUpdatedNode)},methods:{async fetchContent(){this.loading=!0;const t=this.dir,e=this.currentView;if(e){"function"==typeof this.promise?.cancel&&(this.promise.cancel(),ie.debug("Cancelled previous ongoing fetch")),this.promise=e.getContents(t);try{const{folder:n,contents:s}=await this.promise;ie.debug("Fetched contents",{dir:t,folder:n,contents:s}),this.filesStore.updateNodes(s),this.$set(n,"_children",s.map((t=>t.fileid))),"/"===t?this.filesStore.setRoot({service:e.id,root:n}):n.fileid?(this.filesStore.updateNodes([n]),this.pathsStore.addPath({service:e.id,fileid:n.fileid,path:t})):ie.error("Invalid root folder returned",{dir:t,folder:n,currentView:e}),s.filter((t=>"folder"===t.type)).forEach((n=>{this.pathsStore.addPath({service:e.id,fileid:n.fileid,path:(0,mt.join)(t,n.basename)})}))}catch(t){ie.error("Error while fetching content",{error:t})}finally{this.loading=!1}}else ie.debug("The current view doesn't exists or is not ready.",{currentView:e})},getNode(t){return this.filesStore.getNode(t)},onUpload(t){(0,mt.dirname)(t.source)===this.currentFolder?.source&&this.fetchContent()},async onUploadFail(t){const e=t.response?.status||0;if(507!==e)if(404!==e&&409!==e)if(403!==e){try{const e=new jt.Parser({trim:!0,explicitRoot:!1}),n=(await e.parseStringPromise(t.response?.data))["s:message"][0];if("string"==typeof n&&""!==n.trim())return void(0,Ut.x2)(this.t("files","Error during upload: {message}",{message:n}))}catch(t){}0===e?(0,Ut.x2)(this.t("files","Unknown error during upload")):(0,Ut.x2)(this.t("files","Error during upload, status code {status}",{status:e}))}else(0,Ut.x2)(this.t("files","Operation is blocked by access control"));else(0,Ut.x2)(this.t("files","Target folder does not exist any more"));else(0,Ut.x2)(this.t("files","Not enough free space"))},onUpdatedNode(t){t?.fileid===this.currentFolder?.fileid&&this.fetchContent()},openSharingSidebar(){window?.OCA?.Files?.Sidebar?.setActiveTab&&window.OCA.Files.Sidebar.setActiveTab("sharing"),re.exec(this.currentFolder,this.currentView,this.currentFolder.path)},toggleGridView(){this.userConfigStore.update("grid_view",!this.userConfig.grid_view)},t:Rt.Iu,n:Rt.uN}});var Ni=s(49615),Ii={};Ii.styleTagTransform=Fe(),Ii.setAttributes=Se(),Ii.insert=Ee().bind(null,"head"),Ii.domAPI=_e(),Ii.insertStyleElement=Ne(),Ce()(Ni.Z,Ii),Ni.Z&&Ni.Z.locals&&Ni.Z.locals;const Fi=(0,Ht.Z)(Li,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcAppContent",{attrs:{"data-cy-files-content":""}},[e("div",{staticClass:"files-list__header"},[e("BreadCrumbs",{attrs:{path:t.dir},on:{reload:t.fetchContent},scopedSlots:t._u([{key:"actions",fn:function(){return[t.canShare&&t.filesListWidth>=512?e("NcButton",{staticClass:"files-list__header-share-button",class:{"files-list__header-share-button--shared":t.shareButtonType},attrs:{"aria-label":t.shareButtonLabel,title:t.shareButtonLabel,type:"tertiary"},on:{click:t.openSharingSidebar},scopedSlots:t._u([{key:"icon",fn:function(){return[t.shareButtonType===t.Type.SHARE_TYPE_LINK?e("LinkIcon"):e("ShareVariantIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2776780758)}):t._e(),t._v(" "),!t.canUpload||t.isQuotaExceeded?e("NcButton",{staticClass:"files-list__header-upload-button--disabled",attrs:{"aria-label":t.cantUploadLabel,title:t.cantUploadLabel,disabled:!0,type:"secondary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PlusIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2953566425)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files","Add"))+"\n\t\t\t\t")]):t.currentFolder?e("UploadPicker",{staticClass:"files-list__header-upload-button",attrs:{content:t.dirContents,destination:t.currentFolder,multiple:!0},on:{failed:t.onUploadFail,uploaded:t.onUpload}}):t._e()]},proxy:!0}])}),t._v(" "),t.filesListWidth>=512&&t.enableGridView?e("NcButton",{staticClass:"files-list__header-grid-button",attrs:{"aria-label":t.gridViewButtonLabel,title:t.gridViewButtonLabel,type:"tertiary"},on:{click:t.toggleGridView},scopedSlots:t._u([{key:"icon",fn:function(){return[t.userConfig.grid_view?e("ListViewIcon"):e("ViewGridIcon")]},proxy:!0}],null,!1,1682960703)}):t._e(),t._v(" "),t.isRefreshing?e("NcLoadingIcon",{staticClass:"files-list__refresh-icon"}):t._e()],1),t._v(" "),!t.loading&&t.canUpload?e("DragAndDropNotice",{attrs:{"current-folder":t.currentFolder}}):t._e(),t._v(" "),t.loading&&!t.isRefreshing?e("NcLoadingIcon",{staticClass:"files-list__loading-icon",attrs:{size:38,name:t.t("files","Loading current folder")}}):!t.loading&&t.isEmptyDir?e("NcEmptyContent",{attrs:{name:t.currentView?.emptyTitle||t.t("files","No files in here"),description:t.currentView?.emptyCaption||t.t("files","Upload some content or sync with your devices!"),"data-cy-files-content-empty":""},scopedSlots:t._u([{key:"action",fn:function(){return["/"!==t.dir?e("NcButton",{attrs:{"aria-label":t.t("files","Go to the previous folder"),type:"primary",to:t.toPreviousDir}},[t._v("\n\t\t\t\t"+t._s(t.t("files","Go back"))+"\n\t\t\t")]):t._e()]},proxy:!0},{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:t.currentView.icon}})]},proxy:!0}])}):e("FilesListVirtual",{ref:"filesListVirtual",attrs:{"current-folder":t.currentFolder,"current-view":t.currentView,nodes:t.dirContentsSorted}})],1)}),[],!1,null,"02896d42",null).exports;var Pi=s(69608),Oi=s(44792);const Bi=(0,Ht.Z)(Oi.Z,Pi.s,Pi.x,!1,null,null,null).exports;var Di=s(68121),ji=s(23762);function Ui(t,e,n){var s,i=n||{},r=i.noTrailing,a=void 0!==r&&r,o=i.noLeading,l=void 0!==o&&o,c=i.debounceMode,u=void 0===c?void 0:c,d=!1,m=0;function p(){s&&clearTimeout(s)}function f(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];var o=this,c=Date.now()-m;function f(){m=Date.now(),e.apply(o,i)}function g(){s=void 0}d||(l||!u||s||f(),p(),void 0===u&&c>t?l?(m=Date.now(),a||(s=setTimeout(u?g:f,t))):f():!0!==a&&(s=setTimeout(u?g:f,void 0===u?t-c:t)))}return f.cancel=function(t){var e=(t||{}).upcomingOnly,n=void 0!==e&&e;p(),d=!n},f}const Ri={name:"ChartPieIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mi=(0,Ht.Z)(Ri,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon chart-pie-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var zi=s(34854);const Vi={name:"NavigationQuota",components:{ChartPie:Mi,NcAppNavigationItem:ji.Z,NcProgressBar:zi.Z},data:()=>({loadingStorageStats:!1,storageStats:(0,Vt.j)("files","storageStats",null)}),computed:{storageStatsTitle(){const t=(0,lt.sS)(this.storageStats?.used,!1,!1),e=(0,lt.sS)(this.storageStats?.quota,!1,!1);return this.storageStats?.quota<0?this.t("files","{usedQuotaByte} used",{usedQuotaByte:t}):this.t("files","{used} of {quota} used",{used:t,quota:e})},storageStatsTooltip(){return this.storageStats.relative?this.t("files","{relative}% used",this.storageStats):""}},beforeMount(){setInterval(this.throttleUpdateStorageStats,6e4),(0,ut.Ld)("files:node:created",this.throttleUpdateStorageStats),(0,ut.Ld)("files:node:deleted",this.throttleUpdateStorageStats),(0,ut.Ld)("files:node:moved",this.throttleUpdateStorageStats),(0,ut.Ld)("files:node:updated",this.throttleUpdateStorageStats)},mounted(){this.storageStats?.free<=0&&this.showStorageFullWarning()},methods:{debounceUpdateStorageStats:($i={}.atBegin,Ui(200,(function(t){this.updateStorageStats(t)}),{debounceMode:!1!==(void 0!==$i&&$i)})),throttleUpdateStorageStats:Ui(1e3,(function(t){this.updateStorageStats(t)})),async updateStorageStats(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!this.loadingStorageStats){this.loadingStorageStats=!0;try{const t=await de.Z.get((0,ue.generateUrl)("/apps/files/api/v1/stats"));if(!t?.data?.data)throw new Error("Invalid storage stats");this.storageStats?.free>0&&t.data.data?.free<=0&&this.showStorageFullWarning(),this.storageStats=t.data.data}catch(n){ie.error("Could not refresh storage stats",{error:n}),e&&(0,Ut.x2)(t("files","Could not refresh storage stats"))}finally{this.loadingStorageStats=!1}}},showStorageFullWarning(){(0,Ut.x2)(this.t("files","Your storage is full, files can not be updated or synced anymore!"))},t:Rt.Iu}};var $i,qi=s(75136),Hi={};Hi.styleTagTransform=Fe(),Hi.setAttributes=Se(),Hi.insert=Ee().bind(null,"head"),Hi.domAPI=_e(),Hi.insertStyleElement=Ne(),Ce()(qi.Z,Hi),qi.Z&&qi.Z.locals&&qi.Z.locals;const Zi=(0,Ht.Z)(Vi,(function(){var t=this,e=t._self._c;return t.storageStats?e("NcAppNavigationItem",{staticClass:"app-navigation-entry__settings-quota",class:{"app-navigation-entry__settings-quota--not-unlimited":t.storageStats.quota>=0},attrs:{"aria-label":t.t("files","Storage informations"),loading:t.loadingStorageStats,name:t.storageStatsTitle,title:t.storageStatsTooltip,"data-cy-files-navigation-settings-quota":""},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.debounceUpdateStorageStats.apply(null,arguments)}}},[e("ChartPie",{attrs:{slot:"icon",size:20},slot:"icon"}),t._v(" "),t.storageStats.quota>=0?e("NcProgressBar",{attrs:{slot:"extra",error:t.storageStats.relative>80,value:Math.min(t.storageStats.relative,100)},slot:"extra"}):t._e()],1):t._e()}),[],!1,null,"18ceb3ce",null).exports;var Gi=s(1927),Yi=s(56956);const Wi={name:"ClipboardIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ki=(0,Ht.Z)(Wi,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon clipboard-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Ji=s(6905);const Qi={name:"Setting",props:{el:{type:Function,required:!0}},mounted(){this.$el.appendChild(this.el())}},Xi=(0,Ht.Z)(Qi,(function(){return(0,this._self._c)("div")}),[],!1,null,null,null).exports,tr={name:"Settings",components:{Clipboard:Ki,NcAppSettingsDialog:Gi.Z,NcAppSettingsSection:Yi.Z,NcCheckboxRadioSwitch:Xn.Z,NcInputField:Ji.Z,Setting:Xi},props:{open:{type:Boolean,default:!1}},setup:()=>({userConfigStore:pe()}),data:()=>({settings:window.OCA?.Files?.Settings?.settings||[],webdavUrl:(0,ue.generateRemoteUrl)("dav/files/"+encodeURIComponent((0,ct.ts)()?.uid)),webdavDocs:"https://docs.nextcloud.com/server/stable/go.php?to=user-webdav",appPasswordUrl:(0,ue.generateUrl)("/settings/user/security#generate-app-token-section"),webdavUrlCopied:!1,enableGridView:(0,Vt.j)("core","config",[])["enable_non-accessible_features"]??!0}),computed:{userConfig(){return this.userConfigStore.userConfig}},beforeMount(){this.settings.forEach((t=>t.open()))},beforeDestroy(){this.settings.forEach((t=>t.close()))},methods:{onClose(){this.$emit("close")},setConfig(t,e){this.userConfigStore.update(t,e)},async copyCloudId(){document.querySelector("input#webdav-url-input").select(),navigator.clipboard?(await navigator.clipboard.writeText(this.webdavUrl),this.webdavUrlCopied=!0,(0,Ut.s$)(t("files","WebDAV URL copied to clipboard")),setTimeout((()=>{this.webdavUrlCopied=!1}),5e3)):(0,Ut.x2)(t("files","Clipboard is not available"))},t:Rt.Iu}};var er=s(79232),nr={};nr.styleTagTransform=Fe(),nr.setAttributes=Se(),nr.insert=Ee().bind(null,"head"),nr.domAPI=_e(),nr.insertStyleElement=Ne(),Ce()(er.Z,nr),er.Z&&er.Z.locals&&er.Z.locals;const sr=(0,Ht.Z)(tr,(function(){var t=this,e=t._self._c;return e("NcAppSettingsDialog",{attrs:{open:t.open,"show-navigation":!0,name:t.t("files","Files settings")},on:{"update:open":t.onClose}},[e("NcAppSettingsSection",{attrs:{id:"settings",name:t.t("files","Files settings")}},[e("NcCheckboxRadioSwitch",{attrs:{checked:t.userConfig.sort_favorites_first},on:{"update:checked":function(e){return t.setConfig("sort_favorites_first",e)}}},[t._v("\n\t\t\t"+t._s(t.t("files","Sort favorites first"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.userConfig.show_hidden},on:{"update:checked":function(e){return t.setConfig("show_hidden",e)}}},[t._v("\n\t\t\t"+t._s(t.t("files","Show hidden files"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.userConfig.crop_image_previews},on:{"update:checked":function(e){return t.setConfig("crop_image_previews",e)}}},[t._v("\n\t\t\t"+t._s(t.t("files","Crop image previews"))+"\n\t\t")]),t._v(" "),t.enableGridView?e("NcCheckboxRadioSwitch",{attrs:{checked:t.userConfig.grid_view},on:{"update:checked":function(e){return t.setConfig("grid_view",e)}}},[t._v("\n\t\t\t"+t._s(t.t("files","Enable the grid view"))+"\n\t\t")]):t._e()],1),t._v(" "),0!==t.settings.length?e("NcAppSettingsSection",{attrs:{id:"more-settings",name:t.t("files","Additional settings")}},[t._l(t.settings,(function(t){return[e("Setting",{key:t.name,attrs:{el:t.el}})]}))],2):t._e(),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"webdav",name:t.t("files","WebDAV")}},[e("NcInputField",{attrs:{id:"webdav-url-input",label:t.t("files","WebDAV URL"),"show-trailing-button":!0,success:t.webdavUrlCopied,"trailing-button-label":t.t("files","Copy to clipboard"),value:t.webdavUrl,readonly:"readonly",type:"url"},on:{focus:function(t){return t.target.select()},"trailing-button-click":t.copyCloudId},scopedSlots:t._u([{key:"trailing-button-icon",fn:function(){return[e("Clipboard",{attrs:{size:20}})]},proxy:!0}])}),t._v(" "),e("em",[e("a",{staticClass:"setting-link",attrs:{href:t.webdavDocs,target:"_blank",rel:"noreferrer noopener"}},[t._v("\n\t\t\t\t"+t._s(t.t("files","Use this address to access your Files via WebDAV"))+" ↗\n\t\t\t")])]),t._v(" "),e("br"),t._v(" "),e("em",[e("a",{staticClass:"setting-link",attrs:{href:t.appPasswordUrl}},[t._v("\n\t\t\t\t"+t._s(t.t("files","If you have enabled 2FA, you must create and use a new app password by clicking here."))+" ↗\n\t\t\t")])])],1)],1)}),[],!1,null,"decd355e",null).exports,ir={name:"Navigation",components:{Cog:Bi,NavigationQuota:Zi,NcAppNavigation:Di.Z,NcAppNavigationItem:ji.Z,NcIconSvgWrapper:Kt.Z,SettingsModal:sr},props:{Navigation:{type:Object,required:!0}},setup:()=>({viewConfigStore:ge()}),data:()=>({settingsOpened:!1}),computed:{currentViewId(){return this.$route?.params?.view||"files"},currentView(){return this.views.find((t=>t.id===this.currentViewId))},views(){return this.Navigation.views},parentViews(){return this.views.filter((t=>!t.parent)).sort(((t,e)=>t.order-e.order))},childViews(){return this.views.filter((t=>!!t.parent)).reduce(((t,e)=>(t[e.parent]=[...t[e.parent]||[],e],t[e.parent].sort(((t,e)=>t.order-e.order)),t)),{})}},watch:{currentView(t,e){t.id!==e?.id&&(this.Navigation.setActive(t),ie.debug("Navigation changed",{id:t.id,view:t}),this.showView(t))}},beforeMount(){this.currentView&&(ie.debug("Navigation mounted. Showing requested view",{view:this.currentView}),this.showView(this.currentView))},methods:{showView(t){window?.OCA?.Files?.Sidebar?.close?.(),this.Navigation.setActive(t),function(t){const e=document.getElementById("page-heading-level-1");e&&(e.textContent=t)}(t.name),(0,ut.j8)("files:navigation:changed",t)},onToggleExpand(t){const e=this.isExpanded(t);t.expanded=!e,this.viewConfigStore.update(t.id,"expanded",!e)},isExpanded(t){return"boolean"==typeof this.viewConfigStore.getConfig(t.id)?.expanded?!0===this.viewConfigStore.getConfig(t.id).expanded:!0===t.expanded},generateToNavigation(t){if(t.params){const{dir:e,fileid:n}=t.params;return{name:"filelist",params:t.params,query:{dir:e,fileid:n}}}return{name:"filelist",params:{view:t.id}}},openSettings(){this.settingsOpened=!0},onSettingsClose(){this.settingsOpened=!1},t:Rt.Iu}};var rr=s(76336),ar={};ar.styleTagTransform=Fe(),ar.setAttributes=Se(),ar.insert=Ee().bind(null,"head"),ar.domAPI=_e(),ar.insertStyleElement=Ne(),Ce()(rr.Z,ar),rr.Z&&rr.Z.locals&&rr.Z.locals;const or=(0,Ht.Z)(ir,(function(){var t=this,e=t._self._c;return e("NcAppNavigation",{attrs:{"data-cy-files-navigation":"","aria-label":t.t("files","Files")},scopedSlots:t._u([{key:"list",fn:function(){return t._l(t.parentViews,(function(n){return e("NcAppNavigationItem",{key:n.id,attrs:{"allow-collapse":!0,"data-cy-files-navigation-item":n.id,exact:!0,icon:n.iconClass,name:n.name,open:t.isExpanded(n),pinned:n.sticky,to:t.generateToNavigation(n)},on:{"update:open":function(e){return t.onToggleExpand(n)}}},[n.icon?e("NcIconSvgWrapper",{attrs:{slot:"icon",svg:n.icon},slot:"icon"}):t._e(),t._v(" "),t._l(t.childViews[n.id],(function(n){return e("NcAppNavigationItem",{key:n.id,attrs:{"data-cy-files-navigation-item":n.id,exact:!0,icon:n.iconClass,name:n.name,to:t.generateToNavigation(n)}},[n.icon?e("NcIconSvgWrapper",{attrs:{slot:"icon",svg:n.icon},slot:"icon"}):t._e()],1)}))],2)}))},proxy:!0},{key:"footer",fn:function(){return[e("ul",{staticClass:"app-navigation-entry__settings"},[e("NavigationQuota"),t._v(" "),e("NcAppNavigationItem",{attrs:{"aria-label":t.t("files","Open the files app settings"),name:t.t("files","Files settings"),"data-cy-files-navigation-settings-button":""},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.openSettings.apply(null,arguments)}}},[e("Cog",{attrs:{slot:"icon",size:20},slot:"icon"})],1)],1)]},proxy:!0}])},[t._v(" "),t._v(" "),e("SettingsModal",{attrs:{open:t.settingsOpened,"data-cy-files-navigation-settings":""},on:{close:t.onSettingsClose}})],1)}),[],!1,null,"761b6079",null).exports,lr="%[a-f0-9]{2}",cr=new RegExp("("+lr+")|([^%]+?)","gi"),ur=new RegExp("("+lr+")+","gi");function dr(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(1===t.length)return t;e=e||1;const n=t.slice(0,e),s=t.slice(e);return Array.prototype.concat.call([],dr(n),dr(s))}function mr(t){try{return decodeURIComponent(t)}catch{let e=t.match(cr)||[];for(let n=1;n<e.length;n++)e=(t=dr(e,n).join("")).match(cr)||[];return t}}function pr(t,e){if("string"!=typeof t||"string"!=typeof e)throw new TypeError("Expected the arguments to be of type `string`");if(""===t||""===e)return[];const n=t.indexOf(e);return-1===n?[]:[t.slice(0,n),t.slice(n+e.length)]}function fr(t,e){const n={};if(Array.isArray(e))for(const s of e){const e=Object.getOwnPropertyDescriptor(t,s);e?.enumerable&&Object.defineProperty(n,s,e)}else for(const s of Reflect.ownKeys(t)){const i=Object.getOwnPropertyDescriptor(t,s);i.enumerable&&e(s,t[s],t)&&Object.defineProperty(n,s,i)}return n}const gr=t=>null==t,hr=t=>encodeURIComponent(t).replace(/[!'()*]/g,(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)),Ar=Symbol("encodeFragmentIdentifier");function wr(t){if("string"!=typeof t||1!==t.length)throw new TypeError("arrayFormatSeparator must be single character string")}function yr(t,e){return e.encode?e.strict?hr(t):encodeURIComponent(t):t}function vr(t,e){return e.decode?function(t){if("string"!=typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return decodeURIComponent(t)}catch{return function(t){const e={"%FE%FF":"��","%FF%FE":"��"};let n=ur.exec(t);for(;n;){try{e[n[0]]=decodeURIComponent(n[0])}catch{const t=mr(n[0]);t!==n[0]&&(e[n[0]]=t)}n=ur.exec(t)}e["%C2"]="�";const s=Object.keys(e);for(const n of s)t=t.replace(new RegExp(n,"g"),e[n]);return t}(t)}}(t):t}function br(t){return Array.isArray(t)?t.sort():"object"==typeof t?br(Object.keys(t)).sort(((t,e)=>Number(t)-Number(e))).map((e=>t[e])):t}function Cr(t){const e=t.indexOf("#");return-1!==e&&(t=t.slice(0,e)),t}function xr(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&"string"==typeof t&&""!==t.trim()?t=Number(t):!e.parseBooleans||null===t||"true"!==t.toLowerCase()&&"false"!==t.toLowerCase()||(t="true"===t.toLowerCase()),t}function _r(t){const e=(t=Cr(t)).indexOf("?");return-1===e?"":t.slice(e+1)}function Tr(t,e){wr((e={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...e}).arrayFormatSeparator);const n=function(t){let e;switch(t.arrayFormat){case"index":return(t,n,s)=>{e=/\[(\d*)]$/.exec(t),t=t.replace(/\[\d*]$/,""),e?(void 0===s[t]&&(s[t]={}),s[t][e[1]]=n):s[t]=n};case"bracket":return(t,n,s)=>{e=/(\[])$/.exec(t),t=t.replace(/\[]$/,""),e?void 0!==s[t]?s[t]=[...s[t],n]:s[t]=[n]:s[t]=n};case"colon-list-separator":return(t,n,s)=>{e=/(:list)$/.exec(t),t=t.replace(/:list$/,""),e?void 0!==s[t]?s[t]=[...s[t],n]:s[t]=[n]:s[t]=n};case"comma":case"separator":return(e,n,s)=>{const i="string"==typeof n&&n.includes(t.arrayFormatSeparator),r="string"==typeof n&&!i&&vr(n,t).includes(t.arrayFormatSeparator);n=r?vr(n,t):n;const a=i||r?n.split(t.arrayFormatSeparator).map((e=>vr(e,t))):null===n?n:vr(n,t);s[e]=a};case"bracket-separator":return(e,n,s)=>{const i=/(\[])$/.test(e);if(e=e.replace(/\[]$/,""),!i)return void(s[e]=n?vr(n,t):n);const r=null===n?[]:n.split(t.arrayFormatSeparator).map((e=>vr(e,t)));void 0!==s[e]?s[e]=[...s[e],...r]:s[e]=r};default:return(t,e,n)=>{void 0!==n[t]?n[t]=[...[n[t]].flat(),e]:n[t]=e}}}(e),s=Object.create(null);if("string"!=typeof t)return s;if(!(t=t.trim().replace(/^[?#&]/,"")))return s;for(const i of t.split("&")){if(""===i)continue;const t=e.decode?i.replace(/\+/g," "):i;let[r,a]=pr(t,"=");void 0===r&&(r=t),a=void 0===a?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?a:vr(a,e),n(vr(r,e),a,s)}for(const[t,n]of Object.entries(s))if("object"==typeof n&&null!==n)for(const[t,s]of Object.entries(n))n[t]=xr(s,e);else s[t]=xr(n,e);return!1===e.sort?s:(!0===e.sort?Object.keys(s).sort():Object.keys(s).sort(e.sort)).reduce(((t,e)=>{const n=s[e];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?t[e]=br(n):t[e]=n,t}),Object.create(null))}function Er(t,e){if(!t)return"";wr((e={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...e}).arrayFormatSeparator);const n=n=>e.skipNull&&gr(t[n])||e.skipEmptyString&&""===t[n],s=function(t){switch(t.arrayFormat){case"index":return e=>(n,s)=>{const i=n.length;return void 0===s||t.skipNull&&null===s||t.skipEmptyString&&""===s?n:null===s?[...n,[yr(e,t),"[",i,"]"].join("")]:[...n,[yr(e,t),"[",yr(i,t),"]=",yr(s,t)].join("")]};case"bracket":return e=>(n,s)=>void 0===s||t.skipNull&&null===s||t.skipEmptyString&&""===s?n:null===s?[...n,[yr(e,t),"[]"].join("")]:[...n,[yr(e,t),"[]=",yr(s,t)].join("")];case"colon-list-separator":return e=>(n,s)=>void 0===s||t.skipNull&&null===s||t.skipEmptyString&&""===s?n:null===s?[...n,[yr(e,t),":list="].join("")]:[...n,[yr(e,t),":list=",yr(s,t)].join("")];case"comma":case"separator":case"bracket-separator":{const e="bracket-separator"===t.arrayFormat?"[]=":"=";return n=>(s,i)=>void 0===i||t.skipNull&&null===i||t.skipEmptyString&&""===i?s:(i=null===i?"":i,0===s.length?[[yr(n,t),e,yr(i,t)].join("")]:[[s,yr(i,t)].join(t.arrayFormatSeparator)])}default:return e=>(n,s)=>void 0===s||t.skipNull&&null===s||t.skipEmptyString&&""===s?n:null===s?[...n,yr(e,t)]:[...n,[yr(e,t),"=",yr(s,t)].join("")]}}(e),i={};for(const[e,s]of Object.entries(t))n(e)||(i[e]=s);const r=Object.keys(i);return!1!==e.sort&&r.sort(e.sort),r.map((n=>{const i=t[n];return void 0===i?"":null===i?yr(n,e):Array.isArray(i)?0===i.length&&"bracket-separator"===e.arrayFormat?yr(n,e)+"[]":i.reduce(s(n),[]).join("&"):yr(n,e)+"="+yr(i,e)})).filter((t=>t.length>0)).join("&")}function kr(t,e){e={decode:!0,...e};let[n,s]=pr(t,"#");return void 0===n&&(n=t),{url:n?.split("?")?.[0]??"",query:Tr(_r(t),e),...e&&e.parseFragmentIdentifier&&s?{fragmentIdentifier:vr(s,e)}:{}}}function Sr(t,e){e={encode:!0,strict:!0,[Ar]:!0,...e};const n=Cr(t.url).split("?")[0]||"";let s=Er({...Tr(_r(t.url),{sort:!1}),...t.query},e);s&&(s=`?${s}`);let i=function(t){let e="";const n=t.indexOf("#");return-1!==n&&(e=t.slice(n)),e}(t.url);if(t.fragmentIdentifier){const s=new URL(n);s.hash=t.fragmentIdentifier,i=e[Ar]?s.hash:`#${t.fragmentIdentifier}`}return`${n}${s}${i}`}function Lr(t,e,n){n={parseFragmentIdentifier:!0,[Ar]:!1,...n};const{url:s,query:i,fragmentIdentifier:r}=kr(t,n);return Sr({url:s,query:fr(i,e),fragmentIdentifier:r},n)}function Nr(t,e,n){return Lr(t,Array.isArray(e)?t=>!e.includes(t):(t,n)=>!e(t,n),n)}const Ir=i;var Fr=s(25108);function Pr(t,e){for(var n in e)t[n]=e[n];return t}var Or=/[!'()*]/g,Br=function(t){return"%"+t.charCodeAt(0).toString(16)},Dr=/%2C/g,jr=function(t){return encodeURIComponent(t).replace(Or,Br).replace(Dr,",")};function Ur(t){try{return decodeURIComponent(t)}catch(t){}return t}var Rr=function(t){return null==t||"object"==typeof t?t:String(t)};function Mr(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),s=Ur(n.shift()),i=n.length>0?Ur(n.join("=")):null;void 0===e[s]?e[s]=i:Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]})),e):e}function zr(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return jr(e);if(Array.isArray(n)){var s=[];return n.forEach((function(t){void 0!==t&&(null===t?s.push(jr(e)):s.push(jr(e)+"="+jr(t)))})),s.join("&")}return jr(e)+"="+jr(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var Vr=/\/?$/;function $r(t,e,n,s){var i=s&&s.options.stringifyQuery,r=e.query||{};try{r=qr(r)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:r,params:e.params||{},fullPath:Gr(e,i),matched:t?Zr(t):[]};return n&&(a.redirectedFrom=Gr(n,i)),Object.freeze(a)}function qr(t){if(Array.isArray(t))return t.map(qr);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=qr(t[n]);return e}return t}var Hr=$r(null,{path:"/"});function Zr(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function Gr(t,e){var n=t.path,s=t.query;void 0===s&&(s={});var i=t.hash;return void 0===i&&(i=""),(n||"/")+(e||zr)(s)+i}function Yr(t,e,n){return e===Hr?t===e:!!e&&(t.path&&e.path?t.path.replace(Vr,"")===e.path.replace(Vr,"")&&(n||t.hash===e.hash&&Wr(t.query,e.query)):!(!t.name||!e.name)&&t.name===e.name&&(n||t.hash===e.hash&&Wr(t.query,e.query)&&Wr(t.params,e.params)))}function Wr(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t).sort(),s=Object.keys(e).sort();return n.length===s.length&&n.every((function(n,i){var r=t[n];if(s[i]!==n)return!1;var a=e[n];return null==r||null==a?r===a:"object"==typeof r&&"object"==typeof a?Wr(r,a):String(r)===String(a)}))}function Kr(t){for(var e=0;e<t.matched.length;e++){var n=t.matched[e];for(var s in n.instances){var i=n.instances[s],r=n.enteredCbs[s];if(i&&r){delete n.enteredCbs[s];for(var a=0;a<r.length;a++)i._isBeingDestroyed||r[a](i)}}}}var Jr={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,s=e.children,i=e.parent,r=e.data;r.routerView=!0;for(var a=i.$createElement,o=n.name,l=i.$route,c=i._routerViewCache||(i._routerViewCache={}),u=0,d=!1;i&&i._routerRoot!==i;){var m=i.$vnode?i.$vnode.data:{};m.routerView&&u++,m.keepAlive&&i._directInactive&&i._inactive&&(d=!0),i=i.$parent}if(r.routerViewDepth=u,d){var p=c[o],f=p&&p.component;return f?(p.configProps&&Qr(f,r,p.route,p.configProps),a(f,r,s)):a()}var g=l.matched[u],h=g&&g.components[o];if(!g||!h)return c[o]=null,a();c[o]={component:h},r.registerRouteInstance=function(t,e){var n=g.instances[o];(e&&n!==t||!e&&n===t)&&(g.instances[o]=e)},(r.hook||(r.hook={})).prepatch=function(t,e){g.instances[o]=e.componentInstance},r.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==g.instances[o]&&(g.instances[o]=t.componentInstance),Kr(l)};var A=g.props&&g.props[o];return A&&(Pr(c[o],{route:l,configProps:A}),Qr(h,r,l,A)),a(h,r,s)}};function Qr(t,e,n,s){var i=e.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0}}(n,s);if(i){i=e.props=Pr({},i);var r=e.attrs=e.attrs||{};for(var a in i)t.props&&a in t.props||(r[a]=i[a],delete i[a])}}function Xr(t,e,n){var s=t.charAt(0);if("/"===s)return t;if("?"===s||"#"===s)return e+t;var i=e.split("/");n&&i[i.length-1]||i.pop();for(var r=t.replace(/^\//,"").split("/"),a=0;a<r.length;a++){var o=r[a];".."===o?i.pop():"."!==o&&i.push(o)}return""!==i[0]&&i.unshift(""),i.join("/")}function ta(t){return t.replace(/\/(?:\s*\/)+/g,"/")}var ea=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},na=function t(e,n,s){return ea(n)||(s=n||s,n=[]),s=s||{},e instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var s=0;s<n.length;s++)e.push({name:s,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return ma(t,e)}(e,n):ea(e)?function(e,n,s){for(var i=[],r=0;r<e.length;r++)i.push(t(e[r],n,s).source);return ma(new RegExp("(?:"+i.join("|")+")",pa(s)),n)}(e,n,s):function(t,e,n){return fa(oa(t,n),e,n)}(e,n,s)},sa=oa,ia=ca,ra=fa,aa=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function oa(t,e){for(var n,s=[],i=0,r=0,a="",o=e&&e.delimiter||"/";null!=(n=aa.exec(t));){var l=n[0],c=n[1],u=n.index;if(a+=t.slice(r,u),r=u+l.length,c)a+=c[1];else{var d=t[r],m=n[2],p=n[3],f=n[4],g=n[5],h=n[6],A=n[7];a&&(s.push(a),a="");var w=null!=m&&null!=d&&d!==m,y="+"===h||"*"===h,v="?"===h||"*"===h,b=n[2]||o,C=f||g;s.push({name:p||i++,prefix:m||"",delimiter:b,optional:v,repeat:y,partial:w,asterisk:!!A,pattern:C?da(C):A?".*":"[^"+ua(b)+"]+?"})}}return r<t.length&&(a+=t.substr(r)),a&&s.push(a),s}function la(t){return encodeURI(t).replace(/[\/?#]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}))}function ca(t,e){for(var n=new Array(t.length),s=0;s<t.length;s++)"object"==typeof t[s]&&(n[s]=new RegExp("^(?:"+t[s].pattern+")$",pa(e)));return function(e,s){for(var i="",r=e||{},a=(s||{}).pretty?la:encodeURIComponent,o=0;o<t.length;o++){var l=t[o];if("string"!=typeof l){var c,u=r[l.name];if(null==u){if(l.optional){l.partial&&(i+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(ea(u)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(u)+"`");if(0===u.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<u.length;d++){if(c=a(u[d]),!n[o].test(c))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(c)+"`");i+=(0===d?l.prefix:l.delimiter)+c}}else{if(c=l.asterisk?encodeURI(u).replace(/[?#]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})):a(u),!n[o].test(c))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+c+'"');i+=l.prefix+c}}else i+=l}return i}}function ua(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function da(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function ma(t,e){return t.keys=e,t}function pa(t){return t&&t.sensitive?"":"i"}function fa(t,e,n){ea(e)||(n=e||n,e=[]);for(var s=(n=n||{}).strict,i=!1!==n.end,r="",a=0;a<t.length;a++){var o=t[a];if("string"==typeof o)r+=ua(o);else{var l=ua(o.prefix),c="(?:"+o.pattern+")";e.push(o),o.repeat&&(c+="(?:"+l+c+")*"),r+=c=o.optional?o.partial?l+"("+c+")?":"(?:"+l+"("+c+"))?":l+"("+c+")"}}var u=ua(n.delimiter||"/"),d=r.slice(-u.length)===u;return s||(r=(d?r.slice(0,-u.length):r)+"(?:"+u+"(?=$))?"),r+=i?"$":s&&d?"":"(?="+u+"|$)",ma(new RegExp("^"+r,pa(n)),e)}na.parse=sa,na.compile=function(t,e){return ca(oa(t,e),e)},na.tokensToFunction=ia,na.tokensToRegExp=ra;var ga=Object.create(null);function ha(t,e,n){e=e||{};try{var s=ga[t]||(ga[t]=na.compile(t));return"string"==typeof e.pathMatch&&(e[0]=e.pathMatch),s(e,{pretty:!0})}catch(t){return""}finally{delete e[0]}}function Aa(t,e,n,s){var i="string"==typeof t?{path:t}:t;if(i._normalized)return i;if(i.name){var r=(i=Pr({},t)).params;return r&&"object"==typeof r&&(i.params=Pr({},r)),i}if(!i.path&&i.params&&e){(i=Pr({},i))._normalized=!0;var a=Pr(Pr({},e.params),i.params);if(e.name)i.name=e.name,i.params=a;else if(e.matched.length){var o=e.matched[e.matched.length-1].path;i.path=ha(o,a,e.path)}return i}var l=function(t){var e="",n="",s=t.indexOf("#");s>=0&&(e=t.slice(s),t=t.slice(0,s));var i=t.indexOf("?");return i>=0&&(n=t.slice(i+1),t=t.slice(0,i)),{path:t,query:n,hash:e}}(i.path||""),c=e&&e.path||"/",u=l.path?Xr(l.path,c,n||i.append):c,d=function(t,e,n){void 0===e&&(e={});var s,i=n||Mr;try{s=i(t||"")}catch(t){s={}}for(var r in e){var a=e[r];s[r]=Array.isArray(a)?a.map(Rr):Rr(a)}return s}(l.query,i.query,s&&s.options.parseQuery),m=i.hash||l.hash;return m&&"#"!==m.charAt(0)&&(m="#"+m),{_normalized:!0,path:u,query:d,hash:m}}var wa,ya=function(){},va={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,s=this.$route,i=n.resolve(this.to,s,this.append),r=i.location,a=i.route,o=i.href,l={},c=n.options.linkActiveClass,u=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,m=null==u?"router-link-exact-active":u,p=null==this.activeClass?d:this.activeClass,f=null==this.exactActiveClass?m:this.exactActiveClass,g=a.redirectedFrom?$r(null,Aa(a.redirectedFrom),null,n):a;l[f]=Yr(s,g,this.exactPath),l[p]=this.exact||this.exactPath?l[f]:function(t,e){return 0===t.path.replace(Vr,"/").indexOf(e.path.replace(Vr,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(s,g);var h=l[f]?this.ariaCurrentValue:null,A=function(t){ba(t)&&(e.replace?n.replace(r,ya):n.push(r,ya))},w={click:ba};Array.isArray(this.event)?this.event.forEach((function(t){w[t]=A})):w[this.event]=A;var y={class:l},v=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:o,route:a,navigate:A,isActive:l[p],isExactActive:l[f]});if(v){if(1===v.length)return v[0];if(v.length>1||!v.length)return 0===v.length?t():t("span",{},v)}if("a"===this.tag)y.on=w,y.attrs={href:o,"aria-current":h};else{var b=Ca(this.$slots.default);if(b){b.isStatic=!1;var C=b.data=Pr({},b.data);for(var x in C.on=C.on||{},C.on){var _=C.on[x];x in w&&(C.on[x]=Array.isArray(_)?_:[_])}for(var T in w)T in C.on?C.on[T].push(w[T]):C.on[T]=A;var E=b.data.attrs=Pr({},b.data.attrs);E.href=o,E["aria-current"]=h}else y.on=w}return t(this.tag,y,this.$slots.default)}};function ba(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function Ca(t){if(t)for(var e,n=0;n<t.length;n++){if("a"===(e=t[n]).tag)return e;if(e.children&&(e=Ca(e.children)))return e}}var xa="undefined"!=typeof window;function _a(t,e,n,s,i){var r=e||[],a=n||Object.create(null),o=s||Object.create(null);t.forEach((function(t){Ta(r,a,o,t,i)}));for(var l=0,c=r.length;l<c;l++)"*"===r[l]&&(r.push(r.splice(l,1)[0]),c--,l--);return{pathList:r,pathMap:a,nameMap:o}}function Ta(t,e,n,s,i,r){var a=s.path,o=s.name,l=s.pathToRegexpOptions||{},c=function(t,e,n){return n||(t=t.replace(/\/$/,"")),"/"===t[0]||null==e?t:ta(e.path+"/"+t)}(a,i,l.strict);"boolean"==typeof s.caseSensitive&&(l.sensitive=s.caseSensitive);var u={path:c,regex:Ea(c,l),components:s.components||{default:s.component},alias:s.alias?"string"==typeof s.alias?[s.alias]:s.alias:[],instances:{},enteredCbs:{},name:o,parent:i,matchAs:r,redirect:s.redirect,beforeEnter:s.beforeEnter,meta:s.meta||{},props:null==s.props?{}:s.components?s.props:{default:s.props}};if(s.children&&s.children.forEach((function(s){var i=r?ta(r+"/"+s.path):void 0;Ta(t,e,n,s,u,i)})),e[u.path]||(t.push(u.path),e[u.path]=u),void 0!==s.alias)for(var d=Array.isArray(s.alias)?s.alias:[s.alias],m=0;m<d.length;++m){var p={path:d[m],children:s.children};Ta(t,e,n,p,i,u.path||"/")}o&&(n[o]||(n[o]=u))}function Ea(t,e){return na(t,[],e)}function ka(t,e){var n=_a(t),s=n.pathList,i=n.pathMap,r=n.nameMap;function a(t,n,a){var l=Aa(t,n,!1,e),c=l.name;if(c){var u=r[c];if(!u)return o(null,l);var d=u.regex.keys.filter((function(t){return!t.optional})).map((function(t){return t.name}));if("object"!=typeof l.params&&(l.params={}),n&&"object"==typeof n.params)for(var m in n.params)!(m in l.params)&&d.indexOf(m)>-1&&(l.params[m]=n.params[m]);return l.path=ha(u.path,l.params),o(u,l,a)}if(l.path){l.params={};for(var p=0;p<s.length;p++){var f=s[p],g=i[f];if(Sa(g.regex,l.path,l.params))return o(g,l,a)}}return o(null,l)}function o(t,n,s){return t&&t.redirect?function(t,n){var s=t.redirect,i="function"==typeof s?s($r(t,n,null,e)):s;if("string"==typeof i&&(i={path:i}),!i||"object"!=typeof i)return o(null,n);var l=i,c=l.name,u=l.path,d=n.query,m=n.hash,p=n.params;if(d=l.hasOwnProperty("query")?l.query:d,m=l.hasOwnProperty("hash")?l.hash:m,p=l.hasOwnProperty("params")?l.params:p,c)return r[c],a({_normalized:!0,name:c,query:d,hash:m,params:p},void 0,n);if(u){var f=function(t,e){return Xr(t,e.parent?e.parent.path:"/",!0)}(u,t);return a({_normalized:!0,path:ha(f,p),query:d,hash:m},void 0,n)}return o(null,n)}(t,s||n):t&&t.matchAs?function(t,e,n){var s=a({_normalized:!0,path:ha(n,e.params)});if(s){var i=s.matched,r=i[i.length-1];return e.params=s.params,o(r,e)}return o(null,e)}(0,n,t.matchAs):$r(t,n,s,e)}return{match:a,addRoute:function(t,e){var n="object"!=typeof t?r[t]:void 0;_a([e||t],s,i,r,n),n&&n.alias.length&&_a(n.alias.map((function(t){return{path:t,children:[e]}})),s,i,r,n)},getRoutes:function(){return s.map((function(t){return i[t]}))},addRoutes:function(t){_a(t,s,i,r)}}}function Sa(t,e,n){var s=e.match(t);if(!s)return!1;if(!n)return!0;for(var i=1,r=s.length;i<r;++i){var a=t.keys[i-1];a&&(n[a.name||"pathMatch"]="string"==typeof s[i]?Ur(s[i]):s[i])}return!0}var La=xa&&window.performance&&window.performance.now?window.performance:Date;function Na(){return La.now().toFixed(3)}var Ia=Na();function Fa(){return Ia}function Pa(t){return Ia=t}var Oa=Object.create(null);function Ba(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var t=window.location.protocol+"//"+window.location.host,e=window.location.href.replace(t,""),n=Pr({},window.history.state);return n.key=Fa(),window.history.replaceState(n,"",e),window.addEventListener("popstate",Ua),function(){window.removeEventListener("popstate",Ua)}}function Da(t,e,n,s){if(t.app){var i=t.options.scrollBehavior;i&&t.app.$nextTick((function(){var r=function(){var t=Fa();if(t)return Oa[t]}(),a=i.call(t,e,n,s?r:null);a&&("function"==typeof a.then?a.then((function(t){$a(t,r)})).catch((function(t){})):$a(a,r))}))}}function ja(){var t=Fa();t&&(Oa[t]={x:window.pageXOffset,y:window.pageYOffset})}function Ua(t){ja(),t.state&&t.state.key&&Pa(t.state.key)}function Ra(t){return za(t.x)||za(t.y)}function Ma(t){return{x:za(t.x)?t.x:window.pageXOffset,y:za(t.y)?t.y:window.pageYOffset}}function za(t){return"number"==typeof t}var Va=/^#\d/;function $a(t,e){var n,s="object"==typeof t;if(s&&"string"==typeof t.selector){var i=Va.test(t.selector)?document.getElementById(t.selector.slice(1)):document.querySelector(t.selector);if(i){var r=t.offset&&"object"==typeof t.offset?t.offset:{};e=function(t,e){var n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{x:s.left-n.left-e.x,y:s.top-n.top-e.y}}(i,r={x:za((n=r).x)?n.x:0,y:za(n.y)?n.y:0})}else Ra(t)&&(e=Ma(t))}else s&&Ra(t)&&(e=Ma(t));e&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:e.x,top:e.y,behavior:t.behavior}):window.scrollTo(e.x,e.y))}var qa,Ha=xa&&(-1===(qa=window.navigator.userAgent).indexOf("Android 2.")&&-1===qa.indexOf("Android 4.0")||-1===qa.indexOf("Mobile Safari")||-1!==qa.indexOf("Chrome")||-1!==qa.indexOf("Windows Phone"))&&window.history&&"function"==typeof window.history.pushState;function Za(t,e){ja();var n=window.history;try{if(e){var s=Pr({},n.state);s.key=Fa(),n.replaceState(s,"",t)}else n.pushState({key:Pa(Na())},"",t)}catch(n){window.location[e?"replace":"assign"](t)}}function Ga(t){Za(t,!0)}var Ya={redirected:2,aborted:4,cancelled:8,duplicated:16};function Wa(t,e){return Ka(t,e,Ya.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ka(t,e,n,s){var i=new Error(s);return i._isRouter=!0,i.from=t,i.to=e,i.type=n,i}var Ja=["params","query","hash"];function Qa(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Xa(t,e){return Qa(t)&&t._isRouter&&(null==e||t.type===e)}function to(t,e,n){var s=function(i){i>=t.length?n():t[i]?e(t[i],(function(){s(i+1)})):s(i+1)};s(0)}function eo(t,e){return no(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function no(t){return Array.prototype.concat.apply([],t)}var so="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function io(t){var e=!1;return function(){for(var n=[],s=arguments.length;s--;)n[s]=arguments[s];if(!e)return e=!0,t.apply(this,n)}}var ro=function(t,e){this.router=t,this.base=function(t){if(!t)if(xa){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}(e),this.current=Hr,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ao(t,e,n,s){var i=eo(t,(function(t,s,i,r){var a=function(t,e){return"function"!=typeof t&&(t=wa.extend(t)),t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,s,i,r)})):n(a,s,i,r)}));return no(s?i.reverse():i)}function oo(t,e){if(e)return function(){return t.apply(e,arguments)}}ro.prototype.listen=function(t){this.cb=t},ro.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},ro.prototype.onError=function(t){this.errorCbs.push(t)},ro.prototype.transitionTo=function(t,e,n){var s,i=this;try{s=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var r=this.current;this.confirmTransition(s,(function(){i.updateRoute(s),e&&e(s),i.ensureURL(),i.router.afterHooks.forEach((function(t){t&&t(s,r)})),i.ready||(i.ready=!0,i.readyCbs.forEach((function(t){t(s)})))}),(function(t){n&&n(t),t&&!i.ready&&(Xa(t,Ya.redirected)&&r===Hr||(i.ready=!0,i.readyErrorCbs.forEach((function(e){e(t)}))))}))},ro.prototype.confirmTransition=function(t,e,n){var s=this,i=this.current;this.pending=t;var r,a,o=function(t){!Xa(t)&&Qa(t)&&(s.errorCbs.length?s.errorCbs.forEach((function(e){e(t)})):Fr.error(t)),n&&n(t)},l=t.matched.length-1,c=i.matched.length-1;if(Yr(t,i)&&l===c&&t.matched[l]===i.matched[c])return this.ensureURL(),t.hash&&Da(this.router,i,t,!1),o(((a=Ka(r=i,t,Ya.duplicated,'Avoided redundant navigation to current location: "'+r.fullPath+'".')).name="NavigationDuplicated",a));var u,d=function(t,e){var n,s=Math.max(t.length,e.length);for(n=0;n<s&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}(this.current.matched,t.matched),m=d.updated,p=d.deactivated,f=d.activated,g=[].concat(function(t){return ao(t,"beforeRouteLeave",oo,!0)}(p),this.router.beforeHooks,function(t){return ao(t,"beforeRouteUpdate",oo)}(m),f.map((function(t){return t.beforeEnter})),(u=f,function(t,e,n){var s=!1,i=0,r=null;eo(u,(function(t,e,a,o){if("function"==typeof t&&void 0===t.cid){s=!0,i++;var l,c=io((function(e){var s;((s=e).__esModule||so&&"Module"===s[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:wa.extend(e),a.components[o]=e,--i<=0&&n()})),u=io((function(t){var e="Failed to resolve async component "+o+": "+t;r||(r=Qa(t)?t:new Error(e),n(r))}));try{l=t(c,u)}catch(t){u(t)}if(l)if("function"==typeof l.then)l.then(c,u);else{var d=l.component;d&&"function"==typeof d.then&&d.then(c,u)}}})),s||n()})),h=function(e,n){if(s.pending!==t)return o(Wa(i,t));try{e(t,i,(function(e){!1===e?(s.ensureURL(!0),o(function(t,e){return Ka(t,e,Ya.aborted,'Navigation aborted from "'+t.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}(i,t))):Qa(e)?(s.ensureURL(!0),o(e)):"string"==typeof e||"object"==typeof e&&("string"==typeof e.path||"string"==typeof e.name)?(o(function(t,e){return Ka(t,e,Ya.redirected,'Redirected when going from "'+t.fullPath+'" to "'+function(t){if("string"==typeof t)return t;if("path"in t)return t.path;var e={};return Ja.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}(e)+'" via a navigation guard.')}(i,t)),"object"==typeof e&&e.replace?s.replace(e):s.push(e)):n(e)}))}catch(t){o(t)}};to(g,h,(function(){var n=function(t){return ao(t,"beforeRouteEnter",(function(t,e,n,s){return function(t,e,n){return function(s,i,r){return t(s,i,(function(t){"function"==typeof t&&(e.enteredCbs[n]||(e.enteredCbs[n]=[]),e.enteredCbs[n].push(t)),r(t)}))}}(t,n,s)}))}(f);to(n.concat(s.router.resolveHooks),h,(function(){if(s.pending!==t)return o(Wa(i,t));s.pending=null,e(t),s.router.app&&s.router.app.$nextTick((function(){Kr(t)}))}))}))},ro.prototype.updateRoute=function(t){this.current=t,this.cb&&this.cb(t)},ro.prototype.setupListeners=function(){},ro.prototype.teardown=function(){this.listeners.forEach((function(t){t()})),this.listeners=[],this.current=Hr,this.pending=null};var lo=function(t){function e(e,n){t.call(this,e,n),this._startLocation=co(this.base)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,n=e.options.scrollBehavior,s=Ha&&n;s&&this.listeners.push(Ba());var i=function(){var n=t.current,i=co(t.base);t.current===Hr&&i===t._startLocation||t.transitionTo(i,(function(t){s&&Da(e,t,n,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var s=this,i=this.current;this.transitionTo(t,(function(t){Za(ta(s.base+t.fullPath)),Da(s.router,t,i,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var s=this,i=this.current;this.transitionTo(t,(function(t){Ga(ta(s.base+t.fullPath)),Da(s.router,t,i,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(co(this.base)!==this.current.fullPath){var e=ta(this.base+this.current.fullPath);t?Za(e):Ga(e)}},e.prototype.getCurrentLocation=function(){return co(this.base)},e}(ro);function co(t){var e=window.location.pathname,n=e.toLowerCase(),s=t.toLowerCase();return!t||n!==s&&0!==n.indexOf(ta(s+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var uo=function(t){function e(e,n,s){t.call(this,e,n),s&&function(t){var e=co(t);if(!/^\/#/.test(e))return window.location.replace(ta(t+"/#"+e)),!0}(this.base)||mo()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=Ha&&e;n&&this.listeners.push(Ba());var s=function(){var e=t.current;mo()&&t.transitionTo(po(),(function(s){n&&Da(t.router,s,e,!0),Ha||ho(s.fullPath)}))},i=Ha?"popstate":"hashchange";window.addEventListener(i,s),this.listeners.push((function(){window.removeEventListener(i,s)}))}},e.prototype.push=function(t,e,n){var s=this,i=this.current;this.transitionTo(t,(function(t){go(t.fullPath),Da(s.router,t,i,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var s=this,i=this.current;this.transitionTo(t,(function(t){ho(t.fullPath),Da(s.router,t,i,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;po()!==e&&(t?go(e):ho(e))},e.prototype.getCurrentLocation=function(){return po()},e}(ro);function mo(){var t=po();return"/"===t.charAt(0)||(ho("/"+t),!1)}function po(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function fo(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function go(t){Ha?Za(fo(t)):window.location.hash=t}function ho(t){Ha?Ga(fo(t)):window.location.replace(fo(t))}var Ao=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var s=this;this.transitionTo(t,(function(t){s.stack=s.stack.slice(0,s.index+1).concat(t),s.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var s=this;this.transitionTo(t,(function(t){s.stack=s.stack.slice(0,s.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var s=this.stack[n];this.confirmTransition(s,(function(){var t=e.current;e.index=n,e.updateRoute(s),e.router.afterHooks.forEach((function(e){e&&e(s,t)}))}),(function(t){Xa(t,Ya.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(ro),wo=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=ka(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Ha&&!1!==t.fallback,this.fallback&&(e="hash"),xa||(e="abstract"),this.mode=e,e){case"history":this.history=new lo(this,t.base);break;case"hash":this.history=new uo(this,t.base,this.fallback);break;case"abstract":this.history=new Ao(this,t.base)}},yo={currentRoute:{configurable:!0}};wo.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},yo.currentRoute.get=function(){return this.history&&this.history.current},wo.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof lo||n instanceof uo){var s=function(t){n.setupListeners(),function(t){var s=n.current,i=e.options.scrollBehavior;Ha&&i&&"fullPath"in t&&Da(e,t,s,!1)}(t)};n.transitionTo(n.getCurrentLocation(),s,s)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},wo.prototype.beforeEach=function(t){return bo(this.beforeHooks,t)},wo.prototype.beforeResolve=function(t){return bo(this.resolveHooks,t)},wo.prototype.afterEach=function(t){return bo(this.afterHooks,t)},wo.prototype.onReady=function(t,e){this.history.onReady(t,e)},wo.prototype.onError=function(t){this.history.onError(t)},wo.prototype.push=function(t,e,n){var s=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){s.history.push(t,e,n)}));this.history.push(t,e,n)},wo.prototype.replace=function(t,e,n){var s=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){s.history.replace(t,e,n)}));this.history.replace(t,e,n)},wo.prototype.go=function(t){this.history.go(t)},wo.prototype.back=function(){this.go(-1)},wo.prototype.forward=function(){this.go(1)},wo.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},wo.prototype.resolve=function(t,e,n){var s=Aa(t,e=e||this.history.current,n,this),i=this.match(s,e),r=i.redirectedFrom||i.fullPath,a=function(t,e,n){var s="hash"===n?"#"+e:e;return t?ta(t+"/"+s):s}(this.history.base,r,this.mode);return{location:s,route:i,href:a,normalizedTo:s,resolved:i}},wo.prototype.getRoutes=function(){return this.matcher.getRoutes()},wo.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==Hr&&this.history.transitionTo(this.history.getCurrentLocation())},wo.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==Hr&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(wo.prototype,yo);var vo=wo;function bo(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}wo.install=function t(e){if(!t.installed||wa!==e){t.installed=!0,wa=e;var n=function(t){return void 0!==t},s=function(t,e){var s=t.$options._parentVnode;n(s)&&n(s=s.data)&&n(s=s.registerRouteInstance)&&s(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,s(this,this)},destroyed:function(){s(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",Jr),e.component("RouterLink",va);var i=e.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}},wo.version="3.6.5",wo.isNavigationFailure=Xa,wo.NavigationFailureType=Ya,wo.START_LOCATION=Hr,xa&&window.Vue&&window.Vue.use(wo),r.default.use(vo);const Co=vo.prototype.push;vo.prototype.push=function(t,e,n){return e||n?Co.call(this,t,e,n):Co.call(this,t).catch((t=>t))};const xo=new vo({mode:"history",base:(0,ue.generateUrl)("/apps/files"),linkActiveClass:"active",routes:[{path:"/",redirect:{name:"filelist"}},{path:"/:view/:fileid?",name:"filelist",props:!0}],stringifyQuery(t){const e=Ir.stringify(t).replace(/%2F/gim,"/");return e?"?"+e:""}});function _o(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var s=n.call(t,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var To=s(25108);s.nc=btoa((0,ct.IH)()),window.OCA.Files=window.OCA.Files??{},window.OCP.Files=window.OCP.Files??{};const Eo=new class{constructor(t){var e,n,s;e=this,s=void 0,(n=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var s=n.call(t,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(n="_router"))in e?Object.defineProperty(e,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[n]=s,this._router=t}get name(){return this._router.currentRoute.name}get query(){return this._router.currentRoute.query||{}}get params(){return this._router.currentRoute.params||{}}goTo(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this._router.push({path:t,replace:e})}goToRoute(t,e,n,s){return this._router.push({name:t,query:n,params:e,replace:s})}}(xo);Object.assign(window.OCP.Files,{Router:Eo}),r.default.use((function(t){t.mixin({beforeCreate(){const t=this.$options;if(t.pinia){const e=t.pinia;if(!this._provided){const t={};Object.defineProperty(this,"_provided",{get:()=>t,set:e=>Object.assign(t,e)})}this._provided[A]=e,this.$pinia||(this.$pinia=e),e._a=this,v&&h(e),b&&G(e._a,e)}else!this.$pinia&&t.parent&&t.parent.$pinia&&(this.$pinia=t.parent.$pinia)},destroyed(){delete this._pStores}})}));const ko=function(){const t=(0,r.effectScope)(!0),e=t.run((()=>(0,r.ref)({})));let n=[],s=[];const i=(0,r.markRaw)({install(t){h(i),a||(i._a=t,t.provide(A,i),t.config.globalProperties.$pinia=i,b&&G(t,i),s.forEach((t=>n.push(t))),s=[])},use(t){return this._a||a?n.push(t):s.push(t),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return b&&"undefined"!=typeof Proxy&&i.use(J),i}(),So=(0,lt.Ti)();r.default.prototype.$navigation=So;const Lo=new class{constructor(){var t,e,n;t=this,n=void 0,(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var s=n.call(t,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e="_settings"))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,this._settings=[],To.debug("OCA.Files.Settings initialized")}register(t){return this._settings.filter((e=>e.name===t.name)).length>0?(To.error("A setting with the same name is already registered"),!1):(this._settings.push(t),!0)}get settings(){return this._settings}};Object.assign(window.OCA.Files,{Settings:Lo}),Object.assign(window.OCA.Files.Settings,{Setting:class{constructor(t,e){let{el:n,open:s,close:i}=e;_o(this,"_close",void 0),_o(this,"_el",void 0),_o(this,"_name",void 0),_o(this,"_open",void 0),this._name=t,this._el=n,this._open=s,this._close=i,"function"!=typeof this._open&&(this._open=()=>{}),"function"!=typeof this._close&&(this._close=()=>{})}get name(){return this._name}get el(){return this._el}get open(){return this._open}get close(){return this._close}}}),new(r.default.extend(or))({name:"FilesNavigationRoot",propsData:{Navigation:So},router:xo,pinia:ko}).$mount("#app-navigation-files"),new(r.default.extend(Fi))({name:"FilesListRoot",router:xo,pinia:ko}).$mount("#app-content-vue")},51473:(t,e,n)=>{"use strict";n.d(e,{Z:()=>f});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r),o=n(61667),l=n.n(o),c=new URL(n(81490),n.b),u=new URL(n(90888),n.b),d=a()(i()),m=l()(c),p=l()(u);d.push([t.id,`@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n.toastify.dialogs {\n min-width: 200px;\n background: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\n padding: 0 12px;\n margin-top: 45px;\n position: fixed;\n z-index: 10100;\n border-radius: var(--border-radius);\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-container {\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-button,\n.toastify.dialogs .toast-close {\n position: static;\n overflow: hidden;\n box-sizing: border-box;\n min-width: 44px;\n height: 100%;\n padding: 12px;\n white-space: nowrap;\n background-repeat: no-repeat;\n background-position: center;\n background-color: transparent;\n min-height: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close,\n.toastify.dialogs .toast-close.toast-close {\n text-indent: 0;\n opacity: .4;\n border: none;\n min-height: 44px;\n margin-left: 10px;\n font-size: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close:before,\n.toastify.dialogs .toast-close.toast-close:before {\n background-image: url(${m});\n content: " ";\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 16px;\n height: 16px;\n}\n.toastify.dialogs .toast-undo-button.toast-undo-button,\n.toastify.dialogs .toast-close.toast-undo-button {\n height: calc(100% - 6px);\n margin: 3px 3px 3px 12px;\n}\n.toastify.dialogs .toast-undo-button:hover,\n.toastify.dialogs .toast-undo-button:focus,\n.toastify.dialogs .toast-undo-button:active,\n.toastify.dialogs .toast-close:hover,\n.toastify.dialogs .toast-close:focus,\n.toastify.dialogs .toast-close:active {\n cursor: pointer;\n opacity: 1;\n}\n.toastify.dialogs.toastify-top {\n right: 10px;\n}\n.toastify.dialogs.toast-with-click {\n cursor: pointer;\n}\n.toastify.dialogs.toast-error {\n border-left: 3px solid var(--color-error);\n}\n.toastify.dialogs.toast-info {\n border-left: 3px solid var(--color-primary);\n}\n.toastify.dialogs.toast-warning {\n border-left: 3px solid var(--color-warning);\n}\n.toastify.dialogs.toast-success,\n.toastify.dialogs.toast-undo {\n border-left: 3px solid var(--color-success);\n}\n.theme--dark .toastify.dialogs .toast-close.toast-close:before {\n background-image: url(${p});\n}\n._file-picker__file-icon_1vgv4_5 {\n width: 32px;\n height: 32px;\n min-width: 32px;\n min-height: 32px;\n background-repeat: no-repeat;\n background-size: contain;\n display: flex;\n justify-content: center;\n}\ntr.file-picker__row[data-v-6aded0d9] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-6aded0d9] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-6aded0d9]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-6aded0d9] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-6aded0d9] {\n padding-inline: 2px 0;\n}\n@keyframes gradient-6aded0d9 {\n 0% {\n background-position: 0% 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n to {\n background-position: 0% 50%;\n }\n}\n.loading-row .row-checkbox[data-v-6aded0d9] {\n text-align: center !important;\n}\n.loading-row span[data-v-6aded0d9] {\n display: inline-block;\n height: 24px;\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\n background-size: 600px 100%;\n border-radius: var(--border-radius);\n animation: gradient-6aded0d9 12s ease infinite;\n}\n.loading-row .row-wrapper[data-v-6aded0d9] {\n display: inline-flex;\n align-items: center;\n}\n.loading-row .row-checkbox span[data-v-6aded0d9] {\n width: 24px;\n}\n.loading-row .row-name span[data-v-6aded0d9]:last-of-type {\n margin-inline-start: 6px;\n width: 130px;\n}\n.loading-row .row-size span[data-v-6aded0d9] {\n width: 80px;\n}\n.loading-row .row-modified span[data-v-6aded0d9] {\n width: 90px;\n}\ntr.file-picker__row[data-v-ee6f34b5] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-ee6f34b5] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-ee6f34b5]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-ee6f34b5] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-ee6f34b5] {\n padding-inline: 2px 0;\n}\n.file-picker__row--selected[data-v-ee6f34b5] {\n background-color: var(--color-background-dark);\n}\n.file-picker__row[data-v-ee6f34b5]:hover {\n background-color: var(--color-background-hover);\n}\n.file-picker__name-container[data-v-ee6f34b5] {\n display: flex;\n justify-content: start;\n align-items: center;\n height: 100%;\n}\n.file-picker__file-name[data-v-ee6f34b5] {\n padding-inline-start: 6px;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.file-picker__file-extension[data-v-ee6f34b5] {\n color: var(--color-text-maxcontrast);\n min-width: fit-content;\n}\n.file-picker__header-preview[data-v-4297db37] {\n width: 22px;\n height: 32px;\n flex: 0 0 auto;\n}\n.file-picker__files[data-v-4297db37] {\n margin: 2px;\n margin-inline-start: 12px;\n overflow: scroll auto;\n}\n.file-picker__files table[data-v-4297db37] {\n width: 100%;\n max-height: 100%;\n table-layout: fixed;\n}\n.file-picker__files th[data-v-4297db37] {\n position: -webkit-sticky;\n position: sticky;\n z-index: 1;\n top: 0;\n background-color: var(--color-main-background);\n padding: 2px;\n}\n.file-picker__files th .header-wrapper[data-v-4297db37] {\n display: flex;\n}\n.file-picker__files th.row-checkbox[data-v-4297db37] {\n width: 44px;\n}\n.file-picker__files th.row-name[data-v-4297db37] {\n width: 230px;\n}\n.file-picker__files th.row-size[data-v-4297db37] {\n width: 100px;\n}\n.file-picker__files th.row-modified[data-v-4297db37] {\n width: 120px;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue__wrapper {\n justify-content: start;\n flex-direction: row-reverse;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue {\n padding-inline: 16px 4px;\n}\n.file-picker__files th.row-size[data-v-4297db37] .button-vue__wrapper {\n justify-content: end;\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper {\n color: var(--color-text-maxcontrast);\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper .button-vue__text {\n font-weight: 400;\n}\n.file-picker__breadcrumbs[data-v-3bc9efa5] {\n flex-grow: 0 !important;\n}\n.file-picker__side[data-v-fcfd0f23] {\n display: flex;\n flex-direction: column;\n align-items: start;\n gap: .5rem;\n min-width: 200px;\n padding-block: 2px;\n overflow: auto;\n}\n.file-picker__side[data-v-fcfd0f23] .button-vue__wrapper {\n justify-content: start;\n}\n.file-picker__filter-input[data-v-fcfd0f23] {\n margin-block: 7px;\n max-width: 260px;\n}\n@media (max-width: 736px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n}\n@media (max-width: 512px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n .file-picker__filter-input[data-v-fcfd0f23] {\n max-width: unset;\n }\n}\n.file-picker__navigation {\n padding-inline: 2px;\n}\n.file-picker__navigation,\n.file-picker__navigation * {\n box-sizing: border-box;\n}\n.file-picker__navigation .v-select.select {\n min-width: 220px;\n}\n@media (min-width: 513px) and (max-width: 736px) {\n .file-picker__navigation {\n gap: 11px;\n }\n}\n@media (max-width: 512px) {\n .file-picker__navigation {\n flex-direction: column-reverse !important;\n }\n}\n.file-picker__view[data-v-86a13079] {\n height: 50px;\n display: flex;\n justify-content: start;\n align-items: center;\n}\n.file-picker__view h3[data-v-86a13079] {\n font-weight: 700;\n height: fit-content;\n margin: 0;\n}\n.file-picker__main[data-v-86a13079] {\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1;\n padding-inline: 2px;\n}\n.file-picker__main *[data-v-86a13079] {\n box-sizing: border-box;\n}\n[data-v-86a13079] .file-picker {\n height: min(80vh, 800px);\n}\n@media (max-width: 512px) {\n [data-v-86a13079] .file-picker {\n height: calc(100% - 16px - var(--default-clickable-area));\n }\n}\n[data-v-86a13079] .file-picker__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n`,"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/dist/style.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,gBAAgB;EAChB,gBAAgB;EAChB,8CAA8C;EAC9C,6BAA6B;EAC7B,6CAA6C;EAC7C,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,mCAAmC;EACnC,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;;EAEE,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,eAAe;EACf,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,4BAA4B;EAC5B,2BAA2B;EAC3B,6BAA6B;EAC7B,aAAa;AACf;AACA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;AACd;AACA;;EAEE,yDAAiR;EACjR,YAAY;EACZ,wCAAwC;EACxC,qBAAqB;EACrB,WAAW;EACX,YAAY;AACd;AACA;;EAEE,wBAAwB;EACxB,wBAAwB;AAC1B;AACA;;;;;;EAME,eAAe;EACf,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,eAAe;AACjB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,2CAA2C;AAC7C;AACA;;EAEE,2CAA2C;AAC7C;AACA;EACE,yDAAiU;AACnU;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,gBAAgB;EAChB,4BAA4B;EAC5B,wBAAwB;EACxB,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,oIAAoI;EACpI,2BAA2B;EAC3B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,yBAAyB;EACzB,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,YAAY;EACZ,cAAc;AAChB;AACA;EACE,WAAW;EACX,yBAAyB;EACzB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,wBAAwB;EACxB,gBAAgB;EAChB,UAAU;EACV,MAAM;EACN,8CAA8C;EAC9C,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,2BAA2B;AAC7B;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kBAAkB;EAClB,UAAU;EACV,gBAAgB;EAChB,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE;IACE,mBAAmB;IACnB,gBAAgB;EAClB;AACF;AACA;EACE;IACE,mBAAmB;IACnB,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE,mBAAmB;AACrB;AACA;;EAEE,sBAAsB;AACxB;AACA;EACE,gBAAgB;AAClB;AACA;EACE;IACE,SAAS;EACX;AACF;AACA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;EACtB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,sBAAsB;EACtB,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,OAAO;EACP,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE;IACE,yDAAyD;EAC3D;AACF;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n.toastify.dialogs {\n min-width: 200px;\n background: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\n padding: 0 12px;\n margin-top: 45px;\n position: fixed;\n z-index: 10100;\n border-radius: var(--border-radius);\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-container {\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-button,\n.toastify.dialogs .toast-close {\n position: static;\n overflow: hidden;\n box-sizing: border-box;\n min-width: 44px;\n height: 100%;\n padding: 12px;\n white-space: nowrap;\n background-repeat: no-repeat;\n background-position: center;\n background-color: transparent;\n min-height: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close,\n.toastify.dialogs .toast-close.toast-close {\n text-indent: 0;\n opacity: .4;\n border: none;\n min-height: 44px;\n margin-left: 10px;\n font-size: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close:before,\n.toastify.dialogs .toast-close.toast-close:before {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo=);\n content: " ";\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 16px;\n height: 16px;\n}\n.toastify.dialogs .toast-undo-button.toast-undo-button,\n.toastify.dialogs .toast-close.toast-undo-button {\n height: calc(100% - 6px);\n margin: 3px 3px 3px 12px;\n}\n.toastify.dialogs .toast-undo-button:hover,\n.toastify.dialogs .toast-undo-button:focus,\n.toastify.dialogs .toast-undo-button:active,\n.toastify.dialogs .toast-close:hover,\n.toastify.dialogs .toast-close:focus,\n.toastify.dialogs .toast-close:active {\n cursor: pointer;\n opacity: 1;\n}\n.toastify.dialogs.toastify-top {\n right: 10px;\n}\n.toastify.dialogs.toast-with-click {\n cursor: pointer;\n}\n.toastify.dialogs.toast-error {\n border-left: 3px solid var(--color-error);\n}\n.toastify.dialogs.toast-info {\n border-left: 3px solid var(--color-primary);\n}\n.toastify.dialogs.toast-warning {\n border-left: 3px solid var(--color-warning);\n}\n.toastify.dialogs.toast-success,\n.toastify.dialogs.toast-undo {\n border-left: 3px solid var(--color-success);\n}\n.theme--dark .toastify.dialogs .toast-close.toast-close:before {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo=);\n}\n._file-picker__file-icon_1vgv4_5 {\n width: 32px;\n height: 32px;\n min-width: 32px;\n min-height: 32px;\n background-repeat: no-repeat;\n background-size: contain;\n display: flex;\n justify-content: center;\n}\ntr.file-picker__row[data-v-6aded0d9] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-6aded0d9] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-6aded0d9]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-6aded0d9] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-6aded0d9] {\n padding-inline: 2px 0;\n}\n@keyframes gradient-6aded0d9 {\n 0% {\n background-position: 0% 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n to {\n background-position: 0% 50%;\n }\n}\n.loading-row .row-checkbox[data-v-6aded0d9] {\n text-align: center !important;\n}\n.loading-row span[data-v-6aded0d9] {\n display: inline-block;\n height: 24px;\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\n background-size: 600px 100%;\n border-radius: var(--border-radius);\n animation: gradient-6aded0d9 12s ease infinite;\n}\n.loading-row .row-wrapper[data-v-6aded0d9] {\n display: inline-flex;\n align-items: center;\n}\n.loading-row .row-checkbox span[data-v-6aded0d9] {\n width: 24px;\n}\n.loading-row .row-name span[data-v-6aded0d9]:last-of-type {\n margin-inline-start: 6px;\n width: 130px;\n}\n.loading-row .row-size span[data-v-6aded0d9] {\n width: 80px;\n}\n.loading-row .row-modified span[data-v-6aded0d9] {\n width: 90px;\n}\ntr.file-picker__row[data-v-ee6f34b5] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-ee6f34b5] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-ee6f34b5]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-ee6f34b5] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-ee6f34b5] {\n padding-inline: 2px 0;\n}\n.file-picker__row--selected[data-v-ee6f34b5] {\n background-color: var(--color-background-dark);\n}\n.file-picker__row[data-v-ee6f34b5]:hover {\n background-color: var(--color-background-hover);\n}\n.file-picker__name-container[data-v-ee6f34b5] {\n display: flex;\n justify-content: start;\n align-items: center;\n height: 100%;\n}\n.file-picker__file-name[data-v-ee6f34b5] {\n padding-inline-start: 6px;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.file-picker__file-extension[data-v-ee6f34b5] {\n color: var(--color-text-maxcontrast);\n min-width: fit-content;\n}\n.file-picker__header-preview[data-v-4297db37] {\n width: 22px;\n height: 32px;\n flex: 0 0 auto;\n}\n.file-picker__files[data-v-4297db37] {\n margin: 2px;\n margin-inline-start: 12px;\n overflow: scroll auto;\n}\n.file-picker__files table[data-v-4297db37] {\n width: 100%;\n max-height: 100%;\n table-layout: fixed;\n}\n.file-picker__files th[data-v-4297db37] {\n position: -webkit-sticky;\n position: sticky;\n z-index: 1;\n top: 0;\n background-color: var(--color-main-background);\n padding: 2px;\n}\n.file-picker__files th .header-wrapper[data-v-4297db37] {\n display: flex;\n}\n.file-picker__files th.row-checkbox[data-v-4297db37] {\n width: 44px;\n}\n.file-picker__files th.row-name[data-v-4297db37] {\n width: 230px;\n}\n.file-picker__files th.row-size[data-v-4297db37] {\n width: 100px;\n}\n.file-picker__files th.row-modified[data-v-4297db37] {\n width: 120px;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue__wrapper {\n justify-content: start;\n flex-direction: row-reverse;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue {\n padding-inline: 16px 4px;\n}\n.file-picker__files th.row-size[data-v-4297db37] .button-vue__wrapper {\n justify-content: end;\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper {\n color: var(--color-text-maxcontrast);\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper .button-vue__text {\n font-weight: 400;\n}\n.file-picker__breadcrumbs[data-v-3bc9efa5] {\n flex-grow: 0 !important;\n}\n.file-picker__side[data-v-fcfd0f23] {\n display: flex;\n flex-direction: column;\n align-items: start;\n gap: .5rem;\n min-width: 200px;\n padding-block: 2px;\n overflow: auto;\n}\n.file-picker__side[data-v-fcfd0f23] .button-vue__wrapper {\n justify-content: start;\n}\n.file-picker__filter-input[data-v-fcfd0f23] {\n margin-block: 7px;\n max-width: 260px;\n}\n@media (max-width: 736px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n}\n@media (max-width: 512px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n .file-picker__filter-input[data-v-fcfd0f23] {\n max-width: unset;\n }\n}\n.file-picker__navigation {\n padding-inline: 2px;\n}\n.file-picker__navigation,\n.file-picker__navigation * {\n box-sizing: border-box;\n}\n.file-picker__navigation .v-select.select {\n min-width: 220px;\n}\n@media (min-width: 513px) and (max-width: 736px) {\n .file-picker__navigation {\n gap: 11px;\n }\n}\n@media (max-width: 512px) {\n .file-picker__navigation {\n flex-direction: column-reverse !important;\n }\n}\n.file-picker__view[data-v-86a13079] {\n height: 50px;\n display: flex;\n justify-content: start;\n align-items: center;\n}\n.file-picker__view h3[data-v-86a13079] {\n font-weight: 700;\n height: fit-content;\n margin: 0;\n}\n.file-picker__main[data-v-86a13079] {\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1;\n padding-inline: 2px;\n}\n.file-picker__main *[data-v-86a13079] {\n box-sizing: border-box;\n}\n[data-v-86a13079] .file-picker {\n height: min(80vh, 800px);\n}\n@media (max-width: 512px) {\n [data-v-86a13079] .file-picker {\n height: calc(100% - 16px - var(--default-clickable-area));\n }\n}\n[data-v-86a13079] .file-picker__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n'],sourceRoot:""}]);const f=d},75716:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".upload-picker[data-v-af4c69fa] {\n display: inline-flex;\n align-items: center;\n height: 44px;\n}\n.upload-picker__progress[data-v-af4c69fa] {\n width: 200px;\n max-width: 0;\n transition: max-width var(--animation-quick) ease-in-out;\n margin-top: 8px;\n}\n.upload-picker__progress p[data-v-af4c69fa] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.upload-picker--uploading .upload-picker__progress[data-v-af4c69fa] {\n max-width: 200px;\n margin-right: 20px;\n margin-left: 8px;\n}\n.upload-picker--paused .upload-picker__progress[data-v-af4c69fa] {\n animation: breathing-af4c69fa 3s ease-out infinite normal;\n}\n@keyframes breathing-af4c69fa {\n 0% {\n opacity: .5;\n }\n 25% {\n opacity: 1;\n }\n 60% {\n opacity: .5;\n }\n to {\n opacity: .5;\n }\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/upload/dist/assets/index-7900cbe9.css"],names:[],mappings:"AAAA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,YAAY;EACZ,YAAY;EACZ,wDAAwD;EACxD,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE;IACE,WAAW;EACb;EACA;IACE,UAAU;EACZ;EACA;IACE,WAAW;EACb;EACA;IACE,WAAW;EACb;AACF",sourcesContent:[".upload-picker[data-v-af4c69fa] {\n display: inline-flex;\n align-items: center;\n height: 44px;\n}\n.upload-picker__progress[data-v-af4c69fa] {\n width: 200px;\n max-width: 0;\n transition: max-width var(--animation-quick) ease-in-out;\n margin-top: 8px;\n}\n.upload-picker__progress p[data-v-af4c69fa] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.upload-picker--uploading .upload-picker__progress[data-v-af4c69fa] {\n max-width: 200px;\n margin-right: 20px;\n margin-left: 8px;\n}\n.upload-picker--paused .upload-picker__progress[data-v-af4c69fa] {\n animation: breathing-af4c69fa 3s ease-out infinite normal;\n}\n@keyframes breathing-af4c69fa {\n 0% {\n opacity: .5;\n }\n 25% {\n opacity: 1;\n }\n 60% {\n opacity: .5;\n }\n to {\n opacity: .5;\n }\n}\n"],sourceRoot:""}]);const o=a},76712:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".breadcrumb[data-v-5243d017]{flex:1 1 100% !important;width:100%}.breadcrumb[data-v-5243d017] a{cursor:pointer !important}","",{version:3,sources:["webpack://./apps/files/src/components/BreadCrumbs.vue"],names:[],mappings:"AACA,6BAEC,wBAAA,CACA,UAAA,CAEA,+BACC,yBAAA",sourcesContent:["\n.breadcrumb {\n\t// Take as much space as possible\n\tflex: 1 1 100% !important;\n\twidth: 100%;\n\n\t::v-deep a {\n\t\tcursor: pointer !important;\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},9990:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list__drag-drop-notice[data-v-0cc4b538]{display:flex;align-items:center;justify-content:center;width:100%;min-height:113px;margin:0;user-select:none;color:var(--color-text-maxcontrast);background-color:var(--color-main-background);border-color:#000}.files-list__drag-drop-notice h3[data-v-0cc4b538]{margin-left:16px;color:inherit}.files-list__drag-drop-notice-wrapper[data-v-0cc4b538]{display:flex;align-items:center;justify-content:center;height:15vh;max-height:70%;padding:0 5vw;border:2px var(--color-border-dark) dashed;border-radius:var(--border-radius-large)}","",{version:3,sources:["webpack://./apps/files/src/components/DragAndDropNotice.vue"],names:[],mappings:"AACA,+CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAEA,gBAAA,CACA,QAAA,CACA,gBAAA,CACA,mCAAA,CACA,6CAAA,CACA,iBAAA,CAEA,kDACC,gBAAA,CACA,aAAA,CAGD,uDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,aAAA,CACA,0CAAA,CACA,wCAAA",sourcesContent:["\n.files-list__drag-drop-notice {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 100%;\n\t// Breadcrumbs height + row thead height\n\tmin-height: calc(58px + 55px);\n\tmargin: 0;\n\tuser-select: none;\n\tcolor: var(--color-text-maxcontrast);\n\tbackground-color: var(--color-main-background);\n\tborder-color: black;\n\n\th3 {\n\t\tmargin-left: 16px;\n\t\tcolor: inherit;\n\t}\n\n\t&-wrapper {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\theight: 15vh;\n\t\tmax-height: 70%;\n\t\tpadding: 0 5vw;\n\t\tborder: 2px var(--color-border-dark) dashed;\n\t\tborder-radius: var(--border-radius-large);\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},50262:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list-drag-image{position:absolute;top:-9999px;left:-9999px;display:flex;overflow:hidden;align-items:center;height:44px;padding:6px 12px;background:var(--color-main-background)}.files-list-drag-image__icon,.files-list-drag-image .files-list__row-icon{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius)}.files-list-drag-image__icon{overflow:visible;margin-right:12px}.files-list-drag-image__icon img{max-width:100%;max-height:100%}.files-list-drag-image__icon .material-design-icon{color:var(--color-text-maxcontrast)}.files-list-drag-image__icon .material-design-icon.folder-icon{color:var(--color-primary-element)}.files-list-drag-image__icon>span{display:flex}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon{margin-top:6px;margin-left:-26px}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon+.files-list__row-icon{margin-top:12px}.files-list-drag-image__icon>span:not(:empty)+*{display:none}.files-list-drag-image__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}","",{version:3,sources:["webpack://./apps/files/src/components/DragAndDropPreview.vue"],names:[],mappings:"AAIA,uBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,YAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,uCAAA,CAEA,0EAEC,YAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kCAAA,CAGD,6BACC,gBAAA,CACA,iBAAA,CAEA,iCACC,cAAA,CACA,eAAA,CAGD,mDACC,mCAAA,CACA,+DACC,kCAAA,CAKF,kCACC,YAAA,CAGA,8EACC,cA9CU,CA+CV,iBAAA,CACA,oGACC,eAAA,CAKF,gDACC,YAAA,CAKH,6BACC,eAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n$size: 32px;\n$stack-shift: 6px;\n\n.files-list-drag-image {\n\tposition: absolute;\n\ttop: -9999px;\n\tleft: -9999px;\n\tdisplay: flex;\n\toverflow: hidden;\n\talign-items: center;\n\theight: 44px;\n\tpadding: 6px 12px;\n\tbackground: var(--color-main-background);\n\n\t&__icon,\n\t.files-list__row-icon {\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t&__icon {\n\t\toverflow: visible;\n\t\tmargin-right: 12px;\n\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t\tmax-height: 100%;\n\t\t}\n\n\t\t.material-design-icon {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t&.folder-icon {\n\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t}\n\t\t}\n\n\t\t// Previews container\n\t\t> span {\n\t\t\tdisplay: flex;\n\n\t\t\t// Stack effect if more than one element\n\t\t\t.files-list__row-icon + .files-list__row-icon {\n\t\t\t\tmargin-top: $stack-shift;\n\t\t\t\tmargin-left: $stack-shift - $size;\n\t\t\t\t& + .files-list__row-icon {\n\t\t\t\t\tmargin-top: $stack-shift * 2;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If we have manually clone the preview,\n\t\t\t// let's hide any fallback icons\n\t\t\t&:not(:empty) + * {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__name {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},99292:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".favorite-marker-icon[data-v-04e52abc]{color:#a08b00;min-width:unset !important;min-height:unset !important}.favorite-marker-icon[data-v-04e52abc] svg{width:26px !important;height:26px !important;max-width:unset !important;max-height:unset !important}.favorite-marker-icon[data-v-04e52abc] svg path{stroke:var(--color-main-background);stroke-width:8px;stroke-linejoin:round;paint-order:stroke}","",{version:3,sources:["webpack://./apps/files/src/components/FileEntry/FavoriteIcon.vue"],names:[],mappings:"AACA,uCACC,aAAA,CAEA,0BAAA,CACG,2BAAA,CAGF,4CAEC,qBAAA,CACA,sBAAA,CAGA,0BAAA,CACA,2BAAA,CAGA,iDACC,mCAAA,CACA,gBAAA,CACA,qBAAA,CACA,kBAAA",sourcesContent:["\n.favorite-marker-icon {\n\tcolor: #a08b00;\n\t// Override NcIconSvgWrapper defaults (clickable area)\n\tmin-width: unset !important;\n min-height: unset !important;\n\n\t:deep() {\n\t\tsvg {\n\t\t\t// We added a stroke for a11y so we must increase the size to include the stroke\n\t\t\twidth: 26px !important;\n\t\t\theight: 26px !important;\n\n\t\t\t// Override NcIconSvgWrapper defaults of 20px\n\t\t\tmax-width: unset !important;\n\t\t\tmax-height: unset !important;\n\n\t\t\t// Sow a border around the icon for better contrast\n\t\t\tpath {\n\t\t\t\tstroke: var(--color-main-background);\n\t\t\t\tstroke-width: 8px;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t\tpaint-order: stroke;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=a},15604:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".app-content[style*=mouse-pos-x] .v-popper__popper{transform:translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important}.app-content[style*=mouse-pos-x] .v-popper__popper[data-popper-placement=top]{transform:translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important}.app-content[style*=mouse-pos-x] .v-popper__popper .v-popper__arrow-container{display:none}","",{version:3,sources:["webpack://./apps/files/src/components/FileEntry/FileEntryActions.vue"],names:[],mappings:"AAGA,mDACC,6EAAA,CAGA,8EACC,0FAAA,CAGD,8EACC,YAAA",sourcesContent:['\n// Allow right click to define the position of the menu\n// only if defined\n.app-content[style*="mouse-pos-x"] .v-popper__popper {\n\ttransform: translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important;\n\n\t// If the menu is too close to the bottom, we move it up\n\t&[data-popper-placement="top"] {\n\t\ttransform: translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important;\n\t}\n\t// Hide arrow if floating\n\t.v-popper__arrow-container {\n\t\tdisplay: none;\n\t}\n}\n'],sourceRoot:""}]);const o=a},61707:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,"[data-v-3daa457a] .button-vue--icon-and-text .button-vue__text{color:var(--color-primary-element)}[data-v-3daa457a] .button-vue--icon-and-text .button-vue__icon{color:var(--color-primary-element)}","",{version:3,sources:["webpack://./apps/files/src/components/FileEntry/FileEntryActions.vue"],names:[],mappings:"AAEC,+DACC,kCAAA,CAED,+DACC,kCAAA",sourcesContent:["\n:deep(.button-vue--icon-and-text, .files-list__row-action-sharing-status) {\n\t.button-vue__text {\n\t\tcolor: var(--color-primary-element);\n\t}\n\t.button-vue__icon {\n\t\tcolor: var(--color-primary-element);\n\t}\n}\n"],sourceRoot:""}]);const o=a},16250:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,"tr[data-v-a85bde20]{margin-bottom:300px;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,0) !important;border-bottom:none !important}tr td[data-v-a85bde20]{user-select:none;color:var(--color-text-maxcontrast) !important}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableFooter.vue"],names:[],mappings:"AAEA,oBACC,mBAAA,CACA,wCAAA,CAEA,yCAAA,CACA,6BAAA,CAEA,uBACC,gBAAA,CAEA,8CAAA",sourcesContent:["\n// Scoped row\ntr {\n\tmargin-bottom: 300px;\n\tborder-top: 1px solid var(--color-border);\n\t// Prevent hover effect on the whole row\n\tbackground-color: transparent !important;\n\tborder-bottom: none !important;\n\n\ttd {\n\t\tuser-select: none;\n\t\t// Make sure the cell colors don't apply to column headers\n\t\tcolor: var(--color-text-maxcontrast) !important;\n\t}\n}\n"],sourceRoot:""}]);const o=a},81111:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list__column[data-v-0e154cf4]{user-select:none;color:var(--color-text-maxcontrast) !important}.files-list__column--sortable[data-v-0e154cf4]{cursor:pointer}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeader.vue"],names:[],mappings:"AACA,qCACC,gBAAA,CAEA,8CAAA,CAEA,+CACC,cAAA",sourcesContent:["\n.files-list__column {\n\tuser-select: none;\n\t// Make sure the cell colors don't apply to column headers\n\tcolor: var(--color-text-maxcontrast) !important;\n\n\t&--sortable {\n\t\tcursor: pointer;\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},32442:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list__row-actions-batch[data-v-2fbb2389]{flex:1 1 100% !important;max-width:100%}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeaderActions.vue"],names:[],mappings:"AACA,gDACC,wBAAA,CACA,cAAA",sourcesContent:["\n.files-list__row-actions-batch {\n\tflex: 1 1 100% !important;\n\tmax-width: 100%;\n}\n"],sourceRoot:""}]);const o=a},97704:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list__column-sort-button[data-v-2dd1845e]{margin:0 calc(var(--cell-margin)*-1);min-width:calc(100% - 3*var(--cell-margin)) !important}.files-list__column-sort-button-text[data-v-2dd1845e]{color:var(--color-text-maxcontrast);font-weight:normal}.files-list__column-sort-button-icon[data-v-2dd1845e]{color:var(--color-text-maxcontrast);opacity:0;transition:opacity var(--animation-quick);inset-inline-start:-10px}.files-list__column-sort-button--size .files-list__column-sort-button-icon[data-v-2dd1845e]{inset-inline-start:10px}.files-list__column-sort-button--active .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:hover .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:focus .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:active .files-list__column-sort-button-icon[data-v-2dd1845e]{opacity:1}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeaderButton.vue"],names:[],mappings:"AACA,iDAEC,oCAAA,CACA,sDAAA,CAEA,sDACC,mCAAA,CACA,kBAAA,CAGD,sDACC,mCAAA,CACA,SAAA,CACA,yCAAA,CACA,wBAAA,CAGD,4FACC,uBAAA,CAGD,mXAIC,SAAA",sourcesContent:["\n.files-list__column-sort-button {\n\t// Compensate for cells margin\n\tmargin: 0 calc(var(--cell-margin) * -1);\n\tmin-width: calc(100% - 3 * var(--cell-margin))!important;\n\n\t&-text {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tfont-weight: normal;\n\t}\n\n\t&-icon {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\topacity: 0;\n\t\ttransition: opacity var(--animation-quick);\n\t\tinset-inline-start: -10px;\n\t}\n\n\t&--size &-icon {\n\t\tinset-inline-start: 10px;\n\t}\n\n\t&--active &-icon,\n\t&:hover &-icon,\n\t&:focus &-icon,\n\t&:active &-icon {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const o=a},22305:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list[data-v-30827f75]{--row-height: 55px;--cell-margin: 14px;--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);--checkbox-size: 24px;--clickable-area: 44px;--icon-preview-size: 32px;position:relative;overflow:auto;height:100%;will-change:scroll-position}.files-list[data-v-30827f75] tbody{will-change:padding;contain:layout paint style;display:flex;flex-direction:column;width:100%;position:relative}.files-list[data-v-30827f75] tbody tr{contain:strict}.files-list[data-v-30827f75] tbody tr:hover,.files-list[data-v-30827f75] tbody tr:focus{background-color:var(--color-background-dark)}.files-list[data-v-30827f75] .files-list__before{display:flex;flex-direction:column}.files-list[data-v-30827f75] .files-list__table{display:block}.files-list[data-v-30827f75] .files-list__thead-overlay{position:absolute;top:0;left:var(--row-height);right:0;z-index:1000;display:flex;align-items:center;background-color:var(--color-main-background);border-bottom:1px solid var(--color-border);height:var(--row-height)}.files-list[data-v-30827f75] .files-list__thead,.files-list[data-v-30827f75] .files-list__tfoot{display:flex;flex-direction:column;width:100%;background-color:var(--color-main-background)}.files-list[data-v-30827f75] .files-list__thead{position:sticky;z-index:10;top:0}.files-list[data-v-30827f75] .files-list__tfoot{min-height:300px}.files-list[data-v-30827f75] tr{position:relative;display:flex;align-items:center;width:100%;user-select:none;border-bottom:1px solid var(--color-border);box-sizing:border-box;user-select:none;height:var(--row-height)}.files-list[data-v-30827f75] td,.files-list[data-v-30827f75] th{display:flex;align-items:center;flex:0 0 auto;justify-content:left;width:var(--row-height);height:var(--row-height);margin:0;padding:0;color:var(--color-text-maxcontrast);border:none}.files-list[data-v-30827f75] td span,.files-list[data-v-30827f75] th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list[data-v-30827f75] .files-list__row--failed{position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;background:var(--color-error)}.files-list[data-v-30827f75] .files-list__row-checkbox{justify-content:center}.files-list[data-v-30827f75] .files-list__row-checkbox .checkbox-radio-switch{display:flex;justify-content:center;--icon-size: var(--checkbox-size)}.files-list[data-v-30827f75] .files-list__row-checkbox .checkbox-radio-switch label.checkbox-radio-switch__label{width:var(--clickable-area);height:var(--clickable-area);margin:0;padding:calc((var(--clickable-area) - var(--checkbox-size))/2)}.files-list[data-v-30827f75] .files-list__row-checkbox .checkbox-radio-switch .checkbox-radio-switch__icon{margin:0 !important}.files-list[data-v-30827f75] .files-list__row:hover,.files-list[data-v-30827f75] .files-list__row:focus,.files-list[data-v-30827f75] .files-list__row:active,.files-list[data-v-30827f75] .files-list__row--active,.files-list[data-v-30827f75] .files-list__row--dragover{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text)}.files-list[data-v-30827f75] .files-list__row:hover>*,.files-list[data-v-30827f75] .files-list__row:focus>*,.files-list[data-v-30827f75] .files-list__row:active>*,.files-list[data-v-30827f75] .files-list__row--active>*,.files-list[data-v-30827f75] .files-list__row--dragover>*{--color-border: var(--color-border-dark)}.files-list[data-v-30827f75] .files-list__row:hover .favorite-marker-icon svg path,.files-list[data-v-30827f75] .files-list__row:focus .favorite-marker-icon svg path,.files-list[data-v-30827f75] .files-list__row:active .favorite-marker-icon svg path,.files-list[data-v-30827f75] .files-list__row--active .favorite-marker-icon svg path,.files-list[data-v-30827f75] .files-list__row--dragover .favorite-marker-icon svg path{stroke:var(--color-background-hover)}.files-list[data-v-30827f75] .files-list__row--dragover *{pointer-events:none}.files-list[data-v-30827f75] .files-list__row-icon{position:relative;display:flex;overflow:visible;align-items:center;flex:0 0 var(--icon-preview-size);justify-content:center;width:var(--icon-preview-size);height:100%;margin-right:var(--checkbox-padding);color:var(--color-primary-element)}.files-list[data-v-30827f75] .files-list__row-icon *{cursor:pointer}.files-list[data-v-30827f75] .files-list__row-icon>span{justify-content:flex-start}.files-list[data-v-30827f75] .files-list__row-icon>span:not(.files-list__row-icon-favorite) svg{width:var(--icon-preview-size);height:var(--icon-preview-size)}.files-list[data-v-30827f75] .files-list__row-icon>span.folder-icon,.files-list[data-v-30827f75] .files-list__row-icon>span.folder-open-icon{margin:-3px}.files-list[data-v-30827f75] .files-list__row-icon>span.folder-icon svg,.files-list[data-v-30827f75] .files-list__row-icon>span.folder-open-icon svg{width:calc(var(--icon-preview-size) + 6px);height:calc(var(--icon-preview-size) + 6px)}.files-list[data-v-30827f75] .files-list__row-icon-preview{overflow:hidden;width:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--border-radius);object-fit:contain;object-position:center}.files-list[data-v-30827f75] .files-list__row-icon-preview:not(.files-list__row-icon-preview--loaded){background:var(--color-loading-dark)}.files-list[data-v-30827f75] .files-list__row-icon-favorite{position:absolute;top:0px;right:-10px}.files-list[data-v-30827f75] .files-list__row-icon-overlay{position:absolute;max-height:calc(var(--icon-preview-size)*.5);max-width:calc(var(--icon-preview-size)*.5);color:var(--color-primary-element-text);margin-top:2px}.files-list[data-v-30827f75] .files-list__row-icon-overlay--file{color:var(--color-main-text);background:var(--color-main-background);border-radius:100%}.files-list[data-v-30827f75] .files-list__row-name{overflow:hidden;flex:1 1 auto}.files-list[data-v-30827f75] .files-list__row-name a{display:flex;align-items:center;width:100%;height:100%;min-width:0}.files-list[data-v-30827f75] .files-list__row-name a:focus-visible{outline:none}.files-list[data-v-30827f75] .files-list__row-name a:focus .files-list__row-name-text{outline:2px solid var(--color-main-text) !important;border-radius:20px}.files-list[data-v-30827f75] .files-list__row-name a:focus:not(:focus-visible) .files-list__row-name-text{outline:none !important}.files-list[data-v-30827f75] .files-list__row-name .files-list__row-name-text{color:var(--color-main-text);padding:5px 10px;margin-left:-10px;display:inline-flex}.files-list[data-v-30827f75] .files-list__row-name .files-list__row-name-ext{color:var(--color-text-maxcontrast);overflow:visible}.files-list[data-v-30827f75] .files-list__row-rename{width:100%;max-width:600px}.files-list[data-v-30827f75] .files-list__row-rename input{width:100%;margin-left:-8px;padding:2px 6px;border-width:2px}.files-list[data-v-30827f75] .files-list__row-rename input:invalid{border-color:var(--color-error);color:red}.files-list[data-v-30827f75] .files-list__row-actions{width:auto}.files-list[data-v-30827f75] .files-list__row-actions~td,.files-list[data-v-30827f75] .files-list__row-actions~th{margin:0 var(--cell-margin)}.files-list[data-v-30827f75] .files-list__row-actions button .button-vue__text{font-weight:normal}.files-list[data-v-30827f75] .files-list__row-action--inline{margin-right:7px}.files-list[data-v-30827f75] .files-list__row-mtime,.files-list[data-v-30827f75] .files-list__row-size{color:var(--color-text-maxcontrast)}.files-list[data-v-30827f75] .files-list__row-size{width:calc(var(--row-height)*1.5);justify-content:flex-end}.files-list[data-v-30827f75] .files-list__row-mtime{width:calc(var(--row-height)*2)}.files-list[data-v-30827f75] .files-list__row-column-custom{width:calc(var(--row-height)*2)}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListVirtual.vue"],names:[],mappings:"AACA,6BACC,kBAAA,CACA,mBAAA,CAEA,wEAAA,CACA,qBAAA,CACA,sBAAA,CACA,yBAAA,CAEA,iBAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAIC,oCACC,mBAAA,CACA,0BAAA,CACA,YAAA,CACA,qBAAA,CACA,UAAA,CAEA,iBAAA,CAGA,uCACC,cAAA,CACA,0FAEC,6CAAA,CAMH,kDACC,YAAA,CACA,qBAAA,CAGD,iDACC,aAAA,CAGD,yDACC,iBAAA,CACA,KAAA,CACA,sBAAA,CACA,OAAA,CACA,YAAA,CAEA,YAAA,CACA,kBAAA,CAGA,6CAAA,CACA,2CAAA,CACA,wBAAA,CAGD,kGAEC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,6CAAA,CAKD,iDAEC,eAAA,CACA,UAAA,CACA,KAAA,CAID,iDACC,gBAAA,CAGD,iCACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,2CAAA,CACA,qBAAA,CACA,gBAAA,CACA,wBAAA,CAGD,kEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,oBAAA,CACA,uBAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CACA,mCAAA,CACA,WAAA,CAKA,4EACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,uDACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,6BAAA,CAGD,wDACC,sBAAA,CAEA,+EACC,YAAA,CACA,sBAAA,CAEA,iCAAA,CAEA,kHACC,2BAAA,CACA,4BAAA,CACA,QAAA,CACA,8DAAA,CAGD,4GACC,mBAAA,CAMF,gRAEC,8CAAA,CAGA,gDAAA,CACA,0RACC,wCAAA,CAID,2aACC,oCAAA,CAIF,2DAEC,mBAAA,CAKF,oDACC,iBAAA,CACA,YAAA,CACA,gBAAA,CACA,kBAAA,CAEA,iCAAA,CACA,sBAAA,CACA,8BAAA,CACA,WAAA,CAEA,oCAAA,CACA,kCAAA,CAGA,sDACC,cAAA,CAGD,yDACC,0BAAA,CAEA,iGACC,8BAAA,CACA,+BAAA,CAID,+IAEC,WAAA,CACA,uJACC,0CAAA,CACA,2CAAA,CAKH,4DACC,eAAA,CACA,8BAAA,CACA,+BAAA,CACA,kCAAA,CAEA,kBAAA,CACA,sBAAA,CAGA,uGACC,oCAAA,CAKF,6DACC,iBAAA,CACA,OAAA,CACA,WAAA,CAID,4DACC,iBAAA,CACA,4CAAA,CACA,2CAAA,CACA,uCAAA,CAEA,cAAA,CAGA,kEACC,4BAAA,CACA,uCAAA,CACA,kBAAA,CAMH,oDAEC,eAAA,CAEA,aAAA,CAEA,sDACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,WAAA,CAEA,WAAA,CAGA,oEACC,YAAA,CAID,uFACC,mDAAA,CACA,kBAAA,CAED,2GACC,uBAAA,CAIF,+EACC,4BAAA,CAEA,gBAAA,CACA,iBAAA,CAEA,mBAAA,CAGD,8EACC,mCAAA,CAEA,gBAAA,CAKF,sDACC,UAAA,CACA,eAAA,CACA,4DACC,UAAA,CAEA,gBAAA,CACA,eAAA,CACA,gBAAA,CAEA,oEAEC,+BAAA,CACA,SAAA,CAKH,uDAEC,UAAA,CAGA,oHAEC,2BAAA,CAIA,gFAEC,kBAAA,CAKH,8DACC,gBAAA,CAGD,yGAEC,mCAAA,CAED,oDACC,iCAAA,CAEA,wBAAA,CAGD,qDACC,+BAAA,CAGD,6DACC,+BAAA",sourcesContent:["\n.files-list {\n\t--row-height: 55px;\n\t--cell-margin: 14px;\n\n\t--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);\n\t--checkbox-size: 24px;\n\t--clickable-area: 44px;\n\t--icon-preview-size: 32px;\n\n\tposition: relative;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t& :deep() {\n\t\t// Table head, body and footer\n\t\ttbody {\n\t\t\twill-change: padding;\n\t\t\tcontain: layout paint style;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\t// Necessary for virtual scrolling absolute\n\t\t\tposition: relative;\n\n\t\t\t/* Hover effect on tbody lines only */\n\t\t\ttr {\n\t\t\t\tcontain: strict;\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\tbackground-color: var(--color-background-dark);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Before table and thead\n\t\t.files-list__before {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t}\n\n\t\t.files-list__table {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.files-list__thead-overlay {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: var(--row-height); // Save space for a row checkbox\n\t\t\tright: 0;\n\t\t\tz-index: 1000;\n\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t// Reuse row styles\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-bottom: 1px solid var(--color-border);\n\t\t\theight: var(--row-height);\n\t\t}\n\n\t\t.files-list__thead,\n\t\t.files-list__tfoot {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t}\n\n\t\t// Table header\n\t\t.files-list__thead {\n\t\t\t// Pinned on top when scrolling\n\t\t\tposition: sticky;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t}\n\n\t\t// Table footer\n\t\t.files-list__tfoot {\n\t\t\tmin-height: 300px;\n\t\t}\n\n\t\ttr {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\twidth: 100%;\n\t\t\tuser-select: none;\n\t\t\tborder-bottom: 1px solid var(--color-border);\n\t\t\tbox-sizing: border-box;\n\t\t\tuser-select: none;\n\t\t\theight: var(--row-height);\n\t\t}\n\n\t\ttd, th {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tflex: 0 0 auto;\n\t\t\tjustify-content: left;\n\t\t\twidth: var(--row-height);\n\t\t\theight: var(--row-height);\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\tborder: none;\n\n\t\t\t// Columns should try to add any text\n\t\t\t// node wrapped in a span. That should help\n\t\t\t// with the ellipsis on overflow.\n\t\t\tspan {\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row--failed {\n\t\t\tposition: absolute;\n\t\t\tdisplay: block;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\topacity: .1;\n\t\t\tz-index: -1;\n\t\t\tbackground: var(--color-error);\n\t\t}\n\n\t\t.files-list__row-checkbox {\n\t\t\tjustify-content: center;\n\n\t\t\t.checkbox-radio-switch {\n\t\t\t\tdisplay: flex;\n\t\t\t\tjustify-content: center;\n\n\t\t\t\t--icon-size: var(--checkbox-size);\n\n\t\t\t\tlabel.checkbox-radio-switch__label {\n\t\t\t\t\twidth: var(--clickable-area);\n\t\t\t\t\theight: var(--clickable-area);\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: calc((var(--clickable-area) - var(--checkbox-size)) / 2);\n\t\t\t\t}\n\n\t\t\t\t.checkbox-radio-switch__icon {\n\t\t\t\t\tmargin: 0 !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row {\n\t\t\t&:hover, &:focus, &:active, &--active, &--dragover {\n\t\t\t\t// WCAG AA compliant\n\t\t\t\tbackground-color: var(--color-background-hover);\n\t\t\t\t// text-maxcontrast have been designed to pass WCAG AA over\n\t\t\t\t// a white background, we need to adjust then.\n\t\t\t\t--color-text-maxcontrast: var(--color-main-text);\n\t\t\t\t> * {\n\t\t\t\t\t--color-border: var(--color-border-dark);\n\t\t\t\t}\n\n\t\t\t\t// Hover state of the row should also change the favorite markers background\n\t\t\t\t.favorite-marker-icon svg path {\n\t\t\t\t\tstroke: var(--color-background-hover);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--dragover * {\n\t\t\t\t// Prevent dropping on row children\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\t\t}\n\n\t\t// Entry preview or mime icon\n\t\t.files-list__row-icon {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\toverflow: visible;\n\t\t\talign-items: center;\n\t\t\t// No shrinking or growing allowed\n\t\t\tflex: 0 0 var(--icon-preview-size);\n\t\t\tjustify-content: center;\n\t\t\twidth: var(--icon-preview-size);\n\t\t\theight: 100%;\n\t\t\t// Show same padding as the checkbox right padding for visual balance\n\t\t\tmargin-right: var(--checkbox-padding);\n\t\t\tcolor: var(--color-primary-element);\n\n\t\t\t// Icon is also clickable\n\t\t\t* {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\n\t\t\t& > span {\n\t\t\t\tjustify-content: flex-start;\n\n\t\t\t\t&:not(.files-list__row-icon-favorite) svg {\n\t\t\t\t\twidth: var(--icon-preview-size);\n\t\t\t\t\theight: var(--icon-preview-size);\n\t\t\t\t}\n\n\t\t\t\t// Slightly increase the size of the folder icon\n\t\t\t\t&.folder-icon,\n\t\t\t\t&.folder-open-icon {\n\t\t\t\t\tmargin: -3px;\n\t\t\t\t\tsvg {\n\t\t\t\t\t\twidth: calc(var(--icon-preview-size) + 6px);\n\t\t\t\t\t\theight: calc(var(--icon-preview-size) + 6px);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-preview {\n\t\t\t\toverflow: hidden;\n\t\t\t\twidth: var(--icon-preview-size);\n\t\t\t\theight: var(--icon-preview-size);\n\t\t\t\tborder-radius: var(--border-radius);\n\t\t\t\t// Center and contain the preview\n\t\t\t\tobject-fit: contain;\n\t\t\t\tobject-position: center;\n\n\t\t\t\t/* Preview not loaded animation effect */\n\t\t\t\t&:not(.files-list__row-icon-preview--loaded) {\n\t\t\t\t\tbackground: var(--color-loading-dark);\n\t\t\t\t\t// animation: preview-gradient-fade 1.2s ease-in-out infinite;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-favorite {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0px;\n\t\t\t\tright: -10px;\n\t\t\t}\n\n\t\t\t// File and folder overlay\n\t\t\t&-overlay {\n\t\t\t\tposition: absolute;\n\t\t\t\tmax-height: calc(var(--icon-preview-size) * 0.5);\n\t\t\t\tmax-width: calc(var(--icon-preview-size) * 0.5);\n\t\t\t\tcolor: var(--color-primary-element-text);\n\t\t\t\t// better alignment with the folder icon\n\t\t\t\tmargin-top: 2px;\n\n\t\t\t\t// Improve icon contrast with a background for files\n\t\t\t\t&--file {\n\t\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\t\tbackground: var(--color-main-background);\n\t\t\t\t\tborder-radius: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Entry link\n\t\t.files-list__row-name {\n\t\t\t// Prevent link from overflowing\n\t\t\toverflow: hidden;\n\t\t\t// Take as much space as possible\n\t\t\tflex: 1 1 auto;\n\n\t\t\ta {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\t// Fill cell height and width\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\t// Necessary for flex grow to work\n\t\t\t\tmin-width: 0;\n\n\t\t\t\t// Already added to the inner text, see rule below\n\t\t\t\t&:focus-visible {\n\t\t\t\t\toutline: none;\n\t\t\t\t}\n\n\t\t\t\t// Keyboard indicator a11y\n\t\t\t\t&:focus .files-list__row-name-text {\n\t\t\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t\t\t\tborder-radius: 20px;\n\t\t\t\t}\n\t\t\t\t&:focus:not(:focus-visible) .files-list__row-name-text {\n\t\t\t\t\toutline: none !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.files-list__row-name-text {\n\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\t// Make some space for the outline\n\t\t\t\tpadding: 5px 10px;\n\t\t\t\tmargin-left: -10px;\n\t\t\t\t// Align two name and ext\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\n\t\t\t.files-list__row-name-ext {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t\t// always show the extension\n\t\t\t\toverflow: visible;\n\t\t\t}\n\t\t}\n\n\t\t// Rename form\n\t\t.files-list__row-rename {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 600px;\n\t\t\tinput {\n\t\t\t\twidth: 100%;\n\t\t\t\t// Align with text, 0 - padding - border\n\t\t\t\tmargin-left: -8px;\n\t\t\t\tpadding: 2px 6px;\n\t\t\t\tborder-width: 2px;\n\n\t\t\t\t&:invalid {\n\t\t\t\t\t// Show red border on invalid input\n\t\t\t\t\tborder-color: var(--color-error);\n\t\t\t\t\tcolor: red;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row-actions {\n\t\t\t// take as much space as necessary\n\t\t\twidth: auto;\n\n\t\t\t// Add margin to all cells after the actions\n\t\t\t& ~ td,\n\t\t\t& ~ th {\n\t\t\t\tmargin: 0 var(--cell-margin);\n\t\t\t}\n\n\t\t\tbutton {\n\t\t\t\t.button-vue__text {\n\t\t\t\t\t// Remove bold from default button styling\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row-action--inline {\n\t\t\tmargin-right: 7px;\n\t\t}\n\n\t\t.files-list__row-mtime,\n\t\t.files-list__row-size {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t.files-list__row-size {\n\t\t\twidth: calc(var(--row-height) * 1.5);\n\t\t\t// Right align content/text\n\t\t\tjustify-content: flex-end;\n\t\t}\n\n\t\t.files-list__row-mtime {\n\t\t\twidth: calc(var(--row-height) * 2);\n\t\t}\n\n\t\t.files-list__row-column-custom {\n\t\t\twidth: calc(var(--row-height) * 2);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=a},40757:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,"tbody.files-list__tbody.files-list__tbody--grid{--half-clickable-area: calc(var(--clickable-area) / 2);--row-width: 160px;--row-height: calc(var(--row-width) - var(--half-clickable-area));--icon-preview-size: calc(var(--row-width) - var(--clickable-area));--checkbox-padding: 0px;display:grid;grid-template-columns:repeat(auto-fill, var(--row-width));grid-gap:15px;row-gap:15px;align-content:center;align-items:center;justify-content:space-around;justify-items:center}tbody.files-list__tbody.files-list__tbody--grid tr{width:var(--row-width);height:calc(var(--row-height) + var(--clickable-area));border:none;border-radius:var(--border-radius)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-checkbox{position:absolute;z-index:9;top:0;left:0;overflow:hidden;width:var(--clickable-area);height:var(--clickable-area);border-radius:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-icon-favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--clickable-area);height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name{display:grid;justify-content:stretch;width:100%;height:100%;grid-auto-rows:var(--row-height) var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name span.files-list__row-icon{width:100%;height:100%;padding-top:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name a.files-list__row-name-link{width:calc(100% - var(--clickable-area));height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name .files-list__row-name-text{margin:0;padding-right:0}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-actions{position:absolute;right:0;bottom:0;width:var(--clickable-area);height:var(--clickable-area)}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListVirtual.vue"],names:[],mappings:"AAEA,gDACC,sDAAA,CACA,kBAAA,CAEA,iEAAA,CACA,mEAAA,CACA,uBAAA,CAEA,YAAA,CACA,yDAAA,CACA,aAAA,CACA,YAAA,CAEA,oBAAA,CACA,kBAAA,CACA,4BAAA,CACA,oBAAA,CAEA,mDACC,sBAAA,CACA,sDAAA,CACA,WAAA,CACA,kCAAA,CAID,0EACC,iBAAA,CACA,SAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,2BAAA,CACA,4BAAA,CACA,wCAAA,CAID,+EACC,iBAAA,CACA,KAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,2BAAA,CACA,4BAAA,CAGD,sEACC,YAAA,CACA,uBAAA,CACA,UAAA,CACA,WAAA,CACA,sDAAA,CAEA,gGACC,UAAA,CACA,WAAA,CAGA,sCAAA,CAGD,kGAEC,wCAAA,CACA,4BAAA,CAGD,iGACC,QAAA,CACA,eAAA,CAIF,yEACC,iBAAA,CACA,OAAA,CACA,QAAA,CACA,2BAAA,CACA,4BAAA",sourcesContent:["\n// Grid mode\ntbody.files-list__tbody.files-list__tbody--grid {\n\t--half-clickable-area: calc(var(--clickable-area) / 2);\n\t--row-width: 160px;\n\t// We use half of the clickable area as visual balance margin\n\t--row-height: calc(var(--row-width) - var(--half-clickable-area));\n\t--icon-preview-size: calc(var(--row-width) - var(--clickable-area));\n\t--checkbox-padding: 0px;\n\n\tdisplay: grid;\n\tgrid-template-columns: repeat(auto-fill, var(--row-width));\n\tgrid-gap: 15px;\n\trow-gap: 15px;\n\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: space-around;\n\tjustify-items: center;\n\n\ttr {\n\t\twidth: var(--row-width);\n\t\theight: calc(var(--row-height) + var(--clickable-area));\n\t\tborder: none;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t// Checkbox in the top left\n\t.files-list__row-checkbox {\n\t\tposition: absolute;\n\t\tz-index: 9;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\toverflow: hidden;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t\tborder-radius: var(--half-clickable-area);\n\t}\n\n\t// Star icon in the top right\n\t.files-list__row-icon-favorite {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t}\n\n\t.files-list__row-name {\n\t\tdisplay: grid;\n\t\tjustify-content: stretch;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tgrid-auto-rows: var(--row-height) var(--clickable-area);\n\n\t\tspan.files-list__row-icon {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\t// Visual balance, we use half of the clickable area\n\t\t\t// as a margin around the preview\n\t\t\tpadding-top: var(--half-clickable-area);\n\t\t}\n\n\t\ta.files-list__row-name-link {\n\t\t\t// Minus action menu\n\t\t\twidth: calc(100% - var(--clickable-area));\n\t\t\theight: var(--clickable-area);\n\t\t}\n\n\t\t.files-list__row-name-text {\n\t\t\tmargin: 0;\n\t\t\tpadding-right: 0;\n\t\t}\n\t}\n\n\t.files-list__row-actions {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t}\n}\n"],sourceRoot:""}]);const o=a},75136:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".app-navigation-entry__settings-quota--not-unlimited[data-v-18ceb3ce] .app-navigation-entry__name{margin-top:-6px}.app-navigation-entry__settings-quota progress[data-v-18ceb3ce]{position:absolute;bottom:12px;margin-left:44px;width:calc(100% - 44px - 22px)}","",{version:3,sources:["webpack://./apps/files/src/components/NavigationQuota.vue"],names:[],mappings:"AAIC,kGACC,eAAA,CAGD,gEACC,iBAAA,CACA,WAAA,CACA,gBAAA,CACA,8BAAA",sourcesContent:["\n// User storage stats display\n.app-navigation-entry__settings-quota {\n\t// Align title with progress and icon\n\t&--not-unlimited::v-deep .app-navigation-entry__name {\n\t\tmargin-top: -6px;\n\t}\n\n\tprogress {\n\t\tposition: absolute;\n\t\tbottom: 12px;\n\t\tmargin-left: 44px;\n\t\twidth: calc(100% - 44px - 22px);\n\t}\n}\n"],sourceRoot:""}]);const o=a},49615:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".app-content[data-v-02896d42]{display:flex;overflow:hidden;flex-direction:column;max-height:100%;position:relative}.files-list__header[data-v-02896d42]{display:flex;align-items:center;flex:0 0;margin:4px 4px 4px 50px;max-width:100%}.files-list__header>*[data-v-02896d42]{flex:0 0}.files-list__header-share-button[data-v-02896d42]{opacity:.3}.files-list__header-share-button--shared[data-v-02896d42]{opacity:1}.files-list__refresh-icon[data-v-02896d42]{flex:0 0 44px;width:44px;height:44px}.files-list__loading-icon[data-v-02896d42]{margin:auto}","",{version:3,sources:["webpack://./apps/files/src/views/FilesList.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CAOA,qCACC,YAAA,CACA,kBAAA,CAEA,QAAA,CAEA,uBAAA,CACA,cAAA,CACA,uCAGC,QAAA,CAGD,kDACC,UAAA,CACA,0DACC,SAAA,CAKH,2CACC,aAAA,CACA,UAAA,CACA,WAAA,CAGD,2CACC,WAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n\tposition: relative;\n}\n\n$margin: 4px;\n$navigationToggleSize: 50px;\n\n.files-list {\n\t&__header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t// Do not grow or shrink (vertically)\n\t\tflex: 0 0;\n\t\t// Align with the navigation toggle icon\n\t\tmargin: $margin $margin $margin $navigationToggleSize;\n\t\tmax-width: 100%;\n\t\t> * {\n\t\t\t// Do not grow or shrink (horizontally)\n\t\t\t// Only the breadcrumbs shrinks\n\t\t\tflex: 0 0;\n\t\t}\n\n\t\t&-share-button {\n\t\t\topacity: .3;\n\t\t\t&--shared {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__refresh-icon {\n\t\tflex: 0 0 44px;\n\t\twidth: 44px;\n\t\theight: 44px;\n\t}\n\n\t&__loading-icon {\n\t\tmargin: auto;\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},76336:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".app-navigation[data-v-761b6079] .app-navigation-entry-icon{background-repeat:no-repeat;background-position:center}.app-navigation[data-v-761b6079] .app-navigation-entry.active .button-vue.icon-collapse:not(:hover){color:var(--color-primary-element-text)}.app-navigation>ul.app-navigation__list[data-v-761b6079]{padding-bottom:var(--default-grid-baseline, 4px)}.app-navigation-entry__settings[data-v-761b6079]{height:auto !important;overflow:hidden !important;padding-top:0 !important;flex:0 0 auto}","",{version:3,sources:["webpack://./apps/files/src/views/Navigation.vue"],names:[],mappings:"AAEA,4DACC,2BAAA,CACA,0BAAA,CAGD,oGACC,uCAAA,CAGD,yDAEC,gDAAA,CAGD,iDACC,sBAAA,CACA,0BAAA,CACA,wBAAA,CAEA,aAAA",sourcesContent:["\n// TODO: remove when https://github.com/nextcloud/nextcloud-vue/pull/3539 is in\n.app-navigation::v-deep .app-navigation-entry-icon {\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n}\n\n.app-navigation::v-deep .app-navigation-entry.active .button-vue.icon-collapse:not(:hover) {\n\tcolor: var(--color-primary-element-text);\n}\n\n.app-navigation > ul.app-navigation__list {\n\t// Use flex gap value for more elegant spacing\n\tpadding-bottom: var(--default-grid-baseline, 4px);\n}\n\n.app-navigation-entry__settings {\n\theight: auto !important;\n\toverflow: hidden !important;\n\tpadding-top: 0 !important;\n\t// Prevent shrinking or growing\n\tflex: 0 0 auto;\n}\n"],sourceRoot:""}]);const o=a},79232:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".setting-link[data-v-decd355e]:hover{text-decoration:underline}","",{version:3,sources:["webpack://./apps/files/src/views/Settings.vue"],names:[],mappings:"AACA,qCACC,yBAAA",sourcesContent:["\n.setting-link:hover {\n\ttext-decoration: underline;\n}\n"],sourceRoot:""}]);const o=a},46700:(t,e,n)=>{var s={"./af":42786,"./af.js":42786,"./ar":30867,"./ar-dz":14130,"./ar-dz.js":14130,"./ar-kw":96135,"./ar-kw.js":96135,"./ar-ly":56440,"./ar-ly.js":56440,"./ar-ma":47702,"./ar-ma.js":47702,"./ar-sa":16040,"./ar-sa.js":16040,"./ar-tn":37100,"./ar-tn.js":37100,"./ar.js":30867,"./az":31083,"./az.js":31083,"./be":9808,"./be.js":9808,"./bg":68338,"./bg.js":68338,"./bm":67438,"./bm.js":67438,"./bn":8905,"./bn-bd":76225,"./bn-bd.js":76225,"./bn.js":8905,"./bo":11560,"./bo.js":11560,"./br":1278,"./br.js":1278,"./bs":80622,"./bs.js":80622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":50877,"./cv.js":50877,"./cy":47373,"./cy.js":47373,"./da":24780,"./da.js":24780,"./de":59740,"./de-at":60217,"./de-at.js":60217,"./de-ch":60894,"./de-ch.js":60894,"./de.js":59740,"./dv":5300,"./dv.js":5300,"./el":50837,"./el.js":50837,"./en-au":78348,"./en-au.js":78348,"./en-ca":77925,"./en-ca.js":77925,"./en-gb":22243,"./en-gb.js":22243,"./en-ie":46436,"./en-ie.js":46436,"./en-il":47207,"./en-il.js":47207,"./en-in":44175,"./en-in.js":44175,"./en-nz":76319,"./en-nz.js":76319,"./en-sg":31662,"./en-sg.js":31662,"./eo":92915,"./eo.js":92915,"./es":55655,"./es-do":55251,"./es-do.js":55251,"./es-mx":96112,"./es-mx.js":96112,"./es-us":71146,"./es-us.js":71146,"./es.js":55655,"./et":5603,"./et.js":5603,"./eu":77763,"./eu.js":77763,"./fa":76959,"./fa.js":76959,"./fi":11897,"./fi.js":11897,"./fil":42549,"./fil.js":42549,"./fo":94694,"./fo.js":94694,"./fr":94470,"./fr-ca":63049,"./fr-ca.js":63049,"./fr-ch":52330,"./fr-ch.js":52330,"./fr.js":94470,"./fy":5044,"./fy.js":5044,"./ga":29295,"./ga.js":29295,"./gd":2101,"./gd.js":2101,"./gl":38794,"./gl.js":38794,"./gom-deva":27884,"./gom-deva.js":27884,"./gom-latn":23168,"./gom-latn.js":23168,"./gu":95349,"./gu.js":95349,"./he":24206,"./he.js":24206,"./hi":30094,"./hi.js":30094,"./hr":30316,"./hr.js":30316,"./hu":22138,"./hu.js":22138,"./hy-am":11423,"./hy-am.js":11423,"./id":29218,"./id.js":29218,"./is":90135,"./is.js":90135,"./it":90626,"./it-ch":10150,"./it-ch.js":10150,"./it.js":90626,"./ja":39183,"./ja.js":39183,"./jv":24286,"./jv.js":24286,"./ka":12105,"./ka.js":12105,"./kk":47772,"./kk.js":47772,"./km":18758,"./km.js":18758,"./kn":79282,"./kn.js":79282,"./ko":33730,"./ko.js":33730,"./ku":1408,"./ku.js":1408,"./ky":33291,"./ky.js":33291,"./lb":36841,"./lb.js":36841,"./lo":55466,"./lo.js":55466,"./lt":57010,"./lt.js":57010,"./lv":37595,"./lv.js":37595,"./me":39861,"./me.js":39861,"./mi":35493,"./mi.js":35493,"./mk":95966,"./mk.js":95966,"./ml":87341,"./ml.js":87341,"./mn":5115,"./mn.js":5115,"./mr":10370,"./mr.js":10370,"./ms":9847,"./ms-my":41237,"./ms-my.js":41237,"./ms.js":9847,"./mt":72126,"./mt.js":72126,"./my":56165,"./my.js":56165,"./nb":64924,"./nb.js":64924,"./ne":16744,"./ne.js":16744,"./nl":93901,"./nl-be":59814,"./nl-be.js":59814,"./nl.js":93901,"./nn":83877,"./nn.js":83877,"./oc-lnc":92135,"./oc-lnc.js":92135,"./pa-in":15858,"./pa-in.js":15858,"./pl":64495,"./pl.js":64495,"./pt":89520,"./pt-br":57971,"./pt-br.js":57971,"./pt.js":89520,"./ro":96459,"./ro.js":96459,"./ru":21793,"./ru.js":21793,"./sd":40950,"./sd.js":40950,"./se":10490,"./se.js":10490,"./si":90124,"./si.js":90124,"./sk":64249,"./sk.js":64249,"./sl":14985,"./sl.js":14985,"./sq":51104,"./sq.js":51104,"./sr":49131,"./sr-cyrl":79915,"./sr-cyrl.js":79915,"./sr.js":49131,"./ss":85893,"./ss.js":85893,"./sv":98760,"./sv.js":98760,"./sw":91172,"./sw.js":91172,"./ta":27333,"./ta.js":27333,"./te":23110,"./te.js":23110,"./tet":52095,"./tet.js":52095,"./tg":27321,"./tg.js":27321,"./th":9041,"./th.js":9041,"./tk":19005,"./tk.js":19005,"./tl-ph":75768,"./tl-ph.js":75768,"./tlh":89444,"./tlh.js":89444,"./tr":72397,"./tr.js":72397,"./tzl":28254,"./tzl.js":28254,"./tzm":51106,"./tzm-latn":30699,"./tzm-latn.js":30699,"./tzm.js":51106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":67691,"./uk.js":67691,"./ur":13795,"./ur.js":13795,"./uz":6791,"./uz-latn":60588,"./uz-latn.js":60588,"./uz.js":6791,"./vi":65666,"./vi.js":65666,"./x-pseudo":14378,"./x-pseudo.js":14378,"./yo":75805,"./yo.js":75805,"./zh-cn":83839,"./zh-cn.js":83839,"./zh-hk":55726,"./zh-hk.js":55726,"./zh-mo":99807,"./zh-mo.js":99807,"./zh-tw":74152,"./zh-tw.js":74152};function i(t){var e=r(t);return n(e)}function r(t){if(!n.o(s,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return s[t]}i.keys=function(){return Object.keys(s)},i.resolve=r,t.exports=i,i.id=46700},36099:(t,e,n)=>{var s=n(48764).Buffer;!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=o,t.createStream=function(t,e){return new o(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,n){if(!(this instanceof r))return new r(e,n);var s=this;!function(t){for(var e=0,n=i.length;e<n;e++)t[i[e]]=""}(s),s.q=s.c="",s.bufferCheckPosition=t.MAX_BUFFER_LENGTH,s.opt=n||{},s.opt.lowercase=s.opt.lowercase||s.opt.lowercasetags,s.looseCase=s.opt.lowercase?"toLowerCase":"toUpperCase",s.tags=[],s.closed=s.closedRoot=s.sawRoot=!1,s.tag=s.error=null,s.strict=!!e,s.noscript=!(!e&&!s.opt.noscript),s.state=T.BEGIN,s.strictEntities=s.opt.strictEntities,s.ENTITIES=s.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),s.attribList=[],s.opt.xmlns&&(s.ns=Object.create(m)),s.trackPosition=!1!==s.opt.position,s.trackPosition&&(s.position=s.line=s.column=0),k(s,"onready")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(t){function e(){}return e.prototype=t,new e}),Object.keys||(Object.keys=function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}),r.prototype={end:function(){F(this)},write:function(e){var n=this;if(this.error)throw this.error;if(n.closed)return I(n,"Cannot write after close. Assign an onready handler.");if(null===e)return F(n);"object"==typeof e&&(e=e.toString());for(var s=0,r="";r=z(e,s++),n.c=r,r;)switch(n.trackPosition&&(n.position++,"\n"===r?(n.line++,n.column=0):n.column++),n.state){case T.BEGIN:if(n.state=T.BEGIN_WHITESPACE,"\ufeff"===r)continue;M(n,r);continue;case T.BEGIN_WHITESPACE:M(n,r);continue;case T.TEXT:if(n.sawRoot&&!n.closedRoot){for(var a=s-1;r&&"<"!==r&&"&"!==r;)(r=z(e,s++))&&n.trackPosition&&(n.position++,"\n"===r?(n.line++,n.column=0):n.column++);n.textNode+=e.substring(a,s-1)}"<"!==r||n.sawRoot&&n.closedRoot&&!n.strict?(A(r)||n.sawRoot&&!n.closedRoot||P(n,"Text data outside of root node."),"&"===r?n.state=T.TEXT_ENTITY:n.textNode+=r):(n.state=T.OPEN_WAKA,n.startTagPosition=n.position);continue;case T.SCRIPT:"<"===r?n.state=T.SCRIPT_ENDING:n.script+=r;continue;case T.SCRIPT_ENDING:"/"===r?n.state=T.CLOSE_TAG:(n.script+="<"+r,n.state=T.SCRIPT);continue;case T.OPEN_WAKA:if("!"===r)n.state=T.SGML_DECL,n.sgmlDecl="";else if(A(r));else if(v(p,r))n.state=T.OPEN_TAG,n.tagName=r;else if("/"===r)n.state=T.CLOSE_TAG,n.tagName="";else if("?"===r)n.state=T.PROC_INST,n.procInstName=n.procInstBody="";else{if(P(n,"Unencoded <"),n.startTagPosition+1<n.position){var o=n.position-n.startTagPosition;r=new Array(o).join(" ")+r}n.textNode+="<"+r,n.state=T.TEXT}continue;case T.SGML_DECL:(n.sgmlDecl+r).toUpperCase()===l?(S(n,"onopencdata"),n.state=T.CDATA,n.sgmlDecl="",n.cdata=""):n.sgmlDecl+r==="--"?(n.state=T.COMMENT,n.comment="",n.sgmlDecl=""):(n.sgmlDecl+r).toUpperCase()===c?(n.state=T.DOCTYPE,(n.doctype||n.sawRoot)&&P(n,"Inappropriately located doctype declaration"),n.doctype="",n.sgmlDecl=""):">"===r?(S(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=T.TEXT):w(r)?(n.state=T.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case T.SGML_DECL_QUOTED:r===n.q&&(n.state=T.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case T.DOCTYPE:">"===r?(n.state=T.TEXT,S(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=T.DOCTYPE_DTD:w(r)&&(n.state=T.DOCTYPE_QUOTED,n.q=r));continue;case T.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=T.DOCTYPE);continue;case T.DOCTYPE_DTD:n.doctype+=r,"]"===r?n.state=T.DOCTYPE:w(r)&&(n.state=T.DOCTYPE_DTD_QUOTED,n.q=r);continue;case T.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=T.DOCTYPE_DTD,n.q="");continue;case T.COMMENT:"-"===r?n.state=T.COMMENT_ENDING:n.comment+=r;continue;case T.COMMENT_ENDING:"-"===r?(n.state=T.COMMENT_ENDED,n.comment=N(n.opt,n.comment),n.comment&&S(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=T.COMMENT);continue;case T.COMMENT_ENDED:">"!==r?(P(n,"Malformed comment"),n.comment+="--"+r,n.state=T.COMMENT):n.state=T.TEXT;continue;case T.CDATA:"]"===r?n.state=T.CDATA_ENDING:n.cdata+=r;continue;case T.CDATA_ENDING:"]"===r?n.state=T.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=T.CDATA);continue;case T.CDATA_ENDING_2:">"===r?(n.cdata&&S(n,"oncdata",n.cdata),S(n,"onclosecdata"),n.cdata="",n.state=T.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=T.CDATA);continue;case T.PROC_INST:"?"===r?n.state=T.PROC_INST_ENDING:A(r)?n.state=T.PROC_INST_BODY:n.procInstName+=r;continue;case T.PROC_INST_BODY:if(!n.procInstBody&&A(r))continue;"?"===r?n.state=T.PROC_INST_ENDING:n.procInstBody+=r;continue;case T.PROC_INST_ENDING:">"===r?(S(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=T.TEXT):(n.procInstBody+="?"+r,n.state=T.PROC_INST_BODY);continue;case T.OPEN_TAG:v(f,r)?n.tagName+=r:(O(n),">"===r?j(n):"/"===r?n.state=T.OPEN_TAG_SLASH:(A(r)||P(n,"Invalid character in tag name"),n.state=T.ATTRIB));continue;case T.OPEN_TAG_SLASH:">"===r?(j(n,!0),U(n)):(P(n,"Forward-slash in opening tag not followed by >"),n.state=T.ATTRIB);continue;case T.ATTRIB:if(A(r))continue;">"===r?j(n):"/"===r?n.state=T.OPEN_TAG_SLASH:v(p,r)?(n.attribName=r,n.attribValue="",n.state=T.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case T.ATTRIB_NAME:"="===r?n.state=T.ATTRIB_VALUE:">"===r?(P(n,"Attribute without value"),n.attribValue=n.attribName,D(n),j(n)):A(r)?n.state=T.ATTRIB_NAME_SAW_WHITE:v(f,r)?n.attribName+=r:P(n,"Invalid attribute name");continue;case T.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=T.ATTRIB_VALUE;else{if(A(r))continue;P(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",S(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?j(n):v(p,r)?(n.attribName=r,n.state=T.ATTRIB_NAME):(P(n,"Invalid attribute name"),n.state=T.ATTRIB)}continue;case T.ATTRIB_VALUE:if(A(r))continue;w(r)?(n.q=r,n.state=T.ATTRIB_VALUE_QUOTED):(P(n,"Unquoted attribute value"),n.state=T.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case T.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=T.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}D(n),n.q="",n.state=T.ATTRIB_VALUE_CLOSED;continue;case T.ATTRIB_VALUE_CLOSED:A(r)?n.state=T.ATTRIB:">"===r?j(n):"/"===r?n.state=T.OPEN_TAG_SLASH:v(p,r)?(P(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=T.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case T.ATTRIB_VALUE_UNQUOTED:if(!y(r)){"&"===r?n.state=T.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}D(n),">"===r?j(n):n.state=T.ATTRIB;continue;case T.CLOSE_TAG:if(n.tagName)">"===r?U(n):v(f,r)?n.tagName+=r:n.script?(n.script+="</"+n.tagName,n.tagName="",n.state=T.SCRIPT):(A(r)||P(n,"Invalid tagname in closing tag"),n.state=T.CLOSE_TAG_SAW_WHITE);else{if(A(r))continue;b(p,r)?n.script?(n.script+="</"+r,n.state=T.SCRIPT):P(n,"Invalid tagname in closing tag."):n.tagName=r}continue;case T.CLOSE_TAG_SAW_WHITE:if(A(r))continue;">"===r?U(n):P(n,"Invalid characters in closing tag");continue;case T.TEXT_ENTITY:case T.ATTRIB_VALUE_ENTITY_Q:case T.ATTRIB_VALUE_ENTITY_U:var u,d;switch(n.state){case T.TEXT_ENTITY:u=T.TEXT,d="textNode";break;case T.ATTRIB_VALUE_ENTITY_Q:u=T.ATTRIB_VALUE_QUOTED,d="attribValue";break;case T.ATTRIB_VALUE_ENTITY_U:u=T.ATTRIB_VALUE_UNQUOTED,d="attribValue"}if(";"===r)if(n.opt.unparsedEntities){var m=R(n);n.entity="",n.state=u,n.write(m)}else n[d]+=R(n),n.entity="",n.state=u;else v(n.entity.length?h:g,r)?n.entity+=r:(P(n,"Invalid character in entity name"),n[d]+="&"+n.entity+r,n.entity="",n.state=u);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),s=0,r=0,a=i.length;r<a;r++){var o=e[i[r]].length;if(o>n)switch(i[r]){case"textNode":L(e);break;case"cdata":S(e,"oncdata",e.cdata),e.cdata="";break;case"script":S(e,"onscript",e.script),e.script="";break;default:I(e,"Max buffer length exceeded: "+i[r])}s=Math.max(s,o)}var l=t.MAX_BUFFER_LENGTH-s;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;L(t=this),""!==t.cdata&&(S(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(S(t,"onscript",t.script),t.script="")}};try{e=n(42830).Stream}catch(t){e=function(){}}e||(e=function(){});var a=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function o(t,n){if(!(this instanceof o))return new o(t,n);e.apply(this),this._parser=new r(t,n),this.writable=!0,this.readable=!0;var s=this;this._parser.onend=function(){s.emit("end")},this._parser.onerror=function(t){s.emit("error",t),s._parser.error=null},this._decoder=null,a.forEach((function(t){Object.defineProperty(s,"on"+t,{get:function(){return s._parser["on"+t]},set:function(e){if(!e)return s.removeAllListeners(t),s._parser["on"+t]=e,e;s.on(t,e)},enumerable:!0,configurable:!1})}))}o.prototype=Object.create(e.prototype,{constructor:{value:o}}),o.prototype.write=function(t){if("function"==typeof s&&"function"==typeof s.isBuffer&&s.isBuffer(t)){if(!this._decoder){var e=n(32553).s;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},o.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},o.prototype.on=function(t,n){var s=this;return s._parser["on"+t]||-1===a.indexOf(t)||(s._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),s.emit.apply(s,e)}),e.prototype.on.call(s,t,n)};var l="[CDATA[",c="DOCTYPE",u="http://www.w3.org/XML/1998/namespace",d="http://www.w3.org/2000/xmlns/",m={xml:u,xmlns:d},p=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,f=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,h=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function A(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function w(t){return'"'===t||"'"===t}function y(t){return">"===t||A(t)}function v(t,e){return t.test(e)}function b(t,e){return!v(t,e)}var C,x,_,T=0;for(var E in t.STATE={BEGIN:T++,BEGIN_WHITESPACE:T++,TEXT:T++,TEXT_ENTITY:T++,OPEN_WAKA:T++,SGML_DECL:T++,SGML_DECL_QUOTED:T++,DOCTYPE:T++,DOCTYPE_QUOTED:T++,DOCTYPE_DTD:T++,DOCTYPE_DTD_QUOTED:T++,COMMENT_STARTING:T++,COMMENT:T++,COMMENT_ENDING:T++,COMMENT_ENDED:T++,CDATA:T++,CDATA_ENDING:T++,CDATA_ENDING_2:T++,PROC_INST:T++,PROC_INST_BODY:T++,PROC_INST_ENDING:T++,OPEN_TAG:T++,OPEN_TAG_SLASH:T++,ATTRIB:T++,ATTRIB_NAME:T++,ATTRIB_NAME_SAW_WHITE:T++,ATTRIB_VALUE:T++,ATTRIB_VALUE_QUOTED:T++,ATTRIB_VALUE_CLOSED:T++,ATTRIB_VALUE_UNQUOTED:T++,ATTRIB_VALUE_ENTITY_Q:T++,ATTRIB_VALUE_ENTITY_U:T++,CLOSE_TAG:T++,CLOSE_TAG_SAW_WHITE:T++,SCRIPT:T++,SCRIPT_ENDING:T++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],s="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=s})),t.STATE)t.STATE[t.STATE[E]]=E;function k(t,e,n){t[e]&&t[e](n)}function S(t,e,n){t.textNode&&L(t),k(t,e,n)}function L(t){t.textNode=N(t.opt,t.textNode),t.textNode&&k(t,"ontext",t.textNode),t.textNode=""}function N(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function I(t,e){return L(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,k(t,"onerror",e),t}function F(t){return t.sawRoot&&!t.closedRoot&&P(t,"Unclosed root tag"),t.state!==T.BEGIN&&t.state!==T.BEGIN_WHITESPACE&&t.state!==T.TEXT&&I(t,"Unexpected end"),L(t),t.c="",t.closed=!0,k(t,"onend"),r.call(t,t.strict,t.opt),t}function P(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&I(t,e)}function O(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,S(t,"onopentagstart",n)}function B(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),s=n[0],i=n[1];return e&&"xmlns"===t&&(s="xmlns",i=""),{prefix:s,local:i}}function D(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=B(t.attribName,!0),n=e.prefix,s=e.local;if("xmlns"===n)if("xml"===s&&t.attribValue!==u)P(t,"xml: prefix must be bound to "+u+"\nActual: "+t.attribValue);else if("xmlns"===s&&t.attribValue!==d)P(t,"xmlns: prefix must be bound to "+d+"\nActual: "+t.attribValue);else{var i=t.tag,r=t.tags[t.tags.length-1]||t;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[s]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,S(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function j(t,e){if(t.opt.xmlns){var n=t.tag,s=B(t.tagName);n.prefix=s.prefix,n.local=s.local,n.uri=n.ns[s.prefix]||"",n.prefix&&!n.uri&&(P(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=s.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(e){S(t,"onopennamespace",{prefix:e,uri:n.ns[e]})}));for(var r=0,a=t.attribList.length;r<a;r++){var o=t.attribList[r],l=o[0],c=o[1],u=B(l,!0),d=u.prefix,m=u.local,p=""===d?"":n.ns[d]||"",f={name:l,value:c,prefix:d,local:m,uri:p};d&&"xmlns"!==d&&!p&&(P(t,"Unbound namespace prefix: "+JSON.stringify(d)),f.uri=d),t.tag.attributes[l]=f,S(t,"onattribute",f)}t.attribList.length=0}t.tag.isSelfClosing=!!e,t.sawRoot=!0,t.tags.push(t.tag),S(t,"onopentag",t.tag),e||(t.noscript||"script"!==t.tagName.toLowerCase()?t.state=T.TEXT:t.state=T.SCRIPT,t.tag=null,t.tagName=""),t.attribName=t.attribValue="",t.attribList.length=0}function U(t){if(!t.tagName)return P(t,"Weird empty close tag."),t.textNode+="</>",void(t.state=T.TEXT);if(t.script){if("script"!==t.tagName)return t.script+="</"+t.tagName+">",t.tagName="",void(t.state=T.SCRIPT);S(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var s=n;e--&&t.tags[e].name!==s;)P(t,"Unexpected close tag");if(e<0)return P(t,"Unmatched closing tag: "+t.tagName),t.textNode+="</"+t.tagName+">",void(t.state=T.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var r=t.tag=t.tags.pop();t.tagName=t.tag.name,S(t,"onclosetag",t.tagName);var a={};for(var o in r.ns)a[o]=r.ns[o];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach((function(e){var n=r.ns[e];S(t,"onclosenamespace",{prefix:e,uri:n})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=T.TEXT}function R(t){var e,n=t.entity,s=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[s]?t.ENTITIES[s]:("#"===(n=s).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(P(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function M(t,e){"<"===e?(t.state=T.OPEN_WAKA,t.startTagPosition=t.position):A(e)||(P(t,"Non-whitespace before first tag."),t.textNode=e,t.state=T.TEXT)}function z(t,e){var n="";return e<t.length&&(n=t.charAt(e)),n}T=t.STATE,String.fromCodePoint||(C=String.fromCharCode,x=Math.floor,_=function(){var t,e,n=[],s=-1,i=arguments.length;if(!i)return"";for(var r="";++s<i;){var a=Number(arguments[s]);if(!isFinite(a)||a<0||a>1114111||x(a)!==a)throw RangeError("Invalid code point: "+a);a<=65535?n.push(a):(t=55296+((a-=65536)>>10),e=a%1024+56320,n.push(t,e)),(s+1===i||n.length>16384)&&(r+=C.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:_,configurable:!0,writable:!0}):String.fromCodePoint=_)}(e)},24889:function(t,e,n){var s=n(34155);!function(t,e){"use strict";if(!t.setImmediate){var n,i,r,a,o,l=1,c={},u=!1,d=t.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(t);m=m&&m.setTimeout?m:t,"[object process]"==={}.toString.call(t.process)?n=function(t){s.nextTick((function(){f(t)}))}:function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?(a="setImmediate$"+Math.random()+"$",o=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&f(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",o,!1):t.attachEvent("onmessage",o),n=function(e){t.postMessage(a+e,"*")}):t.MessageChannel?((r=new MessageChannel).port1.onmessage=function(t){f(t.data)},n=function(t){r.port2.postMessage(t)}):d&&"onreadystatechange"in d.createElement("script")?(i=d.documentElement,n=function(t){var e=d.createElement("script");e.onreadystatechange=function(){f(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):n=function(t){setTimeout(f,0,t)},m.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),s=0;s<e.length;s++)e[s]=arguments[s+1];var i={callback:t,args:e};return c[l]=i,n(l),l++},m.clearImmediate=p}function p(t){delete c[t]}function f(t){if(u)setTimeout(f,0,t);else{var e=c[t];if(e){u=!0;try{!function(t){var e=t.callback,n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(undefined,n)}}(e)}finally{p(t),u=!1}}}}}("undefined"==typeof self?void 0===n.g?this:n.g:self)},69481:t=>{function e(t,e){return null==t?e:t}t.exports=function(t){var n,s=e((t=t||{}).max,1),i=e(t.min,0),r=e(t.autostart,!0),a=e(t.ignoreSameProgress,!1),o=null,l=null,c=null,u=(n=e(t.historyTimeConstant,2.5),function(t,e,s){return t+s/(s+n)*(e-t)});function d(){m(i)}function m(t,e){if("number"!=typeof e&&(e=Date.now()),l!==e&&(!a||c!==t)){if(null===l||null===c)return c=t,void(l=e);var n=.001*(e-l),s=(t-c)/n;o=null===o?s:u(o,s,n),c=t,l=e}}return{start:d,reset:function(){o=null,l=null,c=null,r&&d()},report:m,estimate:function(t){if(null===c)return 1/0;if(c>=s)return 0;if(null===o)return 1/0;var e=(s-c)/o;return"number"==typeof t&&"number"==typeof l&&(e-=.001*(t-l)),Math.max(0,e)},rate:function(){return null===o?0:o}}}},75475:function(t,e,n){var s=void 0!==n.g&&n.g||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function r(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new r(i.call(setTimeout,s,arguments),clearTimeout)},e.setInterval=function(){return new r(i.call(setInterval,s,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(s,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(24889),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==n.g&&n.g.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==n.g&&n.g.clearImmediate||this&&this.clearImmediate},50306:function(t,e){(function(){"use strict";e.stripBOM=function(t){return"\ufeff"===t[0]?t.substring(1):t}}).call(this)},34096:function(t,e,n){(function(){"use strict";var t,s,i,r,a,o={}.hasOwnProperty;t=n(5532),s=n(38381).defaults,r=function(t){return"string"==typeof t&&(t.indexOf("&")>=0||t.indexOf(">")>=0||t.indexOf("<")>=0)},a=function(t){return"<![CDATA["+i(t)+"]]>"},i=function(t){return t.replace("]]>","]]]]><![CDATA[>")},e.Builder=function(){function e(t){var e,n,i;for(e in this.options={},n=s[.2])o.call(n,e)&&(i=n[e],this.options[e]=i);for(e in t)o.call(t,e)&&(i=t[e],this.options[e]=i)}return e.prototype.buildObject=function(e){var n,i,l,c,u,d;return n=this.options.attrkey,i=this.options.charkey,1===Object.keys(e).length&&this.options.rootName===s[.2].rootName?e=e[u=Object.keys(e)[0]]:u=this.options.rootName,d=this,l=function(t,e){var s,c,u,m,p,f;if("object"!=typeof e)d.options.cdata&&r(e)?t.raw(a(e)):t.txt(e);else if(Array.isArray(e)){for(m in e)if(o.call(e,m))for(p in c=e[m])u=c[p],t=l(t.ele(p),u).up()}else for(p in e)if(o.call(e,p))if(c=e[p],p===n){if("object"==typeof c)for(s in c)f=c[s],t=t.att(s,f)}else if(p===i)t=d.options.cdata&&r(c)?t.raw(a(c)):t.txt(c);else if(Array.isArray(c))for(m in c)o.call(c,m)&&(t="string"==typeof(u=c[m])?d.options.cdata&&r(u)?t.ele(p).raw(a(u)).up():t.ele(p,u).up():l(t.ele(p),u).up());else"object"==typeof c?t=l(t.ele(p),c).up():"string"==typeof c&&d.options.cdata&&r(c)?t=t.ele(p).raw(a(c)).up():(null==c&&(c=""),t=t.ele(p,c.toString()).up());return t},c=t.create(u,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),l(c,e).end(this.options.renderOpts)},e}()}).call(this)},38381:function(t,e){(function(){e.defaults={.1:{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},99082:function(t,e,n){(function(){"use strict";var t,s,i,r,a,o,l,c,u,d=function(t,e){return function(){return t.apply(e,arguments)}},m={}.hasOwnProperty;c=n(36099),r=n(17187),t=n(50306),l=n(7526),u=n(75475).setImmediate,s=n(38381).defaults,a=function(t){return"object"==typeof t&&null!=t&&0===Object.keys(t).length},o=function(t,e,n){var s,i;for(s=0,i=t.length;s<i;s++)e=(0,t[s])(e,n);return e},i=function(t,e,n){var s;return(s=Object.create(null)).value=n,s.writable=!0,s.enumerable=!0,s.configurable=!0,Object.defineProperty(t,e,s)},e.Parser=function(n){function r(t){var n,i,r;if(this.parseStringPromise=d(this.parseStringPromise,this),this.parseString=d(this.parseString,this),this.reset=d(this.reset,this),this.assignOrPush=d(this.assignOrPush,this),this.processAsync=d(this.processAsync,this),!(this instanceof e.Parser))return new e.Parser(t);for(n in this.options={},i=s[.2])m.call(i,n)&&(r=i[n],this.options[n]=r);for(n in t)m.call(t,n)&&(r=t[n],this.options[n]=r);this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(l.normalize)),this.reset()}return function(t,e){for(var n in e)m.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(r,n),r.prototype.processAsync=function(){var t,e;try{return this.remaining.length<=this.options.chunkSize?(t=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(t),this.saxParser.close()):(t=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(t),u(this.processAsync))}catch(t){if(e=t,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(e)}},r.prototype.assignOrPush=function(t,e,n){return e in t?(t[e]instanceof Array||i(t,e,[t[e]]),t[e].push(n)):this.options.explicitArray?i(t,e,[n]):i(t,e,n)},r.prototype.reset=function(){var t,e,n,s,r;return this.removeAllListeners(),this.saxParser=c.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=(r=this,function(t){if(r.saxParser.resume(),!r.saxParser.errThrown)return r.saxParser.errThrown=!0,r.emit("error",t)}),this.saxParser.onend=function(t){return function(){if(!t.saxParser.ended)return t.saxParser.ended=!0,t.emit("end",t.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,s=[],t=this.options.attrkey,e=this.options.charkey,this.saxParser.onopentag=function(n){return function(r){var a,l,c,u,d;if((c={})[e]="",!n.options.ignoreAttrs)for(a in d=r.attributes)m.call(d,a)&&(t in c||n.options.mergeAttrs||(c[t]={}),l=n.options.attrValueProcessors?o(n.options.attrValueProcessors,r.attributes[a],a):r.attributes[a],u=n.options.attrNameProcessors?o(n.options.attrNameProcessors,a):a,n.options.mergeAttrs?n.assignOrPush(c,u,l):i(c[t],u,l));return c["#name"]=n.options.tagNameProcessors?o(n.options.tagNameProcessors,r.name):r.name,n.options.xmlns&&(c[n.options.xmlnskey]={uri:r.uri,local:r.local}),s.push(c)}}(this),this.saxParser.onclosetag=function(t){return function(){var n,r,l,c,u,d,p,f,g,h;if(d=s.pop(),u=d["#name"],t.options.explicitChildren&&t.options.preserveChildrenOrder||delete d["#name"],!0===d.cdata&&(n=d.cdata,delete d.cdata),g=s[s.length-1],d[e].match(/^\s*$/)&&!n?(r=d[e],delete d[e]):(t.options.trim&&(d[e]=d[e].trim()),t.options.normalize&&(d[e]=d[e].replace(/\s{2,}/g," ").trim()),d[e]=t.options.valueProcessors?o(t.options.valueProcessors,d[e],u):d[e],1===Object.keys(d).length&&e in d&&!t.EXPLICIT_CHARKEY&&(d=d[e])),a(d)&&(d="function"==typeof t.options.emptyTag?t.options.emptyTag():""!==t.options.emptyTag?t.options.emptyTag:r),null!=t.options.validator&&(h="/"+function(){var t,e,n;for(n=[],t=0,e=s.length;t<e;t++)c=s[t],n.push(c["#name"]);return n}().concat(u).join("/"),function(){var e;try{return d=t.options.validator(h,g&&g[u],d)}catch(n){return e=n,t.emit("error",e)}}()),t.options.explicitChildren&&!t.options.mergeAttrs&&"object"==typeof d)if(t.options.preserveChildrenOrder){if(g){for(l in g[t.options.childkey]=g[t.options.childkey]||[],p={},d)m.call(d,l)&&i(p,l,d[l]);g[t.options.childkey].push(p),delete d["#name"],1===Object.keys(d).length&&e in d&&!t.EXPLICIT_CHARKEY&&(d=d[e])}}else c={},t.options.attrkey in d&&(c[t.options.attrkey]=d[t.options.attrkey],delete d[t.options.attrkey]),!t.options.charsAsChildren&&t.options.charkey in d&&(c[t.options.charkey]=d[t.options.charkey],delete d[t.options.charkey]),Object.getOwnPropertyNames(d).length>0&&(c[t.options.childkey]=d),d=c;return s.length>0?t.assignOrPush(g,u,d):(t.options.explicitRoot&&(f=d,i(d={},u,f)),t.resultObject=d,t.saxParser.ended=!0,t.emit("end",t.resultObject))}}(this),n=function(t){return function(n){var i,r;if(r=s[s.length-1])return r[e]+=n,t.options.explicitChildren&&t.options.preserveChildrenOrder&&t.options.charsAsChildren&&(t.options.includeWhiteChars||""!==n.replace(/\\n/g,"").trim())&&(r[t.options.childkey]=r[t.options.childkey]||[],(i={"#name":"__text__"})[e]=n,t.options.normalize&&(i[e]=i[e].replace(/\s{2,}/g," ").trim()),r[t.options.childkey].push(i)),r}}(this),this.saxParser.ontext=n,this.saxParser.oncdata=function(t){var e;if(e=n(t))return e.cdata=!0}},r.prototype.parseString=function(e,n){var s;null!=n&&"function"==typeof n&&(this.on("end",(function(t){return this.reset(),n(null,t)})),this.on("error",(function(t){return this.reset(),n(t)})));try{return""===(e=e.toString()).trim()?(this.emit("end",null),!0):(e=t.stripBOM(e),this.options.async?(this.remaining=e,u(this.processAsync),this.saxParser):this.saxParser.write(e).close())}catch(t){if(s=t,!this.saxParser.errThrown&&!this.saxParser.ended)return this.emit("error",s),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw s}},r.prototype.parseStringPromise=function(t){return new Promise((e=this,function(n,s){return e.parseString(t,(function(t,e){return t?s(t):n(e)}))}));var e},r}(r),e.parseString=function(t,n,s){var i,r;return null!=s?("function"==typeof s&&(i=s),"object"==typeof n&&(r=n)):("function"==typeof n&&(i=n),r={}),new e.Parser(r).parseString(t,i)},e.parseStringPromise=function(t,n){var s;return"object"==typeof n&&(s=n),new e.Parser(s).parseStringPromise(t)}}).call(this)},7526:function(t,e){(function(){"use strict";var t;t=new RegExp(/(?!xmlns)^.*:/),e.normalize=function(t){return t.toLowerCase()},e.firstCharLowerCase=function(t){return t.charAt(0).toLowerCase()+t.slice(1)},e.stripPrefix=function(e){return e.replace(t,"")},e.parseNumbers=function(t){return isNaN(t)||(t=t%1==0?parseInt(t,10):parseFloat(t)),t},e.parseBooleans=function(t){return/^(?:true|false)$/i.test(t)&&(t="true"===t.toLowerCase()),t}}).call(this)},5055:function(t,e,n){(function(){"use strict";var t,s,i,r,a={}.hasOwnProperty;s=n(38381),t=n(34096),i=n(99082),r=n(7526),e.defaults=s.defaults,e.processors=r,e.ValidationError=function(t){function e(t){this.message=t}return function(t,e){for(var n in e)a.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(e,Error),e}(),e.Builder=t.Builder,e.Parser=i.Parser,e.parseString=i.parseString,e.parseStringPromise=i.parseStringPromise}).call(this)},17557:function(t){(function(){t.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},39335:function(t){(function(){t.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},78369:function(t){(function(){var e,n,s,i,r,a,o,l=[].slice,c={}.hasOwnProperty;e=function(){var t,e,n,s,i,a;if(a=arguments[0],i=2<=arguments.length?l.call(arguments,1):[],r(Object.assign))Object.assign.apply(null,arguments);else for(t=0,n=i.length;t<n;t++)if(null!=(s=i[t]))for(e in s)c.call(s,e)&&(a[e]=s[e]);return a},r=function(t){return!!t&&"[object Function]"===Object.prototype.toString.call(t)},a=function(t){var e;return!!t&&("function"==(e=typeof t)||"object"===e)},s=function(t){return r(Array.isArray)?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)},i=function(t){var e;if(s(t))return!t.length;for(e in t)if(c.call(t,e))return!1;return!0},o=function(t){var e,n;return a(t)&&(n=Object.getPrototypeOf(t))&&(e=n.constructor)&&"function"==typeof e&&e instanceof e&&Function.prototype.toString.call(e)===Function.prototype.toString.call(Object)},n=function(t){return r(t.valueOf)?t.valueOf():t},t.exports.assign=e,t.exports.isFunction=r,t.exports.isObject=a,t.exports.isArray=s,t.exports.isEmpty=i,t.exports.isPlainObject=o,t.exports.getValue=n}).call(this)},30594:function(t){(function(){t.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(this)},72750:function(t,e,n){(function(){var e;e=n(39335),n(32026),t.exports=function(){function t(t,n,s){if(this.parent=t,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),null==n)throw new Error("Missing attribute name. "+this.debugInfo(n));this.name=this.stringify.name(n),this.value=this.stringify.attValue(s),this.type=e.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(t.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(t.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(t.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(t.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(t.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(t.prototype,"specified",{get:function(){return!0}}),t.prototype.clone=function(){return Object.create(this)},t.prototype.toString=function(t){return this.options.writer.attribute(this,this.options.writer.filterOptions(t))},t.prototype.debugInfo=function(t){return null==(t=t||this.name)?"parent: <"+this.parent.name+">":"attribute: {"+t+"}, parent: <"+this.parent.name+">"},t.prototype.isEqualNode=function(t){return t.namespaceURI===this.namespaceURI&&t.prefix===this.prefix&&t.localName===this.localName&&t.value===this.value},t}()}).call(this)},66170:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(6488),t.exports=function(t){function n(t,s){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=e.CData,this.value=this.stringify.cdata(s)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.cdata(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},6488:function(t,e,n){(function(){var e,s={}.hasOwnProperty;e=n(32026),t.exports=function(t){function e(t){e.__super__.constructor.call(this,t),this.value=""}return function(t,e){for(var n in e)s.call(e,n)&&(t[n]=e[n]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(e,t),Object.defineProperty(e.prototype,"data",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(e.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(e.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),e.prototype.clone=function(){return Object.create(this)},e.prototype.substringData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.appendData=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.insertData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.deleteData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.replaceData=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.isEqualNode=function(t){return!!e.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.data===this.data},e}(e)}).call(this)},62096:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(6488),t.exports=function(t){function n(t,s){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=e.Comment,this.value=this.stringify.comment(s)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.comment(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},30383:function(t,e,n){(function(){var e,s;e=n(93933),s=n(66210),t.exports=function(){function t(){this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new e,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=Object.create(this.defaultParams)}return Object.defineProperty(t.prototype,"parameterNames",{get:function(){return new s(Object.keys(this.defaultParams))}}),t.prototype.getParameter=function(t){return this.params.hasOwnProperty(t)?this.params[t]:null},t.prototype.canSetParameter=function(t,e){return!0},t.prototype.setParameter=function(t,e){return null!=e?this.params[t]=e:delete this.params[t]},t}()}).call(this)},93933:function(t){(function(){t.exports=function(){function t(){}return t.prototype.handleError=function(t){throw new Error(t)},t}()}).call(this)},91770:function(t){(function(){t.exports=function(){function t(){}return t.prototype.hasFeature=function(t,e){return!0},t.prototype.createDocumentType=function(t,e,n){throw new Error("This DOM method is not implemented.")},t.prototype.createDocument=function(t,e,n){throw new Error("This DOM method is not implemented.")},t.prototype.createHTMLDocument=function(t){throw new Error("This DOM method is not implemented.")},t.prototype.getFeature=function(t,e){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},66210:function(t){(function(){t.exports=function(){function t(t){this.arr=t||[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this.arr.length}}),t.prototype.item=function(t){return this.arr[t]||null},t.prototype.contains=function(t){return-1!==this.arr.indexOf(t)},t}()}).call(this)},51179:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,i,r,a,o){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing DTD element name. "+this.debugInfo());if(null==i)throw new Error("Missing DTD attribute name. "+this.debugInfo(s));if(!r)throw new Error("Missing DTD attribute type. "+this.debugInfo(s));if(!a)throw new Error("Missing DTD attribute default. "+this.debugInfo(s));if(0!==a.indexOf("#")&&(a="#"+a),!a.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(s));if(o&&!a.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(s));this.elementName=this.stringify.name(s),this.type=e.AttributeDeclaration,this.attributeName=this.stringify.name(i),this.attributeType=this.stringify.dtdAttType(r),o&&(this.defaultValue=this.stringify.dtdAttDefault(o)),this.defaultValueType=a}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},36347:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,i){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing DTD element name. "+this.debugInfo());i||(i="(#PCDATA)"),Array.isArray(i)&&(i="("+i.join(",")+")"),this.name=this.stringify.name(s),this.type=e.ElementDeclaration,this.value=this.stringify.dtdElementValue(i)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},99078:function(t,e,n){(function(){var e,s,i,r={}.hasOwnProperty;i=n(78369).isObject,s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,r,a){if(n.__super__.constructor.call(this,t),null==r)throw new Error("Missing DTD entity name. "+this.debugInfo(r));if(null==a)throw new Error("Missing DTD entity value. "+this.debugInfo(r));if(this.pe=!!s,this.name=this.stringify.name(r),this.type=e.EntityDeclaration,i(a)){if(!a.pubID&&!a.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(r));if(a.pubID&&!a.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(r));if(this.internal=!1,null!=a.pubID&&(this.pubID=this.stringify.dtdPubID(a.pubID)),null!=a.sysID&&(this.sysID=this.stringify.dtdSysID(a.sysID)),null!=a.nData&&(this.nData=this.stringify.dtdNData(a.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(r))}else this.value=this.stringify.dtdEntityValue(a),this.internal=!0}return function(t,e){for(var n in e)r.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(n.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(n.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlVersion",{get:function(){return null}}),n.prototype.toString=function(t){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},44777:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,i){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing DTD notation name. "+this.debugInfo(s));if(!i.pubID&&!i.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(s));this.name=this.stringify.name(s),this.type=e.NotationDeclaration,null!=i.pubID&&(this.pubID=this.stringify.dtdPubID(i.pubID)),null!=i.sysID&&(this.sysID=this.stringify.dtdSysID(i.sysID))}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),n.prototype.toString=function(t){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},59077:function(t,e,n){(function(){var e,s,i,r={}.hasOwnProperty;i=n(78369).isObject,s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,r,a){var o;n.__super__.constructor.call(this,t),i(s)&&(s=(o=s).version,r=o.encoding,a=o.standalone),s||(s="1.0"),this.type=e.Declaration,this.version=this.stringify.xmlVersion(s),null!=r&&(this.encoding=this.stringify.xmlEncoding(r)),null!=a&&(this.standalone=this.stringify.xmlStandalone(a))}return function(t,e){for(var n in e)r.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.declaration(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},8225:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u={}.hasOwnProperty;c=n(78369).isObject,l=n(32026),e=n(39335),s=n(51179),r=n(99078),i=n(36347),a=n(44777),o=n(40663),t.exports=function(t){function n(t,s,i){var r,a,o,l,u,d;if(n.__super__.constructor.call(this,t),this.type=e.DocType,t.children)for(a=0,o=(l=t.children).length;a<o;a++)if((r=l[a]).type===e.Element){this.name=r.name;break}this.documentObject=t,c(s)&&(s=(u=s).pubID,i=u.sysID),null==i&&(i=(d=[s,i])[0],s=d[1]),null!=s&&(this.pubID=this.stringify.dtdPubID(s)),null!=i&&(this.sysID=this.stringify.dtdSysID(i))}return function(t,e){for(var n in e)u.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"entities",{get:function(){var t,n,s,i,r;for(i={},n=0,s=(r=this.children).length;n<s;n++)(t=r[n]).type!==e.EntityDeclaration||t.pe||(i[t.name]=t);return new o(i)}}),Object.defineProperty(n.prototype,"notations",{get:function(){var t,n,s,i,r;for(i={},n=0,s=(r=this.children).length;n<s;n++)(t=r[n]).type===e.NotationDeclaration&&(i[t.name]=t);return new o(i)}}),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(n.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),n.prototype.element=function(t,e){var n;return n=new i(this,t,e),this.children.push(n),this},n.prototype.attList=function(t,e,n,i,r){var a;return a=new s(this,t,e,n,i,r),this.children.push(a),this},n.prototype.entity=function(t,e){var n;return n=new r(this,!1,t,e),this.children.push(n),this},n.prototype.pEntity=function(t,e){var n;return n=new r(this,!0,t,e),this.children.push(n),this},n.prototype.notation=function(t,e){var n;return n=new a(this,t,e),this.children.push(n),this},n.prototype.toString=function(t){return this.options.writer.docType(this,this.options.writer.filterOptions(t))},n.prototype.ele=function(t,e){return this.element(t,e)},n.prototype.att=function(t,e,n,s,i){return this.attList(t,e,n,s,i)},n.prototype.ent=function(t,e){return this.entity(t,e)},n.prototype.pent=function(t,e){return this.pEntity(t,e)},n.prototype.not=function(t,e){return this.notation(t,e)},n.prototype.up=function(){return this.root()||this.documentObject},n.prototype.isEqualNode=function(t){return!!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.name===this.name&&t.publicId===this.publicId&&t.systemId===this.systemId},n}(l)}).call(this)},66934:function(t,e,n){(function(){var e,s,i,r,a,o,l,c={}.hasOwnProperty;l=n(78369).isPlainObject,i=n(91770),s=n(30383),r=n(32026),e=n(39335),o=n(95549),a=n(26434),t.exports=function(t){function n(t){n.__super__.constructor.call(this,null),this.name="#document",this.type=e.Document,this.documentURI=null,this.domConfig=new s,t||(t={}),t.writer||(t.writer=new a),this.options=t,this.stringify=new o(t)}return function(t,e){for(var n in e)c.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"implementation",{value:new i}),Object.defineProperty(n.prototype,"doctype",{get:function(){var t,n,s,i;for(n=0,s=(i=this.children).length;n<s;n++)if((t=i[n]).type===e.DocType)return t;return null}}),Object.defineProperty(n.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(n.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(n.prototype,"xmlEncoding",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration?this.children[0].encoding:null}}),Object.defineProperty(n.prototype,"xmlStandalone",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration&&"yes"===this.children[0].standalone}}),Object.defineProperty(n.prototype,"xmlVersion",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(n.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(n.prototype,"origin",{get:function(){return null}}),Object.defineProperty(n.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(n.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(n.prototype,"contentType",{get:function(){return null}}),n.prototype.end=function(t){var e;return e={},t?l(t)&&(e=t,t=this.options.writer):t=this.options.writer,t.document(this,t.filterOptions(e))},n.prototype.toString=function(t){return this.options.writer.document(this,this.options.writer.filterOptions(t))},n.prototype.createElement=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createTextNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createComment=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createCDATASection=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createProcessingInstruction=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createAttribute=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createEntityReference=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.importNode=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createElementNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementById=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.adoptNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.renameNode=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByClassName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createEvent=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createNodeIterator=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createTreeWalker=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n}(r)}).call(this)},79227:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u,d,m,p,f,g,h,A,w,y,v,b,C,x,_,T={}.hasOwnProperty;_=n(78369),C=_.isObject,b=_.isFunction,x=_.isPlainObject,v=_.getValue,e=n(39335),p=n(66934),f=n(32161),r=n(66170),a=n(62096),h=n(79406),y=n(43595),g=n(19181),d=n(59077),m=n(8225),o=n(51179),c=n(99078),l=n(36347),u=n(44777),i=n(72750),w=n(95549),A=n(26434),s=n(30594),t.exports=function(){function t(t,n,s){var i;this.name="?xml",this.type=e.Document,t||(t={}),i={},t.writer?x(t.writer)&&(i=t.writer,t.writer=new A):t.writer=new A,this.options=t,this.writer=t.writer,this.writerOptions=this.writer.filterOptions(i),this.stringify=new w(t),this.onDataCallback=n||function(){},this.onEndCallback=s||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return t.prototype.createChildNode=function(t){var n,s,i,r,a,o,l,c;switch(t.type){case e.CData:this.cdata(t.value);break;case e.Comment:this.comment(t.value);break;case e.Element:for(s in i={},l=t.attribs)T.call(l,s)&&(n=l[s],i[s]=n.value);this.node(t.name,i);break;case e.Dummy:this.dummy();break;case e.Raw:this.raw(t.value);break;case e.Text:this.text(t.value);break;case e.ProcessingInstruction:this.instruction(t.target,t.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+t.constructor.name)}for(a=0,o=(c=t.children).length;a<o;a++)r=c[a],this.createChildNode(r),r.type===e.Element&&this.up();return this},t.prototype.dummy=function(){return this},t.prototype.node=function(t,e,n){var s;if(null==t)throw new Error("Missing node name.");if(this.root&&-1===this.currentLevel)throw new Error("Document can only have one root node. "+this.debugInfo(t));return this.openCurrent(),t=v(t),null==e&&(e={}),e=v(e),C(e)||(n=(s=[e,n])[0],e=s[1]),this.currentNode=new f(this,t,e),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,null!=n&&this.text(n),this},t.prototype.element=function(t,n,s){var i,r,a,o,l,c;if(this.currentNode&&this.currentNode.type===e.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(t)||C(t)||b(t))for(o=this.options.noValidation,this.options.noValidation=!0,(c=new p(this.options).element("TEMP_ROOT")).element(t),this.options.noValidation=o,r=0,a=(l=c.children).length;r<a;r++)i=l[r],this.createChildNode(i),i.type===e.Element&&this.up();else this.node(t,n,s);return this},t.prototype.attribute=function(t,e){var n,s;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(t));if(null!=t&&(t=v(t)),C(t))for(n in t)T.call(t,n)&&(s=t[n],this.attribute(n,s));else b(e)&&(e=e.apply()),this.options.keepNullAttributes&&null==e?this.currentNode.attribs[t]=new i(this,t,""):null!=e&&(this.currentNode.attribs[t]=new i(this,t,e));return this},t.prototype.text=function(t){var e;return this.openCurrent(),e=new y(this,t),this.onData(this.writer.text(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.cdata=function(t){var e;return this.openCurrent(),e=new r(this,t),this.onData(this.writer.cdata(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.comment=function(t){var e;return this.openCurrent(),e=new a(this,t),this.onData(this.writer.comment(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.raw=function(t){var e;return this.openCurrent(),e=new h(this,t),this.onData(this.writer.raw(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.instruction=function(t,e){var n,s,i,r,a;if(this.openCurrent(),null!=t&&(t=v(t)),null!=e&&(e=v(e)),Array.isArray(t))for(n=0,r=t.length;n<r;n++)s=t[n],this.instruction(s);else if(C(t))for(s in t)T.call(t,s)&&(i=t[s],this.instruction(s,i));else b(e)&&(e=e.apply()),a=new g(this,t,e),this.onData(this.writer.processingInstruction(a,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},t.prototype.declaration=function(t,e,n){var s;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return s=new d(this,t,e,n),this.onData(this.writer.declaration(s,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.doctype=function(t,e,n){if(this.openCurrent(),null==t)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new m(this,e,n),this.currentNode.rootNodeName=t,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},t.prototype.dtdElement=function(t,e){var n;return this.openCurrent(),n=new l(this,t,e),this.onData(this.writer.dtdElement(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.attList=function(t,e,n,s,i){var r;return this.openCurrent(),r=new o(this,t,e,n,s,i),this.onData(this.writer.dtdAttList(r,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.entity=function(t,e){var n;return this.openCurrent(),n=new c(this,!1,t,e),this.onData(this.writer.dtdEntity(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.pEntity=function(t,e){var n;return this.openCurrent(),n=new c(this,!0,t,e),this.onData(this.writer.dtdEntity(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.notation=function(t,e){var n;return this.openCurrent(),n=new u(this,t,e),this.onData(this.writer.dtdNotation(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},t.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},t.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},t.prototype.openNode=function(t){var n,i,r,a;if(!t.isOpen){if(this.root||0!==this.currentLevel||t.type!==e.Element||(this.root=t),i="",t.type===e.Element){for(r in this.writerOptions.state=s.OpenTag,i=this.writer.indent(t,this.writerOptions,this.currentLevel)+"<"+t.name,a=t.attribs)T.call(a,r)&&(n=a[r],i+=this.writer.attribute(n,this.writerOptions,this.currentLevel));i+=(t.children?">":"/>")+this.writer.endline(t,this.writerOptions,this.currentLevel),this.writerOptions.state=s.InsideTag}else this.writerOptions.state=s.OpenTag,i=this.writer.indent(t,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+t.rootNodeName,t.pubID&&t.sysID?i+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(i+=' SYSTEM "'+t.sysID+'"'),t.children?(i+=" [",this.writerOptions.state=s.InsideTag):(this.writerOptions.state=s.CloseTag,i+=">"),i+=this.writer.endline(t,this.writerOptions,this.currentLevel);return this.onData(i,this.currentLevel),t.isOpen=!0}},t.prototype.closeNode=function(t){var n;if(!t.isClosed)return"",this.writerOptions.state=s.CloseTag,n=t.type===e.Element?this.writer.indent(t,this.writerOptions,this.currentLevel)+"</"+t.name+">"+this.writer.endline(t,this.writerOptions,this.currentLevel):this.writer.indent(t,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(t,this.writerOptions,this.currentLevel),this.writerOptions.state=s.None,this.onData(n,this.currentLevel),t.isClosed=!0},t.prototype.onData=function(t,e){return this.documentStarted=!0,this.onDataCallback(t,e+1)},t.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},t.prototype.debugInfo=function(t){return null==t?"":"node: <"+t+">"},t.prototype.ele=function(){return this.element.apply(this,arguments)},t.prototype.nod=function(t,e,n){return this.node(t,e,n)},t.prototype.txt=function(t){return this.text(t)},t.prototype.dat=function(t){return this.cdata(t)},t.prototype.com=function(t){return this.comment(t)},t.prototype.ins=function(t,e){return this.instruction(t,e)},t.prototype.dec=function(t,e,n){return this.declaration(t,e,n)},t.prototype.dtd=function(t,e,n){return this.doctype(t,e,n)},t.prototype.e=function(t,e,n){return this.element(t,e,n)},t.prototype.n=function(t,e,n){return this.node(t,e,n)},t.prototype.t=function(t){return this.text(t)},t.prototype.d=function(t){return this.cdata(t)},t.prototype.c=function(t){return this.comment(t)},t.prototype.r=function(t){return this.raw(t)},t.prototype.i=function(t,e){return this.instruction(t,e)},t.prototype.att=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},t.prototype.a=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},t.prototype.ent=function(t,e){return this.entity(t,e)},t.prototype.pent=function(t,e){return this.pEntity(t,e)},t.prototype.not=function(t,e){return this.notation(t,e)},t}()}).call(this)},78833:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;s=n(32026),e=n(39335),t.exports=function(t){function n(t){n.__super__.constructor.call(this,t),this.type=e.Dummy}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return""},n}(s)}).call(this)},32161:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u={}.hasOwnProperty;c=n(78369),l=c.isObject,o=c.isFunction,a=c.getValue,r=n(32026),e=n(39335),s=n(72750),i=n(40663),t.exports=function(t){function n(t,s,i){var r,a,o,l;if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(s),this.type=e.Element,this.attribs={},this.schemaTypeInfo=null,null!=i&&this.attribute(i),t.type===e.Document&&(this.isRoot=!0,this.documentObject=t,t.rootObject=this,t.children))for(a=0,o=(l=t.children).length;a<o;a++)if((r=l[a]).type===e.DocType){r.name=this.name;break}}return function(t,e){for(var n in e)u.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(n.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(n.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(n.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(n.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"attributes",{get:function(){return this.attributeMap&&this.attributeMap.nodes||(this.attributeMap=new i(this.attribs)),this.attributeMap}}),n.prototype.clone=function(){var t,e,n,s;for(e in(n=Object.create(this)).isRoot&&(n.documentObject=null),n.attribs={},s=this.attribs)u.call(s,e)&&(t=s[e],n.attribs[e]=t.clone());return n.children=[],this.children.forEach((function(t){var e;return(e=t.clone()).parent=n,n.children.push(e)})),n},n.prototype.attribute=function(t,e){var n,i;if(null!=t&&(t=a(t)),l(t))for(n in t)u.call(t,n)&&(i=t[n],this.attribute(n,i));else o(e)&&(e=e.apply()),this.options.keepNullAttributes&&null==e?this.attribs[t]=new s(this,t,""):null!=e&&(this.attribs[t]=new s(this,t,e));return this},n.prototype.removeAttribute=function(t){var e,n,s;if(null==t)throw new Error("Missing attribute name. "+this.debugInfo());if(t=a(t),Array.isArray(t))for(n=0,s=t.length;n<s;n++)e=t[n],delete this.attribs[e];else delete this.attribs[t];return this},n.prototype.toString=function(t){return this.options.writer.element(this,this.options.writer.filterOptions(t))},n.prototype.att=function(t,e){return this.attribute(t,e)},n.prototype.a=function(t,e){return this.attribute(t,e)},n.prototype.getAttribute=function(t){return this.attribs.hasOwnProperty(t)?this.attribs[t].value:null},n.prototype.setAttribute=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNode=function(t){return this.attribs.hasOwnProperty(t)?this.attribs[t]:null},n.prototype.setAttributeNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.removeAttributeNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setAttributeNS=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.removeAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNodeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setAttributeNodeNS=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.hasAttribute=function(t){return this.attribs.hasOwnProperty(t)},n.prototype.hasAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setIdAttribute=function(t,e){return this.attribs.hasOwnProperty(t)?this.attribs[t].isId:e},n.prototype.setIdAttributeNS=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setIdAttributeNode=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByClassName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isEqualNode=function(t){var e,s,i;if(!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(t))return!1;if(t.namespaceURI!==this.namespaceURI)return!1;if(t.prefix!==this.prefix)return!1;if(t.localName!==this.localName)return!1;if(t.attribs.length!==this.attribs.length)return!1;for(e=s=0,i=this.attribs.length-1;0<=i?s<=i:s>=i;e=0<=i?++s:--s)if(!this.attribs[e].isEqualNode(t.attribs[e]))return!1;return!0},n}(r)}).call(this)},40663:function(t){(function(){t.exports=function(){function t(t){this.nodes=t}return Object.defineProperty(t.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),t.prototype.clone=function(){return this.nodes=null},t.prototype.getNamedItem=function(t){return this.nodes[t]},t.prototype.setNamedItem=function(t){var e;return e=this.nodes[t.nodeName],this.nodes[t.nodeName]=t,e||null},t.prototype.removeNamedItem=function(t){var e;return e=this.nodes[t],delete this.nodes[t],e||null},t.prototype.item=function(t){return this.nodes[Object.keys(this.nodes)[t]]||null},t.prototype.getNamedItemNS=function(t,e){throw new Error("This DOM method is not implemented.")},t.prototype.setNamedItemNS=function(t){throw new Error("This DOM method is not implemented.")},t.prototype.removeNamedItemNS=function(t,e){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},32026:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u,d,m,p,f,g,h,A,w,y={}.hasOwnProperty;w=n(78369),A=w.isObject,h=w.isFunction,g=w.isEmpty,f=w.getValue,c=null,i=null,r=null,a=null,o=null,m=null,p=null,d=null,l=null,s=null,u=null,e=null,t.exports=function(){function t(t){this.parent=t,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,c||(c=n(32161),i=n(66170),r=n(62096),a=n(59077),o=n(8225),m=n(79406),p=n(43595),d=n(19181),l=n(78833),s=n(39335),u=n(82390),n(40663),e=n(17557))}return Object.defineProperty(t.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(t.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.childNodeList&&this.childNodeList.nodes||(this.childNodeList=new u(this.children)),this.childNodeList}}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(t.prototype,"previousSibling",{get:function(){var t;return t=this.parent.children.indexOf(this),this.parent.children[t-1]||null}}),Object.defineProperty(t.prototype,"nextSibling",{get:function(){var t;return t=this.parent.children.indexOf(this),this.parent.children[t+1]||null}}),Object.defineProperty(t.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(t.prototype,"textContent",{get:function(){var t,e,n,i,r;if(this.nodeType===s.Element||this.nodeType===s.DocumentFragment){for(r="",e=0,n=(i=this.children).length;e<n;e++)(t=i[e]).textContent&&(r+=t.textContent);return r}return null},set:function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),t.prototype.setParent=function(t){var e,n,s,i,r;for(this.parent=t,t&&(this.options=t.options,this.stringify=t.stringify),r=[],n=0,s=(i=this.children).length;n<s;n++)e=i[n],r.push(e.setParent(this));return r},t.prototype.element=function(t,e,n){var s,i,r,a,o,l,c,u,d,m,p;if(l=null,null===e&&null==n&&(e=(d=[{},null])[0],n=d[1]),null==e&&(e={}),e=f(e),A(e)||(n=(m=[e,n])[0],e=m[1]),null!=t&&(t=f(t)),Array.isArray(t))for(r=0,c=t.length;r<c;r++)i=t[r],l=this.element(i);else if(h(t))l=this.element(t.apply());else if(A(t)){for(o in t)if(y.call(t,o))if(p=t[o],h(p)&&(p=p.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===o.indexOf(this.stringify.convertAttKey))l=this.attribute(o.substr(this.stringify.convertAttKey.length),p);else if(!this.options.separateArrayItems&&Array.isArray(p)&&g(p))l=this.dummy();else if(A(p)&&g(p))l=this.element(o);else if(this.options.keepNullNodes||null!=p)if(!this.options.separateArrayItems&&Array.isArray(p))for(a=0,u=p.length;a<u;a++)i=p[a],(s={})[o]=i,l=this.element(s);else A(p)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===o.indexOf(this.stringify.convertTextKey)?l=this.element(p):(l=this.element(o)).element(p):l=this.element(o,p);else l=this.dummy()}else l=this.options.keepNullNodes||null!==n?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===t.indexOf(this.stringify.convertTextKey)?this.text(n):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===t.indexOf(this.stringify.convertCDataKey)?this.cdata(n):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===t.indexOf(this.stringify.convertCommentKey)?this.comment(n):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===t.indexOf(this.stringify.convertRawKey)?this.raw(n):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===t.indexOf(this.stringify.convertPIKey)?this.instruction(t.substr(this.stringify.convertPIKey.length),n):this.node(t,e,n):this.dummy();if(null==l)throw new Error("Could not create any elements with: "+t+". "+this.debugInfo());return l},t.prototype.insertBefore=function(t,e,n){var s,i,r,a,o;if(null!=t?t.type:void 0)return a=e,(r=t).setParent(this),a?(i=children.indexOf(a),o=children.splice(i),children.push(r),Array.prototype.push.apply(children,o)):children.push(r),r;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(t));return i=this.parent.children.indexOf(this),o=this.parent.children.splice(i),s=this.parent.element(t,e,n),Array.prototype.push.apply(this.parent.children,o),s},t.prototype.insertAfter=function(t,e,n){var s,i,r;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(t));return i=this.parent.children.indexOf(this),r=this.parent.children.splice(i+1),s=this.parent.element(t,e,n),Array.prototype.push.apply(this.parent.children,r),s},t.prototype.remove=function(){var t;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return t=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[t,t-t+1].concat([])),this.parent},t.prototype.node=function(t,e,n){var s,i;return null!=t&&(t=f(t)),e||(e={}),e=f(e),A(e)||(n=(i=[e,n])[0],e=i[1]),s=new c(this,t,e),null!=n&&s.text(n),this.children.push(s),s},t.prototype.text=function(t){var e;return A(t)&&this.element(t),e=new p(this,t),this.children.push(e),this},t.prototype.cdata=function(t){var e;return e=new i(this,t),this.children.push(e),this},t.prototype.comment=function(t){var e;return e=new r(this,t),this.children.push(e),this},t.prototype.commentBefore=function(t){var e,n;return e=this.parent.children.indexOf(this),n=this.parent.children.splice(e),this.parent.comment(t),Array.prototype.push.apply(this.parent.children,n),this},t.prototype.commentAfter=function(t){var e,n;return e=this.parent.children.indexOf(this),n=this.parent.children.splice(e+1),this.parent.comment(t),Array.prototype.push.apply(this.parent.children,n),this},t.prototype.raw=function(t){var e;return e=new m(this,t),this.children.push(e),this},t.prototype.dummy=function(){return new l(this)},t.prototype.instruction=function(t,e){var n,s,i,r,a;if(null!=t&&(t=f(t)),null!=e&&(e=f(e)),Array.isArray(t))for(r=0,a=t.length;r<a;r++)n=t[r],this.instruction(n);else if(A(t))for(n in t)y.call(t,n)&&(s=t[n],this.instruction(n,s));else h(e)&&(e=e.apply()),i=new d(this,t,e),this.children.push(i);return this},t.prototype.instructionBefore=function(t,e){var n,s;return n=this.parent.children.indexOf(this),s=this.parent.children.splice(n),this.parent.instruction(t,e),Array.prototype.push.apply(this.parent.children,s),this},t.prototype.instructionAfter=function(t,e){var n,s;return n=this.parent.children.indexOf(this),s=this.parent.children.splice(n+1),this.parent.instruction(t,e),Array.prototype.push.apply(this.parent.children,s),this},t.prototype.declaration=function(t,e,n){var i,r;return i=this.document(),r=new a(i,t,e,n),0===i.children.length?i.children.unshift(r):i.children[0].type===s.Declaration?i.children[0]=r:i.children.unshift(r),i.root()||i},t.prototype.dtd=function(t,e){var n,i,r,a,l,c,u,d,m;for(n=this.document(),i=new o(n,t,e),r=a=0,c=(d=n.children).length;a<c;r=++a)if(d[r].type===s.DocType)return n.children[r]=i,i;for(r=l=0,u=(m=n.children).length;l<u;r=++l)if(m[r].isRoot)return n.children.splice(r,0,i),i;return n.children.push(i),i},t.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},t.prototype.root=function(){var t;for(t=this;t;){if(t.type===s.Document)return t.rootObject;if(t.isRoot)return t;t=t.parent}},t.prototype.document=function(){var t;for(t=this;t;){if(t.type===s.Document)return t;t=t.parent}},t.prototype.end=function(t){return this.document().end(t)},t.prototype.prev=function(){var t;if((t=this.parent.children.indexOf(this))<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[t-1]},t.prototype.next=function(){var t;if(-1===(t=this.parent.children.indexOf(this))||t===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[t+1]},t.prototype.importDocument=function(t){var e;return(e=t.root().clone()).parent=this,e.isRoot=!1,this.children.push(e),this},t.prototype.debugInfo=function(t){var e,n;return null!=(t=t||this.name)||(null!=(e=this.parent)?e.name:void 0)?null==t?"parent: <"+this.parent.name+">":(null!=(n=this.parent)?n.name:void 0)?"node: <"+t+">, parent: <"+this.parent.name+">":"node: <"+t+">":""},t.prototype.ele=function(t,e,n){return this.element(t,e,n)},t.prototype.nod=function(t,e,n){return this.node(t,e,n)},t.prototype.txt=function(t){return this.text(t)},t.prototype.dat=function(t){return this.cdata(t)},t.prototype.com=function(t){return this.comment(t)},t.prototype.ins=function(t,e){return this.instruction(t,e)},t.prototype.doc=function(){return this.document()},t.prototype.dec=function(t,e,n){return this.declaration(t,e,n)},t.prototype.e=function(t,e,n){return this.element(t,e,n)},t.prototype.n=function(t,e,n){return this.node(t,e,n)},t.prototype.t=function(t){return this.text(t)},t.prototype.d=function(t){return this.cdata(t)},t.prototype.c=function(t){return this.comment(t)},t.prototype.r=function(t){return this.raw(t)},t.prototype.i=function(t,e){return this.instruction(t,e)},t.prototype.u=function(){return this.up()},t.prototype.importXMLBuilder=function(t){return this.importDocument(t)},t.prototype.replaceChild=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.removeChild=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.appendChild=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.hasChildNodes=function(){return 0!==this.children.length},t.prototype.cloneNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isSupported=function(t,e){return!0},t.prototype.hasAttributes=function(){return 0!==this.attribs.length},t.prototype.compareDocumentPosition=function(t){var n,s;return(n=this)===t?0:this.document()!==t.document()?(s=e.Disconnected|e.ImplementationSpecific,Math.random()<.5?s|=e.Preceding:s|=e.Following,s):n.isAncestor(t)?e.Contains|e.Preceding:n.isDescendant(t)?e.Contains|e.Following:n.isPreceding(t)?e.Preceding:e.Following},t.prototype.isSameNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.lookupPrefix=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isDefaultNamespace=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.lookupNamespaceURI=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isEqualNode=function(t){var e,n,s;if(t.nodeType!==this.nodeType)return!1;if(t.children.length!==this.children.length)return!1;for(e=n=0,s=this.children.length-1;0<=s?n<=s:n>=s;e=0<=s?++n:--n)if(!this.children[e].isEqualNode(t.children[e]))return!1;return!0},t.prototype.getFeature=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.setUserData=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.getUserData=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.contains=function(t){return!!t&&(t===this||this.isDescendant(t))},t.prototype.isDescendant=function(t){var e,n,s,i;for(n=0,s=(i=this.children).length;n<s;n++){if(t===(e=i[n]))return!0;if(e.isDescendant(t))return!0}return!1},t.prototype.isAncestor=function(t){return t.isDescendant(this)},t.prototype.isPreceding=function(t){var e,n;return e=this.treePosition(t),n=this.treePosition(this),-1!==e&&-1!==n&&e<n},t.prototype.isFollowing=function(t){var e,n;return e=this.treePosition(t),n=this.treePosition(this),-1!==e&&-1!==n&&e>n},t.prototype.treePosition=function(t){var e,n;return n=0,e=!1,this.foreachTreeNode(this.document(),(function(s){if(n++,!e&&s===t)return e=!0})),e?n:-1},t.prototype.foreachTreeNode=function(t,e){var n,s,i,r,a;for(t||(t=this.document()),s=0,i=(r=t.children).length;s<i;s++){if(a=e(n=r[s]))return a;if(a=this.foreachTreeNode(n,e))return a}},t}()}).call(this)},82390:function(t){(function(){t.exports=function(){function t(t){this.nodes=t}return Object.defineProperty(t.prototype,"length",{get:function(){return this.nodes.length||0}}),t.prototype.clone=function(){return this.nodes=null},t.prototype.item=function(t){return this.nodes[t]||null},t}()}).call(this)},19181:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(6488),t.exports=function(t){function n(t,s,i){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing instruction target. "+this.debugInfo());this.type=e.ProcessingInstruction,this.target=this.stringify.insTarget(s),this.name=this.target,i&&(this.value=this.stringify.insValue(i))}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(t))},n.prototype.isEqualNode=function(t){return!!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.target===this.target},n}(s)}).call(this)},79406:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(32026),t.exports=function(t){function n(t,s){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing raw text. "+this.debugInfo());this.type=e.Raw,this.value=this.stringify.raw(s)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.raw(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},81996:function(t,e,n){(function(){var e,s,i,r={}.hasOwnProperty;e=n(39335),i=n(60751),s=n(30594),t.exports=function(t){function n(t,e){this.stream=t,n.__super__.constructor.call(this,e)}return function(t,e){for(var n in e)r.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.endline=function(t,e,i){return t.isLastRootNode&&e.state===s.CloseTag?"":n.__super__.endline.call(this,t,e,i)},n.prototype.document=function(t,e){var n,s,i,r,a,o,l,c,u;for(s=i=0,a=(l=t.children).length;i<a;s=++i)(n=l[s]).isLastRootNode=s===t.children.length-1;for(e=this.filterOptions(e),u=[],r=0,o=(c=t.children).length;r<o;r++)n=c[r],u.push(this.writeChildNode(n,e,0));return u},n.prototype.attribute=function(t,e,s){return this.stream.write(n.__super__.attribute.call(this,t,e,s))},n.prototype.cdata=function(t,e,s){return this.stream.write(n.__super__.cdata.call(this,t,e,s))},n.prototype.comment=function(t,e,s){return this.stream.write(n.__super__.comment.call(this,t,e,s))},n.prototype.declaration=function(t,e,s){return this.stream.write(n.__super__.declaration.call(this,t,e,s))},n.prototype.docType=function(t,e,n){var i,r,a,o;if(n||(n=0),this.openNode(t,e,n),e.state=s.OpenTag,this.stream.write(this.indent(t,e,n)),this.stream.write("<!DOCTYPE "+t.root().name),t.pubID&&t.sysID?this.stream.write(' PUBLIC "'+t.pubID+'" "'+t.sysID+'"'):t.sysID&&this.stream.write(' SYSTEM "'+t.sysID+'"'),t.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(t,e,n)),e.state=s.InsideTag,r=0,a=(o=t.children).length;r<a;r++)i=o[r],this.writeChildNode(i,e,n+1);e.state=s.CloseTag,this.stream.write("]")}return e.state=s.CloseTag,this.stream.write(e.spaceBeforeSlash+">"),this.stream.write(this.endline(t,e,n)),e.state=s.None,this.closeNode(t,e,n)},n.prototype.element=function(t,n,i){var a,o,l,c,u,d,m,p,f;for(m in i||(i=0),this.openNode(t,n,i),n.state=s.OpenTag,this.stream.write(this.indent(t,n,i)+"<"+t.name),p=t.attribs)r.call(p,m)&&(a=p[m],this.attribute(a,n,i));if(c=0===(l=t.children.length)?null:t.children[0],0===l||t.children.every((function(t){return(t.type===e.Text||t.type===e.Raw)&&""===t.value})))n.allowEmpty?(this.stream.write(">"),n.state=s.CloseTag,this.stream.write("</"+t.name+">")):(n.state=s.CloseTag,this.stream.write(n.spaceBeforeSlash+"/>"));else if(!n.pretty||1!==l||c.type!==e.Text&&c.type!==e.Raw||null==c.value){for(this.stream.write(">"+this.endline(t,n,i)),n.state=s.InsideTag,u=0,d=(f=t.children).length;u<d;u++)o=f[u],this.writeChildNode(o,n,i+1);n.state=s.CloseTag,this.stream.write(this.indent(t,n,i)+"</"+t.name+">")}else this.stream.write(">"),n.state=s.InsideTag,n.suppressPrettyCount++,this.writeChildNode(c,n,i+1),n.suppressPrettyCount--,n.state=s.CloseTag,this.stream.write("</"+t.name+">");return this.stream.write(this.endline(t,n,i)),n.state=s.None,this.closeNode(t,n,i)},n.prototype.processingInstruction=function(t,e,s){return this.stream.write(n.__super__.processingInstruction.call(this,t,e,s))},n.prototype.raw=function(t,e,s){return this.stream.write(n.__super__.raw.call(this,t,e,s))},n.prototype.text=function(t,e,s){return this.stream.write(n.__super__.text.call(this,t,e,s))},n.prototype.dtdAttList=function(t,e,s){return this.stream.write(n.__super__.dtdAttList.call(this,t,e,s))},n.prototype.dtdElement=function(t,e,s){return this.stream.write(n.__super__.dtdElement.call(this,t,e,s))},n.prototype.dtdEntity=function(t,e,s){return this.stream.write(n.__super__.dtdEntity.call(this,t,e,s))},n.prototype.dtdNotation=function(t,e,s){return this.stream.write(n.__super__.dtdNotation.call(this,t,e,s))},n}(i)}).call(this)},26434:function(t,e,n){(function(){var e,s={}.hasOwnProperty;e=n(60751),t.exports=function(t){function e(t){e.__super__.constructor.call(this,t)}return function(t,e){for(var n in e)s.call(e,n)&&(t[n]=e[n]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(e,t),e.prototype.document=function(t,e){var n,s,i,r,a;for(e=this.filterOptions(e),r="",s=0,i=(a=t.children).length;s<i;s++)n=a[s],r+=this.writeChildNode(n,e,0);return e.pretty&&r.slice(-e.newline.length)===e.newline&&(r=r.slice(0,-e.newline.length)),r},e}(e)}).call(this)},95549:function(t){(function(){var e=function(t,e){return function(){return t.apply(e,arguments)}},n={}.hasOwnProperty;t.exports=function(){function t(t){var s,i,r;for(s in this.assertLegalName=e(this.assertLegalName,this),this.assertLegalChar=e(this.assertLegalChar,this),t||(t={}),this.options=t,this.options.version||(this.options.version="1.0"),i=t.stringify||{})n.call(i,s)&&(r=i[s],this[s]=r)}return t.prototype.name=function(t){return this.options.noValidation?t:this.assertLegalName(""+t||"")},t.prototype.text=function(t){return this.options.noValidation?t:this.assertLegalChar(this.textEscape(""+t||""))},t.prototype.cdata=function(t){return this.options.noValidation?t:(t=(t=""+t||"").replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(t))},t.prototype.comment=function(t){if(this.options.noValidation)return t;if((t=""+t||"").match(/--/))throw new Error("Comment text cannot contain double-hypen: "+t);return this.assertLegalChar(t)},t.prototype.raw=function(t){return this.options.noValidation?t:""+t||""},t.prototype.attValue=function(t){return this.options.noValidation?t:this.assertLegalChar(this.attEscape(t=""+t||""))},t.prototype.insTarget=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.insValue=function(t){if(this.options.noValidation)return t;if((t=""+t||"").match(/\?>/))throw new Error("Invalid processing instruction value: "+t);return this.assertLegalChar(t)},t.prototype.xmlVersion=function(t){if(this.options.noValidation)return t;if(!(t=""+t||"").match(/1\.[0-9]+/))throw new Error("Invalid version number: "+t);return t},t.prototype.xmlEncoding=function(t){if(this.options.noValidation)return t;if(!(t=""+t||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+t);return this.assertLegalChar(t)},t.prototype.xmlStandalone=function(t){return this.options.noValidation?t:t?"yes":"no"},t.prototype.dtdPubID=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdSysID=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdElementValue=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdAttType=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdAttDefault=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdEntityValue=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdNData=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.convertAttKey="@",t.prototype.convertPIKey="?",t.prototype.convertTextKey="#text",t.prototype.convertCDataKey="#cdata",t.prototype.convertCommentKey="#comment",t.prototype.convertRawKey="#raw",t.prototype.assertLegalChar=function(t){var e,n;if(this.options.noValidation)return t;if(e="","1.0"===this.options.version){if(e=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=t.match(e))throw new Error("Invalid character in string: "+t+" at index "+n.index)}else if("1.1"===this.options.version&&(e=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=t.match(e)))throw new Error("Invalid character in string: "+t+" at index "+n.index);return t},t.prototype.assertLegalName=function(t){var e;if(this.options.noValidation)return t;if(this.assertLegalChar(t),e=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!t.match(e))throw new Error("Invalid character in name");return t},t.prototype.textEscape=function(t){var e;return this.options.noValidation?t:(e=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,t.replace(e,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#xD;"))},t.prototype.attEscape=function(t){var e;return this.options.noValidation?t:(e=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,t.replace(e,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;"))},t}()}).call(this)},43595:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(6488),t.exports=function(t){function n(t,s){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=e.Text,this.value=this.stringify.text(s)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"wholeText",{get:function(){var t,e,n;for(n="",e=this.previousSibling;e;)n=e.data+n,e=e.previousSibling;for(n+=this.data,t=this.nextSibling;t;)n+=t.data,t=t.nextSibling;return n}}),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.text(this,this.options.writer.filterOptions(t))},n.prototype.splitText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.replaceWholeText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n}(s)}).call(this)},60751:function(t,e,n){(function(){var e,s,i,r={}.hasOwnProperty;i=n(78369).assign,e=n(39335),n(59077),n(8225),n(66170),n(62096),n(32161),n(79406),n(43595),n(19181),n(78833),n(51179),n(36347),n(99078),n(44777),s=n(30594),t.exports=function(){function t(t){var e,n,s;for(e in t||(t={}),this.options=t,n=t.writer||{})r.call(n,e)&&(s=n[e],this["_"+e]=this[e],this[e]=s)}return t.prototype.filterOptions=function(t){var e,n,r,a,o,l,c,u;return t||(t={}),t=i({},this.options,t),(e={writer:this}).pretty=t.pretty||!1,e.allowEmpty=t.allowEmpty||!1,e.indent=null!=(n=t.indent)?n:" ",e.newline=null!=(r=t.newline)?r:"\n",e.offset=null!=(a=t.offset)?a:0,e.dontPrettyTextNodes=null!=(o=null!=(l=t.dontPrettyTextNodes)?l:t.dontprettytextnodes)?o:0,e.spaceBeforeSlash=null!=(c=null!=(u=t.spaceBeforeSlash)?u:t.spacebeforeslash)?c:"",!0===e.spaceBeforeSlash&&(e.spaceBeforeSlash=" "),e.suppressPrettyCount=0,e.user={},e.state=s.None,e},t.prototype.indent=function(t,e,n){var s;return!e.pretty||e.suppressPrettyCount?"":e.pretty&&(s=(n||0)+e.offset+1)>0?new Array(s).join(e.indent):""},t.prototype.endline=function(t,e,n){return!e.pretty||e.suppressPrettyCount?"":e.newline},t.prototype.attribute=function(t,e,n){var s;return this.openAttribute(t,e,n),s=" "+t.name+'="'+t.value+'"',this.closeAttribute(t,e,n),s},t.prototype.cdata=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<![CDATA[",e.state=s.InsideTag,i+=t.value,e.state=s.CloseTag,i+="]]>"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.comment=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"\x3c!-- ",e.state=s.InsideTag,i+=t.value,e.state=s.CloseTag,i+=" --\x3e"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.declaration=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<?xml",e.state=s.InsideTag,i+=' version="'+t.version+'"',null!=t.encoding&&(i+=' encoding="'+t.encoding+'"'),null!=t.standalone&&(i+=' standalone="'+t.standalone+'"'),e.state=s.CloseTag,i+=e.spaceBeforeSlash+"?>",i+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.docType=function(t,e,n){var i,r,a,o,l;if(n||(n=0),this.openNode(t,e,n),e.state=s.OpenTag,o=this.indent(t,e,n),o+="<!DOCTYPE "+t.root().name,t.pubID&&t.sysID?o+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(o+=' SYSTEM "'+t.sysID+'"'),t.children.length>0){for(o+=" [",o+=this.endline(t,e,n),e.state=s.InsideTag,r=0,a=(l=t.children).length;r<a;r++)i=l[r],o+=this.writeChildNode(i,e,n+1);e.state=s.CloseTag,o+="]"}return e.state=s.CloseTag,o+=e.spaceBeforeSlash+">",o+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),o},t.prototype.element=function(t,n,i){var a,o,l,c,u,d,m,p,f,g,h,A,w,y;for(f in i||(i=0),g=!1,h="",this.openNode(t,n,i),n.state=s.OpenTag,h+=this.indent(t,n,i)+"<"+t.name,A=t.attribs)r.call(A,f)&&(a=A[f],h+=this.attribute(a,n,i));if(c=0===(l=t.children.length)?null:t.children[0],0===l||t.children.every((function(t){return(t.type===e.Text||t.type===e.Raw)&&""===t.value})))n.allowEmpty?(h+=">",n.state=s.CloseTag,h+="</"+t.name+">"+this.endline(t,n,i)):(n.state=s.CloseTag,h+=n.spaceBeforeSlash+"/>"+this.endline(t,n,i));else if(!n.pretty||1!==l||c.type!==e.Text&&c.type!==e.Raw||null==c.value){if(n.dontPrettyTextNodes)for(u=0,m=(w=t.children).length;u<m;u++)if(((o=w[u]).type===e.Text||o.type===e.Raw)&&null!=o.value){n.suppressPrettyCount++,g=!0;break}for(h+=">"+this.endline(t,n,i),n.state=s.InsideTag,d=0,p=(y=t.children).length;d<p;d++)o=y[d],h+=this.writeChildNode(o,n,i+1);n.state=s.CloseTag,h+=this.indent(t,n,i)+"</"+t.name+">",g&&n.suppressPrettyCount--,h+=this.endline(t,n,i),n.state=s.None}else h+=">",n.state=s.InsideTag,n.suppressPrettyCount++,g=!0,h+=this.writeChildNode(c,n,i+1),n.suppressPrettyCount--,g=!1,n.state=s.CloseTag,h+="</"+t.name+">"+this.endline(t,n,i);return this.closeNode(t,n,i),h},t.prototype.writeChildNode=function(t,n,s){switch(t.type){case e.CData:return this.cdata(t,n,s);case e.Comment:return this.comment(t,n,s);case e.Element:return this.element(t,n,s);case e.Raw:return this.raw(t,n,s);case e.Text:return this.text(t,n,s);case e.ProcessingInstruction:return this.processingInstruction(t,n,s);case e.Dummy:return"";case e.Declaration:return this.declaration(t,n,s);case e.DocType:return this.docType(t,n,s);case e.AttributeDeclaration:return this.dtdAttList(t,n,s);case e.ElementDeclaration:return this.dtdElement(t,n,s);case e.EntityDeclaration:return this.dtdEntity(t,n,s);case e.NotationDeclaration:return this.dtdNotation(t,n,s);default:throw new Error("Unknown XML node type: "+t.constructor.name)}},t.prototype.processingInstruction=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<?",e.state=s.InsideTag,i+=t.target,t.value&&(i+=" "+t.value),e.state=s.CloseTag,i+=e.spaceBeforeSlash+"?>",i+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.raw=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n),e.state=s.InsideTag,i+=t.value,e.state=s.CloseTag,i+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.text=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n),e.state=s.InsideTag,i+=t.value,e.state=s.CloseTag,i+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.dtdAttList=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<!ATTLIST",e.state=s.InsideTag,i+=" "+t.elementName+" "+t.attributeName+" "+t.attributeType,"#DEFAULT"!==t.defaultValueType&&(i+=" "+t.defaultValueType),t.defaultValue&&(i+=' "'+t.defaultValue+'"'),e.state=s.CloseTag,i+=e.spaceBeforeSlash+">"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.dtdElement=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<!ELEMENT",e.state=s.InsideTag,i+=" "+t.name+" "+t.value,e.state=s.CloseTag,i+=e.spaceBeforeSlash+">"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.dtdEntity=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<!ENTITY",e.state=s.InsideTag,t.pe&&(i+=" %"),i+=" "+t.name,t.value?i+=' "'+t.value+'"':(t.pubID&&t.sysID?i+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(i+=' SYSTEM "'+t.sysID+'"'),t.nData&&(i+=" NDATA "+t.nData)),e.state=s.CloseTag,i+=e.spaceBeforeSlash+">"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.dtdNotation=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<!NOTATION",e.state=s.InsideTag,i+=" "+t.name,t.pubID&&t.sysID?i+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.pubID?i+=' PUBLIC "'+t.pubID+'"':t.sysID&&(i+=' SYSTEM "'+t.sysID+'"'),e.state=s.CloseTag,i+=e.spaceBeforeSlash+">"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.openNode=function(t,e,n){},t.prototype.closeNode=function(t,e,n){},t.prototype.openAttribute=function(t,e,n){},t.prototype.closeAttribute=function(t,e,n){},t}()}).call(this)},5532:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u,d;d=n(78369),c=d.assign,u=d.isFunction,i=n(91770),r=n(66934),a=n(79227),l=n(26434),o=n(81996),e=n(39335),s=n(30594),t.exports.create=function(t,e,n,s){var i,a;if(null==t)throw new Error("Root element needs a name.");return s=c({},e,n,s),a=(i=new r(s)).element(t),s.headless||(i.declaration(s),null==s.pubID&&null==s.sysID||i.dtd(s)),a},t.exports.begin=function(t,e,n){var s;return u(t)&&(e=(s=[t,e])[0],n=s[1],t={}),e?new a(t,e,n):new r(t)},t.exports.stringWriter=function(t){return new l(t)},t.exports.streamWriter=function(t,e){return new o(t,e)},t.exports.implementation=new i,t.exports.nodeType=e,t.exports.writerState=s}).call(this)},81490:t=>{"use strict";t.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo="},90888:t=>{"use strict";t.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo="},52361:()=>{},94616:()=>{},5656:(t,e,n)=>{"use strict";n.d(e,{$B:()=>F,DT:()=>h,De:()=>y,G7:()=>re,Ir:()=>oe,NB:()=>I,RL:()=>U,Ti:()=>M,Tv:()=>k,Vn:()=>w,_o:()=>O,e4:()=>N,gt:()=>P,h7:()=>T,p$:()=>A,pC:()=>j,rp:()=>D,sS:()=>g,tB:()=>E,y3:()=>v});var s=n(77958),i=n(17499),r=n(31352),a=n(62520),o=n(65358),l=n(79753),c=n(14596);const u=null===(d=(0,s.ts)())?(0,i.IY)().setApp("files").build():(0,i.IY)().setApp("files").setUid(d.uid).build();var d;class m{_entries=[];registerEntry(t){this.validateEntry(t),this._entries.push(t)}unregisterEntry(t){const e="string"==typeof t?this.getEntryIndex(t):this.getEntryIndex(t.id);-1!==e?this._entries.splice(e,1):u.warn("Entry not found, nothing removed",{entry:t,entries:this.getEntries()})}getEntries(t){return t?this._entries.filter((e=>"function"!=typeof e.enabled||e.enabled(t))):this._entries}getEntryIndex(t){return this._entries.findIndex((e=>e.id===t))}validateEntry(t){if(!t.id||!t.displayName||!t.iconSvgInline&&!t.iconClass||!t.handler)throw new Error("Invalid entry");if("string"!=typeof t.id||"string"!=typeof t.displayName)throw new Error("Invalid id or displayName property");if(t.iconClass&&"string"!=typeof t.iconClass||t.iconSvgInline&&"string"!=typeof t.iconSvgInline)throw new Error("Invalid icon provided");if(void 0!==t.enabled&&"function"!=typeof t.enabled)throw new Error("Invalid enabled property");if("function"!=typeof t.handler)throw new Error("Invalid handler property");if("order"in t&&"number"!=typeof t.order)throw new Error("Invalid order property");if(-1!==this.getEntryIndex(t.id))throw new Error("Duplicate entry")}}const p=["B","KB","MB","GB","TB","PB"],f=["B","KiB","MiB","GiB","TiB","PiB"];function g(t,e=!1,n=!1,s=!1){n=n&&!s,"string"==typeof t&&(t=Number(t));let i=t>0?Math.floor(Math.log(t)/Math.log(s?1e3:1024)):0;i=Math.min((n?f.length:p.length)-1,i);const a=n?f[i]:p[i];let o=(t/Math.pow(s?1e3:1024,i)).toFixed(1);return!0===e&&0===i?("0.0"!==o?"< 1 ":"0 ")+(n?f[1]:p[1]):(o=i<2?parseFloat(o).toFixed(0):parseFloat(o).toLocaleString((0,r.aj)()),o+" "+a)}var h=(t=>(t.DEFAULT="default",t.HIDDEN="hidden",t))(h||{});class A{_action;constructor(t){this.validateAction(t),this._action=t}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get order(){return this._action.order}get parent(){return this._action.parent}get default(){return this._action.default}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(t){if(!t.id||"string"!=typeof t.id)throw new Error("Invalid id");if(!t.displayName||"function"!=typeof t.displayName)throw new Error("Invalid displayName function");if("title"in t&&"function"!=typeof t.title)throw new Error("Invalid title function");if(!t.iconSvgInline||"function"!=typeof t.iconSvgInline)throw new Error("Invalid iconSvgInline function");if(!t.exec||"function"!=typeof t.exec)throw new Error("Invalid exec function");if("enabled"in t&&"function"!=typeof t.enabled)throw new Error("Invalid enabled function");if("execBatch"in t&&"function"!=typeof t.execBatch)throw new Error("Invalid execBatch function");if("order"in t&&"number"!=typeof t.order)throw new Error("Invalid order");if("parent"in t&&"string"!=typeof t.parent)throw new Error("Invalid parent");if(t.default&&!Object.values(h).includes(t.default))throw new Error("Invalid default");if("inline"in t&&"function"!=typeof t.inline)throw new Error("Invalid inline function");if("renderInline"in t&&"function"!=typeof t.renderInline)throw new Error("Invalid renderInline function")}}const w=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],u.debug("FileActions initialized")),window._nc_fileactions},y=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],u.debug("FileListHeaders initialized")),window._nc_filelistheader};var v=(t=>(t[t.NONE=0]="NONE",t[t.CREATE=4]="CREATE",t[t.READ=1]="READ",t[t.UPDATE=2]="UPDATE",t[t.DELETE=8]="DELETE",t[t.SHARE=16]="SHARE",t[t.ALL=31]="ALL",t))(v||{});const b=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","nc:share-attributes","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:share-types","oc:size","ocs:share-permissions"],C={d:"DAV:",nc:"http://nextcloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},x=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...b]),window._nc_dav_properties.map((t=>`<${t} />`)).join(" ")},_=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...C}),Object.keys(window._nc_dav_namespaces).map((t=>`xmlns:${t}="${window._nc_dav_namespaces?.[t]}"`)).join(" ")},T=function(){return`<?xml version="1.0"?>\n\t\t<d:propfind ${_()}>\n\t\t\t<d:prop>\n\t\t\t\t${x()}\n\t\t\t</d:prop>\n\t\t</d:propfind>`},E=function(t){return`<?xml version="1.0" encoding="UTF-8"?>\n<d:searchrequest ${_()}\n\txmlns:ns="https://github.com/icewind1991/SearchDAV/ns">\n\t<d:basicsearch>\n\t\t<d:select>\n\t\t\t<d:prop>\n\t\t\t\t${x()}\n\t\t\t</d:prop>\n\t\t</d:select>\n\t\t<d:from>\n\t\t\t<d:scope>\n\t\t\t\t<d:href>/files/${(0,s.ts)()?.uid}/</d:href>\n\t\t\t\t<d:depth>infinity</d:depth>\n\t\t\t</d:scope>\n\t\t</d:from>\n\t\t<d:where>\n\t\t\t<d:and>\n\t\t\t\t<d:or>\n\t\t\t\t\t<d:not>\n\t\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t\t<d:getcontenttype/>\n\t\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t\t<d:literal>httpd/unix-directory</d:literal>\n\t\t\t\t\t\t</d:eq>\n\t\t\t\t\t</d:not>\n\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t<oc:size/>\n\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t<d:literal>0</d:literal>\n\t\t\t\t\t</d:eq>\n\t\t\t\t</d:or>\n\t\t\t\t<d:gt>\n\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t\t</d:prop>\n\t\t\t\t\t<d:literal>${t}</d:literal>\n\t\t\t\t</d:gt>\n\t\t\t</d:and>\n\t\t</d:where>\n\t\t<d:orderby>\n\t\t\t<d:order>\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t</d:prop>\n\t\t\t\t<d:descending/>\n\t\t\t</d:order>\n\t\t</d:orderby>\n\t\t<d:limit>\n\t\t\t<d:nresults>100</d:nresults>\n\t\t\t<ns:firstresult>0</ns:firstresult>\n\t\t</d:limit>\n\t</d:basicsearch>\n</d:searchrequest>`};var k=(t=>(t.Folder="folder",t.File="file",t))(k||{});const S=function(t,e){return null!==t.match(e)},L=(t,e)=>{if(t.id&&"number"!=typeof t.id)throw new Error("Invalid id type of value");if(!t.source)throw new Error("Missing mandatory source");try{new URL(t.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!t.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(t.mtime&&!(t.mtime instanceof Date))throw new Error("Invalid mtime type");if(t.crtime&&!(t.crtime instanceof Date))throw new Error("Invalid crtime type");if(!t.mime||"string"!=typeof t.mime||!t.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in t&&"number"!=typeof t.size&&void 0!==t.size)throw new Error("Invalid size type");if("permissions"in t&&void 0!==t.permissions&&!("number"==typeof t.permissions&&t.permissions>=v.NONE&&t.permissions<=v.ALL))throw new Error("Invalid permissions");if(t.owner&&null!==t.owner&&"string"!=typeof t.owner)throw new Error("Invalid owner type");if(t.attributes&&"object"!=typeof t.attributes)throw new Error("Invalid attributes type");if(t.root&&"string"!=typeof t.root)throw new Error("Invalid root type");if(t.root&&!t.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(t.root&&!t.source.includes(t.root))throw new Error("Root must be part of the source");if(t.root&&S(t.source,e)){const n=t.source.match(e)[0];if(!t.source.includes((0,a.join)(n,t.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(t.status&&!Object.values(N).includes(t.status))throw new Error("Status must be a valid NodeStatus")};var N=(t=>(t.NEW="new",t.FAILED="failed",t.LOADING="loading",t.LOCKED="locked",t))(N||{});class I{_data;_attributes;_knownDavService=/(remote|public)\.php\/(web)?dav/i;constructor(t,e){L(t,e||this._knownDavService),this._data=t;const n={set:(t,e,n)=>(this.updateMtime(),Reflect.set(t,e,n)),deleteProperty:(t,e)=>(this.updateMtime(),Reflect.deleteProperty(t,e))};this._attributes=new Proxy(t.attributes||{},n),delete this._data.attributes,e&&(this._knownDavService=e)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:t}=new URL(this.source);return t+(0,o.Ec)(this.source.slice(t.length))}get basename(){return(0,a.basename)(this.source)}get extension(){return(0,a.extname)(this.source)}get dirname(){if(this.root){let t=this.source;this.isDavRessource&&(t=t.split(this._knownDavService).pop());const e=t.indexOf(this.root),n=this.root.replace(/\/$/,"");return(0,a.dirname)(t.slice(e+n.length)||"/")}const t=new URL(this.source);return(0,a.dirname)(t.pathname)}get mime(){return this._data.mime}get mtime(){return this._data.mtime}get crtime(){return this._data.crtime}get size(){return this._data.size}get attributes(){return this._attributes}get permissions(){return null!==this.owner||this.isDavRessource?void 0!==this._data.permissions?this._data.permissions:v.NONE:v.READ}get owner(){return this.isDavRessource?this._data.owner:null}get isDavRessource(){return S(this.source,this._knownDavService)}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavRessource&&(0,a.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){let t=this.source;this.isDavRessource&&(t=t.split(this._knownDavService).pop());const e=t.indexOf(this.root),n=this.root.replace(/\/$/,"");return t.slice(e+n.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id||this.attributes?.fileid}get status(){return this._data?.status}set status(t){this._data.status=t}move(t){L({...this._data,source:t},this._knownDavService),this._data.source=t,this.updateMtime()}rename(t){if(t.includes("/"))throw new Error("Invalid basename");this.move((0,a.dirname)(this.source)+"/"+t)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}}class F extends I{get type(){return k.File}}class P extends I{constructor(t){super({...t,mime:"httpd/unix-directory"})}get type(){return k.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}}const O=`/files/${(0,s.ts)()?.uid}`,B=(0,l.generateRemoteUrl)("dav"),D=function(t=B,e={}){const n=(0,c.eI)(t,{headers:e});function i(t){n.setHeaders({...e,"X-Requested-With":"XMLHttpRequest",requesttoken:t??""})}return(0,s._S)(i),i((0,s.IH)()),(0,c.lD)().patch("fetch",((t,e)=>{const n=e.headers;return n?.method&&(e.method=n.method,delete n.method),fetch(t,e)})),n},j=async(t,e="/",n=O)=>(await t.getDirectoryContents(`${n}${e}`,{details:!0,data:`<?xml version="1.0"?>\n\t\t<oc:filter-files ${_()}>\n\t\t\t<d:prop>\n\t\t\t\t${x()}\n\t\t\t</d:prop>\n\t\t\t<oc:filter-rules>\n\t\t\t\t<oc:favorite>1</oc:favorite>\n\t\t\t</oc:filter-rules>\n\t\t</oc:filter-files>`,headers:{method:"REPORT"},includeSelf:!0})).data.filter((t=>t.filename!==e)).map((t=>U(t,n))),U=function(t,e=O,n=B){const i=t.props,r=function(t=""){let e=v.NONE;return t&&((t.includes("C")||t.includes("K"))&&(e|=v.CREATE),t.includes("G")&&(e|=v.READ),(t.includes("W")||t.includes("N")||t.includes("V"))&&(e|=v.UPDATE),t.includes("D")&&(e|=v.DELETE),t.includes("R")&&(e|=v.SHARE)),e}(i?.permissions),a=i?.["owner-id"]||(0,s.ts)()?.uid,o={id:i?.fileid||0,source:`${n}${t.filename}`,mtime:new Date(Date.parse(t.lastmod)),mime:t.mime,size:i?.size||Number.parseInt(i.getcontentlength||"0"),permissions:r,owner:a,root:e,attributes:{...t,...i,hasPreview:i?.["has-preview"]}};return delete o.attributes?.props,"file"===t.type?new F(o):new P(o)};class R{_views=[];_currentView=null;register(t){if(this._views.find((e=>e.id===t.id)))throw new Error(`View id ${t.id} is already registered`);this._views.push(t)}remove(t){const e=this._views.findIndex((e=>e.id===t));-1!==e&&this._views.splice(e,1)}get views(){return this._views}setActive(t){this._currentView=t}get active(){return this._currentView}}const M=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new R,u.debug("Navigation service initialized")),window._nc_navigation};class z{_column;constructor(t){V(t),this._column=t}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const V=function(t){if(!t.id||"string"!=typeof t.id)throw new Error("A column id is required");if(!t.title||"string"!=typeof t.title)throw new Error("A column title is required");if(!t.render||"function"!=typeof t.render)throw new Error("A render function is required");if(t.sort&&"function"!=typeof t.sort)throw new Error("Column sortFunction must be a function");if(t.summary&&"function"!=typeof t.summary)throw new Error("Column summary must be a function");return!0};var $={},q={};!function(t){const e=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+e+"]["+e+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",s=new RegExp("^"+n+"$");t.isExist=function(t){return typeof t<"u"},t.isEmptyObject=function(t){return 0===Object.keys(t).length},t.merge=function(t,e,n){if(e){const s=Object.keys(e),i=s.length;for(let r=0;r<i;r++)t[s[r]]="strict"===n?[e[s[r]]]:e[s[r]]}},t.getValue=function(e){return t.isExist(e)?e:""},t.isName=function(t){const e=s.exec(t);return!(null===e||typeof e>"u")},t.getAllMatches=function(t,e){const n=[];let s=e.exec(t);for(;s;){const i=[];i.startIndex=e.lastIndex-s[0].length;const r=s.length;for(let t=0;t<r;t++)i.push(s[t]);n.push(i),s=e.exec(t)}return n},t.nameRegexp=n}(q);const H=q,Z={allowBooleanAttributes:!1,unpairedTags:[]};function G(t){return" "===t||"\t"===t||"\n"===t||"\r"===t}function Y(t,e){const n=e;for(;e<t.length;e++)if("?"==t[e]||" "==t[e]){const s=t.substr(n,e-n);if(e>5&&"xml"===s)return nt("InvalidXml","XML declaration allowed only at the start of the document.",rt(t,e));if("?"==t[e]&&">"==t[e+1]){e++;break}continue}return e}function W(t,e){if(t.length>e+5&&"-"===t[e+1]&&"-"===t[e+2]){for(e+=3;e<t.length;e++)if("-"===t[e]&&"-"===t[e+1]&&">"===t[e+2]){e+=2;break}}else if(t.length>e+8&&"D"===t[e+1]&&"O"===t[e+2]&&"C"===t[e+3]&&"T"===t[e+4]&&"Y"===t[e+5]&&"P"===t[e+6]&&"E"===t[e+7]){let n=1;for(e+=8;e<t.length;e++)if("<"===t[e])n++;else if(">"===t[e]&&(n--,0===n))break}else if(t.length>e+9&&"["===t[e+1]&&"C"===t[e+2]&&"D"===t[e+3]&&"A"===t[e+4]&&"T"===t[e+5]&&"A"===t[e+6]&&"["===t[e+7])for(e+=8;e<t.length;e++)if("]"===t[e]&&"]"===t[e+1]&&">"===t[e+2]){e+=2;break}return e}$.validate=function(t,e){e=Object.assign({},Z,e);const n=[];let s=!1,i=!1;"\ufeff"===t[0]&&(t=t.substr(1));for(let r=0;r<t.length;r++)if("<"===t[r]&&"?"===t[r+1]){if(r+=2,r=Y(t,r),r.err)return r}else{if("<"!==t[r]){if(G(t[r]))continue;return nt("InvalidChar","char '"+t[r]+"' is not expected.",rt(t,r))}{let a=r;if(r++,"!"===t[r]){r=W(t,r);continue}{let o=!1;"/"===t[r]&&(o=!0,r++);let l="";for(;r<t.length&&">"!==t[r]&&" "!==t[r]&&"\t"!==t[r]&&"\n"!==t[r]&&"\r"!==t[r];r++)l+=t[r];if(l=l.trim(),"/"===l[l.length-1]&&(l=l.substring(0,l.length-1),r--),!it(l)){let e;return e=0===l.trim().length?"Invalid space after '<'.":"Tag '"+l+"' is an invalid name.",nt("InvalidTag",e,rt(t,r))}const c=Q(t,r);if(!1===c)return nt("InvalidAttr","Attributes for '"+l+"' have open quote.",rt(t,r));let u=c.value;if(r=c.index,"/"===u[u.length-1]){const n=r-u.length;u=u.substring(0,u.length-1);const i=tt(u,e);if(!0!==i)return nt(i.err.code,i.err.msg,rt(t,n+i.err.line));s=!0}else if(o){if(!c.tagClosed)return nt("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",rt(t,r));if(u.trim().length>0)return nt("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",rt(t,a));{const e=n.pop();if(l!==e.tagName){let n=rt(t,e.tagStartPos);return nt("InvalidTag","Expected closing tag '"+e.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+l+"'.",rt(t,a))}0==n.length&&(i=!0)}}else{const o=tt(u,e);if(!0!==o)return nt(o.err.code,o.err.msg,rt(t,r-u.length+o.err.line));if(!0===i)return nt("InvalidXml","Multiple possible root nodes found.",rt(t,r));-1!==e.unpairedTags.indexOf(l)||n.push({tagName:l,tagStartPos:a}),s=!0}for(r++;r<t.length;r++)if("<"===t[r]){if("!"===t[r+1]){r++,r=W(t,r);continue}if("?"!==t[r+1])break;if(r=Y(t,++r),r.err)return r}else if("&"===t[r]){const e=et(t,r);if(-1==e)return nt("InvalidChar","char '&' is not expected.",rt(t,r));r=e}else if(!0===i&&!G(t[r]))return nt("InvalidXml","Extra text at the end",rt(t,r));"<"===t[r]&&r--}}}return s?1==n.length?nt("InvalidTag","Unclosed tag '"+n[0].tagName+"'.",rt(t,n[0].tagStartPos)):!(n.length>0)||nt("InvalidXml","Invalid '"+JSON.stringify(n.map((t=>t.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):nt("InvalidXml","Start tag expected.",1)};const K='"',J="'";function Q(t,e){let n="",s="",i=!1;for(;e<t.length;e++){if(t[e]===K||t[e]===J)""===s?s=t[e]:s!==t[e]||(s="");else if(">"===t[e]&&""===s){i=!0;break}n+=t[e]}return""===s&&{value:n,index:e,tagClosed:i}}const X=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function tt(t,e){const n=H.getAllMatches(t,X),s={};for(let t=0;t<n.length;t++){if(0===n[t][1].length)return nt("InvalidAttr","Attribute '"+n[t][2]+"' has no space in starting.",at(n[t]));if(void 0!==n[t][3]&&void 0===n[t][4])return nt("InvalidAttr","Attribute '"+n[t][2]+"' is without value.",at(n[t]));if(void 0===n[t][3]&&!e.allowBooleanAttributes)return nt("InvalidAttr","boolean attribute '"+n[t][2]+"' is not allowed.",at(n[t]));const i=n[t][2];if(!st(i))return nt("InvalidAttr","Attribute '"+i+"' is an invalid name.",at(n[t]));if(s.hasOwnProperty(i))return nt("InvalidAttr","Attribute '"+i+"' is repeated.",at(n[t]));s[i]=1}return!0}function et(t,e){if(";"===t[++e])return-1;if("#"===t[e])return function(t,e){let n=/\d/;for("x"===t[e]&&(e++,n=/[\da-fA-F]/);e<t.length;e++){if(";"===t[e])return e;if(!t[e].match(n))break}return-1}(t,++e);let n=0;for(;e<t.length;e++,n++)if(!(t[e].match(/\w/)&&n<20)){if(";"===t[e])break;return-1}return e}function nt(t,e,n){return{err:{code:t,msg:e,line:n.line||n,col:n.col}}}function st(t){return H.isName(t)}function it(t){return H.isName(t)}function rt(t,e){const n=t.substring(0,e).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function at(t){return t.startIndex+t[1].length}var ot={};const lt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,n){return t}};ot.buildOptions=function(t){return Object.assign({},lt,t)},ot.defaultOptions=lt;const ct=q;function ut(t,e){let n="";for(;e<t.length&&"'"!==t[e]&&'"'!==t[e];e++)n+=t[e];if(n=n.trim(),-1!==n.indexOf(" "))throw new Error("External entites are not supported");const s=t[e++];let i="";for(;e<t.length&&t[e]!==s;e++)i+=t[e];return[n,i,e]}function dt(t,e){return"!"===t[e+1]&&"-"===t[e+2]&&"-"===t[e+3]}function mt(t,e){return"!"===t[e+1]&&"E"===t[e+2]&&"N"===t[e+3]&&"T"===t[e+4]&&"I"===t[e+5]&&"T"===t[e+6]&&"Y"===t[e+7]}function pt(t,e){return"!"===t[e+1]&&"E"===t[e+2]&&"L"===t[e+3]&&"E"===t[e+4]&&"M"===t[e+5]&&"E"===t[e+6]&&"N"===t[e+7]&&"T"===t[e+8]}function ft(t,e){return"!"===t[e+1]&&"A"===t[e+2]&&"T"===t[e+3]&&"T"===t[e+4]&&"L"===t[e+5]&&"I"===t[e+6]&&"S"===t[e+7]&&"T"===t[e+8]}function gt(t,e){return"!"===t[e+1]&&"N"===t[e+2]&&"O"===t[e+3]&&"T"===t[e+4]&&"A"===t[e+5]&&"T"===t[e+6]&&"I"===t[e+7]&&"O"===t[e+8]&&"N"===t[e+9]}function ht(t){if(ct.isName(t))return t;throw new Error(`Invalid entity name ${t}`)}const At=/^[-+]?0x[a-fA-F0-9]+$/,wt=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const yt={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};const vt=q,bt=class{constructor(t){this.tagname=t,this.child=[],this[":@"]={}}add(t,e){"__proto__"===t&&(t="#__proto__"),this.child.push({[t]:e})}addChild(t){"__proto__"===t.tagname&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push({[t.tagname]:t.child,":@":t[":@"]}):this.child.push({[t.tagname]:t.child})}},Ct=function(t,e){const n={};if("O"!==t[e+3]||"C"!==t[e+4]||"T"!==t[e+5]||"Y"!==t[e+6]||"P"!==t[e+7]||"E"!==t[e+8])throw new Error("Invalid Tag instead of DOCTYPE");{e+=9;let s=1,i=!1,r=!1,a="";for(;e<t.length;e++)if("<"!==t[e]||r)if(">"===t[e]){if(r?"-"===t[e-1]&&"-"===t[e-2]&&(r=!1,s--):s--,0===s)break}else"["===t[e]?i=!0:a+=t[e];else{if(i&&mt(t,e))e+=7,[entityName,val,e]=ut(t,e+1),-1===val.indexOf("&")&&(n[ht(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(i&&pt(t,e))e+=8;else if(i&&ft(t,e))e+=8;else if(i&&gt(t,e))e+=9;else{if(!dt)throw new Error("Invalid DOCTYPE");r=!0}s++,a=""}if(0!==s)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:e}},xt=function(t,e={}){if(e=Object.assign({},yt,e),!t||"string"!=typeof t)return t;let n=t.trim();if(void 0!==e.skipLike&&e.skipLike.test(n))return t;if(e.hex&&At.test(n))return Number.parseInt(n,16);{const s=wt.exec(n);if(s){const i=s[1],r=s[2];let a=function(t){return t&&-1!==t.indexOf(".")&&("."===(t=t.replace(/0+$/,""))?t="0":"."===t[0]?t="0"+t:"."===t[t.length-1]&&(t=t.substr(0,t.length-1))),t}(s[3]);const o=s[4]||s[6];if(!e.leadingZeros&&r.length>0&&i&&"."!==n[2])return t;if(!e.leadingZeros&&r.length>0&&!i&&"."!==n[1])return t;{const s=Number(n),l=""+s;return-1!==l.search(/[eE]/)||o?e.eNotation?s:t:-1!==n.indexOf(".")?"0"===l&&""===a||l===a||i&&l==="-"+a?s:t:r?a===l||i+a===l?s:t:n===l||n===i+l?s:t}}return t}};function _t(t){const e=Object.keys(t);for(let n=0;n<e.length;n++){const s=e[n];this.lastEntities[s]={regex:new RegExp("&"+s+";","g"),val:t[s]}}}function Tt(t,e,n,s,i,r,a){if(void 0!==t&&(this.options.trimValues&&!s&&(t=t.trim()),t.length>0)){a||(t=this.replaceEntitiesValue(t));const s=this.options.tagValueProcessor(e,t,n,i,r);return null==s?t:typeof s!=typeof t||s!==t?s:this.options.trimValues||t.trim()===t?jt(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function Et(t){if(this.options.removeNSPrefix){const e=t.split(":"),n="/"===t.charAt(0)?"/":"";if("xmlns"===e[0])return"";2===e.length&&(t=n+e[1])}return t}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,vt.nameRegexp);const kt=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function St(t,e,n){if(!this.options.ignoreAttributes&&"string"==typeof t){const n=vt.getAllMatches(t,kt),s=n.length,i={};for(let t=0;t<s;t++){const s=this.resolveNameSpace(n[t][1]);let r=n[t][4],a=this.options.attributeNamePrefix+s;if(s.length)if(this.options.transformAttributeName&&(a=this.options.transformAttributeName(a)),"__proto__"===a&&(a="#__proto__"),void 0!==r){this.options.trimValues&&(r=r.trim()),r=this.replaceEntitiesValue(r);const t=this.options.attributeValueProcessor(s,r,e);i[a]=null==t?r:typeof t!=typeof r||t!==r?t:jt(r,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(i[a]=!0)}if(!Object.keys(i).length)return;if(this.options.attributesGroupName){const t={};return t[this.options.attributesGroupName]=i,t}return i}}const Lt=function(t){t=t.replace(/\r\n?/g,"\n");const e=new bt("!xml");let n=e,s="",i="";for(let r=0;r<t.length;r++)if("<"===t[r])if("/"===t[r+1]){const e=Ot(t,">",r,"Closing Tag is not closed.");let a=t.substring(r+2,e).trim();if(this.options.removeNSPrefix){const t=a.indexOf(":");-1!==t&&(a=a.substr(t+1))}this.options.transformTagName&&(a=this.options.transformTagName(a)),n&&(s=this.saveTextToParentTag(s,n,i));const o=i.substring(i.lastIndexOf(".")+1);if(a&&-1!==this.options.unpairedTags.indexOf(a))throw new Error(`Unpaired tag can not be used as closing tag: </${a}>`);let l=0;o&&-1!==this.options.unpairedTags.indexOf(o)?(l=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=i.lastIndexOf("."),i=i.substring(0,l),n=this.tagsNodeStack.pop(),s="",r=e}else if("?"===t[r+1]){let e=Bt(t,r,!1,"?>");if(!e)throw new Error("Pi Tag is not closed.");if(s=this.saveTextToParentTag(s,n,i),!(this.options.ignoreDeclaration&&"?xml"===e.tagName||this.options.ignorePiTags)){const t=new bt(e.tagName);t.add(this.options.textNodeName,""),e.tagName!==e.tagExp&&e.attrExpPresent&&(t[":@"]=this.buildAttributesMap(e.tagExp,i,e.tagName)),this.addChild(n,t,i)}r=e.closeIndex+1}else if("!--"===t.substr(r+1,3)){const e=Ot(t,"--\x3e",r+4,"Comment is not closed.");if(this.options.commentPropName){const a=t.substring(r+4,e-2);s=this.saveTextToParentTag(s,n,i),n.add(this.options.commentPropName,[{[this.options.textNodeName]:a}])}r=e}else if("!D"===t.substr(r+1,2)){const e=Ct(t,r);this.docTypeEntities=e.entities,r=e.i}else if("!["===t.substr(r+1,2)){const e=Ot(t,"]]>",r,"CDATA is not closed.")-2,a=t.substring(r+9,e);if(s=this.saveTextToParentTag(s,n,i),this.options.cdataPropName)n.add(this.options.cdataPropName,[{[this.options.textNodeName]:a}]);else{let t=this.parseTextData(a,n.tagname,i,!0,!1,!0);null==t&&(t=""),n.add(this.options.textNodeName,t)}r=e+2}else{let a=Bt(t,r,this.options.removeNSPrefix),o=a.tagName;const l=a.rawTagName;let c=a.tagExp,u=a.attrExpPresent,d=a.closeIndex;this.options.transformTagName&&(o=this.options.transformTagName(o)),n&&s&&"!xml"!==n.tagname&&(s=this.saveTextToParentTag(s,n,i,!1));const m=n;if(m&&-1!==this.options.unpairedTags.indexOf(m.tagname)&&(n=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),o!==e.tagname&&(i+=i?"."+o:o),this.isItStopNode(this.options.stopNodes,i,o)){let e="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)r=a.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(o))r=a.closeIndex;else{const n=this.readStopNodeData(t,l,d+1);if(!n)throw new Error(`Unexpected end of ${l}`);r=n.i,e=n.tagContent}const s=new bt(o);o!==c&&u&&(s[":@"]=this.buildAttributesMap(c,i,o)),e&&(e=this.parseTextData(e,o,i,!0,u,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),s.add(this.options.textNodeName,e),this.addChild(n,s,i)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===o[o.length-1]?(o=o.substr(0,o.length-1),i=i.substr(0,i.length-1),c=o):c=c.substr(0,c.length-1),this.options.transformTagName&&(o=this.options.transformTagName(o));const t=new bt(o);o!==c&&u&&(t[":@"]=this.buildAttributesMap(c,i,o)),this.addChild(n,t,i),i=i.substr(0,i.lastIndexOf("."))}else{const t=new bt(o);this.tagsNodeStack.push(n),o!==c&&u&&(t[":@"]=this.buildAttributesMap(c,i,o)),this.addChild(n,t,i),n=t}s="",r=d}}else s+=t[r];return e.child};function Nt(t,e,n){const s=this.options.updateTag(e.tagname,n,e[":@"]);!1===s||("string"==typeof s&&(e.tagname=s),t.addChild(e))}const It=function(t){if(this.options.processEntities){for(let e in this.docTypeEntities){const n=this.docTypeEntities[e];t=t.replace(n.regx,n.val)}for(let e in this.lastEntities){const n=this.lastEntities[e];t=t.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let e in this.htmlEntities){const n=this.htmlEntities[e];t=t.replace(n.regex,n.val)}t=t.replace(this.ampEntity.regex,this.ampEntity.val)}return t};function Ft(t,e,n,s){return t&&(void 0===s&&(s=0===Object.keys(e.child).length),void 0!==(t=this.parseTextData(t,e.tagname,n,!1,!!e[":@"]&&0!==Object.keys(e[":@"]).length,s))&&""!==t&&e.add(this.options.textNodeName,t),t=""),t}function Pt(t,e,n){const s="*."+n;for(const n in t){const i=t[n];if(s===i||e===i)return!0}return!1}function Ot(t,e,n,s){const i=t.indexOf(e,n);if(-1===i)throw new Error(s);return i+e.length-1}function Bt(t,e,n,s=">"){const i=function(t,e,n=">"){let s,i="";for(let r=e;r<t.length;r++){let e=t[r];if(s)e===s&&(s="");else if('"'===e||"'"===e)s=e;else if(e===n[0]){if(!n[1])return{data:i,index:r};if(t[r+1]===n[1])return{data:i,index:r}}else"\t"===e&&(e=" ");i+=e}}(t,e+1,s);if(!i)return;let r=i.data;const a=i.index,o=r.search(/\s/);let l=r,c=!0;-1!==o&&(l=r.substr(0,o).replace(/\s\s*$/,""),r=r.substr(o+1));const u=l;if(n){const t=l.indexOf(":");-1!==t&&(l=l.substr(t+1),c=l!==i.data.substr(t+1))}return{tagName:l,tagExp:r,closeIndex:a,attrExpPresent:c,rawTagName:u}}function Dt(t,e,n){const s=n;let i=1;for(;n<t.length;n++)if("<"===t[n])if("/"===t[n+1]){const r=Ot(t,">",n,`${e} is not closed`);if(t.substring(n+2,r).trim()===e&&(i--,0===i))return{tagContent:t.substring(s,n),i:r};n=r}else if("?"===t[n+1])n=Ot(t,"?>",n+1,"StopNode is not closed.");else if("!--"===t.substr(n+1,3))n=Ot(t,"--\x3e",n+3,"StopNode is not closed.");else if("!["===t.substr(n+1,2))n=Ot(t,"]]>",n,"StopNode is not closed.")-2;else{const s=Bt(t,n,">");s&&((s&&s.tagName)===e&&"/"!==s.tagExp[s.tagExp.length-1]&&i++,n=s.closeIndex)}}function jt(t,e,n){if(e&&"string"==typeof t){const e=t.trim();return"true"===e||"false"!==e&&xt(t,n)}return vt.isExist(t)?t:""}var Ut={};function Rt(t,e,n){let s;const i={};for(let r=0;r<t.length;r++){const a=t[r],o=Mt(a);let l="";if(l=void 0===n?o:n+"."+o,o===e.textNodeName)void 0===s?s=a[o]:s+=""+a[o];else{if(void 0===o)continue;if(a[o]){let t=Rt(a[o],e,l);const n=Vt(t,e);a[":@"]?zt(t,a[":@"],l,e):1!==Object.keys(t).length||void 0===t[e.textNodeName]||e.alwaysCreateTextNode?0===Object.keys(t).length&&(e.alwaysCreateTextNode?t[e.textNodeName]="":t=""):t=t[e.textNodeName],void 0!==i[o]&&i.hasOwnProperty(o)?(Array.isArray(i[o])||(i[o]=[i[o]]),i[o].push(t)):e.isArray(o,l,n)?i[o]=[t]:i[o]=t}}}return"string"==typeof s?s.length>0&&(i[e.textNodeName]=s):void 0!==s&&(i[e.textNodeName]=s),i}function Mt(t){const e=Object.keys(t);for(let t=0;t<e.length;t++){const n=e[t];if(":@"!==n)return n}}function zt(t,e,n,s){if(e){const i=Object.keys(e),r=i.length;for(let a=0;a<r;a++){const r=i[a];s.isArray(r,n+"."+r,!0,!0)?t[r]=[e[r]]:t[r]=e[r]}}}function Vt(t,e){const{textNodeName:n}=e,s=Object.keys(t).length;return!(0!==s&&(1!==s||!t[n]&&"boolean"!=typeof t[n]&&0!==t[n]))}Ut.prettify=function(t,e){return Rt(t,e)};const{buildOptions:$t}=ot,qt=class{constructor(t){this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=_t,this.parseXml=Lt,this.parseTextData=Tt,this.resolveNameSpace=Et,this.buildAttributesMap=St,this.isItStopNode=Pt,this.replaceEntitiesValue=It,this.readStopNodeData=Dt,this.saveTextToParentTag=Ft,this.addChild=Nt}},{prettify:Ht}=Ut,Zt=$;function Gt(t,e,n,s){let i="",r=!1;for(let a=0;a<t.length;a++){const o=t[a],l=Yt(o);if(void 0===l)continue;let c="";if(c=0===n.length?l:`${n}.${l}`,l===e.textNodeName){let t=o[l];Kt(c,e)||(t=e.tagValueProcessor(l,t),t=Jt(t,e)),r&&(i+=s),i+=t,r=!1;continue}if(l===e.cdataPropName){r&&(i+=s),i+=`<![CDATA[${o[l][0][e.textNodeName]}]]>`,r=!1;continue}if(l===e.commentPropName){i+=s+`\x3c!--${o[l][0][e.textNodeName]}--\x3e`,r=!0;continue}if("?"===l[0]){const t=Wt(o[":@"],e),n="?xml"===l?"":s;let a=o[l][0][e.textNodeName];a=0!==a.length?" "+a:"",i+=n+`<${l}${a}${t}?>`,r=!0;continue}let u=s;""!==u&&(u+=e.indentBy);const d=s+`<${l}${Wt(o[":@"],e)}`,m=Gt(o[l],e,c,u);-1!==e.unpairedTags.indexOf(l)?e.suppressUnpairedNode?i+=d+">":i+=d+"/>":m&&0!==m.length||!e.suppressEmptyNode?m&&m.endsWith(">")?i+=d+`>${m}${s}</${l}>`:(i+=d+">",m&&""!==s&&(m.includes("/>")||m.includes("</"))?i+=s+e.indentBy+m+s:i+=m,i+=`</${l}>`):i+=d+"/>",r=!0}return i}function Yt(t){const e=Object.keys(t);for(let n=0;n<e.length;n++){const s=e[n];if(t.hasOwnProperty(s)&&":@"!==s)return s}}function Wt(t,e){let n="";if(t&&!e.ignoreAttributes)for(let s in t){if(!t.hasOwnProperty(s))continue;let i=e.attributeValueProcessor(s,t[s]);i=Jt(i,e),!0===i&&e.suppressBooleanAttributes?n+=` ${s.substr(e.attributeNamePrefix.length)}`:n+=` ${s.substr(e.attributeNamePrefix.length)}="${i}"`}return n}function Kt(t,e){let n=(t=t.substr(0,t.length-e.textNodeName.length-1)).substr(t.lastIndexOf(".")+1);for(let s in e.stopNodes)if(e.stopNodes[s]===t||e.stopNodes[s]==="*."+n)return!0;return!1}function Jt(t,e){if(t&&t.length>0&&e.processEntities)for(let n=0;n<e.entities.length;n++){const s=e.entities[n];t=t.replace(s.regex,s.val)}return t}const Qt=function(t,e){let n="";return e.format&&e.indentBy.length>0&&(n="\n"),Gt(t,e,"",n)},Xt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function te(t){this.options=Object.assign({},Xt,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=se),this.processTextOrObjNode=ee,this.options.format?(this.indentate=ne,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ee(t,e,n){const s=this.j2x(t,n+1);return void 0!==t[this.options.textNodeName]&&1===Object.keys(t).length?this.buildTextValNode(t[this.options.textNodeName],e,s.attrStr,n):this.buildObjectNode(s.val,e,s.attrStr,n)}function ne(t){return this.options.indentBy.repeat(t)}function se(t){return!(!t.startsWith(this.options.attributeNamePrefix)||t===this.options.textNodeName)&&t.substr(this.attrPrefixLen)}te.prototype.build=function(t){return this.options.preserveOrder?Qt(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)},te.prototype.j2x=function(t,e){let n="",s="";for(let i in t)if(Object.prototype.hasOwnProperty.call(t,i))if(typeof t[i]>"u")this.isAttribute(i)&&(s+="");else if(null===t[i])this.isAttribute(i)?s+="":"?"===i[0]?s+=this.indentate(e)+"<"+i+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+i+"/"+this.tagEndChar;else if(t[i]instanceof Date)s+=this.buildTextValNode(t[i],i,"",e);else if("object"!=typeof t[i]){const r=this.isAttribute(i);if(r)n+=this.buildAttrPairStr(r,""+t[i]);else if(i===this.options.textNodeName){let e=this.options.tagValueProcessor(i,""+t[i]);s+=this.replaceEntitiesValue(e)}else s+=this.buildTextValNode(t[i],i,"",e)}else if(Array.isArray(t[i])){const n=t[i].length;let r="";for(let a=0;a<n;a++){const n=t[i][a];typeof n>"u"||(null===n?"?"===i[0]?s+=this.indentate(e)+"<"+i+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+i+"/"+this.tagEndChar:"object"==typeof n?this.options.oneListGroup?r+=this.j2x(n,e+1).val:r+=this.processTextOrObjNode(n,i,e):r+=this.buildTextValNode(n,i,"",e))}this.options.oneListGroup&&(r=this.buildObjectNode(r,i,"",e)),s+=r}else if(this.options.attributesGroupName&&i===this.options.attributesGroupName){const e=Object.keys(t[i]),s=e.length;for(let r=0;r<s;r++)n+=this.buildAttrPairStr(e[r],""+t[i][e[r]])}else s+=this.processTextOrObjNode(t[i],i,e);return{attrStr:n,val:s}},te.prototype.buildAttrPairStr=function(t,e){return e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e),this.options.suppressBooleanAttributes&&"true"===e?" "+t:" "+t+'="'+e+'"'},te.prototype.buildObjectNode=function(t,e,n,s){if(""===t)return"?"===e[0]?this.indentate(s)+"<"+e+n+"?"+this.tagEndChar:this.indentate(s)+"<"+e+n+this.closeTag(e)+this.tagEndChar;{let i="</"+e+this.tagEndChar,r="";return"?"===e[0]&&(r="?",i=""),!n&&""!==n||-1!==t.indexOf("<")?!1!==this.options.commentPropName&&e===this.options.commentPropName&&0===r.length?this.indentate(s)+`\x3c!--${t}--\x3e`+this.newLine:this.indentate(s)+"<"+e+n+r+this.tagEndChar+t+this.indentate(s)+i:this.indentate(s)+"<"+e+n+r+">"+t+i}},te.prototype.closeTag=function(t){let e="";return-1!==this.options.unpairedTags.indexOf(t)?this.options.suppressUnpairedNode||(e="/"):e=this.options.suppressEmptyNode?"/":`></${t}`,e},te.prototype.buildTextValNode=function(t,e,n,s){if(!1!==this.options.cdataPropName&&e===this.options.cdataPropName)return this.indentate(s)+`<![CDATA[${t}]]>`+this.newLine;if(!1!==this.options.commentPropName&&e===this.options.commentPropName)return this.indentate(s)+`\x3c!--${t}--\x3e`+this.newLine;if("?"===e[0])return this.indentate(s)+"<"+e+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),""===i?this.indentate(s)+"<"+e+n+this.closeTag(e)+this.tagEndChar:this.indentate(s)+"<"+e+n+">"+i+"</"+e+this.tagEndChar}},te.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){const n=this.options.entities[e];t=t.replace(n.regex,n.val)}return t};var ie={XMLParser:class{constructor(t){this.externalEntities={},this.options=$t(t)}parse(t,e){if("string"!=typeof t){if(!t.toString)throw new Error("XML data is accepted in String or Bytes[] form.");t=t.toString()}if(e){!0===e&&(e={});const n=Zt.validate(t,e);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new qt(this.options);n.addExternalEntities(this.externalEntities);const s=n.parseXml(t);return this.options.preserveOrder||void 0===s?s:Ht(s,this.options)}addEntity(t,e){if(-1!==e.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==t.indexOf("&")||-1!==t.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===e)throw new Error("An entity with value '&' is not permitted");this.externalEntities[t]=e}},XMLValidator:$,XMLBuilder:te};class re{_view;constructor(t){ae(t),this._view=t}get id(){return this._view.id}get name(){return this._view.name}get caption(){return this._view.caption}get emptyTitle(){return this._view.emptyTitle}get emptyCaption(){return this._view.emptyCaption}get getContents(){return this._view.getContents}get icon(){return this._view.icon}set icon(t){this._view.icon=t}get order(){return this._view.order}set order(t){this._view.order=t}get params(){return this._view.params}set params(t){this._view.params=t}get columns(){return this._view.columns}get emptyView(){return this._view.emptyView}get parent(){return this._view.parent}get sticky(){return this._view.sticky}get expanded(){return this._view.expanded}set expanded(t){this._view.expanded=t}get defaultSortKey(){return this._view.defaultSortKey}}const ae=function(t){if(!t.id||"string"!=typeof t.id)throw new Error("View id is required and must be a string");if(!t.name||"string"!=typeof t.name)throw new Error("View name is required and must be a string");if(t.columns&&t.columns.length>0&&(!t.caption||"string"!=typeof t.caption))throw new Error("View caption is required for top-level views and must be a string");if(!t.getContents||"function"!=typeof t.getContents)throw new Error("View getContents is required and must be a function");if(!t.icon||"string"!=typeof t.icon||!function(t){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length||!0!==ie.XMLValidator.validate(t))return!1;let e;const n=new ie.XMLParser;try{e=n.parse(t)}catch{return!1}return!(!e||!("svg"in e))}(t.icon))throw new Error("View icon is required and must be a valid svg string");if(!("order"in t)||"number"!=typeof t.order)throw new Error("View order is required and must be a number");if(t.columns&&t.columns.forEach((t=>{if(!(t instanceof z))throw new Error("View columns must be an array of Column. Invalid column found")})),t.emptyView&&"function"!=typeof t.emptyView)throw new Error("View emptyView must be a function");if(t.parent&&"string"!=typeof t.parent)throw new Error("View parent must be a string");if("sticky"in t&&"boolean"!=typeof t.sticky)throw new Error("View sticky must be a boolean");if("expanded"in t&&"boolean"!=typeof t.expanded)throw new Error("View expanded must be a boolean");if(t.defaultSortKey&&"string"!=typeof t.defaultSortKey)throw new Error("View defaultSortKey must be a string");return!0},oe=function(t){return(typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new m,u.debug("NewFileMenu initialized")),window._nc_newfilemenu).getEntries(t).sort(((t,e)=>void 0!==t.order&&void 0!==e.order&&t.order!==e.order?t.order-e.order:t.displayName.localeCompare(e.displayName,void 0,{numeric:!0,sensitivity:"base"})))}},99125:(t,e,n)=>{"use strict";n.d(e,{U:()=>un,a:()=>on,g:()=>mn,l:()=>Je,n:()=>tn,t:()=>ln});var s=n(93379),i=n.n(s),r=n(7795),a=n.n(r),o=n(90569),l=n.n(o),c=n(3565),u=n.n(c),d=n(19216),m=n.n(d),p=n(44589),f=n.n(p),g=n(75716),h={};h.styleTagTransform=f(),h.setAttributes=u(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=m(),i()(g.Z,h),g.Z&&g.Z.locals&&g.Z.locals;var A=n(65358),w=n(5656),y=n(79753),v=n(77958),b=n(93664);class C extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}}const x=Object.freeze({pending:Symbol("pending"),canceled:Symbol("canceled"),resolved:Symbol("resolved"),rejected:Symbol("rejected")});class _{static fn(t){return(...e)=>new _(((n,s,i)=>{e.push(i),t(...e).then(n,s)}))}#t=[];#e=!0;#n=x.pending;#s;#i;constructor(t){this.#s=new Promise(((e,n)=>{this.#i=n;const s=t=>{if(this.#n!==x.pending)throw new Error(`The \`onCancel\` handler was attached after the promise ${this.#n.description}.`);this.#t.push(t)};Object.defineProperties(s,{shouldReject:{get:()=>this.#e,set:t=>{this.#e=t}}}),t((t=>{this.#n===x.canceled&&s.shouldReject||(e(t),this.#r(x.resolved))}),(t=>{this.#n===x.canceled&&s.shouldReject||(n(t),this.#r(x.rejected))}),s)}))}then(t,e){return this.#s.then(t,e)}catch(t){return this.#s.catch(t)}finally(t){return this.#s.finally(t)}cancel(t){if(this.#n===x.pending){if(this.#r(x.canceled),this.#t.length>0)try{for(const t of this.#t)t()}catch(t){return void this.#i(t)}this.#e&&this.#i(new C(t))}}get isCanceled(){return this.#n===x.canceled}#r(t){this.#n===x.pending&&(this.#n=t)}}Object.setPrototypeOf(_.prototype,Promise.prototype);var T=n(51772);class E extends Error{constructor(t){super(t),this.name="TimeoutError"}}class k extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const S=t=>void 0===globalThis.DOMException?new k(t):new DOMException(t),L=t=>{const e=void 0===t.reason?S("This operation was aborted."):t.reason;return e instanceof Error?e:S(e)};class N{#a=[];enqueue(t,e){const n={priority:(e={priority:0,...e}).priority,run:t};if(this.size&&this.#a[this.size-1].priority>=e.priority)return void this.#a.push(n);const s=function(t,e,n){let s=0,i=t.length;for(;i>0;){const r=Math.trunc(i/2);let a=s+r;n(t[a],e)<=0?(s=++a,i-=r+1):i=r}return s}(this.#a,n,((t,e)=>e.priority-t.priority));this.#a.splice(s,0,n)}dequeue(){const t=this.#a.shift();return t?.run}filter(t){return this.#a.filter((e=>e.priority===t.priority)).map((t=>t.run))}get size(){return this.#a.length}}class I extends T{#o;#l;#c=0;#u;#d;#m=0;#p;#f;#a;#g;#h=0;#A;#w;#y;timeout;constructor(t){if(super(),!("number"==typeof(t={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:N,...t}).intervalCap&&t.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${t.intervalCap?.toString()??""}\` (${typeof t.intervalCap})`);if(void 0===t.interval||!(Number.isFinite(t.interval)&&t.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${t.interval?.toString()??""}\` (${typeof t.interval})`);this.#o=t.carryoverConcurrencyCount,this.#l=t.intervalCap===Number.POSITIVE_INFINITY||0===t.interval,this.#u=t.intervalCap,this.#d=t.interval,this.#a=new t.queueClass,this.#g=t.queueClass,this.concurrency=t.concurrency,this.timeout=t.timeout,this.#y=!0===t.throwOnTimeout,this.#w=!1===t.autoStart}get#v(){return this.#l||this.#c<this.#u}get#b(){return this.#h<this.#A}#C(){this.#h--,this.#x(),this.emit("next")}#_(){this.#T(),this.#E(),this.#f=void 0}get#k(){const t=Date.now();if(void 0===this.#p){const e=this.#m-t;if(!(e<0))return void 0===this.#f&&(this.#f=setTimeout((()=>{this.#_()}),e)),!0;this.#c=this.#o?this.#h:0}return!1}#x(){if(0===this.#a.size)return this.#p&&clearInterval(this.#p),this.#p=void 0,this.emit("empty"),0===this.#h&&this.emit("idle"),!1;if(!this.#w){const t=!this.#k;if(this.#v&&this.#b){const e=this.#a.dequeue();return!!e&&(this.emit("active"),e(),t&&this.#E(),!0)}}return!1}#E(){this.#l||void 0!==this.#p||(this.#p=setInterval((()=>{this.#T()}),this.#d),this.#m=Date.now()+this.#d)}#T(){0===this.#c&&0===this.#h&&this.#p&&(clearInterval(this.#p),this.#p=void 0),this.#c=this.#o?this.#h:0,this.#S()}#S(){for(;this.#x(););}get concurrency(){return this.#A}set concurrency(t){if(!("number"==typeof t&&t>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${t}\` (${typeof t})`);this.#A=t,this.#S()}async#L(t){return new Promise(((e,n)=>{t.addEventListener("abort",(()=>{n(t.reason)}),{once:!0})}))}async add(t,e={}){return e={timeout:this.timeout,throwOnTimeout:this.#y,...e},new Promise(((n,s)=>{this.#a.enqueue((async()=>{this.#h++,this.#c++;try{e.signal?.throwIfAborted();let s=t({signal:e.signal});e.timeout&&(s=function(t,e){const{milliseconds:n,fallback:s,message:i,customTimers:r={setTimeout,clearTimeout}}=e;let a;const o=new Promise(((o,l)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(e.signal){const{signal:t}=e;t.aborted&&l(L(t)),t.addEventListener("abort",(()=>{l(L(t))}))}if(n===Number.POSITIVE_INFINITY)return void t.then(o,l);const c=new E;a=r.setTimeout.call(void 0,(()=>{if(s)try{o(s())}catch(t){l(t)}else"function"==typeof t.cancel&&t.cancel(),!1===i?o():i instanceof Error?l(i):(c.message=i??`Promise timed out after ${n} milliseconds`,l(c))}),n),(async()=>{try{o(await t)}catch(t){l(t)}})()})).finally((()=>{o.clear()}));return o.clear=()=>{r.clearTimeout.call(void 0,a),a=void 0},o}(Promise.resolve(s),{milliseconds:e.timeout})),e.signal&&(s=Promise.race([s,this.#L(e.signal)]));const i=await s;n(i),this.emit("completed",i)}catch(t){if(t instanceof E&&!e.throwOnTimeout)return void n();s(t),this.emit("error",t)}finally{this.#C()}}),e),this.emit("add"),this.#x()}))}async addAll(t,e){return Promise.all(t.map((async t=>this.add(t,e))))}start(){return this.#w?(this.#w=!1,this.#S(),this):this}pause(){this.#w=!0}clear(){this.#a=new this.#g}async onEmpty(){0!==this.#a.size&&await this.#N("empty")}async onSizeLessThan(t){this.#a.size<t||await this.#N("next",(()=>this.#a.size<t))}async onIdle(){0===this.#h&&0===this.#a.size||await this.#N("idle")}async#N(t,e){return new Promise((n=>{const s=()=>{e&&!e()||(this.off(t,s),n())};this.on(t,s)}))}get size(){return this.#a.size}sizeBy(t){return this.#a.filter(t).length}get pending(){return this.#h}get isPaused(){return this.#w}}var F=n(43452);const P=(t,e,n)=>t.bind(n);var O=n(17499),B=n(64024),D=n(69481),j=n(20144),U=n(72155),R=n(25220),M=n(74628),z=n(64865),V=n(34854),$=n(48264),q=n(48764).Buffer,H=n(25108);function Z(t,e){return function(){return t.apply(e,arguments)}}const{toString:G}=Object.prototype,{getPrototypeOf:Y}=Object,W=(tt=Object.create(null),t=>{const e=G.call(t);return tt[e]||(tt[e]=e.slice(8,-1).toLowerCase())}),K=t=>(t=t.toLowerCase(),e=>W(e)===t),J=t=>e=>typeof e===t,{isArray:Q}=Array,X=J("undefined");var tt;const et=K("ArrayBuffer"),nt=J("string"),st=J("function"),it=J("number"),rt=t=>null!==t&&"object"==typeof t,at=t=>{if("object"!==W(t))return!1;const e=Y(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)},ot=K("Date"),lt=K("File"),ct=K("Blob"),ut=K("FileList"),dt=K("URLSearchParams");function mt(t,e,{allOwnKeys:n=!1}={}){if(null===t||typeof t>"u")return;let s,i;if("object"!=typeof t&&(t=[t]),Q(t))for(s=0,i=t.length;s<i;s++)e.call(null,t[s],s,t);else{const i=n?Object.getOwnPropertyNames(t):Object.keys(t),r=i.length;let a;for(s=0;s<r;s++)a=i[s],e.call(null,t[a],a,t)}}function pt(t,e){e=e.toLowerCase();const n=Object.keys(t);let s,i=n.length;for(;i-- >0;)if(s=n[i],e===s.toLowerCase())return s;return null}const ft=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,gt=t=>!X(t)&&t!==ft,ht=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Y(Uint8Array)),At=K("HTMLFormElement"),wt=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),yt=K("RegExp"),vt=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};mt(n,((n,i)=>{let r;!1!==(r=e(n,i,t))&&(s[i]=r||n)})),Object.defineProperties(t,s)},bt="abcdefghijklmnopqrstuvwxyz",Ct="0123456789",xt={DIGIT:Ct,ALPHA:bt,ALPHA_DIGIT:bt+bt.toUpperCase()+Ct},_t=K("AsyncFunction"),Tt={isArray:Q,isArrayBuffer:et,isBuffer:function(t){return null!==t&&!X(t)&&null!==t.constructor&&!X(t.constructor)&&st(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:t=>{let e;return t&&("function"==typeof FormData&&t instanceof FormData||st(t.append)&&("formdata"===(e=W(t))||"object"===e&&st(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){let e;return e=typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&et(t.buffer),e},isString:nt,isNumber:it,isBoolean:t=>!0===t||!1===t,isObject:rt,isPlainObject:at,isUndefined:X,isDate:ot,isFile:lt,isBlob:ct,isRegExp:yt,isFunction:st,isStream:t=>rt(t)&&st(t.pipe),isURLSearchParams:dt,isTypedArray:ht,isFileList:ut,forEach:mt,merge:function t(){const{caseless:e}=gt(this)&&this||{},n={},s=(s,i)=>{const r=e&&pt(n,i)||i;at(n[r])&&at(s)?n[r]=t(n[r],s):at(s)?n[r]=t({},s):Q(s)?n[r]=s.slice():n[r]=s};for(let t=0,e=arguments.length;t<e;t++)arguments[t]&&mt(arguments[t],s);return n},extend:(t,e,n,{allOwnKeys:s}={})=>(mt(e,((e,s)=>{n&&st(e)?t[s]=Z(e,n):t[s]=e}),{allOwnKeys:s}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject:(t,e,n,s)=>{let i,r,a;const o={};if(e=e||{},null==t)return e;do{for(i=Object.getOwnPropertyNames(t),r=i.length;r-- >0;)a=i[r],(!s||s(a,t,e))&&!o[a]&&(e[a]=t[a],o[a]=!0);t=!1!==n&&Y(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:W,kindOfTest:K,endsWith:(t,e,n)=>{t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return-1!==s&&s===n},toArray:t=>{if(!t)return null;if(Q(t))return t;let e=t.length;if(!it(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},forEachEntry:(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=n.next())&&!s.done;){const n=s.value;e.call(t,n[0],n[1])}},matchAll:(t,e)=>{let n;const s=[];for(;null!==(n=t.exec(e));)s.push(n);return s},isHTMLForm:At,hasOwnProperty:wt,hasOwnProp:wt,reduceDescriptors:vt,freezeMethods:t=>{vt(t,((e,n)=>{if(st(t)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const s=t[n];if(st(s)){if(e.enumerable=!1,"writable"in e)return void(e.writable=!1);e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}}))},toObjectSet:(t,e)=>{const n={},s=t=>{t.forEach((t=>{n[t]=!0}))};return Q(t)?s(t):s(String(t).split(e)),n},toCamelCase:t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,n){return e.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(t,e)=>(t=+t,Number.isFinite(t)?t:e),findKey:pt,global:ft,isContextDefined:gt,ALPHABET:xt,generateString:(t=16,e=xt.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n},isSpecCompliantForm:function(t){return!!(t&&st(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:t=>{const e=new Array(10),n=(t,s)=>{if(rt(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[s]=t;const i=Q(t)?[]:{};return mt(t,((t,e)=>{const r=n(t,s+1);!X(r)&&(i[e]=r)})),e[s]=void 0,i}}return t};return n(t,0)},isAsyncFn:_t,isThenable:t=>t&&(rt(t)||st(t))&&st(t.then)&&st(t.catch)};function Et(t,e,n,s,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),i&&(this.response=i)}Tt.inherits(Et,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Tt.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const kt=Et.prototype,St={};function Lt(t){return Tt.isPlainObject(t)||Tt.isArray(t)}function Nt(t){return Tt.endsWith(t,"[]")?t.slice(0,-2):t}function It(t,e,n){return t?t.concat(e).map((function(t,e){return t=Nt(t),!n&&e?"["+t+"]":t})).join(n?".":""):e}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{St[t]={value:t}})),Object.defineProperties(Et,St),Object.defineProperty(kt,"isAxiosError",{value:!0}),Et.from=(t,e,n,s,i,r)=>{const a=Object.create(kt);return Tt.toFlatObject(t,a,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),Et.call(a,t.message,e,n,s,i),a.cause=t,a.name=t.name,r&&Object.assign(a,r),a};const Ft=Tt.toFlatObject(Tt,{},null,(function(t){return/^is[A-Z]/.test(t)}));function Pt(t,e,n){if(!Tt.isObject(t))throw new TypeError("target must be an object");e=e||new FormData;const s=(n=Tt.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!Tt.isUndefined(e[t])}))).metaTokens,i=n.visitor||c,r=n.dots,a=n.indexes,o=(n.Blob||typeof Blob<"u"&&Blob)&&Tt.isSpecCompliantForm(e);if(!Tt.isFunction(i))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(Tt.isDate(t))return t.toISOString();if(!o&&Tt.isBlob(t))throw new Et("Blob is not supported. Use a Buffer instead.");return Tt.isArrayBuffer(t)||Tt.isTypedArray(t)?o&&"function"==typeof Blob?new Blob([t]):q.from(t):t}function c(t,n,i){let o=t;if(t&&!i&&"object"==typeof t)if(Tt.endsWith(n,"{}"))n=s?n:n.slice(0,-2),t=JSON.stringify(t);else if(Tt.isArray(t)&&function(t){return Tt.isArray(t)&&!t.some(Lt)}(t)||(Tt.isFileList(t)||Tt.endsWith(n,"[]"))&&(o=Tt.toArray(t)))return n=Nt(n),o.forEach((function(t,s){!Tt.isUndefined(t)&&null!==t&&e.append(!0===a?It([n],s,r):null===a?n:n+"[]",l(t))})),!1;return!!Lt(t)||(e.append(It(i,n,r),l(t)),!1)}const u=[],d=Object.assign(Ft,{defaultVisitor:c,convertValue:l,isVisitable:Lt});if(!Tt.isObject(t))throw new TypeError("data must be an object");return function t(n,s){if(!Tt.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+s.join("."));u.push(n),Tt.forEach(n,(function(n,r){!0===(!(Tt.isUndefined(n)||null===n)&&i.call(e,n,Tt.isString(r)?r.trim():r,s,d))&&t(n,s?s.concat(r):[r])})),u.pop()}}(t),e}function Ot(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function Bt(t,e){this._pairs=[],t&&Pt(t,this,e)}const Dt=Bt.prototype;function jt(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ut(t,e,n){if(!e)return t;const s=n&&n.encode||jt,i=n&&n.serialize;let r;if(r=i?i(e,n):Tt.isURLSearchParams(e)?e.toString():new Bt(e,n).toString(s),r){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+r}return t}Dt.append=function(t,e){this._pairs.push([t,e])},Dt.toString=function(t){const e=t?function(e){return t.call(this,e,Ot)}:Ot;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};const Rt=class{constructor(){this.handlers=[]}use(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Tt.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},Mt={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zt={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:Bt,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},Vt=typeof window<"u"&&typeof document<"u",$t=(t=>Vt&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),qt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Ht={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Vt,hasStandardBrowserEnv:$t,hasStandardBrowserWebWorkerEnv:qt},Symbol.toStringTag,{value:"Module"})),...zt};function Zt(t){function e(t,n,s,i){let r=t[i++];const a=Number.isFinite(+r),o=i>=t.length;return r=!r&&Tt.isArray(s)?s.length:r,o?(Tt.hasOwnProp(s,r)?s[r]=[s[r],n]:s[r]=n,!a):((!s[r]||!Tt.isObject(s[r]))&&(s[r]=[]),e(t,n,s[r],i)&&Tt.isArray(s[r])&&(s[r]=function(t){const e={},n=Object.keys(t);let s;const i=n.length;let r;for(s=0;s<i;s++)r=n[s],e[r]=t[r];return e}(s[r])),!a)}if(Tt.isFormData(t)&&Tt.isFunction(t.entries)){const n={};return Tt.forEachEntry(t,((t,s)=>{e(function(t){return Tt.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),s,n,0)})),n}return null}const Gt={transitional:Mt,adapter:["xhr","http"],transformRequest:[function(t,e){const n=e.getContentType()||"",s=n.indexOf("application/json")>-1,i=Tt.isObject(t);if(i&&Tt.isHTMLForm(t)&&(t=new FormData(t)),Tt.isFormData(t))return s&&s?JSON.stringify(Zt(t)):t;if(Tt.isArrayBuffer(t)||Tt.isBuffer(t)||Tt.isStream(t)||Tt.isFile(t)||Tt.isBlob(t))return t;if(Tt.isArrayBufferView(t))return t.buffer;if(Tt.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let r;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return Pt(t,new Ht.classes.URLSearchParams,Object.assign({visitor:function(t,e,n,s){return Ht.isNode&&Tt.isBuffer(t)?(this.append(e,t.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},e))}(t,this.formSerializer).toString();if((r=Tt.isFileList(t))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return Pt(r?{"files[]":t}:t,e&&new e,this.formSerializer)}}return i||s?(e.setContentType("application/json",!1),function(t,e,n){if(Tt.isString(t))try{return(0,JSON.parse)(t),Tt.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(0,JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||Gt.transitional,n=e&&e.forcedJSONParsing,s="json"===this.responseType;if(t&&Tt.isString(t)&&(n&&!this.responseType||s)){const n=!(e&&e.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(t){if(n)throw"SyntaxError"===t.name?Et.from(t,Et.ERR_BAD_RESPONSE,this,null,this.response):t}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ht.classes.FormData,Blob:Ht.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Tt.forEach(["delete","get","head","post","put","patch"],(t=>{Gt.headers[t]={}}));const Yt=Gt,Wt=Tt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Kt=Symbol("internals");function Jt(t){return t&&String(t).trim().toLowerCase()}function Qt(t){return!1===t||null==t?t:Tt.isArray(t)?t.map(Qt):String(t)}function Xt(t,e,n,s,i){if(Tt.isFunction(s))return s.call(this,e,n);if(i&&(e=n),Tt.isString(e)){if(Tt.isString(s))return-1!==e.indexOf(s);if(Tt.isRegExp(s))return s.test(e)}}let te=class{constructor(t){t&&this.set(t)}set(t,e,n){const s=this;function i(t,e,n){const i=Jt(e);if(!i)throw new Error("header name must be a non-empty string");const r=Tt.findKey(s,i);(!r||void 0===s[r]||!0===n||void 0===n&&!1!==s[r])&&(s[r||e]=Qt(t))}const r=(t,e)=>Tt.forEach(t,((t,n)=>i(t,n,e)));return Tt.isPlainObject(t)||t instanceof this.constructor?r(t,e):Tt.isString(t)&&(t=t.trim())&&!(t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim()))(t)?r((t=>{const e={};let n,s,i;return t&&t.split("\n").forEach((function(t){i=t.indexOf(":"),n=t.substring(0,i).trim().toLowerCase(),s=t.substring(i+1).trim(),!(!n||e[n]&&Wt[n])&&("set-cookie"===n?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)})),e})(t),e):null!=t&&i(e,t,n),this}get(t,e){if(t=Jt(t)){const n=Tt.findKey(this,t);if(n){const t=this[n];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}(t);if(Tt.isFunction(e))return e.call(this,t,n);if(Tt.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=Jt(t)){const n=Tt.findKey(this,t);return!(!n||void 0===this[n]||e&&!Xt(0,this[n],n,e))}return!1}delete(t,e){const n=this;let s=!1;function i(t){if(t=Jt(t)){const i=Tt.findKey(n,t);i&&(!e||Xt(0,n[i],i,e))&&(delete n[i],s=!0)}}return Tt.isArray(t)?t.forEach(i):i(t),s}clear(t){const e=Object.keys(this);let n=e.length,s=!1;for(;n--;){const i=e[n];(!t||Xt(0,this[i],i,t,!0))&&(delete this[i],s=!0)}return s}normalize(t){const e=this,n={};return Tt.forEach(this,((s,i)=>{const r=Tt.findKey(n,i);if(r)return e[r]=Qt(s),void delete e[i];const a=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,n)=>e.toUpperCase()+n))}(i):String(i).trim();a!==i&&delete e[i],e[a]=Qt(s),n[a]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return Tt.forEach(this,((n,s)=>{null!=n&&!1!==n&&(e[s]=t&&Tt.isArray(n)?n.join(", "):n)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const n=new this(t);return e.forEach((t=>n.set(t))),n}static accessor(t){const e=(this[Kt]=this[Kt]={accessors:{}}).accessors,n=this.prototype;function s(t){const s=Jt(t);e[s]||(function(t,e){const n=Tt.toCamelCase(" "+e);["get","set","has"].forEach((s=>{Object.defineProperty(t,s+n,{value:function(t,n,i){return this[s].call(this,e,t,n,i)},configurable:!0})}))}(n,t),e[s]=!0)}return Tt.isArray(t)?t.forEach(s):s(t),this}};te.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Tt.reduceDescriptors(te.prototype,(({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(t){this[n]=t}}})),Tt.freezeMethods(te);const ee=te;function ne(t,e){const n=this||Yt,s=e||n,i=ee.from(s.headers);let r=s.data;return Tt.forEach(t,(function(t){r=t.call(n,r,i.normalize(),e?e.status:void 0)})),i.normalize(),r}function se(t){return!(!t||!t.__CANCEL__)}function ie(t,e,n){Et.call(this,t??"canceled",Et.ERR_CANCELED,e,n),this.name="CanceledError"}Tt.inherits(ie,Et,{__CANCEL__:!0});const re=Ht.hasStandardBrowserEnv?{write:function(t,e,n,s,i,r){const a=[];a.push(t+"="+encodeURIComponent(e)),Tt.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),Tt.isString(s)&&a.push("path="+s),Tt.isString(i)&&a.push("domain="+i),!0===r&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function ae(t,e){return t&&!function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}(e)?function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}const oe=Ht.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let n;function s(n){let s=n;return t&&(e.setAttribute("href",s),s=e.href),e.setAttribute("href",s),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=s(window.location.href),function(t){const e=Tt.isString(t)?s(t):t;return e.protocol===n.protocol&&e.host===n.host}}():function(){return!0};function le(t,e){let n=0;const s=function(t,e){t=t||10;const n=new Array(t),s=new Array(t);let i,r=0,a=0;return e=void 0!==e?e:1e3,function(o){const l=Date.now(),c=s[a];i||(i=l),n[r]=o,s[r]=l;let u=a,d=0;for(;u!==r;)d+=n[u++],u%=t;if(r=(r+1)%t,r===a&&(a=(a+1)%t),l-i<e)return;const m=c&&l-c;return m?Math.round(1e3*d/m):void 0}}(50,250);return i=>{const r=i.loaded,a=i.lengthComputable?i.total:void 0,o=r-n,l=s(o);n=r;const c={loaded:r,total:a,progress:a?r/a:void 0,bytes:o,rate:l||void 0,estimated:l&&a&&r<=a?(a-r)/l:void 0,event:i};c[e?"download":"upload"]=!0,t(c)}}const ce=typeof XMLHttpRequest<"u"&&function(t){return new Promise((function(e,n){let s=t.data;const i=ee.from(t.headers).normalize(),r=t.responseType;let a,o;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}if(Tt.isFormData(s))if(Ht.hasStandardBrowserEnv||Ht.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if(!1!==(o=i.getContentType())){const[t,...e]=o?o.split(";").map((t=>t.trim())).filter(Boolean):[];i.setContentType([t||"multipart/form-data",...e].join("; "))}let c=new XMLHttpRequest;if(t.auth){const e=t.auth.username||"",n=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(e+":"+n))}const u=ae(t.baseURL,t.url);function d(){if(!c)return;const s=ee.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());(function(t,e,n){const s=n.config.validateStatus;n.status&&s&&!s(n.status)?e(new Et("Request failed with status code "+n.status,[Et.ERR_BAD_REQUEST,Et.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)})((function(t){e(t),l()}),(function(t){n(t),l()}),{data:r&&"text"!==r&&"json"!==r?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:s,config:t,request:c}),c=null}if(c.open(t.method.toUpperCase(),Ut(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout,"onloadend"in c?c.onloadend=d:c.onreadystatechange=function(){!c||4!==c.readyState||0===c.status&&(!c.responseURL||0!==c.responseURL.indexOf("file:"))||setTimeout(d)},c.onabort=function(){c&&(n(new Et("Request aborted",Et.ECONNABORTED,t,c)),c=null)},c.onerror=function(){n(new Et("Network Error",Et.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const s=t.transitional||Mt;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(new Et(e,s.clarifyTimeoutError?Et.ETIMEDOUT:Et.ECONNABORTED,t,c)),c=null},Ht.hasStandardBrowserEnv){const e=oe(u)&&t.xsrfCookieName&&re.read(t.xsrfCookieName);e&&i.set(t.xsrfHeaderName,e)}void 0===s&&i.setContentType(null),"setRequestHeader"in c&&Tt.forEach(i.toJSON(),(function(t,e){c.setRequestHeader(e,t)})),Tt.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),r&&"json"!==r&&(c.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&c.addEventListener("progress",le(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",le(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=e=>{c&&(n(!e||e.type?new ie(null,t,c):e),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const m=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(u);m&&-1===Ht.protocols.indexOf(m)?n(new Et("Unsupported protocol "+m+":",Et.ERR_BAD_REQUEST,t)):c.send(s||null)}))},ue={http:null,xhr:ce};Tt.forEach(ue,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}}));const de=t=>`- ${t}`,me=t=>Tt.isFunction(t)||null===t||!1===t,pe=t=>{t=Tt.isArray(t)?t:[t];const{length:e}=t;let n,s;const i={};for(let r=0;r<e;r++){let e;if(n=t[r],s=n,!me(n)&&(s=ue[(e=String(n)).toLowerCase()],void 0===s))throw new Et(`Unknown adapter '${e}'`);if(s)break;i[e||"#"+r]=s}if(!s){const t=Object.entries(i).map((([t,e])=>`adapter ${t} `+(!1===e?"is not supported by the environment":"is not available in the build")));throw new Et("There is no suitable adapter to dispatch the request "+(e?t.length>1?"since :\n"+t.map(de).join("\n"):" "+de(t[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return s};function fe(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ie(null,t)}function ge(t){return fe(t),t.headers=ee.from(t.headers),t.data=ne.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1),pe(t.adapter||Yt.adapter)(t).then((function(e){return fe(t),e.data=ne.call(t,t.transformResponse,e),e.headers=ee.from(e.headers),e}),(function(e){return se(e)||(fe(t),e&&e.response&&(e.response.data=ne.call(t,t.transformResponse,e.response),e.response.headers=ee.from(e.response.headers))),Promise.reject(e)}))}const he=t=>t instanceof ee?t.toJSON():t;function Ae(t,e){e=e||{};const n={};function s(t,e,n){return Tt.isPlainObject(t)&&Tt.isPlainObject(e)?Tt.merge.call({caseless:n},t,e):Tt.isPlainObject(e)?Tt.merge({},e):Tt.isArray(e)?e.slice():e}function i(t,e,n){return Tt.isUndefined(e)?Tt.isUndefined(t)?void 0:s(void 0,t,n):s(t,e,n)}function r(t,e){if(!Tt.isUndefined(e))return s(void 0,e)}function a(t,e){return Tt.isUndefined(e)?Tt.isUndefined(t)?void 0:s(void 0,t):s(void 0,e)}function o(n,i,r){return r in e?s(n,i):r in t?s(void 0,n):void 0}const l={url:r,method:r,data:r,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:o,headers:(t,e)=>i(he(t),he(e),!0)};return Tt.forEach(Object.keys(Object.assign({},t,e)),(function(s){const r=l[s]||i,a=r(t[s],e[s],s);Tt.isUndefined(a)&&r!==o||(n[s]=a)})),n}const we={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{we[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));const ye={};we.transitional=function(t,e,n){function s(t,e){return"[Axios v1.6.1] Transitional option '"+t+"'"+e+(n?". "+n:"")}return(n,i,r)=>{if(!1===t)throw new Et(s(i," has been removed"+(e?" in "+e:"")),Et.ERR_DEPRECATED);return e&&!ye[i]&&(ye[i]=!0,H.warn(s(i," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,i,r)}};const ve={assertOptions:function(t,e,n){if("object"!=typeof t)throw new Et("options must be an object",Et.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let i=s.length;for(;i-- >0;){const r=s[i],a=e[r];if(a){const e=t[r],n=void 0===e||a(e,r,t);if(!0!==n)throw new Et("option "+r+" must be "+n,Et.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Et("Unknown option "+r,Et.ERR_BAD_OPTION)}},validators:we},be=ve.validators;let Ce=class{constructor(t){this.defaults=t,this.interceptors={request:new Rt,response:new Rt}}request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=Ae(this.defaults,e);const{transitional:n,paramsSerializer:s,headers:i}=e;void 0!==n&&ve.assertOptions(n,{silentJSONParsing:be.transitional(be.boolean),forcedJSONParsing:be.transitional(be.boolean),clarifyTimeoutError:be.transitional(be.boolean)},!1),null!=s&&(Tt.isFunction(s)?e.paramsSerializer={serialize:s}:ve.assertOptions(s,{encode:be.function,serialize:be.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase();let r=i&&Tt.merge(i.common,i[e.method]);i&&Tt.forEach(["delete","get","head","post","put","patch","common"],(t=>{delete i[t]})),e.headers=ee.concat(r,i);const a=[];let o=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(o=o&&t.synchronous,a.unshift(t.fulfilled,t.rejected))}));const l=[];this.interceptors.response.forEach((function(t){l.push(t.fulfilled,t.rejected)}));let c,u,d=0;if(!o){const t=[ge.bind(this),void 0];for(t.unshift.apply(t,a),t.push.apply(t,l),u=t.length,c=Promise.resolve(e);d<u;)c=c.then(t[d++],t[d++]);return c}u=a.length;let m=e;for(d=0;d<u;){const t=a[d++],e=a[d++];try{m=t(m)}catch(t){e.call(this,t);break}}try{c=ge.call(this,m)}catch(t){return Promise.reject(t)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(t){return Ut(ae((t=Ae(this.defaults,t)).baseURL,t.url),t.params,t.paramsSerializer)}};Tt.forEach(["delete","get","head","options"],(function(t){Ce.prototype[t]=function(e,n){return this.request(Ae(n||{},{method:t,url:e,data:(n||{}).data}))}})),Tt.forEach(["post","put","patch"],(function(t){function e(e){return function(n,s,i){return this.request(Ae(i||{},{method:t,headers:e?{"Content-Type":"multipart/form-data"}:{},url:n,data:s}))}}Ce.prototype[t]=e(),Ce.prototype[t+"Form"]=e(!0)}));const xe=Ce,_e={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(_e).forEach((([t,e])=>{_e[e]=t}));const Te=_e,Ee=function t(e){const n=new xe(e),s=Z(xe.prototype.request,n);return Tt.extend(s,xe.prototype,n,{allOwnKeys:!0}),Tt.extend(s,n,null,{allOwnKeys:!0}),s.create=function(n){return t(Ae(e,n))},s}(Yt);Ee.Axios=xe,Ee.CanceledError=ie,Ee.CancelToken=class t{constructor(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");let e;this.promise=new Promise((function(t){e=t}));const n=this;this.promise.then((t=>{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](t);n._listeners=null})),this.promise.then=t=>{let e;const s=new Promise((t=>{n.subscribe(t),e=t})).then(t);return s.cancel=function(){n.unsubscribe(e)},s},t((function(t,s,i){n.reason||(n.reason=new ie(t,s,i),e(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let e;return{token:new t((function(t){e=t})),cancel:e}}},Ee.isCancel=se,Ee.VERSION="1.6.1",Ee.toFormData=Pt,Ee.AxiosError=Et,Ee.Cancel=Ee.CanceledError,Ee.all=function(t){return Promise.all(t)},Ee.spread=function(t){return function(e){return t.apply(null,e)}},Ee.isAxiosError=function(t){return Tt.isObject(t)&&!0===t.isAxiosError},Ee.mergeConfig=Ae,Ee.AxiosHeaders=ee,Ee.formToJSON=t=>Zt(Tt.isHTMLForm(t)?new FormData(t):t),Ee.getAdapter=pe,Ee.HttpStatusCode=Te,Ee.default=Ee;const ke=Ee,{Axios:Se,AxiosError:Le,CanceledError:Ne,isCancel:Ie,CancelToken:Fe,VERSION:Pe,all:Oe,Cancel:Be,isAxiosError:De,spread:je,toFormData:Ue,AxiosHeaders:Re,HttpStatusCode:Me,formToJSON:ze,getAdapter:Ve,mergeConfig:$e}=ke,qe=function(t){if(!Number.isInteger(1)&&1!==Number.POSITIVE_INFINITY)throw new TypeError("Expected `concurrency` to be a number from 1 and up");const e=new F.Z;let n=0;const s=async(t,s,i)=>{n++;const r=(async()=>t(...i))();s(r);try{await r}catch{}n--,e.size>0&&e.dequeue()()},i=(t,...i)=>new Promise((r=>{((t,i,r)=>{e.enqueue(P(s.bind(void 0,t,i,r))),(async()=>{await Promise.resolve(),n<1&&e.size>0&&e.dequeue()()})()})(t,r,i)}));return Object.defineProperties(i,{activeCount:{get:()=>n},pendingCount:{get:()=>e.size},clearQueue:{value(){e.clear()}}}),i}(),He=new FileReader,Ze=async function(t,e,n,s=(()=>{}),i=void 0,r={}){let a;return a=e instanceof Blob?e:await e(),i&&(r.Destination=i),r["Content-Type"]||(r["Content-Type"]="application/octet-stream"),await b.Z.request({method:"PUT",url:t,data:a,signal:n,onUploadProgress:s,headers:r})},Ge=function(t,e,n){return qe((()=>new Promise(((s,i)=>{He.onload=()=>{null!==He.result&&s(new Blob([He.result],{type:"application/octet-stream"})),i(new Error("Error while reading the file"))},He.readAsArrayBuffer(t.slice(e,e+n))}))))},Ye=function(t=void 0){const e=window.OC?.appConfig?.files?.max_chunk_size;if(e<=0)return 0;if(!Number(e))return 10485760;const n=Math.max(Number(e),5242880);return void 0===t?n:Math.max(n,Math.ceil(t/1e4))};var We=(t=>(t[t.INITIALIZED=0]="INITIALIZED",t[t.UPLOADING=1]="UPLOADING",t[t.ASSEMBLING=2]="ASSEMBLING",t[t.FINISHED=3]="FINISHED",t[t.CANCELLED=4]="CANCELLED",t[t.FAILED=5]="FAILED",t))(We||{});let Ke=class{_source;_file;_isChunked;_chunks;_size;_uploaded=0;_startTime=0;_status=0;_controller;_response=null;constructor(t,e=!1,n,s){const i=Math.min(Ye()>0?Math.ceil(n/Ye()):1,1e4);this._source=t,this._isChunked=e&&Ye()>0&&i>1,this._chunks=this._isChunked?i:1,this._size=n,this._file=s,this._controller=new AbortController}get source(){return this._source}get file(){return this._file}get isChunked(){return this._isChunked}get chunks(){return this._chunks}get size(){return this._size}get startTime(){return this._startTime}set response(t){this._response=t}get response(){return this._response}get uploaded(){return this._uploaded}set uploaded(t){if(t>=this._size)return this._status=this._isChunked?2:3,void(this._uploaded=this._size);this._status=1,this._uploaded=t,0===this._startTime&&(this._startTime=(new Date).getTime())}get status(){return this._status}set status(t){this._status=t}get signal(){return this._controller.signal}cancel(){this._controller.abort(),this._status=4}};const Je=(t=>null===t?(0,O.IY)().setApp("uploader").build():(0,O.IY)().setApp("uploader").setUid(t.uid).build())((0,v.ts)());var Qe=(t=>(t[t.IDLE=0]="IDLE",t[t.UPLOADING=1]="UPLOADING",t[t.PAUSED=2]="PAUSED",t))(Qe||{});class Xe{_destinationFolder;_isPublic;_uploadQueue=[];_jobQueue=new I({concurrency:3});_queueSize=0;_queueProgress=0;_queueStatus=0;_notifiers=[];constructor(t=!1,e){if(this._isPublic=t,!e){const t=(0,v.ts)()?.uid,n=(0,y.generateRemoteUrl)(`dav/files/${t}`);if(!t)throw new Error("User is not logged in");e=new w.gt({id:0,owner:t,permissions:w.y3.ALL,root:`/files/${t}`,source:n})}this.destination=e,Je.debug("Upload workspace initialized",{destination:this.destination,root:this.root,isPublic:t,maxChunksSize:Ye()})}get destination(){return this._destinationFolder}set destination(t){if(!t)throw new Error("Invalid destination folder");this._destinationFolder=t}get root(){return this._destinationFolder.source}get queue(){return this._uploadQueue}reset(){this._uploadQueue.splice(0,this._uploadQueue.length),this._jobQueue.clear(),this._queueSize=0,this._queueProgress=0,this._queueStatus=0}pause(){this._jobQueue.pause(),this._queueStatus=2}start(){this._jobQueue.start(),this._queueStatus=1,this.updateStats()}get info(){return{size:this._queueSize,progress:this._queueProgress,status:this._queueStatus}}updateStats(){const t=this._uploadQueue.map((t=>t.size)).reduce(((t,e)=>t+e),0),e=this._uploadQueue.map((t=>t.uploaded)).reduce(((t,e)=>t+e),0);this._queueSize=t,this._queueProgress=e,2!==this._queueStatus&&(this._queueStatus=this._jobQueue.size>0?1:0)}addNotifier(t){this._notifiers.push(t)}upload(t,e){const n=`${this.root}/${t.replace(/^\//,"")}`,{origin:s}=new URL(n),i=s+(0,A.Ec)(n.slice(s.length));Je.debug(`Uploading ${e.name} to ${i}`);const r=Ye(e.size),a=0===r||e.size<r||this._isPublic,o=new Ke(n,!a,e.size,e);return this._uploadQueue.push(o),this.updateStats(),new _((async(t,n,s)=>{if(s(o.cancel),a){Je.debug("Initializing regular upload",{file:e,upload:o});const s=await Ge(e,0,o.size),r=async()=>{try{o.response=await Ze(i,s,o.signal,(()=>this.updateStats()),void 0,{"X-OC-Mtime":e.lastModified/1e3,"Content-Type":e.type}),o.uploaded=o.size,this.updateStats(),Je.debug(`Successfully uploaded ${e.name}`,{file:e,upload:o}),t(o)}catch(t){if(t instanceof Ne)return o.status=We.FAILED,void n("Upload has been cancelled");t?.response&&(o.response=t.response),o.status=We.FAILED,Je.error(`Failed uploading ${e.name}`,{error:t,file:e,upload:o}),n("Failed uploading the file")}this._notifiers.forEach((t=>{try{t(o)}catch{}}))};this._jobQueue.add(r),this.updateStats()}else{Je.debug("Initializing chunked upload",{file:e,upload:o});const s=await async function(t){const e=`${(0,y.generateRemoteUrl)(`dav/uploads/${(0,v.ts)()?.uid}`)}/web-file-upload-${[...Array(16)].map((()=>Math.floor(16*Math.random()).toString(16))).join("")}`,n=t?{Destination:t}:void 0;return await b.Z.request({method:"MKCOL",url:e,headers:n}),e}(i),a=[];for(let t=0;t<o.chunks;t++){const n=t*r,l=Math.min(n+r,o.size),c=()=>Ge(e,n,r),u=()=>Ze(`${s}/${t+1}`,c,o.signal,(()=>this.updateStats()),i,{"X-OC-Mtime":e.lastModified/1e3,"OC-Total-Length":e.size,"Content-Type":"application/octet-stream"}).then((()=>{o.uploaded=o.uploaded+r})).catch((e=>{throw e instanceof Ne||(Je.error(`Chunk ${t+1} ${n} - ${l} uploading failed`),o.status=We.FAILED),e}));a.push(this._jobQueue.add(u))}try{await Promise.all(a),this.updateStats(),o.response=await b.Z.request({method:"MOVE",url:`${s}/.file`,headers:{Destination:i}}),this.updateStats(),o.status=We.FINISHED,Je.debug(`Successfully uploaded ${e.name}`,{file:e,upload:o}),t(o)}catch(t){t instanceof Ne?(o.status=We.FAILED,n("Upload has been cancelled")):(o.status=We.FAILED,n("Failed assembling the chunks together")),b.Z.request({method:"DELETE",url:`${s}`})}this._notifiers.forEach((t=>{try{t(o)}catch{}}))}return this._jobQueue.onIdle().then((()=>this.reset())),o}))}}function tn(t,e,n,s,i,r,a,o){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),s&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(l=function(t){!(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=l):i&&(l=o?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:c}}const en=tn({name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon cancel-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null,null).exports,nn=tn({name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null,null).exports,sn=tn({name:"UploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon upload-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null,null).exports,rn=(0,$.H)().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Ali <alimahwer@yahoo.com>, 2023","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAli <alimahwer@yahoo.com>, 2023\n"},msgstr:["Last-Translator: Ali <alimahwer@yahoo.com>, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} ملف متعارض","{count} ملف متعارض","{count} ملفان متعارضان","{count} ملف متعارض","{count} ملفات متعارضة","{count} ملفات متعارضة"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} ملف متعارض في n {dirname}","{count} ملف متعارض في n {dirname}","{count} ملفان متعارضان في n {dirname}","{count} ملف متعارض في n {dirname}","{count} ملفات متعارضة في n {dirname}","{count} ملفات متعارضة في n {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} ثانية متبقية"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} متبقية"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["باقٍ بضعُ ثوانٍ"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["إلغاء عمليات رفع الملفات"]},Continue:{msgid:"Continue",msgstr:["إستمر"]},"estimating time left":{msgid:"estimating time left",msgstr:["تقدير الوقت المتبقي"]},"Existing version":{msgid:"Existing version",msgstr:["الإصدار الحالي"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["إذا اخترت الإبقاء على النسختين معاً، فإن الملف المنسوخ سيتم إلحاق رقم تسلسلي في نهاية اسمه."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["تاريخ آخر تعديل غير معلوم"]},New:{msgid:"New",msgstr:["جديد"]},"New version":{msgid:"New version",msgstr:["نسخة جديدة"]},paused:{msgid:"paused",msgstr:["مُجمَّد"]},"Preview image":{msgid:"Preview image",msgstr:["معاينة الصورة"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["حدِّد كل صناديق الخيارات"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["حدِّد كل الملفات الموجودة"]},"Select all new files":{msgid:"Select all new files",msgstr:["حدِّد كل الملفات الجديدة"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف"]},"Unknown size":{msgid:"Unknown size",msgstr:["حجم غير معلوم"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["تمَّ إلغاء الرفع"]},"Upload files":{msgid:"Upload files",msgstr:["رفع ملفات"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["أيُّ الملفات ترغب في الإبقاء عليها؟"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["يجب أن تختار نسخة واحدة على الأقل من كل ملف للاستمرار."]}}}}},{locale:"ar_SA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar_SA","Plural-Forms":"nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar_SA\nPlural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Rashad Aliyev <microphprashad@gmail.com>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRashad Aliyev <microphprashad@gmail.com>, 2023\n"},msgstr:["Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniyə qalıb"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} qalıb"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir neçə saniyə qalıb"]},Add:{msgid:"Add",msgstr:["Əlavə et"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yükləməni imtina et"]},"estimating time left":{msgid:"estimating time left",msgstr:["Təxmini qalan vaxt"]},paused:{msgid:"paused",msgstr:["pauzadadır"]},"Upload files":{msgid:"Upload files",msgstr:["Faylları yüklə"]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022","Language-Team":"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMarc Riera <marcriera@softcatala.org>, 2022\nToni Hermoso Pulido <toniher@softcatala.cat>, 2022\n"},msgstr:["Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Queden {seconds} segons"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Queden {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Queden uns segons"]},Add:{msgid:"Add",msgstr:["Afegeix"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel·la les pujades"]},"estimating time left":{msgid:"estimating time left",msgstr:["S'està estimant el temps restant"]},paused:{msgid:"paused",msgstr:["En pausa"]},"Upload files":{msgid:"Upload files",msgstr:["Puja els fitxers"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2022","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2022\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2022\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["zbývá {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["zbývá {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zbývá několik sekund"]},Add:{msgid:"Add",msgstr:["Přidat"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zrušit nahrávání"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhadovaný zbývající čas"]},paused:{msgid:"paused",msgstr:["pozastaveno"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2023","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nPavel Borecki <pavel.borecki@gmail.com>, 2023\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} kolize souborů","{count} kolize souborů","{count} kolizí souborů","{count} kolize souborů"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} kolize souboru v {dirname}","{count} kolize souboru v {dirname}","{count} kolizí souborů v {dirname}","{count} kolize souboru v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["zbývá {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["zbývá {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zbývá několik sekund"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zrušit nahrávání"]},Continue:{msgid:"Continue",msgstr:["Pokračovat"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhaduje se zbývající čas"]},"Existing version":{msgid:"Existing version",msgstr:["Existující verze"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, zkopírovaný soubor bude mít k názvu přidáno číslo."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Neznámé datum poslední úpravy"]},New:{msgid:"New",msgstr:["Nové"]},"New version":{msgid:"New version",msgstr:["Nová verze"]},paused:{msgid:"paused",msgstr:["pozastaveno"]},"Preview image":{msgid:"Preview image",msgstr:["Náhled obrázku"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Označit všechny zaškrtávací kolonky"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vybrat veškeré stávající soubory"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vybrat veškeré nové soubory"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Přeskočit tento soubor","Přeskočit {count} soubory","Přeskočit {count} souborů","Přeskočit {count} soubory"]},"Unknown size":{msgid:"Unknown size",msgstr:["Neznámá velikost"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Nahrávání zrušeno"]},"Upload files":{msgid:"Upload files",msgstr:["Nahrát soubory"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Které soubory si přejete ponechat?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Jens Peter Nielsen <mail@jp-nielsen.dk>, 2023","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nSimon T, 2023\nJens Peter Nielsen <mail@jp-nielsen.dk>, 2023\n"},msgstr:["Last-Translator: Jens Peter Nielsen <mail@jp-nielsen.dk>, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fil konflikt","{count} filer i konflikt"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fil konflikt i {dirname}","{count} filer i konflikt i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{sekunder} sekunder tilbage"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{tid} tilbage"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["et par sekunder tilbage"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuller uploads"]},Continue:{msgid:"Continue",msgstr:["Fortsæt"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimering af resterende tid"]},"Existing version":{msgid:"Existing version",msgstr:["Eksisterende version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner vil den kopierede fil få et nummer tilføjet til sit navn."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Sidste modifikationsdato ukendt"]},New:{msgid:"New",msgstr:["Ny"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pauset"]},"Preview image":{msgid:"Preview image",msgstr:["Forhåndsvisning af billede"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Vælg alle felter"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Spring denne fil over","Spring {count} filer over"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukendt størrelse"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Upload annulleret"]},"Upload files":{msgid:"Upload files",msgstr:["Upload filer"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer ønsker du at beholde?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Mario Siegmann <mario_siegmann@web.de>, 2023","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMarkus Eckstein, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\n"},msgstr:["Last-Translator: Mario Siegmann <mario_siegmann@web.de>, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} Sekunden verbleibend"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noch ein paar Sekunden"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Geschätzte verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Wenn du beide Versionen auswählst, wird der kopierten Datei eine Nummer zum Namen hinzugefügt."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung ist unbekannt."]},New:{msgid:"New",msgstr:["Neu"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Diese Datei überspringen","{count} Dateien überspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Größe"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hochladen abgebrochen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien möchtest du behalten?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du musst mindestens eine Version jeder Datei auswählen, um fortzufahren."]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Mario Siegmann <mario_siegmann@web.de>, 2023","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMark Ziegler <mark.ziegler@rakekniven.de>, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\n"},msgstr:["Last-Translator: Mario Siegmann <mario_siegmann@web.de>, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} Sekunden verbleiben"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["ein paar Sekunden verbleiben"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Geschätzte verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Wenn Sie beide Versionen auswählen, wird der kopierten Datei eine Nummer zum Namen hinzugefügt."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},New:{msgid:"New",msgstr:["Neu"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["{count} Datei überspringen","{count} Dateien überspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Größe"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hochladen abgebrochen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien möchten Sie behalten?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sie müssen mindestens eine Version jeder Datei auswählen, um fortzufahren."]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Nik Pap, 2022","Language-Team":"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nNik Pap, 2022\n"},msgstr:["Last-Translator: Nik Pap, 2022\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["απομένουν {seconds} δευτερόλεπτα"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["απομένουν {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["απομένουν λίγα δευτερόλεπτα"]},Add:{msgid:"Add",msgstr:["Προσθήκη"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ακύρωση μεταφορτώσεων"]},"estimating time left":{msgid:"estimating time left",msgstr:["εκτίμηση του χρόνου που απομένει"]},paused:{msgid:"paused",msgstr:["σε παύση"]},"Upload files":{msgid:"Upload files",msgstr:["Μεταφόρτωση αρχείων"]}}}}},{locale:"el_GR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)","Content-Type":"text/plain; charset=UTF-8",Language:"el_GR","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el_GR\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Andi Chandler <andi@gowling.com>, 2023","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAndi Chandler <andi@gowling.com>, 2023\n"},msgstr:["Last-Translator: Andi Chandler <andi@gowling.com>, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file conflict","{count} files conflict"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file conflict in {dirname}","{count} file conflicts in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} seconds left"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} left"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["a few seconds left"]},Add:{msgid:"Add",msgstr:["Add"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel uploads"]},Continue:{msgid:"Continue",msgstr:["Continue"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimating time left"]},"Existing version":{msgid:"Existing version",msgstr:["Existing version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["If you select both versions, the copied file will have a number added to its name."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},"New version":{msgid:"New version",msgstr:["New version"]},paused:{msgid:"paused",msgstr:["paused"]},"Preview image":{msgid:"Preview image",msgstr:["Preview image"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Select all existing files"]},"Select all new files":{msgid:"Select all new files",msgstr:["Select all new files"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Skip this file","Skip {count} files"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unknown size"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Upload cancelled"]},"Upload files":{msgid:"Upload files",msgstr:["Upload files"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["You need to select at least one version of each file to continue."]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Next Cloud <nextcloud.translator.es@cgj.es>, 2023","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nFranciscoFJ <dev-ooo@satel-sa.com>, 2023\nNext Cloud <nextcloud.translator.es@cgj.es>, 2023\n"},msgstr:["Last-Translator: Next Cloud <nextcloud.translator.es@cgj.es>, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} archivo en conflicto","{count} archivos en conflicto","{count} archivos en conflicto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} archivo en conflicto en {dirname}","{count} archivos en conflicto en {dirname}","{count} archivos en conflicto en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimación del tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versión existente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si selecciona ambas versiones, al archivo copiado se le añadirá un número en el nombre."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Última fecha de modificación desconocida"]},New:{msgid:"New",msgstr:["Nuevo"]},"New version":{msgid:"New version",msgstr:["Nueva versión"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar imagen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificación"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Saltar este archivo","Saltar {count} archivos","Saltar {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamaño desconocido"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Subida cancelada"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["¿Qué archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versión de cada archivo para continuar."]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nALEJANDRO CASTRO, 2022\n"},msgstr:["Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Matias Iglesias, 2022","Language-Team":"Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMatias Iglesias, 2022\n"},msgstr:["Last-Translator: Matias Iglesias, 2022\nLanguage-Team: Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Add:{msgid:"Add",msgstr:["Añadir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLuis Francisco Castro, 2022\nALEJANDRO CASTRO, 2022\n"},msgstr:["Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["cancelar las cargas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["en pausa"]},"Upload files":{msgid:"Upload files",msgstr:["cargar archivos"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Taavo Roos, 2023","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMait R, 2022\nTaavo Roos, 2023\n"},msgstr:["Last-Translator: Taavo Roos, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} jäänud sekundid"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} aega jäänud"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["jäänud mõni sekund"]},Add:{msgid:"Add",msgstr:["Lisa"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Tühista üleslaadimine"]},"estimating time left":{msgid:"estimating time left",msgstr:["hinnanguline järelejäänud aeg"]},paused:{msgid:"paused",msgstr:["pausil"]},"Upload files":{msgid:"Upload files",msgstr:["Lae failid üles"]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022","Language-Team":"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nUnai Tolosa Pontesta <utolosa002@gmail.com>, 2022\n"},msgstr:["Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundo geratzen dira"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} geratzen da"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["segundo batzuk geratzen dira"]},Add:{msgid:"Add",msgstr:["Gehitu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ezeztatu igoerak"]},"estimating time left":{msgid:"estimating time left",msgstr:["kalkulatutako geratzen den denbora"]},paused:{msgid:"paused",msgstr:["geldituta"]},"Upload files":{msgid:"Upload files",msgstr:["Igo fitxategiak"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Fatemeh Komeily, 2023","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nFatemeh Komeily, 2023\n"},msgstr:["Last-Translator: Fatemeh Komeily, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["ثانیه های باقی مانده"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["باقی مانده"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["چند ثانیه مانده"]},Add:{msgid:"Add",msgstr:["اضافه کردن"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["کنسل کردن فایل های اپلود شده"]},"estimating time left":{msgid:"estimating time left",msgstr:["تخمین زمان باقی مانده"]},paused:{msgid:"paused",msgstr:["مکث کردن"]},"Upload files":{msgid:"Upload files",msgstr:["بارگذاری فایل ها"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Jiri Grönroos <jiri.gronroos@iki.fi>, 2022","Language-Team":"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJiri Grönroos <jiri.gronroos@iki.fi>, 2022\n"},msgstr:["Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekuntia jäljellä"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} jäljellä"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["muutama sekunti jäljellä"]},Add:{msgid:"Add",msgstr:["Lisää"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Peruuta lähetykset"]},"estimating time left":{msgid:"estimating time left",msgstr:["arvioidaan jäljellä olevaa aikaa"]},paused:{msgid:"paused",msgstr:["keskeytetty"]},"Upload files":{msgid:"Upload files",msgstr:["Lähetä tiedostoja"]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"John Molakvoæ <skjnldsv@protonmail.com>, 2023","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJean-Claude Richard <jcr-conseil@otherway.eu>, 2023\nClément Saccoccio, 2023\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n"},msgstr:["Last-Translator: John Molakvoæ <skjnldsv@protonmail.com>, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fichier en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondes restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restant"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quelques secondes restantes"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuler les envois"]},Continue:{msgid:"Continue",msgstr:["Continuer"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimation du temps restant"]},"Existing version":{msgid:"Existing version",msgstr:["Version existante"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si vous sélectionnez les deux versions, un nombre sera postfixé au nom du fichier."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Date de dernière modification inconnue"]},New:{msgid:"New",msgstr:["Nouveau"]},"New version":{msgid:"New version",msgstr:["Nouvelle version"]},paused:{msgid:"paused",msgstr:["en pause"]},"Preview image":{msgid:"Preview image",msgstr:["Image d'aperçu"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},"Select all new files":{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Ignorer ce fichier","Ignorer {count} fichiers","Ignorer {count} fichiers"]},"Unknown size":{msgid:"Unknown size",msgstr:["Taille inconnue"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Envoi annulé"]},"Upload files":{msgid:"Upload files",msgstr:["Téléverser des fichiers"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Vous devez sélectionner au moins une version de chaque fichier pour continuer."]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nNacho <nacho.vfranco@gmail.com>, 2023\nMiguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n"},msgstr:["Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflito de ficheiros","{count} conflitos de ficheiros"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflito de ficheiros en {dirname}","{count} conflitos de ficheiros en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["faltan {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["falta {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltan uns segundos"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envíos"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"estimating time left":{msgid:"estimating time left",msgstr:["calculando canto tempo falta"]},"Existing version":{msgid:"Existing version",msgstr:["Versión existente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro copiado terá un número engadido ao seu nome."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},New:{msgid:"New",msgstr:["Nova"]},"New version":{msgid:"New version",msgstr:["Nova versión"]},paused:{msgid:"paused",msgstr:["detido"]},"Preview image":{msgid:"Preview image",msgstr:["Vista previa da imaxe"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Marcar todas as caixas de selección"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omita este ficheiro","Omitir {count} ficheiros"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamaño descoñecido"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Envío cancelado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso do envío"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar polo menos unha versión de cada ficheiro para continuar."]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Balázs Úr, 2022","Language-Team":"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBalázs Meskó <meskobalazs@mailbox.org>, 2022\nBalázs Úr, 2022\n"},msgstr:["Last-Translator: Balázs Úr, 2022\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{} másodperc van hátra"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} van hátra"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["pár másodperc van hátra"]},Add:{msgid:"Add",msgstr:["Hozzáadás"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Feltöltések megszakítása"]},"estimating time left":{msgid:"estimating time left",msgstr:["hátralévő idő becslése"]},paused:{msgid:"paused",msgstr:["szüneteltetve"]},"Upload files":{msgid:"Upload files",msgstr:["Fájlok feltöltése"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Linerly <linerly@proton.me>, 2023","Language-Team":"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nEmpty Slot Filler, 2023\nLinerly <linerly@proton.me>, 2023\n"},msgstr:["Last-Translator: Linerly <linerly@proton.me>, 2023\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} berkas berkonflik"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} berkas berkonflik dalam {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} detik tersisa"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tersisa"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["tinggal sebentar lagi"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Batalkan unggahan"]},Continue:{msgid:"Continue",msgstr:["Lanjutkan"]},"estimating time left":{msgid:"estimating time left",msgstr:["memperkirakan waktu yang tersisa"]},"Existing version":{msgid:"Existing version",msgstr:["Versi yang ada"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Jika Anda memilih kedua versi, nama berkas yang disalin akan ditambahi angka."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Tanggal perubahan terakhir tidak diketahui"]},New:{msgid:"New",msgstr:["Baru"]},"New version":{msgid:"New version",msgstr:["Versi baru"]},paused:{msgid:"paused",msgstr:["dijeda"]},"Preview image":{msgid:"Preview image",msgstr:["Gambar pratinjau"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak centang"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Pilih semua berkas yang ada"]},"Select all new files":{msgid:"Select all new files",msgstr:["Pilih semua berkas baru"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Lewati {count} berkas"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukuran tidak diketahui"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Unggahan dibatalkan"]},"Upload files":{msgid:"Upload files",msgstr:["Unggah berkas"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Berkas mana yang Anda ingin tetap simpan?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda harus memilih setidaknya satu versi dari masing-masing berkas untuk melanjutkan."]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn í Felli <sv1@fellsnet.is>, 2023","Language-Team":"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nSveinn í Felli <sv1@fellsnet.is>, 2023\n"},msgstr:["Last-Translator: Sveinn í Felli <sv1@fellsnet.is>, 2023\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} árekstur skráa","{count} árekstrar skráa"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} árekstur skráa í {dirname}","{count} árekstrar skráa í {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekúndur eftir"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} eftir"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["nokkrar sekúndur eftir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hætta við innsendingar"]},Continue:{msgid:"Continue",msgstr:["Halda áfram"]},"estimating time left":{msgid:"estimating time left",msgstr:["áætla tíma sem eftir er"]},"Existing version":{msgid:"Existing version",msgstr:["Fyrirliggjandi útgáfa"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Ef þú velur báðar útgáfur, þá mun verða bætt tölustaf aftan við heiti afrituðu skrárinnar."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Síðasta breytingadagsetning er óþekkt"]},New:{msgid:"New",msgstr:["Nýtt"]},"New version":{msgid:"New version",msgstr:["Ný útgáfa"]},paused:{msgid:"paused",msgstr:["í bið"]},"Preview image":{msgid:"Preview image",msgstr:["Forskoðun myndar"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Velja gátreiti"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Velja allar fyrirliggjandi skrár"]},"Select all new files":{msgid:"Select all new files",msgstr:["Velja allar nýjar skrár"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Sleppa þessari skrá","Sleppa {count} skrám"]},"Unknown size":{msgid:"Unknown size",msgstr:["Óþekkt stærð"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hætt við innsendingu"]},"Upload files":{msgid:"Upload files",msgstr:["Senda inn skrár"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvaða skrám vilt þú vilt halda eftir?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Þú verður að velja að minnsta kosti eina útgáfu af hverri skrá til að halda áfram."]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Random_R, 2023","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nLep Lep, 2023\nRandom_R, 2023\n"},msgstr:["Last-Translator: Random_R, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondi rimanenti "]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} rimanente"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alcuni secondi rimanenti"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annulla i caricamenti"]},Continue:{msgid:"Continue",msgstr:["Continua"]},"estimating time left":{msgid:"estimating time left",msgstr:["calcolo il tempo rimanente"]},"Existing version":{msgid:"Existing version",msgstr:["Versione esistente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, nel nome del file copiato verrà aggiunto un numero "]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Ultima modifica sconosciuta"]},New:{msgid:"New",msgstr:["Nuovo"]},"New version":{msgid:"New version",msgstr:["Nuova versione"]},paused:{msgid:"paused",msgstr:["pausa"]},"Preview image":{msgid:"Preview image",msgstr:["Anteprima immagine"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Salta questo file","Salta {count} file","Salta {count} file"]},"Unknown size":{msgid:"Unknown size",msgstr:["Dimensione sconosciuta"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Caricamento cancellato"]},"Upload files":{msgid:"Upload files",msgstr:["Carica i file"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi mantenere?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Devi selezionare almeno una versione di ogni file per continuare"]}}}}},{locale:"it_IT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)","Content-Type":"text/plain; charset=UTF-8",Language:"it_IT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it_IT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"かたかめ, 2022","Language-Team":"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nT.S, 2022\nかたかめ, 2022\n"},msgstr:["Last-Translator: かたかめ, 2022\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["残り {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["残り {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["残り数秒"]},Add:{msgid:"Add",msgstr:["追加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["アップロードをキャンセル"]},"estimating time left":{msgid:"estimating time left",msgstr:["概算残り時間"]},paused:{msgid:"paused",msgstr:["一時停止中"]},"Upload files":{msgid:"Upload files",msgstr:["ファイルをアップデート"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"ZiriSut, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nZiriSut, 2023\n"},msgstr:["Last-Translator: ZiriSut, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} tesdatin i d-yeqqimen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} i d-yeqqimen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["qqiment-d kra n tesdatin kan"]},Add:{msgid:"Add",msgstr:["Rnu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Sefsex asali"]},"estimating time left":{msgid:"estimating time left",msgstr:["asizel n wakud i d-yeqqimen"]},paused:{msgid:"paused",msgstr:["yeḥbes"]},"Upload files":{msgid:"Upload files",msgstr:["Sali-d ifuyla"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"Brandon Han, 2022","Language-Team":"Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBrandon Han, 2022\n"},msgstr:["Last-Translator: Brandon Han, 2022\nLanguage-Team: Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} 남음"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} 남음"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["곧 완료"]},Add:{msgid:"Add",msgstr:["추가"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["업로드 취소"]},"estimating time left":{msgid:"estimating time left",msgstr:["남은 시간 계산중"]},paused:{msgid:"paused",msgstr:["일시정지됨"]},"Upload files":{msgid:"Upload files",msgstr:["파일 업로드"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latin (https://www.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Сашко Тодоров <sasetodorov@gmail.com>, 2022","Language-Team":"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nСашко Тодоров <sasetodorov@gmail.com>, 2022\n"},msgstr:["Last-Translator: Сашко Тодоров <sasetodorov@gmail.com>, 2022\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["преостануваат {seconds} секунди"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["преостанува {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["уште неколку секунди"]},Add:{msgid:"Add",msgstr:["Додади"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Прекини прикачување"]},"estimating time left":{msgid:"estimating time left",msgstr:["приближно преостанато време"]},paused:{msgid:"paused",msgstr:["паузирано"]},"Upload files":{msgid:"Upload files",msgstr:["Прикачување датотеки"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"BATKHUYAG Ganbold, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBATKHUYAG Ganbold, 2023\n"},msgstr:["Last-Translator: BATKHUYAG Ganbold, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} секунд үлдсэн"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} үлдсэн"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["хэдхэн секунд үлдсэн"]},Add:{msgid:"Add",msgstr:["Нэмэх"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Илгээлтийг цуцлах"]},"estimating time left":{msgid:"estimating time left",msgstr:["Үлдсэн хугацааг тооцоолж байна"]},paused:{msgid:"paused",msgstr:["түр зогсоосон"]},"Upload files":{msgid:"Upload files",msgstr:["Файл илгээх"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Ari Selseng <ari@selseng.net>, 2022","Language-Team":"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nAri Selseng <ari@selseng.net>, 2022\n"},msgstr:["Last-Translator: Ari Selseng <ari@selseng.net>, 2022\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder igjen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} igjen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noen få sekunder igjen"]},Add:{msgid:"Add",msgstr:["Legg til"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt opplastninger"]},"estimating time left":{msgid:"estimating time left",msgstr:["Estimerer tid igjen"]},paused:{msgid:"paused",msgstr:["pauset"]},"Upload files":{msgid:"Upload files",msgstr:["Last opp filer"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Rico <rico-schwab@hotmail.com>, 2023","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRico <rico-schwab@hotmail.com>, 2023\n"},msgstr:["Last-Translator: Rico <rico-schwab@hotmail.com>, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Nog {seconds} seconden"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{seconds} over"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Nog een paar seconden"]},Add:{msgid:"Add",msgstr:["Voeg toe"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Uploads annuleren"]},"estimating time left":{msgid:"estimating time left",msgstr:["Schatting van de resterende tijd"]},paused:{msgid:"paused",msgstr:["Gepauzeerd"]},"Upload files":{msgid:"Upload files",msgstr:["Upload bestanden"]}}}}},{locale:"nn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"M H <haincu@o2.pl>, 2023","Language-Team":"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nM H <haincu@o2.pl>, 2023\n"},msgstr:["Last-Translator: M H <haincu@o2.pl>, 2023\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["konflikt 1 pliku","{count} konfliktów plików","{count} konfliktów plików","{count} konfliktów plików"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} konfliktowy plik w {dirname}","{count} konfliktowych plików w {dirname}","{count} konfliktowych plików w {dirname}","{count} konfliktowych plików w {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Pozostało {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["Pozostało {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Pozostało kilka sekund"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anuluj wysyłanie"]},Continue:{msgid:"Continue",msgstr:["Kontynuuj"]},"estimating time left":{msgid:"estimating time left",msgstr:["Szacowanie pozostałego czasu"]},"Existing version":{msgid:"Existing version",msgstr:["Istniejąca wersja"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Jeżeli wybierzesz obie wersje to do nazw skopiowanych plików zostanie dodany numer"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Nieznana data ostatniej modyfikacji"]},New:{msgid:"New",msgstr:["Nowy"]},"New version":{msgid:"New version",msgstr:["Nowa wersja"]},paused:{msgid:"paused",msgstr:["Wstrzymane"]},"Preview image":{msgid:"Preview image",msgstr:["Podgląd obrazu"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Zaznacz wszystkie boxy"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Zaznacz wszystkie istniejące pliki"]},"Select all new files":{msgid:"Select all new files",msgstr:["Zaznacz wszystkie nowe pliki"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Pomiń 1 plik","Pomiń {count} plików","Pomiń {count} plików","Pomiń {count} plików"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nieznany rozmiar"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Anulowano wysyłanie"]},"Upload files":{msgid:"Upload files",msgstr:["Wyślij pliki"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Które pliki chcesz zachować"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby kontynuować, musisz wybrać co najmniej jedną wersję każdego pliku."]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Flávio Veras <flaviove@gmail.com>, 2022","Language-Team":"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLeonardo Colman <leonardo.dev@colman.com.br>, 2022\nJeann Cavalcante <wjeann@gmail.com>, 2022\nFlávio Veras <flaviove@gmail.com>, 2022\n"},msgstr:["Last-Translator: Flávio Veras <flaviove@gmail.com>, 2022\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alguns segundos restantes"]},Add:{msgid:"Add",msgstr:["Adicionar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar uploads"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar arquivos"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Manuela Silva <mmsrs@sky.com>, 2022","Language-Team":"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nManuela Silva <mmsrs@sky.com>, 2022\n"},msgstr:["Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["faltam {seconds} segundo(s)"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["faltam {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltam uns segundos"]},Add:{msgid:"Add",msgstr:["Adicionar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envios"]},"estimating time left":{msgid:"estimating time left",msgstr:["tempo em falta estimado"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022","Language-Team":"Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMădălin Vasiliu <contact@madalinvasiliu.com>, 2022\n"},msgstr:["Last-Translator: Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\nLanguage-Team: Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secunde rămase"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} rămas"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["câteva secunde rămase"]},Add:{msgid:"Add",msgstr:["Adaugă"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anulați încărcările"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimarea timpului rămas"]},paused:{msgid:"paused",msgstr:["pus pe pauză"]},"Upload files":{msgid:"Upload files",msgstr:["Încarcă fișiere"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Александр, 2023","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMax Smith <sevinfolds@gmail.com>, 2023\nАлександр, 2023\n"},msgstr:["Last-Translator: Александр, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["конфликт {count} файла","конфликт {count} файлов","конфликт {count} файлов","конфликт {count} файлов"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["конфликт {count} файла в {dirname}","конфликт {count} файлов в {dirname}","конфликт {count} файлов в {dirname}","конфликт {count} файлов в {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["осталось {seconds} секунд"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["осталось {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["осталось несколько секунд"]},Add:{msgid:"Add",msgstr:["Добавить"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Отменить загрузки"]},Continue:{msgid:"Continue",msgstr:["Продолжить"]},"estimating time left":{msgid:"estimating time left",msgstr:["оценка оставшегося времени"]},"Existing version":{msgid:"Existing version",msgstr:["Текущая версия"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Если вы выберете обе версии, к имени скопированного файла будет добавлен номер."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Дата последнего изменения неизвестна"]},"New version":{msgid:"New version",msgstr:["Новая версия"]},paused:{msgid:"paused",msgstr:["приостановлено"]},"Preview image":{msgid:"Preview image",msgstr:["Предварительный просмотр"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Установить все флажки"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Выбрать все существующие файлы"]},"Select all new files":{msgid:"Select all new files",msgstr:["Выбрать все новые файлы"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Пропустить файл","Пропустить {count} файла","Пропустить {count} файлов","Пропустить {count} файлов"]},"Unknown size":{msgid:"Unknown size",msgstr:["Неизвестный размер"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Загрузка отменена"]},"Upload files":{msgid:"Upload files",msgstr:["Загрузка файлов"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Какие файлы вы хотите сохранить?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продолжения вам нужно выбрать по крайней мере одну версию каждого файла."]}}}}},{locale:"ru_RU",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru_RU","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru_RU\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si_LK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)","Content-Type":"text/plain; charset=UTF-8",Language:"si_LK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Matej Urbančič <>, 2022","Language-Team":"Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMatej Urbančič <>, 2022\n"},msgstr:["Last-Translator: Matej Urbančič <>, 2022\nLanguage-Team: Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["še {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["še {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["še nekaj sekund"]},Add:{msgid:"Add",msgstr:["Dodaj"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Prekliči pošiljanje"]},"estimating time left":{msgid:"estimating time left",msgstr:["ocenjen čas do konca"]},paused:{msgid:"paused",msgstr:["v premoru"]},"Upload files":{msgid:"Upload files",msgstr:["Pošlji datoteke"]}}}}},{locale:"sl_SI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl_SI","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl_SI\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Иван Пешић, 2023","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nИван Пешић, 2023\n"},msgstr:["Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} фајл конфликт","{count} фајл конфликта","{count} фајл конфликта"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} фајл конфликт у {dirname}","{count} фајл конфликта у {dirname}","{count} фајл конфликта у {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["преостало је {seconds} секунди"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} преостало"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["преостало је неколико секунди"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Обустави отпремања"]},Continue:{msgid:"Continue",msgstr:["Настави"]},"estimating time left":{msgid:"estimating time left",msgstr:["процена преосталог времена"]},"Existing version":{msgid:"Existing version",msgstr:["Постојећа верзија"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Ако изаберете обе верзије, на име копираног фајла ће се додати број."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Није познат датум последње измене"]},New:{msgid:"New",msgstr:["Ново"]},"New version":{msgid:"New version",msgstr:["Нова верзија"]},paused:{msgid:"paused",msgstr:["паузирано"]},"Preview image":{msgid:"Preview image",msgstr:["Слика прегледа"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Штиклирај сва поља за штиклирање"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Изабери све постојеће фајлове"]},"Select all new files":{msgid:"Select all new files",msgstr:["Изабери све нове фајлове"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Прескочи овај фајл","Прескочи {count} фајла","Прескочи {count} фајлова"]},"Unknown size":{msgid:"Unknown size",msgstr:["Непозната величина"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Отпремање је отказано"]},"Upload files":{msgid:"Upload files",msgstr:["Отпреми фајлове"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Које фајлове желите да задржите?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Морате да изаберете барем једну верзију сваког фајла да наставите."]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Höglund, 2023","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMagnus Höglund, 2023\n"},msgstr:["Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} filkonflikt","{count} filkonflikter"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} filkonflikt i {dirname}","{count} filkonflikter i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder kvarstår"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kvarstår"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["några sekunder kvar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt uppladdningar"]},Continue:{msgid:"Continue",msgstr:["Fortsätt"]},"estimating time left":{msgid:"estimating time left",msgstr:["uppskattar kvarstående tid"]},"Existing version":{msgid:"Existing version",msgstr:["Nuvarande version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den kopierade filen att få ett nummer tillagt i namnet."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},New:{msgid:"New",msgstr:["Ny"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pausad"]},"Preview image":{msgid:"Preview image",msgstr:["Förhandsgranska bild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Hoppa över denna fil","Hoppa över {count} filer"]},"Unknown size":{msgid:"Unknown size",msgstr:["Okänd storlek"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Uppladdningen avbröts"]},"Upload files":{msgid:"Upload files",msgstr:["Ladda upp filer"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta_LK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta_LK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Thai (https://www.transifex.com/nextcloud/teams/64236/th/)","Content-Type":"text/plain; charset=UTF-8",Language:"th","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Phongpanot Phairat <ppnplus@protonmail.com>, 2022","Language-Team":"Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPhongpanot Phairat <ppnplus@protonmail.com>, 2022\n"},msgstr:["Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022\nLanguage-Team: Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["เหลืออีก {seconds} วินาที"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["เหลืออีก {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["เหลืออีกไม่กี่วินาที"]},Add:{msgid:"Add",msgstr:["เพิ่ม"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["ยกเลิกการอัปโหลด"]},"estimating time left":{msgid:"estimating time left",msgstr:["กำลังคำนวณเวลาที่เหลือ"]},paused:{msgid:"paused",msgstr:["หยุดชั่วคราว"]},"Upload files":{msgid:"Upload files",msgstr:["อัปโหลดไฟล์"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren <kayazeren@gmail.com>, 2023","Language-Team":"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nKaya Zeren <kayazeren@gmail.com>, 2023\n"},msgstr:["Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2023\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} dosya çakışması var","{count} dosya çakışması var"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} klasöründe {count} dosya çakışması var","{dirname} klasöründe {count} dosya çakışması var"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniye kaldı"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kaldı"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir kaç saniye kaldı"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yüklemeleri iptal et"]},Continue:{msgid:"Continue",msgstr:["İlerle"]},"estimating time left":{msgid:"estimating time left",msgstr:["öngörülen kalan süre"]},"Existing version":{msgid:"Existing version",msgstr:["Var olan sürüm"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["İki sürümü de seçerseniz, kopyalanan dosyanın adına bir sayı eklenir."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Son değiştirilme tarihi bilinmiyor"]},New:{msgid:"New",msgstr:["Yeni"]},"New version":{msgid:"New version",msgstr:["Yeni sürüm"]},paused:{msgid:"paused",msgstr:["duraklatıldı"]},"Preview image":{msgid:"Preview image",msgstr:["Görsel ön izlemesi"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Tüm kutuları işaretle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Tüm var olan dosyaları seç"]},"Select all new files":{msgid:"Select all new files",msgstr:["Tüm yeni dosyaları seç"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Bu dosyayı atla","{count} dosyayı atla"]},"Unknown size":{msgid:"Unknown size",msgstr:["Boyut bilinmiyor"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Yükleme iptal edildi"]},"Upload files":{msgid:"Upload files",msgstr:["Dosyaları yükle"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyaları tutmak istiyorsunuz?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["İlerlemek için her dosyanın en az bir sürümünü seçmelisiniz."]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"O St <oleksiy.stasevych@gmail.com>, 2023","Language-Team":"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMehi Loki, 2023\nO St <oleksiy.stasevych@gmail.com>, 2023\n"},msgstr:["Last-Translator: O St <oleksiy.stasevych@gmail.com>, 2023\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} конфліктний файл","{count} конфліктних файли","{count} конфліктних файлів","{count} конфліктних файлів"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} конфліктний файл у каталозі {dirname}","{count} конфліктних файли у каталозі {dirname}","{count} конфліктних файлів у каталозі {dirname}","{count} конфліктних файлів у каталозі {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Залишилося {seconds} секунд"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["Залишилося {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["залишилося кілька секунд"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Скасувати завантаження"]},Continue:{msgid:"Continue",msgstr:["Продовжити"]},"estimating time left":{msgid:"estimating time left",msgstr:["оцінка часу, що залишився"]},"Existing version":{msgid:"Existing version",msgstr:["Присутня версія"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Якщо ви виберете обидві версії, буде створено копію файлу до назви якої буде додано цифру."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Дата останньої зміни невідома"]},New:{msgid:"New",msgstr:["Нове"]},"New version":{msgid:"New version",msgstr:["Нова версія"]},paused:{msgid:"paused",msgstr:["призупинено"]},"Preview image":{msgid:"Preview image",msgstr:["Попередній перегляд"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Вибрати все"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Вибрати всі присутні файли"]},"Select all new files":{msgid:"Select all new files",msgstr:["Виберіть усі нові файли"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Пропустити файл","Пропустити {count} файли","Пропустити {count} файлів","Пропустити {count} файлів"]},"Unknown size":{msgid:"Unknown size",msgstr:["Невідомий розмір"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Завантаження скасовано"]},"Upload files":{msgid:"Upload files",msgstr:["Завантажте файли"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Які файли залишити?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продовження потрібно вибрати принаймні одну версію для кожного файлу."]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"blakduk, 2023","Language-Team":"Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nblakduk, 2023\n"},msgstr:["Last-Translator: blakduk, 2023\nLanguage-Team: Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Còn {second} giây"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Còn lại {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Còn lại một vài giây"]},Add:{msgid:"Add",msgstr:["Thêm"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Huỷ tải lên"]},"estimating time left":{msgid:"estimating time left",msgstr:["Thời gian còn lại dự kiến"]},paused:{msgid:"paused",msgstr:["đã tạm dừng"]},"Upload files":{msgid:"Upload files",msgstr:["Tập tin tải lên"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Hongbo Chen, 2023","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nHongbo Chen, 2023\n"},msgstr:["Last-Translator: Hongbo Chen, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}文件冲突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["在{dirname}目录下有{count}个文件冲突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩余 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩余 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["还剩几秒"]},Add:{msgid:"Add",msgstr:["添加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上传"]},Continue:{msgid:"Continue",msgstr:["继续"]},"estimating time left":{msgid:"estimating time left",msgstr:["估计剩余时间"]},"Existing version":{msgid:"Existing version",msgstr:["版本已存在"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["如果选择所有的版本,新增版本的文件名为原文件名加数字"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["文件最后修改日期未知"]},"New version":{msgid:"New version",msgstr:["新版本"]},paused:{msgid:"paused",msgstr:["已暂停"]},"Preview image":{msgid:"Preview image",msgstr:["图片预览"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["选择所有的选择框"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["选择所有存在的文件"]},"Select all new files":{msgid:"Select all new files",msgstr:["选择所有的新文件"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["跳过{count}个文件"]},"Unknown size":{msgid:"Unknown size",msgstr:["文件大小未知"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["取消上传"]},"Upload files":{msgid:"Upload files",msgstr:["上传文件"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["你要保留哪些文件?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["每个文件至少选择一个版本"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Café Tango, 2023","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nCafé Tango, 2023\n"},msgstr:["Last-Translator: Café Tango, 2023\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} 個檔案衝突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} 中有 {count} 個檔案衝突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩餘 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩餘 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["還剩幾秒"]},Add:{msgid:"Add",msgstr:["添加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上傳"]},Continue:{msgid:"Continue",msgstr:["繼續"]},"estimating time left":{msgid:"estimating time left",msgstr:["估計剩餘時間"]},"Existing version":{msgid:"Existing version",msgstr:["既有版本"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["若您選取兩個版本,複製的檔案的名稱將會新增編號。"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["最後修改日期不詳"]},"New version":{msgid:"New version",msgstr:["新版本 "]},paused:{msgid:"paused",msgstr:["已暫停"]},"Preview image":{msgid:"Preview image",msgstr:["預覽圖片"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["選取所有核取方塊"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["選取所有既有檔案"]},"Select all new files":{msgid:"Select all new files",msgstr:["選取所有新檔案"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["略過 {count} 個檔案"]},"Unknown size":{msgid:"Unknown size",msgstr:["大小不詳"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["已取消上傳"]},"Upload files":{msgid:"Upload files",msgstr:["上傳檔案"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["您想保留哪些檔案?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須為每個檔案都至少選取一個版本以繼續。"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"黃柏諺 <s8321414@gmail.com>, 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n黃柏諺 <s8321414@gmail.com>, 2023\n"},msgstr:["Last-Translator: 黃柏諺 <s8321414@gmail.com>, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} 個檔案衝突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} 中有 {count} 個檔案衝突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩餘 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩餘 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["還剩幾秒"]},Add:{msgid:"Add",msgstr:["新增"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上傳"]},Continue:{msgid:"Continue",msgstr:["繼續"]},"estimating time left":{msgid:"estimating time left",msgstr:["估計剩餘時間"]},"Existing version":{msgid:"Existing version",msgstr:["既有版本"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["若您選取兩個版本,複製的檔案的名稱將會新增編號。"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["最後修改日期未知"]},"New version":{msgid:"New version",msgstr:["新版本"]},paused:{msgid:"paused",msgstr:["已暫停"]},"Preview image":{msgid:"Preview image",msgstr:["預覽圖片"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["選取所有核取方塊"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["選取所有既有檔案"]},"Select all new files":{msgid:"Select all new files",msgstr:["選取所有新檔案"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["略過 {count} 檔案"]},"Unknown size":{msgid:"Unknown size",msgstr:["未知大小"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["已取消上傳"]},"Upload files":{msgid:"Upload files",msgstr:["上傳檔案"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["您想保留哪些檔案?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須為每個檔案都至少選取一個版本以繼續。"]}}}}}].map((t=>rn.addTranslation(t.locale,t.json)));const an=rn.build(),on=an.ngettext.bind(an),ln=an.gettext.bind(an),cn=j.default.extend({name:"UploadPicker",components:{Cancel:en,NcActionButton:U.Z,NcActions:R.Z,NcButton:M.Z,NcIconSvgWrapper:z.Z,NcProgressBar:V.Z,Plus:nn,Upload:sn},props:{accept:{type:Array,default:null},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},destination:{type:w.gt,default:void 0},content:{type:Array,default:()=>[]}},data:()=>({addLabel:ln("New"),cancelLabel:ln("Cancel uploads"),uploadLabel:ln("Upload files"),progressLabel:ln("Upload progress"),progressTimeId:`nc-uploader-progress-${Math.random().toString(36).slice(7)}`,eta:null,timeLeft:"",newFileMenuEntries:[],uploadManager:mn()}),computed:{totalQueueSize(){return this.uploadManager.info?.size||0},uploadedQueueSize(){return this.uploadManager.info?.progress||0},progress(){return Math.round(this.uploadedQueueSize/this.totalQueueSize*100)||0},queue(){return this.uploadManager.queue},hasFailure(){return 0!==this.queue?.filter((t=>t.status===We.FAILED)).length},isUploading(){return this.queue?.length>0},isAssembling(){return 0!==this.queue?.filter((t=>t.status===We.ASSEMBLING)).length},isPaused(){return this.uploadManager.info?.status===Qe.PAUSED},buttonName(){if(!this.isUploading)return this.addLabel}},watch:{destination(t){this.setDestination(t)},totalQueueSize(t){this.eta=D({min:0,max:t}),this.updateStatus()},uploadedQueueSize(t){this.eta?.report?.(t),this.updateStatus()},isPaused(t){t?this.$emit("paused",this.queue):this.$emit("resumed",this.queue)}},beforeMount(){this.destination&&this.setDestination(this.destination),this.uploadManager.addNotifier(this.onUploadCompletion),Je.debug("UploadPicker initialised")},methods:{onClick(){this.$refs.input.click()},async onPick(){let t=[...this.$refs.input.files];if(function(t,e){const n=e.map((t=>t.basename));return t.filter((t=>{const e=t instanceof File?t.name:t.basename;return-1!==n.indexOf(e)})).length>0}(t,this.content)){const e=t.filter((t=>this.content.find((e=>e.basename===t.name)))).filter(Boolean),s=t.filter((t=>!e.includes(t)));try{const{selected:i,renamed:r}=await async function(t,e,s){const{default:i}=await n.e(3338).then(n.bind(n,83338));return new Promise(((n,r)=>{const a=new i({propsData:{dirname:t,conflicts:e,content:s}});a.$on("submit",(t=>{n(t),a.$destroy(),a.$el?.parentNode?.removeChild(a.$el)})),a.$on("cancel",(t=>{r(t??new Error("Canceled")),a.$destroy(),a.$el?.parentNode?.removeChild(a.$el)})),a.$mount(),document.body.appendChild(a.$el)}))}(this.destination.basename,e,this.content);t=[...s,...i,...r]}catch{return void(0,B.x2)(ln("Upload cancelled"))}}t.forEach((t=>{this.uploadManager.upload(t.name,t).catch((()=>{}))})),this.$refs.form.reset()},onCancel(){this.uploadManager.queue.forEach((t=>{t.cancel()})),this.$refs.form.reset()},updateStatus(){if(this.isPaused)return void(this.timeLeft=ln("paused"));const t=Math.round(this.eta.estimate());if(t!==1/0)if(t<10)this.timeLeft=ln("a few seconds left");else if(t>60){const e=new Date(0);e.setSeconds(t);const n=e.toISOString().slice(11,19);this.timeLeft=ln("{time} left",{time:n})}else this.timeLeft=ln("{seconds} seconds left",{seconds:t});else this.timeLeft=ln("estimating time left")},setDestination(t){this.destination?(Je.debug("Destination set",{destination:t}),this.uploadManager.destination=t,this.newFileMenuEntries=(0,w.Ir)(t)):Je.debug("Invalid destination")},onUploadCompletion(t){t.status===We.FAILED?this.$emit("failed",t):this.$emit("uploaded",t)}}}),un=tn(cn,(function(){var t=this,e=t._self._c;return t._self._setupProxy,t.destination?e("form",{ref:"form",staticClass:"upload-picker",class:{"upload-picker--uploading":t.isUploading,"upload-picker--paused":t.isPaused},attrs:{"data-cy-upload-picker":""}},[t.newFileMenuEntries&&0===t.newFileMenuEntries.length?e("NcButton",{attrs:{disabled:t.disabled,"data-cy-upload-picker-add":"",type:"secondary"},on:{click:t.onClick},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Plus",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,2954875042)},[t._v(" "+t._s(t.buttonName)+" ")]):e("NcActions",{attrs:{"menu-name":t.buttonName,"menu-title":t.addLabel,type:"secondary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Plus",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,2954875042)},[e("NcActionButton",{attrs:{"data-cy-upload-picker-add":"","close-after-click":!0},on:{click:t.onClick},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Upload",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,3606034491)},[t._v(" "+t._s(t.uploadLabel)+" ")]),t._l(t.newFileMenuEntries,(function(n){return e("NcActionButton",{key:n.id,staticClass:"upload-picker__menu-entry",attrs:{icon:n.iconClass,"close-after-click":!0},on:{click:function(e){return n.handler(t.destination,t.content)}},scopedSlots:t._u([n.iconSvgInline?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline}})]},proxy:!0}:null],null,!0)},[t._v(" "+t._s(n.displayName)+" ")])}))],2),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isUploading,expression:"isUploading"}],staticClass:"upload-picker__progress"},[e("NcProgressBar",{attrs:{"aria-label":t.progressLabel,"aria-describedby":t.progressTimeId,error:t.hasFailure,value:t.progress,size:"medium"}}),e("p",{attrs:{id:t.progressTimeId}},[t._v(t._s(t.timeLeft))])],1),t.isUploading?e("NcButton",{staticClass:"upload-picker__cancel",attrs:{type:"tertiary","aria-label":t.cancelLabel,"data-cy-upload-picker-cancel":""},on:{click:t.onCancel},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Cancel",{attrs:{title:"",size:20}})]},proxy:!0}],null,!1,4076886712)}):t._e(),e("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"input",attrs:{type:"file",accept:t.accept?.join?.(", "),multiple:t.multiple,"data-cy-upload-picker-input":""},on:{change:t.onPick}})],1):t._e()}),[],!1,null,"af4c69fa",null,null).exports;let dn=null;function mn(){const t=null!==document.querySelector('input[name="isPublic"][value="1"]');return dn instanceof Xe||(dn=new Xe(t)),dn}}},r={};function a(t){var e=r[t];if(void 0!==e)return e.exports;var n=r[t]={id:t,loaded:!1,exports:{}};return i[t].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=i,e=[],a.O=(t,n,s,i)=>{if(!n){var r=1/0;for(u=0;u<e.length;u++){n=e[u][0],s=e[u][1],i=e[u][2];for(var o=!0,l=0;l<n.length;l++)(!1&i||r>=i)&&Object.keys(a.O).every((t=>a.O[t](n[l])))?n.splice(l--,1):(o=!1,i<r&&(r=i));if(o){e.splice(u--,1);var c=s();void 0!==c&&(t=c)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[n,s,i]},a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var n in e)a.o(e,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},a.f={},a.e=t=>Promise.all(Object.keys(a.f).reduce(((e,n)=>(a.f[n](t,e),e)),[])),a.u=t=>t+"-"+t+".js?v="+{923:"aaa6fb3561797665bf42",1273:"59280d4f83a43a234ac1",3338:"023591be8a39be7a10eb"}[t],a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n={},s="nextcloud:",a.l=(t,e,i,r)=>{if(n[t])n[t].push(e);else{var o,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==t||d.getAttribute("data-webpack")==s+i){o=d;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,a.nc&&o.setAttribute("nonce",a.nc),o.setAttribute("data-webpack",s+i),o.src=t),n[t]=[e];var m=(e,s)=>{o.onerror=o.onload=null,clearTimeout(p);var i=n[t];if(delete n[t],o.parentNode&&o.parentNode.removeChild(o),i&&i.forEach((t=>t(s))),e)return e(s)},p=setTimeout(m.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=m.bind(null,o.onerror),o.onload=m.bind(null,o.onload),l&&document.head.appendChild(o)}},a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),a.j=2181,(()=>{var t;a.g.importScripts&&(t=a.g.location+"");var e=a.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var s=n.length-1;s>-1&&!t;)t=n[s--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t})(),(()=>{a.b=document.baseURI||self.location.href;var t={2181:0};a.f.j=(e,n)=>{var s=a.o(t,e)?t[e]:void 0;if(0!==s)if(s)n.push(s[2]);else{var i=new Promise(((n,i)=>s=t[e]=[n,i]));n.push(s[2]=i);var r=a.p+a.u(e),o=new Error;a.l(r,(n=>{if(a.o(t,e)&&(0!==(s=t[e])&&(t[e]=void 0),s)){var i=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+e+" failed.\n("+i+": "+r+")",o.name="ChunkLoadError",o.type=i,o.request=r,s[1](o)}}),"chunk-"+e,e)}},a.O.j=e=>0===t[e];var e=(e,n)=>{var s,i,r=n[0],o=n[1],l=n[2],c=0;if(r.some((e=>0!==t[e]))){for(s in o)a.o(o,s)&&(a.m[s]=o[s]);if(l)var u=l(a)}for(e&&e(n);c<r.length;c++)i=r[c],a.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return a.O(u)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),a.nc=void 0;var o=a.O(void 0,[7874],(()=>a(49631)));o=a.O(o)})();
-//# sourceMappingURL=files-main.js.map?v=6c0b5c068f3a1afc0778 \ No newline at end of file
+(()=>{var e,n,s,i={51772:t=>{"use strict";var e=Object.prototype.hasOwnProperty,n="~";function s(){}function i(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function r(t,e,s,r,a){if("function"!=typeof s)throw new TypeError("The listener must be a function");var o=new i(s,r||t,a),l=n?n+e:e;return t._events[l]?t._events[l].fn?t._events[l]=[t._events[l],o]:t._events[l].push(o):(t._events[l]=o,t._eventsCount++),t}function a(t,e){0==--t._eventsCount?t._events=new s:delete t._events[e]}function o(){this._events=new s,this._eventsCount=0}Object.create&&(s.prototype=Object.create(null),(new s).__proto__||(n=!1)),o.prototype.eventNames=function(){var t,s,i=[];if(0===this._eventsCount)return i;for(s in t=this._events)e.call(t,s)&&i.push(n?s.slice(1):s);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(t)):i},o.prototype.listeners=function(t){var e=n?n+t:t,s=this._events[e];if(!s)return[];if(s.fn)return[s.fn];for(var i=0,r=s.length,a=new Array(r);i<r;i++)a[i]=s[i].fn;return a},o.prototype.listenerCount=function(t){var e=n?n+t:t,s=this._events[e];return s?s.fn?1:s.length:0},o.prototype.emit=function(t,e,s,i,r,a){var o=n?n+t:t;if(!this._events[o])return!1;var l,c,u=this._events[o],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(t,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,e),!0;case 3:return u.fn.call(u.context,e,s),!0;case 4:return u.fn.call(u.context,e,s,i),!0;case 5:return u.fn.call(u.context,e,s,i,r),!0;case 6:return u.fn.call(u.context,e,s,i,r,a),!0}for(c=1,l=new Array(d-1);c<d;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var m,p=u.length;for(c=0;c<p;c++)switch(u[c].once&&this.removeListener(t,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,e);break;case 3:u[c].fn.call(u[c].context,e,s);break;case 4:u[c].fn.call(u[c].context,e,s,i);break;default:if(!l)for(m=1,l=new Array(d-1);m<d;m++)l[m-1]=arguments[m];u[c].fn.apply(u[c].context,l)}}return!0},o.prototype.on=function(t,e,n){return r(this,t,e,n,!1)},o.prototype.once=function(t,e,n){return r(this,t,e,n,!0)},o.prototype.removeListener=function(t,e,s,i){var r=n?n+t:t;if(!this._events[r])return this;if(!e)return a(this,r),this;var o=this._events[r];if(o.fn)o.fn!==e||i&&!o.once||s&&o.context!==s||a(this,r);else{for(var l=0,c=[],u=o.length;l<u;l++)(o[l].fn!==e||i&&!o[l].once||s&&o[l].context!==s)&&c.push(o[l]);c.length?this._events[r]=1===c.length?c[0]:c:a(this,r)}return this},o.prototype.removeAllListeners=function(t){var e;return t?(e=n?n+t:t,this._events[e]&&a(this,e)):(this._events=new s,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=n,o.EventEmitter=o,t.exports=o},58144:(e,n,s)=>{"use strict";var i={};s.r(i),s.d(i,{exclude:()=>Nr,extract:()=>_r,parse:()=>Tr,parseUrl:()=>kr,pick:()=>Lr,stringify:()=>Er,stringifyUrl:()=>Sr});var r=s(20144),a=!0;function o(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:void 0!==s.g?s.g:{}}r.default.util.warn;const l="function"==typeof Proxy,c="devtools-plugin:setup";let u,d;class m{constructor(t,e){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=e;const n={};if(t.settings)for(const e in t.settings){const s=t.settings[e];n[e]=s.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let r=Object.assign({},n);try{const t=localStorage.getItem(i),e=JSON.parse(t);Object.assign(r,e)}catch(t){}this.fallbacks={getSettings:()=>r,setSettings(t){try{localStorage.setItem(i,JSON.stringify(t))}catch(t){}r=t},now:()=>{return void 0!==u||("undefined"!=typeof window&&window.performance?(u=!0,d=window.performance):void 0!==s.g&&(null===(t=s.g.perf_hooks)||void 0===t?void 0:t.performance)?(u=!0,d=s.g.perf_hooks.performance):u=!1),u?d.now():Date.now();var t}},e&&e.on("plugin:settings:set",((t,e)=>{t===this.plugin.id&&this.fallbacks.setSettings(e)})),this.proxiedOn=new Proxy({},{get:(t,e)=>this.target?this.target.on[e]:(...t)=>{this.onQueue.push({method:e,args:t})}}),this.proxiedTarget=new Proxy({},{get:(t,e)=>this.target?this.target[e]:"on"===e?this.proxiedOn:Object.keys(this.fallbacks).includes(e)?(...t)=>(this.targetQueue.push({method:e,args:t,resolve:()=>{}}),this.fallbacks[e](...t)):(...t)=>new Promise((n=>{this.targetQueue.push({method:e,args:t,resolve:n})}))})}async setRealTarget(t){this.target=t;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function p(t,e){const n=t,s=o(),i=o().__VUE_DEVTOOLS_GLOBAL_HOOK__,r=l&&n.enableEarlyProxy;if(!i||!s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&r){const t=r?new m(n,i):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:t}),t&&e(t.proxiedTarget)}else i.emit(c,t,e)}var f=s(25108);let g;const h=t=>g=t,A=Symbol();function w(t){return t&&"object"==typeof t&&"[object Object]"===Object.prototype.toString.call(t)&&"function"!=typeof t.toJSON}var y;!function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"}(y||(y={}));const v="undefined"!=typeof window,b="undefined"!=typeof __VUE_PROD_DEVTOOLS__&&__VUE_PROD_DEVTOOLS__&&v,C=(()=>"object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:"object"==typeof globalThis?globalThis:{HTMLElement:null})();function x(t,e,n){const s=new XMLHttpRequest;s.open("GET",t),s.responseType="blob",s.onload=function(){S(s.response,e,n)},s.onerror=function(){f.error("could not download file")},s.send()}function _(t){const e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(t){}return e.status>=200&&e.status<=299}function T(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(e){const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(n)}}const E="object"==typeof navigator?navigator:{userAgent:""},k=(()=>/Macintosh/.test(E.userAgent)&&/AppleWebKit/.test(E.userAgent)&&!/Safari/.test(E.userAgent))(),S=v?"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!k?function(t,e="download",n){const s=document.createElement("a");s.download=e,s.rel="noopener","string"==typeof t?(s.href=t,s.origin!==location.origin?_(s.href)?x(t,e,n):(s.target="_blank",T(s)):T(s)):(s.href=URL.createObjectURL(t),setTimeout((function(){URL.revokeObjectURL(s.href)}),4e4),setTimeout((function(){T(s)}),0))}:"msSaveOrOpenBlob"in E?function(t,e="download",n){if("string"==typeof t)if(_(t))x(t,e,n);else{const e=document.createElement("a");e.href=t,e.target="_blank",setTimeout((function(){T(e)}))}else navigator.msSaveOrOpenBlob(function(t,{autoBom:e=!1}={}){return e&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t}(t,n),e)}:function(t,e,n,s){if((s=s||open("","_blank"))&&(s.document.title=s.document.body.innerText="downloading..."),"string"==typeof t)return x(t,e,n);const i="application/octet-stream"===t.type,r=/constructor/i.test(String(C.HTMLElement))||"safari"in C,a=/CriOS\/[\d]+/.test(navigator.userAgent);if((a||i&&r||k)&&"undefined"!=typeof FileReader){const e=new FileReader;e.onloadend=function(){let t=e.result;if("string"!=typeof t)throw s=null,new Error("Wrong reader.result type");t=a?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),s?s.location.href=t:location.assign(t),s=null},e.readAsDataURL(t)}else{const e=URL.createObjectURL(t);s?s.location.assign(e):location.href=e,s=null,setTimeout((function(){URL.revokeObjectURL(e)}),4e4)}}:()=>{};function L(t,e){const n="🍍 "+t;"function"==typeof __VUE_DEVTOOLS_TOAST__?__VUE_DEVTOOLS_TOAST__(n,e):"error"===e?f.error(n):"warn"===e?f.warn(n):f.log(n)}function N(t){return"_a"in t&&"install"in t}function I(){if(!("clipboard"in navigator))return L("Your browser doesn't support the Clipboard API","error"),!0}function F(t){return!!(t instanceof Error&&t.message.toLowerCase().includes("document is not focused"))&&(L('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0)}let P;function O(t,e){for(const n in e){const s=t.state.value[n];s?Object.assign(s,e[n]):t.state.value[n]=e[n]}}function B(t){return{_custom:{display:t}}}const D="🍍 Pinia (root)",j="_root";function U(t){return N(t)?{id:j,label:D}:{id:t.$id,label:t.$id}}function R(t){return t?Array.isArray(t)?t.reduce(((t,e)=>(t.keys.push(e.key),t.operations.push(e.type),t.oldValue[e.key]=e.oldValue,t.newValue[e.key]=e.newValue,t)),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:B(t.type),key:B(t.key),oldValue:t.oldValue,newValue:t.newValue}:{}}function M(t){switch(t){case y.direct:return"mutation";case y.patchFunction:case y.patchObject:return"$patch";default:return"unknown"}}let z=!0;const V=[],$="pinia:mutations",q="pinia",{assign:H}=Object,Z=t=>"🍍 "+t;function G(t,e){p({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:V,app:t},(n=>{"function"!=typeof n.now&&L("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),n.addTimelineLayer({id:$,label:"Pinia 🍍",color:15064968}),n.addInspector({id:q,label:"Pinia 🍍",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{!async function(t){if(!I())try{await navigator.clipboard.writeText(JSON.stringify(t.state.value)),L("Global state copied to clipboard.")}catch(t){if(F(t))return;L("Failed to serialize the state. Check the console for more details.","error"),f.error(t)}}(e)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await async function(t){if(!I())try{O(t,JSON.parse(await navigator.clipboard.readText())),L("Global state pasted from clipboard.")}catch(t){if(F(t))return;L("Failed to deserialize the state from clipboard. Check the console for more details.","error"),f.error(t)}}(e),n.sendInspectorTree(q),n.sendInspectorState(q)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{!async function(t){try{S(new Blob([JSON.stringify(t.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(t){L("Failed to export the state as JSON. Check the console for more details.","error"),f.error(t)}}(e)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await async function(t){try{const e=(P||(P=document.createElement("input"),P.type="file",P.accept=".json"),function(){return new Promise(((t,e)=>{P.onchange=async()=>{const e=P.files;if(!e)return t(null);const n=e.item(0);return t(n?{text:await n.text(),file:n}:null)},P.oncancel=()=>t(null),P.onerror=e,P.click()}))}),n=await e();if(!n)return;const{text:s,file:i}=n;O(t,JSON.parse(s)),L(`Global state imported from "${i.name}".`)}catch(t){L("Failed to import the state from JSON. Check the console for more details.","error"),f.error(t)}}(e),n.sendInspectorTree(q),n.sendInspectorState(q)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:t=>{const n=e._s.get(t);n?"function"!=typeof n.$reset?L(`Cannot reset "${t}" store because it doesn't have a "$reset" method implemented.`,"warn"):(n.$reset(),L(`Store "${t}" reset.`)):L(`Cannot reset "${t}" store because it wasn't found.`,"warn")}}]}),n.on.inspectComponent(((t,e)=>{const n=t.componentInstance&&t.componentInstance.proxy;if(n&&n._pStores){const e=t.componentInstance.proxy._pStores;Object.values(e).forEach((e=>{t.instanceData.state.push({type:Z(e.$id),key:"state",editable:!0,value:e._isOptionsAPI?{_custom:{value:(0,r.toRaw)(e.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>e.$reset()}]}}:Object.keys(e.$state).reduce(((t,n)=>(t[n]=e.$state[n],t)),{})}),e._getters&&e._getters.length&&t.instanceData.state.push({type:Z(e.$id),key:"getters",editable:!1,value:e._getters.reduce(((t,n)=>{try{t[n]=e[n]}catch(e){t[n]=e}return t}),{})})}))}})),n.on.getInspectorTree((n=>{if(n.app===t&&n.inspectorId===q){let t=[e];t=t.concat(Array.from(e._s.values())),n.rootNodes=(n.filter?t.filter((t=>"$id"in t?t.$id.toLowerCase().includes(n.filter.toLowerCase()):D.toLowerCase().includes(n.filter.toLowerCase()))):t).map(U)}})),n.on.getInspectorState((n=>{if(n.app===t&&n.inspectorId===q){const t=n.nodeId===j?e:e._s.get(n.nodeId);if(!t)return;t&&(n.state=function(t){if(N(t)){const e=Array.from(t._s.keys()),n=t._s,s={state:e.map((e=>({editable:!0,key:e,value:t.state.value[e]}))),getters:e.filter((t=>n.get(t)._getters)).map((t=>{const e=n.get(t);return{editable:!1,key:t,value:e._getters.reduce(((t,n)=>(t[n]=e[n],t)),{})}}))};return s}const e={state:Object.keys(t.$state).map((e=>({editable:!0,key:e,value:t.$state[e]})))};return t._getters&&t._getters.length&&(e.getters=t._getters.map((e=>({editable:!1,key:e,value:t[e]})))),t._customProperties.size&&(e.customProperties=Array.from(t._customProperties).map((e=>({editable:!0,key:e,value:t[e]})))),e}(t))}})),n.on.editInspectorState(((n,s)=>{if(n.app===t&&n.inspectorId===q){const t=n.nodeId===j?e:e._s.get(n.nodeId);if(!t)return L(`store "${n.nodeId}" not found`,"error");const{path:s}=n;N(t)?s.unshift("state"):1===s.length&&t._customProperties.has(s[0])&&!(s[0]in t.$state)||s.unshift("$state"),z=!1,n.set(t,s,n.state.value),z=!0}})),n.on.editComponentState((t=>{if(t.type.startsWith("🍍")){const n=t.type.replace(/^🍍\s*/,""),s=e._s.get(n);if(!s)return L(`store "${n}" not found`,"error");const{path:i}=t;if("state"!==i[0])return L(`Invalid path for store "${n}":\n${i}\nOnly state can be modified.`);i[0]="$state",z=!1,t.set(s,i,t.state.value),z=!0}}))}))}let Y,W=0;function K(t,e,n){const s=e.reduce(((e,n)=>(e[n]=(0,r.toRaw)(t)[n],e)),{});for(const e in s)t[e]=function(){const i=W,r=n?new Proxy(t,{get:(...t)=>(Y=i,Reflect.get(...t)),set:(...t)=>(Y=i,Reflect.set(...t))}):t;Y=i;const a=s[e].apply(r,arguments);return Y=void 0,a}}function J({app:t,store:e,options:n}){if(e.$id.startsWith("__hot:"))return;e._isOptionsAPI=!!n.state,K(e,Object.keys(n.actions),e._isOptionsAPI);const s=e._hotUpdate;(0,r.toRaw)(e)._hotUpdate=function(t){s.apply(this,arguments),K(e,Object.keys(t._hmrPayload.actions),!!e._isOptionsAPI)},function(t,e){V.includes(Z(e.$id))||V.push(Z(e.$id)),p({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:V,app:t,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},(t=>{const n="function"==typeof t.now?t.now.bind(t):Date.now;e.$onAction((({after:s,onError:i,name:r,args:a})=>{const o=W++;t.addTimelineEvent({layerId:$,event:{time:n(),title:"🛫 "+r,subtitle:"start",data:{store:B(e.$id),action:B(r),args:a},groupId:o}}),s((s=>{Y=void 0,t.addTimelineEvent({layerId:$,event:{time:n(),title:"🛬 "+r,subtitle:"end",data:{store:B(e.$id),action:B(r),args:a,result:s},groupId:o}})})),i((s=>{Y=void 0,t.addTimelineEvent({layerId:$,event:{time:n(),logType:"error",title:"💥 "+r,subtitle:"end",data:{store:B(e.$id),action:B(r),args:a,error:s},groupId:o}})}))}),!0),e._customProperties.forEach((s=>{(0,r.watch)((()=>(0,r.unref)(e[s])),((e,i)=>{t.notifyComponentUpdate(),t.sendInspectorState(q),z&&t.addTimelineEvent({layerId:$,event:{time:n(),title:"Change",subtitle:s,data:{newValue:e,oldValue:i},groupId:Y}})}),{deep:!0})})),e.$subscribe((({events:s,type:i},r)=>{if(t.notifyComponentUpdate(),t.sendInspectorState(q),!z)return;const a={time:n(),title:M(i),data:H({store:B(e.$id)},R(s)),groupId:Y};i===y.patchFunction?a.subtitle="⤵️":i===y.patchObject?a.subtitle="🧩":s&&!Array.isArray(s)&&(a.subtitle=s.type),s&&(a.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:s}}),t.addTimelineEvent({layerId:$,event:a})}),{detached:!0,flush:"sync"});const s=e._hotUpdate;e._hotUpdate=(0,r.markRaw)((i=>{s(i),t.addTimelineEvent({layerId:$,event:{time:n(),title:"🔥 "+e.$id,subtitle:"HMR update",data:{store:B(e.$id),info:B("HMR update")}}}),t.notifyComponentUpdate(),t.sendInspectorTree(q),t.sendInspectorState(q)}));const{$dispose:i}=e;e.$dispose=()=>{i(),t.notifyComponentUpdate(),t.sendInspectorTree(q),t.sendInspectorState(q),t.getSettings().logStoreChanges&&L(`Disposed "${e.$id}" store 🗑`)},t.notifyComponentUpdate(),t.sendInspectorTree(q),t.sendInspectorState(q),t.getSettings().logStoreChanges&&L(`"${e.$id}" store installed 🆕`)}))}(t,e)}const Q=()=>{};function X(t,e,n,s=Q){t.push(e);const i=()=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),s())};return!n&&(0,r.getCurrentScope)()&&(0,r.onScopeDispose)(i),i}function tt(t,...e){t.slice().forEach((t=>{t(...e)}))}const et=t=>t();function nt(t,e){t instanceof Map&&e instanceof Map&&e.forEach(((e,n)=>t.set(n,e))),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const s=e[n],i=t[n];w(i)&&w(s)&&t.hasOwnProperty(n)&&!(0,r.isRef)(s)&&!(0,r.isReactive)(s)?t[n]=nt(i,s):t[n]=s}return t}const st=Symbol(),it=new WeakMap,{assign:rt}=Object;function at(t,e,n={},s,i,o){let l;const c=rt({actions:{}},n),u={deep:!0};let d,m,p,f=[],g=[];const A=s.state.value[t];o||A||(a?(0,r.set)(s.state.value,t,{}):s.state.value[t]={});const v=(0,r.ref)({});let C;function x(e){let n;d=m=!1,"function"==typeof e?(e(s.state.value[t]),n={type:y.patchFunction,storeId:t,events:p}):(nt(s.state.value[t],e),n={type:y.patchObject,payload:e,storeId:t,events:p});const i=C=Symbol();(0,r.nextTick)().then((()=>{C===i&&(d=!0)})),m=!0,tt(f,n,s.state.value[t])}const _=o?function(){const{state:t}=n,e=t?t():{};this.$patch((t=>{rt(t,e)}))}:Q;function T(e,n){return function(){h(s);const i=Array.from(arguments),r=[],a=[];let o;tt(g,{args:i,name:e,store:S,after:function(t){r.push(t)},onError:function(t){a.push(t)}});try{o=n.apply(this&&this.$id===t?this:S,i)}catch(t){throw tt(a,t),t}return o instanceof Promise?o.then((t=>(tt(r,t),t))).catch((t=>(tt(a,t),Promise.reject(t)))):(tt(r,o),o)}}const E=(0,r.markRaw)({actions:{},getters:{},state:[],hotState:v}),k={_p:s,$id:t,$onAction:X.bind(null,g),$patch:x,$reset:_,$subscribe(e,n={}){const i=X(f,e,n.detached,(()=>a())),a=l.run((()=>(0,r.watch)((()=>s.state.value[t]),(s=>{("sync"===n.flush?m:d)&&e({storeId:t,type:y.direct,events:p},s)}),rt({},u,n))));return i},$dispose:function(){l.stop(),f=[],g=[],s._s.delete(t)}};a&&(k._r=!1);const S=(0,r.reactive)(b?rt({_hmrPayload:E,_customProperties:(0,r.markRaw)(new Set)},k):k);s._s.set(t,S);const L=(s._a&&s._a.runWithContext||et)((()=>s._e.run((()=>(l=(0,r.effectScope)()).run(e)))));for(const e in L){const n=L[e];if((0,r.isRef)(n)&&(I=n,!(0,r.isRef)(I)||!I.effect)||(0,r.isReactive)(n))o||(!A||(N=n,a?it.has(N):w(N)&&N.hasOwnProperty(st))||((0,r.isRef)(n)?n.value=A[e]:nt(n,A[e])),a?(0,r.set)(s.state.value[t],e,n):s.state.value[t][e]=n);else if("function"==typeof n){const t=T(e,n);a?(0,r.set)(L,e,t):L[e]=t,c.actions[e]=n}}var N,I;if(a?Object.keys(L).forEach((t=>{(0,r.set)(S,t,L[t])})):(rt(S,L),rt((0,r.toRaw)(S),L)),Object.defineProperty(S,"$state",{get:()=>s.state.value[t],set:t=>{x((e=>{rt(e,t)}))}}),b){const t={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach((e=>{Object.defineProperty(S,e,rt({value:S[e]},t))}))}return a&&(S._r=!0),s._p.forEach((t=>{if(b){const e=l.run((()=>t({store:S,app:s._a,pinia:s,options:c})));Object.keys(e||{}).forEach((t=>S._customProperties.add(t))),rt(S,e)}else rt(S,l.run((()=>t({store:S,app:s._a,pinia:s,options:c}))))})),A&&o&&n.hydrate&&n.hydrate(S.$state,A),d=!0,m=!0,S}function ot(t,e,n){let s,i;const o="function"==typeof e;function l(t,n){const l=!!(0,r.getCurrentInstance)();return(t=t||(l?(0,r.inject)(A,null):null))&&h(t),(t=g)._s.has(s)||(o?at(s,e,i,t):function(t,e,n,s){const{state:i,actions:o,getters:l}=e,c=n.state.value[t];let u;u=at(t,(function(){c||(a?(0,r.set)(n.state.value,t,i?i():{}):n.state.value[t]=i?i():{});const e=(0,r.toRefs)(n.state.value[t]);return rt(e,o,Object.keys(l||{}).reduce(((e,s)=>(e[s]=(0,r.markRaw)((0,r.computed)((()=>{h(n);const e=n._s.get(t);if(!a||e._r)return l[s].call(e,e)}))),e)),{}))}),e,n,0,!0)}(s,i,t)),t._s.get(s)}return"string"==typeof t?(s=t,i=o?n:e):(i=t,s=t.id),l.$id=s,l}var lt=s(5656),ct=s(77958),ut=s(69183),dt=s(42515),mt=s(62520),pt=function(t,e){return t<e?-1:t>e?1:0},ft=function(t,e){var n=t.localeCompare(e);return n?n/Math.abs(n):0},gt=/(^0x[\da-fA-F]+$|^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?!\.\d+)(?=\D|\s|$))|\d+)/g,ht=/^\s+|\s+$/g,At=/\s+/g,wt=/^[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?$/,yt=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,vt=/^0+[1-9]{1}[0-9]*$/,bt=/[^\x00-\x80]/,Ct=function(t,e){return t<e?-1:t>e?1:0},xt=function(t){return t.replace(At," ").replace(ht,"")},_t=function(t){if(0!==t.length){var e=Number(t);if(!Number.isNaN(e))return e}},Tt=function(t,e,n){if(wt.test(t)&&(!vt.test(t)||0===e||"."!==n[e-1]))return _t(t)||0},Et=function(t,e,n){return{parsedNumber:Tt(t,e,n),normalizedString:xt(t)}},kt=function(t){var e=function(t){return t.replace(gt,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")}(t).map(Et);return e},St=function(t){return"function"==typeof t},Lt=function(t){return Number.isNaN(t)||t instanceof Number&&Number.isNaN(t.valueOf())},Nt=function(t){return null===t},It=function(t){return!(null===t||"object"!=typeof t||Array.isArray(t)||t instanceof Number||t instanceof String||t instanceof Boolean||t instanceof Date)},Ft=function(t){return"symbol"==typeof t},Pt=function(t){return void 0===t},Ot=function(t){if("string"==typeof t||t instanceof String||("number"==typeof t||t instanceof Number)&&!Lt(t)||"boolean"==typeof t||t instanceof Boolean||t instanceof Date){var e=function(t){return"boolean"==typeof t||t instanceof Boolean?Number(t).toString():"number"==typeof t||t instanceof Number?t.toString():t instanceof Date?t.getTime().toString():"string"==typeof t||t instanceof String?t.toLowerCase().replace(ht,""):""}(t),n=function(t){var e=_t(t);return void 0!==e?e:function(t){try{var e=Date.parse(t);return!Number.isNaN(e)&&yt.test(t)?e:void 0}catch(t){return}}(t)}(e);return{parsedNumber:n,chunks:kt(n?""+n:e),value:t}}return{isArray:Array.isArray(t),isFunction:St(t),isNaN:Lt(t),isNull:Nt(t),isObject:It(t),isSymbol:Ft(t),isUndefined:Pt(t),value:t}},Bt=function(t){return"function"==typeof t?t:function(e){if(Array.isArray(e)){var n=Number(t);if(Number.isInteger(n))return e[n]}else if(e&&"object"==typeof e){var s=Object.getOwnPropertyDescriptor(e,t);return null==s?void 0:s.value}return e}};function Dt(t,e,n){if(!t||!Array.isArray(t))return[];var s=function(t){if(!t)return[];var e=Array.isArray(t)?[].concat(t):[t];return e.some((function(t){return"string"!=typeof t&&"number"!=typeof t&&"function"!=typeof t}))?[]:e}(e),i=function(t){if(!t)return[];var e=Array.isArray(t)?[].concat(t):[t];return e.some((function(t){return"asc"!==t&&"desc"!==t&&"function"!=typeof t}))?[]:e}(n);return function(t,e,n){var s=e.length?e.map(Bt):[function(t){return t}],i=t.map((function(t,e){return{index:e,values:s.map((function(e){return e(t)})).map(Ot)}}));return i.sort((function(t,e){return function(t,e,n){for(var s=t.index,i=t.values,r=e.index,a=e.values,o=i.length,l=n.length,c=0;c<o;c++){var u=c<l?n[c]:null;if(u&&"function"==typeof u){var d=u(i[c].value,a[c].value);if(d)return d}else{var m=(p=i[c],f=a[c],p.value===f.value?0:void 0!==p.parsedNumber&&void 0!==f.parsedNumber?pt(p.parsedNumber,f.parsedNumber):p.chunks&&f.chunks?function(t,e){for(var n=t.length,s=e.length,i=Math.min(n,s),r=0;r<i;r++){var a=t[r],o=e[r];if(a.normalizedString!==o.normalizedString){if(""===a.normalizedString!=(""===o.normalizedString))return""===a.normalizedString?-1:1;if(void 0!==a.parsedNumber&&void 0!==o.parsedNumber){var l=pt(a.parsedNumber,o.parsedNumber);return 0===l?Ct(a.normalizedString,o.normalizedString):l}return void 0!==a.parsedNumber||void 0!==o.parsedNumber?void 0!==a.parsedNumber?-1:1:bt.test(a.normalizedString+o.normalizedString)?ft(a.normalizedString,o.normalizedString):Ct(a.normalizedString,o.normalizedString)}}return n>i||s>i?n<=i?-1:1:0}(p.chunks,f.chunks):function(t,e){return(t.chunks?!e.chunks:e.chunks)?t.chunks?-1:1:(t.isNaN?!e.isNaN:e.isNaN)?t.isNaN?-1:1:(t.isSymbol?!e.isSymbol:e.isSymbol)?t.isSymbol?-1:1:(t.isObject?!e.isObject:e.isObject)?t.isObject?-1:1:(t.isArray?!e.isArray:e.isArray)?t.isArray?-1:1:(t.isFunction?!e.isFunction:e.isFunction)?t.isFunction?-1:1:(t.isNull?!e.isNull:e.isNull)?t.isNull?-1:1:0}(p,f));if(m)return m*("desc"===u?-1:1)}}var p,f;return s-r}(t,e,n)})),i.map((function(e){return function(t,e){return t[e]}(t,e.index)}))}(t,s,i)}var jt=s(5055),Ut=s(64024),Rt=s(31352),Mt=s(41922),zt=s(99125),Vt=s(43554),$t=s(90207);const qt={name:"FormatListBulletedSquareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ht=s(51900);const Zt=(0,Ht.Z)(qt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon format-list-bulleted-square-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Gt=s(40874),Yt=s(74628),Wt=s(22175),Kt=s(64865),Jt=s(20435),Qt=s(81755);const Xt={name:"ShareVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},te=(0,Ht.Z)(Xt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon share-variant-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ee={name:"ViewGridIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ne=(0,Ht.Z)(ee,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon view-grid-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var se=s(48250);const ie=(0,s(17499).IY)().setApp("files").detectUser().build(),re=new lt.p$({id:"details",displayName:()=>(0,Rt.Iu)("files","Open details"),iconSvgInline:()=>se,enabled:t=>1===t.length&&!!t[0]&&!!window?.OCA?.Files?.Sidebar&&((t[0].root?.startsWith("/files/")&&t[0].permissions!==lt.y3.NONE)??!1),async exec(t,e,n){try{return await window.OCA.Files.Sidebar.open(t.path),window.OCP.Files.Router.goToRoute(null,{view:e.id,fileid:t.fileid},{dir:n},!0),null}catch(t){return ie.error("Error while opening sidebar",{error:t}),!1}},order:-50}),ae=function(){const t=ot("files",{state:()=>({files:{},roots:{}}),getters:{getNode:t=>e=>t.files[e],getNodes:t=>e=>e.map((e=>t.files[e])).filter(Boolean),getRoot:t=>e=>t.roots[e]},actions:{updateNodes(t){const e=t.reduce(((t,e)=>e.fileid?(t[e.fileid]=e,t):(ie.error("Trying to update/set a node without fileid",e),t)),{});r.default.set(this,"files",{...this.files,...e})},deleteNodes(t){t.forEach((t=>{t.fileid&&r.default.delete(this.files,t.fileid)}))},setRoot(t){let{service:e,root:n}=t;r.default.set(this.roots,e,n)},onDeletedNode(t){this.deleteNodes([t])},onCreatedNode(t){this.updateNodes([t])},onUpdatedNode(t){this.updateNodes([t])}}})(...arguments);return t._initialized||((0,ut.Ld)("files:node:created",t.onCreatedNode),(0,ut.Ld)("files:node:deleted",t.onDeletedNode),(0,ut.Ld)("files:node:updated",t.onUpdatedNode),t._initialized=!0),t},oe=function(){const t=ae(),e=ot("paths",{state:()=>({paths:{}}),getters:{getPath:t=>(e,n)=>{if(t.paths[e])return t.paths[e][n]}},actions:{addPath(t){this.paths[t.service]||r.default.set(this.paths,t.service,{}),r.default.set(this.paths[t.service],t.path,t.fileid)},onCreatedNode(e){const n=(0,lt.Ti)()?.active?.id||"files";if(e.fileid){if(e.type===lt.Tv.Folder&&this.addPath({service:n,path:e.path,fileid:e.fileid}),"/"===e.dirname){const s=t.getRoot(n);return s._children||r.default.set(s,"_children",[]),void s._children.push(e.fileid)}if(this.paths[n][e.dirname]){const s=this.paths[n][e.dirname],i=t.getNode(s);return ie.debug("Path already exists, updating children",{parentFolder:i,node:e}),i?(i._children||r.default.set(i,"_children",[]),void i._children.push(e.fileid)):void ie.error("Parent folder not found",{parentId:s})}ie.debug("Parent path does not exists, skipping children update",{node:e})}else ie.error("Node has no fileid",{node:e})}}})(...arguments);return e._initialized||((0,ut.Ld)("files:node:created",e.onCreatedNode),e._initialized=!0),e},le=ot("selection",{state:()=>({selected:[],lastSelection:[],lastSelectedIndex:null}),actions:{set(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];r.default.set(this,"selected",[...new Set(t)])},setLastIndex(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;r.default.set(this,"lastSelection",t?this.selected:[]),r.default.set(this,"lastSelectedIndex",t)},reset(){r.default.set(this,"selected",[]),r.default.set(this,"lastSelection",[]),r.default.set(this,"lastSelectedIndex",null)}}});let ce;var ue=s(79753),de=s(93664);const me=(0,Vt.j)("files","config",{show_hidden:!1,crop_image_previews:!0,sort_favorites_first:!0,grid_view:!1}),pe=function(){const t=ot("userconfig",{state:()=>({userConfig:me}),actions:{onUpdate(t,e){r.default.set(this.userConfig,t,e)},async update(t,e){await de.Z.put((0,ue.generateUrl)("/apps/files/api/v1/config/"+t),{value:e}),(0,ut.j8)("files:config:updated",{key:t,value:e})}}})(...arguments);return t._initialized||((0,ut.Ld)("files:config:updated",(function(e){let{key:n,value:s}=e;t.onUpdate(n,s)})),t._initialized=!0),t},fe=(0,Vt.j)("files","viewConfigs",{}),ge=function(){const t=ot("viewconfig",{state:()=>({viewConfig:fe}),getters:{getConfig:t=>e=>t.viewConfig[e]||{}},actions:{onUpdate(t,e,n){this.viewConfig[t]||r.default.set(this.viewConfig,t,{}),r.default.set(this.viewConfig[t],e,n)},async update(t,e,n){de.Z.put((0,ue.generateUrl)(`/apps/files/api/v1/views/${t}/${e}`),{value:n}),(0,ut.j8)("files:viewconfig:updated",{view:t,key:e,value:n})},setSortingBy(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"basename",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"files";this.update(e,"sorting_mode",t),this.update(e,"sorting_direction","asc")},toggleSortingDirection(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"files";const e="asc"===(this.getConfig(t)||{sorting_direction:"asc"}).sorting_direction?"desc":"asc";this.update(t,"sorting_direction",e)}}}),e=t(...arguments);return e._initialized||((0,ut.Ld)("files:viewconfig:updated",(function(t){let{view:n,key:s,value:i}=t;e.onUpdate(n,s,i)})),e._initialized=!0),e},he={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ae=(0,Ht.Z)(he,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon home-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var we=s(3904),ye=s(5594);const ve=(0,r.defineComponent)({name:"BreadCrumbs",components:{Home:Ae,NcBreadcrumbs:ye.Z,NcBreadcrumb:we.Z},props:{path:{type:String,default:"/"}},setup:()=>({filesStore:ae(),pathsStore:oe()}),computed:{currentView(){return this.$navigation.active},dirs(){var t;return["/",...this.path.split("/").filter(Boolean).map((t="/",e=>t+=`${e}/`)).map((t=>t.replace(/^(.+)\/$/,"$1")))]},sections(){return this.dirs.map((t=>{const e=this.getFileIdFromPath(t),n={...this.$route,params:{fileid:e},query:{dir:t}};return{dir:t,exact:!0,name:this.getDirDisplayName(t),to:n}}))}},methods:{getNodeFromId(t){return this.filesStore.getNode(t)},getFileIdFromPath(t){return this.pathsStore.getPath(this.currentView?.id,t)},getDirDisplayName(t){if("/"===t)return(0,Rt.Iu)("files","Home");const e=this.getFileIdFromPath(t),n=e?this.getNodeFromId(e):void 0;return n?.attributes?.displayName||(0,mt.basename)(t)},onClick(t){t?.query?.dir===this.$route.query.dir&&this.$emit("reload")},titleForSection(t,e){return e?.to?.query?.dir===this.$route.query.dir?(0,Rt.Iu)("files","Reload current directory"):0===t?(0,Rt.Iu)("files",'Go to the "{dir}" directory',e):null},ariaForSection:(t,e)=>t===e.length-1?(0,Rt.Iu)("files","Reload current directory"):null,t:Rt.Iu}});var be=s(93379),Ce=s.n(be),xe=s(7795),_e=s.n(xe),Te=s(90569),Ee=s.n(Te),ke=s(3565),Se=s.n(ke),Le=s(19216),Ne=s.n(Le),Ie=s(44589),Fe=s.n(Ie),Pe=s(76712),Oe={};Oe.styleTagTransform=Fe(),Oe.setAttributes=Se(),Oe.insert=Ee().bind(null,"head"),Oe.domAPI=_e(),Oe.insertStyleElement=Ne(),Ce()(Pe.Z,Oe),Pe.Z&&Pe.Z.locals&&Pe.Z.locals;const Be=(0,Ht.Z)(ve,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcBreadcrumbs",{attrs:{"data-cy-files-content-breadcrumbs":"","aria-label":t.t("files","Current directory path")},scopedSlots:t._u([{key:"actions",fn:function(){return[t._t("actions")]},proxy:!0}],null,!0)},t._l(t.sections,(function(n,s){return e("NcBreadcrumb",t._b({key:n.dir,attrs:{dir:"auto",to:n.to,title:t.titleForSection(s,n),"aria-description":t.ariaForSection(s,n)},nativeOn:{click:function(e){return t.onClick(n.to)}},scopedSlots:t._u([0===s?{key:"icon",fn:function(){return[e("Home",{attrs:{size:20}})]},proxy:!0}:null],null,!0)},"NcBreadcrumb",n,!1))})),1)}),[],!1,null,"5243d017",null).exports,De=t=>{const e=t.filter((t=>t.type===lt.Tv.File)).length,n=t.filter((t=>t.type===lt.Tv.Folder)).length;return 0===e?(0,Rt.uN)("files","{folderCount} folder","{folderCount} folders",n,{folderCount:n}):0===n?(0,Rt.uN)("files","{fileCount} file","{fileCount} files",e,{fileCount:e}):1===e?(0,Rt.uN)("files","1 file and {folderCount} folder","1 file and {folderCount} folders",n,{folderCount:n}):1===n?(0,Rt.uN)("files","{fileCount} file and 1 folder","{fileCount} files and 1 folder",e,{fileCount:e}):(0,Rt.Iu)("files","{fileCount} files and {folderCount} folders",{fileCount:e,folderCount:n})};var je=s(52925),Ue=s(80351),Re=s.n(Ue);const Me={name:"FileMultipleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ze=(0,Ht.Z)(Me,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon file-multiple-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Ve=s(81456),$e=s(65720);const qe=(0,Ht.Z)($e.Z,Ve.s,Ve.x,!1,null,null,null).exports,He=r.default.extend({name:"DragAndDropPreview",components:{FileMultipleIcon:ze,FolderIcon:qe},data:()=>({nodes:[]}),computed:{isSingleNode(){return 1===this.nodes.length},isSingleFolder(){return this.isSingleNode&&this.nodes[0].type===lt.Tv.Folder},name(){return this.size?`${this.summary} – ${this.size}`:this.summary},size(){const t=this.nodes.reduce(((t,e)=>t+e.size||0),0),e=parseInt(t,10)||0;return"number"!=typeof e||e<0?null:(0,lt.sS)(e,!0)},summary(){if(this.isSingleNode){const t=this.nodes[0];return t.attributes?.displayName||t.basename}return De(this.nodes)}},methods:{update(t){this.nodes=t,this.$refs.previewImg.replaceChildren(),t.slice(0,3).forEach((t=>{const e=document.querySelector(`[data-cy-files-list-row-fileid="${t.fileid}"] .files-list__row-icon img`);e&&this.$refs.previewImg.appendChild(e.parentNode.cloneNode(!0))})),this.$nextTick((()=>{this.$emit("loaded",this.$el)}))}}}),Ze=He;var Ge=s(50262),Ye={};Ye.styleTagTransform=Fe(),Ye.setAttributes=Se(),Ye.insert=Ee().bind(null,"head"),Ye.domAPI=_e(),Ye.insertStyleElement=Ne(),Ce()(Ge.Z,Ye),Ge.Z&&Ge.Z.locals&&Ge.Z.locals;const We=(0,Ht.Z)(Ze,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"files-list-drag-image"},[e("span",{staticClass:"files-list-drag-image__icon"},[e("span",{ref:"previewImg"}),t._v(" "),t.isSingleFolder?e("FolderIcon"):e("FileMultipleIcon")],1),t._v(" "),e("span",{staticClass:"files-list-drag-image__name"},[t._v(t._s(t.name))])])}),[],!1,null,null,null).exports,Ke=r.default.extend(We);let Je;const Qe=async t=>new Promise((e=>{Je||(Je=(new Ke).$mount(),document.body.appendChild(Je.$el)),Je.update(t),Je.$on("loaded",(()=>{e(Je.$el),Je.$off("loaded")}))}));var Xe=s(51473),tn={};tn.styleTagTransform=Fe(),tn.setAttributes=Se(),tn.insert=Ee().bind(null,"head"),tn.domAPI=_e(),tn.insertStyleElement=Ne(),Ce()(Xe.Z,tn),Xe.Z&&Xe.Z.locals&&Xe.Z.locals;var en=s(51120);const{Axios:nn,AxiosError:sn,CanceledError:rn,isCancel:an,CancelToken:on,VERSION:ln,all:cn,Cancel:un,isAxiosError:dn,spread:mn,toFormData:pn,AxiosHeaders:fn,HttpStatusCode:gn,formToJSON:hn,getAdapter:An,mergeConfig:wn}=en.default;var yn=s(59546),vn=s(96384),bn=s(59440);let Cn;const xn=()=>(Cn||(Cn=new bn.Z({concurrency:3})),Cn);var _n;!function(t){t.MOVE="Move",t.COPY="Copy",t.MOVE_OR_COPY="move-or-copy"}(_n||(_n={}));const Tn=t=>0!=(t.reduce(((t,e)=>Math.min(t,e.permissions)),lt.y3.ALL)&lt.y3.UPDATE),En=t=>(t=>t.every((t=>!JSON.parse(t.attributes?.["share-attributes"]??"[]").some((t=>"permissions"===t.scope&&!1===t.enabled&&"download"===t.key)))))(t),kn=t=>Tn(t)?En(t)?_n.MOVE_OR_COPY:_n.MOVE:_n.COPY,Sn=async function(t,e,n){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return;if(e.type!==lt.Tv.Folder)throw new Error((0,Rt.Iu)("files","Destination is not a folder"));if(t.dirname===e.path)throw new Error((0,Rt.Iu)("files","This file/folder is already in that directory"));if(e.path.startsWith(t.path))throw new Error((0,Rt.Iu)("files","You cannot move a file/folder onto itself or into a subfolder of itself"));const i=(0,mt.join)(e.path,t.basename),a=(0,ue.generateRemoteUrl)(`dav/files/${(0,ct.ts)()?.uid}${i}`);r.default.set(t,"status",lt.e4.LOADING);const o=xn();return await o.add((async()=>{try{await(0,de.Z)({method:n===_n.COPY?"COPY":"MOVE",url:t.encodedSource,headers:{Destination:encodeURI(a),Overwrite:s?void 0:"F"}}),n===_n.MOVE&&(0,ut.j8)("files:node:deleted",t)}catch(t){if(t instanceof sn){if(412===t?.response?.status)throw new Error((0,Rt.Iu)("files","A file or folder with that name already exists in this folder"));if(423===t?.response?.status)throw new Error((0,Rt.Iu)("files","The files is locked"));if(404===t?.response?.status)throw new Error((0,Rt.Iu)("files","The file does not exist anymore"));if(t.message)throw new Error(t.message)}throw new Error}finally{r.default.set(t,"status",void 0)}}))},Ln=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=arguments.length>2?arguments[2]:void 0;const s=n.map((t=>t.fileid)).filter(Boolean),i=(0,Ut.fn)((0,Rt.Iu)("files","Choose destination")).allowDirectories(!0).setFilter((t=>0!=(t.permissions&lt.y3.CREATE)&&!s.includes(t.fileid))).setMimeTypeFilter([]).setMultiSelect(!1).startAt(e);return new Promise(((e,s)=>{i.setButtonFactory(((s,i)=>{const r=[],a=(0,mt.basename)(i),o=n.map((t=>t.dirname)),l=n.map((t=>t.path));return o.includes(i)||l.includes(i)||(t!==_n.COPY&&t!==_n.MOVE_OR_COPY||r.push({label:a?(0,Rt.Iu)("files","Copy to {target}",{target:a}):(0,Rt.Iu)("files","Copy"),type:"primary",icon:yn,async callback(t){e({destination:t[0],action:_n.COPY})}}),t!==_n.MOVE&&t!==_n.MOVE_OR_COPY||r.push({label:a?(0,Rt.Iu)("files","Move to {target}",{target:a}):(0,Rt.Iu)("files","Move"),type:t===_n.MOVE?"primary":"secondary",icon:vn,async callback(t){e({destination:t[0],action:_n.MOVE})}})),r})),i.build().pick().catch((()=>{s(new Error((0,Rt.Iu)("files","Cancelled move or copy operation")))}))}))},Nn=(new lt.p$({id:"move-copy",displayName(t){switch(kn(t)){case _n.MOVE:return(0,Rt.Iu)("files","Move");case _n.COPY:return(0,Rt.Iu)("files","Copy");case _n.MOVE_OR_COPY:return(0,Rt.Iu)("files","Move or copy")}},iconSvgInline:()=>vn,enabled:t=>!!t.every((t=>t.root?.startsWith("/files/")))&&t.length>0&&(Tn(t)||En(t)),async exec(t,e,n){const s=kn([t]),i=await Ln(s,n,[t]);try{return await Sn(t,i.destination,i.action),!0}catch(t){return!!(t instanceof Error&&t.message)&&((0,Ut.x2)(t.message),null)}},async execBatch(t,e,n){const s=kn(t),i=await Ln(s,n,t),r=t.map((async t=>{try{return await Sn(t,i.destination,i.action),!0}catch(e){return ie.error(`Failed to ${i.action} node`,{node:t,error:e}),!1}}));return await Promise.all(r)},order:15}),function(t){return t.split("").reduce((function(t,e){return(t=(t<<5)-t+e.charCodeAt(0))&t}),0)}),In=ot("actionsmenu",{state:()=>({opened:null})}),Fn=ot("dragging",{state:()=>({dragging:[]}),actions:{set(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];r.default.set(this,"dragging",t)},reset(){r.default.set(this,"dragging",[])}}}),Pn=function(){const t=ot("renaming",{state:()=>({renamingNode:void 0,newName:""})})(...arguments);return t._initialized||((0,ut.Ld)("files:node:rename",(function(e){t.renamingNode=e,t.newName=e.basename})),t._initialized=!0),t};var On=s(97947);const Bn={name:"CustomElementRender",props:{source:{type:Object,required:!0},currentView:{type:Object,required:!0},render:{type:Function,required:!0}},watch:{source(){this.updateRootElement()},currentView(){this.updateRootElement()}},mounted(){this.updateRootElement()},methods:{async updateRootElement(){const t=await this.render(this.source,this.currentView);t?this.$el.replaceChildren(t):this.$el.replaceChildren()}}},Dn=(0,Ht.Z)(Bn,(function(){return(0,this._self._c)("span")}),[],!1,null,null,null).exports,jn={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Un=(0,Ht.Z)(jn,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon arrow-left-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Rn={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mn=(0,Ht.Z)(Rn,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon chevron-right-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var zn=s(72155),Vn=s(25220),$n=s(96204);const qn=(0,lt.Vn)(),Hn=r.default.extend({name:"FileEntryActions",components:{ArrowLeftIcon:Un,ChevronRightIcon:Mn,CustomElementRender:Dn,NcActionButton:zn.Z,NcActions:Vn.Z,NcActionSeparator:$n.Z,NcIconSvgWrapper:Kt.Z,NcLoadingIcon:Jt.Z},props:{filesListWidth:{type:Number,required:!0},loading:{type:String,required:!0},opened:{type:Boolean,default:!1},source:{type:Object,required:!0},gridMode:{type:Boolean,default:!1}},data:()=>({openedSubmenu:null}),computed:{currentDir(){return(this.$route?.query?.dir?.toString()||"/").replace(/^(.+)\/$/,"$1")},currentView(){return this.$navigation.active},isLoading(){return this.source.status===lt.e4.LOADING},enabledActions(){return this.source.attributes.failed?[]:qn.filter((t=>!t.enabled||t.enabled([this.source],this.currentView))).sort(((t,e)=>(t.order||0)-(e.order||0)))},enabledInlineActions(){return this.filesListWidth<768||this.gridMode?[]:this.enabledActions.filter((t=>t?.inline?.(this.source,this.currentView)))},enabledRenderActions(){return this.gridMode?[]:this.enabledActions.filter((t=>"function"==typeof t.renderInline))},enabledDefaultActions(){return this.enabledActions.filter((t=>!!t?.default))},enabledMenuActions(){if(this.openedSubmenu)return this.enabledInlineActions;const t=[...this.enabledInlineActions,...this.enabledActions.filter((t=>t.default!==lt.DT.HIDDEN&&"function"!=typeof t.renderInline))].filter(((t,e,n)=>e===n.findIndex((e=>e.id===t.id)))),e=t.filter((t=>!t.parent)).map((t=>t.id));return t.filter((t=>!(t.parent&&e.includes(t.parent))))},enabledSubmenuActions(){return this.enabledActions.filter((t=>t.parent)).reduce(((t,e)=>(t[e.parent]||(t[e.parent]=[]),t[e.parent].push(e),t)),{})},openedMenu:{get(){return this.opened},set(t){this.$emit("update:opened",t)}},getBoundariesElement:()=>document.querySelector(".app-content > .files-list"),mountType(){return this.source._attributes["mount-type"]}},methods:{actionDisplayName(t){if((this.gridMode||this.filesListWidth<768&&t.inline)&&"function"==typeof t.title){const e=t.title([this.source],this.currentView);if(e)return e}return t.displayName([this.source],this.currentView)},async onActionClick(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.enabledSubmenuActions[t.id])return void(this.openedSubmenu=t);const n=t.displayName([this.source],this.currentView);try{this.$emit("update:loading",t.id),r.default.set(this.source,"status",lt.e4.LOADING);const e=await t.exec(this.source,this.currentView,this.currentDir);if(null==e)return;if(e)return void(0,Ut.s$)((0,Rt.Iu)("files",'"{displayName}" action executed successfully',{displayName:n}));(0,Ut.x2)((0,Rt.Iu)("files",'"{displayName}" action failed',{displayName:n}))}catch(e){ie.error("Error while executing action",{action:t,e}),(0,Ut.x2)((0,Rt.Iu)("files",'"{displayName}" action failed',{displayName:n}))}finally{this.$emit("update:loading",""),r.default.set(this.source,"status",void 0),e&&(this.openedSubmenu=null)}},execDefaultAction(t){this.enabledDefaultActions.length>0&&(t.preventDefault(),t.stopPropagation(),this.enabledDefaultActions[0].exec(this.source,this.currentView,this.currentDir))},isMenu(t){return this.enabledSubmenuActions[t]?.length>0},t:Rt.Iu}}),Zn=Hn;var Gn=s(15604),Yn={};Yn.styleTagTransform=Fe(),Yn.setAttributes=Se(),Yn.insert=Ee().bind(null,"head"),Yn.domAPI=_e(),Yn.insertStyleElement=Ne(),Ce()(Gn.Z,Yn),Gn.Z&&Gn.Z.locals&&Gn.Z.locals;var Wn=s(61707),Kn={};Kn.styleTagTransform=Fe(),Kn.setAttributes=Se(),Kn.insert=Ee().bind(null,"head"),Kn.domAPI=_e(),Kn.insertStyleElement=Ne(),Ce()(Wn.Z,Kn),Wn.Z&&Wn.Z.locals&&Wn.Z.locals;var Jn=(0,Ht.Z)(Zn,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("td",{staticClass:"files-list__row-actions",attrs:{"data-cy-files-list-row-actions":""}},[t._l(t.enabledRenderActions,(function(n){return e("CustomElementRender",{key:n.id,staticClass:"files-list__row-action--inline",class:"files-list__row-action-"+n.id,attrs:{"current-view":t.currentView,render:n.renderInline,source:t.source}})})),t._v(" "),e("NcActions",{ref:"actionsMenu",attrs:{"boundaries-element":t.getBoundariesElement,container:t.getBoundariesElement,disabled:t.isLoading||""!==t.loading,"force-name":!0,type:"tertiary","force-menu":0===t.enabledInlineActions.length,inline:t.enabledInlineActions.length,open:t.openedMenu},on:{"update:open":function(e){t.openedMenu=e},close:function(e){t.openedSubmenu=null}}},[t._l(t.enabledMenuActions,(function(n){return e("NcActionButton",{key:n.id,class:{[`files-list__row-action-${n.id}`]:!0,"files-list__row-action--menu":t.isMenu(n.id)},attrs:{"close-after-click":!t.isMenu(n.id),"data-cy-files-list-row-action":n.id,"is-menu":t.isMenu(n.id),title:n.title?.([t.source],t.currentView)},on:{click:function(e){return t.onActionClick(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading===n.id?e("NcLoadingIcon",{attrs:{size:18}}):e("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline([t.source],t.currentView)}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t"+t._s("shared"===t.mountType&&"sharing-status"===n.id?"":t.actionDisplayName(n))+"\n\t\t")])})),t._v(" "),t.openedSubmenu&&t.enabledSubmenuActions[t.openedSubmenu?.id]?[e("NcActionButton",{staticClass:"files-list__row-action-back",on:{click:function(e){t.openedSubmenu=null}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)},[t._v("\n\t\t\t\t"+t._s(t.actionDisplayName(t.openedSubmenu))+"\n\t\t\t")]),t._v(" "),e("NcActionSeparator"),t._v(" "),t._l(t.enabledSubmenuActions[t.openedSubmenu?.id],(function(n){return e("NcActionButton",{key:n.id,staticClass:"files-list__row-action--submenu",class:`files-list__row-action-${n.id}`,attrs:{"close-after-click":!1,"data-cy-files-list-row-action":n.id,title:n.title?.([t.source],t.currentView)},on:{click:function(e){return t.onActionClick(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading===n.id?e("NcLoadingIcon",{attrs:{size:18}}):e("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline([t.source],t.currentView)}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t"+t._s(t.actionDisplayName(n))+"\n\t\t\t")])}))]:t._e()],2)],2)}),[],!1,null,"3daa457a",null);const Qn=Jn.exports;var Xn=s(96);const ts=r.default.extend({name:"FileEntryCheckbox",components:{NcCheckboxRadioSwitch:Xn.Z,NcLoadingIcon:Jt.Z},props:{displayName:{type:String,required:!0},fileid:{type:String,required:!0},isLoading:{type:Boolean,default:!1},nodes:{type:Array,required:!0}},setup(){const t=le(),e=function(){const t=ot("keyboard",{state:()=>({altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1}),actions:{onEvent(t){t||(t=window.event),r.default.set(this,"altKey",!!t.altKey),r.default.set(this,"ctrlKey",!!t.ctrlKey),r.default.set(this,"metaKey",!!t.metaKey),r.default.set(this,"shiftKey",!!t.shiftKey)}}})(...arguments);return t._initialized||(window.addEventListener("keydown",t.onEvent),window.addEventListener("keyup",t.onEvent),window.addEventListener("mousemove",t.onEvent),t._initialized=!0),t}();return{keyboardStore:e,selectionStore:t}},computed:{selectedFiles(){return this.selectionStore.selected},isSelected(){return this.selectedFiles.includes(this.fileid)},index(){return this.nodes.findIndex((t=>t.fileid===parseInt(this.fileid)))}},methods:{onSelectionChange(t){const e=this.index,n=this.selectionStore.lastSelectedIndex;if(this.keyboardStore?.shiftKey&&null!==n){const t=this.selectedFiles.includes(this.fileid),s=Math.min(e,n),i=Math.max(n,e),r=this.selectionStore.lastSelection,a=this.nodes.map((t=>t.fileid?.toString?.())).slice(s,i+1),o=[...r,...a].filter((e=>!t||e!==this.fileid));return ie.debug("Shift key pressed, selecting all files in between",{start:s,end:i,filesToSelect:a,isAlreadySelected:t}),void this.selectionStore.set(o)}const s=t?[...this.selectedFiles,this.fileid]:this.selectedFiles.filter((t=>t!==this.fileid));ie.debug("Updating selection",{selection:s}),this.selectionStore.set(s),this.selectionStore.setLastIndex(e)},resetSelection(){this.selectionStore.reset()},t:Rt.Iu}}),es=(0,Ht.Z)(ts,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("td",{staticClass:"files-list__row-checkbox",on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.resetSelection.apply(null,arguments)}}},[t.isLoading?e("NcLoadingIcon"):e("NcCheckboxRadioSwitch",{attrs:{"aria-label":t.t("files","Select the row for {displayName}",{displayName:t.displayName}),checked:t.isSelected},on:{"update:checked":t.onSelectionChange}})],1)}),[],!1,null,null,null).exports;var ns=s(49368);const ss=(0,Vt.j)("files","forbiddenCharacters",""),is=r.default.extend({name:"FileEntryName",components:{NcTextField:ns.Z},props:{displayName:{type:String,required:!0},extension:{type:String,required:!0},filesListWidth:{type:Number,required:!0},nodes:{type:Array,required:!0},source:{type:Object,required:!0},gridMode:{type:Boolean,default:!1}},setup:()=>({renamingStore:Pn()}),computed:{isRenaming(){return this.renamingStore.renamingNode===this.source},isRenamingSmallScreen(){return this.isRenaming&&this.filesListWidth<512},newName:{get(){return this.renamingStore.newName},set(t){this.renamingStore.newName=t}},renameLabel(){return{[lt.Tv.File]:(0,Rt.Iu)("files","File name"),[lt.Tv.Folder]:(0,Rt.Iu)("files","Folder name")}[this.source.type]},linkTo(){if(this.source.attributes.failed)return{is:"span",params:{title:(0,Rt.Iu)("files","This node is unavailable")}};const t=this.$parent?.$refs?.actions?.enabledDefaultActions;return t?.length>0?{is:"a",params:{title:t[0].displayName([this.source],this.currentView),role:"button",tabindex:"0"}}:this.source?.permissions&lt.y3.READ?{is:"a",params:{download:this.source.basename,href:this.source.source,title:(0,Rt.Iu)("files","Download file {name}",{name:this.displayName}),tabindex:"0"}}:{is:"span"}}},watch:{isRenaming:{immediate:!0,handler(t){t&&this.startRenaming()}}},methods:{checkInputValidity(t){const e=t.target,n=this.newName.trim?.()||"";ie.debug("Checking input validity",{newName:n});try{this.isFileNameValid(n),e.setCustomValidity(""),e.title=""}catch(t){e.setCustomValidity(t.message),e.title=t.message}finally{e.reportValidity()}},isFileNameValid(t){const e=t.trim();if("."===e||".."===e)throw new Error((0,Rt.Iu)("files",'"{name}" is an invalid file name.',{name:t}));if(0===e.length)throw new Error((0,Rt.Iu)("files","File name cannot be empty."));if(-1!==e.indexOf("/"))throw new Error((0,Rt.Iu)("files",'"/" is not allowed inside a file name.'));if(e.match(OC.config.blacklist_files_regex))throw new Error((0,Rt.Iu)("files",'"{name}" is not an allowed filetype.',{name:t}));if(this.checkIfNodeExists(t))throw new Error((0,Rt.Iu)("files","{newName} already exists.",{newName:t}));return e.split("").forEach((t=>{if(-1!==ss.indexOf(t))throw new Error(this.t("files",'"{char}" is not allowed inside a file name.',{char:t}))})),!0},checkIfNodeExists(t){return this.nodes.find((e=>e.basename===t&&e!==this.source))},startRenaming(){this.$nextTick((()=>{const t=(this.source.extension||"").split("").length,e=this.source.basename.split("").length-t,n=this.$refs.renameInput?.$refs?.inputField?.$refs?.input;n?(n.setSelectionRange(0,e),n.focus(),n.dispatchEvent(new Event("keyup"))):ie.error("Could not find the rename input")}))},stopRenaming(){this.isRenaming&&this.renamingStore.$reset()},async onRename(){const t=this.source.basename,e=this.source.encodedSource,n=this.newName.trim?.()||"";if(""!==n)if(t!==n)if(this.checkIfNodeExists(n))(0,Ut.x2)((0,Rt.Iu)("files","Another entry with the same name already exists"));else{this.loading="renaming",r.default.set(this.source,"status",lt.e4.LOADING),this.source.rename(n),ie.debug("Moving file to",{destination:this.source.encodedSource,oldEncodedSource:e});try{await(0,de.Z)({method:"MOVE",url:e,headers:{Destination:this.source.encodedSource,Overwrite:"F"}}),(0,ut.j8)("files:node:updated",this.source),(0,ut.j8)("files:node:renamed",this.source),(0,Ut.s$)((0,Rt.Iu)("files",'Renamed "{oldName}" to "{newName}"',{oldName:t,newName:n})),this.stopRenaming(),this.$nextTick((()=>{this.$refs.basename.focus()}))}catch(e){if(ie.error("Error while renaming file",{error:e}),this.source.rename(t),this.$refs.renameInput.focus(),404===e?.response?.status)return void(0,Ut.x2)((0,Rt.Iu)("files",'Could not rename "{oldName}", it does not exist any more',{oldName:t}));if(412===e?.response?.status)return void(0,Ut.x2)((0,Rt.Iu)("files",'The name "{newName}" is already used in the folder "{dir}". Please choose a different name.',{newName:n,dir:this.currentDir}));(0,Ut.x2)((0,Rt.Iu)("files",'Could not rename "{oldName}"',{oldName:t}))}finally{this.loading=!1,r.default.set(this.source,"status",void 0)}}else this.stopRenaming();else(0,Ut.x2)((0,Rt.Iu)("files","Name cannot be empty"))},t:Rt.Iu}}),rs=(0,Ht.Z)(is,(function(){var t=this,e=t._self._c;return t._self._setupProxy,t.isRenaming?e("form",{directives:[{name:"on-click-outside",rawName:"v-on-click-outside",value:t.stopRenaming,expression:"stopRenaming"}],staticClass:"files-list__row-rename",attrs:{"aria-label":t.t("files","Rename file")},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.onRename.apply(null,arguments)}}},[e("NcTextField",{ref:"renameInput",attrs:{label:t.renameLabel,autofocus:!0,minlength:1,required:!0,value:t.newName,enterkeyhint:"done"},on:{"update:value":function(e){t.newName=e},keyup:[t.checkInputValidity,function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.stopRenaming.apply(null,arguments)}]}})],1):e(t.linkTo.is,t._b({ref:"basename",tag:"component",staticClass:"files-list__row-name-link",attrs:{"aria-hidden":t.isRenaming,"data-cy-files-list-row-name-link":""},on:{click:function(e){return t.$emit("click",e)}}},"component",t.linkTo.params,!1),[e("span",{staticClass:"files-list__row-name-text"},[e("span",{staticClass:"files-list__row-name-",domProps:{textContent:t._s(t.displayName)}}),t._v(" "),e("span",{staticClass:"files-list__row-name-ext",domProps:{textContent:t._s(t.extension)}})])])}),[],!1,null,null,null).exports;var as=s(60186);const os={name:"AccountPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ls=(0,Ht.Z)(os,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-plus-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,cs={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},us=(0,Ht.Z)(cs,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon file-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ds={name:"FolderOpenIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ms=(0,Ht.Z)(ds,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon folder-open-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ps={name:"KeyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fs=(0,Ht.Z)(ps,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon key-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,gs={name:"NetworkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hs=(0,Ht.Z)(gs,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon network-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,As={name:"TagIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ws=(0,Ht.Z)(As,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tag-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ys={name:"PlayCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vs=(0,Ht.Z)(ys,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon play-circle-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,bs={name:"CollectivesIcon",props:{title:{type:String,default:""},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cs=(0,Ht.Z)(bs,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon collectives-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 16 16"}},[e("path",{attrs:{d:"M2.9,8.8c0-1.2,0.4-2.4,1.2-3.3L0.3,6c-0.2,0-0.3,0.3-0.1,0.4l2.7,2.6C2.9,9,2.9,8.9,2.9,8.8z"}}),t._v(" "),e("path",{attrs:{d:"M8,3.7c0.7,0,1.3,0.1,1.9,0.4L8.2,0.6c-0.1-0.2-0.3-0.2-0.4,0L6.1,4C6.7,3.8,7.3,3.7,8,3.7z"}}),t._v(" "),e("path",{attrs:{d:"M3.7,11.5L3,15.2c0,0.2,0.2,0.4,0.4,0.3l3.3-1.7C5.4,13.4,4.4,12.6,3.7,11.5z"}}),t._v(" "),e("path",{attrs:{d:"M15.7,6l-3.7-0.5c0.7,0.9,1.2,2,1.2,3.3c0,0.1,0,0.2,0,0.3l2.7-2.6C15.9,6.3,15.9,6.1,15.7,6z"}}),t._v(" "),e("path",{attrs:{d:"M12.3,11.5c-0.7,1.1-1.8,1.9-3,2.2l3.3,1.7c0.2,0.1,0.4-0.1,0.4-0.3L12.3,11.5z"}}),t._v(" "),e("path",{attrs:{d:"M9.6,10.1c-0.4,0.5-1,0.8-1.6,0.8c-1.1,0-2-0.9-2.1-2C5.9,7.7,6.8,6.7,8,6.7c0.6,0,1.1,0.3,1.5,0.7 c0.1,0.1,0.1,0.1,0.2,0.1h1.4c0.2,0,0.4-0.2,0.3-0.5c-0.7-1.3-2.1-2.2-3.8-2.1C5.8,5,4.3,6.6,4.1,8.5C4,10.8,5.8,12.7,8,12.7 c1.6,0,2.9-0.9,3.5-2.3c0.1-0.2-0.1-0.4-0.3-0.4H9.9C9.8,10,9.7,10,9.6,10.1z"}})])])}),[],!1,null,null,null).exports,xs=(0,r.defineComponent)({name:"FavoriteIcon",components:{NcIconSvgWrapper:Kt.Z},data:()=>({StarSvg:'<svg xmlns="http://www.w3.org/2000/svg" id="mdi-star" viewBox="0 0 24 24"><path d="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z" /></svg>'}),async mounted(){await this.$nextTick();const t=this.$el.querySelector("svg");t?.setAttribute?.("viewBox","-4 -4 30 30")},methods:{t:Rt.Iu}});var _s=s(99292),Ts={};Ts.styleTagTransform=Fe(),Ts.setAttributes=Se(),Ts.insert=Ee().bind(null,"head"),Ts.domAPI=_e(),Ts.insertStyleElement=Ne(),Ce()(_s.Z,Ts),_s.Z&&_s.Z.locals&&_s.Z.locals;const Es=(0,Ht.Z)(xs,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcIconSvgWrapper",{staticClass:"favorite-marker-icon",attrs:{name:t.t("files","Favorite"),svg:t.StarSvg}})}),[],!1,null,"04e52abc",null).exports,ks=r.default.extend({name:"FileEntryPreview",components:{AccountGroupIcon:as.Z,AccountPlusIcon:ls,CollectivesIcon:Cs,FavoriteIcon:Es,FileIcon:us,FolderIcon:qe,FolderOpenIcon:ms,KeyIcon:fs,LinkIcon:$t.Z,NetworkIcon:hs,TagIcon:ws},props:{source:{type:Object,required:!0},dragover:{type:Boolean,default:!1},gridMode:{type:Boolean,default:!1}},setup:()=>({userConfigStore:pe()}),data:()=>({backgroundFailed:void 0}),computed:{fileid(){return this.source?.fileid?.toString?.()},isFavorite(){return 1===this.source.attributes.favorite},userConfig(){return this.userConfigStore.userConfig},cropPreviews(){return!0===this.userConfig.crop_image_previews},previewUrl(){if(this.source.type===lt.Tv.Folder)return null;if(!0===this.backgroundFailed)return null;try{const t=this.source.attributes.previewUrl||(0,ue.generateUrl)("/core/preview?fileId={fileid}",{fileid:this.fileid}),e=new URL(window.location.origin+t);return e.searchParams.set("x",this.gridMode?"128":"32"),e.searchParams.set("y",this.gridMode?"128":"32"),e.searchParams.set("mimeFallback","true"),e.searchParams.set("a",!0===this.cropPreviews?"0":"1"),e.href}catch(t){return null}},fileOverlay(){return void 0!==this.source.attributes["metadata-files-live-photo"]?vs:null},folderOverlay(){if(this.source.type!==lt.Tv.Folder)return null;if(1===this.source?.attributes?.["is-encrypted"])return fs;if(this.source?.attributes?.["is-tag"])return ws;const t=Object.values(this.source?.attributes?.["share-types"]||{}).flat();if(t.some((t=>t===Mt.D.SHARE_TYPE_LINK||t===Mt.D.SHARE_TYPE_EMAIL)))return $t.Z;if(t.length>0)return ls;switch(this.source?.attributes?.["mount-type"]){case"external":case"external-session":return hs;case"group":return as.Z;case"collective":return Cs}return null}},methods:{reset(){!0===this.backgroundFailed&&this.$refs.previewImg&&(this.$refs.previewImg.src=""),this.backgroundFailed=void 0},t:Rt.Iu}}),Ss=(0,Ht.Z)(ks,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("span",{staticClass:"files-list__row-icon"},["folder"===t.source.type?[t.dragover?t._m(0):[t._m(1),t._v(" "),t.folderOverlay?e(t.folderOverlay,{tag:"OverlayIcon",staticClass:"files-list__row-icon-overlay"}):t._e()]]:t.previewUrl&&!0!==t.backgroundFailed?e("img",{ref:"previewImg",staticClass:"files-list__row-icon-preview",class:{"files-list__row-icon-preview--loaded":!1===t.backgroundFailed},attrs:{alt:"",loading:"lazy",src:t.previewUrl},on:{error:function(e){t.backgroundFailed=!0},load:function(e){t.backgroundFailed=!1}}}):t._m(2),t._v(" "),t.isFavorite?e("span",{staticClass:"files-list__row-icon-favorite"},[t._m(3)],1):t._e(),t._v(" "),t.fileOverlay?e(t.fileOverlay,{tag:"OverlayIcon",staticClass:"files-list__row-icon-overlay files-list__row-icon-overlay--file"}):t._e()],2)}),[function(){var t=this._self._c;return this._self._setupProxy,t("FolderOpenIcon")},function(){var t=this._self._c;return this._self._setupProxy,t("FolderIcon")},function(){var t=this._self._c;return this._self._setupProxy,t("FileIcon")},function(){var t=this._self._c;return this._self._setupProxy,t("FavoriteIcon")}],!1,null,null,null).exports;r.default.directive("onClickOutside",je.hs);const Ls=(0,r.defineComponent)({name:"FileEntry",components:{CustomElementRender:Dn,FileEntryActions:Qn,FileEntryCheckbox:es,FileEntryName:rs,FileEntryPreview:Ss,NcDateTime:On.Z},props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},source:{type:[lt.gt,lt.$B,lt.NB],required:!0},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0},compact:{type:Boolean,default:!1}},setup:()=>({actionsMenuStore:In(),draggingStore:Fn(),filesStore:ae(),renamingStore:Pn(),selectionStore:le()}),data:()=>({loading:"",dragover:!1}),computed:{rowListeners(){return{...this.isRenaming?{}:{dragstart:this.onDragStart,dragover:this.onDragOver},contextmenu:this.onRightClick,dragleave:this.onDragLeave,dragend:this.onDragEnd,drop:this.onDrop}},currentView(){return this.$navigation.active},columns(){return this.filesListWidth<512||this.compact?[]:this.currentView?.columns||[]},currentDir(){return(this.$route?.query?.dir?.toString()||"/").replace(/^(.+)\/$/,"$1")},currentFileId(){return this.$route.params?.fileid||this.$route.query?.fileid||null},fileid(){return this.source?.fileid?.toString?.()},uniqueId(){return Nn(this.source.source)},isLoading(){return this.source.status===lt.e4.LOADING},extension(){return this.source.attributes?.displayName?(0,mt.extname)(this.source.attributes.displayName):this.source.extension||""},displayName(){const t=this.extension,e=this.source.attributes.displayName||this.source.basename;return t?e.slice(0,0-t.length):e},size(){const t=parseInt(this.source.size,10)||0;return"number"!=typeof t||t<0?(0,Rt.Iu)("files","Pending"):(0,lt.sS)(t,!0)},sizeOpacity(){const t=parseInt(this.source.size,10)||0;return!t||t<0?{}:{color:`color-mix(in srgb, var(--color-main-text) ${Math.round(Math.min(100,100*Math.pow(this.source.size/10485760,2)))}%, var(--color-text-maxcontrast))`}},mtimeOpacity(){const t=26784e5,e=this.source.mtime?.getTime?.();if(!e)return{};const n=Math.round(Math.min(100,100*(t-(Date.now()-e))/t));return n<0?{}:{color:`color-mix(in srgb, var(--color-main-text) ${n}%, var(--color-text-maxcontrast))`}},mtimeTitle(){return this.source.mtime?Re()(this.source.mtime).format("LLL"):""},draggingFiles(){return this.draggingStore.dragging},selectedFiles(){return this.selectionStore.selected},isSelected(){return this.selectedFiles.includes(this.fileid)},isRenaming(){return this.renamingStore.renamingNode===this.source},isRenamingSmallScreen(){return this.isRenaming&&this.filesListWidth<512},isActive(){return this.fileid===this.currentFileId?.toString?.()},canDrag(){if(this.isRenaming)return!1;const t=t=>0!=(t?.permissions&lt.y3.UPDATE);return this.selectedFiles.length>0?this.selectedFiles.map((t=>this.filesStore.getNode(t))).every(t):t(this.source)},canDrop(){return this.source.type===lt.Tv.Folder&&!this.draggingFiles.includes(this.fileid)&&0!=(this.source.permissions&lt.y3.CREATE)},openedMenu:{get(){return this.actionsMenuStore.opened===this.uniqueId},set(t){if(t){const t=this.$root.$el;t.style.removeProperty("--mouse-pos-x"),t.style.removeProperty("--mouse-pos-y")}this.actionsMenuStore.opened=t?this.uniqueId:null}}},watch:{source(){this.resetState()}},beforeDestroy(){this.resetState()},methods:{resetState(){this.loading="",this.$refs.preview.reset(),this.openedMenu=!1},onRightClick(t){if(this.openedMenu)return;const e=this.$root.$el,n=e.getBoundingClientRect();e.style.setProperty("--mouse-pos-x",Math.max(n.left,Math.min(t.clientX,t.clientX-200))+"px"),e.style.setProperty("--mouse-pos-y",Math.max(n.top,t.clientY-n.top)+"px");const s=this.selectedFiles.length>1;this.actionsMenuStore.opened=this.isSelected&&s?"global":this.uniqueId,t.preventDefault(),t.stopPropagation()},execDefaultAction(t){if(t.ctrlKey||t.metaKey)return t.preventDefault(),window.open((0,ue.generateUrl)("/f/{fileId}",{fileId:this.fileid})),!1;this.$refs.actions.execDefaultAction(t)},openDetailsIfAvailable(t){t.preventDefault(),t.stopPropagation(),re?.enabled?.([this.source],this.currentView)&&re.exec(this.source,this.currentView,this.currentDir)},onDragOver(t){this.dragover=this.canDrop,this.canDrop?t.ctrlKey?t.dataTransfer.dropEffect="copy":t.dataTransfer.dropEffect="move":t.dataTransfer.dropEffect="none"},onDragLeave(t){const e=t.currentTarget;e?.contains(t.relatedTarget)||(this.dragover=!1)},async onDragStart(t){if(t.stopPropagation(),!this.canDrag)return t.preventDefault(),void t.stopPropagation();ie.debug("Drag started",{event:t}),t.dataTransfer?.clearData?.(),this.renamingStore.$reset(),this.selectedFiles.includes(this.fileid)?this.draggingStore.set(this.selectedFiles):this.draggingStore.set([this.fileid]);const e=this.draggingStore.dragging.map((t=>this.filesStore.getNode(t))),n=await Qe(e);t.dataTransfer?.setDragImage(n,-10,-10)},onDragEnd(){this.draggingStore.reset(),this.dragover=!1,ie.debug("Drag ended")},async onDrop(t){if(!this.draggingFiles&&!t.dataTransfer?.files?.length)return;if(t.preventDefault(),t.stopPropagation(),!this.canDrop||0!==t.button)return;const e=t.ctrlKey;if(this.dragover=!1,ie.debug("Dropped",{event:t,selection:this.draggingFiles}),t.dataTransfer?.files?.length>0){const e=(0,zt.g)();return t.dataTransfer.files.forEach((t=>{e.upload((0,mt.join)(this.source.path,t.name),t)})),void ie.debug(`Uploading files to ${this.source.path}`)}this.draggingFiles.map((t=>this.filesStore.getNode(t))).forEach((async t=>{r.default.set(t,"status",lt.e4.LOADING);try{await Sn(t,this.source,e?_n.COPY:_n.MOVE)}catch(n){ie.error("Error while moving file",{error:n}),e?(0,Ut.x2)((0,Rt.Iu)("files","Could not copy {file}. {message}",{file:t.basename,message:n.message||""})):(0,Ut.x2)((0,Rt.Iu)("files","Could not move {file}. {message}",{file:t.basename,message:n.message||""}))}finally{r.default.set(t,"status",void 0)}})),this.draggingFiles.some((t=>this.selectedFiles.includes(t)))&&(ie.debug("Dropped selection, resetting select store..."),this.selectionStore.reset())},t:Rt.Iu,formatFileSize:lt.sS}}),Ns=Ls,Is=(0,Ht.Z)(Ns,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",t._g({staticClass:"files-list__row",class:{"files-list__row--dragover":t.dragover,"files-list__row--loading":t.isLoading},attrs:{"data-cy-files-list-row":"","data-cy-files-list-row-fileid":t.fileid,"data-cy-files-list-row-name":t.source.basename,draggable:t.canDrag}},t.rowListeners),[t.source.attributes.failed?e("span",{staticClass:"files-list__row--failed"}):t._e(),t._v(" "),e("FileEntryCheckbox",{attrs:{"display-name":t.displayName,fileid:t.fileid,"is-loading":t.isLoading,nodes:t.nodes}}),t._v(" "),e("td",{staticClass:"files-list__row-name",attrs:{"data-cy-files-list-row-name":""}},[e("FileEntryPreview",{ref:"preview",attrs:{source:t.source,dragover:t.dragover},nativeOn:{click:function(e){return t.execDefaultAction.apply(null,arguments)}}}),t._v(" "),e("FileEntryName",{ref:"name",attrs:{"display-name":t.displayName,extension:t.extension,"files-list-width":t.filesListWidth,nodes:t.nodes,source:t.source},on:{click:t.execDefaultAction}})],1),t._v(" "),e("FileEntryActions",{directives:[{name:"show",rawName:"v-show",value:!t.isRenamingSmallScreen,expression:"!isRenamingSmallScreen"}],ref:"actions",class:`files-list__row-actions-${t.uniqueId}`,attrs:{"files-list-width":t.filesListWidth,loading:t.loading,opened:t.openedMenu,source:t.source},on:{"update:loading":function(e){t.loading=e},"update:opened":function(e){t.openedMenu=e}}}),t._v(" "),!t.compact&&t.isSizeAvailable?e("td",{staticClass:"files-list__row-size",style:t.sizeOpacity,attrs:{"data-cy-files-list-row-size":""},on:{click:t.openDetailsIfAvailable}},[e("span",[t._v(t._s(t.size))])]):t._e(),t._v(" "),!t.compact&&t.isMtimeAvailable?e("td",{staticClass:"files-list__row-mtime",style:t.mtimeOpacity,attrs:{"data-cy-files-list-row-mtime":""},on:{click:t.openDetailsIfAvailable}},[e("NcDateTime",{attrs:{timestamp:t.source.mtime,"ignore-seconds":!0}})],1):t._e(),t._v(" "),t._l(t.columns,(function(n){return e("td",{key:n.id,staticClass:"files-list__row-column-custom",class:`files-list__row-${t.currentView?.id}-${n.id}`,attrs:{"data-cy-files-list-row-column-custom":n.id},on:{click:t.openDetailsIfAvailable}},[e("CustomElementRender",{attrs:{"current-view":t.currentView,render:n.render,source:t.source}})],1)}))],2)}),[],!1,null,null,null).exports;r.default.directive("onClickOutside",je.hs);const Fs=r.default.extend({name:"FileEntryGrid",components:{FileEntryActions:Qn,FileEntryCheckbox:es,FileEntryName:rs,FileEntryPreview:Ss},inheritAttrs:!1,props:{source:{type:[lt.gt,lt.$B,lt.NB],required:!0},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0}},setup:()=>({actionsMenuStore:In(),draggingStore:Fn(),filesStore:ae(),renamingStore:Pn(),selectionStore:le()}),data:()=>({loading:"",dragover:!1}),computed:{currentView(){return this.$navigation.active},currentDir(){return(this.$route?.query?.dir?.toString()||"/").replace(/^(.+)\/$/,"$1")},currentFileId(){return this.$route.params?.fileid||this.$route.query?.fileid||null},fileid(){return this.source?.fileid?.toString?.()},uniqueId(){return Nn(this.source.source)},isLoading(){return this.source.status===lt.e4.LOADING},extension(){return this.source.attributes?.displayName?(0,mt.extname)(this.source.attributes.displayName):this.source.extension||""},displayName(){const t=this.extension,e=this.source.attributes.displayName||this.source.basename;return t?e.slice(0,0-t.length):e},draggingFiles(){return this.draggingStore.dragging},selectedFiles(){return this.selectionStore.selected},isSelected(){return this.selectedFiles.includes(this.fileid)},isRenaming(){return this.renamingStore.renamingNode===this.source},isActive(){return this.fileid===this.currentFileId?.toString?.()},canDrag(){const t=t=>0!=(t?.permissions&lt.y3.UPDATE);return this.selectedFiles.length>0?this.selectedFiles.map((t=>this.filesStore.getNode(t))).every(t):t(this.source)},canDrop(){return this.source.type===lt.Tv.Folder&&!this.draggingFiles.includes(this.fileid)&&0!=(this.source.permissions&lt.y3.CREATE)},openedMenu:{get(){return this.actionsMenuStore.opened===this.uniqueId},set(t){this.actionsMenuStore.opened=t?this.uniqueId:null}}},watch:{source(){this.resetState()}},beforeDestroy(){this.resetState()},methods:{resetState(){this.loading="",this.$refs.preview.reset(),this.openedMenu=!1},onRightClick(t){if(this.openedMenu)return;const e=this.selectedFiles.length>1;this.actionsMenuStore.opened=this.isSelected&&e?"global":this.uniqueId,t.preventDefault(),t.stopPropagation()},execDefaultAction(t){if(t.ctrlKey||t.metaKey)return t.preventDefault(),window.open((0,ue.generateUrl)("/f/{fileId}",{fileId:this.fileid})),!1;this.$refs.actions.execDefaultAction(t)},openDetailsIfAvailable(t){t.preventDefault(),t.stopPropagation(),re?.enabled?.([this.source],this.currentView)&&re.exec(this.source,this.currentView,this.currentDir)},onDragOver(t){this.dragover=this.canDrop,this.canDrop?t.ctrlKey?t.dataTransfer.dropEffect="copy":t.dataTransfer.dropEffect="move":t.dataTransfer.dropEffect="none"},onDragLeave(t){const e=t.currentTarget;e?.contains(t.relatedTarget)||(this.dragover=!1)},async onDragStart(t){if(t.stopPropagation(),!this.canDrag)return t.preventDefault(),void t.stopPropagation();ie.debug("Drag started"),this.renamingStore.$reset(),this.selectedFiles.includes(this.fileid)?this.draggingStore.set(this.selectedFiles):this.draggingStore.set([this.fileid]);const e=this.draggingStore.dragging.map((t=>this.filesStore.getNode(t))),n=await Qe(e);t.dataTransfer?.setDragImage(n,-10,-10)},onDragEnd(){this.draggingStore.reset(),this.dragover=!1,ie.debug("Drag ended")},async onDrop(t){if(t.preventDefault(),t.stopPropagation(),!this.canDrop||0!==t.button)return;const e=t.ctrlKey;if(this.dragover=!1,ie.debug("Dropped",{event:t,selection:this.draggingFiles}),t.dataTransfer?.files?.length>0){const e=(0,zt.g)();return t.dataTransfer.files.forEach((t=>{e.upload((0,mt.join)(this.source.path,t.name),t)})),void ie.debug(`Uploading files to ${this.source.path}`)}this.draggingFiles.map((t=>this.filesStore.getNode(t))).forEach((async t=>{r.default.set(t,"status",lt.e4.LOADING);try{await Sn(t,this.source,e?_n.COPY:_n.MOVE)}catch(n){ie.error("Error while moving file",{error:n}),e?(0,Ut.x2)((0,Rt.Iu)("files","Could not copy {file}. {message}",{file:t.basename,message:n.message||""})):(0,Ut.x2)((0,Rt.Iu)("files","Could not move {file}. {message}",{file:t.basename,message:n.message||""}))}finally{r.default.set(t,"status",void 0)}})),this.draggingFiles.some((t=>this.selectedFiles.includes(t)))&&(ie.debug("Dropped selection, resetting select store..."),this.selectionStore.reset())},t:Rt.Iu}}),Ps=Fs,Os=(0,Ht.Z)(Ps,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"files-list__row",class:{"files-list__row--active":t.isActive,"files-list__row--dragover":t.dragover,"files-list__row--loading":t.isLoading},attrs:{"data-cy-files-list-row":"","data-cy-files-list-row-fileid":t.fileid,"data-cy-files-list-row-name":t.source.basename,draggable:t.canDrag},on:{contextmenu:t.onRightClick,dragover:t.onDragOver,dragleave:t.onDragLeave,dragstart:t.onDragStart,dragend:t.onDragEnd,drop:t.onDrop}},[t.source.attributes.failed?e("span",{staticClass:"files-list__row--failed"}):t._e(),t._v(" "),e("FileEntryCheckbox",{attrs:{"display-name":t.displayName,fileid:t.fileid,"is-loading":t.isLoading,nodes:t.nodes}}),t._v(" "),e("td",{staticClass:"files-list__row-name",attrs:{"data-cy-files-list-row-name":""}},[e("FileEntryPreview",{ref:"preview",attrs:{dragover:t.dragover,"grid-mode":!0,source:t.source},nativeOn:{click:function(e){return t.execDefaultAction.apply(null,arguments)}}}),t._v(" "),e("FileEntryName",{ref:"name",attrs:{"display-name":t.displayName,extension:t.extension,"files-list-width":t.filesListWidth,"grid-mode":!0,nodes:t.nodes,source:t.source},on:{click:t.execDefaultAction}})],1),t._v(" "),e("FileEntryActions",{ref:"actions",class:`files-list__row-actions-${t.uniqueId}`,attrs:{"files-list-width":t.filesListWidth,"grid-mode":!0,loading:t.loading,opened:t.openedMenu,source:t.source},on:{"update:loading":function(e){t.loading=e},"update:opened":function(e){t.openedMenu=e}}})],1)}),[],!1,null,null,null).exports;var Bs=s(25108);const Ds={name:"FilesListHeader",props:{header:{type:Object,required:!0},currentFolder:{type:Object,required:!0},currentView:{type:Object,required:!0}},computed:{enabled(){return this.header.enabled(this.currentFolder,this.currentView)}},watch:{enabled(t){t&&this.header.updated(this.currentFolder,this.currentView)},currentFolder(){this.header.updated(this.currentFolder,this.currentView)}},mounted(){Bs.debug("Mounted",this.header.id),this.header.render(this.$refs.mount,this.currentFolder,this.currentView)}},js=(0,Ht.Z)(Ds,(function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.enabled,expression:"enabled"}],class:`files-list__header-${t.header.id}`},[e("span",{ref:"mount"})])}),[],!1,null,null,null).exports,Us=r.default.extend({name:"FilesListTableFooter",components:{},props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},nodes:{type:Array,required:!0},summary:{type:String,default:""},filesListWidth:{type:Number,default:0}},setup(){const t=oe();return{filesStore:ae(),pathsStore:t}},computed:{currentView(){return this.$navigation.active},dir(){return(this.$route?.query?.dir||"/").replace(/^(.+)\/$/,"$1")},currentFolder(){if(!this.currentView?.id)return;if("/"===this.dir)return this.filesStore.getRoot(this.currentView.id);const t=this.pathsStore.getPath(this.currentView.id,this.dir);return this.filesStore.getNode(t)},columns(){return this.filesListWidth<512?[]:this.currentView?.columns||[]},totalSize(){return this.currentFolder?.size?(0,lt.sS)(this.currentFolder.size,!0):(0,lt.sS)(this.nodes.reduce(((t,e)=>t+e.size||0),0),!0)}},methods:{classForColumn(t){return{"files-list__row-column-custom":!0,[`files-list__row-${this.currentView.id}-${t.id}`]:!0}},t:Rt.Iu}});var Rs=s(16250),Ms={};Ms.styleTagTransform=Fe(),Ms.setAttributes=Se(),Ms.insert=Ee().bind(null,"head"),Ms.domAPI=_e(),Ms.insertStyleElement=Ne(),Ce()(Rs.Z,Ms),Rs.Z&&Rs.Z.locals&&Rs.Z.locals;const zs=(0,Ht.Z)(Us,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",[e("th",{staticClass:"files-list__row-checkbox"},[e("span",{staticClass:"hidden-visually"},[t._v(t._s(t.t("files","Total rows summary")))])]),t._v(" "),e("td",{staticClass:"files-list__row-name"},[e("span",{staticClass:"files-list__row-icon"}),t._v(" "),e("span",[t._v(t._s(t.summary))])]),t._v(" "),e("td",{staticClass:"files-list__row-actions"}),t._v(" "),t.isSizeAvailable?e("td",{staticClass:"files-list__column files-list__row-size"},[e("span",[t._v(t._s(t.totalSize))])]):t._e(),t._v(" "),t.isMtimeAvailable?e("td",{staticClass:"files-list__column files-list__row-mtime"}):t._e(),t._v(" "),t._l(t.columns,(function(n){return e("th",{key:n.id,class:t.classForColumn(n)},[e("span",[t._v(t._s(n.summary?.(t.nodes,t.currentView)))])])}))],2)}),[],!1,null,"a85bde20",null).exports,Vs=r.default.extend({data:()=>({filesListWidth:null}),mounted(){const t=document.querySelector("#app-content-vue");this.filesListWidth=t?.clientWidth??null,this.$resizeObserver=new ResizeObserver((e=>{e.length>0&&e[0].target===t&&(this.filesListWidth=e[0].contentRect.width)})),this.$resizeObserver.observe(t)},beforeDestroy(){this.$resizeObserver.disconnect()}}),$s=(0,lt.Vn)(),qs=r.default.extend({name:"FilesListTableHeaderActions",components:{NcActions:Vn.Z,NcActionButton:zn.Z,NcIconSvgWrapper:Kt.Z,NcLoadingIcon:Jt.Z},mixins:[Vs],props:{currentView:{type:Object,required:!0},selectedNodes:{type:Array,default:()=>[]}},setup:()=>({actionsMenuStore:In(),filesStore:ae(),selectionStore:le()}),data:()=>({loading:null}),computed:{dir(){return(this.$route?.query?.dir||"/").replace(/^(.+)\/$/,"$1")},enabledActions(){return $s.filter((t=>t.execBatch)).filter((t=>!t.enabled||t.enabled(this.nodes,this.currentView))).sort(((t,e)=>(t.order||0)-(e.order||0)))},nodes(){return this.selectedNodes.map((t=>this.getNode(t))).filter((t=>t))},areSomeNodesLoading(){return this.nodes.some((t=>t.status===lt.e4.LOADING))},openedMenu:{get(){return"global"===this.actionsMenuStore.opened},set(t){this.actionsMenuStore.opened=t?"global":null}},inlineActions(){return this.filesListWidth<512?0:this.filesListWidth<768?1:this.filesListWidth<1024?2:3}},methods:{getNode(t){return this.filesStore.getNode(t)},async onActionClick(t){const e=t.displayName(this.nodes,this.currentView),n=this.selectedNodes;try{this.loading=t.id,this.nodes.forEach((t=>{r.default.set(t,"status",lt.e4.LOADING)}));const s=await t.execBatch(this.nodes,this.currentView,this.dir);if(!s.some((t=>null!==t)))return void this.selectionStore.reset();if(s.some((t=>!1===t))){const t=n.filter(((t,e)=>!1===s[e]));if(this.selectionStore.set(t),s.some((t=>null===t)))return;return void(0,Ut.x2)(this.t("files",'"{displayName}" failed on some elements ',{displayName:e}))}(0,Ut.s$)(this.t("files",'"{displayName}" batch action executed successfully',{displayName:e})),this.selectionStore.reset()}catch(n){ie.error("Error while executing action",{action:t,e:n}),(0,Ut.x2)(this.t("files",'"{displayName}" action failed',{displayName:e}))}finally{this.loading=null,this.nodes.forEach((t=>{r.default.set(t,"status",void 0)}))}},t:Rt.Iu}}),Hs=qs;var Zs=s(32442),Gs={};Gs.styleTagTransform=Fe(),Gs.setAttributes=Se(),Gs.insert=Ee().bind(null,"head"),Gs.domAPI=_e(),Gs.insertStyleElement=Ne(),Ce()(Zs.Z,Gs),Zs.Z&&Zs.Z.locals&&Zs.Z.locals;var Ys=(0,Ht.Z)(Hs,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"files-list__column files-list__row-actions-batch"},[e("NcActions",{ref:"actionsMenu",attrs:{disabled:!!t.loading||t.areSomeNodesLoading,"force-name":!0,inline:t.inlineActions,"menu-name":t.inlineActions<=1?t.t("files","Actions"):null,open:t.openedMenu},on:{"update:open":function(e){t.openedMenu=e}}},t._l(t.enabledActions,(function(n){return e("NcActionButton",{key:n.id,class:"files-list__row-actions-batch-"+n.id,on:{click:function(e){return t.onActionClick(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading===n.id?e("NcLoadingIcon",{attrs:{size:18}}):e("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline(t.nodes,t.currentView)}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t"+t._s(n.displayName(t.nodes,t.currentView))+"\n\t\t")])})),1)],1)}),[],!1,null,"2fbb2389",null);const Ws=Ys.exports;var Ks=s(63198),Js=s(7290);const Qs=r.default.extend({computed:{...(ti=ge,ei=["getConfig","setSortingBy","toggleSortingDirection"],Array.isArray(ei)?ei.reduce(((t,e)=>(t[e]=function(){return ti(this.$pinia)[e]},t)),{}):Object.keys(ei).reduce(((t,e)=>(t[e]=function(){const t=ti(this.$pinia),n=ei[e];return"function"==typeof n?n.call(this,t):t[n]},t)),{})),currentView(){return this.$navigation.active},sortingMode(){return this.getConfig(this.currentView.id)?.sorting_mode||this.currentView?.defaultSortKey||"basename"},isAscSorting(){const t=this.getConfig(this.currentView.id)?.sorting_direction;return"desc"!==t}},methods:{toggleSortBy(t){this.sortingMode!==t?this.setSortingBy(t,this.currentView.id):this.toggleSortingDirection(this.currentView.id)}}}),Xs=(0,r.defineComponent)({name:"FilesListTableHeaderButton",components:{MenuDown:Ks.Z,MenuUp:Js.Z,NcButton:Yt.Z},mixins:[Qs],props:{name:{type:String,required:!0},mode:{type:String,required:!0}},methods:{t:Rt.Iu}});var ti,ei,ni=s(97704),si={};si.styleTagTransform=Fe(),si.setAttributes=Se(),si.insert=Ee().bind(null,"head"),si.domAPI=_e(),si.insertStyleElement=Ne(),Ce()(ni.Z,si),ni.Z&&ni.Z.locals&&ni.Z.locals;const ii=(0,Ht.Z)(Xs,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcButton",{class:["files-list__column-sort-button",{"files-list__column-sort-button--active":t.sortingMode===t.mode,"files-list__column-sort-button--size":"size"===t.sortingMode}],attrs:{alignment:"size"===t.mode?"end":"start-reverse",type:"tertiary"},on:{click:function(e){return t.toggleSortBy(t.mode)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.sortingMode!==t.mode||t.isAscSorting?e("MenuUp",{staticClass:"files-list__column-sort-button-icon"}):e("MenuDown",{staticClass:"files-list__column-sort-button-icon"})]},proxy:!0}])},[t._v(" "),e("span",{staticClass:"files-list__column-sort-button-text"},[t._v(t._s(t.name))])])}),[],!1,null,"2dd1845e",null).exports,ri=r.default.extend({name:"FilesListTableHeader",components:{FilesListTableHeaderButton:ii,NcCheckboxRadioSwitch:Xn.Z,FilesListTableHeaderActions:Ws},mixins:[Qs],props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0}},setup:()=>({filesStore:ae(),selectionStore:le()}),computed:{currentView(){return this.$navigation.active},columns(){return this.filesListWidth<512?[]:this.currentView?.columns||[]},dir(){return(this.$route?.query?.dir||"/").replace(/^(.+)\/$/,"$1")},selectAllBind(){const t=this.isNoneSelected||this.isSomeSelected?this.t("files","Select all"):this.t("files","Unselect all");return{"aria-label":t,checked:this.isAllSelected,indeterminate:this.isSomeSelected,title:t}},selectedNodes(){return this.selectionStore.selected},isAllSelected(){return this.selectedNodes.length===this.nodes.length},isNoneSelected(){return 0===this.selectedNodes.length},isSomeSelected(){return!this.isAllSelected&&!this.isNoneSelected}},methods:{ariaSortForMode(t){return this.sortingMode===t?this.isAscSorting?"ascending":"descending":null},classForColumn(t){return{"files-list__column":!0,"files-list__column--sortable":!!t.sort,"files-list__row-column-custom":!0,[`files-list__row-${this.currentView.id}-${t.id}`]:!0}},onToggleAll(t){if(t){const t=this.nodes.map((t=>t.fileid.toString()));ie.debug("Added all nodes to selection",{selection:t}),this.selectionStore.setLastIndex(null),this.selectionStore.set(t)}else ie.debug("Cleared selection"),this.selectionStore.reset()},resetSelection(){this.selectionStore.reset()},t:Rt.Iu}});var ai=s(81111),oi={};oi.styleTagTransform=Fe(),oi.setAttributes=Se(),oi.insert=Ee().bind(null,"head"),oi.domAPI=_e(),oi.insertStyleElement=Ne(),Ce()(ai.Z,oi),ai.Z&&ai.Z.locals&&ai.Z.locals;const li=(0,Ht.Z)(ri,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"files-list__row-head"},[e("th",{staticClass:"files-list__column files-list__row-checkbox",on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.resetSelection.apply(null,arguments)}}},[e("NcCheckboxRadioSwitch",t._b({on:{"update:checked":t.onToggleAll}},"NcCheckboxRadioSwitch",t.selectAllBind,!1))],1),t._v(" "),e("th",{staticClass:"files-list__column files-list__row-name files-list__column--sortable",attrs:{"aria-sort":t.ariaSortForMode("basename")}},[e("span",{staticClass:"files-list__row-icon"}),t._v(" "),e("FilesListTableHeaderButton",{attrs:{name:t.t("files","Name"),mode:"basename"}})],1),t._v(" "),e("th",{staticClass:"files-list__row-actions"}),t._v(" "),t.isSizeAvailable?e("th",{staticClass:"files-list__column files-list__row-size",class:{"files-list__column--sortable":t.isSizeAvailable},attrs:{"aria-sort":t.ariaSortForMode("size")}},[e("FilesListTableHeaderButton",{attrs:{name:t.t("files","Size"),mode:"size"}})],1):t._e(),t._v(" "),t.isMtimeAvailable?e("th",{staticClass:"files-list__column files-list__row-mtime",class:{"files-list__column--sortable":t.isMtimeAvailable},attrs:{"aria-sort":t.ariaSortForMode("mtime")}},[e("FilesListTableHeaderButton",{attrs:{name:t.t("files","Modified"),mode:"mtime"}})],1):t._e(),t._v(" "),t._l(t.columns,(function(n){return e("th",{key:n.id,class:t.classForColumn(n),attrs:{"aria-sort":t.ariaSortForMode(n.id)}},[n.sort?e("FilesListTableHeaderButton",{attrs:{name:n.title,mode:n.id}}):e("span",[t._v("\n\t\t\t"+t._s(n.title)+"\n\t\t")])],1)}))],2)}),[],!1,null,"0e154cf4",null).exports;var ci=s(20296),ui=s(25108);const di=r.default.extend({name:"VirtualList",mixins:[Vs],props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},extraProps:{type:Object,default:()=>({})},scrollToIndex:{type:Number,default:0},gridMode:{type:Boolean,default:!1},caption:{type:String,default:""}},data(){return{index:this.scrollToIndex,beforeHeight:0,headerHeight:0,tableHeight:0,resizeObserver:null}},computed:{isReady(){return this.tableHeight>0},bufferItems(){return this.gridMode?this.columnCount:3},itemHeight(){return this.gridMode?197:55},itemWidth:()=>175,rowCount(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+this.bufferItems/this.columnCount*2+1},columnCount(){return this.gridMode?Math.floor(this.filesListWidth/this.itemWidth):1},startIndex(){return Math.max(0,this.index-this.bufferItems)},shownItems(){return this.gridMode?this.rowCount*this.columnCount:this.rowCount},renderedItems(){if(!this.isReady)return[];const t=this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems),e=t.filter((t=>Object.values(this.$_recycledPool).includes(t[this.dataKey]))).map((t=>t[this.dataKey])),n=Object.keys(this.$_recycledPool).filter((t=>!e.includes(this.$_recycledPool[t])));return t.map((t=>{const e=Object.values(this.$_recycledPool).indexOf(t[this.dataKey]);if(-1!==e)return{key:Object.keys(this.$_recycledPool)[e],item:t};const s=n.pop()||Math.random().toString(36).substr(2);return this.$_recycledPool[s]=t[this.dataKey],{key:s,item:t}}))},tbodyStyle(){const t=this.startIndex+this.rowCount>this.dataSources.length,e=this.dataSources.length-this.startIndex-this.shownItems,n=Math.floor(Math.min(this.dataSources.length-this.startIndex,e)/this.columnCount);return{paddingTop:Math.floor(this.startIndex/this.columnCount)*this.itemHeight+"px",paddingBottom:t?0:n*this.itemHeight+"px"}}},watch:{scrollToIndex(t){this.scrollTo(t)},columnCount(t,e){0!==e?this.scrollTo(this.index):ui.debug("VirtualList: columnCount is 0, skipping scroll")}},mounted(){const t=this.$refs?.before,e=this.$el,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver((0,ci.debounce)((()=>{this.beforeHeight=t?.clientHeight??0,this.headerHeight=n?.clientHeight??0,this.tableHeight=e?.clientHeight??0,ie.debug("VirtualList: resizeObserver updated"),this.onScroll()}),100,!1)),this.resizeObserver.observe(t),this.resizeObserver.observe(e),this.resizeObserver.observe(n),this.scrollToIndex&&this.scrollTo(this.scrollToIndex),this.$el.addEventListener("scroll",this.onScroll,{passive:!0}),this.$_recycledPool={}},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{scrollTo(t){this.index=t;const e=(Math.floor(t/this.columnCount)-.5)*this.itemHeight+this.beforeHeight;ie.debug("VirtualList: scrolling to index "+t,{scrollTop:e,columnCount:this.columnCount}),this.$el.scrollTop=e},onScroll(){this._onScrollHandle??=requestAnimationFrame((()=>{this._onScrollHandle=null;const t=this.$el.scrollTop-this.beforeHeight,e=Math.floor(t/this.itemHeight)*this.columnCount;this.index=Math.max(0,e),this.$emit("scroll")}))}}}),mi=(0,Ht.Z)(di,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"files-list",attrs:{"data-cy-files-list":""}},[t.$scopedSlots["header-overlay"]?e("div",{staticClass:"files-list__thead-overlay"},[t._t("header-overlay")],2):t._e(),t._v(" "),e("div",{ref:"before",staticClass:"files-list__before"},[t._t("before")],2),t._v(" "),e("table",{staticClass:"files-list__table"},[t.caption?e("caption",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.caption)+"\n\t\t")]):t._e(),t._v(" "),e("thead",{ref:"thead",staticClass:"files-list__thead",attrs:{"data-cy-files-list-thead":""}},[t._t("header")],2),t._v(" "),e("tbody",{staticClass:"files-list__tbody",class:t.gridMode?"files-list__tbody--grid":"files-list__tbody--list",style:t.tbodyStyle,attrs:{"data-cy-files-list-tbody":""}},t._l(t.renderedItems,(function(n,s){let{key:i,item:r}=n;return e(t.dataComponent,t._b({key:i,tag:"component",attrs:{source:r,index:s}},"component",t.extraProps,!1))})),1),t._v(" "),e("tfoot",{directives:[{name:"show",rawName:"v-show",value:t.isReady,expression:"isReady"}],staticClass:"files-list__tfoot",attrs:{"data-cy-files-list-tfoot":""}},[t._t("footer")],2)])])}),[],!1,null,null,null).exports,pi=(0,r.defineComponent)({name:"FilesListVirtual",components:{FilesListHeader:js,FilesListTableFooter:zs,FilesListTableHeader:li,VirtualList:mi,FilesListTableHeaderActions:Ws},mixins:[Vs],props:{currentView:{type:lt.G7,required:!0},currentFolder:{type:lt.gt,required:!0},nodes:{type:Array,required:!0}},setup:()=>({userConfigStore:pe(),selectionStore:le()}),data:()=>({FileEntry:Is,FileEntryGrid:Os,headers:(0,lt.De)(),scrollToIndex:0}),computed:{userConfig(){return this.userConfigStore.userConfig},fileId(){return parseInt(this.$route.params.fileid)||null},summary(){return De(this.nodes)},isMtimeAvailable(){return!(this.filesListWidth<768)&&this.nodes.some((t=>void 0!==t.mtime))},isSizeAvailable(){return!(this.filesListWidth<768)&&this.nodes.some((t=>void 0!==t.attributes.size))},sortedHeaders(){return this.currentFolder&&this.currentView?[...this.headers].sort(((t,e)=>t.order-e.order)):[]},caption(){const t=(0,Rt.Iu)("files","List of files and folders.");return`${this.currentView.caption||t}\n${(0,Rt.Iu)("files","Column headers with buttons are sortable.")}\n${(0,Rt.Iu)("files","This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.")}`},selectedNodes(){return this.selectionStore.selected},isNoneSelected(){return 0===this.selectedNodes.length}},watch:{fileId(t){this.scrollToFile(t,!1)}},mounted(){window.document.querySelector("main.app-content").addEventListener("dragover",this.onDragOver),this.scrollToFile(this.fileId),this.openSidebarForFile(this.fileId),this.handleOpenFile()},beforeDestroy(){window.document.querySelector("main.app-content").removeEventListener("dragover",this.onDragOver)},methods:{openSidebarForFile(t){if(document.documentElement.clientWidth>1024&&this.currentFolder.fileid!==t){const e=this.nodes.find((e=>e.fileid===t));e&&re?.enabled?.([e],this.currentView)&&(ie.debug("Opening sidebar on file "+e.path,{node:e}),re.exec(e,this.currentView,this.currentFolder.path))}},scrollToFile(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t){const n=this.nodes.findIndex((e=>e.fileid===t));e&&-1===n&&t!==this.currentFolder.fileid&&(0,Ut.x2)(this.t("files","File not found")),this.scrollToIndex=Math.max(0,n)}},handleOpenFile(){const t=(0,Vt.j)("files","openFileInfo",{});if(void 0===t)return;const e=this.nodes.find((e=>e.fileid===t.id));void 0!==e&&(ie.debug("Opening file "+e.path,{node:e}),(0,lt.Vn)().filter((t=>!t.enabled||t.enabled([e],this.currentView))).sort(((t,e)=>(t.order||0)-(e.order||0))).filter((t=>!!t?.default))[0].exec(e,this.currentView,this.currentFolder.path))},getFileId:t=>t.fileid,onDragOver(t){const e=t.dataTransfer?.types.includes("Files");if(e)return;t.preventDefault(),t.stopPropagation();const n=this.$refs.table.$el.getBoundingClientRect().top,s=n+this.$refs.table.$el.getBoundingClientRect().height;t.clientY<n+100?this.$refs.table.$el.scrollTop=this.$refs.table.$el.scrollTop-25:t.clientY>s-50&&(this.$refs.table.$el.scrollTop=this.$refs.table.$el.scrollTop+25)},t:Rt.Iu}});var fi=s(54037),gi={};gi.styleTagTransform=Fe(),gi.setAttributes=Se(),gi.insert=Ee().bind(null,"head"),gi.domAPI=_e(),gi.insertStyleElement=Ne(),Ce()(fi.Z,gi),fi.Z&&fi.Z.locals&&fi.Z.locals;var hi=s(77292),Ai={};Ai.styleTagTransform=Fe(),Ai.setAttributes=Se(),Ai.insert=Ee().bind(null,"head"),Ai.domAPI=_e(),Ai.insertStyleElement=Ne(),Ce()(hi.Z,Ai),hi.Z&&hi.Z.locals&&hi.Z.locals;const wi=(0,Ht.Z)(pi,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("VirtualList",{ref:"table",attrs:{"data-component":t.userConfig.grid_view?t.FileEntryGrid:t.FileEntry,"data-key":"source","data-sources":t.nodes,"grid-mode":t.userConfig.grid_view,"extra-props":{isMtimeAvailable:t.isMtimeAvailable,isSizeAvailable:t.isSizeAvailable,nodes:t.nodes,filesListWidth:t.filesListWidth},"scroll-to-index":t.scrollToIndex,caption:t.caption},scopedSlots:t._u([t.isNoneSelected?null:{key:"header-overlay",fn:function(){return[e("FilesListTableHeaderActions",{attrs:{"current-view":t.currentView,"selected-nodes":t.selectedNodes}})]},proxy:!0},{key:"before",fn:function(){return t._l(t.sortedHeaders,(function(n){return e("FilesListHeader",{key:n.id,attrs:{"current-folder":t.currentFolder,"current-view":t.currentView,header:n}})}))},proxy:!0},{key:"header",fn:function(){return[e("FilesListTableHeader",{ref:"thead",attrs:{"files-list-width":t.filesListWidth,"is-mtime-available":t.isMtimeAvailable,"is-size-available":t.isSizeAvailable,nodes:t.nodes}})]},proxy:!0},{key:"footer",fn:function(){return[e("FilesListTableFooter",{attrs:{"files-list-width":t.filesListWidth,"is-mtime-available":t.isMtimeAvailable,"is-size-available":t.isSizeAvailable,nodes:t.nodes,summary:t.summary}})]},proxy:!0}],null,!0)})}),[],!1,null,"056855cd",null).exports,yi={name:"TrayArrowDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vi=(0,Ht.Z)(yi,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tray-arrow-down-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var bi=s(65358);const Ci=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=(0,zt.g)();try{return await n.upload(`${e}${t.name}`,t)}catch(e){throw(0,Ut.x2)((0,Rt.Iu)("files",'Uploading "{filename}" failed',{filename:t.name})),e}},xi=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t.isFile)return[await new Promise(((n,s)=>{t.file((async t=>n(await Ci(t,e))),(t=>s(t)))}))];{const n=t,s=(0,bi.RQ)(lt._o,(0,zt.g)().destination.path,e,n.name);ie.debug("Handle directory recursively",{name:n.name,absolutPath:s});const i=(0,lt.rp)();if(!await i.exists(s)){ie.debug("Directory does not exist, creating it",{absolutPath:s}),await i.createDirectory(s,{recursive:!0});const t=await i.stat(s,{details:!0,data:(0,lt.h7)()});(0,ut.j8)("files:node:created",(0,lt.RL)(t.data))}const r=await function(t){const e=t.createReader();return new Promise(((t,n)=>{const s=[],i=()=>{e.readEntries((e=>{e.length?(s.push(...e),i()):t(s)}),(t=>{n(t)}))};i()}))}(n),a=r.sort((t=>t.isFile?-1:1)).map((t=>xi(t,`${e}${n.name}/`)));return(await Promise.all(a)).flat()}},_i=(0,r.defineComponent)({name:"DragAndDropNotice",components:{TrayArrowDownIcon:vi},props:{currentFolder:{type:lt.gt,required:!0}},data:()=>({dragover:!1}),computed:{canUpload(){return this.currentFolder&&0!=(this.currentFolder.permissions&lt.y3.CREATE)},isQuotaExceeded(){return 0===this.currentFolder?.attributes?.["quota-available-bytes"]},cantUploadLabel(){return this.isQuotaExceeded?this.t("files","Your have used your space quota and cannot upload files anymore"):this.canUpload?null:this.t("files","You don’t have permission to upload or create files here")}},mounted(){const t=window.document.querySelector("main.app-content");t.addEventListener("dragover",this.onDragOver),t.addEventListener("dragleave",this.onDragLeave),t.addEventListener("drop",this.onContentDrop)},beforeDestroy(){const t=window.document.querySelector("main.app-content");t.removeEventListener("dragover",this.onDragOver),t.removeEventListener("dragleave",this.onDragLeave),t.removeEventListener("drop",this.onContentDrop)},methods:{onDragOver(t){t.preventDefault();const e=t.dataTransfer?.types.includes("Files");e&&(this.dragover=!0)},onDragLeave(t){const e=t.currentTarget;e?.contains(t.relatedTarget)||this.dragover&&(this.dragover=!1)},onContentDrop(t){ie.debug("Drag and drop cancelled, dropped on empty space",{event:t}),t.preventDefault(),this.dragover&&(this.dragover=!1)},onDrop(t){ie.debug("Dropped on DragAndDropNotice",{event:t,error:this.cantUploadLabel}),this.canUpload&&!this.isQuotaExceeded?this.$el.querySelector("tbody")?.contains(t.target)||(t.preventDefault(),t.stopPropagation(),t.dataTransfer&&t.dataTransfer.items.length>0&&(ie.debug(`Uploading files to ${this.currentFolder.path}`),(async t=>{const e=[];for(const n of t.items){if("file"!==n.kind){ie.debug("Skipping dropped item",{kind:n.kind,type:n.type});continue}const t=n?.getAsEntry?.()??n.webkitGetAsEntry();if(null===t){ie.debug("Could not get FilesystemEntry of item, falling back to file");const t=n.getAsFile();null===t?(ie.warn("Could not process DataTransferItem",{type:n.type,kind:n.kind}),(0,Ut.x2)((0,Rt.Iu)("files","One of the dropped files could not be processed"))):e.push(await Ci(t))}else ie.debug("Handle recursive upload",{entry:t.name}),e.push(...await xi(t))}return e})(t.dataTransfer).then((t=>{ie.debug("Upload terminated",{uploads:t}),(0,Ut.s$)((0,Rt.Iu)("files","Upload successful"));const e=t.findLast((t=>!t.file.webkitRelativePath.includes("/")&&t.response?.headers?.["oc-fileid"]));void 0!==e&&this.$router.push({...this.$route,params:{view:this.$route.params?.view??"files",fileid:parseInt(e.response.headers["oc-fileid"])}})}))),this.dragover=!1):(0,Ut.x2)(this.cantUploadLabel)},t:Rt.Iu}});var Ti=s(96496),Ei={};Ei.styleTagTransform=Fe(),Ei.setAttributes=Se(),Ei.insert=Ee().bind(null,"head"),Ei.domAPI=_e(),Ei.insertStyleElement=Ne(),Ce()(Ti.Z,Ei),Ti.Z&&Ti.Z.locals&&Ti.Z.locals;const ki=(0,Ht.Z)(_i,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{directives:[{name:"show",rawName:"v-show",value:t.dragover,expression:"dragover"}],staticClass:"files-list__drag-drop-notice",on:{drop:t.onDrop}},[e("div",{staticClass:"files-list__drag-drop-notice-wrapper"},[t.canUpload&&!t.isQuotaExceeded?[e("TrayArrowDownIcon",{attrs:{size:48}}),t._v(" "),e("h3",{staticClass:"files-list-drag-drop-notice__title"},[t._v("\n\t\t\t\t"+t._s(t.t("files","Drag and drop files here to upload"))+"\n\t\t\t")])]:[e("h3",{staticClass:"files-list-drag-drop-notice__title"},[t._v("\n\t\t\t\t"+t._s(t.cantUploadLabel)+"\n\t\t\t")])]],2)])}),[],!1,null,"069817aa",null).exports,Si=void 0!==(0,dt.getCapabilities)()?.files_sharing,Li=(0,r.defineComponent)({name:"FilesList",components:{BreadCrumbs:Be,DragAndDropNotice:ki,FilesListVirtual:wi,LinkIcon:$t.Z,ListViewIcon:Zt,NcAppContent:Gt.Z,NcButton:Yt.Z,NcEmptyContent:Wt.Z,NcIconSvgWrapper:Kt.Z,NcLoadingIcon:Jt.Z,PlusIcon:Qt.Z,ShareVariantIcon:te,UploadPicker:zt.U,ViewGridIcon:ne},mixins:[Vs,Qs],setup(){const t=ae(),e=oe(),n=le(),s=function(){return ce=(0,zt.g)(),ot("uploader",{state:()=>({queue:ce.queue})})(...arguments)}();return{filesStore:t,pathsStore:e,selectionStore:n,uploaderStore:s,userConfigStore:pe(),viewConfigStore:ge(),enableGridView:(0,Vt.j)("core","config",[])["enable_non-accessible_features"]??!0}},data:()=>({loading:!0,promise:null,Type:Mt.D}),computed:{userConfig(){return this.userConfigStore.userConfig},currentView(){return this.$navigation.active||this.$navigation.views.find((t=>"files"===t.id))},dir(){return(this.$route?.query?.dir?.toString()||"/").replace(/^(.+)\/$/,"$1")},currentFolder(){if(!this.currentView?.id)return;if("/"===this.dir)return this.filesStore.getRoot(this.currentView.id);const t=this.pathsStore.getPath(this.currentView.id,this.dir);return this.filesStore.getNode(t)},sortingParameters(){return[[...this.userConfig.sort_favorites_first?[t=>1!==t.attributes?.favorite]:[],..."basename"===this.sortingMode?[t=>"folder"!==t.type]:[],..."basename"!==this.sortingMode?[t=>t[this.sortingMode]]:[],t=>t.attributes?.displayName||t.basename,t=>t.basename],[...this.userConfig.sort_favorites_first?["asc"]:[],..."basename"===this.sortingMode?["asc"]:[],..."mtime"===this.sortingMode?[this.isAscSorting?"desc":"asc"]:[],..."mtime"!==this.sortingMode&&"basename"!==this.sortingMode?[this.isAscSorting?"asc":"desc"]:[],this.isAscSorting?"asc":"desc",this.isAscSorting?"asc":"desc"]]},dirContentsSorted(){if(!this.currentView)return[];const t=(this.currentView?.columns||[]).find((t=>t.id===this.sortingMode));if(t?.sort&&"function"==typeof t.sort){const e=[...this.dirContents].sort(t.sort);return this.isAscSorting?e:e.reverse()}return Dt([...this.dirContents],...this.sortingParameters)},dirContents(){const t=this.userConfigStore?.userConfig.show_hidden;return(this.currentFolder?._children||[]).map(this.getNode).filter((e=>t?!!e:e&&!0!==e?.attributes?.hidden&&!e?.basename.startsWith(".")))},isEmptyDir(){return 0===this.dirContents.length},isRefreshing(){return void 0!==this.currentFolder&&!this.isEmptyDir&&this.loading},toPreviousDir(){const t=this.dir.split("/").slice(0,-1).join("/")||"/";return{...this.$route,query:{dir:t}}},shareAttributes(){if(this.currentFolder?.attributes?.["share-types"])return Object.values(this.currentFolder?.attributes?.["share-types"]||{}).flat()},shareButtonLabel(){return this.shareAttributes?this.shareButtonType===Mt.D.SHARE_TYPE_LINK?this.t("files","Shared by link"):this.t("files","Shared"):this.t("files","Share")},shareButtonType(){return this.shareAttributes?this.shareAttributes.some((t=>t===Mt.D.SHARE_TYPE_LINK))?Mt.D.SHARE_TYPE_LINK:Mt.D.SHARE_TYPE_USER:null},gridViewButtonLabel(){return this.userConfig.grid_view?this.t("files","Switch to list view"):this.t("files","Switch to grid view")},canUpload(){return this.currentFolder&&0!=(this.currentFolder.permissions&lt.y3.CREATE)},isQuotaExceeded(){return 0===this.currentFolder?.attributes?.["quota-available-bytes"]},cantUploadLabel(){return this.isQuotaExceeded?this.t("files","Your have used your space quota and cannot upload files anymore"):this.t("files","You don’t have permission to upload or create files here")},canShare(){return Si&&this.currentFolder&&0!=(this.currentFolder.permissions&lt.y3.SHARE)}},watch:{currentView(t,e){t?.id!==e?.id&&(ie.debug("View changed",{newView:t,oldView:e}),this.selectionStore.reset(),this.fetchContent())},dir(t,e){ie.debug("Directory changed",{newDir:t,oldDir:e}),this.selectionStore.reset(),this.fetchContent(),this.$refs?.filesListVirtual?.$el&&(this.$refs.filesListVirtual.$el.scrollTop=0)},dirContents(t){ie.debug("Directory contents changed",{view:this.currentView,folder:this.currentFolder,contents:t}),(0,ut.j8)("files:list:updated",{view:this.currentView,folder:this.currentFolder,contents:t})}},mounted(){this.fetchContent(),(0,ut.Ld)("files:node:updated",this.onUpdatedNode)},unmounted(){(0,ut.r1)("files:node:updated",this.onUpdatedNode)},methods:{async fetchContent(){this.loading=!0;const t=this.dir,e=this.currentView;if(e){"function"==typeof this.promise?.cancel&&(this.promise.cancel(),ie.debug("Cancelled previous ongoing fetch")),this.promise=e.getContents(t);try{const{folder:n,contents:s}=await this.promise;ie.debug("Fetched contents",{dir:t,folder:n,contents:s}),this.filesStore.updateNodes(s),this.$set(n,"_children",s.map((t=>t.fileid))),"/"===t?this.filesStore.setRoot({service:e.id,root:n}):n.fileid?(this.filesStore.updateNodes([n]),this.pathsStore.addPath({service:e.id,fileid:n.fileid,path:t})):ie.error("Invalid root folder returned",{dir:t,folder:n,currentView:e}),s.filter((t=>"folder"===t.type)).forEach((n=>{this.pathsStore.addPath({service:e.id,fileid:n.fileid,path:(0,mt.join)(t,n.basename)})}))}catch(t){ie.error("Error while fetching content",{error:t})}finally{this.loading=!1}}else ie.debug("The current view doesn't exists or is not ready.",{currentView:e})},getNode(t){return this.filesStore.getNode(t)},onUpload(t){(0,mt.dirname)(t.source)===this.currentFolder?.source&&this.fetchContent()},async onUploadFail(t){const e=t.response?.status||0;if(507!==e)if(404!==e&&409!==e)if(403!==e){try{const e=new jt.Parser({trim:!0,explicitRoot:!1}),n=(await e.parseStringPromise(t.response?.data))["s:message"][0];if("string"==typeof n&&""!==n.trim())return void(0,Ut.x2)(this.t("files","Error during upload: {message}",{message:n}))}catch(t){}0===e?(0,Ut.x2)(this.t("files","Unknown error during upload")):(0,Ut.x2)(this.t("files","Error during upload, status code {status}",{status:e}))}else(0,Ut.x2)(this.t("files","Operation is blocked by access control"));else(0,Ut.x2)(this.t("files","Target folder does not exist any more"));else(0,Ut.x2)(this.t("files","Not enough free space"))},onUpdatedNode(t){t?.fileid===this.currentFolder?.fileid&&this.fetchContent()},openSharingSidebar(){window?.OCA?.Files?.Sidebar?.setActiveTab&&window.OCA.Files.Sidebar.setActiveTab("sharing"),re.exec(this.currentFolder,this.currentView,this.currentFolder.path)},toggleGridView(){this.userConfigStore.update("grid_view",!this.userConfig.grid_view)},t:Rt.Iu,n:Rt.uN}});var Ni=s(49615),Ii={};Ii.styleTagTransform=Fe(),Ii.setAttributes=Se(),Ii.insert=Ee().bind(null,"head"),Ii.domAPI=_e(),Ii.insertStyleElement=Ne(),Ce()(Ni.Z,Ii),Ni.Z&&Ni.Z.locals&&Ni.Z.locals;const Fi=(0,Ht.Z)(Li,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcAppContent",{attrs:{"data-cy-files-content":""}},[e("div",{staticClass:"files-list__header"},[e("BreadCrumbs",{attrs:{path:t.dir},on:{reload:t.fetchContent},scopedSlots:t._u([{key:"actions",fn:function(){return[t.canShare&&t.filesListWidth>=512?e("NcButton",{staticClass:"files-list__header-share-button",class:{"files-list__header-share-button--shared":t.shareButtonType},attrs:{"aria-label":t.shareButtonLabel,title:t.shareButtonLabel,type:"tertiary"},on:{click:t.openSharingSidebar},scopedSlots:t._u([{key:"icon",fn:function(){return[t.shareButtonType===t.Type.SHARE_TYPE_LINK?e("LinkIcon"):e("ShareVariantIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2776780758)}):t._e(),t._v(" "),!t.canUpload||t.isQuotaExceeded?e("NcButton",{staticClass:"files-list__header-upload-button--disabled",attrs:{"aria-label":t.cantUploadLabel,title:t.cantUploadLabel,disabled:!0,type:"secondary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PlusIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2953566425)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files","Add"))+"\n\t\t\t\t")]):t.currentFolder?e("UploadPicker",{staticClass:"files-list__header-upload-button",attrs:{content:t.dirContents,destination:t.currentFolder,multiple:!0},on:{failed:t.onUploadFail,uploaded:t.onUpload}}):t._e()]},proxy:!0}])}),t._v(" "),t.filesListWidth>=512&&t.enableGridView?e("NcButton",{staticClass:"files-list__header-grid-button",attrs:{"aria-label":t.gridViewButtonLabel,title:t.gridViewButtonLabel,type:"tertiary"},on:{click:t.toggleGridView},scopedSlots:t._u([{key:"icon",fn:function(){return[t.userConfig.grid_view?e("ListViewIcon"):e("ViewGridIcon")]},proxy:!0}],null,!1,1682960703)}):t._e(),t._v(" "),t.isRefreshing?e("NcLoadingIcon",{staticClass:"files-list__refresh-icon"}):t._e()],1),t._v(" "),!t.loading&&t.canUpload?e("DragAndDropNotice",{attrs:{"current-folder":t.currentFolder}}):t._e(),t._v(" "),t.loading&&!t.isRefreshing?e("NcLoadingIcon",{staticClass:"files-list__loading-icon",attrs:{size:38,name:t.t("files","Loading current folder")}}):!t.loading&&t.isEmptyDir?e("NcEmptyContent",{attrs:{name:t.currentView?.emptyTitle||t.t("files","No files in here"),description:t.currentView?.emptyCaption||t.t("files","Upload some content or sync with your devices!"),"data-cy-files-content-empty":""},scopedSlots:t._u([{key:"action",fn:function(){return["/"!==t.dir?e("NcButton",{attrs:{"aria-label":t.t("files","Go to the previous folder"),type:"primary",to:t.toPreviousDir}},[t._v("\n\t\t\t\t"+t._s(t.t("files","Go back"))+"\n\t\t\t")]):t._e()]},proxy:!0},{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:t.currentView.icon}})]},proxy:!0}])}):e("FilesListVirtual",{ref:"filesListVirtual",attrs:{"current-folder":t.currentFolder,"current-view":t.currentView,nodes:t.dirContentsSorted}})],1)}),[],!1,null,"02896d42",null).exports;var Pi=s(69608),Oi=s(44792);const Bi=(0,Ht.Z)(Oi.Z,Pi.s,Pi.x,!1,null,null,null).exports;var Di=s(68121),ji=s(23762);function Ui(t,e,n){var s,i=n||{},r=i.noTrailing,a=void 0!==r&&r,o=i.noLeading,l=void 0!==o&&o,c=i.debounceMode,u=void 0===c?void 0:c,d=!1,m=0;function p(){s&&clearTimeout(s)}function f(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];var o=this,c=Date.now()-m;function f(){m=Date.now(),e.apply(o,i)}function g(){s=void 0}d||(l||!u||s||f(),p(),void 0===u&&c>t?l?(m=Date.now(),a||(s=setTimeout(u?g:f,t))):f():!0!==a&&(s=setTimeout(u?g:f,void 0===u?t-c:t)))}return f.cancel=function(t){var e=(t||{}).upcomingOnly,n=void 0!==e&&e;p(),d=!n},f}const Ri={name:"ChartPieIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mi=(0,Ht.Z)(Ri,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon chart-pie-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var zi=s(34854);const Vi={name:"NavigationQuota",components:{ChartPie:Mi,NcAppNavigationItem:ji.Z,NcProgressBar:zi.Z},data:()=>({loadingStorageStats:!1,storageStats:(0,Vt.j)("files","storageStats",null)}),computed:{storageStatsTitle(){const t=(0,lt.sS)(this.storageStats?.used,!1,!1),e=(0,lt.sS)(this.storageStats?.quota,!1,!1);return this.storageStats?.quota<0?this.t("files","{usedQuotaByte} used",{usedQuotaByte:t}):this.t("files","{used} of {quota} used",{used:t,quota:e})},storageStatsTooltip(){return this.storageStats.relative?this.t("files","{relative}% used",this.storageStats):""}},beforeMount(){setInterval(this.throttleUpdateStorageStats,6e4),(0,ut.Ld)("files:node:created",this.throttleUpdateStorageStats),(0,ut.Ld)("files:node:deleted",this.throttleUpdateStorageStats),(0,ut.Ld)("files:node:moved",this.throttleUpdateStorageStats),(0,ut.Ld)("files:node:updated",this.throttleUpdateStorageStats)},mounted(){this.storageStats?.free<=0&&this.showStorageFullWarning()},methods:{debounceUpdateStorageStats:($i={}.atBegin,Ui(200,(function(t){this.updateStorageStats(t)}),{debounceMode:!1!==(void 0!==$i&&$i)})),throttleUpdateStorageStats:Ui(1e3,(function(t){this.updateStorageStats(t)})),async updateStorageStats(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!this.loadingStorageStats){this.loadingStorageStats=!0;try{const t=await de.Z.get((0,ue.generateUrl)("/apps/files/api/v1/stats"));if(!t?.data?.data)throw new Error("Invalid storage stats");this.storageStats?.free>0&&t.data.data?.free<=0&&this.showStorageFullWarning(),this.storageStats=t.data.data}catch(n){ie.error("Could not refresh storage stats",{error:n}),e&&(0,Ut.x2)(t("files","Could not refresh storage stats"))}finally{this.loadingStorageStats=!1}}},showStorageFullWarning(){(0,Ut.x2)(this.t("files","Your storage is full, files can not be updated or synced anymore!"))},t:Rt.Iu}};var $i,qi=s(75136),Hi={};Hi.styleTagTransform=Fe(),Hi.setAttributes=Se(),Hi.insert=Ee().bind(null,"head"),Hi.domAPI=_e(),Hi.insertStyleElement=Ne(),Ce()(qi.Z,Hi),qi.Z&&qi.Z.locals&&qi.Z.locals;const Zi=(0,Ht.Z)(Vi,(function(){var t=this,e=t._self._c;return t.storageStats?e("NcAppNavigationItem",{staticClass:"app-navigation-entry__settings-quota",class:{"app-navigation-entry__settings-quota--not-unlimited":t.storageStats.quota>=0},attrs:{"aria-label":t.t("files","Storage informations"),loading:t.loadingStorageStats,name:t.storageStatsTitle,title:t.storageStatsTooltip,"data-cy-files-navigation-settings-quota":""},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.debounceUpdateStorageStats.apply(null,arguments)}}},[e("ChartPie",{attrs:{slot:"icon",size:20},slot:"icon"}),t._v(" "),t.storageStats.quota>=0?e("NcProgressBar",{attrs:{slot:"extra",error:t.storageStats.relative>80,value:Math.min(t.storageStats.relative,100)},slot:"extra"}):t._e()],1):t._e()}),[],!1,null,"18ceb3ce",null).exports;var Gi=s(1927),Yi=s(56956);const Wi={name:"ClipboardIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ki=(0,Ht.Z)(Wi,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon clipboard-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Ji=s(6905);const Qi={name:"Setting",props:{el:{type:Function,required:!0}},mounted(){this.$el.appendChild(this.el())}},Xi=(0,Ht.Z)(Qi,(function(){return(0,this._self._c)("div")}),[],!1,null,null,null).exports,tr={name:"Settings",components:{Clipboard:Ki,NcAppSettingsDialog:Gi.Z,NcAppSettingsSection:Yi.Z,NcCheckboxRadioSwitch:Xn.Z,NcInputField:Ji.Z,Setting:Xi},props:{open:{type:Boolean,default:!1}},setup:()=>({userConfigStore:pe()}),data:()=>({settings:window.OCA?.Files?.Settings?.settings||[],webdavUrl:(0,ue.generateRemoteUrl)("dav/files/"+encodeURIComponent((0,ct.ts)()?.uid)),webdavDocs:"https://docs.nextcloud.com/server/stable/go.php?to=user-webdav",appPasswordUrl:(0,ue.generateUrl)("/settings/user/security#generate-app-token-section"),webdavUrlCopied:!1,enableGridView:(0,Vt.j)("core","config",[])["enable_non-accessible_features"]??!0}),computed:{userConfig(){return this.userConfigStore.userConfig}},beforeMount(){this.settings.forEach((t=>t.open()))},beforeDestroy(){this.settings.forEach((t=>t.close()))},methods:{onClose(){this.$emit("close")},setConfig(t,e){this.userConfigStore.update(t,e)},async copyCloudId(){document.querySelector("input#webdav-url-input").select(),navigator.clipboard?(await navigator.clipboard.writeText(this.webdavUrl),this.webdavUrlCopied=!0,(0,Ut.s$)(t("files","WebDAV URL copied to clipboard")),setTimeout((()=>{this.webdavUrlCopied=!1}),5e3)):(0,Ut.x2)(t("files","Clipboard is not available"))},t:Rt.Iu}};var er=s(79232),nr={};nr.styleTagTransform=Fe(),nr.setAttributes=Se(),nr.insert=Ee().bind(null,"head"),nr.domAPI=_e(),nr.insertStyleElement=Ne(),Ce()(er.Z,nr),er.Z&&er.Z.locals&&er.Z.locals;const sr=(0,Ht.Z)(tr,(function(){var t=this,e=t._self._c;return e("NcAppSettingsDialog",{attrs:{open:t.open,"show-navigation":!0,name:t.t("files","Files settings")},on:{"update:open":t.onClose}},[e("NcAppSettingsSection",{attrs:{id:"settings",name:t.t("files","Files settings")}},[e("NcCheckboxRadioSwitch",{attrs:{checked:t.userConfig.sort_favorites_first},on:{"update:checked":function(e){return t.setConfig("sort_favorites_first",e)}}},[t._v("\n\t\t\t"+t._s(t.t("files","Sort favorites first"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.userConfig.show_hidden},on:{"update:checked":function(e){return t.setConfig("show_hidden",e)}}},[t._v("\n\t\t\t"+t._s(t.t("files","Show hidden files"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.userConfig.crop_image_previews},on:{"update:checked":function(e){return t.setConfig("crop_image_previews",e)}}},[t._v("\n\t\t\t"+t._s(t.t("files","Crop image previews"))+"\n\t\t")]),t._v(" "),t.enableGridView?e("NcCheckboxRadioSwitch",{attrs:{checked:t.userConfig.grid_view},on:{"update:checked":function(e){return t.setConfig("grid_view",e)}}},[t._v("\n\t\t\t"+t._s(t.t("files","Enable the grid view"))+"\n\t\t")]):t._e()],1),t._v(" "),0!==t.settings.length?e("NcAppSettingsSection",{attrs:{id:"more-settings",name:t.t("files","Additional settings")}},[t._l(t.settings,(function(t){return[e("Setting",{key:t.name,attrs:{el:t.el}})]}))],2):t._e(),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"webdav",name:t.t("files","WebDAV")}},[e("NcInputField",{attrs:{id:"webdav-url-input",label:t.t("files","WebDAV URL"),"show-trailing-button":!0,success:t.webdavUrlCopied,"trailing-button-label":t.t("files","Copy to clipboard"),value:t.webdavUrl,readonly:"readonly",type:"url"},on:{focus:function(t){return t.target.select()},"trailing-button-click":t.copyCloudId},scopedSlots:t._u([{key:"trailing-button-icon",fn:function(){return[e("Clipboard",{attrs:{size:20}})]},proxy:!0}])}),t._v(" "),e("em",[e("a",{staticClass:"setting-link",attrs:{href:t.webdavDocs,target:"_blank",rel:"noreferrer noopener"}},[t._v("\n\t\t\t\t"+t._s(t.t("files","Use this address to access your Files via WebDAV"))+" ↗\n\t\t\t")])]),t._v(" "),e("br"),t._v(" "),e("em",[e("a",{staticClass:"setting-link",attrs:{href:t.appPasswordUrl}},[t._v("\n\t\t\t\t"+t._s(t.t("files","If you have enabled 2FA, you must create and use a new app password by clicking here."))+" ↗\n\t\t\t")])])],1)],1)}),[],!1,null,"decd355e",null).exports,ir={name:"Navigation",components:{Cog:Bi,NavigationQuota:Zi,NcAppNavigation:Di.Z,NcAppNavigationItem:ji.Z,NcIconSvgWrapper:Kt.Z,SettingsModal:sr},props:{Navigation:{type:Object,required:!0}},setup:()=>({viewConfigStore:ge()}),data:()=>({settingsOpened:!1}),computed:{currentViewId(){return this.$route?.params?.view||"files"},currentView(){return this.views.find((t=>t.id===this.currentViewId))},views(){return this.Navigation.views},parentViews(){return this.views.filter((t=>!t.parent)).sort(((t,e)=>t.order-e.order))},childViews(){return this.views.filter((t=>!!t.parent)).reduce(((t,e)=>(t[e.parent]=[...t[e.parent]||[],e],t[e.parent].sort(((t,e)=>t.order-e.order)),t)),{})}},watch:{currentView(t,e){t.id!==e?.id&&(this.Navigation.setActive(t),ie.debug("Navigation changed",{id:t.id,view:t}),this.showView(t))}},beforeMount(){this.currentView&&(ie.debug("Navigation mounted. Showing requested view",{view:this.currentView}),this.showView(this.currentView))},methods:{showView(t){window?.OCA?.Files?.Sidebar?.close?.(),this.Navigation.setActive(t),function(t){const e=document.getElementById("page-heading-level-1");e&&(e.textContent=t)}(t.name),(0,ut.j8)("files:navigation:changed",t)},onToggleExpand(t){const e=this.isExpanded(t);t.expanded=!e,this.viewConfigStore.update(t.id,"expanded",!e)},isExpanded(t){return"boolean"==typeof this.viewConfigStore.getConfig(t.id)?.expanded?!0===this.viewConfigStore.getConfig(t.id).expanded:!0===t.expanded},generateToNavigation(t){if(t.params){const{dir:e,fileid:n}=t.params;return{name:"filelist",params:t.params,query:{dir:e,fileid:n}}}return{name:"filelist",params:{view:t.id}}},openSettings(){this.settingsOpened=!0},onSettingsClose(){this.settingsOpened=!1},t:Rt.Iu}};var rr=s(76336),ar={};ar.styleTagTransform=Fe(),ar.setAttributes=Se(),ar.insert=Ee().bind(null,"head"),ar.domAPI=_e(),ar.insertStyleElement=Ne(),Ce()(rr.Z,ar),rr.Z&&rr.Z.locals&&rr.Z.locals;const or=(0,Ht.Z)(ir,(function(){var t=this,e=t._self._c;return e("NcAppNavigation",{attrs:{"data-cy-files-navigation":"","aria-label":t.t("files","Files")},scopedSlots:t._u([{key:"list",fn:function(){return t._l(t.parentViews,(function(n){return e("NcAppNavigationItem",{key:n.id,attrs:{"allow-collapse":!0,"data-cy-files-navigation-item":n.id,exact:!0,icon:n.iconClass,name:n.name,open:t.isExpanded(n),pinned:n.sticky,to:t.generateToNavigation(n)},on:{"update:open":function(e){return t.onToggleExpand(n)}}},[n.icon?e("NcIconSvgWrapper",{attrs:{slot:"icon",svg:n.icon},slot:"icon"}):t._e(),t._v(" "),t._l(t.childViews[n.id],(function(n){return e("NcAppNavigationItem",{key:n.id,attrs:{"data-cy-files-navigation-item":n.id,exact:!0,icon:n.iconClass,name:n.name,to:t.generateToNavigation(n)}},[n.icon?e("NcIconSvgWrapper",{attrs:{slot:"icon",svg:n.icon},slot:"icon"}):t._e()],1)}))],2)}))},proxy:!0},{key:"footer",fn:function(){return[e("ul",{staticClass:"app-navigation-entry__settings"},[e("NavigationQuota"),t._v(" "),e("NcAppNavigationItem",{attrs:{"aria-label":t.t("files","Open the files app settings"),name:t.t("files","Files settings"),"data-cy-files-navigation-settings-button":""},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.openSettings.apply(null,arguments)}}},[e("Cog",{attrs:{slot:"icon",size:20},slot:"icon"})],1)],1)]},proxy:!0}])},[t._v(" "),t._v(" "),e("SettingsModal",{attrs:{open:t.settingsOpened,"data-cy-files-navigation-settings":""},on:{close:t.onSettingsClose}})],1)}),[],!1,null,"761b6079",null).exports,lr="%[a-f0-9]{2}",cr=new RegExp("("+lr+")|([^%]+?)","gi"),ur=new RegExp("("+lr+")+","gi");function dr(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(1===t.length)return t;e=e||1;const n=t.slice(0,e),s=t.slice(e);return Array.prototype.concat.call([],dr(n),dr(s))}function mr(t){try{return decodeURIComponent(t)}catch{let e=t.match(cr)||[];for(let n=1;n<e.length;n++)e=(t=dr(e,n).join("")).match(cr)||[];return t}}function pr(t,e){if("string"!=typeof t||"string"!=typeof e)throw new TypeError("Expected the arguments to be of type `string`");if(""===t||""===e)return[];const n=t.indexOf(e);return-1===n?[]:[t.slice(0,n),t.slice(n+e.length)]}function fr(t,e){const n={};if(Array.isArray(e))for(const s of e){const e=Object.getOwnPropertyDescriptor(t,s);e?.enumerable&&Object.defineProperty(n,s,e)}else for(const s of Reflect.ownKeys(t)){const i=Object.getOwnPropertyDescriptor(t,s);i.enumerable&&e(s,t[s],t)&&Object.defineProperty(n,s,i)}return n}const gr=t=>null==t,hr=t=>encodeURIComponent(t).replace(/[!'()*]/g,(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)),Ar=Symbol("encodeFragmentIdentifier");function wr(t){if("string"!=typeof t||1!==t.length)throw new TypeError("arrayFormatSeparator must be single character string")}function yr(t,e){return e.encode?e.strict?hr(t):encodeURIComponent(t):t}function vr(t,e){return e.decode?function(t){if("string"!=typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return decodeURIComponent(t)}catch{return function(t){const e={"%FE%FF":"��","%FF%FE":"��"};let n=ur.exec(t);for(;n;){try{e[n[0]]=decodeURIComponent(n[0])}catch{const t=mr(n[0]);t!==n[0]&&(e[n[0]]=t)}n=ur.exec(t)}e["%C2"]="�";const s=Object.keys(e);for(const n of s)t=t.replace(new RegExp(n,"g"),e[n]);return t}(t)}}(t):t}function br(t){return Array.isArray(t)?t.sort():"object"==typeof t?br(Object.keys(t)).sort(((t,e)=>Number(t)-Number(e))).map((e=>t[e])):t}function Cr(t){const e=t.indexOf("#");return-1!==e&&(t=t.slice(0,e)),t}function xr(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&"string"==typeof t&&""!==t.trim()?t=Number(t):!e.parseBooleans||null===t||"true"!==t.toLowerCase()&&"false"!==t.toLowerCase()||(t="true"===t.toLowerCase()),t}function _r(t){const e=(t=Cr(t)).indexOf("?");return-1===e?"":t.slice(e+1)}function Tr(t,e){wr((e={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...e}).arrayFormatSeparator);const n=function(t){let e;switch(t.arrayFormat){case"index":return(t,n,s)=>{e=/\[(\d*)]$/.exec(t),t=t.replace(/\[\d*]$/,""),e?(void 0===s[t]&&(s[t]={}),s[t][e[1]]=n):s[t]=n};case"bracket":return(t,n,s)=>{e=/(\[])$/.exec(t),t=t.replace(/\[]$/,""),e?void 0!==s[t]?s[t]=[...s[t],n]:s[t]=[n]:s[t]=n};case"colon-list-separator":return(t,n,s)=>{e=/(:list)$/.exec(t),t=t.replace(/:list$/,""),e?void 0!==s[t]?s[t]=[...s[t],n]:s[t]=[n]:s[t]=n};case"comma":case"separator":return(e,n,s)=>{const i="string"==typeof n&&n.includes(t.arrayFormatSeparator),r="string"==typeof n&&!i&&vr(n,t).includes(t.arrayFormatSeparator);n=r?vr(n,t):n;const a=i||r?n.split(t.arrayFormatSeparator).map((e=>vr(e,t))):null===n?n:vr(n,t);s[e]=a};case"bracket-separator":return(e,n,s)=>{const i=/(\[])$/.test(e);if(e=e.replace(/\[]$/,""),!i)return void(s[e]=n?vr(n,t):n);const r=null===n?[]:n.split(t.arrayFormatSeparator).map((e=>vr(e,t)));void 0!==s[e]?s[e]=[...s[e],...r]:s[e]=r};default:return(t,e,n)=>{void 0!==n[t]?n[t]=[...[n[t]].flat(),e]:n[t]=e}}}(e),s=Object.create(null);if("string"!=typeof t)return s;if(!(t=t.trim().replace(/^[?#&]/,"")))return s;for(const i of t.split("&")){if(""===i)continue;const t=e.decode?i.replace(/\+/g," "):i;let[r,a]=pr(t,"=");void 0===r&&(r=t),a=void 0===a?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?a:vr(a,e),n(vr(r,e),a,s)}for(const[t,n]of Object.entries(s))if("object"==typeof n&&null!==n)for(const[t,s]of Object.entries(n))n[t]=xr(s,e);else s[t]=xr(n,e);return!1===e.sort?s:(!0===e.sort?Object.keys(s).sort():Object.keys(s).sort(e.sort)).reduce(((t,e)=>{const n=s[e];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?t[e]=br(n):t[e]=n,t}),Object.create(null))}function Er(t,e){if(!t)return"";wr((e={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...e}).arrayFormatSeparator);const n=n=>e.skipNull&&gr(t[n])||e.skipEmptyString&&""===t[n],s=function(t){switch(t.arrayFormat){case"index":return e=>(n,s)=>{const i=n.length;return void 0===s||t.skipNull&&null===s||t.skipEmptyString&&""===s?n:null===s?[...n,[yr(e,t),"[",i,"]"].join("")]:[...n,[yr(e,t),"[",yr(i,t),"]=",yr(s,t)].join("")]};case"bracket":return e=>(n,s)=>void 0===s||t.skipNull&&null===s||t.skipEmptyString&&""===s?n:null===s?[...n,[yr(e,t),"[]"].join("")]:[...n,[yr(e,t),"[]=",yr(s,t)].join("")];case"colon-list-separator":return e=>(n,s)=>void 0===s||t.skipNull&&null===s||t.skipEmptyString&&""===s?n:null===s?[...n,[yr(e,t),":list="].join("")]:[...n,[yr(e,t),":list=",yr(s,t)].join("")];case"comma":case"separator":case"bracket-separator":{const e="bracket-separator"===t.arrayFormat?"[]=":"=";return n=>(s,i)=>void 0===i||t.skipNull&&null===i||t.skipEmptyString&&""===i?s:(i=null===i?"":i,0===s.length?[[yr(n,t),e,yr(i,t)].join("")]:[[s,yr(i,t)].join(t.arrayFormatSeparator)])}default:return e=>(n,s)=>void 0===s||t.skipNull&&null===s||t.skipEmptyString&&""===s?n:null===s?[...n,yr(e,t)]:[...n,[yr(e,t),"=",yr(s,t)].join("")]}}(e),i={};for(const[e,s]of Object.entries(t))n(e)||(i[e]=s);const r=Object.keys(i);return!1!==e.sort&&r.sort(e.sort),r.map((n=>{const i=t[n];return void 0===i?"":null===i?yr(n,e):Array.isArray(i)?0===i.length&&"bracket-separator"===e.arrayFormat?yr(n,e)+"[]":i.reduce(s(n),[]).join("&"):yr(n,e)+"="+yr(i,e)})).filter((t=>t.length>0)).join("&")}function kr(t,e){e={decode:!0,...e};let[n,s]=pr(t,"#");return void 0===n&&(n=t),{url:n?.split("?")?.[0]??"",query:Tr(_r(t),e),...e&&e.parseFragmentIdentifier&&s?{fragmentIdentifier:vr(s,e)}:{}}}function Sr(t,e){e={encode:!0,strict:!0,[Ar]:!0,...e};const n=Cr(t.url).split("?")[0]||"";let s=Er({...Tr(_r(t.url),{sort:!1}),...t.query},e);s&&(s=`?${s}`);let i=function(t){let e="";const n=t.indexOf("#");return-1!==n&&(e=t.slice(n)),e}(t.url);if(t.fragmentIdentifier){const s=new URL(n);s.hash=t.fragmentIdentifier,i=e[Ar]?s.hash:`#${t.fragmentIdentifier}`}return`${n}${s}${i}`}function Lr(t,e,n){n={parseFragmentIdentifier:!0,[Ar]:!1,...n};const{url:s,query:i,fragmentIdentifier:r}=kr(t,n);return Sr({url:s,query:fr(i,e),fragmentIdentifier:r},n)}function Nr(t,e,n){return Lr(t,Array.isArray(e)?t=>!e.includes(t):(t,n)=>!e(t,n),n)}const Ir=i;var Fr=s(25108);function Pr(t,e){for(var n in e)t[n]=e[n];return t}var Or=/[!'()*]/g,Br=function(t){return"%"+t.charCodeAt(0).toString(16)},Dr=/%2C/g,jr=function(t){return encodeURIComponent(t).replace(Or,Br).replace(Dr,",")};function Ur(t){try{return decodeURIComponent(t)}catch(t){}return t}var Rr=function(t){return null==t||"object"==typeof t?t:String(t)};function Mr(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),s=Ur(n.shift()),i=n.length>0?Ur(n.join("=")):null;void 0===e[s]?e[s]=i:Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]})),e):e}function zr(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return jr(e);if(Array.isArray(n)){var s=[];return n.forEach((function(t){void 0!==t&&(null===t?s.push(jr(e)):s.push(jr(e)+"="+jr(t)))})),s.join("&")}return jr(e)+"="+jr(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var Vr=/\/?$/;function $r(t,e,n,s){var i=s&&s.options.stringifyQuery,r=e.query||{};try{r=qr(r)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:r,params:e.params||{},fullPath:Gr(e,i),matched:t?Zr(t):[]};return n&&(a.redirectedFrom=Gr(n,i)),Object.freeze(a)}function qr(t){if(Array.isArray(t))return t.map(qr);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=qr(t[n]);return e}return t}var Hr=$r(null,{path:"/"});function Zr(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function Gr(t,e){var n=t.path,s=t.query;void 0===s&&(s={});var i=t.hash;return void 0===i&&(i=""),(n||"/")+(e||zr)(s)+i}function Yr(t,e,n){return e===Hr?t===e:!!e&&(t.path&&e.path?t.path.replace(Vr,"")===e.path.replace(Vr,"")&&(n||t.hash===e.hash&&Wr(t.query,e.query)):!(!t.name||!e.name)&&t.name===e.name&&(n||t.hash===e.hash&&Wr(t.query,e.query)&&Wr(t.params,e.params)))}function Wr(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t).sort(),s=Object.keys(e).sort();return n.length===s.length&&n.every((function(n,i){var r=t[n];if(s[i]!==n)return!1;var a=e[n];return null==r||null==a?r===a:"object"==typeof r&&"object"==typeof a?Wr(r,a):String(r)===String(a)}))}function Kr(t){for(var e=0;e<t.matched.length;e++){var n=t.matched[e];for(var s in n.instances){var i=n.instances[s],r=n.enteredCbs[s];if(i&&r){delete n.enteredCbs[s];for(var a=0;a<r.length;a++)i._isBeingDestroyed||r[a](i)}}}}var Jr={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,s=e.children,i=e.parent,r=e.data;r.routerView=!0;for(var a=i.$createElement,o=n.name,l=i.$route,c=i._routerViewCache||(i._routerViewCache={}),u=0,d=!1;i&&i._routerRoot!==i;){var m=i.$vnode?i.$vnode.data:{};m.routerView&&u++,m.keepAlive&&i._directInactive&&i._inactive&&(d=!0),i=i.$parent}if(r.routerViewDepth=u,d){var p=c[o],f=p&&p.component;return f?(p.configProps&&Qr(f,r,p.route,p.configProps),a(f,r,s)):a()}var g=l.matched[u],h=g&&g.components[o];if(!g||!h)return c[o]=null,a();c[o]={component:h},r.registerRouteInstance=function(t,e){var n=g.instances[o];(e&&n!==t||!e&&n===t)&&(g.instances[o]=e)},(r.hook||(r.hook={})).prepatch=function(t,e){g.instances[o]=e.componentInstance},r.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==g.instances[o]&&(g.instances[o]=t.componentInstance),Kr(l)};var A=g.props&&g.props[o];return A&&(Pr(c[o],{route:l,configProps:A}),Qr(h,r,l,A)),a(h,r,s)}};function Qr(t,e,n,s){var i=e.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0}}(n,s);if(i){i=e.props=Pr({},i);var r=e.attrs=e.attrs||{};for(var a in i)t.props&&a in t.props||(r[a]=i[a],delete i[a])}}function Xr(t,e,n){var s=t.charAt(0);if("/"===s)return t;if("?"===s||"#"===s)return e+t;var i=e.split("/");n&&i[i.length-1]||i.pop();for(var r=t.replace(/^\//,"").split("/"),a=0;a<r.length;a++){var o=r[a];".."===o?i.pop():"."!==o&&i.push(o)}return""!==i[0]&&i.unshift(""),i.join("/")}function ta(t){return t.replace(/\/(?:\s*\/)+/g,"/")}var ea=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},na=function t(e,n,s){return ea(n)||(s=n||s,n=[]),s=s||{},e instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var s=0;s<n.length;s++)e.push({name:s,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return ma(t,e)}(e,n):ea(e)?function(e,n,s){for(var i=[],r=0;r<e.length;r++)i.push(t(e[r],n,s).source);return ma(new RegExp("(?:"+i.join("|")+")",pa(s)),n)}(e,n,s):function(t,e,n){return fa(oa(t,n),e,n)}(e,n,s)},sa=oa,ia=ca,ra=fa,aa=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function oa(t,e){for(var n,s=[],i=0,r=0,a="",o=e&&e.delimiter||"/";null!=(n=aa.exec(t));){var l=n[0],c=n[1],u=n.index;if(a+=t.slice(r,u),r=u+l.length,c)a+=c[1];else{var d=t[r],m=n[2],p=n[3],f=n[4],g=n[5],h=n[6],A=n[7];a&&(s.push(a),a="");var w=null!=m&&null!=d&&d!==m,y="+"===h||"*"===h,v="?"===h||"*"===h,b=n[2]||o,C=f||g;s.push({name:p||i++,prefix:m||"",delimiter:b,optional:v,repeat:y,partial:w,asterisk:!!A,pattern:C?da(C):A?".*":"[^"+ua(b)+"]+?"})}}return r<t.length&&(a+=t.substr(r)),a&&s.push(a),s}function la(t){return encodeURI(t).replace(/[\/?#]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}))}function ca(t,e){for(var n=new Array(t.length),s=0;s<t.length;s++)"object"==typeof t[s]&&(n[s]=new RegExp("^(?:"+t[s].pattern+")$",pa(e)));return function(e,s){for(var i="",r=e||{},a=(s||{}).pretty?la:encodeURIComponent,o=0;o<t.length;o++){var l=t[o];if("string"!=typeof l){var c,u=r[l.name];if(null==u){if(l.optional){l.partial&&(i+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(ea(u)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(u)+"`");if(0===u.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<u.length;d++){if(c=a(u[d]),!n[o].test(c))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(c)+"`");i+=(0===d?l.prefix:l.delimiter)+c}}else{if(c=l.asterisk?encodeURI(u).replace(/[?#]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})):a(u),!n[o].test(c))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+c+'"');i+=l.prefix+c}}else i+=l}return i}}function ua(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function da(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function ma(t,e){return t.keys=e,t}function pa(t){return t&&t.sensitive?"":"i"}function fa(t,e,n){ea(e)||(n=e||n,e=[]);for(var s=(n=n||{}).strict,i=!1!==n.end,r="",a=0;a<t.length;a++){var o=t[a];if("string"==typeof o)r+=ua(o);else{var l=ua(o.prefix),c="(?:"+o.pattern+")";e.push(o),o.repeat&&(c+="(?:"+l+c+")*"),r+=c=o.optional?o.partial?l+"("+c+")?":"(?:"+l+"("+c+"))?":l+"("+c+")"}}var u=ua(n.delimiter||"/"),d=r.slice(-u.length)===u;return s||(r=(d?r.slice(0,-u.length):r)+"(?:"+u+"(?=$))?"),r+=i?"$":s&&d?"":"(?="+u+"|$)",ma(new RegExp("^"+r,pa(n)),e)}na.parse=sa,na.compile=function(t,e){return ca(oa(t,e),e)},na.tokensToFunction=ia,na.tokensToRegExp=ra;var ga=Object.create(null);function ha(t,e,n){e=e||{};try{var s=ga[t]||(ga[t]=na.compile(t));return"string"==typeof e.pathMatch&&(e[0]=e.pathMatch),s(e,{pretty:!0})}catch(t){return""}finally{delete e[0]}}function Aa(t,e,n,s){var i="string"==typeof t?{path:t}:t;if(i._normalized)return i;if(i.name){var r=(i=Pr({},t)).params;return r&&"object"==typeof r&&(i.params=Pr({},r)),i}if(!i.path&&i.params&&e){(i=Pr({},i))._normalized=!0;var a=Pr(Pr({},e.params),i.params);if(e.name)i.name=e.name,i.params=a;else if(e.matched.length){var o=e.matched[e.matched.length-1].path;i.path=ha(o,a,e.path)}return i}var l=function(t){var e="",n="",s=t.indexOf("#");s>=0&&(e=t.slice(s),t=t.slice(0,s));var i=t.indexOf("?");return i>=0&&(n=t.slice(i+1),t=t.slice(0,i)),{path:t,query:n,hash:e}}(i.path||""),c=e&&e.path||"/",u=l.path?Xr(l.path,c,n||i.append):c,d=function(t,e,n){void 0===e&&(e={});var s,i=n||Mr;try{s=i(t||"")}catch(t){s={}}for(var r in e){var a=e[r];s[r]=Array.isArray(a)?a.map(Rr):Rr(a)}return s}(l.query,i.query,s&&s.options.parseQuery),m=i.hash||l.hash;return m&&"#"!==m.charAt(0)&&(m="#"+m),{_normalized:!0,path:u,query:d,hash:m}}var wa,ya=function(){},va={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,s=this.$route,i=n.resolve(this.to,s,this.append),r=i.location,a=i.route,o=i.href,l={},c=n.options.linkActiveClass,u=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,m=null==u?"router-link-exact-active":u,p=null==this.activeClass?d:this.activeClass,f=null==this.exactActiveClass?m:this.exactActiveClass,g=a.redirectedFrom?$r(null,Aa(a.redirectedFrom),null,n):a;l[f]=Yr(s,g,this.exactPath),l[p]=this.exact||this.exactPath?l[f]:function(t,e){return 0===t.path.replace(Vr,"/").indexOf(e.path.replace(Vr,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(s,g);var h=l[f]?this.ariaCurrentValue:null,A=function(t){ba(t)&&(e.replace?n.replace(r,ya):n.push(r,ya))},w={click:ba};Array.isArray(this.event)?this.event.forEach((function(t){w[t]=A})):w[this.event]=A;var y={class:l},v=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:o,route:a,navigate:A,isActive:l[p],isExactActive:l[f]});if(v){if(1===v.length)return v[0];if(v.length>1||!v.length)return 0===v.length?t():t("span",{},v)}if("a"===this.tag)y.on=w,y.attrs={href:o,"aria-current":h};else{var b=Ca(this.$slots.default);if(b){b.isStatic=!1;var C=b.data=Pr({},b.data);for(var x in C.on=C.on||{},C.on){var _=C.on[x];x in w&&(C.on[x]=Array.isArray(_)?_:[_])}for(var T in w)T in C.on?C.on[T].push(w[T]):C.on[T]=A;var E=b.data.attrs=Pr({},b.data.attrs);E.href=o,E["aria-current"]=h}else y.on=w}return t(this.tag,y,this.$slots.default)}};function ba(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function Ca(t){if(t)for(var e,n=0;n<t.length;n++){if("a"===(e=t[n]).tag)return e;if(e.children&&(e=Ca(e.children)))return e}}var xa="undefined"!=typeof window;function _a(t,e,n,s,i){var r=e||[],a=n||Object.create(null),o=s||Object.create(null);t.forEach((function(t){Ta(r,a,o,t,i)}));for(var l=0,c=r.length;l<c;l++)"*"===r[l]&&(r.push(r.splice(l,1)[0]),c--,l--);return{pathList:r,pathMap:a,nameMap:o}}function Ta(t,e,n,s,i,r){var a=s.path,o=s.name,l=s.pathToRegexpOptions||{},c=function(t,e,n){return n||(t=t.replace(/\/$/,"")),"/"===t[0]||null==e?t:ta(e.path+"/"+t)}(a,i,l.strict);"boolean"==typeof s.caseSensitive&&(l.sensitive=s.caseSensitive);var u={path:c,regex:Ea(c,l),components:s.components||{default:s.component},alias:s.alias?"string"==typeof s.alias?[s.alias]:s.alias:[],instances:{},enteredCbs:{},name:o,parent:i,matchAs:r,redirect:s.redirect,beforeEnter:s.beforeEnter,meta:s.meta||{},props:null==s.props?{}:s.components?s.props:{default:s.props}};if(s.children&&s.children.forEach((function(s){var i=r?ta(r+"/"+s.path):void 0;Ta(t,e,n,s,u,i)})),e[u.path]||(t.push(u.path),e[u.path]=u),void 0!==s.alias)for(var d=Array.isArray(s.alias)?s.alias:[s.alias],m=0;m<d.length;++m){var p={path:d[m],children:s.children};Ta(t,e,n,p,i,u.path||"/")}o&&(n[o]||(n[o]=u))}function Ea(t,e){return na(t,[],e)}function ka(t,e){var n=_a(t),s=n.pathList,i=n.pathMap,r=n.nameMap;function a(t,n,a){var l=Aa(t,n,!1,e),c=l.name;if(c){var u=r[c];if(!u)return o(null,l);var d=u.regex.keys.filter((function(t){return!t.optional})).map((function(t){return t.name}));if("object"!=typeof l.params&&(l.params={}),n&&"object"==typeof n.params)for(var m in n.params)!(m in l.params)&&d.indexOf(m)>-1&&(l.params[m]=n.params[m]);return l.path=ha(u.path,l.params),o(u,l,a)}if(l.path){l.params={};for(var p=0;p<s.length;p++){var f=s[p],g=i[f];if(Sa(g.regex,l.path,l.params))return o(g,l,a)}}return o(null,l)}function o(t,n,s){return t&&t.redirect?function(t,n){var s=t.redirect,i="function"==typeof s?s($r(t,n,null,e)):s;if("string"==typeof i&&(i={path:i}),!i||"object"!=typeof i)return o(null,n);var l=i,c=l.name,u=l.path,d=n.query,m=n.hash,p=n.params;if(d=l.hasOwnProperty("query")?l.query:d,m=l.hasOwnProperty("hash")?l.hash:m,p=l.hasOwnProperty("params")?l.params:p,c)return r[c],a({_normalized:!0,name:c,query:d,hash:m,params:p},void 0,n);if(u){var f=function(t,e){return Xr(t,e.parent?e.parent.path:"/",!0)}(u,t);return a({_normalized:!0,path:ha(f,p),query:d,hash:m},void 0,n)}return o(null,n)}(t,s||n):t&&t.matchAs?function(t,e,n){var s=a({_normalized:!0,path:ha(n,e.params)});if(s){var i=s.matched,r=i[i.length-1];return e.params=s.params,o(r,e)}return o(null,e)}(0,n,t.matchAs):$r(t,n,s,e)}return{match:a,addRoute:function(t,e){var n="object"!=typeof t?r[t]:void 0;_a([e||t],s,i,r,n),n&&n.alias.length&&_a(n.alias.map((function(t){return{path:t,children:[e]}})),s,i,r,n)},getRoutes:function(){return s.map((function(t){return i[t]}))},addRoutes:function(t){_a(t,s,i,r)}}}function Sa(t,e,n){var s=e.match(t);if(!s)return!1;if(!n)return!0;for(var i=1,r=s.length;i<r;++i){var a=t.keys[i-1];a&&(n[a.name||"pathMatch"]="string"==typeof s[i]?Ur(s[i]):s[i])}return!0}var La=xa&&window.performance&&window.performance.now?window.performance:Date;function Na(){return La.now().toFixed(3)}var Ia=Na();function Fa(){return Ia}function Pa(t){return Ia=t}var Oa=Object.create(null);function Ba(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var t=window.location.protocol+"//"+window.location.host,e=window.location.href.replace(t,""),n=Pr({},window.history.state);return n.key=Fa(),window.history.replaceState(n,"",e),window.addEventListener("popstate",Ua),function(){window.removeEventListener("popstate",Ua)}}function Da(t,e,n,s){if(t.app){var i=t.options.scrollBehavior;i&&t.app.$nextTick((function(){var r=function(){var t=Fa();if(t)return Oa[t]}(),a=i.call(t,e,n,s?r:null);a&&("function"==typeof a.then?a.then((function(t){$a(t,r)})).catch((function(t){})):$a(a,r))}))}}function ja(){var t=Fa();t&&(Oa[t]={x:window.pageXOffset,y:window.pageYOffset})}function Ua(t){ja(),t.state&&t.state.key&&Pa(t.state.key)}function Ra(t){return za(t.x)||za(t.y)}function Ma(t){return{x:za(t.x)?t.x:window.pageXOffset,y:za(t.y)?t.y:window.pageYOffset}}function za(t){return"number"==typeof t}var Va=/^#\d/;function $a(t,e){var n,s="object"==typeof t;if(s&&"string"==typeof t.selector){var i=Va.test(t.selector)?document.getElementById(t.selector.slice(1)):document.querySelector(t.selector);if(i){var r=t.offset&&"object"==typeof t.offset?t.offset:{};e=function(t,e){var n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{x:s.left-n.left-e.x,y:s.top-n.top-e.y}}(i,r={x:za((n=r).x)?n.x:0,y:za(n.y)?n.y:0})}else Ra(t)&&(e=Ma(t))}else s&&Ra(t)&&(e=Ma(t));e&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:e.x,top:e.y,behavior:t.behavior}):window.scrollTo(e.x,e.y))}var qa,Ha=xa&&(-1===(qa=window.navigator.userAgent).indexOf("Android 2.")&&-1===qa.indexOf("Android 4.0")||-1===qa.indexOf("Mobile Safari")||-1!==qa.indexOf("Chrome")||-1!==qa.indexOf("Windows Phone"))&&window.history&&"function"==typeof window.history.pushState;function Za(t,e){ja();var n=window.history;try{if(e){var s=Pr({},n.state);s.key=Fa(),n.replaceState(s,"",t)}else n.pushState({key:Pa(Na())},"",t)}catch(n){window.location[e?"replace":"assign"](t)}}function Ga(t){Za(t,!0)}var Ya={redirected:2,aborted:4,cancelled:8,duplicated:16};function Wa(t,e){return Ka(t,e,Ya.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ka(t,e,n,s){var i=new Error(s);return i._isRouter=!0,i.from=t,i.to=e,i.type=n,i}var Ja=["params","query","hash"];function Qa(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Xa(t,e){return Qa(t)&&t._isRouter&&(null==e||t.type===e)}function to(t,e,n){var s=function(i){i>=t.length?n():t[i]?e(t[i],(function(){s(i+1)})):s(i+1)};s(0)}function eo(t,e){return no(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function no(t){return Array.prototype.concat.apply([],t)}var so="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function io(t){var e=!1;return function(){for(var n=[],s=arguments.length;s--;)n[s]=arguments[s];if(!e)return e=!0,t.apply(this,n)}}var ro=function(t,e){this.router=t,this.base=function(t){if(!t)if(xa){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}(e),this.current=Hr,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ao(t,e,n,s){var i=eo(t,(function(t,s,i,r){var a=function(t,e){return"function"!=typeof t&&(t=wa.extend(t)),t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,s,i,r)})):n(a,s,i,r)}));return no(s?i.reverse():i)}function oo(t,e){if(e)return function(){return t.apply(e,arguments)}}ro.prototype.listen=function(t){this.cb=t},ro.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},ro.prototype.onError=function(t){this.errorCbs.push(t)},ro.prototype.transitionTo=function(t,e,n){var s,i=this;try{s=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var r=this.current;this.confirmTransition(s,(function(){i.updateRoute(s),e&&e(s),i.ensureURL(),i.router.afterHooks.forEach((function(t){t&&t(s,r)})),i.ready||(i.ready=!0,i.readyCbs.forEach((function(t){t(s)})))}),(function(t){n&&n(t),t&&!i.ready&&(Xa(t,Ya.redirected)&&r===Hr||(i.ready=!0,i.readyErrorCbs.forEach((function(e){e(t)}))))}))},ro.prototype.confirmTransition=function(t,e,n){var s=this,i=this.current;this.pending=t;var r,a,o=function(t){!Xa(t)&&Qa(t)&&(s.errorCbs.length?s.errorCbs.forEach((function(e){e(t)})):Fr.error(t)),n&&n(t)},l=t.matched.length-1,c=i.matched.length-1;if(Yr(t,i)&&l===c&&t.matched[l]===i.matched[c])return this.ensureURL(),t.hash&&Da(this.router,i,t,!1),o(((a=Ka(r=i,t,Ya.duplicated,'Avoided redundant navigation to current location: "'+r.fullPath+'".')).name="NavigationDuplicated",a));var u,d=function(t,e){var n,s=Math.max(t.length,e.length);for(n=0;n<s&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}(this.current.matched,t.matched),m=d.updated,p=d.deactivated,f=d.activated,g=[].concat(function(t){return ao(t,"beforeRouteLeave",oo,!0)}(p),this.router.beforeHooks,function(t){return ao(t,"beforeRouteUpdate",oo)}(m),f.map((function(t){return t.beforeEnter})),(u=f,function(t,e,n){var s=!1,i=0,r=null;eo(u,(function(t,e,a,o){if("function"==typeof t&&void 0===t.cid){s=!0,i++;var l,c=io((function(e){var s;((s=e).__esModule||so&&"Module"===s[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:wa.extend(e),a.components[o]=e,--i<=0&&n()})),u=io((function(t){var e="Failed to resolve async component "+o+": "+t;r||(r=Qa(t)?t:new Error(e),n(r))}));try{l=t(c,u)}catch(t){u(t)}if(l)if("function"==typeof l.then)l.then(c,u);else{var d=l.component;d&&"function"==typeof d.then&&d.then(c,u)}}})),s||n()})),h=function(e,n){if(s.pending!==t)return o(Wa(i,t));try{e(t,i,(function(e){!1===e?(s.ensureURL(!0),o(function(t,e){return Ka(t,e,Ya.aborted,'Navigation aborted from "'+t.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}(i,t))):Qa(e)?(s.ensureURL(!0),o(e)):"string"==typeof e||"object"==typeof e&&("string"==typeof e.path||"string"==typeof e.name)?(o(function(t,e){return Ka(t,e,Ya.redirected,'Redirected when going from "'+t.fullPath+'" to "'+function(t){if("string"==typeof t)return t;if("path"in t)return t.path;var e={};return Ja.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}(e)+'" via a navigation guard.')}(i,t)),"object"==typeof e&&e.replace?s.replace(e):s.push(e)):n(e)}))}catch(t){o(t)}};to(g,h,(function(){var n=function(t){return ao(t,"beforeRouteEnter",(function(t,e,n,s){return function(t,e,n){return function(s,i,r){return t(s,i,(function(t){"function"==typeof t&&(e.enteredCbs[n]||(e.enteredCbs[n]=[]),e.enteredCbs[n].push(t)),r(t)}))}}(t,n,s)}))}(f);to(n.concat(s.router.resolveHooks),h,(function(){if(s.pending!==t)return o(Wa(i,t));s.pending=null,e(t),s.router.app&&s.router.app.$nextTick((function(){Kr(t)}))}))}))},ro.prototype.updateRoute=function(t){this.current=t,this.cb&&this.cb(t)},ro.prototype.setupListeners=function(){},ro.prototype.teardown=function(){this.listeners.forEach((function(t){t()})),this.listeners=[],this.current=Hr,this.pending=null};var lo=function(t){function e(e,n){t.call(this,e,n),this._startLocation=co(this.base)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,n=e.options.scrollBehavior,s=Ha&&n;s&&this.listeners.push(Ba());var i=function(){var n=t.current,i=co(t.base);t.current===Hr&&i===t._startLocation||t.transitionTo(i,(function(t){s&&Da(e,t,n,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var s=this,i=this.current;this.transitionTo(t,(function(t){Za(ta(s.base+t.fullPath)),Da(s.router,t,i,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var s=this,i=this.current;this.transitionTo(t,(function(t){Ga(ta(s.base+t.fullPath)),Da(s.router,t,i,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(co(this.base)!==this.current.fullPath){var e=ta(this.base+this.current.fullPath);t?Za(e):Ga(e)}},e.prototype.getCurrentLocation=function(){return co(this.base)},e}(ro);function co(t){var e=window.location.pathname,n=e.toLowerCase(),s=t.toLowerCase();return!t||n!==s&&0!==n.indexOf(ta(s+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var uo=function(t){function e(e,n,s){t.call(this,e,n),s&&function(t){var e=co(t);if(!/^\/#/.test(e))return window.location.replace(ta(t+"/#"+e)),!0}(this.base)||mo()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=Ha&&e;n&&this.listeners.push(Ba());var s=function(){var e=t.current;mo()&&t.transitionTo(po(),(function(s){n&&Da(t.router,s,e,!0),Ha||ho(s.fullPath)}))},i=Ha?"popstate":"hashchange";window.addEventListener(i,s),this.listeners.push((function(){window.removeEventListener(i,s)}))}},e.prototype.push=function(t,e,n){var s=this,i=this.current;this.transitionTo(t,(function(t){go(t.fullPath),Da(s.router,t,i,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var s=this,i=this.current;this.transitionTo(t,(function(t){ho(t.fullPath),Da(s.router,t,i,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;po()!==e&&(t?go(e):ho(e))},e.prototype.getCurrentLocation=function(){return po()},e}(ro);function mo(){var t=po();return"/"===t.charAt(0)||(ho("/"+t),!1)}function po(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function fo(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function go(t){Ha?Za(fo(t)):window.location.hash=t}function ho(t){Ha?Ga(fo(t)):window.location.replace(fo(t))}var Ao=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var s=this;this.transitionTo(t,(function(t){s.stack=s.stack.slice(0,s.index+1).concat(t),s.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var s=this;this.transitionTo(t,(function(t){s.stack=s.stack.slice(0,s.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var s=this.stack[n];this.confirmTransition(s,(function(){var t=e.current;e.index=n,e.updateRoute(s),e.router.afterHooks.forEach((function(e){e&&e(s,t)}))}),(function(t){Xa(t,Ya.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(ro),wo=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=ka(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Ha&&!1!==t.fallback,this.fallback&&(e="hash"),xa||(e="abstract"),this.mode=e,e){case"history":this.history=new lo(this,t.base);break;case"hash":this.history=new uo(this,t.base,this.fallback);break;case"abstract":this.history=new Ao(this,t.base)}},yo={currentRoute:{configurable:!0}};wo.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},yo.currentRoute.get=function(){return this.history&&this.history.current},wo.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof lo||n instanceof uo){var s=function(t){n.setupListeners(),function(t){var s=n.current,i=e.options.scrollBehavior;Ha&&i&&"fullPath"in t&&Da(e,t,s,!1)}(t)};n.transitionTo(n.getCurrentLocation(),s,s)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},wo.prototype.beforeEach=function(t){return bo(this.beforeHooks,t)},wo.prototype.beforeResolve=function(t){return bo(this.resolveHooks,t)},wo.prototype.afterEach=function(t){return bo(this.afterHooks,t)},wo.prototype.onReady=function(t,e){this.history.onReady(t,e)},wo.prototype.onError=function(t){this.history.onError(t)},wo.prototype.push=function(t,e,n){var s=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){s.history.push(t,e,n)}));this.history.push(t,e,n)},wo.prototype.replace=function(t,e,n){var s=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){s.history.replace(t,e,n)}));this.history.replace(t,e,n)},wo.prototype.go=function(t){this.history.go(t)},wo.prototype.back=function(){this.go(-1)},wo.prototype.forward=function(){this.go(1)},wo.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},wo.prototype.resolve=function(t,e,n){var s=Aa(t,e=e||this.history.current,n,this),i=this.match(s,e),r=i.redirectedFrom||i.fullPath,a=function(t,e,n){var s="hash"===n?"#"+e:e;return t?ta(t+"/"+s):s}(this.history.base,r,this.mode);return{location:s,route:i,href:a,normalizedTo:s,resolved:i}},wo.prototype.getRoutes=function(){return this.matcher.getRoutes()},wo.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==Hr&&this.history.transitionTo(this.history.getCurrentLocation())},wo.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==Hr&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(wo.prototype,yo);var vo=wo;function bo(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}wo.install=function t(e){if(!t.installed||wa!==e){t.installed=!0,wa=e;var n=function(t){return void 0!==t},s=function(t,e){var s=t.$options._parentVnode;n(s)&&n(s=s.data)&&n(s=s.registerRouteInstance)&&s(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,s(this,this)},destroyed:function(){s(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",Jr),e.component("RouterLink",va);var i=e.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}},wo.version="3.6.5",wo.isNavigationFailure=Xa,wo.NavigationFailureType=Ya,wo.START_LOCATION=Hr,xa&&window.Vue&&window.Vue.use(wo),r.default.use(vo);const Co=vo.prototype.push;vo.prototype.push=function(t,e,n){return e||n?Co.call(this,t,e,n):Co.call(this,t).catch((t=>t))};const xo=new vo({mode:"history",base:(0,ue.generateUrl)("/apps/files"),linkActiveClass:"active",routes:[{path:"/",redirect:{name:"filelist"}},{path:"/:view/:fileid?",name:"filelist",props:!0}],stringifyQuery(t){const e=Ir.stringify(t).replace(/%2F/gim,"/");return e?"?"+e:""}});function _o(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var s=n.call(t,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var To=s(25108);s.nc=btoa((0,ct.IH)()),window.OCA.Files=window.OCA.Files??{},window.OCP.Files=window.OCP.Files??{};const Eo=new class{constructor(t){var e,n,s;e=this,s=void 0,(n=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var s=n.call(t,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(n="_router"))in e?Object.defineProperty(e,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[n]=s,this._router=t}get name(){return this._router.currentRoute.name}get query(){return this._router.currentRoute.query||{}}get params(){return this._router.currentRoute.params||{}}goTo(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this._router.push({path:t,replace:e})}goToRoute(t,e,n,s){return this._router.push({name:t,query:n,params:e,replace:s})}}(xo);Object.assign(window.OCP.Files,{Router:Eo}),r.default.use((function(t){t.mixin({beforeCreate(){const t=this.$options;if(t.pinia){const e=t.pinia;if(!this._provided){const t={};Object.defineProperty(this,"_provided",{get:()=>t,set:e=>Object.assign(t,e)})}this._provided[A]=e,this.$pinia||(this.$pinia=e),e._a=this,v&&h(e),b&&G(e._a,e)}else!this.$pinia&&t.parent&&t.parent.$pinia&&(this.$pinia=t.parent.$pinia)},destroyed(){delete this._pStores}})}));const ko=function(){const t=(0,r.effectScope)(!0),e=t.run((()=>(0,r.ref)({})));let n=[],s=[];const i=(0,r.markRaw)({install(t){h(i),a||(i._a=t,t.provide(A,i),t.config.globalProperties.$pinia=i,b&&G(t,i),s.forEach((t=>n.push(t))),s=[])},use(t){return this._a||a?n.push(t):s.push(t),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return b&&"undefined"!=typeof Proxy&&i.use(J),i}(),So=(0,lt.Ti)();r.default.prototype.$navigation=So;const Lo=new class{constructor(){var t,e,n;t=this,n=void 0,(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var s=n.call(t,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e="_settings"))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,this._settings=[],To.debug("OCA.Files.Settings initialized")}register(t){return this._settings.filter((e=>e.name===t.name)).length>0?(To.error("A setting with the same name is already registered"),!1):(this._settings.push(t),!0)}get settings(){return this._settings}};Object.assign(window.OCA.Files,{Settings:Lo}),Object.assign(window.OCA.Files.Settings,{Setting:class{constructor(t,e){let{el:n,open:s,close:i}=e;_o(this,"_close",void 0),_o(this,"_el",void 0),_o(this,"_name",void 0),_o(this,"_open",void 0),this._name=t,this._el=n,this._open=s,this._close=i,"function"!=typeof this._open&&(this._open=()=>{}),"function"!=typeof this._close&&(this._close=()=>{})}get name(){return this._name}get el(){return this._el}get open(){return this._open}get close(){return this._close}}}),new(r.default.extend(or))({name:"FilesNavigationRoot",propsData:{Navigation:So},router:xo,pinia:ko}).$mount("#app-navigation-files"),new(r.default.extend(Fi))({name:"FilesListRoot",router:xo,pinia:ko}).$mount("#app-content-vue")},51473:(t,e,n)=>{"use strict";n.d(e,{Z:()=>f});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r),o=n(61667),l=n.n(o),c=new URL(n(81490),n.b),u=new URL(n(90888),n.b),d=a()(i()),m=l()(c),p=l()(u);d.push([t.id,`@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n.toastify.dialogs {\n min-width: 200px;\n background: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\n padding: 0 12px;\n margin-top: 45px;\n position: fixed;\n z-index: 10100;\n border-radius: var(--border-radius);\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-container {\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-button,\n.toastify.dialogs .toast-close {\n position: static;\n overflow: hidden;\n box-sizing: border-box;\n min-width: 44px;\n height: 100%;\n padding: 12px;\n white-space: nowrap;\n background-repeat: no-repeat;\n background-position: center;\n background-color: transparent;\n min-height: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close,\n.toastify.dialogs .toast-close.toast-close {\n text-indent: 0;\n opacity: .4;\n border: none;\n min-height: 44px;\n margin-left: 10px;\n font-size: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close:before,\n.toastify.dialogs .toast-close.toast-close:before {\n background-image: url(${m});\n content: " ";\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 16px;\n height: 16px;\n}\n.toastify.dialogs .toast-undo-button.toast-undo-button,\n.toastify.dialogs .toast-close.toast-undo-button {\n height: calc(100% - 6px);\n margin: 3px 3px 3px 12px;\n}\n.toastify.dialogs .toast-undo-button:hover,\n.toastify.dialogs .toast-undo-button:focus,\n.toastify.dialogs .toast-undo-button:active,\n.toastify.dialogs .toast-close:hover,\n.toastify.dialogs .toast-close:focus,\n.toastify.dialogs .toast-close:active {\n cursor: pointer;\n opacity: 1;\n}\n.toastify.dialogs.toastify-top {\n right: 10px;\n}\n.toastify.dialogs.toast-with-click {\n cursor: pointer;\n}\n.toastify.dialogs.toast-error {\n border-left: 3px solid var(--color-error);\n}\n.toastify.dialogs.toast-info {\n border-left: 3px solid var(--color-primary);\n}\n.toastify.dialogs.toast-warning {\n border-left: 3px solid var(--color-warning);\n}\n.toastify.dialogs.toast-success,\n.toastify.dialogs.toast-undo {\n border-left: 3px solid var(--color-success);\n}\n.theme--dark .toastify.dialogs .toast-close.toast-close:before {\n background-image: url(${p});\n}\n._file-picker__file-icon_1vgv4_5 {\n width: 32px;\n height: 32px;\n min-width: 32px;\n min-height: 32px;\n background-repeat: no-repeat;\n background-size: contain;\n display: flex;\n justify-content: center;\n}\ntr.file-picker__row[data-v-6aded0d9] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-6aded0d9] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-6aded0d9]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-6aded0d9] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-6aded0d9] {\n padding-inline: 2px 0;\n}\n@keyframes gradient-6aded0d9 {\n 0% {\n background-position: 0% 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n to {\n background-position: 0% 50%;\n }\n}\n.loading-row .row-checkbox[data-v-6aded0d9] {\n text-align: center !important;\n}\n.loading-row span[data-v-6aded0d9] {\n display: inline-block;\n height: 24px;\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\n background-size: 600px 100%;\n border-radius: var(--border-radius);\n animation: gradient-6aded0d9 12s ease infinite;\n}\n.loading-row .row-wrapper[data-v-6aded0d9] {\n display: inline-flex;\n align-items: center;\n}\n.loading-row .row-checkbox span[data-v-6aded0d9] {\n width: 24px;\n}\n.loading-row .row-name span[data-v-6aded0d9]:last-of-type {\n margin-inline-start: 6px;\n width: 130px;\n}\n.loading-row .row-size span[data-v-6aded0d9] {\n width: 80px;\n}\n.loading-row .row-modified span[data-v-6aded0d9] {\n width: 90px;\n}\ntr.file-picker__row[data-v-ee6f34b5] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-ee6f34b5] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-ee6f34b5]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-ee6f34b5] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-ee6f34b5] {\n padding-inline: 2px 0;\n}\n.file-picker__row--selected[data-v-ee6f34b5] {\n background-color: var(--color-background-dark);\n}\n.file-picker__row[data-v-ee6f34b5]:hover {\n background-color: var(--color-background-hover);\n}\n.file-picker__name-container[data-v-ee6f34b5] {\n display: flex;\n justify-content: start;\n align-items: center;\n height: 100%;\n}\n.file-picker__file-name[data-v-ee6f34b5] {\n padding-inline-start: 6px;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.file-picker__file-extension[data-v-ee6f34b5] {\n color: var(--color-text-maxcontrast);\n min-width: fit-content;\n}\n.file-picker__header-preview[data-v-4297db37] {\n width: 22px;\n height: 32px;\n flex: 0 0 auto;\n}\n.file-picker__files[data-v-4297db37] {\n margin: 2px;\n margin-inline-start: 12px;\n overflow: scroll auto;\n}\n.file-picker__files table[data-v-4297db37] {\n width: 100%;\n max-height: 100%;\n table-layout: fixed;\n}\n.file-picker__files th[data-v-4297db37] {\n position: -webkit-sticky;\n position: sticky;\n z-index: 1;\n top: 0;\n background-color: var(--color-main-background);\n padding: 2px;\n}\n.file-picker__files th .header-wrapper[data-v-4297db37] {\n display: flex;\n}\n.file-picker__files th.row-checkbox[data-v-4297db37] {\n width: 44px;\n}\n.file-picker__files th.row-name[data-v-4297db37] {\n width: 230px;\n}\n.file-picker__files th.row-size[data-v-4297db37] {\n width: 100px;\n}\n.file-picker__files th.row-modified[data-v-4297db37] {\n width: 120px;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue__wrapper {\n justify-content: start;\n flex-direction: row-reverse;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue {\n padding-inline: 16px 4px;\n}\n.file-picker__files th.row-size[data-v-4297db37] .button-vue__wrapper {\n justify-content: end;\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper {\n color: var(--color-text-maxcontrast);\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper .button-vue__text {\n font-weight: 400;\n}\n.file-picker__breadcrumbs[data-v-3bc9efa5] {\n flex-grow: 0 !important;\n}\n.file-picker__side[data-v-fcfd0f23] {\n display: flex;\n flex-direction: column;\n align-items: start;\n gap: .5rem;\n min-width: 200px;\n padding-block: 2px;\n overflow: auto;\n}\n.file-picker__side[data-v-fcfd0f23] .button-vue__wrapper {\n justify-content: start;\n}\n.file-picker__filter-input[data-v-fcfd0f23] {\n margin-block: 7px;\n max-width: 260px;\n}\n@media (max-width: 736px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n}\n@media (max-width: 512px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n .file-picker__filter-input[data-v-fcfd0f23] {\n max-width: unset;\n }\n}\n.file-picker__navigation {\n padding-inline: 2px;\n}\n.file-picker__navigation,\n.file-picker__navigation * {\n box-sizing: border-box;\n}\n.file-picker__navigation .v-select.select {\n min-width: 220px;\n}\n@media (min-width: 513px) and (max-width: 736px) {\n .file-picker__navigation {\n gap: 11px;\n }\n}\n@media (max-width: 512px) {\n .file-picker__navigation {\n flex-direction: column-reverse !important;\n }\n}\n.file-picker__view[data-v-86a13079] {\n height: 50px;\n display: flex;\n justify-content: start;\n align-items: center;\n}\n.file-picker__view h3[data-v-86a13079] {\n font-weight: 700;\n height: fit-content;\n margin: 0;\n}\n.file-picker__main[data-v-86a13079] {\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1;\n padding-inline: 2px;\n}\n.file-picker__main *[data-v-86a13079] {\n box-sizing: border-box;\n}\n[data-v-86a13079] .file-picker {\n height: min(80vh, 800px);\n}\n@media (max-width: 512px) {\n [data-v-86a13079] .file-picker {\n height: calc(100% - 16px - var(--default-clickable-area));\n }\n}\n[data-v-86a13079] .file-picker__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n`,"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/dist/style.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,gBAAgB;EAChB,gBAAgB;EAChB,8CAA8C;EAC9C,6BAA6B;EAC7B,6CAA6C;EAC7C,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,mCAAmC;EACnC,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;;EAEE,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,eAAe;EACf,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,4BAA4B;EAC5B,2BAA2B;EAC3B,6BAA6B;EAC7B,aAAa;AACf;AACA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;AACd;AACA;;EAEE,yDAAiR;EACjR,YAAY;EACZ,wCAAwC;EACxC,qBAAqB;EACrB,WAAW;EACX,YAAY;AACd;AACA;;EAEE,wBAAwB;EACxB,wBAAwB;AAC1B;AACA;;;;;;EAME,eAAe;EACf,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,eAAe;AACjB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,2CAA2C;AAC7C;AACA;;EAEE,2CAA2C;AAC7C;AACA;EACE,yDAAiU;AACnU;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,gBAAgB;EAChB,4BAA4B;EAC5B,wBAAwB;EACxB,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,oIAAoI;EACpI,2BAA2B;EAC3B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,yBAAyB;EACzB,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,YAAY;EACZ,cAAc;AAChB;AACA;EACE,WAAW;EACX,yBAAyB;EACzB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,wBAAwB;EACxB,gBAAgB;EAChB,UAAU;EACV,MAAM;EACN,8CAA8C;EAC9C,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,2BAA2B;AAC7B;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kBAAkB;EAClB,UAAU;EACV,gBAAgB;EAChB,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE;IACE,mBAAmB;IACnB,gBAAgB;EAClB;AACF;AACA;EACE;IACE,mBAAmB;IACnB,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE,mBAAmB;AACrB;AACA;;EAEE,sBAAsB;AACxB;AACA;EACE,gBAAgB;AAClB;AACA;EACE;IACE,SAAS;EACX;AACF;AACA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;EACtB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,sBAAsB;EACtB,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,OAAO;EACP,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE;IACE,yDAAyD;EAC3D;AACF;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n.toastify.dialogs {\n min-width: 200px;\n background: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\n padding: 0 12px;\n margin-top: 45px;\n position: fixed;\n z-index: 10100;\n border-radius: var(--border-radius);\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-container {\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-button,\n.toastify.dialogs .toast-close {\n position: static;\n overflow: hidden;\n box-sizing: border-box;\n min-width: 44px;\n height: 100%;\n padding: 12px;\n white-space: nowrap;\n background-repeat: no-repeat;\n background-position: center;\n background-color: transparent;\n min-height: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close,\n.toastify.dialogs .toast-close.toast-close {\n text-indent: 0;\n opacity: .4;\n border: none;\n min-height: 44px;\n margin-left: 10px;\n font-size: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close:before,\n.toastify.dialogs .toast-close.toast-close:before {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo=);\n content: " ";\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 16px;\n height: 16px;\n}\n.toastify.dialogs .toast-undo-button.toast-undo-button,\n.toastify.dialogs .toast-close.toast-undo-button {\n height: calc(100% - 6px);\n margin: 3px 3px 3px 12px;\n}\n.toastify.dialogs .toast-undo-button:hover,\n.toastify.dialogs .toast-undo-button:focus,\n.toastify.dialogs .toast-undo-button:active,\n.toastify.dialogs .toast-close:hover,\n.toastify.dialogs .toast-close:focus,\n.toastify.dialogs .toast-close:active {\n cursor: pointer;\n opacity: 1;\n}\n.toastify.dialogs.toastify-top {\n right: 10px;\n}\n.toastify.dialogs.toast-with-click {\n cursor: pointer;\n}\n.toastify.dialogs.toast-error {\n border-left: 3px solid var(--color-error);\n}\n.toastify.dialogs.toast-info {\n border-left: 3px solid var(--color-primary);\n}\n.toastify.dialogs.toast-warning {\n border-left: 3px solid var(--color-warning);\n}\n.toastify.dialogs.toast-success,\n.toastify.dialogs.toast-undo {\n border-left: 3px solid var(--color-success);\n}\n.theme--dark .toastify.dialogs .toast-close.toast-close:before {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo=);\n}\n._file-picker__file-icon_1vgv4_5 {\n width: 32px;\n height: 32px;\n min-width: 32px;\n min-height: 32px;\n background-repeat: no-repeat;\n background-size: contain;\n display: flex;\n justify-content: center;\n}\ntr.file-picker__row[data-v-6aded0d9] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-6aded0d9] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-6aded0d9]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-6aded0d9] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-6aded0d9] {\n padding-inline: 2px 0;\n}\n@keyframes gradient-6aded0d9 {\n 0% {\n background-position: 0% 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n to {\n background-position: 0% 50%;\n }\n}\n.loading-row .row-checkbox[data-v-6aded0d9] {\n text-align: center !important;\n}\n.loading-row span[data-v-6aded0d9] {\n display: inline-block;\n height: 24px;\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\n background-size: 600px 100%;\n border-radius: var(--border-radius);\n animation: gradient-6aded0d9 12s ease infinite;\n}\n.loading-row .row-wrapper[data-v-6aded0d9] {\n display: inline-flex;\n align-items: center;\n}\n.loading-row .row-checkbox span[data-v-6aded0d9] {\n width: 24px;\n}\n.loading-row .row-name span[data-v-6aded0d9]:last-of-type {\n margin-inline-start: 6px;\n width: 130px;\n}\n.loading-row .row-size span[data-v-6aded0d9] {\n width: 80px;\n}\n.loading-row .row-modified span[data-v-6aded0d9] {\n width: 90px;\n}\ntr.file-picker__row[data-v-ee6f34b5] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-ee6f34b5] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-ee6f34b5]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-ee6f34b5] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-ee6f34b5] {\n padding-inline: 2px 0;\n}\n.file-picker__row--selected[data-v-ee6f34b5] {\n background-color: var(--color-background-dark);\n}\n.file-picker__row[data-v-ee6f34b5]:hover {\n background-color: var(--color-background-hover);\n}\n.file-picker__name-container[data-v-ee6f34b5] {\n display: flex;\n justify-content: start;\n align-items: center;\n height: 100%;\n}\n.file-picker__file-name[data-v-ee6f34b5] {\n padding-inline-start: 6px;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.file-picker__file-extension[data-v-ee6f34b5] {\n color: var(--color-text-maxcontrast);\n min-width: fit-content;\n}\n.file-picker__header-preview[data-v-4297db37] {\n width: 22px;\n height: 32px;\n flex: 0 0 auto;\n}\n.file-picker__files[data-v-4297db37] {\n margin: 2px;\n margin-inline-start: 12px;\n overflow: scroll auto;\n}\n.file-picker__files table[data-v-4297db37] {\n width: 100%;\n max-height: 100%;\n table-layout: fixed;\n}\n.file-picker__files th[data-v-4297db37] {\n position: -webkit-sticky;\n position: sticky;\n z-index: 1;\n top: 0;\n background-color: var(--color-main-background);\n padding: 2px;\n}\n.file-picker__files th .header-wrapper[data-v-4297db37] {\n display: flex;\n}\n.file-picker__files th.row-checkbox[data-v-4297db37] {\n width: 44px;\n}\n.file-picker__files th.row-name[data-v-4297db37] {\n width: 230px;\n}\n.file-picker__files th.row-size[data-v-4297db37] {\n width: 100px;\n}\n.file-picker__files th.row-modified[data-v-4297db37] {\n width: 120px;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue__wrapper {\n justify-content: start;\n flex-direction: row-reverse;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue {\n padding-inline: 16px 4px;\n}\n.file-picker__files th.row-size[data-v-4297db37] .button-vue__wrapper {\n justify-content: end;\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper {\n color: var(--color-text-maxcontrast);\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper .button-vue__text {\n font-weight: 400;\n}\n.file-picker__breadcrumbs[data-v-3bc9efa5] {\n flex-grow: 0 !important;\n}\n.file-picker__side[data-v-fcfd0f23] {\n display: flex;\n flex-direction: column;\n align-items: start;\n gap: .5rem;\n min-width: 200px;\n padding-block: 2px;\n overflow: auto;\n}\n.file-picker__side[data-v-fcfd0f23] .button-vue__wrapper {\n justify-content: start;\n}\n.file-picker__filter-input[data-v-fcfd0f23] {\n margin-block: 7px;\n max-width: 260px;\n}\n@media (max-width: 736px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n}\n@media (max-width: 512px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n .file-picker__filter-input[data-v-fcfd0f23] {\n max-width: unset;\n }\n}\n.file-picker__navigation {\n padding-inline: 2px;\n}\n.file-picker__navigation,\n.file-picker__navigation * {\n box-sizing: border-box;\n}\n.file-picker__navigation .v-select.select {\n min-width: 220px;\n}\n@media (min-width: 513px) and (max-width: 736px) {\n .file-picker__navigation {\n gap: 11px;\n }\n}\n@media (max-width: 512px) {\n .file-picker__navigation {\n flex-direction: column-reverse !important;\n }\n}\n.file-picker__view[data-v-86a13079] {\n height: 50px;\n display: flex;\n justify-content: start;\n align-items: center;\n}\n.file-picker__view h3[data-v-86a13079] {\n font-weight: 700;\n height: fit-content;\n margin: 0;\n}\n.file-picker__main[data-v-86a13079] {\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1;\n padding-inline: 2px;\n}\n.file-picker__main *[data-v-86a13079] {\n box-sizing: border-box;\n}\n[data-v-86a13079] .file-picker {\n height: min(80vh, 800px);\n}\n@media (max-width: 512px) {\n [data-v-86a13079] .file-picker {\n height: calc(100% - 16px - var(--default-clickable-area));\n }\n}\n[data-v-86a13079] .file-picker__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n'],sourceRoot:""}]);const f=d},75716:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".upload-picker[data-v-af4c69fa] {\n display: inline-flex;\n align-items: center;\n height: 44px;\n}\n.upload-picker__progress[data-v-af4c69fa] {\n width: 200px;\n max-width: 0;\n transition: max-width var(--animation-quick) ease-in-out;\n margin-top: 8px;\n}\n.upload-picker__progress p[data-v-af4c69fa] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.upload-picker--uploading .upload-picker__progress[data-v-af4c69fa] {\n max-width: 200px;\n margin-right: 20px;\n margin-left: 8px;\n}\n.upload-picker--paused .upload-picker__progress[data-v-af4c69fa] {\n animation: breathing-af4c69fa 3s ease-out infinite normal;\n}\n@keyframes breathing-af4c69fa {\n 0% {\n opacity: .5;\n }\n 25% {\n opacity: 1;\n }\n 60% {\n opacity: .5;\n }\n to {\n opacity: .5;\n }\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/upload/dist/assets/index-7900cbe9.css"],names:[],mappings:"AAAA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,YAAY;EACZ,YAAY;EACZ,wDAAwD;EACxD,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE;IACE,WAAW;EACb;EACA;IACE,UAAU;EACZ;EACA;IACE,WAAW;EACb;EACA;IACE,WAAW;EACb;AACF",sourcesContent:[".upload-picker[data-v-af4c69fa] {\n display: inline-flex;\n align-items: center;\n height: 44px;\n}\n.upload-picker__progress[data-v-af4c69fa] {\n width: 200px;\n max-width: 0;\n transition: max-width var(--animation-quick) ease-in-out;\n margin-top: 8px;\n}\n.upload-picker__progress p[data-v-af4c69fa] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.upload-picker--uploading .upload-picker__progress[data-v-af4c69fa] {\n max-width: 200px;\n margin-right: 20px;\n margin-left: 8px;\n}\n.upload-picker--paused .upload-picker__progress[data-v-af4c69fa] {\n animation: breathing-af4c69fa 3s ease-out infinite normal;\n}\n@keyframes breathing-af4c69fa {\n 0% {\n opacity: .5;\n }\n 25% {\n opacity: 1;\n }\n 60% {\n opacity: .5;\n }\n to {\n opacity: .5;\n }\n}\n"],sourceRoot:""}]);const o=a},76712:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".breadcrumb[data-v-5243d017]{flex:1 1 100% !important;width:100%}.breadcrumb[data-v-5243d017] a{cursor:pointer !important}","",{version:3,sources:["webpack://./apps/files/src/components/BreadCrumbs.vue"],names:[],mappings:"AACA,6BAEC,wBAAA,CACA,UAAA,CAEA,+BACC,yBAAA",sourcesContent:["\n.breadcrumb {\n\t// Take as much space as possible\n\tflex: 1 1 100% !important;\n\twidth: 100%;\n\n\t::v-deep a {\n\t\tcursor: pointer !important;\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},96496:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list__drag-drop-notice[data-v-069817aa]{display:flex;align-items:center;justify-content:center;width:100%;min-height:113px;margin:0;user-select:none;color:var(--color-text-maxcontrast);background-color:var(--color-main-background);border-color:#000}.files-list__drag-drop-notice h3[data-v-069817aa]{margin-left:16px;color:inherit}.files-list__drag-drop-notice-wrapper[data-v-069817aa]{display:flex;align-items:center;justify-content:center;height:15vh;max-height:70%;padding:0 5vw;border:2px var(--color-border-dark) dashed;border-radius:var(--border-radius-large)}","",{version:3,sources:["webpack://./apps/files/src/components/DragAndDropNotice.vue"],names:[],mappings:"AACA,+CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAEA,gBAAA,CACA,QAAA,CACA,gBAAA,CACA,mCAAA,CACA,6CAAA,CACA,iBAAA,CAEA,kDACC,gBAAA,CACA,aAAA,CAGD,uDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,aAAA,CACA,0CAAA,CACA,wCAAA",sourcesContent:["\n.files-list__drag-drop-notice {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 100%;\n\t// Breadcrumbs height + row thead height\n\tmin-height: calc(58px + 55px);\n\tmargin: 0;\n\tuser-select: none;\n\tcolor: var(--color-text-maxcontrast);\n\tbackground-color: var(--color-main-background);\n\tborder-color: black;\n\n\th3 {\n\t\tmargin-left: 16px;\n\t\tcolor: inherit;\n\t}\n\n\t&-wrapper {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\theight: 15vh;\n\t\tmax-height: 70%;\n\t\tpadding: 0 5vw;\n\t\tborder: 2px var(--color-border-dark) dashed;\n\t\tborder-radius: var(--border-radius-large);\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},50262:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list-drag-image{position:absolute;top:-9999px;left:-9999px;display:flex;overflow:hidden;align-items:center;height:44px;padding:6px 12px;background:var(--color-main-background)}.files-list-drag-image__icon,.files-list-drag-image .files-list__row-icon{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius)}.files-list-drag-image__icon{overflow:visible;margin-right:12px}.files-list-drag-image__icon img{max-width:100%;max-height:100%}.files-list-drag-image__icon .material-design-icon{color:var(--color-text-maxcontrast)}.files-list-drag-image__icon .material-design-icon.folder-icon{color:var(--color-primary-element)}.files-list-drag-image__icon>span{display:flex}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon{margin-top:6px;margin-left:-26px}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon+.files-list__row-icon{margin-top:12px}.files-list-drag-image__icon>span:not(:empty)+*{display:none}.files-list-drag-image__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}","",{version:3,sources:["webpack://./apps/files/src/components/DragAndDropPreview.vue"],names:[],mappings:"AAIA,uBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,YAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,uCAAA,CAEA,0EAEC,YAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kCAAA,CAGD,6BACC,gBAAA,CACA,iBAAA,CAEA,iCACC,cAAA,CACA,eAAA,CAGD,mDACC,mCAAA,CACA,+DACC,kCAAA,CAKF,kCACC,YAAA,CAGA,8EACC,cA9CU,CA+CV,iBAAA,CACA,oGACC,eAAA,CAKF,gDACC,YAAA,CAKH,6BACC,eAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n$size: 32px;\n$stack-shift: 6px;\n\n.files-list-drag-image {\n\tposition: absolute;\n\ttop: -9999px;\n\tleft: -9999px;\n\tdisplay: flex;\n\toverflow: hidden;\n\talign-items: center;\n\theight: 44px;\n\tpadding: 6px 12px;\n\tbackground: var(--color-main-background);\n\n\t&__icon,\n\t.files-list__row-icon {\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t&__icon {\n\t\toverflow: visible;\n\t\tmargin-right: 12px;\n\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t\tmax-height: 100%;\n\t\t}\n\n\t\t.material-design-icon {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t&.folder-icon {\n\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t}\n\t\t}\n\n\t\t// Previews container\n\t\t> span {\n\t\t\tdisplay: flex;\n\n\t\t\t// Stack effect if more than one element\n\t\t\t.files-list__row-icon + .files-list__row-icon {\n\t\t\t\tmargin-top: $stack-shift;\n\t\t\t\tmargin-left: $stack-shift - $size;\n\t\t\t\t& + .files-list__row-icon {\n\t\t\t\t\tmargin-top: $stack-shift * 2;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If we have manually clone the preview,\n\t\t\t// let's hide any fallback icons\n\t\t\t&:not(:empty) + * {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__name {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},99292:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".favorite-marker-icon[data-v-04e52abc]{color:#a08b00;min-width:unset !important;min-height:unset !important}.favorite-marker-icon[data-v-04e52abc] svg{width:26px !important;height:26px !important;max-width:unset !important;max-height:unset !important}.favorite-marker-icon[data-v-04e52abc] svg path{stroke:var(--color-main-background);stroke-width:8px;stroke-linejoin:round;paint-order:stroke}","",{version:3,sources:["webpack://./apps/files/src/components/FileEntry/FavoriteIcon.vue"],names:[],mappings:"AACA,uCACC,aAAA,CAEA,0BAAA,CACG,2BAAA,CAGF,4CAEC,qBAAA,CACA,sBAAA,CAGA,0BAAA,CACA,2BAAA,CAGA,iDACC,mCAAA,CACA,gBAAA,CACA,qBAAA,CACA,kBAAA",sourcesContent:["\n.favorite-marker-icon {\n\tcolor: #a08b00;\n\t// Override NcIconSvgWrapper defaults (clickable area)\n\tmin-width: unset !important;\n min-height: unset !important;\n\n\t:deep() {\n\t\tsvg {\n\t\t\t// We added a stroke for a11y so we must increase the size to include the stroke\n\t\t\twidth: 26px !important;\n\t\t\theight: 26px !important;\n\n\t\t\t// Override NcIconSvgWrapper defaults of 20px\n\t\t\tmax-width: unset !important;\n\t\t\tmax-height: unset !important;\n\n\t\t\t// Sow a border around the icon for better contrast\n\t\t\tpath {\n\t\t\t\tstroke: var(--color-main-background);\n\t\t\t\tstroke-width: 8px;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t\tpaint-order: stroke;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=a},15604:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".app-content[style*=mouse-pos-x] .v-popper__popper{transform:translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important}.app-content[style*=mouse-pos-x] .v-popper__popper[data-popper-placement=top]{transform:translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important}.app-content[style*=mouse-pos-x] .v-popper__popper .v-popper__arrow-container{display:none}","",{version:3,sources:["webpack://./apps/files/src/components/FileEntry/FileEntryActions.vue"],names:[],mappings:"AAGA,mDACC,6EAAA,CAGA,8EACC,0FAAA,CAGD,8EACC,YAAA",sourcesContent:['\n// Allow right click to define the position of the menu\n// only if defined\n.app-content[style*="mouse-pos-x"] .v-popper__popper {\n\ttransform: translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important;\n\n\t// If the menu is too close to the bottom, we move it up\n\t&[data-popper-placement="top"] {\n\t\ttransform: translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important;\n\t}\n\t// Hide arrow if floating\n\t.v-popper__arrow-container {\n\t\tdisplay: none;\n\t}\n}\n'],sourceRoot:""}]);const o=a},61707:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,"[data-v-3daa457a] .button-vue--icon-and-text .button-vue__text{color:var(--color-primary-element)}[data-v-3daa457a] .button-vue--icon-and-text .button-vue__icon{color:var(--color-primary-element)}","",{version:3,sources:["webpack://./apps/files/src/components/FileEntry/FileEntryActions.vue"],names:[],mappings:"AAEC,+DACC,kCAAA,CAED,+DACC,kCAAA",sourcesContent:["\n:deep(.button-vue--icon-and-text, .files-list__row-action-sharing-status) {\n\t.button-vue__text {\n\t\tcolor: var(--color-primary-element);\n\t}\n\t.button-vue__icon {\n\t\tcolor: var(--color-primary-element);\n\t}\n}\n"],sourceRoot:""}]);const o=a},16250:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,"tr[data-v-a85bde20]{margin-bottom:300px;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,0) !important;border-bottom:none !important}tr td[data-v-a85bde20]{user-select:none;color:var(--color-text-maxcontrast) !important}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableFooter.vue"],names:[],mappings:"AAEA,oBACC,mBAAA,CACA,wCAAA,CAEA,yCAAA,CACA,6BAAA,CAEA,uBACC,gBAAA,CAEA,8CAAA",sourcesContent:["\n// Scoped row\ntr {\n\tmargin-bottom: 300px;\n\tborder-top: 1px solid var(--color-border);\n\t// Prevent hover effect on the whole row\n\tbackground-color: transparent !important;\n\tborder-bottom: none !important;\n\n\ttd {\n\t\tuser-select: none;\n\t\t// Make sure the cell colors don't apply to column headers\n\t\tcolor: var(--color-text-maxcontrast) !important;\n\t}\n}\n"],sourceRoot:""}]);const o=a},81111:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list__column[data-v-0e154cf4]{user-select:none;color:var(--color-text-maxcontrast) !important}.files-list__column--sortable[data-v-0e154cf4]{cursor:pointer}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeader.vue"],names:[],mappings:"AACA,qCACC,gBAAA,CAEA,8CAAA,CAEA,+CACC,cAAA",sourcesContent:["\n.files-list__column {\n\tuser-select: none;\n\t// Make sure the cell colors don't apply to column headers\n\tcolor: var(--color-text-maxcontrast) !important;\n\n\t&--sortable {\n\t\tcursor: pointer;\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},32442:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list__row-actions-batch[data-v-2fbb2389]{flex:1 1 100% !important;max-width:100%}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeaderActions.vue"],names:[],mappings:"AACA,gDACC,wBAAA,CACA,cAAA",sourcesContent:["\n.files-list__row-actions-batch {\n\tflex: 1 1 100% !important;\n\tmax-width: 100%;\n}\n"],sourceRoot:""}]);const o=a},97704:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list__column-sort-button[data-v-2dd1845e]{margin:0 calc(var(--cell-margin)*-1);min-width:calc(100% - 3*var(--cell-margin)) !important}.files-list__column-sort-button-text[data-v-2dd1845e]{color:var(--color-text-maxcontrast);font-weight:normal}.files-list__column-sort-button-icon[data-v-2dd1845e]{color:var(--color-text-maxcontrast);opacity:0;transition:opacity var(--animation-quick);inset-inline-start:-10px}.files-list__column-sort-button--size .files-list__column-sort-button-icon[data-v-2dd1845e]{inset-inline-start:10px}.files-list__column-sort-button--active .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:hover .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:focus .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:active .files-list__column-sort-button-icon[data-v-2dd1845e]{opacity:1}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeaderButton.vue"],names:[],mappings:"AACA,iDAEC,oCAAA,CACA,sDAAA,CAEA,sDACC,mCAAA,CACA,kBAAA,CAGD,sDACC,mCAAA,CACA,SAAA,CACA,yCAAA,CACA,wBAAA,CAGD,4FACC,uBAAA,CAGD,mXAIC,SAAA",sourcesContent:["\n.files-list__column-sort-button {\n\t// Compensate for cells margin\n\tmargin: 0 calc(var(--cell-margin) * -1);\n\tmin-width: calc(100% - 3 * var(--cell-margin))!important;\n\n\t&-text {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tfont-weight: normal;\n\t}\n\n\t&-icon {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\topacity: 0;\n\t\ttransition: opacity var(--animation-quick);\n\t\tinset-inline-start: -10px;\n\t}\n\n\t&--size &-icon {\n\t\tinset-inline-start: 10px;\n\t}\n\n\t&--active &-icon,\n\t&:hover &-icon,\n\t&:focus &-icon,\n\t&:active &-icon {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const o=a},54037:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".files-list[data-v-056855cd]{--row-height: 55px;--cell-margin: 14px;--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);--checkbox-size: 24px;--clickable-area: 44px;--icon-preview-size: 32px;position:relative;overflow:auto;height:100%;will-change:scroll-position}.files-list[data-v-056855cd] tbody{will-change:padding;contain:layout paint style;display:flex;flex-direction:column;width:100%;position:relative}.files-list[data-v-056855cd] tbody tr{contain:strict}.files-list[data-v-056855cd] tbody tr:hover,.files-list[data-v-056855cd] tbody tr:focus{background-color:var(--color-background-dark)}.files-list[data-v-056855cd] .files-list__before{display:flex;flex-direction:column}.files-list[data-v-056855cd] .files-list__table{display:block}.files-list[data-v-056855cd] .files-list__thead-overlay{position:absolute;top:0;left:var(--row-height);right:0;z-index:1000;display:flex;align-items:center;background-color:var(--color-main-background);border-bottom:1px solid var(--color-border);height:var(--row-height)}.files-list[data-v-056855cd] .files-list__thead,.files-list[data-v-056855cd] .files-list__tfoot{display:flex;flex-direction:column;width:100%;background-color:var(--color-main-background)}.files-list[data-v-056855cd] .files-list__thead{position:sticky;z-index:10;top:0}.files-list[data-v-056855cd] .files-list__tfoot{min-height:300px}.files-list[data-v-056855cd] tr{position:relative;display:flex;align-items:center;width:100%;user-select:none;border-bottom:1px solid var(--color-border);box-sizing:border-box;user-select:none;height:var(--row-height)}.files-list[data-v-056855cd] td,.files-list[data-v-056855cd] th{display:flex;align-items:center;flex:0 0 auto;justify-content:left;width:var(--row-height);height:var(--row-height);margin:0;padding:0;color:var(--color-text-maxcontrast);border:none}.files-list[data-v-056855cd] td span,.files-list[data-v-056855cd] th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list[data-v-056855cd] .files-list__row--failed{position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;background:var(--color-error)}.files-list[data-v-056855cd] .files-list__row-checkbox{justify-content:center}.files-list[data-v-056855cd] .files-list__row-checkbox .checkbox-radio-switch{display:flex;justify-content:center;--icon-size: var(--checkbox-size)}.files-list[data-v-056855cd] .files-list__row-checkbox .checkbox-radio-switch label.checkbox-radio-switch__label{width:var(--clickable-area);height:var(--clickable-area);margin:0;padding:calc((var(--clickable-area) - var(--checkbox-size))/2)}.files-list[data-v-056855cd] .files-list__row-checkbox .checkbox-radio-switch .checkbox-radio-switch__icon{margin:0 !important}.files-list[data-v-056855cd] .files-list__row:hover,.files-list[data-v-056855cd] .files-list__row:focus,.files-list[data-v-056855cd] .files-list__row:active,.files-list[data-v-056855cd] .files-list__row--active,.files-list[data-v-056855cd] .files-list__row--dragover{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text)}.files-list[data-v-056855cd] .files-list__row:hover>*,.files-list[data-v-056855cd] .files-list__row:focus>*,.files-list[data-v-056855cd] .files-list__row:active>*,.files-list[data-v-056855cd] .files-list__row--active>*,.files-list[data-v-056855cd] .files-list__row--dragover>*{--color-border: var(--color-border-dark)}.files-list[data-v-056855cd] .files-list__row:hover .favorite-marker-icon svg path,.files-list[data-v-056855cd] .files-list__row:focus .favorite-marker-icon svg path,.files-list[data-v-056855cd] .files-list__row:active .favorite-marker-icon svg path,.files-list[data-v-056855cd] .files-list__row--active .favorite-marker-icon svg path,.files-list[data-v-056855cd] .files-list__row--dragover .favorite-marker-icon svg path{stroke:var(--color-background-hover)}.files-list[data-v-056855cd] .files-list__row--dragover *{pointer-events:none}.files-list[data-v-056855cd] .files-list__row-icon{position:relative;display:flex;overflow:visible;align-items:center;flex:0 0 var(--icon-preview-size);justify-content:center;width:var(--icon-preview-size);height:100%;margin-right:var(--checkbox-padding);color:var(--color-primary-element)}.files-list[data-v-056855cd] .files-list__row-icon *{cursor:pointer}.files-list[data-v-056855cd] .files-list__row-icon>span{justify-content:flex-start}.files-list[data-v-056855cd] .files-list__row-icon>span:not(.files-list__row-icon-favorite) svg{width:var(--icon-preview-size);height:var(--icon-preview-size)}.files-list[data-v-056855cd] .files-list__row-icon>span.folder-icon,.files-list[data-v-056855cd] .files-list__row-icon>span.folder-open-icon{margin:-3px}.files-list[data-v-056855cd] .files-list__row-icon>span.folder-icon svg,.files-list[data-v-056855cd] .files-list__row-icon>span.folder-open-icon svg{width:calc(var(--icon-preview-size) + 6px);height:calc(var(--icon-preview-size) + 6px)}.files-list[data-v-056855cd] .files-list__row-icon-preview{overflow:hidden;width:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--border-radius);object-fit:contain;object-position:center}.files-list[data-v-056855cd] .files-list__row-icon-preview:not(.files-list__row-icon-preview--loaded){background:var(--color-loading-dark)}.files-list[data-v-056855cd] .files-list__row-icon-favorite{position:absolute;top:0px;right:-10px}.files-list[data-v-056855cd] .files-list__row-icon-overlay{position:absolute;max-height:calc(var(--icon-preview-size)*.5);max-width:calc(var(--icon-preview-size)*.5);color:var(--color-primary-element-text);margin-top:2px}.files-list[data-v-056855cd] .files-list__row-icon-overlay--file{color:var(--color-main-text);background:var(--color-main-background);border-radius:100%}.files-list[data-v-056855cd] .files-list__row-name{overflow:hidden;flex:1 1 auto}.files-list[data-v-056855cd] .files-list__row-name a{display:flex;align-items:center;width:100%;height:100%;min-width:0}.files-list[data-v-056855cd] .files-list__row-name a:focus-visible{outline:none}.files-list[data-v-056855cd] .files-list__row-name a:focus .files-list__row-name-text{outline:2px solid var(--color-main-text) !important;border-radius:20px}.files-list[data-v-056855cd] .files-list__row-name a:focus:not(:focus-visible) .files-list__row-name-text{outline:none !important}.files-list[data-v-056855cd] .files-list__row-name .files-list__row-name-text{color:var(--color-main-text);padding:5px 10px;margin-left:-10px;display:inline-flex}.files-list[data-v-056855cd] .files-list__row-name .files-list__row-name-ext{color:var(--color-text-maxcontrast);overflow:visible}.files-list[data-v-056855cd] .files-list__row-rename{width:100%;max-width:600px}.files-list[data-v-056855cd] .files-list__row-rename input{width:100%;margin-left:-8px;padding:2px 6px;border-width:2px}.files-list[data-v-056855cd] .files-list__row-rename input:invalid{border-color:var(--color-error);color:red}.files-list[data-v-056855cd] .files-list__row-actions{width:auto}.files-list[data-v-056855cd] .files-list__row-actions~td,.files-list[data-v-056855cd] .files-list__row-actions~th{margin:0 var(--cell-margin)}.files-list[data-v-056855cd] .files-list__row-actions button .button-vue__text{font-weight:normal}.files-list[data-v-056855cd] .files-list__row-action--inline{margin-right:7px}.files-list[data-v-056855cd] .files-list__row-mtime,.files-list[data-v-056855cd] .files-list__row-size{color:var(--color-text-maxcontrast)}.files-list[data-v-056855cd] .files-list__row-size{width:calc(var(--row-height)*1.5);justify-content:flex-end}.files-list[data-v-056855cd] .files-list__row-mtime{width:calc(var(--row-height)*2)}.files-list[data-v-056855cd] .files-list__row-column-custom{width:calc(var(--row-height)*2)}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListVirtual.vue"],names:[],mappings:"AACA,6BACC,kBAAA,CACA,mBAAA,CAEA,wEAAA,CACA,qBAAA,CACA,sBAAA,CACA,yBAAA,CAEA,iBAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAIC,oCACC,mBAAA,CACA,0BAAA,CACA,YAAA,CACA,qBAAA,CACA,UAAA,CAEA,iBAAA,CAGA,uCACC,cAAA,CACA,0FAEC,6CAAA,CAMH,kDACC,YAAA,CACA,qBAAA,CAGD,iDACC,aAAA,CAGD,yDACC,iBAAA,CACA,KAAA,CACA,sBAAA,CACA,OAAA,CACA,YAAA,CAEA,YAAA,CACA,kBAAA,CAGA,6CAAA,CACA,2CAAA,CACA,wBAAA,CAGD,kGAEC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,6CAAA,CAKD,iDAEC,eAAA,CACA,UAAA,CACA,KAAA,CAID,iDACC,gBAAA,CAGD,iCACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,2CAAA,CACA,qBAAA,CACA,gBAAA,CACA,wBAAA,CAGD,kEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,oBAAA,CACA,uBAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CACA,mCAAA,CACA,WAAA,CAKA,4EACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,uDACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,6BAAA,CAGD,wDACC,sBAAA,CAEA,+EACC,YAAA,CACA,sBAAA,CAEA,iCAAA,CAEA,kHACC,2BAAA,CACA,4BAAA,CACA,QAAA,CACA,8DAAA,CAGD,4GACC,mBAAA,CAMF,gRAEC,8CAAA,CAGA,gDAAA,CACA,0RACC,wCAAA,CAID,2aACC,oCAAA,CAIF,2DAEC,mBAAA,CAKF,oDACC,iBAAA,CACA,YAAA,CACA,gBAAA,CACA,kBAAA,CAEA,iCAAA,CACA,sBAAA,CACA,8BAAA,CACA,WAAA,CAEA,oCAAA,CACA,kCAAA,CAGA,sDACC,cAAA,CAGD,yDACC,0BAAA,CAEA,iGACC,8BAAA,CACA,+BAAA,CAID,+IAEC,WAAA,CACA,uJACC,0CAAA,CACA,2CAAA,CAKH,4DACC,eAAA,CACA,8BAAA,CACA,+BAAA,CACA,kCAAA,CAEA,kBAAA,CACA,sBAAA,CAGA,uGACC,oCAAA,CAKF,6DACC,iBAAA,CACA,OAAA,CACA,WAAA,CAID,4DACC,iBAAA,CACA,4CAAA,CACA,2CAAA,CACA,uCAAA,CAEA,cAAA,CAGA,kEACC,4BAAA,CACA,uCAAA,CACA,kBAAA,CAMH,oDAEC,eAAA,CAEA,aAAA,CAEA,sDACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,WAAA,CAEA,WAAA,CAGA,oEACC,YAAA,CAID,uFACC,mDAAA,CACA,kBAAA,CAED,2GACC,uBAAA,CAIF,+EACC,4BAAA,CAEA,gBAAA,CACA,iBAAA,CAEA,mBAAA,CAGD,8EACC,mCAAA,CAEA,gBAAA,CAKF,sDACC,UAAA,CACA,eAAA,CACA,4DACC,UAAA,CAEA,gBAAA,CACA,eAAA,CACA,gBAAA,CAEA,oEAEC,+BAAA,CACA,SAAA,CAKH,uDAEC,UAAA,CAGA,oHAEC,2BAAA,CAIA,gFAEC,kBAAA,CAKH,8DACC,gBAAA,CAGD,yGAEC,mCAAA,CAED,oDACC,iCAAA,CAEA,wBAAA,CAGD,qDACC,+BAAA,CAGD,6DACC,+BAAA",sourcesContent:["\n.files-list {\n\t--row-height: 55px;\n\t--cell-margin: 14px;\n\n\t--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);\n\t--checkbox-size: 24px;\n\t--clickable-area: 44px;\n\t--icon-preview-size: 32px;\n\n\tposition: relative;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t& :deep() {\n\t\t// Table head, body and footer\n\t\ttbody {\n\t\t\twill-change: padding;\n\t\t\tcontain: layout paint style;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\t// Necessary for virtual scrolling absolute\n\t\t\tposition: relative;\n\n\t\t\t/* Hover effect on tbody lines only */\n\t\t\ttr {\n\t\t\t\tcontain: strict;\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\tbackground-color: var(--color-background-dark);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Before table and thead\n\t\t.files-list__before {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t}\n\n\t\t.files-list__table {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.files-list__thead-overlay {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: var(--row-height); // Save space for a row checkbox\n\t\t\tright: 0;\n\t\t\tz-index: 1000;\n\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t// Reuse row styles\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-bottom: 1px solid var(--color-border);\n\t\t\theight: var(--row-height);\n\t\t}\n\n\t\t.files-list__thead,\n\t\t.files-list__tfoot {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t}\n\n\t\t// Table header\n\t\t.files-list__thead {\n\t\t\t// Pinned on top when scrolling\n\t\t\tposition: sticky;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t}\n\n\t\t// Table footer\n\t\t.files-list__tfoot {\n\t\t\tmin-height: 300px;\n\t\t}\n\n\t\ttr {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\twidth: 100%;\n\t\t\tuser-select: none;\n\t\t\tborder-bottom: 1px solid var(--color-border);\n\t\t\tbox-sizing: border-box;\n\t\t\tuser-select: none;\n\t\t\theight: var(--row-height);\n\t\t}\n\n\t\ttd, th {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tflex: 0 0 auto;\n\t\t\tjustify-content: left;\n\t\t\twidth: var(--row-height);\n\t\t\theight: var(--row-height);\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\tborder: none;\n\n\t\t\t// Columns should try to add any text\n\t\t\t// node wrapped in a span. That should help\n\t\t\t// with the ellipsis on overflow.\n\t\t\tspan {\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row--failed {\n\t\t\tposition: absolute;\n\t\t\tdisplay: block;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\topacity: .1;\n\t\t\tz-index: -1;\n\t\t\tbackground: var(--color-error);\n\t\t}\n\n\t\t.files-list__row-checkbox {\n\t\t\tjustify-content: center;\n\n\t\t\t.checkbox-radio-switch {\n\t\t\t\tdisplay: flex;\n\t\t\t\tjustify-content: center;\n\n\t\t\t\t--icon-size: var(--checkbox-size);\n\n\t\t\t\tlabel.checkbox-radio-switch__label {\n\t\t\t\t\twidth: var(--clickable-area);\n\t\t\t\t\theight: var(--clickable-area);\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: calc((var(--clickable-area) - var(--checkbox-size)) / 2);\n\t\t\t\t}\n\n\t\t\t\t.checkbox-radio-switch__icon {\n\t\t\t\t\tmargin: 0 !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row {\n\t\t\t&:hover, &:focus, &:active, &--active, &--dragover {\n\t\t\t\t// WCAG AA compliant\n\t\t\t\tbackground-color: var(--color-background-hover);\n\t\t\t\t// text-maxcontrast have been designed to pass WCAG AA over\n\t\t\t\t// a white background, we need to adjust then.\n\t\t\t\t--color-text-maxcontrast: var(--color-main-text);\n\t\t\t\t> * {\n\t\t\t\t\t--color-border: var(--color-border-dark);\n\t\t\t\t}\n\n\t\t\t\t// Hover state of the row should also change the favorite markers background\n\t\t\t\t.favorite-marker-icon svg path {\n\t\t\t\t\tstroke: var(--color-background-hover);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--dragover * {\n\t\t\t\t// Prevent dropping on row children\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\t\t}\n\n\t\t// Entry preview or mime icon\n\t\t.files-list__row-icon {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\toverflow: visible;\n\t\t\talign-items: center;\n\t\t\t// No shrinking or growing allowed\n\t\t\tflex: 0 0 var(--icon-preview-size);\n\t\t\tjustify-content: center;\n\t\t\twidth: var(--icon-preview-size);\n\t\t\theight: 100%;\n\t\t\t// Show same padding as the checkbox right padding for visual balance\n\t\t\tmargin-right: var(--checkbox-padding);\n\t\t\tcolor: var(--color-primary-element);\n\n\t\t\t// Icon is also clickable\n\t\t\t* {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\n\t\t\t& > span {\n\t\t\t\tjustify-content: flex-start;\n\n\t\t\t\t&:not(.files-list__row-icon-favorite) svg {\n\t\t\t\t\twidth: var(--icon-preview-size);\n\t\t\t\t\theight: var(--icon-preview-size);\n\t\t\t\t}\n\n\t\t\t\t// Slightly increase the size of the folder icon\n\t\t\t\t&.folder-icon,\n\t\t\t\t&.folder-open-icon {\n\t\t\t\t\tmargin: -3px;\n\t\t\t\t\tsvg {\n\t\t\t\t\t\twidth: calc(var(--icon-preview-size) + 6px);\n\t\t\t\t\t\theight: calc(var(--icon-preview-size) + 6px);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-preview {\n\t\t\t\toverflow: hidden;\n\t\t\t\twidth: var(--icon-preview-size);\n\t\t\t\theight: var(--icon-preview-size);\n\t\t\t\tborder-radius: var(--border-radius);\n\t\t\t\t// Center and contain the preview\n\t\t\t\tobject-fit: contain;\n\t\t\t\tobject-position: center;\n\n\t\t\t\t/* Preview not loaded animation effect */\n\t\t\t\t&:not(.files-list__row-icon-preview--loaded) {\n\t\t\t\t\tbackground: var(--color-loading-dark);\n\t\t\t\t\t// animation: preview-gradient-fade 1.2s ease-in-out infinite;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-favorite {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0px;\n\t\t\t\tright: -10px;\n\t\t\t}\n\n\t\t\t// File and folder overlay\n\t\t\t&-overlay {\n\t\t\t\tposition: absolute;\n\t\t\t\tmax-height: calc(var(--icon-preview-size) * 0.5);\n\t\t\t\tmax-width: calc(var(--icon-preview-size) * 0.5);\n\t\t\t\tcolor: var(--color-primary-element-text);\n\t\t\t\t// better alignment with the folder icon\n\t\t\t\tmargin-top: 2px;\n\n\t\t\t\t// Improve icon contrast with a background for files\n\t\t\t\t&--file {\n\t\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\t\tbackground: var(--color-main-background);\n\t\t\t\t\tborder-radius: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Entry link\n\t\t.files-list__row-name {\n\t\t\t// Prevent link from overflowing\n\t\t\toverflow: hidden;\n\t\t\t// Take as much space as possible\n\t\t\tflex: 1 1 auto;\n\n\t\t\ta {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\t// Fill cell height and width\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\t// Necessary for flex grow to work\n\t\t\t\tmin-width: 0;\n\n\t\t\t\t// Already added to the inner text, see rule below\n\t\t\t\t&:focus-visible {\n\t\t\t\t\toutline: none;\n\t\t\t\t}\n\n\t\t\t\t// Keyboard indicator a11y\n\t\t\t\t&:focus .files-list__row-name-text {\n\t\t\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t\t\t\tborder-radius: 20px;\n\t\t\t\t}\n\t\t\t\t&:focus:not(:focus-visible) .files-list__row-name-text {\n\t\t\t\t\toutline: none !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.files-list__row-name-text {\n\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\t// Make some space for the outline\n\t\t\t\tpadding: 5px 10px;\n\t\t\t\tmargin-left: -10px;\n\t\t\t\t// Align two name and ext\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\n\t\t\t.files-list__row-name-ext {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t\t// always show the extension\n\t\t\t\toverflow: visible;\n\t\t\t}\n\t\t}\n\n\t\t// Rename form\n\t\t.files-list__row-rename {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 600px;\n\t\t\tinput {\n\t\t\t\twidth: 100%;\n\t\t\t\t// Align with text, 0 - padding - border\n\t\t\t\tmargin-left: -8px;\n\t\t\t\tpadding: 2px 6px;\n\t\t\t\tborder-width: 2px;\n\n\t\t\t\t&:invalid {\n\t\t\t\t\t// Show red border on invalid input\n\t\t\t\t\tborder-color: var(--color-error);\n\t\t\t\t\tcolor: red;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row-actions {\n\t\t\t// take as much space as necessary\n\t\t\twidth: auto;\n\n\t\t\t// Add margin to all cells after the actions\n\t\t\t& ~ td,\n\t\t\t& ~ th {\n\t\t\t\tmargin: 0 var(--cell-margin);\n\t\t\t}\n\n\t\t\tbutton {\n\t\t\t\t.button-vue__text {\n\t\t\t\t\t// Remove bold from default button styling\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row-action--inline {\n\t\t\tmargin-right: 7px;\n\t\t}\n\n\t\t.files-list__row-mtime,\n\t\t.files-list__row-size {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t.files-list__row-size {\n\t\t\twidth: calc(var(--row-height) * 1.5);\n\t\t\t// Right align content/text\n\t\t\tjustify-content: flex-end;\n\t\t}\n\n\t\t.files-list__row-mtime {\n\t\t\twidth: calc(var(--row-height) * 2);\n\t\t}\n\n\t\t.files-list__row-column-custom {\n\t\t\twidth: calc(var(--row-height) * 2);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=a},77292:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,"tbody.files-list__tbody.files-list__tbody--grid{--half-clickable-area: calc(var(--clickable-area) / 2);--row-width: 160px;--row-height: calc(var(--row-width) - var(--half-clickable-area));--icon-preview-size: calc(var(--row-width) - var(--clickable-area));--checkbox-padding: 0px;display:grid;grid-template-columns:repeat(auto-fill, var(--row-width));grid-gap:15px;row-gap:15px;align-content:center;align-items:center;justify-content:space-around;justify-items:center}tbody.files-list__tbody.files-list__tbody--grid tr{width:var(--row-width);height:calc(var(--row-height) + var(--clickable-area));border:none;border-radius:var(--border-radius)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-checkbox{position:absolute;z-index:9;top:0;left:0;overflow:hidden;width:var(--clickable-area);height:var(--clickable-area);border-radius:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-icon-favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--clickable-area);height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name{display:grid;justify-content:stretch;width:100%;height:100%;grid-auto-rows:var(--row-height) var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name span.files-list__row-icon{width:100%;height:100%;padding-top:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name a.files-list__row-name-link{width:calc(100% - var(--clickable-area));height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name .files-list__row-name-text{margin:0;padding-right:0}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-actions{position:absolute;right:0;bottom:0;width:var(--clickable-area);height:var(--clickable-area)}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListVirtual.vue"],names:[],mappings:"AAEA,gDACC,sDAAA,CACA,kBAAA,CAEA,iEAAA,CACA,mEAAA,CACA,uBAAA,CAEA,YAAA,CACA,yDAAA,CACA,aAAA,CACA,YAAA,CAEA,oBAAA,CACA,kBAAA,CACA,4BAAA,CACA,oBAAA,CAEA,mDACC,sBAAA,CACA,sDAAA,CACA,WAAA,CACA,kCAAA,CAID,0EACC,iBAAA,CACA,SAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,2BAAA,CACA,4BAAA,CACA,wCAAA,CAID,+EACC,iBAAA,CACA,KAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,2BAAA,CACA,4BAAA,CAGD,sEACC,YAAA,CACA,uBAAA,CACA,UAAA,CACA,WAAA,CACA,sDAAA,CAEA,gGACC,UAAA,CACA,WAAA,CAGA,sCAAA,CAGD,kGAEC,wCAAA,CACA,4BAAA,CAGD,iGACC,QAAA,CACA,eAAA,CAIF,yEACC,iBAAA,CACA,OAAA,CACA,QAAA,CACA,2BAAA,CACA,4BAAA",sourcesContent:["\n// Grid mode\ntbody.files-list__tbody.files-list__tbody--grid {\n\t--half-clickable-area: calc(var(--clickable-area) / 2);\n\t--row-width: 160px;\n\t// We use half of the clickable area as visual balance margin\n\t--row-height: calc(var(--row-width) - var(--half-clickable-area));\n\t--icon-preview-size: calc(var(--row-width) - var(--clickable-area));\n\t--checkbox-padding: 0px;\n\n\tdisplay: grid;\n\tgrid-template-columns: repeat(auto-fill, var(--row-width));\n\tgrid-gap: 15px;\n\trow-gap: 15px;\n\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: space-around;\n\tjustify-items: center;\n\n\ttr {\n\t\twidth: var(--row-width);\n\t\theight: calc(var(--row-height) + var(--clickable-area));\n\t\tborder: none;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t// Checkbox in the top left\n\t.files-list__row-checkbox {\n\t\tposition: absolute;\n\t\tz-index: 9;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\toverflow: hidden;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t\tborder-radius: var(--half-clickable-area);\n\t}\n\n\t// Star icon in the top right\n\t.files-list__row-icon-favorite {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t}\n\n\t.files-list__row-name {\n\t\tdisplay: grid;\n\t\tjustify-content: stretch;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tgrid-auto-rows: var(--row-height) var(--clickable-area);\n\n\t\tspan.files-list__row-icon {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\t// Visual balance, we use half of the clickable area\n\t\t\t// as a margin around the preview\n\t\t\tpadding-top: var(--half-clickable-area);\n\t\t}\n\n\t\ta.files-list__row-name-link {\n\t\t\t// Minus action menu\n\t\t\twidth: calc(100% - var(--clickable-area));\n\t\t\theight: var(--clickable-area);\n\t\t}\n\n\t\t.files-list__row-name-text {\n\t\t\tmargin: 0;\n\t\t\tpadding-right: 0;\n\t\t}\n\t}\n\n\t.files-list__row-actions {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t}\n}\n"],sourceRoot:""}]);const o=a},75136:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".app-navigation-entry__settings-quota--not-unlimited[data-v-18ceb3ce] .app-navigation-entry__name{margin-top:-6px}.app-navigation-entry__settings-quota progress[data-v-18ceb3ce]{position:absolute;bottom:12px;margin-left:44px;width:calc(100% - 44px - 22px)}","",{version:3,sources:["webpack://./apps/files/src/components/NavigationQuota.vue"],names:[],mappings:"AAIC,kGACC,eAAA,CAGD,gEACC,iBAAA,CACA,WAAA,CACA,gBAAA,CACA,8BAAA",sourcesContent:["\n// User storage stats display\n.app-navigation-entry__settings-quota {\n\t// Align title with progress and icon\n\t&--not-unlimited::v-deep .app-navigation-entry__name {\n\t\tmargin-top: -6px;\n\t}\n\n\tprogress {\n\t\tposition: absolute;\n\t\tbottom: 12px;\n\t\tmargin-left: 44px;\n\t\twidth: calc(100% - 44px - 22px);\n\t}\n}\n"],sourceRoot:""}]);const o=a},49615:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".app-content[data-v-02896d42]{display:flex;overflow:hidden;flex-direction:column;max-height:100%;position:relative}.files-list__header[data-v-02896d42]{display:flex;align-items:center;flex:0 0;margin:4px 4px 4px 50px;max-width:100%}.files-list__header>*[data-v-02896d42]{flex:0 0}.files-list__header-share-button[data-v-02896d42]{opacity:.3}.files-list__header-share-button--shared[data-v-02896d42]{opacity:1}.files-list__refresh-icon[data-v-02896d42]{flex:0 0 44px;width:44px;height:44px}.files-list__loading-icon[data-v-02896d42]{margin:auto}","",{version:3,sources:["webpack://./apps/files/src/views/FilesList.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CAOA,qCACC,YAAA,CACA,kBAAA,CAEA,QAAA,CAEA,uBAAA,CACA,cAAA,CACA,uCAGC,QAAA,CAGD,kDACC,UAAA,CACA,0DACC,SAAA,CAKH,2CACC,aAAA,CACA,UAAA,CACA,WAAA,CAGD,2CACC,WAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n\tposition: relative;\n}\n\n$margin: 4px;\n$navigationToggleSize: 50px;\n\n.files-list {\n\t&__header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t// Do not grow or shrink (vertically)\n\t\tflex: 0 0;\n\t\t// Align with the navigation toggle icon\n\t\tmargin: $margin $margin $margin $navigationToggleSize;\n\t\tmax-width: 100%;\n\t\t> * {\n\t\t\t// Do not grow or shrink (horizontally)\n\t\t\t// Only the breadcrumbs shrinks\n\t\t\tflex: 0 0;\n\t\t}\n\n\t\t&-share-button {\n\t\t\topacity: .3;\n\t\t\t&--shared {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__refresh-icon {\n\t\tflex: 0 0 44px;\n\t\twidth: 44px;\n\t\theight: 44px;\n\t}\n\n\t&__loading-icon {\n\t\tmargin: auto;\n\t}\n}\n\n"],sourceRoot:""}]);const o=a},76336:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".app-navigation[data-v-761b6079] .app-navigation-entry-icon{background-repeat:no-repeat;background-position:center}.app-navigation[data-v-761b6079] .app-navigation-entry.active .button-vue.icon-collapse:not(:hover){color:var(--color-primary-element-text)}.app-navigation>ul.app-navigation__list[data-v-761b6079]{padding-bottom:var(--default-grid-baseline, 4px)}.app-navigation-entry__settings[data-v-761b6079]{height:auto !important;overflow:hidden !important;padding-top:0 !important;flex:0 0 auto}","",{version:3,sources:["webpack://./apps/files/src/views/Navigation.vue"],names:[],mappings:"AAEA,4DACC,2BAAA,CACA,0BAAA,CAGD,oGACC,uCAAA,CAGD,yDAEC,gDAAA,CAGD,iDACC,sBAAA,CACA,0BAAA,CACA,wBAAA,CAEA,aAAA",sourcesContent:["\n// TODO: remove when https://github.com/nextcloud/nextcloud-vue/pull/3539 is in\n.app-navigation::v-deep .app-navigation-entry-icon {\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n}\n\n.app-navigation::v-deep .app-navigation-entry.active .button-vue.icon-collapse:not(:hover) {\n\tcolor: var(--color-primary-element-text);\n}\n\n.app-navigation > ul.app-navigation__list {\n\t// Use flex gap value for more elegant spacing\n\tpadding-bottom: var(--default-grid-baseline, 4px);\n}\n\n.app-navigation-entry__settings {\n\theight: auto !important;\n\toverflow: hidden !important;\n\tpadding-top: 0 !important;\n\t// Prevent shrinking or growing\n\tflex: 0 0 auto;\n}\n"],sourceRoot:""}]);const o=a},79232:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var s=n(87537),i=n.n(s),r=n(23645),a=n.n(r)()(i());a.push([t.id,".setting-link[data-v-decd355e]:hover{text-decoration:underline}","",{version:3,sources:["webpack://./apps/files/src/views/Settings.vue"],names:[],mappings:"AACA,qCACC,yBAAA",sourcesContent:["\n.setting-link:hover {\n\ttext-decoration: underline;\n}\n"],sourceRoot:""}]);const o=a},46700:(t,e,n)=>{var s={"./af":42786,"./af.js":42786,"./ar":30867,"./ar-dz":14130,"./ar-dz.js":14130,"./ar-kw":96135,"./ar-kw.js":96135,"./ar-ly":56440,"./ar-ly.js":56440,"./ar-ma":47702,"./ar-ma.js":47702,"./ar-sa":16040,"./ar-sa.js":16040,"./ar-tn":37100,"./ar-tn.js":37100,"./ar.js":30867,"./az":31083,"./az.js":31083,"./be":9808,"./be.js":9808,"./bg":68338,"./bg.js":68338,"./bm":67438,"./bm.js":67438,"./bn":8905,"./bn-bd":76225,"./bn-bd.js":76225,"./bn.js":8905,"./bo":11560,"./bo.js":11560,"./br":1278,"./br.js":1278,"./bs":80622,"./bs.js":80622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":50877,"./cv.js":50877,"./cy":47373,"./cy.js":47373,"./da":24780,"./da.js":24780,"./de":59740,"./de-at":60217,"./de-at.js":60217,"./de-ch":60894,"./de-ch.js":60894,"./de.js":59740,"./dv":5300,"./dv.js":5300,"./el":50837,"./el.js":50837,"./en-au":78348,"./en-au.js":78348,"./en-ca":77925,"./en-ca.js":77925,"./en-gb":22243,"./en-gb.js":22243,"./en-ie":46436,"./en-ie.js":46436,"./en-il":47207,"./en-il.js":47207,"./en-in":44175,"./en-in.js":44175,"./en-nz":76319,"./en-nz.js":76319,"./en-sg":31662,"./en-sg.js":31662,"./eo":92915,"./eo.js":92915,"./es":55655,"./es-do":55251,"./es-do.js":55251,"./es-mx":96112,"./es-mx.js":96112,"./es-us":71146,"./es-us.js":71146,"./es.js":55655,"./et":5603,"./et.js":5603,"./eu":77763,"./eu.js":77763,"./fa":76959,"./fa.js":76959,"./fi":11897,"./fi.js":11897,"./fil":42549,"./fil.js":42549,"./fo":94694,"./fo.js":94694,"./fr":94470,"./fr-ca":63049,"./fr-ca.js":63049,"./fr-ch":52330,"./fr-ch.js":52330,"./fr.js":94470,"./fy":5044,"./fy.js":5044,"./ga":29295,"./ga.js":29295,"./gd":2101,"./gd.js":2101,"./gl":38794,"./gl.js":38794,"./gom-deva":27884,"./gom-deva.js":27884,"./gom-latn":23168,"./gom-latn.js":23168,"./gu":95349,"./gu.js":95349,"./he":24206,"./he.js":24206,"./hi":30094,"./hi.js":30094,"./hr":30316,"./hr.js":30316,"./hu":22138,"./hu.js":22138,"./hy-am":11423,"./hy-am.js":11423,"./id":29218,"./id.js":29218,"./is":90135,"./is.js":90135,"./it":90626,"./it-ch":10150,"./it-ch.js":10150,"./it.js":90626,"./ja":39183,"./ja.js":39183,"./jv":24286,"./jv.js":24286,"./ka":12105,"./ka.js":12105,"./kk":47772,"./kk.js":47772,"./km":18758,"./km.js":18758,"./kn":79282,"./kn.js":79282,"./ko":33730,"./ko.js":33730,"./ku":1408,"./ku.js":1408,"./ky":33291,"./ky.js":33291,"./lb":36841,"./lb.js":36841,"./lo":55466,"./lo.js":55466,"./lt":57010,"./lt.js":57010,"./lv":37595,"./lv.js":37595,"./me":39861,"./me.js":39861,"./mi":35493,"./mi.js":35493,"./mk":95966,"./mk.js":95966,"./ml":87341,"./ml.js":87341,"./mn":5115,"./mn.js":5115,"./mr":10370,"./mr.js":10370,"./ms":9847,"./ms-my":41237,"./ms-my.js":41237,"./ms.js":9847,"./mt":72126,"./mt.js":72126,"./my":56165,"./my.js":56165,"./nb":64924,"./nb.js":64924,"./ne":16744,"./ne.js":16744,"./nl":93901,"./nl-be":59814,"./nl-be.js":59814,"./nl.js":93901,"./nn":83877,"./nn.js":83877,"./oc-lnc":92135,"./oc-lnc.js":92135,"./pa-in":15858,"./pa-in.js":15858,"./pl":64495,"./pl.js":64495,"./pt":89520,"./pt-br":57971,"./pt-br.js":57971,"./pt.js":89520,"./ro":96459,"./ro.js":96459,"./ru":21793,"./ru.js":21793,"./sd":40950,"./sd.js":40950,"./se":10490,"./se.js":10490,"./si":90124,"./si.js":90124,"./sk":64249,"./sk.js":64249,"./sl":14985,"./sl.js":14985,"./sq":51104,"./sq.js":51104,"./sr":49131,"./sr-cyrl":79915,"./sr-cyrl.js":79915,"./sr.js":49131,"./ss":85893,"./ss.js":85893,"./sv":98760,"./sv.js":98760,"./sw":91172,"./sw.js":91172,"./ta":27333,"./ta.js":27333,"./te":23110,"./te.js":23110,"./tet":52095,"./tet.js":52095,"./tg":27321,"./tg.js":27321,"./th":9041,"./th.js":9041,"./tk":19005,"./tk.js":19005,"./tl-ph":75768,"./tl-ph.js":75768,"./tlh":89444,"./tlh.js":89444,"./tr":72397,"./tr.js":72397,"./tzl":28254,"./tzl.js":28254,"./tzm":51106,"./tzm-latn":30699,"./tzm-latn.js":30699,"./tzm.js":51106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":67691,"./uk.js":67691,"./ur":13795,"./ur.js":13795,"./uz":6791,"./uz-latn":60588,"./uz-latn.js":60588,"./uz.js":6791,"./vi":65666,"./vi.js":65666,"./x-pseudo":14378,"./x-pseudo.js":14378,"./yo":75805,"./yo.js":75805,"./zh-cn":83839,"./zh-cn.js":83839,"./zh-hk":55726,"./zh-hk.js":55726,"./zh-mo":99807,"./zh-mo.js":99807,"./zh-tw":74152,"./zh-tw.js":74152};function i(t){var e=r(t);return n(e)}function r(t){if(!n.o(s,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return s[t]}i.keys=function(){return Object.keys(s)},i.resolve=r,t.exports=i,i.id=46700},36099:(t,e,n)=>{var s=n(48764).Buffer;!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=o,t.createStream=function(t,e){return new o(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,n){if(!(this instanceof r))return new r(e,n);var s=this;!function(t){for(var e=0,n=i.length;e<n;e++)t[i[e]]=""}(s),s.q=s.c="",s.bufferCheckPosition=t.MAX_BUFFER_LENGTH,s.opt=n||{},s.opt.lowercase=s.opt.lowercase||s.opt.lowercasetags,s.looseCase=s.opt.lowercase?"toLowerCase":"toUpperCase",s.tags=[],s.closed=s.closedRoot=s.sawRoot=!1,s.tag=s.error=null,s.strict=!!e,s.noscript=!(!e&&!s.opt.noscript),s.state=T.BEGIN,s.strictEntities=s.opt.strictEntities,s.ENTITIES=s.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),s.attribList=[],s.opt.xmlns&&(s.ns=Object.create(m)),s.trackPosition=!1!==s.opt.position,s.trackPosition&&(s.position=s.line=s.column=0),k(s,"onready")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(t){function e(){}return e.prototype=t,new e}),Object.keys||(Object.keys=function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}),r.prototype={end:function(){F(this)},write:function(e){var n=this;if(this.error)throw this.error;if(n.closed)return I(n,"Cannot write after close. Assign an onready handler.");if(null===e)return F(n);"object"==typeof e&&(e=e.toString());for(var s=0,r="";r=z(e,s++),n.c=r,r;)switch(n.trackPosition&&(n.position++,"\n"===r?(n.line++,n.column=0):n.column++),n.state){case T.BEGIN:if(n.state=T.BEGIN_WHITESPACE,"\ufeff"===r)continue;M(n,r);continue;case T.BEGIN_WHITESPACE:M(n,r);continue;case T.TEXT:if(n.sawRoot&&!n.closedRoot){for(var a=s-1;r&&"<"!==r&&"&"!==r;)(r=z(e,s++))&&n.trackPosition&&(n.position++,"\n"===r?(n.line++,n.column=0):n.column++);n.textNode+=e.substring(a,s-1)}"<"!==r||n.sawRoot&&n.closedRoot&&!n.strict?(A(r)||n.sawRoot&&!n.closedRoot||P(n,"Text data outside of root node."),"&"===r?n.state=T.TEXT_ENTITY:n.textNode+=r):(n.state=T.OPEN_WAKA,n.startTagPosition=n.position);continue;case T.SCRIPT:"<"===r?n.state=T.SCRIPT_ENDING:n.script+=r;continue;case T.SCRIPT_ENDING:"/"===r?n.state=T.CLOSE_TAG:(n.script+="<"+r,n.state=T.SCRIPT);continue;case T.OPEN_WAKA:if("!"===r)n.state=T.SGML_DECL,n.sgmlDecl="";else if(A(r));else if(v(p,r))n.state=T.OPEN_TAG,n.tagName=r;else if("/"===r)n.state=T.CLOSE_TAG,n.tagName="";else if("?"===r)n.state=T.PROC_INST,n.procInstName=n.procInstBody="";else{if(P(n,"Unencoded <"),n.startTagPosition+1<n.position){var o=n.position-n.startTagPosition;r=new Array(o).join(" ")+r}n.textNode+="<"+r,n.state=T.TEXT}continue;case T.SGML_DECL:(n.sgmlDecl+r).toUpperCase()===l?(S(n,"onopencdata"),n.state=T.CDATA,n.sgmlDecl="",n.cdata=""):n.sgmlDecl+r==="--"?(n.state=T.COMMENT,n.comment="",n.sgmlDecl=""):(n.sgmlDecl+r).toUpperCase()===c?(n.state=T.DOCTYPE,(n.doctype||n.sawRoot)&&P(n,"Inappropriately located doctype declaration"),n.doctype="",n.sgmlDecl=""):">"===r?(S(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=T.TEXT):w(r)?(n.state=T.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case T.SGML_DECL_QUOTED:r===n.q&&(n.state=T.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case T.DOCTYPE:">"===r?(n.state=T.TEXT,S(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=T.DOCTYPE_DTD:w(r)&&(n.state=T.DOCTYPE_QUOTED,n.q=r));continue;case T.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=T.DOCTYPE);continue;case T.DOCTYPE_DTD:n.doctype+=r,"]"===r?n.state=T.DOCTYPE:w(r)&&(n.state=T.DOCTYPE_DTD_QUOTED,n.q=r);continue;case T.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=T.DOCTYPE_DTD,n.q="");continue;case T.COMMENT:"-"===r?n.state=T.COMMENT_ENDING:n.comment+=r;continue;case T.COMMENT_ENDING:"-"===r?(n.state=T.COMMENT_ENDED,n.comment=N(n.opt,n.comment),n.comment&&S(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=T.COMMENT);continue;case T.COMMENT_ENDED:">"!==r?(P(n,"Malformed comment"),n.comment+="--"+r,n.state=T.COMMENT):n.state=T.TEXT;continue;case T.CDATA:"]"===r?n.state=T.CDATA_ENDING:n.cdata+=r;continue;case T.CDATA_ENDING:"]"===r?n.state=T.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=T.CDATA);continue;case T.CDATA_ENDING_2:">"===r?(n.cdata&&S(n,"oncdata",n.cdata),S(n,"onclosecdata"),n.cdata="",n.state=T.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=T.CDATA);continue;case T.PROC_INST:"?"===r?n.state=T.PROC_INST_ENDING:A(r)?n.state=T.PROC_INST_BODY:n.procInstName+=r;continue;case T.PROC_INST_BODY:if(!n.procInstBody&&A(r))continue;"?"===r?n.state=T.PROC_INST_ENDING:n.procInstBody+=r;continue;case T.PROC_INST_ENDING:">"===r?(S(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=T.TEXT):(n.procInstBody+="?"+r,n.state=T.PROC_INST_BODY);continue;case T.OPEN_TAG:v(f,r)?n.tagName+=r:(O(n),">"===r?j(n):"/"===r?n.state=T.OPEN_TAG_SLASH:(A(r)||P(n,"Invalid character in tag name"),n.state=T.ATTRIB));continue;case T.OPEN_TAG_SLASH:">"===r?(j(n,!0),U(n)):(P(n,"Forward-slash in opening tag not followed by >"),n.state=T.ATTRIB);continue;case T.ATTRIB:if(A(r))continue;">"===r?j(n):"/"===r?n.state=T.OPEN_TAG_SLASH:v(p,r)?(n.attribName=r,n.attribValue="",n.state=T.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case T.ATTRIB_NAME:"="===r?n.state=T.ATTRIB_VALUE:">"===r?(P(n,"Attribute without value"),n.attribValue=n.attribName,D(n),j(n)):A(r)?n.state=T.ATTRIB_NAME_SAW_WHITE:v(f,r)?n.attribName+=r:P(n,"Invalid attribute name");continue;case T.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=T.ATTRIB_VALUE;else{if(A(r))continue;P(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",S(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?j(n):v(p,r)?(n.attribName=r,n.state=T.ATTRIB_NAME):(P(n,"Invalid attribute name"),n.state=T.ATTRIB)}continue;case T.ATTRIB_VALUE:if(A(r))continue;w(r)?(n.q=r,n.state=T.ATTRIB_VALUE_QUOTED):(P(n,"Unquoted attribute value"),n.state=T.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case T.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=T.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}D(n),n.q="",n.state=T.ATTRIB_VALUE_CLOSED;continue;case T.ATTRIB_VALUE_CLOSED:A(r)?n.state=T.ATTRIB:">"===r?j(n):"/"===r?n.state=T.OPEN_TAG_SLASH:v(p,r)?(P(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=T.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case T.ATTRIB_VALUE_UNQUOTED:if(!y(r)){"&"===r?n.state=T.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}D(n),">"===r?j(n):n.state=T.ATTRIB;continue;case T.CLOSE_TAG:if(n.tagName)">"===r?U(n):v(f,r)?n.tagName+=r:n.script?(n.script+="</"+n.tagName,n.tagName="",n.state=T.SCRIPT):(A(r)||P(n,"Invalid tagname in closing tag"),n.state=T.CLOSE_TAG_SAW_WHITE);else{if(A(r))continue;b(p,r)?n.script?(n.script+="</"+r,n.state=T.SCRIPT):P(n,"Invalid tagname in closing tag."):n.tagName=r}continue;case T.CLOSE_TAG_SAW_WHITE:if(A(r))continue;">"===r?U(n):P(n,"Invalid characters in closing tag");continue;case T.TEXT_ENTITY:case T.ATTRIB_VALUE_ENTITY_Q:case T.ATTRIB_VALUE_ENTITY_U:var u,d;switch(n.state){case T.TEXT_ENTITY:u=T.TEXT,d="textNode";break;case T.ATTRIB_VALUE_ENTITY_Q:u=T.ATTRIB_VALUE_QUOTED,d="attribValue";break;case T.ATTRIB_VALUE_ENTITY_U:u=T.ATTRIB_VALUE_UNQUOTED,d="attribValue"}if(";"===r)if(n.opt.unparsedEntities){var m=R(n);n.entity="",n.state=u,n.write(m)}else n[d]+=R(n),n.entity="",n.state=u;else v(n.entity.length?h:g,r)?n.entity+=r:(P(n,"Invalid character in entity name"),n[d]+="&"+n.entity+r,n.entity="",n.state=u);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),s=0,r=0,a=i.length;r<a;r++){var o=e[i[r]].length;if(o>n)switch(i[r]){case"textNode":L(e);break;case"cdata":S(e,"oncdata",e.cdata),e.cdata="";break;case"script":S(e,"onscript",e.script),e.script="";break;default:I(e,"Max buffer length exceeded: "+i[r])}s=Math.max(s,o)}var l=t.MAX_BUFFER_LENGTH-s;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;L(t=this),""!==t.cdata&&(S(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(S(t,"onscript",t.script),t.script="")}};try{e=n(42830).Stream}catch(t){e=function(){}}e||(e=function(){});var a=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function o(t,n){if(!(this instanceof o))return new o(t,n);e.apply(this),this._parser=new r(t,n),this.writable=!0,this.readable=!0;var s=this;this._parser.onend=function(){s.emit("end")},this._parser.onerror=function(t){s.emit("error",t),s._parser.error=null},this._decoder=null,a.forEach((function(t){Object.defineProperty(s,"on"+t,{get:function(){return s._parser["on"+t]},set:function(e){if(!e)return s.removeAllListeners(t),s._parser["on"+t]=e,e;s.on(t,e)},enumerable:!0,configurable:!1})}))}o.prototype=Object.create(e.prototype,{constructor:{value:o}}),o.prototype.write=function(t){if("function"==typeof s&&"function"==typeof s.isBuffer&&s.isBuffer(t)){if(!this._decoder){var e=n(32553).s;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},o.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},o.prototype.on=function(t,n){var s=this;return s._parser["on"+t]||-1===a.indexOf(t)||(s._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),s.emit.apply(s,e)}),e.prototype.on.call(s,t,n)};var l="[CDATA[",c="DOCTYPE",u="http://www.w3.org/XML/1998/namespace",d="http://www.w3.org/2000/xmlns/",m={xml:u,xmlns:d},p=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,f=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,h=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function A(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function w(t){return'"'===t||"'"===t}function y(t){return">"===t||A(t)}function v(t,e){return t.test(e)}function b(t,e){return!v(t,e)}var C,x,_,T=0;for(var E in t.STATE={BEGIN:T++,BEGIN_WHITESPACE:T++,TEXT:T++,TEXT_ENTITY:T++,OPEN_WAKA:T++,SGML_DECL:T++,SGML_DECL_QUOTED:T++,DOCTYPE:T++,DOCTYPE_QUOTED:T++,DOCTYPE_DTD:T++,DOCTYPE_DTD_QUOTED:T++,COMMENT_STARTING:T++,COMMENT:T++,COMMENT_ENDING:T++,COMMENT_ENDED:T++,CDATA:T++,CDATA_ENDING:T++,CDATA_ENDING_2:T++,PROC_INST:T++,PROC_INST_BODY:T++,PROC_INST_ENDING:T++,OPEN_TAG:T++,OPEN_TAG_SLASH:T++,ATTRIB:T++,ATTRIB_NAME:T++,ATTRIB_NAME_SAW_WHITE:T++,ATTRIB_VALUE:T++,ATTRIB_VALUE_QUOTED:T++,ATTRIB_VALUE_CLOSED:T++,ATTRIB_VALUE_UNQUOTED:T++,ATTRIB_VALUE_ENTITY_Q:T++,ATTRIB_VALUE_ENTITY_U:T++,CLOSE_TAG:T++,CLOSE_TAG_SAW_WHITE:T++,SCRIPT:T++,SCRIPT_ENDING:T++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],s="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=s})),t.STATE)t.STATE[t.STATE[E]]=E;function k(t,e,n){t[e]&&t[e](n)}function S(t,e,n){t.textNode&&L(t),k(t,e,n)}function L(t){t.textNode=N(t.opt,t.textNode),t.textNode&&k(t,"ontext",t.textNode),t.textNode=""}function N(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function I(t,e){return L(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,k(t,"onerror",e),t}function F(t){return t.sawRoot&&!t.closedRoot&&P(t,"Unclosed root tag"),t.state!==T.BEGIN&&t.state!==T.BEGIN_WHITESPACE&&t.state!==T.TEXT&&I(t,"Unexpected end"),L(t),t.c="",t.closed=!0,k(t,"onend"),r.call(t,t.strict,t.opt),t}function P(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&I(t,e)}function O(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,S(t,"onopentagstart",n)}function B(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),s=n[0],i=n[1];return e&&"xmlns"===t&&(s="xmlns",i=""),{prefix:s,local:i}}function D(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=B(t.attribName,!0),n=e.prefix,s=e.local;if("xmlns"===n)if("xml"===s&&t.attribValue!==u)P(t,"xml: prefix must be bound to "+u+"\nActual: "+t.attribValue);else if("xmlns"===s&&t.attribValue!==d)P(t,"xmlns: prefix must be bound to "+d+"\nActual: "+t.attribValue);else{var i=t.tag,r=t.tags[t.tags.length-1]||t;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[s]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,S(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function j(t,e){if(t.opt.xmlns){var n=t.tag,s=B(t.tagName);n.prefix=s.prefix,n.local=s.local,n.uri=n.ns[s.prefix]||"",n.prefix&&!n.uri&&(P(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=s.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(e){S(t,"onopennamespace",{prefix:e,uri:n.ns[e]})}));for(var r=0,a=t.attribList.length;r<a;r++){var o=t.attribList[r],l=o[0],c=o[1],u=B(l,!0),d=u.prefix,m=u.local,p=""===d?"":n.ns[d]||"",f={name:l,value:c,prefix:d,local:m,uri:p};d&&"xmlns"!==d&&!p&&(P(t,"Unbound namespace prefix: "+JSON.stringify(d)),f.uri=d),t.tag.attributes[l]=f,S(t,"onattribute",f)}t.attribList.length=0}t.tag.isSelfClosing=!!e,t.sawRoot=!0,t.tags.push(t.tag),S(t,"onopentag",t.tag),e||(t.noscript||"script"!==t.tagName.toLowerCase()?t.state=T.TEXT:t.state=T.SCRIPT,t.tag=null,t.tagName=""),t.attribName=t.attribValue="",t.attribList.length=0}function U(t){if(!t.tagName)return P(t,"Weird empty close tag."),t.textNode+="</>",void(t.state=T.TEXT);if(t.script){if("script"!==t.tagName)return t.script+="</"+t.tagName+">",t.tagName="",void(t.state=T.SCRIPT);S(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var s=n;e--&&t.tags[e].name!==s;)P(t,"Unexpected close tag");if(e<0)return P(t,"Unmatched closing tag: "+t.tagName),t.textNode+="</"+t.tagName+">",void(t.state=T.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var r=t.tag=t.tags.pop();t.tagName=t.tag.name,S(t,"onclosetag",t.tagName);var a={};for(var o in r.ns)a[o]=r.ns[o];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach((function(e){var n=r.ns[e];S(t,"onclosenamespace",{prefix:e,uri:n})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=T.TEXT}function R(t){var e,n=t.entity,s=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[s]?t.ENTITIES[s]:("#"===(n=s).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(P(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function M(t,e){"<"===e?(t.state=T.OPEN_WAKA,t.startTagPosition=t.position):A(e)||(P(t,"Non-whitespace before first tag."),t.textNode=e,t.state=T.TEXT)}function z(t,e){var n="";return e<t.length&&(n=t.charAt(e)),n}T=t.STATE,String.fromCodePoint||(C=String.fromCharCode,x=Math.floor,_=function(){var t,e,n=[],s=-1,i=arguments.length;if(!i)return"";for(var r="";++s<i;){var a=Number(arguments[s]);if(!isFinite(a)||a<0||a>1114111||x(a)!==a)throw RangeError("Invalid code point: "+a);a<=65535?n.push(a):(t=55296+((a-=65536)>>10),e=a%1024+56320,n.push(t,e)),(s+1===i||n.length>16384)&&(r+=C.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:_,configurable:!0,writable:!0}):String.fromCodePoint=_)}(e)},24889:function(t,e,n){var s=n(34155);!function(t,e){"use strict";if(!t.setImmediate){var n,i,r,a,o,l=1,c={},u=!1,d=t.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(t);m=m&&m.setTimeout?m:t,"[object process]"==={}.toString.call(t.process)?n=function(t){s.nextTick((function(){f(t)}))}:function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?(a="setImmediate$"+Math.random()+"$",o=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&f(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",o,!1):t.attachEvent("onmessage",o),n=function(e){t.postMessage(a+e,"*")}):t.MessageChannel?((r=new MessageChannel).port1.onmessage=function(t){f(t.data)},n=function(t){r.port2.postMessage(t)}):d&&"onreadystatechange"in d.createElement("script")?(i=d.documentElement,n=function(t){var e=d.createElement("script");e.onreadystatechange=function(){f(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):n=function(t){setTimeout(f,0,t)},m.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),s=0;s<e.length;s++)e[s]=arguments[s+1];var i={callback:t,args:e};return c[l]=i,n(l),l++},m.clearImmediate=p}function p(t){delete c[t]}function f(t){if(u)setTimeout(f,0,t);else{var e=c[t];if(e){u=!0;try{!function(t){var e=t.callback,n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(undefined,n)}}(e)}finally{p(t),u=!1}}}}}("undefined"==typeof self?void 0===n.g?this:n.g:self)},69481:t=>{function e(t,e){return null==t?e:t}t.exports=function(t){var n,s=e((t=t||{}).max,1),i=e(t.min,0),r=e(t.autostart,!0),a=e(t.ignoreSameProgress,!1),o=null,l=null,c=null,u=(n=e(t.historyTimeConstant,2.5),function(t,e,s){return t+s/(s+n)*(e-t)});function d(){m(i)}function m(t,e){if("number"!=typeof e&&(e=Date.now()),l!==e&&(!a||c!==t)){if(null===l||null===c)return c=t,void(l=e);var n=.001*(e-l),s=(t-c)/n;o=null===o?s:u(o,s,n),c=t,l=e}}return{start:d,reset:function(){o=null,l=null,c=null,r&&d()},report:m,estimate:function(t){if(null===c)return 1/0;if(c>=s)return 0;if(null===o)return 1/0;var e=(s-c)/o;return"number"==typeof t&&"number"==typeof l&&(e-=.001*(t-l)),Math.max(0,e)},rate:function(){return null===o?0:o}}}},75475:function(t,e,n){var s=void 0!==n.g&&n.g||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function r(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new r(i.call(setTimeout,s,arguments),clearTimeout)},e.setInterval=function(){return new r(i.call(setInterval,s,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(s,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(24889),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==n.g&&n.g.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==n.g&&n.g.clearImmediate||this&&this.clearImmediate},50306:function(t,e){(function(){"use strict";e.stripBOM=function(t){return"\ufeff"===t[0]?t.substring(1):t}}).call(this)},34096:function(t,e,n){(function(){"use strict";var t,s,i,r,a,o={}.hasOwnProperty;t=n(5532),s=n(38381).defaults,r=function(t){return"string"==typeof t&&(t.indexOf("&")>=0||t.indexOf(">")>=0||t.indexOf("<")>=0)},a=function(t){return"<![CDATA["+i(t)+"]]>"},i=function(t){return t.replace("]]>","]]]]><![CDATA[>")},e.Builder=function(){function e(t){var e,n,i;for(e in this.options={},n=s[.2])o.call(n,e)&&(i=n[e],this.options[e]=i);for(e in t)o.call(t,e)&&(i=t[e],this.options[e]=i)}return e.prototype.buildObject=function(e){var n,i,l,c,u,d;return n=this.options.attrkey,i=this.options.charkey,1===Object.keys(e).length&&this.options.rootName===s[.2].rootName?e=e[u=Object.keys(e)[0]]:u=this.options.rootName,d=this,l=function(t,e){var s,c,u,m,p,f;if("object"!=typeof e)d.options.cdata&&r(e)?t.raw(a(e)):t.txt(e);else if(Array.isArray(e)){for(m in e)if(o.call(e,m))for(p in c=e[m])u=c[p],t=l(t.ele(p),u).up()}else for(p in e)if(o.call(e,p))if(c=e[p],p===n){if("object"==typeof c)for(s in c)f=c[s],t=t.att(s,f)}else if(p===i)t=d.options.cdata&&r(c)?t.raw(a(c)):t.txt(c);else if(Array.isArray(c))for(m in c)o.call(c,m)&&(t="string"==typeof(u=c[m])?d.options.cdata&&r(u)?t.ele(p).raw(a(u)).up():t.ele(p,u).up():l(t.ele(p),u).up());else"object"==typeof c?t=l(t.ele(p),c).up():"string"==typeof c&&d.options.cdata&&r(c)?t=t.ele(p).raw(a(c)).up():(null==c&&(c=""),t=t.ele(p,c.toString()).up());return t},c=t.create(u,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),l(c,e).end(this.options.renderOpts)},e}()}).call(this)},38381:function(t,e){(function(){e.defaults={.1:{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},99082:function(t,e,n){(function(){"use strict";var t,s,i,r,a,o,l,c,u,d=function(t,e){return function(){return t.apply(e,arguments)}},m={}.hasOwnProperty;c=n(36099),r=n(17187),t=n(50306),l=n(7526),u=n(75475).setImmediate,s=n(38381).defaults,a=function(t){return"object"==typeof t&&null!=t&&0===Object.keys(t).length},o=function(t,e,n){var s,i;for(s=0,i=t.length;s<i;s++)e=(0,t[s])(e,n);return e},i=function(t,e,n){var s;return(s=Object.create(null)).value=n,s.writable=!0,s.enumerable=!0,s.configurable=!0,Object.defineProperty(t,e,s)},e.Parser=function(n){function r(t){var n,i,r;if(this.parseStringPromise=d(this.parseStringPromise,this),this.parseString=d(this.parseString,this),this.reset=d(this.reset,this),this.assignOrPush=d(this.assignOrPush,this),this.processAsync=d(this.processAsync,this),!(this instanceof e.Parser))return new e.Parser(t);for(n in this.options={},i=s[.2])m.call(i,n)&&(r=i[n],this.options[n]=r);for(n in t)m.call(t,n)&&(r=t[n],this.options[n]=r);this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(l.normalize)),this.reset()}return function(t,e){for(var n in e)m.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(r,n),r.prototype.processAsync=function(){var t,e;try{return this.remaining.length<=this.options.chunkSize?(t=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(t),this.saxParser.close()):(t=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(t),u(this.processAsync))}catch(t){if(e=t,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(e)}},r.prototype.assignOrPush=function(t,e,n){return e in t?(t[e]instanceof Array||i(t,e,[t[e]]),t[e].push(n)):this.options.explicitArray?i(t,e,[n]):i(t,e,n)},r.prototype.reset=function(){var t,e,n,s,r;return this.removeAllListeners(),this.saxParser=c.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=(r=this,function(t){if(r.saxParser.resume(),!r.saxParser.errThrown)return r.saxParser.errThrown=!0,r.emit("error",t)}),this.saxParser.onend=function(t){return function(){if(!t.saxParser.ended)return t.saxParser.ended=!0,t.emit("end",t.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,s=[],t=this.options.attrkey,e=this.options.charkey,this.saxParser.onopentag=function(n){return function(r){var a,l,c,u,d;if((c={})[e]="",!n.options.ignoreAttrs)for(a in d=r.attributes)m.call(d,a)&&(t in c||n.options.mergeAttrs||(c[t]={}),l=n.options.attrValueProcessors?o(n.options.attrValueProcessors,r.attributes[a],a):r.attributes[a],u=n.options.attrNameProcessors?o(n.options.attrNameProcessors,a):a,n.options.mergeAttrs?n.assignOrPush(c,u,l):i(c[t],u,l));return c["#name"]=n.options.tagNameProcessors?o(n.options.tagNameProcessors,r.name):r.name,n.options.xmlns&&(c[n.options.xmlnskey]={uri:r.uri,local:r.local}),s.push(c)}}(this),this.saxParser.onclosetag=function(t){return function(){var n,r,l,c,u,d,p,f,g,h;if(d=s.pop(),u=d["#name"],t.options.explicitChildren&&t.options.preserveChildrenOrder||delete d["#name"],!0===d.cdata&&(n=d.cdata,delete d.cdata),g=s[s.length-1],d[e].match(/^\s*$/)&&!n?(r=d[e],delete d[e]):(t.options.trim&&(d[e]=d[e].trim()),t.options.normalize&&(d[e]=d[e].replace(/\s{2,}/g," ").trim()),d[e]=t.options.valueProcessors?o(t.options.valueProcessors,d[e],u):d[e],1===Object.keys(d).length&&e in d&&!t.EXPLICIT_CHARKEY&&(d=d[e])),a(d)&&(d="function"==typeof t.options.emptyTag?t.options.emptyTag():""!==t.options.emptyTag?t.options.emptyTag:r),null!=t.options.validator&&(h="/"+function(){var t,e,n;for(n=[],t=0,e=s.length;t<e;t++)c=s[t],n.push(c["#name"]);return n}().concat(u).join("/"),function(){var e;try{return d=t.options.validator(h,g&&g[u],d)}catch(n){return e=n,t.emit("error",e)}}()),t.options.explicitChildren&&!t.options.mergeAttrs&&"object"==typeof d)if(t.options.preserveChildrenOrder){if(g){for(l in g[t.options.childkey]=g[t.options.childkey]||[],p={},d)m.call(d,l)&&i(p,l,d[l]);g[t.options.childkey].push(p),delete d["#name"],1===Object.keys(d).length&&e in d&&!t.EXPLICIT_CHARKEY&&(d=d[e])}}else c={},t.options.attrkey in d&&(c[t.options.attrkey]=d[t.options.attrkey],delete d[t.options.attrkey]),!t.options.charsAsChildren&&t.options.charkey in d&&(c[t.options.charkey]=d[t.options.charkey],delete d[t.options.charkey]),Object.getOwnPropertyNames(d).length>0&&(c[t.options.childkey]=d),d=c;return s.length>0?t.assignOrPush(g,u,d):(t.options.explicitRoot&&(f=d,i(d={},u,f)),t.resultObject=d,t.saxParser.ended=!0,t.emit("end",t.resultObject))}}(this),n=function(t){return function(n){var i,r;if(r=s[s.length-1])return r[e]+=n,t.options.explicitChildren&&t.options.preserveChildrenOrder&&t.options.charsAsChildren&&(t.options.includeWhiteChars||""!==n.replace(/\\n/g,"").trim())&&(r[t.options.childkey]=r[t.options.childkey]||[],(i={"#name":"__text__"})[e]=n,t.options.normalize&&(i[e]=i[e].replace(/\s{2,}/g," ").trim()),r[t.options.childkey].push(i)),r}}(this),this.saxParser.ontext=n,this.saxParser.oncdata=function(t){var e;if(e=n(t))return e.cdata=!0}},r.prototype.parseString=function(e,n){var s;null!=n&&"function"==typeof n&&(this.on("end",(function(t){return this.reset(),n(null,t)})),this.on("error",(function(t){return this.reset(),n(t)})));try{return""===(e=e.toString()).trim()?(this.emit("end",null),!0):(e=t.stripBOM(e),this.options.async?(this.remaining=e,u(this.processAsync),this.saxParser):this.saxParser.write(e).close())}catch(t){if(s=t,!this.saxParser.errThrown&&!this.saxParser.ended)return this.emit("error",s),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw s}},r.prototype.parseStringPromise=function(t){return new Promise((e=this,function(n,s){return e.parseString(t,(function(t,e){return t?s(t):n(e)}))}));var e},r}(r),e.parseString=function(t,n,s){var i,r;return null!=s?("function"==typeof s&&(i=s),"object"==typeof n&&(r=n)):("function"==typeof n&&(i=n),r={}),new e.Parser(r).parseString(t,i)},e.parseStringPromise=function(t,n){var s;return"object"==typeof n&&(s=n),new e.Parser(s).parseStringPromise(t)}}).call(this)},7526:function(t,e){(function(){"use strict";var t;t=new RegExp(/(?!xmlns)^.*:/),e.normalize=function(t){return t.toLowerCase()},e.firstCharLowerCase=function(t){return t.charAt(0).toLowerCase()+t.slice(1)},e.stripPrefix=function(e){return e.replace(t,"")},e.parseNumbers=function(t){return isNaN(t)||(t=t%1==0?parseInt(t,10):parseFloat(t)),t},e.parseBooleans=function(t){return/^(?:true|false)$/i.test(t)&&(t="true"===t.toLowerCase()),t}}).call(this)},5055:function(t,e,n){(function(){"use strict";var t,s,i,r,a={}.hasOwnProperty;s=n(38381),t=n(34096),i=n(99082),r=n(7526),e.defaults=s.defaults,e.processors=r,e.ValidationError=function(t){function e(t){this.message=t}return function(t,e){for(var n in e)a.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(e,Error),e}(),e.Builder=t.Builder,e.Parser=i.Parser,e.parseString=i.parseString,e.parseStringPromise=i.parseStringPromise}).call(this)},17557:function(t){(function(){t.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},39335:function(t){(function(){t.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},78369:function(t){(function(){var e,n,s,i,r,a,o,l=[].slice,c={}.hasOwnProperty;e=function(){var t,e,n,s,i,a;if(a=arguments[0],i=2<=arguments.length?l.call(arguments,1):[],r(Object.assign))Object.assign.apply(null,arguments);else for(t=0,n=i.length;t<n;t++)if(null!=(s=i[t]))for(e in s)c.call(s,e)&&(a[e]=s[e]);return a},r=function(t){return!!t&&"[object Function]"===Object.prototype.toString.call(t)},a=function(t){var e;return!!t&&("function"==(e=typeof t)||"object"===e)},s=function(t){return r(Array.isArray)?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)},i=function(t){var e;if(s(t))return!t.length;for(e in t)if(c.call(t,e))return!1;return!0},o=function(t){var e,n;return a(t)&&(n=Object.getPrototypeOf(t))&&(e=n.constructor)&&"function"==typeof e&&e instanceof e&&Function.prototype.toString.call(e)===Function.prototype.toString.call(Object)},n=function(t){return r(t.valueOf)?t.valueOf():t},t.exports.assign=e,t.exports.isFunction=r,t.exports.isObject=a,t.exports.isArray=s,t.exports.isEmpty=i,t.exports.isPlainObject=o,t.exports.getValue=n}).call(this)},30594:function(t){(function(){t.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(this)},72750:function(t,e,n){(function(){var e;e=n(39335),n(32026),t.exports=function(){function t(t,n,s){if(this.parent=t,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),null==n)throw new Error("Missing attribute name. "+this.debugInfo(n));this.name=this.stringify.name(n),this.value=this.stringify.attValue(s),this.type=e.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(t.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(t.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(t.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(t.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(t.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(t.prototype,"specified",{get:function(){return!0}}),t.prototype.clone=function(){return Object.create(this)},t.prototype.toString=function(t){return this.options.writer.attribute(this,this.options.writer.filterOptions(t))},t.prototype.debugInfo=function(t){return null==(t=t||this.name)?"parent: <"+this.parent.name+">":"attribute: {"+t+"}, parent: <"+this.parent.name+">"},t.prototype.isEqualNode=function(t){return t.namespaceURI===this.namespaceURI&&t.prefix===this.prefix&&t.localName===this.localName&&t.value===this.value},t}()}).call(this)},66170:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(6488),t.exports=function(t){function n(t,s){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=e.CData,this.value=this.stringify.cdata(s)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.cdata(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},6488:function(t,e,n){(function(){var e,s={}.hasOwnProperty;e=n(32026),t.exports=function(t){function e(t){e.__super__.constructor.call(this,t),this.value=""}return function(t,e){for(var n in e)s.call(e,n)&&(t[n]=e[n]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(e,t),Object.defineProperty(e.prototype,"data",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(e.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(e.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),e.prototype.clone=function(){return Object.create(this)},e.prototype.substringData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.appendData=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.insertData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.deleteData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.replaceData=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.isEqualNode=function(t){return!!e.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.data===this.data},e}(e)}).call(this)},62096:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(6488),t.exports=function(t){function n(t,s){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=e.Comment,this.value=this.stringify.comment(s)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.comment(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},30383:function(t,e,n){(function(){var e,s;e=n(93933),s=n(66210),t.exports=function(){function t(){this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new e,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=Object.create(this.defaultParams)}return Object.defineProperty(t.prototype,"parameterNames",{get:function(){return new s(Object.keys(this.defaultParams))}}),t.prototype.getParameter=function(t){return this.params.hasOwnProperty(t)?this.params[t]:null},t.prototype.canSetParameter=function(t,e){return!0},t.prototype.setParameter=function(t,e){return null!=e?this.params[t]=e:delete this.params[t]},t}()}).call(this)},93933:function(t){(function(){t.exports=function(){function t(){}return t.prototype.handleError=function(t){throw new Error(t)},t}()}).call(this)},91770:function(t){(function(){t.exports=function(){function t(){}return t.prototype.hasFeature=function(t,e){return!0},t.prototype.createDocumentType=function(t,e,n){throw new Error("This DOM method is not implemented.")},t.prototype.createDocument=function(t,e,n){throw new Error("This DOM method is not implemented.")},t.prototype.createHTMLDocument=function(t){throw new Error("This DOM method is not implemented.")},t.prototype.getFeature=function(t,e){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},66210:function(t){(function(){t.exports=function(){function t(t){this.arr=t||[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this.arr.length}}),t.prototype.item=function(t){return this.arr[t]||null},t.prototype.contains=function(t){return-1!==this.arr.indexOf(t)},t}()}).call(this)},51179:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,i,r,a,o){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing DTD element name. "+this.debugInfo());if(null==i)throw new Error("Missing DTD attribute name. "+this.debugInfo(s));if(!r)throw new Error("Missing DTD attribute type. "+this.debugInfo(s));if(!a)throw new Error("Missing DTD attribute default. "+this.debugInfo(s));if(0!==a.indexOf("#")&&(a="#"+a),!a.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(s));if(o&&!a.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(s));this.elementName=this.stringify.name(s),this.type=e.AttributeDeclaration,this.attributeName=this.stringify.name(i),this.attributeType=this.stringify.dtdAttType(r),o&&(this.defaultValue=this.stringify.dtdAttDefault(o)),this.defaultValueType=a}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},36347:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,i){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing DTD element name. "+this.debugInfo());i||(i="(#PCDATA)"),Array.isArray(i)&&(i="("+i.join(",")+")"),this.name=this.stringify.name(s),this.type=e.ElementDeclaration,this.value=this.stringify.dtdElementValue(i)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},99078:function(t,e,n){(function(){var e,s,i,r={}.hasOwnProperty;i=n(78369).isObject,s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,r,a){if(n.__super__.constructor.call(this,t),null==r)throw new Error("Missing DTD entity name. "+this.debugInfo(r));if(null==a)throw new Error("Missing DTD entity value. "+this.debugInfo(r));if(this.pe=!!s,this.name=this.stringify.name(r),this.type=e.EntityDeclaration,i(a)){if(!a.pubID&&!a.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(r));if(a.pubID&&!a.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(r));if(this.internal=!1,null!=a.pubID&&(this.pubID=this.stringify.dtdPubID(a.pubID)),null!=a.sysID&&(this.sysID=this.stringify.dtdSysID(a.sysID)),null!=a.nData&&(this.nData=this.stringify.dtdNData(a.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(r))}else this.value=this.stringify.dtdEntityValue(a),this.internal=!0}return function(t,e){for(var n in e)r.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(n.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(n.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlVersion",{get:function(){return null}}),n.prototype.toString=function(t){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},44777:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,i){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing DTD notation name. "+this.debugInfo(s));if(!i.pubID&&!i.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(s));this.name=this.stringify.name(s),this.type=e.NotationDeclaration,null!=i.pubID&&(this.pubID=this.stringify.dtdPubID(i.pubID)),null!=i.sysID&&(this.sysID=this.stringify.dtdSysID(i.sysID))}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),n.prototype.toString=function(t){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},59077:function(t,e,n){(function(){var e,s,i,r={}.hasOwnProperty;i=n(78369).isObject,s=n(32026),e=n(39335),t.exports=function(t){function n(t,s,r,a){var o;n.__super__.constructor.call(this,t),i(s)&&(s=(o=s).version,r=o.encoding,a=o.standalone),s||(s="1.0"),this.type=e.Declaration,this.version=this.stringify.xmlVersion(s),null!=r&&(this.encoding=this.stringify.xmlEncoding(r)),null!=a&&(this.standalone=this.stringify.xmlStandalone(a))}return function(t,e){for(var n in e)r.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.declaration(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},8225:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u={}.hasOwnProperty;c=n(78369).isObject,l=n(32026),e=n(39335),s=n(51179),r=n(99078),i=n(36347),a=n(44777),o=n(40663),t.exports=function(t){function n(t,s,i){var r,a,o,l,u,d;if(n.__super__.constructor.call(this,t),this.type=e.DocType,t.children)for(a=0,o=(l=t.children).length;a<o;a++)if((r=l[a]).type===e.Element){this.name=r.name;break}this.documentObject=t,c(s)&&(s=(u=s).pubID,i=u.sysID),null==i&&(i=(d=[s,i])[0],s=d[1]),null!=s&&(this.pubID=this.stringify.dtdPubID(s)),null!=i&&(this.sysID=this.stringify.dtdSysID(i))}return function(t,e){for(var n in e)u.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"entities",{get:function(){var t,n,s,i,r;for(i={},n=0,s=(r=this.children).length;n<s;n++)(t=r[n]).type!==e.EntityDeclaration||t.pe||(i[t.name]=t);return new o(i)}}),Object.defineProperty(n.prototype,"notations",{get:function(){var t,n,s,i,r;for(i={},n=0,s=(r=this.children).length;n<s;n++)(t=r[n]).type===e.NotationDeclaration&&(i[t.name]=t);return new o(i)}}),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(n.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),n.prototype.element=function(t,e){var n;return n=new i(this,t,e),this.children.push(n),this},n.prototype.attList=function(t,e,n,i,r){var a;return a=new s(this,t,e,n,i,r),this.children.push(a),this},n.prototype.entity=function(t,e){var n;return n=new r(this,!1,t,e),this.children.push(n),this},n.prototype.pEntity=function(t,e){var n;return n=new r(this,!0,t,e),this.children.push(n),this},n.prototype.notation=function(t,e){var n;return n=new a(this,t,e),this.children.push(n),this},n.prototype.toString=function(t){return this.options.writer.docType(this,this.options.writer.filterOptions(t))},n.prototype.ele=function(t,e){return this.element(t,e)},n.prototype.att=function(t,e,n,s,i){return this.attList(t,e,n,s,i)},n.prototype.ent=function(t,e){return this.entity(t,e)},n.prototype.pent=function(t,e){return this.pEntity(t,e)},n.prototype.not=function(t,e){return this.notation(t,e)},n.prototype.up=function(){return this.root()||this.documentObject},n.prototype.isEqualNode=function(t){return!!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.name===this.name&&t.publicId===this.publicId&&t.systemId===this.systemId},n}(l)}).call(this)},66934:function(t,e,n){(function(){var e,s,i,r,a,o,l,c={}.hasOwnProperty;l=n(78369).isPlainObject,i=n(91770),s=n(30383),r=n(32026),e=n(39335),o=n(95549),a=n(26434),t.exports=function(t){function n(t){n.__super__.constructor.call(this,null),this.name="#document",this.type=e.Document,this.documentURI=null,this.domConfig=new s,t||(t={}),t.writer||(t.writer=new a),this.options=t,this.stringify=new o(t)}return function(t,e){for(var n in e)c.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"implementation",{value:new i}),Object.defineProperty(n.prototype,"doctype",{get:function(){var t,n,s,i;for(n=0,s=(i=this.children).length;n<s;n++)if((t=i[n]).type===e.DocType)return t;return null}}),Object.defineProperty(n.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(n.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(n.prototype,"xmlEncoding",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration?this.children[0].encoding:null}}),Object.defineProperty(n.prototype,"xmlStandalone",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration&&"yes"===this.children[0].standalone}}),Object.defineProperty(n.prototype,"xmlVersion",{get:function(){return 0!==this.children.length&&this.children[0].type===e.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(n.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(n.prototype,"origin",{get:function(){return null}}),Object.defineProperty(n.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(n.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(n.prototype,"contentType",{get:function(){return null}}),n.prototype.end=function(t){var e;return e={},t?l(t)&&(e=t,t=this.options.writer):t=this.options.writer,t.document(this,t.filterOptions(e))},n.prototype.toString=function(t){return this.options.writer.document(this,this.options.writer.filterOptions(t))},n.prototype.createElement=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createTextNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createComment=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createCDATASection=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createProcessingInstruction=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createAttribute=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createEntityReference=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.importNode=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createElementNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementById=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.adoptNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.renameNode=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByClassName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createEvent=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createNodeIterator=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createTreeWalker=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n}(r)}).call(this)},79227:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u,d,m,p,f,g,h,A,w,y,v,b,C,x,_,T={}.hasOwnProperty;_=n(78369),C=_.isObject,b=_.isFunction,x=_.isPlainObject,v=_.getValue,e=n(39335),p=n(66934),f=n(32161),r=n(66170),a=n(62096),h=n(79406),y=n(43595),g=n(19181),d=n(59077),m=n(8225),o=n(51179),c=n(99078),l=n(36347),u=n(44777),i=n(72750),w=n(95549),A=n(26434),s=n(30594),t.exports=function(){function t(t,n,s){var i;this.name="?xml",this.type=e.Document,t||(t={}),i={},t.writer?x(t.writer)&&(i=t.writer,t.writer=new A):t.writer=new A,this.options=t,this.writer=t.writer,this.writerOptions=this.writer.filterOptions(i),this.stringify=new w(t),this.onDataCallback=n||function(){},this.onEndCallback=s||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return t.prototype.createChildNode=function(t){var n,s,i,r,a,o,l,c;switch(t.type){case e.CData:this.cdata(t.value);break;case e.Comment:this.comment(t.value);break;case e.Element:for(s in i={},l=t.attribs)T.call(l,s)&&(n=l[s],i[s]=n.value);this.node(t.name,i);break;case e.Dummy:this.dummy();break;case e.Raw:this.raw(t.value);break;case e.Text:this.text(t.value);break;case e.ProcessingInstruction:this.instruction(t.target,t.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+t.constructor.name)}for(a=0,o=(c=t.children).length;a<o;a++)r=c[a],this.createChildNode(r),r.type===e.Element&&this.up();return this},t.prototype.dummy=function(){return this},t.prototype.node=function(t,e,n){var s;if(null==t)throw new Error("Missing node name.");if(this.root&&-1===this.currentLevel)throw new Error("Document can only have one root node. "+this.debugInfo(t));return this.openCurrent(),t=v(t),null==e&&(e={}),e=v(e),C(e)||(n=(s=[e,n])[0],e=s[1]),this.currentNode=new f(this,t,e),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,null!=n&&this.text(n),this},t.prototype.element=function(t,n,s){var i,r,a,o,l,c;if(this.currentNode&&this.currentNode.type===e.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(t)||C(t)||b(t))for(o=this.options.noValidation,this.options.noValidation=!0,(c=new p(this.options).element("TEMP_ROOT")).element(t),this.options.noValidation=o,r=0,a=(l=c.children).length;r<a;r++)i=l[r],this.createChildNode(i),i.type===e.Element&&this.up();else this.node(t,n,s);return this},t.prototype.attribute=function(t,e){var n,s;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(t));if(null!=t&&(t=v(t)),C(t))for(n in t)T.call(t,n)&&(s=t[n],this.attribute(n,s));else b(e)&&(e=e.apply()),this.options.keepNullAttributes&&null==e?this.currentNode.attribs[t]=new i(this,t,""):null!=e&&(this.currentNode.attribs[t]=new i(this,t,e));return this},t.prototype.text=function(t){var e;return this.openCurrent(),e=new y(this,t),this.onData(this.writer.text(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.cdata=function(t){var e;return this.openCurrent(),e=new r(this,t),this.onData(this.writer.cdata(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.comment=function(t){var e;return this.openCurrent(),e=new a(this,t),this.onData(this.writer.comment(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.raw=function(t){var e;return this.openCurrent(),e=new h(this,t),this.onData(this.writer.raw(e,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.instruction=function(t,e){var n,s,i,r,a;if(this.openCurrent(),null!=t&&(t=v(t)),null!=e&&(e=v(e)),Array.isArray(t))for(n=0,r=t.length;n<r;n++)s=t[n],this.instruction(s);else if(C(t))for(s in t)T.call(t,s)&&(i=t[s],this.instruction(s,i));else b(e)&&(e=e.apply()),a=new g(this,t,e),this.onData(this.writer.processingInstruction(a,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},t.prototype.declaration=function(t,e,n){var s;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return s=new d(this,t,e,n),this.onData(this.writer.declaration(s,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.doctype=function(t,e,n){if(this.openCurrent(),null==t)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new m(this,e,n),this.currentNode.rootNodeName=t,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},t.prototype.dtdElement=function(t,e){var n;return this.openCurrent(),n=new l(this,t,e),this.onData(this.writer.dtdElement(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.attList=function(t,e,n,s,i){var r;return this.openCurrent(),r=new o(this,t,e,n,s,i),this.onData(this.writer.dtdAttList(r,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.entity=function(t,e){var n;return this.openCurrent(),n=new c(this,!1,t,e),this.onData(this.writer.dtdEntity(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.pEntity=function(t,e){var n;return this.openCurrent(),n=new c(this,!0,t,e),this.onData(this.writer.dtdEntity(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.notation=function(t,e){var n;return this.openCurrent(),n=new u(this,t,e),this.onData(this.writer.dtdNotation(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},t.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},t.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},t.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},t.prototype.openNode=function(t){var n,i,r,a;if(!t.isOpen){if(this.root||0!==this.currentLevel||t.type!==e.Element||(this.root=t),i="",t.type===e.Element){for(r in this.writerOptions.state=s.OpenTag,i=this.writer.indent(t,this.writerOptions,this.currentLevel)+"<"+t.name,a=t.attribs)T.call(a,r)&&(n=a[r],i+=this.writer.attribute(n,this.writerOptions,this.currentLevel));i+=(t.children?">":"/>")+this.writer.endline(t,this.writerOptions,this.currentLevel),this.writerOptions.state=s.InsideTag}else this.writerOptions.state=s.OpenTag,i=this.writer.indent(t,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+t.rootNodeName,t.pubID&&t.sysID?i+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(i+=' SYSTEM "'+t.sysID+'"'),t.children?(i+=" [",this.writerOptions.state=s.InsideTag):(this.writerOptions.state=s.CloseTag,i+=">"),i+=this.writer.endline(t,this.writerOptions,this.currentLevel);return this.onData(i,this.currentLevel),t.isOpen=!0}},t.prototype.closeNode=function(t){var n;if(!t.isClosed)return"",this.writerOptions.state=s.CloseTag,n=t.type===e.Element?this.writer.indent(t,this.writerOptions,this.currentLevel)+"</"+t.name+">"+this.writer.endline(t,this.writerOptions,this.currentLevel):this.writer.indent(t,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(t,this.writerOptions,this.currentLevel),this.writerOptions.state=s.None,this.onData(n,this.currentLevel),t.isClosed=!0},t.prototype.onData=function(t,e){return this.documentStarted=!0,this.onDataCallback(t,e+1)},t.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},t.prototype.debugInfo=function(t){return null==t?"":"node: <"+t+">"},t.prototype.ele=function(){return this.element.apply(this,arguments)},t.prototype.nod=function(t,e,n){return this.node(t,e,n)},t.prototype.txt=function(t){return this.text(t)},t.prototype.dat=function(t){return this.cdata(t)},t.prototype.com=function(t){return this.comment(t)},t.prototype.ins=function(t,e){return this.instruction(t,e)},t.prototype.dec=function(t,e,n){return this.declaration(t,e,n)},t.prototype.dtd=function(t,e,n){return this.doctype(t,e,n)},t.prototype.e=function(t,e,n){return this.element(t,e,n)},t.prototype.n=function(t,e,n){return this.node(t,e,n)},t.prototype.t=function(t){return this.text(t)},t.prototype.d=function(t){return this.cdata(t)},t.prototype.c=function(t){return this.comment(t)},t.prototype.r=function(t){return this.raw(t)},t.prototype.i=function(t,e){return this.instruction(t,e)},t.prototype.att=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},t.prototype.a=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},t.prototype.ent=function(t,e){return this.entity(t,e)},t.prototype.pent=function(t,e){return this.pEntity(t,e)},t.prototype.not=function(t,e){return this.notation(t,e)},t}()}).call(this)},78833:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;s=n(32026),e=n(39335),t.exports=function(t){function n(t){n.__super__.constructor.call(this,t),this.type=e.Dummy}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return""},n}(s)}).call(this)},32161:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u={}.hasOwnProperty;c=n(78369),l=c.isObject,o=c.isFunction,a=c.getValue,r=n(32026),e=n(39335),s=n(72750),i=n(40663),t.exports=function(t){function n(t,s,i){var r,a,o,l;if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(s),this.type=e.Element,this.attribs={},this.schemaTypeInfo=null,null!=i&&this.attribute(i),t.type===e.Document&&(this.isRoot=!0,this.documentObject=t,t.rootObject=this,t.children))for(a=0,o=(l=t.children).length;a<o;a++)if((r=l[a]).type===e.DocType){r.name=this.name;break}}return function(t,e){for(var n in e)u.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(n.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(n.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(n.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(n.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"attributes",{get:function(){return this.attributeMap&&this.attributeMap.nodes||(this.attributeMap=new i(this.attribs)),this.attributeMap}}),n.prototype.clone=function(){var t,e,n,s;for(e in(n=Object.create(this)).isRoot&&(n.documentObject=null),n.attribs={},s=this.attribs)u.call(s,e)&&(t=s[e],n.attribs[e]=t.clone());return n.children=[],this.children.forEach((function(t){var e;return(e=t.clone()).parent=n,n.children.push(e)})),n},n.prototype.attribute=function(t,e){var n,i;if(null!=t&&(t=a(t)),l(t))for(n in t)u.call(t,n)&&(i=t[n],this.attribute(n,i));else o(e)&&(e=e.apply()),this.options.keepNullAttributes&&null==e?this.attribs[t]=new s(this,t,""):null!=e&&(this.attribs[t]=new s(this,t,e));return this},n.prototype.removeAttribute=function(t){var e,n,s;if(null==t)throw new Error("Missing attribute name. "+this.debugInfo());if(t=a(t),Array.isArray(t))for(n=0,s=t.length;n<s;n++)e=t[n],delete this.attribs[e];else delete this.attribs[t];return this},n.prototype.toString=function(t){return this.options.writer.element(this,this.options.writer.filterOptions(t))},n.prototype.att=function(t,e){return this.attribute(t,e)},n.prototype.a=function(t,e){return this.attribute(t,e)},n.prototype.getAttribute=function(t){return this.attribs.hasOwnProperty(t)?this.attribs[t].value:null},n.prototype.setAttribute=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNode=function(t){return this.attribs.hasOwnProperty(t)?this.attribs[t]:null},n.prototype.setAttributeNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.removeAttributeNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setAttributeNS=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.removeAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNodeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setAttributeNodeNS=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.hasAttribute=function(t){return this.attribs.hasOwnProperty(t)},n.prototype.hasAttributeNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setIdAttribute=function(t,e){return this.attribs.hasOwnProperty(t)?this.attribs[t].isId:e},n.prototype.setIdAttributeNS=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setIdAttributeNode=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByClassName=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isEqualNode=function(t){var e,s,i;if(!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(t))return!1;if(t.namespaceURI!==this.namespaceURI)return!1;if(t.prefix!==this.prefix)return!1;if(t.localName!==this.localName)return!1;if(t.attribs.length!==this.attribs.length)return!1;for(e=s=0,i=this.attribs.length-1;0<=i?s<=i:s>=i;e=0<=i?++s:--s)if(!this.attribs[e].isEqualNode(t.attribs[e]))return!1;return!0},n}(r)}).call(this)},40663:function(t){(function(){t.exports=function(){function t(t){this.nodes=t}return Object.defineProperty(t.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),t.prototype.clone=function(){return this.nodes=null},t.prototype.getNamedItem=function(t){return this.nodes[t]},t.prototype.setNamedItem=function(t){var e;return e=this.nodes[t.nodeName],this.nodes[t.nodeName]=t,e||null},t.prototype.removeNamedItem=function(t){var e;return e=this.nodes[t],delete this.nodes[t],e||null},t.prototype.item=function(t){return this.nodes[Object.keys(this.nodes)[t]]||null},t.prototype.getNamedItemNS=function(t,e){throw new Error("This DOM method is not implemented.")},t.prototype.setNamedItemNS=function(t){throw new Error("This DOM method is not implemented.")},t.prototype.removeNamedItemNS=function(t,e){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},32026:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u,d,m,p,f,g,h,A,w,y={}.hasOwnProperty;w=n(78369),A=w.isObject,h=w.isFunction,g=w.isEmpty,f=w.getValue,c=null,i=null,r=null,a=null,o=null,m=null,p=null,d=null,l=null,s=null,u=null,e=null,t.exports=function(){function t(t){this.parent=t,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,c||(c=n(32161),i=n(66170),r=n(62096),a=n(59077),o=n(8225),m=n(79406),p=n(43595),d=n(19181),l=n(78833),s=n(39335),u=n(82390),n(40663),e=n(17557))}return Object.defineProperty(t.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(t.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.childNodeList&&this.childNodeList.nodes||(this.childNodeList=new u(this.children)),this.childNodeList}}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(t.prototype,"previousSibling",{get:function(){var t;return t=this.parent.children.indexOf(this),this.parent.children[t-1]||null}}),Object.defineProperty(t.prototype,"nextSibling",{get:function(){var t;return t=this.parent.children.indexOf(this),this.parent.children[t+1]||null}}),Object.defineProperty(t.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(t.prototype,"textContent",{get:function(){var t,e,n,i,r;if(this.nodeType===s.Element||this.nodeType===s.DocumentFragment){for(r="",e=0,n=(i=this.children).length;e<n;e++)(t=i[e]).textContent&&(r+=t.textContent);return r}return null},set:function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),t.prototype.setParent=function(t){var e,n,s,i,r;for(this.parent=t,t&&(this.options=t.options,this.stringify=t.stringify),r=[],n=0,s=(i=this.children).length;n<s;n++)e=i[n],r.push(e.setParent(this));return r},t.prototype.element=function(t,e,n){var s,i,r,a,o,l,c,u,d,m,p;if(l=null,null===e&&null==n&&(e=(d=[{},null])[0],n=d[1]),null==e&&(e={}),e=f(e),A(e)||(n=(m=[e,n])[0],e=m[1]),null!=t&&(t=f(t)),Array.isArray(t))for(r=0,c=t.length;r<c;r++)i=t[r],l=this.element(i);else if(h(t))l=this.element(t.apply());else if(A(t)){for(o in t)if(y.call(t,o))if(p=t[o],h(p)&&(p=p.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===o.indexOf(this.stringify.convertAttKey))l=this.attribute(o.substr(this.stringify.convertAttKey.length),p);else if(!this.options.separateArrayItems&&Array.isArray(p)&&g(p))l=this.dummy();else if(A(p)&&g(p))l=this.element(o);else if(this.options.keepNullNodes||null!=p)if(!this.options.separateArrayItems&&Array.isArray(p))for(a=0,u=p.length;a<u;a++)i=p[a],(s={})[o]=i,l=this.element(s);else A(p)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===o.indexOf(this.stringify.convertTextKey)?l=this.element(p):(l=this.element(o)).element(p):l=this.element(o,p);else l=this.dummy()}else l=this.options.keepNullNodes||null!==n?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===t.indexOf(this.stringify.convertTextKey)?this.text(n):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===t.indexOf(this.stringify.convertCDataKey)?this.cdata(n):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===t.indexOf(this.stringify.convertCommentKey)?this.comment(n):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===t.indexOf(this.stringify.convertRawKey)?this.raw(n):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===t.indexOf(this.stringify.convertPIKey)?this.instruction(t.substr(this.stringify.convertPIKey.length),n):this.node(t,e,n):this.dummy();if(null==l)throw new Error("Could not create any elements with: "+t+". "+this.debugInfo());return l},t.prototype.insertBefore=function(t,e,n){var s,i,r,a,o;if(null!=t?t.type:void 0)return a=e,(r=t).setParent(this),a?(i=children.indexOf(a),o=children.splice(i),children.push(r),Array.prototype.push.apply(children,o)):children.push(r),r;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(t));return i=this.parent.children.indexOf(this),o=this.parent.children.splice(i),s=this.parent.element(t,e,n),Array.prototype.push.apply(this.parent.children,o),s},t.prototype.insertAfter=function(t,e,n){var s,i,r;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(t));return i=this.parent.children.indexOf(this),r=this.parent.children.splice(i+1),s=this.parent.element(t,e,n),Array.prototype.push.apply(this.parent.children,r),s},t.prototype.remove=function(){var t;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return t=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[t,t-t+1].concat([])),this.parent},t.prototype.node=function(t,e,n){var s,i;return null!=t&&(t=f(t)),e||(e={}),e=f(e),A(e)||(n=(i=[e,n])[0],e=i[1]),s=new c(this,t,e),null!=n&&s.text(n),this.children.push(s),s},t.prototype.text=function(t){var e;return A(t)&&this.element(t),e=new p(this,t),this.children.push(e),this},t.prototype.cdata=function(t){var e;return e=new i(this,t),this.children.push(e),this},t.prototype.comment=function(t){var e;return e=new r(this,t),this.children.push(e),this},t.prototype.commentBefore=function(t){var e,n;return e=this.parent.children.indexOf(this),n=this.parent.children.splice(e),this.parent.comment(t),Array.prototype.push.apply(this.parent.children,n),this},t.prototype.commentAfter=function(t){var e,n;return e=this.parent.children.indexOf(this),n=this.parent.children.splice(e+1),this.parent.comment(t),Array.prototype.push.apply(this.parent.children,n),this},t.prototype.raw=function(t){var e;return e=new m(this,t),this.children.push(e),this},t.prototype.dummy=function(){return new l(this)},t.prototype.instruction=function(t,e){var n,s,i,r,a;if(null!=t&&(t=f(t)),null!=e&&(e=f(e)),Array.isArray(t))for(r=0,a=t.length;r<a;r++)n=t[r],this.instruction(n);else if(A(t))for(n in t)y.call(t,n)&&(s=t[n],this.instruction(n,s));else h(e)&&(e=e.apply()),i=new d(this,t,e),this.children.push(i);return this},t.prototype.instructionBefore=function(t,e){var n,s;return n=this.parent.children.indexOf(this),s=this.parent.children.splice(n),this.parent.instruction(t,e),Array.prototype.push.apply(this.parent.children,s),this},t.prototype.instructionAfter=function(t,e){var n,s;return n=this.parent.children.indexOf(this),s=this.parent.children.splice(n+1),this.parent.instruction(t,e),Array.prototype.push.apply(this.parent.children,s),this},t.prototype.declaration=function(t,e,n){var i,r;return i=this.document(),r=new a(i,t,e,n),0===i.children.length?i.children.unshift(r):i.children[0].type===s.Declaration?i.children[0]=r:i.children.unshift(r),i.root()||i},t.prototype.dtd=function(t,e){var n,i,r,a,l,c,u,d,m;for(n=this.document(),i=new o(n,t,e),r=a=0,c=(d=n.children).length;a<c;r=++a)if(d[r].type===s.DocType)return n.children[r]=i,i;for(r=l=0,u=(m=n.children).length;l<u;r=++l)if(m[r].isRoot)return n.children.splice(r,0,i),i;return n.children.push(i),i},t.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},t.prototype.root=function(){var t;for(t=this;t;){if(t.type===s.Document)return t.rootObject;if(t.isRoot)return t;t=t.parent}},t.prototype.document=function(){var t;for(t=this;t;){if(t.type===s.Document)return t;t=t.parent}},t.prototype.end=function(t){return this.document().end(t)},t.prototype.prev=function(){var t;if((t=this.parent.children.indexOf(this))<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[t-1]},t.prototype.next=function(){var t;if(-1===(t=this.parent.children.indexOf(this))||t===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[t+1]},t.prototype.importDocument=function(t){var e;return(e=t.root().clone()).parent=this,e.isRoot=!1,this.children.push(e),this},t.prototype.debugInfo=function(t){var e,n;return null!=(t=t||this.name)||(null!=(e=this.parent)?e.name:void 0)?null==t?"parent: <"+this.parent.name+">":(null!=(n=this.parent)?n.name:void 0)?"node: <"+t+">, parent: <"+this.parent.name+">":"node: <"+t+">":""},t.prototype.ele=function(t,e,n){return this.element(t,e,n)},t.prototype.nod=function(t,e,n){return this.node(t,e,n)},t.prototype.txt=function(t){return this.text(t)},t.prototype.dat=function(t){return this.cdata(t)},t.prototype.com=function(t){return this.comment(t)},t.prototype.ins=function(t,e){return this.instruction(t,e)},t.prototype.doc=function(){return this.document()},t.prototype.dec=function(t,e,n){return this.declaration(t,e,n)},t.prototype.e=function(t,e,n){return this.element(t,e,n)},t.prototype.n=function(t,e,n){return this.node(t,e,n)},t.prototype.t=function(t){return this.text(t)},t.prototype.d=function(t){return this.cdata(t)},t.prototype.c=function(t){return this.comment(t)},t.prototype.r=function(t){return this.raw(t)},t.prototype.i=function(t,e){return this.instruction(t,e)},t.prototype.u=function(){return this.up()},t.prototype.importXMLBuilder=function(t){return this.importDocument(t)},t.prototype.replaceChild=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.removeChild=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.appendChild=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.hasChildNodes=function(){return 0!==this.children.length},t.prototype.cloneNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isSupported=function(t,e){return!0},t.prototype.hasAttributes=function(){return 0!==this.attribs.length},t.prototype.compareDocumentPosition=function(t){var n,s;return(n=this)===t?0:this.document()!==t.document()?(s=e.Disconnected|e.ImplementationSpecific,Math.random()<.5?s|=e.Preceding:s|=e.Following,s):n.isAncestor(t)?e.Contains|e.Preceding:n.isDescendant(t)?e.Contains|e.Following:n.isPreceding(t)?e.Preceding:e.Following},t.prototype.isSameNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.lookupPrefix=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isDefaultNamespace=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.lookupNamespaceURI=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isEqualNode=function(t){var e,n,s;if(t.nodeType!==this.nodeType)return!1;if(t.children.length!==this.children.length)return!1;for(e=n=0,s=this.children.length-1;0<=s?n<=s:n>=s;e=0<=s?++n:--n)if(!this.children[e].isEqualNode(t.children[e]))return!1;return!0},t.prototype.getFeature=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.setUserData=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.getUserData=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.contains=function(t){return!!t&&(t===this||this.isDescendant(t))},t.prototype.isDescendant=function(t){var e,n,s,i;for(n=0,s=(i=this.children).length;n<s;n++){if(t===(e=i[n]))return!0;if(e.isDescendant(t))return!0}return!1},t.prototype.isAncestor=function(t){return t.isDescendant(this)},t.prototype.isPreceding=function(t){var e,n;return e=this.treePosition(t),n=this.treePosition(this),-1!==e&&-1!==n&&e<n},t.prototype.isFollowing=function(t){var e,n;return e=this.treePosition(t),n=this.treePosition(this),-1!==e&&-1!==n&&e>n},t.prototype.treePosition=function(t){var e,n;return n=0,e=!1,this.foreachTreeNode(this.document(),(function(s){if(n++,!e&&s===t)return e=!0})),e?n:-1},t.prototype.foreachTreeNode=function(t,e){var n,s,i,r,a;for(t||(t=this.document()),s=0,i=(r=t.children).length;s<i;s++){if(a=e(n=r[s]))return a;if(a=this.foreachTreeNode(n,e))return a}},t}()}).call(this)},82390:function(t){(function(){t.exports=function(){function t(t){this.nodes=t}return Object.defineProperty(t.prototype,"length",{get:function(){return this.nodes.length||0}}),t.prototype.clone=function(){return this.nodes=null},t.prototype.item=function(t){return this.nodes[t]||null},t}()}).call(this)},19181:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(6488),t.exports=function(t){function n(t,s,i){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing instruction target. "+this.debugInfo());this.type=e.ProcessingInstruction,this.target=this.stringify.insTarget(s),this.name=this.target,i&&(this.value=this.stringify.insValue(i))}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(t))},n.prototype.isEqualNode=function(t){return!!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.target===this.target},n}(s)}).call(this)},79406:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(32026),t.exports=function(t){function n(t,s){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing raw text. "+this.debugInfo());this.type=e.Raw,this.value=this.stringify.raw(s)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.raw(this,this.options.writer.filterOptions(t))},n}(s)}).call(this)},81996:function(t,e,n){(function(){var e,s,i,r={}.hasOwnProperty;e=n(39335),i=n(60751),s=n(30594),t.exports=function(t){function n(t,e){this.stream=t,n.__super__.constructor.call(this,e)}return function(t,e){for(var n in e)r.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),n.prototype.endline=function(t,e,i){return t.isLastRootNode&&e.state===s.CloseTag?"":n.__super__.endline.call(this,t,e,i)},n.prototype.document=function(t,e){var n,s,i,r,a,o,l,c,u;for(s=i=0,a=(l=t.children).length;i<a;s=++i)(n=l[s]).isLastRootNode=s===t.children.length-1;for(e=this.filterOptions(e),u=[],r=0,o=(c=t.children).length;r<o;r++)n=c[r],u.push(this.writeChildNode(n,e,0));return u},n.prototype.attribute=function(t,e,s){return this.stream.write(n.__super__.attribute.call(this,t,e,s))},n.prototype.cdata=function(t,e,s){return this.stream.write(n.__super__.cdata.call(this,t,e,s))},n.prototype.comment=function(t,e,s){return this.stream.write(n.__super__.comment.call(this,t,e,s))},n.prototype.declaration=function(t,e,s){return this.stream.write(n.__super__.declaration.call(this,t,e,s))},n.prototype.docType=function(t,e,n){var i,r,a,o;if(n||(n=0),this.openNode(t,e,n),e.state=s.OpenTag,this.stream.write(this.indent(t,e,n)),this.stream.write("<!DOCTYPE "+t.root().name),t.pubID&&t.sysID?this.stream.write(' PUBLIC "'+t.pubID+'" "'+t.sysID+'"'):t.sysID&&this.stream.write(' SYSTEM "'+t.sysID+'"'),t.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(t,e,n)),e.state=s.InsideTag,r=0,a=(o=t.children).length;r<a;r++)i=o[r],this.writeChildNode(i,e,n+1);e.state=s.CloseTag,this.stream.write("]")}return e.state=s.CloseTag,this.stream.write(e.spaceBeforeSlash+">"),this.stream.write(this.endline(t,e,n)),e.state=s.None,this.closeNode(t,e,n)},n.prototype.element=function(t,n,i){var a,o,l,c,u,d,m,p,f;for(m in i||(i=0),this.openNode(t,n,i),n.state=s.OpenTag,this.stream.write(this.indent(t,n,i)+"<"+t.name),p=t.attribs)r.call(p,m)&&(a=p[m],this.attribute(a,n,i));if(c=0===(l=t.children.length)?null:t.children[0],0===l||t.children.every((function(t){return(t.type===e.Text||t.type===e.Raw)&&""===t.value})))n.allowEmpty?(this.stream.write(">"),n.state=s.CloseTag,this.stream.write("</"+t.name+">")):(n.state=s.CloseTag,this.stream.write(n.spaceBeforeSlash+"/>"));else if(!n.pretty||1!==l||c.type!==e.Text&&c.type!==e.Raw||null==c.value){for(this.stream.write(">"+this.endline(t,n,i)),n.state=s.InsideTag,u=0,d=(f=t.children).length;u<d;u++)o=f[u],this.writeChildNode(o,n,i+1);n.state=s.CloseTag,this.stream.write(this.indent(t,n,i)+"</"+t.name+">")}else this.stream.write(">"),n.state=s.InsideTag,n.suppressPrettyCount++,this.writeChildNode(c,n,i+1),n.suppressPrettyCount--,n.state=s.CloseTag,this.stream.write("</"+t.name+">");return this.stream.write(this.endline(t,n,i)),n.state=s.None,this.closeNode(t,n,i)},n.prototype.processingInstruction=function(t,e,s){return this.stream.write(n.__super__.processingInstruction.call(this,t,e,s))},n.prototype.raw=function(t,e,s){return this.stream.write(n.__super__.raw.call(this,t,e,s))},n.prototype.text=function(t,e,s){return this.stream.write(n.__super__.text.call(this,t,e,s))},n.prototype.dtdAttList=function(t,e,s){return this.stream.write(n.__super__.dtdAttList.call(this,t,e,s))},n.prototype.dtdElement=function(t,e,s){return this.stream.write(n.__super__.dtdElement.call(this,t,e,s))},n.prototype.dtdEntity=function(t,e,s){return this.stream.write(n.__super__.dtdEntity.call(this,t,e,s))},n.prototype.dtdNotation=function(t,e,s){return this.stream.write(n.__super__.dtdNotation.call(this,t,e,s))},n}(i)}).call(this)},26434:function(t,e,n){(function(){var e,s={}.hasOwnProperty;e=n(60751),t.exports=function(t){function e(t){e.__super__.constructor.call(this,t)}return function(t,e){for(var n in e)s.call(e,n)&&(t[n]=e[n]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(e,t),e.prototype.document=function(t,e){var n,s,i,r,a;for(e=this.filterOptions(e),r="",s=0,i=(a=t.children).length;s<i;s++)n=a[s],r+=this.writeChildNode(n,e,0);return e.pretty&&r.slice(-e.newline.length)===e.newline&&(r=r.slice(0,-e.newline.length)),r},e}(e)}).call(this)},95549:function(t){(function(){var e=function(t,e){return function(){return t.apply(e,arguments)}},n={}.hasOwnProperty;t.exports=function(){function t(t){var s,i,r;for(s in this.assertLegalName=e(this.assertLegalName,this),this.assertLegalChar=e(this.assertLegalChar,this),t||(t={}),this.options=t,this.options.version||(this.options.version="1.0"),i=t.stringify||{})n.call(i,s)&&(r=i[s],this[s]=r)}return t.prototype.name=function(t){return this.options.noValidation?t:this.assertLegalName(""+t||"")},t.prototype.text=function(t){return this.options.noValidation?t:this.assertLegalChar(this.textEscape(""+t||""))},t.prototype.cdata=function(t){return this.options.noValidation?t:(t=(t=""+t||"").replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(t))},t.prototype.comment=function(t){if(this.options.noValidation)return t;if((t=""+t||"").match(/--/))throw new Error("Comment text cannot contain double-hypen: "+t);return this.assertLegalChar(t)},t.prototype.raw=function(t){return this.options.noValidation?t:""+t||""},t.prototype.attValue=function(t){return this.options.noValidation?t:this.assertLegalChar(this.attEscape(t=""+t||""))},t.prototype.insTarget=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.insValue=function(t){if(this.options.noValidation)return t;if((t=""+t||"").match(/\?>/))throw new Error("Invalid processing instruction value: "+t);return this.assertLegalChar(t)},t.prototype.xmlVersion=function(t){if(this.options.noValidation)return t;if(!(t=""+t||"").match(/1\.[0-9]+/))throw new Error("Invalid version number: "+t);return t},t.prototype.xmlEncoding=function(t){if(this.options.noValidation)return t;if(!(t=""+t||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+t);return this.assertLegalChar(t)},t.prototype.xmlStandalone=function(t){return this.options.noValidation?t:t?"yes":"no"},t.prototype.dtdPubID=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdSysID=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdElementValue=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdAttType=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdAttDefault=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdEntityValue=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdNData=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.convertAttKey="@",t.prototype.convertPIKey="?",t.prototype.convertTextKey="#text",t.prototype.convertCDataKey="#cdata",t.prototype.convertCommentKey="#comment",t.prototype.convertRawKey="#raw",t.prototype.assertLegalChar=function(t){var e,n;if(this.options.noValidation)return t;if(e="","1.0"===this.options.version){if(e=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=t.match(e))throw new Error("Invalid character in string: "+t+" at index "+n.index)}else if("1.1"===this.options.version&&(e=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=t.match(e)))throw new Error("Invalid character in string: "+t+" at index "+n.index);return t},t.prototype.assertLegalName=function(t){var e;if(this.options.noValidation)return t;if(this.assertLegalChar(t),e=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!t.match(e))throw new Error("Invalid character in name");return t},t.prototype.textEscape=function(t){var e;return this.options.noValidation?t:(e=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,t.replace(e,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#xD;"))},t.prototype.attEscape=function(t){var e;return this.options.noValidation?t:(e=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,t.replace(e,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;"))},t}()}).call(this)},43595:function(t,e,n){(function(){var e,s,i={}.hasOwnProperty;e=n(39335),s=n(6488),t.exports=function(t){function n(t,s){if(n.__super__.constructor.call(this,t),null==s)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=e.Text,this.value=this.stringify.text(s)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function s(){this.constructor=t}s.prototype=e.prototype,t.prototype=new s,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"wholeText",{get:function(){var t,e,n;for(n="",e=this.previousSibling;e;)n=e.data+n,e=e.previousSibling;for(n+=this.data,t=this.nextSibling;t;)n+=t.data,t=t.nextSibling;return n}}),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.text(this,this.options.writer.filterOptions(t))},n.prototype.splitText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.replaceWholeText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n}(s)}).call(this)},60751:function(t,e,n){(function(){var e,s,i,r={}.hasOwnProperty;i=n(78369).assign,e=n(39335),n(59077),n(8225),n(66170),n(62096),n(32161),n(79406),n(43595),n(19181),n(78833),n(51179),n(36347),n(99078),n(44777),s=n(30594),t.exports=function(){function t(t){var e,n,s;for(e in t||(t={}),this.options=t,n=t.writer||{})r.call(n,e)&&(s=n[e],this["_"+e]=this[e],this[e]=s)}return t.prototype.filterOptions=function(t){var e,n,r,a,o,l,c,u;return t||(t={}),t=i({},this.options,t),(e={writer:this}).pretty=t.pretty||!1,e.allowEmpty=t.allowEmpty||!1,e.indent=null!=(n=t.indent)?n:" ",e.newline=null!=(r=t.newline)?r:"\n",e.offset=null!=(a=t.offset)?a:0,e.dontPrettyTextNodes=null!=(o=null!=(l=t.dontPrettyTextNodes)?l:t.dontprettytextnodes)?o:0,e.spaceBeforeSlash=null!=(c=null!=(u=t.spaceBeforeSlash)?u:t.spacebeforeslash)?c:"",!0===e.spaceBeforeSlash&&(e.spaceBeforeSlash=" "),e.suppressPrettyCount=0,e.user={},e.state=s.None,e},t.prototype.indent=function(t,e,n){var s;return!e.pretty||e.suppressPrettyCount?"":e.pretty&&(s=(n||0)+e.offset+1)>0?new Array(s).join(e.indent):""},t.prototype.endline=function(t,e,n){return!e.pretty||e.suppressPrettyCount?"":e.newline},t.prototype.attribute=function(t,e,n){var s;return this.openAttribute(t,e,n),s=" "+t.name+'="'+t.value+'"',this.closeAttribute(t,e,n),s},t.prototype.cdata=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<![CDATA[",e.state=s.InsideTag,i+=t.value,e.state=s.CloseTag,i+="]]>"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.comment=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"\x3c!-- ",e.state=s.InsideTag,i+=t.value,e.state=s.CloseTag,i+=" --\x3e"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.declaration=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<?xml",e.state=s.InsideTag,i+=' version="'+t.version+'"',null!=t.encoding&&(i+=' encoding="'+t.encoding+'"'),null!=t.standalone&&(i+=' standalone="'+t.standalone+'"'),e.state=s.CloseTag,i+=e.spaceBeforeSlash+"?>",i+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.docType=function(t,e,n){var i,r,a,o,l;if(n||(n=0),this.openNode(t,e,n),e.state=s.OpenTag,o=this.indent(t,e,n),o+="<!DOCTYPE "+t.root().name,t.pubID&&t.sysID?o+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(o+=' SYSTEM "'+t.sysID+'"'),t.children.length>0){for(o+=" [",o+=this.endline(t,e,n),e.state=s.InsideTag,r=0,a=(l=t.children).length;r<a;r++)i=l[r],o+=this.writeChildNode(i,e,n+1);e.state=s.CloseTag,o+="]"}return e.state=s.CloseTag,o+=e.spaceBeforeSlash+">",o+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),o},t.prototype.element=function(t,n,i){var a,o,l,c,u,d,m,p,f,g,h,A,w,y;for(f in i||(i=0),g=!1,h="",this.openNode(t,n,i),n.state=s.OpenTag,h+=this.indent(t,n,i)+"<"+t.name,A=t.attribs)r.call(A,f)&&(a=A[f],h+=this.attribute(a,n,i));if(c=0===(l=t.children.length)?null:t.children[0],0===l||t.children.every((function(t){return(t.type===e.Text||t.type===e.Raw)&&""===t.value})))n.allowEmpty?(h+=">",n.state=s.CloseTag,h+="</"+t.name+">"+this.endline(t,n,i)):(n.state=s.CloseTag,h+=n.spaceBeforeSlash+"/>"+this.endline(t,n,i));else if(!n.pretty||1!==l||c.type!==e.Text&&c.type!==e.Raw||null==c.value){if(n.dontPrettyTextNodes)for(u=0,m=(w=t.children).length;u<m;u++)if(((o=w[u]).type===e.Text||o.type===e.Raw)&&null!=o.value){n.suppressPrettyCount++,g=!0;break}for(h+=">"+this.endline(t,n,i),n.state=s.InsideTag,d=0,p=(y=t.children).length;d<p;d++)o=y[d],h+=this.writeChildNode(o,n,i+1);n.state=s.CloseTag,h+=this.indent(t,n,i)+"</"+t.name+">",g&&n.suppressPrettyCount--,h+=this.endline(t,n,i),n.state=s.None}else h+=">",n.state=s.InsideTag,n.suppressPrettyCount++,g=!0,h+=this.writeChildNode(c,n,i+1),n.suppressPrettyCount--,g=!1,n.state=s.CloseTag,h+="</"+t.name+">"+this.endline(t,n,i);return this.closeNode(t,n,i),h},t.prototype.writeChildNode=function(t,n,s){switch(t.type){case e.CData:return this.cdata(t,n,s);case e.Comment:return this.comment(t,n,s);case e.Element:return this.element(t,n,s);case e.Raw:return this.raw(t,n,s);case e.Text:return this.text(t,n,s);case e.ProcessingInstruction:return this.processingInstruction(t,n,s);case e.Dummy:return"";case e.Declaration:return this.declaration(t,n,s);case e.DocType:return this.docType(t,n,s);case e.AttributeDeclaration:return this.dtdAttList(t,n,s);case e.ElementDeclaration:return this.dtdElement(t,n,s);case e.EntityDeclaration:return this.dtdEntity(t,n,s);case e.NotationDeclaration:return this.dtdNotation(t,n,s);default:throw new Error("Unknown XML node type: "+t.constructor.name)}},t.prototype.processingInstruction=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<?",e.state=s.InsideTag,i+=t.target,t.value&&(i+=" "+t.value),e.state=s.CloseTag,i+=e.spaceBeforeSlash+"?>",i+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.raw=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n),e.state=s.InsideTag,i+=t.value,e.state=s.CloseTag,i+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.text=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n),e.state=s.InsideTag,i+=t.value,e.state=s.CloseTag,i+=this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.dtdAttList=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<!ATTLIST",e.state=s.InsideTag,i+=" "+t.elementName+" "+t.attributeName+" "+t.attributeType,"#DEFAULT"!==t.defaultValueType&&(i+=" "+t.defaultValueType),t.defaultValue&&(i+=' "'+t.defaultValue+'"'),e.state=s.CloseTag,i+=e.spaceBeforeSlash+">"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.dtdElement=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<!ELEMENT",e.state=s.InsideTag,i+=" "+t.name+" "+t.value,e.state=s.CloseTag,i+=e.spaceBeforeSlash+">"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.dtdEntity=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<!ENTITY",e.state=s.InsideTag,t.pe&&(i+=" %"),i+=" "+t.name,t.value?i+=' "'+t.value+'"':(t.pubID&&t.sysID?i+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.sysID&&(i+=' SYSTEM "'+t.sysID+'"'),t.nData&&(i+=" NDATA "+t.nData)),e.state=s.CloseTag,i+=e.spaceBeforeSlash+">"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.dtdNotation=function(t,e,n){var i;return this.openNode(t,e,n),e.state=s.OpenTag,i=this.indent(t,e,n)+"<!NOTATION",e.state=s.InsideTag,i+=" "+t.name,t.pubID&&t.sysID?i+=' PUBLIC "'+t.pubID+'" "'+t.sysID+'"':t.pubID?i+=' PUBLIC "'+t.pubID+'"':t.sysID&&(i+=' SYSTEM "'+t.sysID+'"'),e.state=s.CloseTag,i+=e.spaceBeforeSlash+">"+this.endline(t,e,n),e.state=s.None,this.closeNode(t,e,n),i},t.prototype.openNode=function(t,e,n){},t.prototype.closeNode=function(t,e,n){},t.prototype.openAttribute=function(t,e,n){},t.prototype.closeAttribute=function(t,e,n){},t}()}).call(this)},5532:function(t,e,n){(function(){var e,s,i,r,a,o,l,c,u,d;d=n(78369),c=d.assign,u=d.isFunction,i=n(91770),r=n(66934),a=n(79227),l=n(26434),o=n(81996),e=n(39335),s=n(30594),t.exports.create=function(t,e,n,s){var i,a;if(null==t)throw new Error("Root element needs a name.");return s=c({},e,n,s),a=(i=new r(s)).element(t),s.headless||(i.declaration(s),null==s.pubID&&null==s.sysID||i.dtd(s)),a},t.exports.begin=function(t,e,n){var s;return u(t)&&(e=(s=[t,e])[0],n=s[1],t={}),e?new a(t,e,n):new r(t)},t.exports.stringWriter=function(t){return new l(t)},t.exports.streamWriter=function(t,e){return new o(t,e)},t.exports.implementation=new i,t.exports.nodeType=e,t.exports.writerState=s}).call(this)},81490:t=>{"use strict";t.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo="},90888:t=>{"use strict";t.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo="},52361:()=>{},94616:()=>{},5656:(t,e,n)=>{"use strict";n.d(e,{$B:()=>F,DT:()=>h,De:()=>y,G7:()=>re,Ir:()=>oe,NB:()=>I,RL:()=>U,Ti:()=>M,Tv:()=>k,Vn:()=>w,_o:()=>O,e4:()=>N,gt:()=>P,h7:()=>T,p$:()=>A,pC:()=>j,rp:()=>D,sS:()=>g,tB:()=>E,y3:()=>v});var s=n(77958),i=n(17499),r=n(31352),a=n(62520),o=n(65358),l=n(79753),c=n(14596);const u=null===(d=(0,s.ts)())?(0,i.IY)().setApp("files").build():(0,i.IY)().setApp("files").setUid(d.uid).build();var d;class m{_entries=[];registerEntry(t){this.validateEntry(t),this._entries.push(t)}unregisterEntry(t){const e="string"==typeof t?this.getEntryIndex(t):this.getEntryIndex(t.id);-1!==e?this._entries.splice(e,1):u.warn("Entry not found, nothing removed",{entry:t,entries:this.getEntries()})}getEntries(t){return t?this._entries.filter((e=>"function"!=typeof e.enabled||e.enabled(t))):this._entries}getEntryIndex(t){return this._entries.findIndex((e=>e.id===t))}validateEntry(t){if(!t.id||!t.displayName||!t.iconSvgInline&&!t.iconClass||!t.handler)throw new Error("Invalid entry");if("string"!=typeof t.id||"string"!=typeof t.displayName)throw new Error("Invalid id or displayName property");if(t.iconClass&&"string"!=typeof t.iconClass||t.iconSvgInline&&"string"!=typeof t.iconSvgInline)throw new Error("Invalid icon provided");if(void 0!==t.enabled&&"function"!=typeof t.enabled)throw new Error("Invalid enabled property");if("function"!=typeof t.handler)throw new Error("Invalid handler property");if("order"in t&&"number"!=typeof t.order)throw new Error("Invalid order property");if(-1!==this.getEntryIndex(t.id))throw new Error("Duplicate entry")}}const p=["B","KB","MB","GB","TB","PB"],f=["B","KiB","MiB","GiB","TiB","PiB"];function g(t,e=!1,n=!1,s=!1){n=n&&!s,"string"==typeof t&&(t=Number(t));let i=t>0?Math.floor(Math.log(t)/Math.log(s?1e3:1024)):0;i=Math.min((n?f.length:p.length)-1,i);const a=n?f[i]:p[i];let o=(t/Math.pow(s?1e3:1024,i)).toFixed(1);return!0===e&&0===i?("0.0"!==o?"< 1 ":"0 ")+(n?f[1]:p[1]):(o=i<2?parseFloat(o).toFixed(0):parseFloat(o).toLocaleString((0,r.aj)()),o+" "+a)}var h=(t=>(t.DEFAULT="default",t.HIDDEN="hidden",t))(h||{});class A{_action;constructor(t){this.validateAction(t),this._action=t}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get order(){return this._action.order}get parent(){return this._action.parent}get default(){return this._action.default}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(t){if(!t.id||"string"!=typeof t.id)throw new Error("Invalid id");if(!t.displayName||"function"!=typeof t.displayName)throw new Error("Invalid displayName function");if("title"in t&&"function"!=typeof t.title)throw new Error("Invalid title function");if(!t.iconSvgInline||"function"!=typeof t.iconSvgInline)throw new Error("Invalid iconSvgInline function");if(!t.exec||"function"!=typeof t.exec)throw new Error("Invalid exec function");if("enabled"in t&&"function"!=typeof t.enabled)throw new Error("Invalid enabled function");if("execBatch"in t&&"function"!=typeof t.execBatch)throw new Error("Invalid execBatch function");if("order"in t&&"number"!=typeof t.order)throw new Error("Invalid order");if("parent"in t&&"string"!=typeof t.parent)throw new Error("Invalid parent");if(t.default&&!Object.values(h).includes(t.default))throw new Error("Invalid default");if("inline"in t&&"function"!=typeof t.inline)throw new Error("Invalid inline function");if("renderInline"in t&&"function"!=typeof t.renderInline)throw new Error("Invalid renderInline function")}}const w=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],u.debug("FileActions initialized")),window._nc_fileactions},y=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],u.debug("FileListHeaders initialized")),window._nc_filelistheader};var v=(t=>(t[t.NONE=0]="NONE",t[t.CREATE=4]="CREATE",t[t.READ=1]="READ",t[t.UPDATE=2]="UPDATE",t[t.DELETE=8]="DELETE",t[t.SHARE=16]="SHARE",t[t.ALL=31]="ALL",t))(v||{});const b=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","nc:share-attributes","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:share-types","oc:size","ocs:share-permissions"],C={d:"DAV:",nc:"http://nextcloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},x=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...b]),window._nc_dav_properties.map((t=>`<${t} />`)).join(" ")},_=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...C}),Object.keys(window._nc_dav_namespaces).map((t=>`xmlns:${t}="${window._nc_dav_namespaces?.[t]}"`)).join(" ")},T=function(){return`<?xml version="1.0"?>\n\t\t<d:propfind ${_()}>\n\t\t\t<d:prop>\n\t\t\t\t${x()}\n\t\t\t</d:prop>\n\t\t</d:propfind>`},E=function(t){return`<?xml version="1.0" encoding="UTF-8"?>\n<d:searchrequest ${_()}\n\txmlns:ns="https://github.com/icewind1991/SearchDAV/ns">\n\t<d:basicsearch>\n\t\t<d:select>\n\t\t\t<d:prop>\n\t\t\t\t${x()}\n\t\t\t</d:prop>\n\t\t</d:select>\n\t\t<d:from>\n\t\t\t<d:scope>\n\t\t\t\t<d:href>/files/${(0,s.ts)()?.uid}/</d:href>\n\t\t\t\t<d:depth>infinity</d:depth>\n\t\t\t</d:scope>\n\t\t</d:from>\n\t\t<d:where>\n\t\t\t<d:and>\n\t\t\t\t<d:or>\n\t\t\t\t\t<d:not>\n\t\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t\t<d:getcontenttype/>\n\t\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t\t<d:literal>httpd/unix-directory</d:literal>\n\t\t\t\t\t\t</d:eq>\n\t\t\t\t\t</d:not>\n\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t<oc:size/>\n\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t<d:literal>0</d:literal>\n\t\t\t\t\t</d:eq>\n\t\t\t\t</d:or>\n\t\t\t\t<d:gt>\n\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t\t</d:prop>\n\t\t\t\t\t<d:literal>${t}</d:literal>\n\t\t\t\t</d:gt>\n\t\t\t</d:and>\n\t\t</d:where>\n\t\t<d:orderby>\n\t\t\t<d:order>\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t</d:prop>\n\t\t\t\t<d:descending/>\n\t\t\t</d:order>\n\t\t</d:orderby>\n\t\t<d:limit>\n\t\t\t<d:nresults>100</d:nresults>\n\t\t\t<ns:firstresult>0</ns:firstresult>\n\t\t</d:limit>\n\t</d:basicsearch>\n</d:searchrequest>`};var k=(t=>(t.Folder="folder",t.File="file",t))(k||{});const S=function(t,e){return null!==t.match(e)},L=(t,e)=>{if(t.id&&"number"!=typeof t.id)throw new Error("Invalid id type of value");if(!t.source)throw new Error("Missing mandatory source");try{new URL(t.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!t.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(t.mtime&&!(t.mtime instanceof Date))throw new Error("Invalid mtime type");if(t.crtime&&!(t.crtime instanceof Date))throw new Error("Invalid crtime type");if(!t.mime||"string"!=typeof t.mime||!t.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in t&&"number"!=typeof t.size&&void 0!==t.size)throw new Error("Invalid size type");if("permissions"in t&&void 0!==t.permissions&&!("number"==typeof t.permissions&&t.permissions>=v.NONE&&t.permissions<=v.ALL))throw new Error("Invalid permissions");if(t.owner&&null!==t.owner&&"string"!=typeof t.owner)throw new Error("Invalid owner type");if(t.attributes&&"object"!=typeof t.attributes)throw new Error("Invalid attributes type");if(t.root&&"string"!=typeof t.root)throw new Error("Invalid root type");if(t.root&&!t.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(t.root&&!t.source.includes(t.root))throw new Error("Root must be part of the source");if(t.root&&S(t.source,e)){const n=t.source.match(e)[0];if(!t.source.includes((0,a.join)(n,t.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(t.status&&!Object.values(N).includes(t.status))throw new Error("Status must be a valid NodeStatus")};var N=(t=>(t.NEW="new",t.FAILED="failed",t.LOADING="loading",t.LOCKED="locked",t))(N||{});class I{_data;_attributes;_knownDavService=/(remote|public)\.php\/(web)?dav/i;constructor(t,e){L(t,e||this._knownDavService),this._data=t;const n={set:(t,e,n)=>(this.updateMtime(),Reflect.set(t,e,n)),deleteProperty:(t,e)=>(this.updateMtime(),Reflect.deleteProperty(t,e))};this._attributes=new Proxy(t.attributes||{},n),delete this._data.attributes,e&&(this._knownDavService=e)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:t}=new URL(this.source);return t+(0,o.Ec)(this.source.slice(t.length))}get basename(){return(0,a.basename)(this.source)}get extension(){return(0,a.extname)(this.source)}get dirname(){if(this.root){let t=this.source;this.isDavRessource&&(t=t.split(this._knownDavService).pop());const e=t.indexOf(this.root),n=this.root.replace(/\/$/,"");return(0,a.dirname)(t.slice(e+n.length)||"/")}const t=new URL(this.source);return(0,a.dirname)(t.pathname)}get mime(){return this._data.mime}get mtime(){return this._data.mtime}get crtime(){return this._data.crtime}get size(){return this._data.size}get attributes(){return this._attributes}get permissions(){return null!==this.owner||this.isDavRessource?void 0!==this._data.permissions?this._data.permissions:v.NONE:v.READ}get owner(){return this.isDavRessource?this._data.owner:null}get isDavRessource(){return S(this.source,this._knownDavService)}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavRessource&&(0,a.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){let t=this.source;this.isDavRessource&&(t=t.split(this._knownDavService).pop());const e=t.indexOf(this.root),n=this.root.replace(/\/$/,"");return t.slice(e+n.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id||this.attributes?.fileid}get status(){return this._data?.status}set status(t){this._data.status=t}move(t){L({...this._data,source:t},this._knownDavService),this._data.source=t,this.updateMtime()}rename(t){if(t.includes("/"))throw new Error("Invalid basename");this.move((0,a.dirname)(this.source)+"/"+t)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}}class F extends I{get type(){return k.File}}class P extends I{constructor(t){super({...t,mime:"httpd/unix-directory"})}get type(){return k.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}}const O=`/files/${(0,s.ts)()?.uid}`,B=(0,l.generateRemoteUrl)("dav"),D=function(t=B,e={}){const n=(0,c.eI)(t,{headers:e});function i(t){n.setHeaders({...e,"X-Requested-With":"XMLHttpRequest",requesttoken:t??""})}return(0,s._S)(i),i((0,s.IH)()),(0,c.lD)().patch("fetch",((t,e)=>{const n=e.headers;return n?.method&&(e.method=n.method,delete n.method),fetch(t,e)})),n},j=async(t,e="/",n=O)=>(await t.getDirectoryContents(`${n}${e}`,{details:!0,data:`<?xml version="1.0"?>\n\t\t<oc:filter-files ${_()}>\n\t\t\t<d:prop>\n\t\t\t\t${x()}\n\t\t\t</d:prop>\n\t\t\t<oc:filter-rules>\n\t\t\t\t<oc:favorite>1</oc:favorite>\n\t\t\t</oc:filter-rules>\n\t\t</oc:filter-files>`,headers:{method:"REPORT"},includeSelf:!0})).data.filter((t=>t.filename!==e)).map((t=>U(t,n))),U=function(t,e=O,n=B){const i=t.props,r=function(t=""){let e=v.NONE;return t&&((t.includes("C")||t.includes("K"))&&(e|=v.CREATE),t.includes("G")&&(e|=v.READ),(t.includes("W")||t.includes("N")||t.includes("V"))&&(e|=v.UPDATE),t.includes("D")&&(e|=v.DELETE),t.includes("R")&&(e|=v.SHARE)),e}(i?.permissions),a=i?.["owner-id"]||(0,s.ts)()?.uid,o={id:i?.fileid||0,source:`${n}${t.filename}`,mtime:new Date(Date.parse(t.lastmod)),mime:t.mime,size:i?.size||Number.parseInt(i.getcontentlength||"0"),permissions:r,owner:a,root:e,attributes:{...t,...i,hasPreview:i?.["has-preview"]}};return delete o.attributes?.props,"file"===t.type?new F(o):new P(o)};class R{_views=[];_currentView=null;register(t){if(this._views.find((e=>e.id===t.id)))throw new Error(`View id ${t.id} is already registered`);this._views.push(t)}remove(t){const e=this._views.findIndex((e=>e.id===t));-1!==e&&this._views.splice(e,1)}get views(){return this._views}setActive(t){this._currentView=t}get active(){return this._currentView}}const M=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new R,u.debug("Navigation service initialized")),window._nc_navigation};class z{_column;constructor(t){V(t),this._column=t}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const V=function(t){if(!t.id||"string"!=typeof t.id)throw new Error("A column id is required");if(!t.title||"string"!=typeof t.title)throw new Error("A column title is required");if(!t.render||"function"!=typeof t.render)throw new Error("A render function is required");if(t.sort&&"function"!=typeof t.sort)throw new Error("Column sortFunction must be a function");if(t.summary&&"function"!=typeof t.summary)throw new Error("Column summary must be a function");return!0};var $={},q={};!function(t){const e=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+e+"]["+e+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",s=new RegExp("^"+n+"$");t.isExist=function(t){return typeof t<"u"},t.isEmptyObject=function(t){return 0===Object.keys(t).length},t.merge=function(t,e,n){if(e){const s=Object.keys(e),i=s.length;for(let r=0;r<i;r++)t[s[r]]="strict"===n?[e[s[r]]]:e[s[r]]}},t.getValue=function(e){return t.isExist(e)?e:""},t.isName=function(t){const e=s.exec(t);return!(null===e||typeof e>"u")},t.getAllMatches=function(t,e){const n=[];let s=e.exec(t);for(;s;){const i=[];i.startIndex=e.lastIndex-s[0].length;const r=s.length;for(let t=0;t<r;t++)i.push(s[t]);n.push(i),s=e.exec(t)}return n},t.nameRegexp=n}(q);const H=q,Z={allowBooleanAttributes:!1,unpairedTags:[]};function G(t){return" "===t||"\t"===t||"\n"===t||"\r"===t}function Y(t,e){const n=e;for(;e<t.length;e++)if("?"==t[e]||" "==t[e]){const s=t.substr(n,e-n);if(e>5&&"xml"===s)return nt("InvalidXml","XML declaration allowed only at the start of the document.",rt(t,e));if("?"==t[e]&&">"==t[e+1]){e++;break}continue}return e}function W(t,e){if(t.length>e+5&&"-"===t[e+1]&&"-"===t[e+2]){for(e+=3;e<t.length;e++)if("-"===t[e]&&"-"===t[e+1]&&">"===t[e+2]){e+=2;break}}else if(t.length>e+8&&"D"===t[e+1]&&"O"===t[e+2]&&"C"===t[e+3]&&"T"===t[e+4]&&"Y"===t[e+5]&&"P"===t[e+6]&&"E"===t[e+7]){let n=1;for(e+=8;e<t.length;e++)if("<"===t[e])n++;else if(">"===t[e]&&(n--,0===n))break}else if(t.length>e+9&&"["===t[e+1]&&"C"===t[e+2]&&"D"===t[e+3]&&"A"===t[e+4]&&"T"===t[e+5]&&"A"===t[e+6]&&"["===t[e+7])for(e+=8;e<t.length;e++)if("]"===t[e]&&"]"===t[e+1]&&">"===t[e+2]){e+=2;break}return e}$.validate=function(t,e){e=Object.assign({},Z,e);const n=[];let s=!1,i=!1;"\ufeff"===t[0]&&(t=t.substr(1));for(let r=0;r<t.length;r++)if("<"===t[r]&&"?"===t[r+1]){if(r+=2,r=Y(t,r),r.err)return r}else{if("<"!==t[r]){if(G(t[r]))continue;return nt("InvalidChar","char '"+t[r]+"' is not expected.",rt(t,r))}{let a=r;if(r++,"!"===t[r]){r=W(t,r);continue}{let o=!1;"/"===t[r]&&(o=!0,r++);let l="";for(;r<t.length&&">"!==t[r]&&" "!==t[r]&&"\t"!==t[r]&&"\n"!==t[r]&&"\r"!==t[r];r++)l+=t[r];if(l=l.trim(),"/"===l[l.length-1]&&(l=l.substring(0,l.length-1),r--),!it(l)){let e;return e=0===l.trim().length?"Invalid space after '<'.":"Tag '"+l+"' is an invalid name.",nt("InvalidTag",e,rt(t,r))}const c=Q(t,r);if(!1===c)return nt("InvalidAttr","Attributes for '"+l+"' have open quote.",rt(t,r));let u=c.value;if(r=c.index,"/"===u[u.length-1]){const n=r-u.length;u=u.substring(0,u.length-1);const i=tt(u,e);if(!0!==i)return nt(i.err.code,i.err.msg,rt(t,n+i.err.line));s=!0}else if(o){if(!c.tagClosed)return nt("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",rt(t,r));if(u.trim().length>0)return nt("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",rt(t,a));{const e=n.pop();if(l!==e.tagName){let n=rt(t,e.tagStartPos);return nt("InvalidTag","Expected closing tag '"+e.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+l+"'.",rt(t,a))}0==n.length&&(i=!0)}}else{const o=tt(u,e);if(!0!==o)return nt(o.err.code,o.err.msg,rt(t,r-u.length+o.err.line));if(!0===i)return nt("InvalidXml","Multiple possible root nodes found.",rt(t,r));-1!==e.unpairedTags.indexOf(l)||n.push({tagName:l,tagStartPos:a}),s=!0}for(r++;r<t.length;r++)if("<"===t[r]){if("!"===t[r+1]){r++,r=W(t,r);continue}if("?"!==t[r+1])break;if(r=Y(t,++r),r.err)return r}else if("&"===t[r]){const e=et(t,r);if(-1==e)return nt("InvalidChar","char '&' is not expected.",rt(t,r));r=e}else if(!0===i&&!G(t[r]))return nt("InvalidXml","Extra text at the end",rt(t,r));"<"===t[r]&&r--}}}return s?1==n.length?nt("InvalidTag","Unclosed tag '"+n[0].tagName+"'.",rt(t,n[0].tagStartPos)):!(n.length>0)||nt("InvalidXml","Invalid '"+JSON.stringify(n.map((t=>t.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):nt("InvalidXml","Start tag expected.",1)};const K='"',J="'";function Q(t,e){let n="",s="",i=!1;for(;e<t.length;e++){if(t[e]===K||t[e]===J)""===s?s=t[e]:s!==t[e]||(s="");else if(">"===t[e]&&""===s){i=!0;break}n+=t[e]}return""===s&&{value:n,index:e,tagClosed:i}}const X=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function tt(t,e){const n=H.getAllMatches(t,X),s={};for(let t=0;t<n.length;t++){if(0===n[t][1].length)return nt("InvalidAttr","Attribute '"+n[t][2]+"' has no space in starting.",at(n[t]));if(void 0!==n[t][3]&&void 0===n[t][4])return nt("InvalidAttr","Attribute '"+n[t][2]+"' is without value.",at(n[t]));if(void 0===n[t][3]&&!e.allowBooleanAttributes)return nt("InvalidAttr","boolean attribute '"+n[t][2]+"' is not allowed.",at(n[t]));const i=n[t][2];if(!st(i))return nt("InvalidAttr","Attribute '"+i+"' is an invalid name.",at(n[t]));if(s.hasOwnProperty(i))return nt("InvalidAttr","Attribute '"+i+"' is repeated.",at(n[t]));s[i]=1}return!0}function et(t,e){if(";"===t[++e])return-1;if("#"===t[e])return function(t,e){let n=/\d/;for("x"===t[e]&&(e++,n=/[\da-fA-F]/);e<t.length;e++){if(";"===t[e])return e;if(!t[e].match(n))break}return-1}(t,++e);let n=0;for(;e<t.length;e++,n++)if(!(t[e].match(/\w/)&&n<20)){if(";"===t[e])break;return-1}return e}function nt(t,e,n){return{err:{code:t,msg:e,line:n.line||n,col:n.col}}}function st(t){return H.isName(t)}function it(t){return H.isName(t)}function rt(t,e){const n=t.substring(0,e).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function at(t){return t.startIndex+t[1].length}var ot={};const lt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,n){return t}};ot.buildOptions=function(t){return Object.assign({},lt,t)},ot.defaultOptions=lt;const ct=q;function ut(t,e){let n="";for(;e<t.length&&"'"!==t[e]&&'"'!==t[e];e++)n+=t[e];if(n=n.trim(),-1!==n.indexOf(" "))throw new Error("External entites are not supported");const s=t[e++];let i="";for(;e<t.length&&t[e]!==s;e++)i+=t[e];return[n,i,e]}function dt(t,e){return"!"===t[e+1]&&"-"===t[e+2]&&"-"===t[e+3]}function mt(t,e){return"!"===t[e+1]&&"E"===t[e+2]&&"N"===t[e+3]&&"T"===t[e+4]&&"I"===t[e+5]&&"T"===t[e+6]&&"Y"===t[e+7]}function pt(t,e){return"!"===t[e+1]&&"E"===t[e+2]&&"L"===t[e+3]&&"E"===t[e+4]&&"M"===t[e+5]&&"E"===t[e+6]&&"N"===t[e+7]&&"T"===t[e+8]}function ft(t,e){return"!"===t[e+1]&&"A"===t[e+2]&&"T"===t[e+3]&&"T"===t[e+4]&&"L"===t[e+5]&&"I"===t[e+6]&&"S"===t[e+7]&&"T"===t[e+8]}function gt(t,e){return"!"===t[e+1]&&"N"===t[e+2]&&"O"===t[e+3]&&"T"===t[e+4]&&"A"===t[e+5]&&"T"===t[e+6]&&"I"===t[e+7]&&"O"===t[e+8]&&"N"===t[e+9]}function ht(t){if(ct.isName(t))return t;throw new Error(`Invalid entity name ${t}`)}const At=/^[-+]?0x[a-fA-F0-9]+$/,wt=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const yt={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};const vt=q,bt=class{constructor(t){this.tagname=t,this.child=[],this[":@"]={}}add(t,e){"__proto__"===t&&(t="#__proto__"),this.child.push({[t]:e})}addChild(t){"__proto__"===t.tagname&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push({[t.tagname]:t.child,":@":t[":@"]}):this.child.push({[t.tagname]:t.child})}},Ct=function(t,e){const n={};if("O"!==t[e+3]||"C"!==t[e+4]||"T"!==t[e+5]||"Y"!==t[e+6]||"P"!==t[e+7]||"E"!==t[e+8])throw new Error("Invalid Tag instead of DOCTYPE");{e+=9;let s=1,i=!1,r=!1,a="";for(;e<t.length;e++)if("<"!==t[e]||r)if(">"===t[e]){if(r?"-"===t[e-1]&&"-"===t[e-2]&&(r=!1,s--):s--,0===s)break}else"["===t[e]?i=!0:a+=t[e];else{if(i&&mt(t,e))e+=7,[entityName,val,e]=ut(t,e+1),-1===val.indexOf("&")&&(n[ht(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(i&&pt(t,e))e+=8;else if(i&&ft(t,e))e+=8;else if(i&&gt(t,e))e+=9;else{if(!dt)throw new Error("Invalid DOCTYPE");r=!0}s++,a=""}if(0!==s)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:e}},xt=function(t,e={}){if(e=Object.assign({},yt,e),!t||"string"!=typeof t)return t;let n=t.trim();if(void 0!==e.skipLike&&e.skipLike.test(n))return t;if(e.hex&&At.test(n))return Number.parseInt(n,16);{const s=wt.exec(n);if(s){const i=s[1],r=s[2];let a=function(t){return t&&-1!==t.indexOf(".")&&("."===(t=t.replace(/0+$/,""))?t="0":"."===t[0]?t="0"+t:"."===t[t.length-1]&&(t=t.substr(0,t.length-1))),t}(s[3]);const o=s[4]||s[6];if(!e.leadingZeros&&r.length>0&&i&&"."!==n[2])return t;if(!e.leadingZeros&&r.length>0&&!i&&"."!==n[1])return t;{const s=Number(n),l=""+s;return-1!==l.search(/[eE]/)||o?e.eNotation?s:t:-1!==n.indexOf(".")?"0"===l&&""===a||l===a||i&&l==="-"+a?s:t:r?a===l||i+a===l?s:t:n===l||n===i+l?s:t}}return t}};function _t(t){const e=Object.keys(t);for(let n=0;n<e.length;n++){const s=e[n];this.lastEntities[s]={regex:new RegExp("&"+s+";","g"),val:t[s]}}}function Tt(t,e,n,s,i,r,a){if(void 0!==t&&(this.options.trimValues&&!s&&(t=t.trim()),t.length>0)){a||(t=this.replaceEntitiesValue(t));const s=this.options.tagValueProcessor(e,t,n,i,r);return null==s?t:typeof s!=typeof t||s!==t?s:this.options.trimValues||t.trim()===t?jt(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function Et(t){if(this.options.removeNSPrefix){const e=t.split(":"),n="/"===t.charAt(0)?"/":"";if("xmlns"===e[0])return"";2===e.length&&(t=n+e[1])}return t}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,vt.nameRegexp);const kt=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function St(t,e,n){if(!this.options.ignoreAttributes&&"string"==typeof t){const n=vt.getAllMatches(t,kt),s=n.length,i={};for(let t=0;t<s;t++){const s=this.resolveNameSpace(n[t][1]);let r=n[t][4],a=this.options.attributeNamePrefix+s;if(s.length)if(this.options.transformAttributeName&&(a=this.options.transformAttributeName(a)),"__proto__"===a&&(a="#__proto__"),void 0!==r){this.options.trimValues&&(r=r.trim()),r=this.replaceEntitiesValue(r);const t=this.options.attributeValueProcessor(s,r,e);i[a]=null==t?r:typeof t!=typeof r||t!==r?t:jt(r,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(i[a]=!0)}if(!Object.keys(i).length)return;if(this.options.attributesGroupName){const t={};return t[this.options.attributesGroupName]=i,t}return i}}const Lt=function(t){t=t.replace(/\r\n?/g,"\n");const e=new bt("!xml");let n=e,s="",i="";for(let r=0;r<t.length;r++)if("<"===t[r])if("/"===t[r+1]){const e=Ot(t,">",r,"Closing Tag is not closed.");let a=t.substring(r+2,e).trim();if(this.options.removeNSPrefix){const t=a.indexOf(":");-1!==t&&(a=a.substr(t+1))}this.options.transformTagName&&(a=this.options.transformTagName(a)),n&&(s=this.saveTextToParentTag(s,n,i));const o=i.substring(i.lastIndexOf(".")+1);if(a&&-1!==this.options.unpairedTags.indexOf(a))throw new Error(`Unpaired tag can not be used as closing tag: </${a}>`);let l=0;o&&-1!==this.options.unpairedTags.indexOf(o)?(l=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=i.lastIndexOf("."),i=i.substring(0,l),n=this.tagsNodeStack.pop(),s="",r=e}else if("?"===t[r+1]){let e=Bt(t,r,!1,"?>");if(!e)throw new Error("Pi Tag is not closed.");if(s=this.saveTextToParentTag(s,n,i),!(this.options.ignoreDeclaration&&"?xml"===e.tagName||this.options.ignorePiTags)){const t=new bt(e.tagName);t.add(this.options.textNodeName,""),e.tagName!==e.tagExp&&e.attrExpPresent&&(t[":@"]=this.buildAttributesMap(e.tagExp,i,e.tagName)),this.addChild(n,t,i)}r=e.closeIndex+1}else if("!--"===t.substr(r+1,3)){const e=Ot(t,"--\x3e",r+4,"Comment is not closed.");if(this.options.commentPropName){const a=t.substring(r+4,e-2);s=this.saveTextToParentTag(s,n,i),n.add(this.options.commentPropName,[{[this.options.textNodeName]:a}])}r=e}else if("!D"===t.substr(r+1,2)){const e=Ct(t,r);this.docTypeEntities=e.entities,r=e.i}else if("!["===t.substr(r+1,2)){const e=Ot(t,"]]>",r,"CDATA is not closed.")-2,a=t.substring(r+9,e);if(s=this.saveTextToParentTag(s,n,i),this.options.cdataPropName)n.add(this.options.cdataPropName,[{[this.options.textNodeName]:a}]);else{let t=this.parseTextData(a,n.tagname,i,!0,!1,!0);null==t&&(t=""),n.add(this.options.textNodeName,t)}r=e+2}else{let a=Bt(t,r,this.options.removeNSPrefix),o=a.tagName;const l=a.rawTagName;let c=a.tagExp,u=a.attrExpPresent,d=a.closeIndex;this.options.transformTagName&&(o=this.options.transformTagName(o)),n&&s&&"!xml"!==n.tagname&&(s=this.saveTextToParentTag(s,n,i,!1));const m=n;if(m&&-1!==this.options.unpairedTags.indexOf(m.tagname)&&(n=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),o!==e.tagname&&(i+=i?"."+o:o),this.isItStopNode(this.options.stopNodes,i,o)){let e="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)r=a.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(o))r=a.closeIndex;else{const n=this.readStopNodeData(t,l,d+1);if(!n)throw new Error(`Unexpected end of ${l}`);r=n.i,e=n.tagContent}const s=new bt(o);o!==c&&u&&(s[":@"]=this.buildAttributesMap(c,i,o)),e&&(e=this.parseTextData(e,o,i,!0,u,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),s.add(this.options.textNodeName,e),this.addChild(n,s,i)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===o[o.length-1]?(o=o.substr(0,o.length-1),i=i.substr(0,i.length-1),c=o):c=c.substr(0,c.length-1),this.options.transformTagName&&(o=this.options.transformTagName(o));const t=new bt(o);o!==c&&u&&(t[":@"]=this.buildAttributesMap(c,i,o)),this.addChild(n,t,i),i=i.substr(0,i.lastIndexOf("."))}else{const t=new bt(o);this.tagsNodeStack.push(n),o!==c&&u&&(t[":@"]=this.buildAttributesMap(c,i,o)),this.addChild(n,t,i),n=t}s="",r=d}}else s+=t[r];return e.child};function Nt(t,e,n){const s=this.options.updateTag(e.tagname,n,e[":@"]);!1===s||("string"==typeof s&&(e.tagname=s),t.addChild(e))}const It=function(t){if(this.options.processEntities){for(let e in this.docTypeEntities){const n=this.docTypeEntities[e];t=t.replace(n.regx,n.val)}for(let e in this.lastEntities){const n=this.lastEntities[e];t=t.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let e in this.htmlEntities){const n=this.htmlEntities[e];t=t.replace(n.regex,n.val)}t=t.replace(this.ampEntity.regex,this.ampEntity.val)}return t};function Ft(t,e,n,s){return t&&(void 0===s&&(s=0===Object.keys(e.child).length),void 0!==(t=this.parseTextData(t,e.tagname,n,!1,!!e[":@"]&&0!==Object.keys(e[":@"]).length,s))&&""!==t&&e.add(this.options.textNodeName,t),t=""),t}function Pt(t,e,n){const s="*."+n;for(const n in t){const i=t[n];if(s===i||e===i)return!0}return!1}function Ot(t,e,n,s){const i=t.indexOf(e,n);if(-1===i)throw new Error(s);return i+e.length-1}function Bt(t,e,n,s=">"){const i=function(t,e,n=">"){let s,i="";for(let r=e;r<t.length;r++){let e=t[r];if(s)e===s&&(s="");else if('"'===e||"'"===e)s=e;else if(e===n[0]){if(!n[1])return{data:i,index:r};if(t[r+1]===n[1])return{data:i,index:r}}else"\t"===e&&(e=" ");i+=e}}(t,e+1,s);if(!i)return;let r=i.data;const a=i.index,o=r.search(/\s/);let l=r,c=!0;-1!==o&&(l=r.substr(0,o).replace(/\s\s*$/,""),r=r.substr(o+1));const u=l;if(n){const t=l.indexOf(":");-1!==t&&(l=l.substr(t+1),c=l!==i.data.substr(t+1))}return{tagName:l,tagExp:r,closeIndex:a,attrExpPresent:c,rawTagName:u}}function Dt(t,e,n){const s=n;let i=1;for(;n<t.length;n++)if("<"===t[n])if("/"===t[n+1]){const r=Ot(t,">",n,`${e} is not closed`);if(t.substring(n+2,r).trim()===e&&(i--,0===i))return{tagContent:t.substring(s,n),i:r};n=r}else if("?"===t[n+1])n=Ot(t,"?>",n+1,"StopNode is not closed.");else if("!--"===t.substr(n+1,3))n=Ot(t,"--\x3e",n+3,"StopNode is not closed.");else if("!["===t.substr(n+1,2))n=Ot(t,"]]>",n,"StopNode is not closed.")-2;else{const s=Bt(t,n,">");s&&((s&&s.tagName)===e&&"/"!==s.tagExp[s.tagExp.length-1]&&i++,n=s.closeIndex)}}function jt(t,e,n){if(e&&"string"==typeof t){const e=t.trim();return"true"===e||"false"!==e&&xt(t,n)}return vt.isExist(t)?t:""}var Ut={};function Rt(t,e,n){let s;const i={};for(let r=0;r<t.length;r++){const a=t[r],o=Mt(a);let l="";if(l=void 0===n?o:n+"."+o,o===e.textNodeName)void 0===s?s=a[o]:s+=""+a[o];else{if(void 0===o)continue;if(a[o]){let t=Rt(a[o],e,l);const n=Vt(t,e);a[":@"]?zt(t,a[":@"],l,e):1!==Object.keys(t).length||void 0===t[e.textNodeName]||e.alwaysCreateTextNode?0===Object.keys(t).length&&(e.alwaysCreateTextNode?t[e.textNodeName]="":t=""):t=t[e.textNodeName],void 0!==i[o]&&i.hasOwnProperty(o)?(Array.isArray(i[o])||(i[o]=[i[o]]),i[o].push(t)):e.isArray(o,l,n)?i[o]=[t]:i[o]=t}}}return"string"==typeof s?s.length>0&&(i[e.textNodeName]=s):void 0!==s&&(i[e.textNodeName]=s),i}function Mt(t){const e=Object.keys(t);for(let t=0;t<e.length;t++){const n=e[t];if(":@"!==n)return n}}function zt(t,e,n,s){if(e){const i=Object.keys(e),r=i.length;for(let a=0;a<r;a++){const r=i[a];s.isArray(r,n+"."+r,!0,!0)?t[r]=[e[r]]:t[r]=e[r]}}}function Vt(t,e){const{textNodeName:n}=e,s=Object.keys(t).length;return!(0!==s&&(1!==s||!t[n]&&"boolean"!=typeof t[n]&&0!==t[n]))}Ut.prettify=function(t,e){return Rt(t,e)};const{buildOptions:$t}=ot,qt=class{constructor(t){this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=_t,this.parseXml=Lt,this.parseTextData=Tt,this.resolveNameSpace=Et,this.buildAttributesMap=St,this.isItStopNode=Pt,this.replaceEntitiesValue=It,this.readStopNodeData=Dt,this.saveTextToParentTag=Ft,this.addChild=Nt}},{prettify:Ht}=Ut,Zt=$;function Gt(t,e,n,s){let i="",r=!1;for(let a=0;a<t.length;a++){const o=t[a],l=Yt(o);if(void 0===l)continue;let c="";if(c=0===n.length?l:`${n}.${l}`,l===e.textNodeName){let t=o[l];Kt(c,e)||(t=e.tagValueProcessor(l,t),t=Jt(t,e)),r&&(i+=s),i+=t,r=!1;continue}if(l===e.cdataPropName){r&&(i+=s),i+=`<![CDATA[${o[l][0][e.textNodeName]}]]>`,r=!1;continue}if(l===e.commentPropName){i+=s+`\x3c!--${o[l][0][e.textNodeName]}--\x3e`,r=!0;continue}if("?"===l[0]){const t=Wt(o[":@"],e),n="?xml"===l?"":s;let a=o[l][0][e.textNodeName];a=0!==a.length?" "+a:"",i+=n+`<${l}${a}${t}?>`,r=!0;continue}let u=s;""!==u&&(u+=e.indentBy);const d=s+`<${l}${Wt(o[":@"],e)}`,m=Gt(o[l],e,c,u);-1!==e.unpairedTags.indexOf(l)?e.suppressUnpairedNode?i+=d+">":i+=d+"/>":m&&0!==m.length||!e.suppressEmptyNode?m&&m.endsWith(">")?i+=d+`>${m}${s}</${l}>`:(i+=d+">",m&&""!==s&&(m.includes("/>")||m.includes("</"))?i+=s+e.indentBy+m+s:i+=m,i+=`</${l}>`):i+=d+"/>",r=!0}return i}function Yt(t){const e=Object.keys(t);for(let n=0;n<e.length;n++){const s=e[n];if(t.hasOwnProperty(s)&&":@"!==s)return s}}function Wt(t,e){let n="";if(t&&!e.ignoreAttributes)for(let s in t){if(!t.hasOwnProperty(s))continue;let i=e.attributeValueProcessor(s,t[s]);i=Jt(i,e),!0===i&&e.suppressBooleanAttributes?n+=` ${s.substr(e.attributeNamePrefix.length)}`:n+=` ${s.substr(e.attributeNamePrefix.length)}="${i}"`}return n}function Kt(t,e){let n=(t=t.substr(0,t.length-e.textNodeName.length-1)).substr(t.lastIndexOf(".")+1);for(let s in e.stopNodes)if(e.stopNodes[s]===t||e.stopNodes[s]==="*."+n)return!0;return!1}function Jt(t,e){if(t&&t.length>0&&e.processEntities)for(let n=0;n<e.entities.length;n++){const s=e.entities[n];t=t.replace(s.regex,s.val)}return t}const Qt=function(t,e){let n="";return e.format&&e.indentBy.length>0&&(n="\n"),Gt(t,e,"",n)},Xt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function te(t){this.options=Object.assign({},Xt,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=se),this.processTextOrObjNode=ee,this.options.format?(this.indentate=ne,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ee(t,e,n){const s=this.j2x(t,n+1);return void 0!==t[this.options.textNodeName]&&1===Object.keys(t).length?this.buildTextValNode(t[this.options.textNodeName],e,s.attrStr,n):this.buildObjectNode(s.val,e,s.attrStr,n)}function ne(t){return this.options.indentBy.repeat(t)}function se(t){return!(!t.startsWith(this.options.attributeNamePrefix)||t===this.options.textNodeName)&&t.substr(this.attrPrefixLen)}te.prototype.build=function(t){return this.options.preserveOrder?Qt(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)},te.prototype.j2x=function(t,e){let n="",s="";for(let i in t)if(Object.prototype.hasOwnProperty.call(t,i))if(typeof t[i]>"u")this.isAttribute(i)&&(s+="");else if(null===t[i])this.isAttribute(i)?s+="":"?"===i[0]?s+=this.indentate(e)+"<"+i+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+i+"/"+this.tagEndChar;else if(t[i]instanceof Date)s+=this.buildTextValNode(t[i],i,"",e);else if("object"!=typeof t[i]){const r=this.isAttribute(i);if(r)n+=this.buildAttrPairStr(r,""+t[i]);else if(i===this.options.textNodeName){let e=this.options.tagValueProcessor(i,""+t[i]);s+=this.replaceEntitiesValue(e)}else s+=this.buildTextValNode(t[i],i,"",e)}else if(Array.isArray(t[i])){const n=t[i].length;let r="";for(let a=0;a<n;a++){const n=t[i][a];typeof n>"u"||(null===n?"?"===i[0]?s+=this.indentate(e)+"<"+i+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+i+"/"+this.tagEndChar:"object"==typeof n?this.options.oneListGroup?r+=this.j2x(n,e+1).val:r+=this.processTextOrObjNode(n,i,e):r+=this.buildTextValNode(n,i,"",e))}this.options.oneListGroup&&(r=this.buildObjectNode(r,i,"",e)),s+=r}else if(this.options.attributesGroupName&&i===this.options.attributesGroupName){const e=Object.keys(t[i]),s=e.length;for(let r=0;r<s;r++)n+=this.buildAttrPairStr(e[r],""+t[i][e[r]])}else s+=this.processTextOrObjNode(t[i],i,e);return{attrStr:n,val:s}},te.prototype.buildAttrPairStr=function(t,e){return e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e),this.options.suppressBooleanAttributes&&"true"===e?" "+t:" "+t+'="'+e+'"'},te.prototype.buildObjectNode=function(t,e,n,s){if(""===t)return"?"===e[0]?this.indentate(s)+"<"+e+n+"?"+this.tagEndChar:this.indentate(s)+"<"+e+n+this.closeTag(e)+this.tagEndChar;{let i="</"+e+this.tagEndChar,r="";return"?"===e[0]&&(r="?",i=""),!n&&""!==n||-1!==t.indexOf("<")?!1!==this.options.commentPropName&&e===this.options.commentPropName&&0===r.length?this.indentate(s)+`\x3c!--${t}--\x3e`+this.newLine:this.indentate(s)+"<"+e+n+r+this.tagEndChar+t+this.indentate(s)+i:this.indentate(s)+"<"+e+n+r+">"+t+i}},te.prototype.closeTag=function(t){let e="";return-1!==this.options.unpairedTags.indexOf(t)?this.options.suppressUnpairedNode||(e="/"):e=this.options.suppressEmptyNode?"/":`></${t}`,e},te.prototype.buildTextValNode=function(t,e,n,s){if(!1!==this.options.cdataPropName&&e===this.options.cdataPropName)return this.indentate(s)+`<![CDATA[${t}]]>`+this.newLine;if(!1!==this.options.commentPropName&&e===this.options.commentPropName)return this.indentate(s)+`\x3c!--${t}--\x3e`+this.newLine;if("?"===e[0])return this.indentate(s)+"<"+e+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),""===i?this.indentate(s)+"<"+e+n+this.closeTag(e)+this.tagEndChar:this.indentate(s)+"<"+e+n+">"+i+"</"+e+this.tagEndChar}},te.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){const n=this.options.entities[e];t=t.replace(n.regex,n.val)}return t};var ie={XMLParser:class{constructor(t){this.externalEntities={},this.options=$t(t)}parse(t,e){if("string"!=typeof t){if(!t.toString)throw new Error("XML data is accepted in String or Bytes[] form.");t=t.toString()}if(e){!0===e&&(e={});const n=Zt.validate(t,e);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new qt(this.options);n.addExternalEntities(this.externalEntities);const s=n.parseXml(t);return this.options.preserveOrder||void 0===s?s:Ht(s,this.options)}addEntity(t,e){if(-1!==e.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==t.indexOf("&")||-1!==t.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===e)throw new Error("An entity with value '&' is not permitted");this.externalEntities[t]=e}},XMLValidator:$,XMLBuilder:te};class re{_view;constructor(t){ae(t),this._view=t}get id(){return this._view.id}get name(){return this._view.name}get caption(){return this._view.caption}get emptyTitle(){return this._view.emptyTitle}get emptyCaption(){return this._view.emptyCaption}get getContents(){return this._view.getContents}get icon(){return this._view.icon}set icon(t){this._view.icon=t}get order(){return this._view.order}set order(t){this._view.order=t}get params(){return this._view.params}set params(t){this._view.params=t}get columns(){return this._view.columns}get emptyView(){return this._view.emptyView}get parent(){return this._view.parent}get sticky(){return this._view.sticky}get expanded(){return this._view.expanded}set expanded(t){this._view.expanded=t}get defaultSortKey(){return this._view.defaultSortKey}}const ae=function(t){if(!t.id||"string"!=typeof t.id)throw new Error("View id is required and must be a string");if(!t.name||"string"!=typeof t.name)throw new Error("View name is required and must be a string");if(t.columns&&t.columns.length>0&&(!t.caption||"string"!=typeof t.caption))throw new Error("View caption is required for top-level views and must be a string");if(!t.getContents||"function"!=typeof t.getContents)throw new Error("View getContents is required and must be a function");if(!t.icon||"string"!=typeof t.icon||!function(t){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length||!0!==ie.XMLValidator.validate(t))return!1;let e;const n=new ie.XMLParser;try{e=n.parse(t)}catch{return!1}return!(!e||!("svg"in e))}(t.icon))throw new Error("View icon is required and must be a valid svg string");if(!("order"in t)||"number"!=typeof t.order)throw new Error("View order is required and must be a number");if(t.columns&&t.columns.forEach((t=>{if(!(t instanceof z))throw new Error("View columns must be an array of Column. Invalid column found")})),t.emptyView&&"function"!=typeof t.emptyView)throw new Error("View emptyView must be a function");if(t.parent&&"string"!=typeof t.parent)throw new Error("View parent must be a string");if("sticky"in t&&"boolean"!=typeof t.sticky)throw new Error("View sticky must be a boolean");if("expanded"in t&&"boolean"!=typeof t.expanded)throw new Error("View expanded must be a boolean");if(t.defaultSortKey&&"string"!=typeof t.defaultSortKey)throw new Error("View defaultSortKey must be a string");return!0},oe=function(t){return(typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new m,u.debug("NewFileMenu initialized")),window._nc_newfilemenu).getEntries(t).sort(((t,e)=>void 0!==t.order&&void 0!==e.order&&t.order!==e.order?t.order-e.order:t.displayName.localeCompare(e.displayName,void 0,{numeric:!0,sensitivity:"base"})))}},99125:(t,e,n)=>{"use strict";n.d(e,{U:()=>un,a:()=>on,g:()=>mn,l:()=>Je,n:()=>tn,t:()=>ln});var s=n(93379),i=n.n(s),r=n(7795),a=n.n(r),o=n(90569),l=n.n(o),c=n(3565),u=n.n(c),d=n(19216),m=n.n(d),p=n(44589),f=n.n(p),g=n(75716),h={};h.styleTagTransform=f(),h.setAttributes=u(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=m(),i()(g.Z,h),g.Z&&g.Z.locals&&g.Z.locals;var A=n(65358),w=n(5656),y=n(79753),v=n(77958),b=n(93664);class C extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}}const x=Object.freeze({pending:Symbol("pending"),canceled:Symbol("canceled"),resolved:Symbol("resolved"),rejected:Symbol("rejected")});class _{static fn(t){return(...e)=>new _(((n,s,i)=>{e.push(i),t(...e).then(n,s)}))}#t=[];#e=!0;#n=x.pending;#s;#i;constructor(t){this.#s=new Promise(((e,n)=>{this.#i=n;const s=t=>{if(this.#n!==x.pending)throw new Error(`The \`onCancel\` handler was attached after the promise ${this.#n.description}.`);this.#t.push(t)};Object.defineProperties(s,{shouldReject:{get:()=>this.#e,set:t=>{this.#e=t}}}),t((t=>{this.#n===x.canceled&&s.shouldReject||(e(t),this.#r(x.resolved))}),(t=>{this.#n===x.canceled&&s.shouldReject||(n(t),this.#r(x.rejected))}),s)}))}then(t,e){return this.#s.then(t,e)}catch(t){return this.#s.catch(t)}finally(t){return this.#s.finally(t)}cancel(t){if(this.#n===x.pending){if(this.#r(x.canceled),this.#t.length>0)try{for(const t of this.#t)t()}catch(t){return void this.#i(t)}this.#e&&this.#i(new C(t))}}get isCanceled(){return this.#n===x.canceled}#r(t){this.#n===x.pending&&(this.#n=t)}}Object.setPrototypeOf(_.prototype,Promise.prototype);var T=n(51772);class E extends Error{constructor(t){super(t),this.name="TimeoutError"}}class k extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const S=t=>void 0===globalThis.DOMException?new k(t):new DOMException(t),L=t=>{const e=void 0===t.reason?S("This operation was aborted."):t.reason;return e instanceof Error?e:S(e)};class N{#a=[];enqueue(t,e){const n={priority:(e={priority:0,...e}).priority,run:t};if(this.size&&this.#a[this.size-1].priority>=e.priority)return void this.#a.push(n);const s=function(t,e,n){let s=0,i=t.length;for(;i>0;){const r=Math.trunc(i/2);let a=s+r;n(t[a],e)<=0?(s=++a,i-=r+1):i=r}return s}(this.#a,n,((t,e)=>e.priority-t.priority));this.#a.splice(s,0,n)}dequeue(){const t=this.#a.shift();return t?.run}filter(t){return this.#a.filter((e=>e.priority===t.priority)).map((t=>t.run))}get size(){return this.#a.length}}class I extends T{#o;#l;#c=0;#u;#d;#m=0;#p;#f;#a;#g;#h=0;#A;#w;#y;timeout;constructor(t){if(super(),!("number"==typeof(t={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:N,...t}).intervalCap&&t.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${t.intervalCap?.toString()??""}\` (${typeof t.intervalCap})`);if(void 0===t.interval||!(Number.isFinite(t.interval)&&t.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${t.interval?.toString()??""}\` (${typeof t.interval})`);this.#o=t.carryoverConcurrencyCount,this.#l=t.intervalCap===Number.POSITIVE_INFINITY||0===t.interval,this.#u=t.intervalCap,this.#d=t.interval,this.#a=new t.queueClass,this.#g=t.queueClass,this.concurrency=t.concurrency,this.timeout=t.timeout,this.#y=!0===t.throwOnTimeout,this.#w=!1===t.autoStart}get#v(){return this.#l||this.#c<this.#u}get#b(){return this.#h<this.#A}#C(){this.#h--,this.#x(),this.emit("next")}#_(){this.#T(),this.#E(),this.#f=void 0}get#k(){const t=Date.now();if(void 0===this.#p){const e=this.#m-t;if(!(e<0))return void 0===this.#f&&(this.#f=setTimeout((()=>{this.#_()}),e)),!0;this.#c=this.#o?this.#h:0}return!1}#x(){if(0===this.#a.size)return this.#p&&clearInterval(this.#p),this.#p=void 0,this.emit("empty"),0===this.#h&&this.emit("idle"),!1;if(!this.#w){const t=!this.#k;if(this.#v&&this.#b){const e=this.#a.dequeue();return!!e&&(this.emit("active"),e(),t&&this.#E(),!0)}}return!1}#E(){this.#l||void 0!==this.#p||(this.#p=setInterval((()=>{this.#T()}),this.#d),this.#m=Date.now()+this.#d)}#T(){0===this.#c&&0===this.#h&&this.#p&&(clearInterval(this.#p),this.#p=void 0),this.#c=this.#o?this.#h:0,this.#S()}#S(){for(;this.#x(););}get concurrency(){return this.#A}set concurrency(t){if(!("number"==typeof t&&t>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${t}\` (${typeof t})`);this.#A=t,this.#S()}async#L(t){return new Promise(((e,n)=>{t.addEventListener("abort",(()=>{n(t.reason)}),{once:!0})}))}async add(t,e={}){return e={timeout:this.timeout,throwOnTimeout:this.#y,...e},new Promise(((n,s)=>{this.#a.enqueue((async()=>{this.#h++,this.#c++;try{e.signal?.throwIfAborted();let s=t({signal:e.signal});e.timeout&&(s=function(t,e){const{milliseconds:n,fallback:s,message:i,customTimers:r={setTimeout,clearTimeout}}=e;let a;const o=new Promise(((o,l)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(e.signal){const{signal:t}=e;t.aborted&&l(L(t)),t.addEventListener("abort",(()=>{l(L(t))}))}if(n===Number.POSITIVE_INFINITY)return void t.then(o,l);const c=new E;a=r.setTimeout.call(void 0,(()=>{if(s)try{o(s())}catch(t){l(t)}else"function"==typeof t.cancel&&t.cancel(),!1===i?o():i instanceof Error?l(i):(c.message=i??`Promise timed out after ${n} milliseconds`,l(c))}),n),(async()=>{try{o(await t)}catch(t){l(t)}})()})).finally((()=>{o.clear()}));return o.clear=()=>{r.clearTimeout.call(void 0,a),a=void 0},o}(Promise.resolve(s),{milliseconds:e.timeout})),e.signal&&(s=Promise.race([s,this.#L(e.signal)]));const i=await s;n(i),this.emit("completed",i)}catch(t){if(t instanceof E&&!e.throwOnTimeout)return void n();s(t),this.emit("error",t)}finally{this.#C()}}),e),this.emit("add"),this.#x()}))}async addAll(t,e){return Promise.all(t.map((async t=>this.add(t,e))))}start(){return this.#w?(this.#w=!1,this.#S(),this):this}pause(){this.#w=!0}clear(){this.#a=new this.#g}async onEmpty(){0!==this.#a.size&&await this.#N("empty")}async onSizeLessThan(t){this.#a.size<t||await this.#N("next",(()=>this.#a.size<t))}async onIdle(){0===this.#h&&0===this.#a.size||await this.#N("idle")}async#N(t,e){return new Promise((n=>{const s=()=>{e&&!e()||(this.off(t,s),n())};this.on(t,s)}))}get size(){return this.#a.size}sizeBy(t){return this.#a.filter(t).length}get pending(){return this.#h}get isPaused(){return this.#w}}var F=n(43452);const P=(t,e,n)=>t.bind(n);var O=n(17499),B=n(64024),D=n(69481),j=n(20144),U=n(72155),R=n(25220),M=n(74628),z=n(64865),V=n(34854),$=n(48264),q=n(48764).Buffer,H=n(25108);function Z(t,e){return function(){return t.apply(e,arguments)}}const{toString:G}=Object.prototype,{getPrototypeOf:Y}=Object,W=(tt=Object.create(null),t=>{const e=G.call(t);return tt[e]||(tt[e]=e.slice(8,-1).toLowerCase())}),K=t=>(t=t.toLowerCase(),e=>W(e)===t),J=t=>e=>typeof e===t,{isArray:Q}=Array,X=J("undefined");var tt;const et=K("ArrayBuffer"),nt=J("string"),st=J("function"),it=J("number"),rt=t=>null!==t&&"object"==typeof t,at=t=>{if("object"!==W(t))return!1;const e=Y(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)},ot=K("Date"),lt=K("File"),ct=K("Blob"),ut=K("FileList"),dt=K("URLSearchParams");function mt(t,e,{allOwnKeys:n=!1}={}){if(null===t||typeof t>"u")return;let s,i;if("object"!=typeof t&&(t=[t]),Q(t))for(s=0,i=t.length;s<i;s++)e.call(null,t[s],s,t);else{const i=n?Object.getOwnPropertyNames(t):Object.keys(t),r=i.length;let a;for(s=0;s<r;s++)a=i[s],e.call(null,t[a],a,t)}}function pt(t,e){e=e.toLowerCase();const n=Object.keys(t);let s,i=n.length;for(;i-- >0;)if(s=n[i],e===s.toLowerCase())return s;return null}const ft=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,gt=t=>!X(t)&&t!==ft,ht=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Y(Uint8Array)),At=K("HTMLFormElement"),wt=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),yt=K("RegExp"),vt=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};mt(n,((n,i)=>{let r;!1!==(r=e(n,i,t))&&(s[i]=r||n)})),Object.defineProperties(t,s)},bt="abcdefghijklmnopqrstuvwxyz",Ct="0123456789",xt={DIGIT:Ct,ALPHA:bt,ALPHA_DIGIT:bt+bt.toUpperCase()+Ct},_t=K("AsyncFunction"),Tt={isArray:Q,isArrayBuffer:et,isBuffer:function(t){return null!==t&&!X(t)&&null!==t.constructor&&!X(t.constructor)&&st(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:t=>{let e;return t&&("function"==typeof FormData&&t instanceof FormData||st(t.append)&&("formdata"===(e=W(t))||"object"===e&&st(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){let e;return e=typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&et(t.buffer),e},isString:nt,isNumber:it,isBoolean:t=>!0===t||!1===t,isObject:rt,isPlainObject:at,isUndefined:X,isDate:ot,isFile:lt,isBlob:ct,isRegExp:yt,isFunction:st,isStream:t=>rt(t)&&st(t.pipe),isURLSearchParams:dt,isTypedArray:ht,isFileList:ut,forEach:mt,merge:function t(){const{caseless:e}=gt(this)&&this||{},n={},s=(s,i)=>{const r=e&&pt(n,i)||i;at(n[r])&&at(s)?n[r]=t(n[r],s):at(s)?n[r]=t({},s):Q(s)?n[r]=s.slice():n[r]=s};for(let t=0,e=arguments.length;t<e;t++)arguments[t]&&mt(arguments[t],s);return n},extend:(t,e,n,{allOwnKeys:s}={})=>(mt(e,((e,s)=>{n&&st(e)?t[s]=Z(e,n):t[s]=e}),{allOwnKeys:s}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject:(t,e,n,s)=>{let i,r,a;const o={};if(e=e||{},null==t)return e;do{for(i=Object.getOwnPropertyNames(t),r=i.length;r-- >0;)a=i[r],(!s||s(a,t,e))&&!o[a]&&(e[a]=t[a],o[a]=!0);t=!1!==n&&Y(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:W,kindOfTest:K,endsWith:(t,e,n)=>{t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return-1!==s&&s===n},toArray:t=>{if(!t)return null;if(Q(t))return t;let e=t.length;if(!it(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},forEachEntry:(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=n.next())&&!s.done;){const n=s.value;e.call(t,n[0],n[1])}},matchAll:(t,e)=>{let n;const s=[];for(;null!==(n=t.exec(e));)s.push(n);return s},isHTMLForm:At,hasOwnProperty:wt,hasOwnProp:wt,reduceDescriptors:vt,freezeMethods:t=>{vt(t,((e,n)=>{if(st(t)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const s=t[n];if(st(s)){if(e.enumerable=!1,"writable"in e)return void(e.writable=!1);e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}}))},toObjectSet:(t,e)=>{const n={},s=t=>{t.forEach((t=>{n[t]=!0}))};return Q(t)?s(t):s(String(t).split(e)),n},toCamelCase:t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,n){return e.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(t,e)=>(t=+t,Number.isFinite(t)?t:e),findKey:pt,global:ft,isContextDefined:gt,ALPHABET:xt,generateString:(t=16,e=xt.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n},isSpecCompliantForm:function(t){return!!(t&&st(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:t=>{const e=new Array(10),n=(t,s)=>{if(rt(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[s]=t;const i=Q(t)?[]:{};return mt(t,((t,e)=>{const r=n(t,s+1);!X(r)&&(i[e]=r)})),e[s]=void 0,i}}return t};return n(t,0)},isAsyncFn:_t,isThenable:t=>t&&(rt(t)||st(t))&&st(t.then)&&st(t.catch)};function Et(t,e,n,s,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),i&&(this.response=i)}Tt.inherits(Et,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Tt.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const kt=Et.prototype,St={};function Lt(t){return Tt.isPlainObject(t)||Tt.isArray(t)}function Nt(t){return Tt.endsWith(t,"[]")?t.slice(0,-2):t}function It(t,e,n){return t?t.concat(e).map((function(t,e){return t=Nt(t),!n&&e?"["+t+"]":t})).join(n?".":""):e}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{St[t]={value:t}})),Object.defineProperties(Et,St),Object.defineProperty(kt,"isAxiosError",{value:!0}),Et.from=(t,e,n,s,i,r)=>{const a=Object.create(kt);return Tt.toFlatObject(t,a,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),Et.call(a,t.message,e,n,s,i),a.cause=t,a.name=t.name,r&&Object.assign(a,r),a};const Ft=Tt.toFlatObject(Tt,{},null,(function(t){return/^is[A-Z]/.test(t)}));function Pt(t,e,n){if(!Tt.isObject(t))throw new TypeError("target must be an object");e=e||new FormData;const s=(n=Tt.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!Tt.isUndefined(e[t])}))).metaTokens,i=n.visitor||c,r=n.dots,a=n.indexes,o=(n.Blob||typeof Blob<"u"&&Blob)&&Tt.isSpecCompliantForm(e);if(!Tt.isFunction(i))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(Tt.isDate(t))return t.toISOString();if(!o&&Tt.isBlob(t))throw new Et("Blob is not supported. Use a Buffer instead.");return Tt.isArrayBuffer(t)||Tt.isTypedArray(t)?o&&"function"==typeof Blob?new Blob([t]):q.from(t):t}function c(t,n,i){let o=t;if(t&&!i&&"object"==typeof t)if(Tt.endsWith(n,"{}"))n=s?n:n.slice(0,-2),t=JSON.stringify(t);else if(Tt.isArray(t)&&function(t){return Tt.isArray(t)&&!t.some(Lt)}(t)||(Tt.isFileList(t)||Tt.endsWith(n,"[]"))&&(o=Tt.toArray(t)))return n=Nt(n),o.forEach((function(t,s){!Tt.isUndefined(t)&&null!==t&&e.append(!0===a?It([n],s,r):null===a?n:n+"[]",l(t))})),!1;return!!Lt(t)||(e.append(It(i,n,r),l(t)),!1)}const u=[],d=Object.assign(Ft,{defaultVisitor:c,convertValue:l,isVisitable:Lt});if(!Tt.isObject(t))throw new TypeError("data must be an object");return function t(n,s){if(!Tt.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+s.join("."));u.push(n),Tt.forEach(n,(function(n,r){!0===(!(Tt.isUndefined(n)||null===n)&&i.call(e,n,Tt.isString(r)?r.trim():r,s,d))&&t(n,s?s.concat(r):[r])})),u.pop()}}(t),e}function Ot(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function Bt(t,e){this._pairs=[],t&&Pt(t,this,e)}const Dt=Bt.prototype;function jt(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ut(t,e,n){if(!e)return t;const s=n&&n.encode||jt,i=n&&n.serialize;let r;if(r=i?i(e,n):Tt.isURLSearchParams(e)?e.toString():new Bt(e,n).toString(s),r){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+r}return t}Dt.append=function(t,e){this._pairs.push([t,e])},Dt.toString=function(t){const e=t?function(e){return t.call(this,e,Ot)}:Ot;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};const Rt=class{constructor(){this.handlers=[]}use(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Tt.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},Mt={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zt={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:Bt,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},Vt=typeof window<"u"&&typeof document<"u",$t=(t=>Vt&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),qt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Ht={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Vt,hasStandardBrowserEnv:$t,hasStandardBrowserWebWorkerEnv:qt},Symbol.toStringTag,{value:"Module"})),...zt};function Zt(t){function e(t,n,s,i){let r=t[i++];const a=Number.isFinite(+r),o=i>=t.length;return r=!r&&Tt.isArray(s)?s.length:r,o?(Tt.hasOwnProp(s,r)?s[r]=[s[r],n]:s[r]=n,!a):((!s[r]||!Tt.isObject(s[r]))&&(s[r]=[]),e(t,n,s[r],i)&&Tt.isArray(s[r])&&(s[r]=function(t){const e={},n=Object.keys(t);let s;const i=n.length;let r;for(s=0;s<i;s++)r=n[s],e[r]=t[r];return e}(s[r])),!a)}if(Tt.isFormData(t)&&Tt.isFunction(t.entries)){const n={};return Tt.forEachEntry(t,((t,s)=>{e(function(t){return Tt.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),s,n,0)})),n}return null}const Gt={transitional:Mt,adapter:["xhr","http"],transformRequest:[function(t,e){const n=e.getContentType()||"",s=n.indexOf("application/json")>-1,i=Tt.isObject(t);if(i&&Tt.isHTMLForm(t)&&(t=new FormData(t)),Tt.isFormData(t))return s&&s?JSON.stringify(Zt(t)):t;if(Tt.isArrayBuffer(t)||Tt.isBuffer(t)||Tt.isStream(t)||Tt.isFile(t)||Tt.isBlob(t))return t;if(Tt.isArrayBufferView(t))return t.buffer;if(Tt.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let r;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return Pt(t,new Ht.classes.URLSearchParams,Object.assign({visitor:function(t,e,n,s){return Ht.isNode&&Tt.isBuffer(t)?(this.append(e,t.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},e))}(t,this.formSerializer).toString();if((r=Tt.isFileList(t))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return Pt(r?{"files[]":t}:t,e&&new e,this.formSerializer)}}return i||s?(e.setContentType("application/json",!1),function(t,e,n){if(Tt.isString(t))try{return(0,JSON.parse)(t),Tt.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(0,JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||Gt.transitional,n=e&&e.forcedJSONParsing,s="json"===this.responseType;if(t&&Tt.isString(t)&&(n&&!this.responseType||s)){const n=!(e&&e.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(t){if(n)throw"SyntaxError"===t.name?Et.from(t,Et.ERR_BAD_RESPONSE,this,null,this.response):t}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ht.classes.FormData,Blob:Ht.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Tt.forEach(["delete","get","head","post","put","patch"],(t=>{Gt.headers[t]={}}));const Yt=Gt,Wt=Tt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Kt=Symbol("internals");function Jt(t){return t&&String(t).trim().toLowerCase()}function Qt(t){return!1===t||null==t?t:Tt.isArray(t)?t.map(Qt):String(t)}function Xt(t,e,n,s,i){if(Tt.isFunction(s))return s.call(this,e,n);if(i&&(e=n),Tt.isString(e)){if(Tt.isString(s))return-1!==e.indexOf(s);if(Tt.isRegExp(s))return s.test(e)}}let te=class{constructor(t){t&&this.set(t)}set(t,e,n){const s=this;function i(t,e,n){const i=Jt(e);if(!i)throw new Error("header name must be a non-empty string");const r=Tt.findKey(s,i);(!r||void 0===s[r]||!0===n||void 0===n&&!1!==s[r])&&(s[r||e]=Qt(t))}const r=(t,e)=>Tt.forEach(t,((t,n)=>i(t,n,e)));return Tt.isPlainObject(t)||t instanceof this.constructor?r(t,e):Tt.isString(t)&&(t=t.trim())&&!(t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim()))(t)?r((t=>{const e={};let n,s,i;return t&&t.split("\n").forEach((function(t){i=t.indexOf(":"),n=t.substring(0,i).trim().toLowerCase(),s=t.substring(i+1).trim(),!(!n||e[n]&&Wt[n])&&("set-cookie"===n?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)})),e})(t),e):null!=t&&i(e,t,n),this}get(t,e){if(t=Jt(t)){const n=Tt.findKey(this,t);if(n){const t=this[n];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}(t);if(Tt.isFunction(e))return e.call(this,t,n);if(Tt.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=Jt(t)){const n=Tt.findKey(this,t);return!(!n||void 0===this[n]||e&&!Xt(0,this[n],n,e))}return!1}delete(t,e){const n=this;let s=!1;function i(t){if(t=Jt(t)){const i=Tt.findKey(n,t);i&&(!e||Xt(0,n[i],i,e))&&(delete n[i],s=!0)}}return Tt.isArray(t)?t.forEach(i):i(t),s}clear(t){const e=Object.keys(this);let n=e.length,s=!1;for(;n--;){const i=e[n];(!t||Xt(0,this[i],i,t,!0))&&(delete this[i],s=!0)}return s}normalize(t){const e=this,n={};return Tt.forEach(this,((s,i)=>{const r=Tt.findKey(n,i);if(r)return e[r]=Qt(s),void delete e[i];const a=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,n)=>e.toUpperCase()+n))}(i):String(i).trim();a!==i&&delete e[i],e[a]=Qt(s),n[a]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return Tt.forEach(this,((n,s)=>{null!=n&&!1!==n&&(e[s]=t&&Tt.isArray(n)?n.join(", "):n)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const n=new this(t);return e.forEach((t=>n.set(t))),n}static accessor(t){const e=(this[Kt]=this[Kt]={accessors:{}}).accessors,n=this.prototype;function s(t){const s=Jt(t);e[s]||(function(t,e){const n=Tt.toCamelCase(" "+e);["get","set","has"].forEach((s=>{Object.defineProperty(t,s+n,{value:function(t,n,i){return this[s].call(this,e,t,n,i)},configurable:!0})}))}(n,t),e[s]=!0)}return Tt.isArray(t)?t.forEach(s):s(t),this}};te.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Tt.reduceDescriptors(te.prototype,(({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(t){this[n]=t}}})),Tt.freezeMethods(te);const ee=te;function ne(t,e){const n=this||Yt,s=e||n,i=ee.from(s.headers);let r=s.data;return Tt.forEach(t,(function(t){r=t.call(n,r,i.normalize(),e?e.status:void 0)})),i.normalize(),r}function se(t){return!(!t||!t.__CANCEL__)}function ie(t,e,n){Et.call(this,t??"canceled",Et.ERR_CANCELED,e,n),this.name="CanceledError"}Tt.inherits(ie,Et,{__CANCEL__:!0});const re=Ht.hasStandardBrowserEnv?{write:function(t,e,n,s,i,r){const a=[];a.push(t+"="+encodeURIComponent(e)),Tt.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),Tt.isString(s)&&a.push("path="+s),Tt.isString(i)&&a.push("domain="+i),!0===r&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function ae(t,e){return t&&!function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}(e)?function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}const oe=Ht.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let n;function s(n){let s=n;return t&&(e.setAttribute("href",s),s=e.href),e.setAttribute("href",s),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=s(window.location.href),function(t){const e=Tt.isString(t)?s(t):t;return e.protocol===n.protocol&&e.host===n.host}}():function(){return!0};function le(t,e){let n=0;const s=function(t,e){t=t||10;const n=new Array(t),s=new Array(t);let i,r=0,a=0;return e=void 0!==e?e:1e3,function(o){const l=Date.now(),c=s[a];i||(i=l),n[r]=o,s[r]=l;let u=a,d=0;for(;u!==r;)d+=n[u++],u%=t;if(r=(r+1)%t,r===a&&(a=(a+1)%t),l-i<e)return;const m=c&&l-c;return m?Math.round(1e3*d/m):void 0}}(50,250);return i=>{const r=i.loaded,a=i.lengthComputable?i.total:void 0,o=r-n,l=s(o);n=r;const c={loaded:r,total:a,progress:a?r/a:void 0,bytes:o,rate:l||void 0,estimated:l&&a&&r<=a?(a-r)/l:void 0,event:i};c[e?"download":"upload"]=!0,t(c)}}const ce=typeof XMLHttpRequest<"u"&&function(t){return new Promise((function(e,n){let s=t.data;const i=ee.from(t.headers).normalize(),r=t.responseType;let a,o;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}if(Tt.isFormData(s))if(Ht.hasStandardBrowserEnv||Ht.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if(!1!==(o=i.getContentType())){const[t,...e]=o?o.split(";").map((t=>t.trim())).filter(Boolean):[];i.setContentType([t||"multipart/form-data",...e].join("; "))}let c=new XMLHttpRequest;if(t.auth){const e=t.auth.username||"",n=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(e+":"+n))}const u=ae(t.baseURL,t.url);function d(){if(!c)return;const s=ee.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());(function(t,e,n){const s=n.config.validateStatus;n.status&&s&&!s(n.status)?e(new Et("Request failed with status code "+n.status,[Et.ERR_BAD_REQUEST,Et.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)})((function(t){e(t),l()}),(function(t){n(t),l()}),{data:r&&"text"!==r&&"json"!==r?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:s,config:t,request:c}),c=null}if(c.open(t.method.toUpperCase(),Ut(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout,"onloadend"in c?c.onloadend=d:c.onreadystatechange=function(){!c||4!==c.readyState||0===c.status&&(!c.responseURL||0!==c.responseURL.indexOf("file:"))||setTimeout(d)},c.onabort=function(){c&&(n(new Et("Request aborted",Et.ECONNABORTED,t,c)),c=null)},c.onerror=function(){n(new Et("Network Error",Et.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const s=t.transitional||Mt;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(new Et(e,s.clarifyTimeoutError?Et.ETIMEDOUT:Et.ECONNABORTED,t,c)),c=null},Ht.hasStandardBrowserEnv){const e=oe(u)&&t.xsrfCookieName&&re.read(t.xsrfCookieName);e&&i.set(t.xsrfHeaderName,e)}void 0===s&&i.setContentType(null),"setRequestHeader"in c&&Tt.forEach(i.toJSON(),(function(t,e){c.setRequestHeader(e,t)})),Tt.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),r&&"json"!==r&&(c.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&c.addEventListener("progress",le(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",le(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=e=>{c&&(n(!e||e.type?new ie(null,t,c):e),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const m=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(u);m&&-1===Ht.protocols.indexOf(m)?n(new Et("Unsupported protocol "+m+":",Et.ERR_BAD_REQUEST,t)):c.send(s||null)}))},ue={http:null,xhr:ce};Tt.forEach(ue,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}}));const de=t=>`- ${t}`,me=t=>Tt.isFunction(t)||null===t||!1===t,pe=t=>{t=Tt.isArray(t)?t:[t];const{length:e}=t;let n,s;const i={};for(let r=0;r<e;r++){let e;if(n=t[r],s=n,!me(n)&&(s=ue[(e=String(n)).toLowerCase()],void 0===s))throw new Et(`Unknown adapter '${e}'`);if(s)break;i[e||"#"+r]=s}if(!s){const t=Object.entries(i).map((([t,e])=>`adapter ${t} `+(!1===e?"is not supported by the environment":"is not available in the build")));throw new Et("There is no suitable adapter to dispatch the request "+(e?t.length>1?"since :\n"+t.map(de).join("\n"):" "+de(t[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return s};function fe(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ie(null,t)}function ge(t){return fe(t),t.headers=ee.from(t.headers),t.data=ne.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1),pe(t.adapter||Yt.adapter)(t).then((function(e){return fe(t),e.data=ne.call(t,t.transformResponse,e),e.headers=ee.from(e.headers),e}),(function(e){return se(e)||(fe(t),e&&e.response&&(e.response.data=ne.call(t,t.transformResponse,e.response),e.response.headers=ee.from(e.response.headers))),Promise.reject(e)}))}const he=t=>t instanceof ee?t.toJSON():t;function Ae(t,e){e=e||{};const n={};function s(t,e,n){return Tt.isPlainObject(t)&&Tt.isPlainObject(e)?Tt.merge.call({caseless:n},t,e):Tt.isPlainObject(e)?Tt.merge({},e):Tt.isArray(e)?e.slice():e}function i(t,e,n){return Tt.isUndefined(e)?Tt.isUndefined(t)?void 0:s(void 0,t,n):s(t,e,n)}function r(t,e){if(!Tt.isUndefined(e))return s(void 0,e)}function a(t,e){return Tt.isUndefined(e)?Tt.isUndefined(t)?void 0:s(void 0,t):s(void 0,e)}function o(n,i,r){return r in e?s(n,i):r in t?s(void 0,n):void 0}const l={url:r,method:r,data:r,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:o,headers:(t,e)=>i(he(t),he(e),!0)};return Tt.forEach(Object.keys(Object.assign({},t,e)),(function(s){const r=l[s]||i,a=r(t[s],e[s],s);Tt.isUndefined(a)&&r!==o||(n[s]=a)})),n}const we={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{we[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));const ye={};we.transitional=function(t,e,n){function s(t,e){return"[Axios v1.6.1] Transitional option '"+t+"'"+e+(n?". "+n:"")}return(n,i,r)=>{if(!1===t)throw new Et(s(i," has been removed"+(e?" in "+e:"")),Et.ERR_DEPRECATED);return e&&!ye[i]&&(ye[i]=!0,H.warn(s(i," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,i,r)}};const ve={assertOptions:function(t,e,n){if("object"!=typeof t)throw new Et("options must be an object",Et.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let i=s.length;for(;i-- >0;){const r=s[i],a=e[r];if(a){const e=t[r],n=void 0===e||a(e,r,t);if(!0!==n)throw new Et("option "+r+" must be "+n,Et.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Et("Unknown option "+r,Et.ERR_BAD_OPTION)}},validators:we},be=ve.validators;let Ce=class{constructor(t){this.defaults=t,this.interceptors={request:new Rt,response:new Rt}}request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=Ae(this.defaults,e);const{transitional:n,paramsSerializer:s,headers:i}=e;void 0!==n&&ve.assertOptions(n,{silentJSONParsing:be.transitional(be.boolean),forcedJSONParsing:be.transitional(be.boolean),clarifyTimeoutError:be.transitional(be.boolean)},!1),null!=s&&(Tt.isFunction(s)?e.paramsSerializer={serialize:s}:ve.assertOptions(s,{encode:be.function,serialize:be.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase();let r=i&&Tt.merge(i.common,i[e.method]);i&&Tt.forEach(["delete","get","head","post","put","patch","common"],(t=>{delete i[t]})),e.headers=ee.concat(r,i);const a=[];let o=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(o=o&&t.synchronous,a.unshift(t.fulfilled,t.rejected))}));const l=[];this.interceptors.response.forEach((function(t){l.push(t.fulfilled,t.rejected)}));let c,u,d=0;if(!o){const t=[ge.bind(this),void 0];for(t.unshift.apply(t,a),t.push.apply(t,l),u=t.length,c=Promise.resolve(e);d<u;)c=c.then(t[d++],t[d++]);return c}u=a.length;let m=e;for(d=0;d<u;){const t=a[d++],e=a[d++];try{m=t(m)}catch(t){e.call(this,t);break}}try{c=ge.call(this,m)}catch(t){return Promise.reject(t)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(t){return Ut(ae((t=Ae(this.defaults,t)).baseURL,t.url),t.params,t.paramsSerializer)}};Tt.forEach(["delete","get","head","options"],(function(t){Ce.prototype[t]=function(e,n){return this.request(Ae(n||{},{method:t,url:e,data:(n||{}).data}))}})),Tt.forEach(["post","put","patch"],(function(t){function e(e){return function(n,s,i){return this.request(Ae(i||{},{method:t,headers:e?{"Content-Type":"multipart/form-data"}:{},url:n,data:s}))}}Ce.prototype[t]=e(),Ce.prototype[t+"Form"]=e(!0)}));const xe=Ce,_e={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(_e).forEach((([t,e])=>{_e[e]=t}));const Te=_e,Ee=function t(e){const n=new xe(e),s=Z(xe.prototype.request,n);return Tt.extend(s,xe.prototype,n,{allOwnKeys:!0}),Tt.extend(s,n,null,{allOwnKeys:!0}),s.create=function(n){return t(Ae(e,n))},s}(Yt);Ee.Axios=xe,Ee.CanceledError=ie,Ee.CancelToken=class t{constructor(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");let e;this.promise=new Promise((function(t){e=t}));const n=this;this.promise.then((t=>{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](t);n._listeners=null})),this.promise.then=t=>{let e;const s=new Promise((t=>{n.subscribe(t),e=t})).then(t);return s.cancel=function(){n.unsubscribe(e)},s},t((function(t,s,i){n.reason||(n.reason=new ie(t,s,i),e(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let e;return{token:new t((function(t){e=t})),cancel:e}}},Ee.isCancel=se,Ee.VERSION="1.6.1",Ee.toFormData=Pt,Ee.AxiosError=Et,Ee.Cancel=Ee.CanceledError,Ee.all=function(t){return Promise.all(t)},Ee.spread=function(t){return function(e){return t.apply(null,e)}},Ee.isAxiosError=function(t){return Tt.isObject(t)&&!0===t.isAxiosError},Ee.mergeConfig=Ae,Ee.AxiosHeaders=ee,Ee.formToJSON=t=>Zt(Tt.isHTMLForm(t)?new FormData(t):t),Ee.getAdapter=pe,Ee.HttpStatusCode=Te,Ee.default=Ee;const ke=Ee,{Axios:Se,AxiosError:Le,CanceledError:Ne,isCancel:Ie,CancelToken:Fe,VERSION:Pe,all:Oe,Cancel:Be,isAxiosError:De,spread:je,toFormData:Ue,AxiosHeaders:Re,HttpStatusCode:Me,formToJSON:ze,getAdapter:Ve,mergeConfig:$e}=ke,qe=function(t){if(!Number.isInteger(1)&&1!==Number.POSITIVE_INFINITY)throw new TypeError("Expected `concurrency` to be a number from 1 and up");const e=new F.Z;let n=0;const s=async(t,s,i)=>{n++;const r=(async()=>t(...i))();s(r);try{await r}catch{}n--,e.size>0&&e.dequeue()()},i=(t,...i)=>new Promise((r=>{((t,i,r)=>{e.enqueue(P(s.bind(void 0,t,i,r))),(async()=>{await Promise.resolve(),n<1&&e.size>0&&e.dequeue()()})()})(t,r,i)}));return Object.defineProperties(i,{activeCount:{get:()=>n},pendingCount:{get:()=>e.size},clearQueue:{value(){e.clear()}}}),i}(),He=new FileReader,Ze=async function(t,e,n,s=(()=>{}),i=void 0,r={}){let a;return a=e instanceof Blob?e:await e(),i&&(r.Destination=i),r["Content-Type"]||(r["Content-Type"]="application/octet-stream"),await b.Z.request({method:"PUT",url:t,data:a,signal:n,onUploadProgress:s,headers:r})},Ge=function(t,e,n){return qe((()=>new Promise(((s,i)=>{He.onload=()=>{null!==He.result&&s(new Blob([He.result],{type:"application/octet-stream"})),i(new Error("Error while reading the file"))},He.readAsArrayBuffer(t.slice(e,e+n))}))))},Ye=function(t=void 0){const e=window.OC?.appConfig?.files?.max_chunk_size;if(e<=0)return 0;if(!Number(e))return 10485760;const n=Math.max(Number(e),5242880);return void 0===t?n:Math.max(n,Math.ceil(t/1e4))};var We=(t=>(t[t.INITIALIZED=0]="INITIALIZED",t[t.UPLOADING=1]="UPLOADING",t[t.ASSEMBLING=2]="ASSEMBLING",t[t.FINISHED=3]="FINISHED",t[t.CANCELLED=4]="CANCELLED",t[t.FAILED=5]="FAILED",t))(We||{});let Ke=class{_source;_file;_isChunked;_chunks;_size;_uploaded=0;_startTime=0;_status=0;_controller;_response=null;constructor(t,e=!1,n,s){const i=Math.min(Ye()>0?Math.ceil(n/Ye()):1,1e4);this._source=t,this._isChunked=e&&Ye()>0&&i>1,this._chunks=this._isChunked?i:1,this._size=n,this._file=s,this._controller=new AbortController}get source(){return this._source}get file(){return this._file}get isChunked(){return this._isChunked}get chunks(){return this._chunks}get size(){return this._size}get startTime(){return this._startTime}set response(t){this._response=t}get response(){return this._response}get uploaded(){return this._uploaded}set uploaded(t){if(t>=this._size)return this._status=this._isChunked?2:3,void(this._uploaded=this._size);this._status=1,this._uploaded=t,0===this._startTime&&(this._startTime=(new Date).getTime())}get status(){return this._status}set status(t){this._status=t}get signal(){return this._controller.signal}cancel(){this._controller.abort(),this._status=4}};const Je=(t=>null===t?(0,O.IY)().setApp("uploader").build():(0,O.IY)().setApp("uploader").setUid(t.uid).build())((0,v.ts)());var Qe=(t=>(t[t.IDLE=0]="IDLE",t[t.UPLOADING=1]="UPLOADING",t[t.PAUSED=2]="PAUSED",t))(Qe||{});class Xe{_destinationFolder;_isPublic;_uploadQueue=[];_jobQueue=new I({concurrency:3});_queueSize=0;_queueProgress=0;_queueStatus=0;_notifiers=[];constructor(t=!1,e){if(this._isPublic=t,!e){const t=(0,v.ts)()?.uid,n=(0,y.generateRemoteUrl)(`dav/files/${t}`);if(!t)throw new Error("User is not logged in");e=new w.gt({id:0,owner:t,permissions:w.y3.ALL,root:`/files/${t}`,source:n})}this.destination=e,Je.debug("Upload workspace initialized",{destination:this.destination,root:this.root,isPublic:t,maxChunksSize:Ye()})}get destination(){return this._destinationFolder}set destination(t){if(!t)throw new Error("Invalid destination folder");this._destinationFolder=t}get root(){return this._destinationFolder.source}get queue(){return this._uploadQueue}reset(){this._uploadQueue.splice(0,this._uploadQueue.length),this._jobQueue.clear(),this._queueSize=0,this._queueProgress=0,this._queueStatus=0}pause(){this._jobQueue.pause(),this._queueStatus=2}start(){this._jobQueue.start(),this._queueStatus=1,this.updateStats()}get info(){return{size:this._queueSize,progress:this._queueProgress,status:this._queueStatus}}updateStats(){const t=this._uploadQueue.map((t=>t.size)).reduce(((t,e)=>t+e),0),e=this._uploadQueue.map((t=>t.uploaded)).reduce(((t,e)=>t+e),0);this._queueSize=t,this._queueProgress=e,2!==this._queueStatus&&(this._queueStatus=this._jobQueue.size>0?1:0)}addNotifier(t){this._notifiers.push(t)}upload(t,e){const n=`${this.root}/${t.replace(/^\//,"")}`,{origin:s}=new URL(n),i=s+(0,A.Ec)(n.slice(s.length));Je.debug(`Uploading ${e.name} to ${i}`);const r=Ye(e.size),a=0===r||e.size<r||this._isPublic,o=new Ke(n,!a,e.size,e);return this._uploadQueue.push(o),this.updateStats(),new _((async(t,n,s)=>{if(s(o.cancel),a){Je.debug("Initializing regular upload",{file:e,upload:o});const s=await Ge(e,0,o.size),r=async()=>{try{o.response=await Ze(i,s,o.signal,(()=>this.updateStats()),void 0,{"X-OC-Mtime":e.lastModified/1e3,"Content-Type":e.type}),o.uploaded=o.size,this.updateStats(),Je.debug(`Successfully uploaded ${e.name}`,{file:e,upload:o}),t(o)}catch(t){if(t instanceof Ne)return o.status=We.FAILED,void n("Upload has been cancelled");t?.response&&(o.response=t.response),o.status=We.FAILED,Je.error(`Failed uploading ${e.name}`,{error:t,file:e,upload:o}),n("Failed uploading the file")}this._notifiers.forEach((t=>{try{t(o)}catch{}}))};this._jobQueue.add(r),this.updateStats()}else{Je.debug("Initializing chunked upload",{file:e,upload:o});const s=await async function(t){const e=`${(0,y.generateRemoteUrl)(`dav/uploads/${(0,v.ts)()?.uid}`)}/web-file-upload-${[...Array(16)].map((()=>Math.floor(16*Math.random()).toString(16))).join("")}`,n=t?{Destination:t}:void 0;return await b.Z.request({method:"MKCOL",url:e,headers:n}),e}(i),a=[];for(let t=0;t<o.chunks;t++){const n=t*r,l=Math.min(n+r,o.size),c=()=>Ge(e,n,r),u=()=>Ze(`${s}/${t+1}`,c,o.signal,(()=>this.updateStats()),i,{"X-OC-Mtime":e.lastModified/1e3,"OC-Total-Length":e.size,"Content-Type":"application/octet-stream"}).then((()=>{o.uploaded=o.uploaded+r})).catch((e=>{throw e instanceof Ne||(Je.error(`Chunk ${t+1} ${n} - ${l} uploading failed`),o.status=We.FAILED),e}));a.push(this._jobQueue.add(u))}try{await Promise.all(a),this.updateStats(),o.response=await b.Z.request({method:"MOVE",url:`${s}/.file`,headers:{Destination:i}}),this.updateStats(),o.status=We.FINISHED,Je.debug(`Successfully uploaded ${e.name}`,{file:e,upload:o}),t(o)}catch(t){t instanceof Ne?(o.status=We.FAILED,n("Upload has been cancelled")):(o.status=We.FAILED,n("Failed assembling the chunks together")),b.Z.request({method:"DELETE",url:`${s}`})}this._notifiers.forEach((t=>{try{t(o)}catch{}}))}return this._jobQueue.onIdle().then((()=>this.reset())),o}))}}function tn(t,e,n,s,i,r,a,o){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),s&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(l=function(t){!(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=l):i&&(l=o?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:c}}const en=tn({name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon cancel-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null,null).exports,nn=tn({name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null,null).exports,sn=tn({name:"UploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon upload-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null,null).exports,rn=(0,$.H)().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Ali <alimahwer@yahoo.com>, 2023","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAli <alimahwer@yahoo.com>, 2023\n"},msgstr:["Last-Translator: Ali <alimahwer@yahoo.com>, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} ملف متعارض","{count} ملف متعارض","{count} ملفان متعارضان","{count} ملف متعارض","{count} ملفات متعارضة","{count} ملفات متعارضة"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} ملف متعارض في n {dirname}","{count} ملف متعارض في n {dirname}","{count} ملفان متعارضان في n {dirname}","{count} ملف متعارض في n {dirname}","{count} ملفات متعارضة في n {dirname}","{count} ملفات متعارضة في n {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} ثانية متبقية"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} متبقية"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["باقٍ بضعُ ثوانٍ"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["إلغاء عمليات رفع الملفات"]},Continue:{msgid:"Continue",msgstr:["إستمر"]},"estimating time left":{msgid:"estimating time left",msgstr:["تقدير الوقت المتبقي"]},"Existing version":{msgid:"Existing version",msgstr:["الإصدار الحالي"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["إذا اخترت الإبقاء على النسختين معاً، فإن الملف المنسوخ سيتم إلحاق رقم تسلسلي في نهاية اسمه."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["تاريخ آخر تعديل غير معلوم"]},New:{msgid:"New",msgstr:["جديد"]},"New version":{msgid:"New version",msgstr:["نسخة جديدة"]},paused:{msgid:"paused",msgstr:["مُجمَّد"]},"Preview image":{msgid:"Preview image",msgstr:["معاينة الصورة"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["حدِّد كل صناديق الخيارات"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["حدِّد كل الملفات الموجودة"]},"Select all new files":{msgid:"Select all new files",msgstr:["حدِّد كل الملفات الجديدة"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف"]},"Unknown size":{msgid:"Unknown size",msgstr:["حجم غير معلوم"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["تمَّ إلغاء الرفع"]},"Upload files":{msgid:"Upload files",msgstr:["رفع ملفات"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["أيُّ الملفات ترغب في الإبقاء عليها؟"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["يجب أن تختار نسخة واحدة على الأقل من كل ملف للاستمرار."]}}}}},{locale:"ar_SA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar_SA","Plural-Forms":"nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar_SA\nPlural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Rashad Aliyev <microphprashad@gmail.com>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRashad Aliyev <microphprashad@gmail.com>, 2023\n"},msgstr:["Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniyə qalıb"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} qalıb"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir neçə saniyə qalıb"]},Add:{msgid:"Add",msgstr:["Əlavə et"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yükləməni imtina et"]},"estimating time left":{msgid:"estimating time left",msgstr:["Təxmini qalan vaxt"]},paused:{msgid:"paused",msgstr:["pauzadadır"]},"Upload files":{msgid:"Upload files",msgstr:["Faylları yüklə"]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022","Language-Team":"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMarc Riera <marcriera@softcatala.org>, 2022\nToni Hermoso Pulido <toniher@softcatala.cat>, 2022\n"},msgstr:["Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Queden {seconds} segons"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Queden {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Queden uns segons"]},Add:{msgid:"Add",msgstr:["Afegeix"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel·la les pujades"]},"estimating time left":{msgid:"estimating time left",msgstr:["S'està estimant el temps restant"]},paused:{msgid:"paused",msgstr:["En pausa"]},"Upload files":{msgid:"Upload files",msgstr:["Puja els fitxers"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2022","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2022\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2022\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["zbývá {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["zbývá {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zbývá několik sekund"]},Add:{msgid:"Add",msgstr:["Přidat"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zrušit nahrávání"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhadovaný zbývající čas"]},paused:{msgid:"paused",msgstr:["pozastaveno"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2023","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nPavel Borecki <pavel.borecki@gmail.com>, 2023\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} kolize souborů","{count} kolize souborů","{count} kolizí souborů","{count} kolize souborů"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} kolize souboru v {dirname}","{count} kolize souboru v {dirname}","{count} kolizí souborů v {dirname}","{count} kolize souboru v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["zbývá {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["zbývá {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zbývá několik sekund"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zrušit nahrávání"]},Continue:{msgid:"Continue",msgstr:["Pokračovat"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhaduje se zbývající čas"]},"Existing version":{msgid:"Existing version",msgstr:["Existující verze"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, zkopírovaný soubor bude mít k názvu přidáno číslo."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Neznámé datum poslední úpravy"]},New:{msgid:"New",msgstr:["Nové"]},"New version":{msgid:"New version",msgstr:["Nová verze"]},paused:{msgid:"paused",msgstr:["pozastaveno"]},"Preview image":{msgid:"Preview image",msgstr:["Náhled obrázku"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Označit všechny zaškrtávací kolonky"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vybrat veškeré stávající soubory"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vybrat veškeré nové soubory"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Přeskočit tento soubor","Přeskočit {count} soubory","Přeskočit {count} souborů","Přeskočit {count} soubory"]},"Unknown size":{msgid:"Unknown size",msgstr:["Neznámá velikost"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Nahrávání zrušeno"]},"Upload files":{msgid:"Upload files",msgstr:["Nahrát soubory"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Které soubory si přejete ponechat?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Jens Peter Nielsen <mail@jp-nielsen.dk>, 2023","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nSimon T, 2023\nJens Peter Nielsen <mail@jp-nielsen.dk>, 2023\n"},msgstr:["Last-Translator: Jens Peter Nielsen <mail@jp-nielsen.dk>, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fil konflikt","{count} filer i konflikt"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fil konflikt i {dirname}","{count} filer i konflikt i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{sekunder} sekunder tilbage"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{tid} tilbage"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["et par sekunder tilbage"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuller uploads"]},Continue:{msgid:"Continue",msgstr:["Fortsæt"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimering af resterende tid"]},"Existing version":{msgid:"Existing version",msgstr:["Eksisterende version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner vil den kopierede fil få et nummer tilføjet til sit navn."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Sidste modifikationsdato ukendt"]},New:{msgid:"New",msgstr:["Ny"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pauset"]},"Preview image":{msgid:"Preview image",msgstr:["Forhåndsvisning af billede"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Vælg alle felter"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Spring denne fil over","Spring {count} filer over"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukendt størrelse"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Upload annulleret"]},"Upload files":{msgid:"Upload files",msgstr:["Upload filer"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer ønsker du at beholde?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Mario Siegmann <mario_siegmann@web.de>, 2023","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMarkus Eckstein, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\n"},msgstr:["Last-Translator: Mario Siegmann <mario_siegmann@web.de>, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} Sekunden verbleibend"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noch ein paar Sekunden"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Geschätzte verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Wenn du beide Versionen auswählst, wird der kopierten Datei eine Nummer zum Namen hinzugefügt."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung ist unbekannt."]},New:{msgid:"New",msgstr:["Neu"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Diese Datei überspringen","{count} Dateien überspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Größe"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hochladen abgebrochen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien möchtest du behalten?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du musst mindestens eine Version jeder Datei auswählen, um fortzufahren."]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Mario Siegmann <mario_siegmann@web.de>, 2023","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMark Ziegler <mark.ziegler@rakekniven.de>, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\n"},msgstr:["Last-Translator: Mario Siegmann <mario_siegmann@web.de>, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} Sekunden verbleiben"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["ein paar Sekunden verbleiben"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Geschätzte verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Wenn Sie beide Versionen auswählen, wird der kopierten Datei eine Nummer zum Namen hinzugefügt."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},New:{msgid:"New",msgstr:["Neu"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["{count} Datei überspringen","{count} Dateien überspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Größe"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hochladen abgebrochen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien möchten Sie behalten?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sie müssen mindestens eine Version jeder Datei auswählen, um fortzufahren."]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Nik Pap, 2022","Language-Team":"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nNik Pap, 2022\n"},msgstr:["Last-Translator: Nik Pap, 2022\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["απομένουν {seconds} δευτερόλεπτα"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["απομένουν {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["απομένουν λίγα δευτερόλεπτα"]},Add:{msgid:"Add",msgstr:["Προσθήκη"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ακύρωση μεταφορτώσεων"]},"estimating time left":{msgid:"estimating time left",msgstr:["εκτίμηση του χρόνου που απομένει"]},paused:{msgid:"paused",msgstr:["σε παύση"]},"Upload files":{msgid:"Upload files",msgstr:["Μεταφόρτωση αρχείων"]}}}}},{locale:"el_GR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)","Content-Type":"text/plain; charset=UTF-8",Language:"el_GR","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el_GR\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Andi Chandler <andi@gowling.com>, 2023","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAndi Chandler <andi@gowling.com>, 2023\n"},msgstr:["Last-Translator: Andi Chandler <andi@gowling.com>, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file conflict","{count} files conflict"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file conflict in {dirname}","{count} file conflicts in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} seconds left"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} left"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["a few seconds left"]},Add:{msgid:"Add",msgstr:["Add"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel uploads"]},Continue:{msgid:"Continue",msgstr:["Continue"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimating time left"]},"Existing version":{msgid:"Existing version",msgstr:["Existing version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["If you select both versions, the copied file will have a number added to its name."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},"New version":{msgid:"New version",msgstr:["New version"]},paused:{msgid:"paused",msgstr:["paused"]},"Preview image":{msgid:"Preview image",msgstr:["Preview image"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Select all existing files"]},"Select all new files":{msgid:"Select all new files",msgstr:["Select all new files"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Skip this file","Skip {count} files"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unknown size"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Upload cancelled"]},"Upload files":{msgid:"Upload files",msgstr:["Upload files"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["You need to select at least one version of each file to continue."]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Next Cloud <nextcloud.translator.es@cgj.es>, 2023","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nFranciscoFJ <dev-ooo@satel-sa.com>, 2023\nNext Cloud <nextcloud.translator.es@cgj.es>, 2023\n"},msgstr:["Last-Translator: Next Cloud <nextcloud.translator.es@cgj.es>, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} archivo en conflicto","{count} archivos en conflicto","{count} archivos en conflicto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} archivo en conflicto en {dirname}","{count} archivos en conflicto en {dirname}","{count} archivos en conflicto en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimación del tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versión existente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si selecciona ambas versiones, al archivo copiado se le añadirá un número en el nombre."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Última fecha de modificación desconocida"]},New:{msgid:"New",msgstr:["Nuevo"]},"New version":{msgid:"New version",msgstr:["Nueva versión"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar imagen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificación"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Saltar este archivo","Saltar {count} archivos","Saltar {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamaño desconocido"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Subida cancelada"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["¿Qué archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versión de cada archivo para continuar."]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nALEJANDRO CASTRO, 2022\n"},msgstr:["Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Matias Iglesias, 2022","Language-Team":"Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMatias Iglesias, 2022\n"},msgstr:["Last-Translator: Matias Iglesias, 2022\nLanguage-Team: Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Add:{msgid:"Add",msgstr:["Añadir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLuis Francisco Castro, 2022\nALEJANDRO CASTRO, 2022\n"},msgstr:["Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["cancelar las cargas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["en pausa"]},"Upload files":{msgid:"Upload files",msgstr:["cargar archivos"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Taavo Roos, 2023","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMait R, 2022\nTaavo Roos, 2023\n"},msgstr:["Last-Translator: Taavo Roos, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} jäänud sekundid"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} aega jäänud"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["jäänud mõni sekund"]},Add:{msgid:"Add",msgstr:["Lisa"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Tühista üleslaadimine"]},"estimating time left":{msgid:"estimating time left",msgstr:["hinnanguline järelejäänud aeg"]},paused:{msgid:"paused",msgstr:["pausil"]},"Upload files":{msgid:"Upload files",msgstr:["Lae failid üles"]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022","Language-Team":"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nUnai Tolosa Pontesta <utolosa002@gmail.com>, 2022\n"},msgstr:["Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundo geratzen dira"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} geratzen da"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["segundo batzuk geratzen dira"]},Add:{msgid:"Add",msgstr:["Gehitu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ezeztatu igoerak"]},"estimating time left":{msgid:"estimating time left",msgstr:["kalkulatutako geratzen den denbora"]},paused:{msgid:"paused",msgstr:["geldituta"]},"Upload files":{msgid:"Upload files",msgstr:["Igo fitxategiak"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Fatemeh Komeily, 2023","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nFatemeh Komeily, 2023\n"},msgstr:["Last-Translator: Fatemeh Komeily, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["ثانیه های باقی مانده"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["باقی مانده"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["چند ثانیه مانده"]},Add:{msgid:"Add",msgstr:["اضافه کردن"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["کنسل کردن فایل های اپلود شده"]},"estimating time left":{msgid:"estimating time left",msgstr:["تخمین زمان باقی مانده"]},paused:{msgid:"paused",msgstr:["مکث کردن"]},"Upload files":{msgid:"Upload files",msgstr:["بارگذاری فایل ها"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Jiri Grönroos <jiri.gronroos@iki.fi>, 2022","Language-Team":"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJiri Grönroos <jiri.gronroos@iki.fi>, 2022\n"},msgstr:["Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekuntia jäljellä"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} jäljellä"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["muutama sekunti jäljellä"]},Add:{msgid:"Add",msgstr:["Lisää"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Peruuta lähetykset"]},"estimating time left":{msgid:"estimating time left",msgstr:["arvioidaan jäljellä olevaa aikaa"]},paused:{msgid:"paused",msgstr:["keskeytetty"]},"Upload files":{msgid:"Upload files",msgstr:["Lähetä tiedostoja"]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"John Molakvoæ <skjnldsv@protonmail.com>, 2023","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJean-Claude Richard <jcr-conseil@otherway.eu>, 2023\nClément Saccoccio, 2023\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n"},msgstr:["Last-Translator: John Molakvoæ <skjnldsv@protonmail.com>, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fichier en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondes restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restant"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quelques secondes restantes"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuler les envois"]},Continue:{msgid:"Continue",msgstr:["Continuer"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimation du temps restant"]},"Existing version":{msgid:"Existing version",msgstr:["Version existante"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si vous sélectionnez les deux versions, un nombre sera postfixé au nom du fichier."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Date de dernière modification inconnue"]},New:{msgid:"New",msgstr:["Nouveau"]},"New version":{msgid:"New version",msgstr:["Nouvelle version"]},paused:{msgid:"paused",msgstr:["en pause"]},"Preview image":{msgid:"Preview image",msgstr:["Image d'aperçu"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},"Select all new files":{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Ignorer ce fichier","Ignorer {count} fichiers","Ignorer {count} fichiers"]},"Unknown size":{msgid:"Unknown size",msgstr:["Taille inconnue"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Envoi annulé"]},"Upload files":{msgid:"Upload files",msgstr:["Téléverser des fichiers"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Vous devez sélectionner au moins une version de chaque fichier pour continuer."]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nNacho <nacho.vfranco@gmail.com>, 2023\nMiguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n"},msgstr:["Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflito de ficheiros","{count} conflitos de ficheiros"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflito de ficheiros en {dirname}","{count} conflitos de ficheiros en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["faltan {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["falta {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltan uns segundos"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envíos"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"estimating time left":{msgid:"estimating time left",msgstr:["calculando canto tempo falta"]},"Existing version":{msgid:"Existing version",msgstr:["Versión existente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro copiado terá un número engadido ao seu nome."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},New:{msgid:"New",msgstr:["Nova"]},"New version":{msgid:"New version",msgstr:["Nova versión"]},paused:{msgid:"paused",msgstr:["detido"]},"Preview image":{msgid:"Preview image",msgstr:["Vista previa da imaxe"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Marcar todas as caixas de selección"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omita este ficheiro","Omitir {count} ficheiros"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamaño descoñecido"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Envío cancelado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso do envío"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar polo menos unha versión de cada ficheiro para continuar."]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Balázs Úr, 2022","Language-Team":"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBalázs Meskó <meskobalazs@mailbox.org>, 2022\nBalázs Úr, 2022\n"},msgstr:["Last-Translator: Balázs Úr, 2022\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{} másodperc van hátra"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} van hátra"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["pár másodperc van hátra"]},Add:{msgid:"Add",msgstr:["Hozzáadás"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Feltöltések megszakítása"]},"estimating time left":{msgid:"estimating time left",msgstr:["hátralévő idő becslése"]},paused:{msgid:"paused",msgstr:["szüneteltetve"]},"Upload files":{msgid:"Upload files",msgstr:["Fájlok feltöltése"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Linerly <linerly@proton.me>, 2023","Language-Team":"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nEmpty Slot Filler, 2023\nLinerly <linerly@proton.me>, 2023\n"},msgstr:["Last-Translator: Linerly <linerly@proton.me>, 2023\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} berkas berkonflik"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} berkas berkonflik dalam {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} detik tersisa"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tersisa"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["tinggal sebentar lagi"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Batalkan unggahan"]},Continue:{msgid:"Continue",msgstr:["Lanjutkan"]},"estimating time left":{msgid:"estimating time left",msgstr:["memperkirakan waktu yang tersisa"]},"Existing version":{msgid:"Existing version",msgstr:["Versi yang ada"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Jika Anda memilih kedua versi, nama berkas yang disalin akan ditambahi angka."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Tanggal perubahan terakhir tidak diketahui"]},New:{msgid:"New",msgstr:["Baru"]},"New version":{msgid:"New version",msgstr:["Versi baru"]},paused:{msgid:"paused",msgstr:["dijeda"]},"Preview image":{msgid:"Preview image",msgstr:["Gambar pratinjau"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak centang"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Pilih semua berkas yang ada"]},"Select all new files":{msgid:"Select all new files",msgstr:["Pilih semua berkas baru"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Lewati {count} berkas"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukuran tidak diketahui"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Unggahan dibatalkan"]},"Upload files":{msgid:"Upload files",msgstr:["Unggah berkas"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Berkas mana yang Anda ingin tetap simpan?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda harus memilih setidaknya satu versi dari masing-masing berkas untuk melanjutkan."]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn í Felli <sv1@fellsnet.is>, 2023","Language-Team":"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nSveinn í Felli <sv1@fellsnet.is>, 2023\n"},msgstr:["Last-Translator: Sveinn í Felli <sv1@fellsnet.is>, 2023\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} árekstur skráa","{count} árekstrar skráa"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} árekstur skráa í {dirname}","{count} árekstrar skráa í {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekúndur eftir"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} eftir"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["nokkrar sekúndur eftir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hætta við innsendingar"]},Continue:{msgid:"Continue",msgstr:["Halda áfram"]},"estimating time left":{msgid:"estimating time left",msgstr:["áætla tíma sem eftir er"]},"Existing version":{msgid:"Existing version",msgstr:["Fyrirliggjandi útgáfa"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Ef þú velur báðar útgáfur, þá mun verða bætt tölustaf aftan við heiti afrituðu skrárinnar."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Síðasta breytingadagsetning er óþekkt"]},New:{msgid:"New",msgstr:["Nýtt"]},"New version":{msgid:"New version",msgstr:["Ný útgáfa"]},paused:{msgid:"paused",msgstr:["í bið"]},"Preview image":{msgid:"Preview image",msgstr:["Forskoðun myndar"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Velja gátreiti"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Velja allar fyrirliggjandi skrár"]},"Select all new files":{msgid:"Select all new files",msgstr:["Velja allar nýjar skrár"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Sleppa þessari skrá","Sleppa {count} skrám"]},"Unknown size":{msgid:"Unknown size",msgstr:["Óþekkt stærð"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hætt við innsendingu"]},"Upload files":{msgid:"Upload files",msgstr:["Senda inn skrár"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvaða skrám vilt þú vilt halda eftir?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Þú verður að velja að minnsta kosti eina útgáfu af hverri skrá til að halda áfram."]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Random_R, 2023","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nLep Lep, 2023\nRandom_R, 2023\n"},msgstr:["Last-Translator: Random_R, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondi rimanenti "]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} rimanente"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alcuni secondi rimanenti"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annulla i caricamenti"]},Continue:{msgid:"Continue",msgstr:["Continua"]},"estimating time left":{msgid:"estimating time left",msgstr:["calcolo il tempo rimanente"]},"Existing version":{msgid:"Existing version",msgstr:["Versione esistente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, nel nome del file copiato verrà aggiunto un numero "]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Ultima modifica sconosciuta"]},New:{msgid:"New",msgstr:["Nuovo"]},"New version":{msgid:"New version",msgstr:["Nuova versione"]},paused:{msgid:"paused",msgstr:["pausa"]},"Preview image":{msgid:"Preview image",msgstr:["Anteprima immagine"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Salta questo file","Salta {count} file","Salta {count} file"]},"Unknown size":{msgid:"Unknown size",msgstr:["Dimensione sconosciuta"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Caricamento cancellato"]},"Upload files":{msgid:"Upload files",msgstr:["Carica i file"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi mantenere?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Devi selezionare almeno una versione di ogni file per continuare"]}}}}},{locale:"it_IT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)","Content-Type":"text/plain; charset=UTF-8",Language:"it_IT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it_IT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"かたかめ, 2022","Language-Team":"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nT.S, 2022\nかたかめ, 2022\n"},msgstr:["Last-Translator: かたかめ, 2022\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["残り {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["残り {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["残り数秒"]},Add:{msgid:"Add",msgstr:["追加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["アップロードをキャンセル"]},"estimating time left":{msgid:"estimating time left",msgstr:["概算残り時間"]},paused:{msgid:"paused",msgstr:["一時停止中"]},"Upload files":{msgid:"Upload files",msgstr:["ファイルをアップデート"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"ZiriSut, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nZiriSut, 2023\n"},msgstr:["Last-Translator: ZiriSut, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} tesdatin i d-yeqqimen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} i d-yeqqimen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["qqiment-d kra n tesdatin kan"]},Add:{msgid:"Add",msgstr:["Rnu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Sefsex asali"]},"estimating time left":{msgid:"estimating time left",msgstr:["asizel n wakud i d-yeqqimen"]},paused:{msgid:"paused",msgstr:["yeḥbes"]},"Upload files":{msgid:"Upload files",msgstr:["Sali-d ifuyla"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"Brandon Han, 2022","Language-Team":"Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBrandon Han, 2022\n"},msgstr:["Last-Translator: Brandon Han, 2022\nLanguage-Team: Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} 남음"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} 남음"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["곧 완료"]},Add:{msgid:"Add",msgstr:["추가"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["업로드 취소"]},"estimating time left":{msgid:"estimating time left",msgstr:["남은 시간 계산중"]},paused:{msgid:"paused",msgstr:["일시정지됨"]},"Upload files":{msgid:"Upload files",msgstr:["파일 업로드"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latin (https://www.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Сашко Тодоров <sasetodorov@gmail.com>, 2022","Language-Team":"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nСашко Тодоров <sasetodorov@gmail.com>, 2022\n"},msgstr:["Last-Translator: Сашко Тодоров <sasetodorov@gmail.com>, 2022\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["преостануваат {seconds} секунди"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["преостанува {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["уште неколку секунди"]},Add:{msgid:"Add",msgstr:["Додади"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Прекини прикачување"]},"estimating time left":{msgid:"estimating time left",msgstr:["приближно преостанато време"]},paused:{msgid:"paused",msgstr:["паузирано"]},"Upload files":{msgid:"Upload files",msgstr:["Прикачување датотеки"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"BATKHUYAG Ganbold, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBATKHUYAG Ganbold, 2023\n"},msgstr:["Last-Translator: BATKHUYAG Ganbold, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} секунд үлдсэн"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} үлдсэн"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["хэдхэн секунд үлдсэн"]},Add:{msgid:"Add",msgstr:["Нэмэх"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Илгээлтийг цуцлах"]},"estimating time left":{msgid:"estimating time left",msgstr:["Үлдсэн хугацааг тооцоолж байна"]},paused:{msgid:"paused",msgstr:["түр зогсоосон"]},"Upload files":{msgid:"Upload files",msgstr:["Файл илгээх"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Ari Selseng <ari@selseng.net>, 2022","Language-Team":"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nAri Selseng <ari@selseng.net>, 2022\n"},msgstr:["Last-Translator: Ari Selseng <ari@selseng.net>, 2022\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder igjen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} igjen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noen få sekunder igjen"]},Add:{msgid:"Add",msgstr:["Legg til"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt opplastninger"]},"estimating time left":{msgid:"estimating time left",msgstr:["Estimerer tid igjen"]},paused:{msgid:"paused",msgstr:["pauset"]},"Upload files":{msgid:"Upload files",msgstr:["Last opp filer"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Rico <rico-schwab@hotmail.com>, 2023","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRico <rico-schwab@hotmail.com>, 2023\n"},msgstr:["Last-Translator: Rico <rico-schwab@hotmail.com>, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Nog {seconds} seconden"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{seconds} over"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Nog een paar seconden"]},Add:{msgid:"Add",msgstr:["Voeg toe"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Uploads annuleren"]},"estimating time left":{msgid:"estimating time left",msgstr:["Schatting van de resterende tijd"]},paused:{msgid:"paused",msgstr:["Gepauzeerd"]},"Upload files":{msgid:"Upload files",msgstr:["Upload bestanden"]}}}}},{locale:"nn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"M H <haincu@o2.pl>, 2023","Language-Team":"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nM H <haincu@o2.pl>, 2023\n"},msgstr:["Last-Translator: M H <haincu@o2.pl>, 2023\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["konflikt 1 pliku","{count} konfliktów plików","{count} konfliktów plików","{count} konfliktów plików"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} konfliktowy plik w {dirname}","{count} konfliktowych plików w {dirname}","{count} konfliktowych plików w {dirname}","{count} konfliktowych plików w {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Pozostało {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["Pozostało {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Pozostało kilka sekund"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anuluj wysyłanie"]},Continue:{msgid:"Continue",msgstr:["Kontynuuj"]},"estimating time left":{msgid:"estimating time left",msgstr:["Szacowanie pozostałego czasu"]},"Existing version":{msgid:"Existing version",msgstr:["Istniejąca wersja"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Jeżeli wybierzesz obie wersje to do nazw skopiowanych plików zostanie dodany numer"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Nieznana data ostatniej modyfikacji"]},New:{msgid:"New",msgstr:["Nowy"]},"New version":{msgid:"New version",msgstr:["Nowa wersja"]},paused:{msgid:"paused",msgstr:["Wstrzymane"]},"Preview image":{msgid:"Preview image",msgstr:["Podgląd obrazu"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Zaznacz wszystkie boxy"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Zaznacz wszystkie istniejące pliki"]},"Select all new files":{msgid:"Select all new files",msgstr:["Zaznacz wszystkie nowe pliki"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Pomiń 1 plik","Pomiń {count} plików","Pomiń {count} plików","Pomiń {count} plików"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nieznany rozmiar"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Anulowano wysyłanie"]},"Upload files":{msgid:"Upload files",msgstr:["Wyślij pliki"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Które pliki chcesz zachować"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby kontynuować, musisz wybrać co najmniej jedną wersję każdego pliku."]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Flávio Veras <flaviove@gmail.com>, 2022","Language-Team":"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLeonardo Colman <leonardo.dev@colman.com.br>, 2022\nJeann Cavalcante <wjeann@gmail.com>, 2022\nFlávio Veras <flaviove@gmail.com>, 2022\n"},msgstr:["Last-Translator: Flávio Veras <flaviove@gmail.com>, 2022\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alguns segundos restantes"]},Add:{msgid:"Add",msgstr:["Adicionar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar uploads"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar arquivos"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Manuela Silva <mmsrs@sky.com>, 2022","Language-Team":"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nManuela Silva <mmsrs@sky.com>, 2022\n"},msgstr:["Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["faltam {seconds} segundo(s)"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["faltam {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltam uns segundos"]},Add:{msgid:"Add",msgstr:["Adicionar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envios"]},"estimating time left":{msgid:"estimating time left",msgstr:["tempo em falta estimado"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022","Language-Team":"Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMădălin Vasiliu <contact@madalinvasiliu.com>, 2022\n"},msgstr:["Last-Translator: Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\nLanguage-Team: Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secunde rămase"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} rămas"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["câteva secunde rămase"]},Add:{msgid:"Add",msgstr:["Adaugă"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anulați încărcările"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimarea timpului rămas"]},paused:{msgid:"paused",msgstr:["pus pe pauză"]},"Upload files":{msgid:"Upload files",msgstr:["Încarcă fișiere"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Александр, 2023","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMax Smith <sevinfolds@gmail.com>, 2023\nАлександр, 2023\n"},msgstr:["Last-Translator: Александр, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["конфликт {count} файла","конфликт {count} файлов","конфликт {count} файлов","конфликт {count} файлов"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["конфликт {count} файла в {dirname}","конфликт {count} файлов в {dirname}","конфликт {count} файлов в {dirname}","конфликт {count} файлов в {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["осталось {seconds} секунд"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["осталось {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["осталось несколько секунд"]},Add:{msgid:"Add",msgstr:["Добавить"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Отменить загрузки"]},Continue:{msgid:"Continue",msgstr:["Продолжить"]},"estimating time left":{msgid:"estimating time left",msgstr:["оценка оставшегося времени"]},"Existing version":{msgid:"Existing version",msgstr:["Текущая версия"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Если вы выберете обе версии, к имени скопированного файла будет добавлен номер."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Дата последнего изменения неизвестна"]},"New version":{msgid:"New version",msgstr:["Новая версия"]},paused:{msgid:"paused",msgstr:["приостановлено"]},"Preview image":{msgid:"Preview image",msgstr:["Предварительный просмотр"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Установить все флажки"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Выбрать все существующие файлы"]},"Select all new files":{msgid:"Select all new files",msgstr:["Выбрать все новые файлы"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Пропустить файл","Пропустить {count} файла","Пропустить {count} файлов","Пропустить {count} файлов"]},"Unknown size":{msgid:"Unknown size",msgstr:["Неизвестный размер"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Загрузка отменена"]},"Upload files":{msgid:"Upload files",msgstr:["Загрузка файлов"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Какие файлы вы хотите сохранить?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продолжения вам нужно выбрать по крайней мере одну версию каждого файла."]}}}}},{locale:"ru_RU",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru_RU","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru_RU\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si_LK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)","Content-Type":"text/plain; charset=UTF-8",Language:"si_LK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Matej Urbančič <>, 2022","Language-Team":"Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMatej Urbančič <>, 2022\n"},msgstr:["Last-Translator: Matej Urbančič <>, 2022\nLanguage-Team: Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["še {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["še {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["še nekaj sekund"]},Add:{msgid:"Add",msgstr:["Dodaj"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Prekliči pošiljanje"]},"estimating time left":{msgid:"estimating time left",msgstr:["ocenjen čas do konca"]},paused:{msgid:"paused",msgstr:["v premoru"]},"Upload files":{msgid:"Upload files",msgstr:["Pošlji datoteke"]}}}}},{locale:"sl_SI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl_SI","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl_SI\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Иван Пешић, 2023","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nИван Пешић, 2023\n"},msgstr:["Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} фајл конфликт","{count} фајл конфликта","{count} фајл конфликта"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} фајл конфликт у {dirname}","{count} фајл конфликта у {dirname}","{count} фајл конфликта у {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["преостало је {seconds} секунди"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} преостало"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["преостало је неколико секунди"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Обустави отпремања"]},Continue:{msgid:"Continue",msgstr:["Настави"]},"estimating time left":{msgid:"estimating time left",msgstr:["процена преосталог времена"]},"Existing version":{msgid:"Existing version",msgstr:["Постојећа верзија"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Ако изаберете обе верзије, на име копираног фајла ће се додати број."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Није познат датум последње измене"]},New:{msgid:"New",msgstr:["Ново"]},"New version":{msgid:"New version",msgstr:["Нова верзија"]},paused:{msgid:"paused",msgstr:["паузирано"]},"Preview image":{msgid:"Preview image",msgstr:["Слика прегледа"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Штиклирај сва поља за штиклирање"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Изабери све постојеће фајлове"]},"Select all new files":{msgid:"Select all new files",msgstr:["Изабери све нове фајлове"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Прескочи овај фајл","Прескочи {count} фајла","Прескочи {count} фајлова"]},"Unknown size":{msgid:"Unknown size",msgstr:["Непозната величина"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Отпремање је отказано"]},"Upload files":{msgid:"Upload files",msgstr:["Отпреми фајлове"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Које фајлове желите да задржите?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Морате да изаберете барем једну верзију сваког фајла да наставите."]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Höglund, 2023","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMagnus Höglund, 2023\n"},msgstr:["Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} filkonflikt","{count} filkonflikter"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} filkonflikt i {dirname}","{count} filkonflikter i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder kvarstår"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kvarstår"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["några sekunder kvar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt uppladdningar"]},Continue:{msgid:"Continue",msgstr:["Fortsätt"]},"estimating time left":{msgid:"estimating time left",msgstr:["uppskattar kvarstående tid"]},"Existing version":{msgid:"Existing version",msgstr:["Nuvarande version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den kopierade filen att få ett nummer tillagt i namnet."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},New:{msgid:"New",msgstr:["Ny"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pausad"]},"Preview image":{msgid:"Preview image",msgstr:["Förhandsgranska bild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Hoppa över denna fil","Hoppa över {count} filer"]},"Unknown size":{msgid:"Unknown size",msgstr:["Okänd storlek"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Uppladdningen avbröts"]},"Upload files":{msgid:"Upload files",msgstr:["Ladda upp filer"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta_LK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta_LK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Thai (https://www.transifex.com/nextcloud/teams/64236/th/)","Content-Type":"text/plain; charset=UTF-8",Language:"th","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Phongpanot Phairat <ppnplus@protonmail.com>, 2022","Language-Team":"Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPhongpanot Phairat <ppnplus@protonmail.com>, 2022\n"},msgstr:["Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022\nLanguage-Team: Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["เหลืออีก {seconds} วินาที"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["เหลืออีก {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["เหลืออีกไม่กี่วินาที"]},Add:{msgid:"Add",msgstr:["เพิ่ม"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["ยกเลิกการอัปโหลด"]},"estimating time left":{msgid:"estimating time left",msgstr:["กำลังคำนวณเวลาที่เหลือ"]},paused:{msgid:"paused",msgstr:["หยุดชั่วคราว"]},"Upload files":{msgid:"Upload files",msgstr:["อัปโหลดไฟล์"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren <kayazeren@gmail.com>, 2023","Language-Team":"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nKaya Zeren <kayazeren@gmail.com>, 2023\n"},msgstr:["Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2023\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} dosya çakışması var","{count} dosya çakışması var"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} klasöründe {count} dosya çakışması var","{dirname} klasöründe {count} dosya çakışması var"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniye kaldı"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kaldı"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir kaç saniye kaldı"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yüklemeleri iptal et"]},Continue:{msgid:"Continue",msgstr:["İlerle"]},"estimating time left":{msgid:"estimating time left",msgstr:["öngörülen kalan süre"]},"Existing version":{msgid:"Existing version",msgstr:["Var olan sürüm"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["İki sürümü de seçerseniz, kopyalanan dosyanın adına bir sayı eklenir."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Son değiştirilme tarihi bilinmiyor"]},New:{msgid:"New",msgstr:["Yeni"]},"New version":{msgid:"New version",msgstr:["Yeni sürüm"]},paused:{msgid:"paused",msgstr:["duraklatıldı"]},"Preview image":{msgid:"Preview image",msgstr:["Görsel ön izlemesi"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Tüm kutuları işaretle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Tüm var olan dosyaları seç"]},"Select all new files":{msgid:"Select all new files",msgstr:["Tüm yeni dosyaları seç"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Bu dosyayı atla","{count} dosyayı atla"]},"Unknown size":{msgid:"Unknown size",msgstr:["Boyut bilinmiyor"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Yükleme iptal edildi"]},"Upload files":{msgid:"Upload files",msgstr:["Dosyaları yükle"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyaları tutmak istiyorsunuz?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["İlerlemek için her dosyanın en az bir sürümünü seçmelisiniz."]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"O St <oleksiy.stasevych@gmail.com>, 2023","Language-Team":"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMehi Loki, 2023\nO St <oleksiy.stasevych@gmail.com>, 2023\n"},msgstr:["Last-Translator: O St <oleksiy.stasevych@gmail.com>, 2023\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} конфліктний файл","{count} конфліктних файли","{count} конфліктних файлів","{count} конфліктних файлів"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} конфліктний файл у каталозі {dirname}","{count} конфліктних файли у каталозі {dirname}","{count} конфліктних файлів у каталозі {dirname}","{count} конфліктних файлів у каталозі {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Залишилося {seconds} секунд"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["Залишилося {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["залишилося кілька секунд"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Скасувати завантаження"]},Continue:{msgid:"Continue",msgstr:["Продовжити"]},"estimating time left":{msgid:"estimating time left",msgstr:["оцінка часу, що залишився"]},"Existing version":{msgid:"Existing version",msgstr:["Присутня версія"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Якщо ви виберете обидві версії, буде створено копію файлу до назви якої буде додано цифру."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Дата останньої зміни невідома"]},New:{msgid:"New",msgstr:["Нове"]},"New version":{msgid:"New version",msgstr:["Нова версія"]},paused:{msgid:"paused",msgstr:["призупинено"]},"Preview image":{msgid:"Preview image",msgstr:["Попередній перегляд"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Вибрати все"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Вибрати всі присутні файли"]},"Select all new files":{msgid:"Select all new files",msgstr:["Виберіть усі нові файли"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Пропустити файл","Пропустити {count} файли","Пропустити {count} файлів","Пропустити {count} файлів"]},"Unknown size":{msgid:"Unknown size",msgstr:["Невідомий розмір"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Завантаження скасовано"]},"Upload files":{msgid:"Upload files",msgstr:["Завантажте файли"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Які файли залишити?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продовження потрібно вибрати принаймні одну версію для кожного файлу."]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"blakduk, 2023","Language-Team":"Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nblakduk, 2023\n"},msgstr:["Last-Translator: blakduk, 2023\nLanguage-Team: Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Còn {second} giây"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Còn lại {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Còn lại một vài giây"]},Add:{msgid:"Add",msgstr:["Thêm"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Huỷ tải lên"]},"estimating time left":{msgid:"estimating time left",msgstr:["Thời gian còn lại dự kiến"]},paused:{msgid:"paused",msgstr:["đã tạm dừng"]},"Upload files":{msgid:"Upload files",msgstr:["Tập tin tải lên"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Hongbo Chen, 2023","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nHongbo Chen, 2023\n"},msgstr:["Last-Translator: Hongbo Chen, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}文件冲突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["在{dirname}目录下有{count}个文件冲突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩余 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩余 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["还剩几秒"]},Add:{msgid:"Add",msgstr:["添加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上传"]},Continue:{msgid:"Continue",msgstr:["继续"]},"estimating time left":{msgid:"estimating time left",msgstr:["估计剩余时间"]},"Existing version":{msgid:"Existing version",msgstr:["版本已存在"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["如果选择所有的版本,新增版本的文件名为原文件名加数字"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["文件最后修改日期未知"]},"New version":{msgid:"New version",msgstr:["新版本"]},paused:{msgid:"paused",msgstr:["已暂停"]},"Preview image":{msgid:"Preview image",msgstr:["图片预览"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["选择所有的选择框"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["选择所有存在的文件"]},"Select all new files":{msgid:"Select all new files",msgstr:["选择所有的新文件"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["跳过{count}个文件"]},"Unknown size":{msgid:"Unknown size",msgstr:["文件大小未知"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["取消上传"]},"Upload files":{msgid:"Upload files",msgstr:["上传文件"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["你要保留哪些文件?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["每个文件至少选择一个版本"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Café Tango, 2023","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nCafé Tango, 2023\n"},msgstr:["Last-Translator: Café Tango, 2023\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} 個檔案衝突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} 中有 {count} 個檔案衝突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩餘 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩餘 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["還剩幾秒"]},Add:{msgid:"Add",msgstr:["添加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上傳"]},Continue:{msgid:"Continue",msgstr:["繼續"]},"estimating time left":{msgid:"estimating time left",msgstr:["估計剩餘時間"]},"Existing version":{msgid:"Existing version",msgstr:["既有版本"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["若您選取兩個版本,複製的檔案的名稱將會新增編號。"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["最後修改日期不詳"]},"New version":{msgid:"New version",msgstr:["新版本 "]},paused:{msgid:"paused",msgstr:["已暫停"]},"Preview image":{msgid:"Preview image",msgstr:["預覽圖片"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["選取所有核取方塊"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["選取所有既有檔案"]},"Select all new files":{msgid:"Select all new files",msgstr:["選取所有新檔案"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["略過 {count} 個檔案"]},"Unknown size":{msgid:"Unknown size",msgstr:["大小不詳"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["已取消上傳"]},"Upload files":{msgid:"Upload files",msgstr:["上傳檔案"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["您想保留哪些檔案?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須為每個檔案都至少選取一個版本以繼續。"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"黃柏諺 <s8321414@gmail.com>, 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n黃柏諺 <s8321414@gmail.com>, 2023\n"},msgstr:["Last-Translator: 黃柏諺 <s8321414@gmail.com>, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} 個檔案衝突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} 中有 {count} 個檔案衝突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩餘 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩餘 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["還剩幾秒"]},Add:{msgid:"Add",msgstr:["新增"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上傳"]},Continue:{msgid:"Continue",msgstr:["繼續"]},"estimating time left":{msgid:"estimating time left",msgstr:["估計剩餘時間"]},"Existing version":{msgid:"Existing version",msgstr:["既有版本"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["若您選取兩個版本,複製的檔案的名稱將會新增編號。"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["最後修改日期未知"]},"New version":{msgid:"New version",msgstr:["新版本"]},paused:{msgid:"paused",msgstr:["已暫停"]},"Preview image":{msgid:"Preview image",msgstr:["預覽圖片"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["選取所有核取方塊"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["選取所有既有檔案"]},"Select all new files":{msgid:"Select all new files",msgstr:["選取所有新檔案"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["略過 {count} 檔案"]},"Unknown size":{msgid:"Unknown size",msgstr:["未知大小"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["已取消上傳"]},"Upload files":{msgid:"Upload files",msgstr:["上傳檔案"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["您想保留哪些檔案?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須為每個檔案都至少選取一個版本以繼續。"]}}}}}].map((t=>rn.addTranslation(t.locale,t.json)));const an=rn.build(),on=an.ngettext.bind(an),ln=an.gettext.bind(an),cn=j.default.extend({name:"UploadPicker",components:{Cancel:en,NcActionButton:U.Z,NcActions:R.Z,NcButton:M.Z,NcIconSvgWrapper:z.Z,NcProgressBar:V.Z,Plus:nn,Upload:sn},props:{accept:{type:Array,default:null},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},destination:{type:w.gt,default:void 0},content:{type:Array,default:()=>[]}},data:()=>({addLabel:ln("New"),cancelLabel:ln("Cancel uploads"),uploadLabel:ln("Upload files"),progressLabel:ln("Upload progress"),progressTimeId:`nc-uploader-progress-${Math.random().toString(36).slice(7)}`,eta:null,timeLeft:"",newFileMenuEntries:[],uploadManager:mn()}),computed:{totalQueueSize(){return this.uploadManager.info?.size||0},uploadedQueueSize(){return this.uploadManager.info?.progress||0},progress(){return Math.round(this.uploadedQueueSize/this.totalQueueSize*100)||0},queue(){return this.uploadManager.queue},hasFailure(){return 0!==this.queue?.filter((t=>t.status===We.FAILED)).length},isUploading(){return this.queue?.length>0},isAssembling(){return 0!==this.queue?.filter((t=>t.status===We.ASSEMBLING)).length},isPaused(){return this.uploadManager.info?.status===Qe.PAUSED},buttonName(){if(!this.isUploading)return this.addLabel}},watch:{destination(t){this.setDestination(t)},totalQueueSize(t){this.eta=D({min:0,max:t}),this.updateStatus()},uploadedQueueSize(t){this.eta?.report?.(t),this.updateStatus()},isPaused(t){t?this.$emit("paused",this.queue):this.$emit("resumed",this.queue)}},beforeMount(){this.destination&&this.setDestination(this.destination),this.uploadManager.addNotifier(this.onUploadCompletion),Je.debug("UploadPicker initialised")},methods:{onClick(){this.$refs.input.click()},async onPick(){let t=[...this.$refs.input.files];if(function(t,e){const n=e.map((t=>t.basename));return t.filter((t=>{const e=t instanceof File?t.name:t.basename;return-1!==n.indexOf(e)})).length>0}(t,this.content)){const e=t.filter((t=>this.content.find((e=>e.basename===t.name)))).filter(Boolean),s=t.filter((t=>!e.includes(t)));try{const{selected:i,renamed:r}=await async function(t,e,s){const{default:i}=await n.e(3338).then(n.bind(n,83338));return new Promise(((n,r)=>{const a=new i({propsData:{dirname:t,conflicts:e,content:s}});a.$on("submit",(t=>{n(t),a.$destroy(),a.$el?.parentNode?.removeChild(a.$el)})),a.$on("cancel",(t=>{r(t??new Error("Canceled")),a.$destroy(),a.$el?.parentNode?.removeChild(a.$el)})),a.$mount(),document.body.appendChild(a.$el)}))}(this.destination.basename,e,this.content);t=[...s,...i,...r]}catch{return void(0,B.x2)(ln("Upload cancelled"))}}t.forEach((t=>{this.uploadManager.upload(t.name,t).catch((()=>{}))})),this.$refs.form.reset()},onCancel(){this.uploadManager.queue.forEach((t=>{t.cancel()})),this.$refs.form.reset()},updateStatus(){if(this.isPaused)return void(this.timeLeft=ln("paused"));const t=Math.round(this.eta.estimate());if(t!==1/0)if(t<10)this.timeLeft=ln("a few seconds left");else if(t>60){const e=new Date(0);e.setSeconds(t);const n=e.toISOString().slice(11,19);this.timeLeft=ln("{time} left",{time:n})}else this.timeLeft=ln("{seconds} seconds left",{seconds:t});else this.timeLeft=ln("estimating time left")},setDestination(t){this.destination?(Je.debug("Destination set",{destination:t}),this.uploadManager.destination=t,this.newFileMenuEntries=(0,w.Ir)(t)):Je.debug("Invalid destination")},onUploadCompletion(t){t.status===We.FAILED?this.$emit("failed",t):this.$emit("uploaded",t)}}}),un=tn(cn,(function(){var t=this,e=t._self._c;return t._self._setupProxy,t.destination?e("form",{ref:"form",staticClass:"upload-picker",class:{"upload-picker--uploading":t.isUploading,"upload-picker--paused":t.isPaused},attrs:{"data-cy-upload-picker":""}},[t.newFileMenuEntries&&0===t.newFileMenuEntries.length?e("NcButton",{attrs:{disabled:t.disabled,"data-cy-upload-picker-add":"",type:"secondary"},on:{click:t.onClick},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Plus",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,2954875042)},[t._v(" "+t._s(t.buttonName)+" ")]):e("NcActions",{attrs:{"menu-name":t.buttonName,"menu-title":t.addLabel,type:"secondary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Plus",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,2954875042)},[e("NcActionButton",{attrs:{"data-cy-upload-picker-add":"","close-after-click":!0},on:{click:t.onClick},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Upload",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,3606034491)},[t._v(" "+t._s(t.uploadLabel)+" ")]),t._l(t.newFileMenuEntries,(function(n){return e("NcActionButton",{key:n.id,staticClass:"upload-picker__menu-entry",attrs:{icon:n.iconClass,"close-after-click":!0},on:{click:function(e){return n.handler(t.destination,t.content)}},scopedSlots:t._u([n.iconSvgInline?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline}})]},proxy:!0}:null],null,!0)},[t._v(" "+t._s(n.displayName)+" ")])}))],2),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isUploading,expression:"isUploading"}],staticClass:"upload-picker__progress"},[e("NcProgressBar",{attrs:{"aria-label":t.progressLabel,"aria-describedby":t.progressTimeId,error:t.hasFailure,value:t.progress,size:"medium"}}),e("p",{attrs:{id:t.progressTimeId}},[t._v(t._s(t.timeLeft))])],1),t.isUploading?e("NcButton",{staticClass:"upload-picker__cancel",attrs:{type:"tertiary","aria-label":t.cancelLabel,"data-cy-upload-picker-cancel":""},on:{click:t.onCancel},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Cancel",{attrs:{title:"",size:20}})]},proxy:!0}],null,!1,4076886712)}):t._e(),e("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"input",attrs:{type:"file",accept:t.accept?.join?.(", "),multiple:t.multiple,"data-cy-upload-picker-input":""},on:{change:t.onPick}})],1):t._e()}),[],!1,null,"af4c69fa",null,null).exports;let dn=null;function mn(){const t=null!==document.querySelector('input[name="isPublic"][value="1"]');return dn instanceof Xe||(dn=new Xe(t)),dn}}},r={};function a(t){var e=r[t];if(void 0!==e)return e.exports;var n=r[t]={id:t,loaded:!1,exports:{}};return i[t].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=i,e=[],a.O=(t,n,s,i)=>{if(!n){var r=1/0;for(u=0;u<e.length;u++){n=e[u][0],s=e[u][1],i=e[u][2];for(var o=!0,l=0;l<n.length;l++)(!1&i||r>=i)&&Object.keys(a.O).every((t=>a.O[t](n[l])))?n.splice(l--,1):(o=!1,i<r&&(r=i));if(o){e.splice(u--,1);var c=s();void 0!==c&&(t=c)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[n,s,i]},a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var n in e)a.o(e,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},a.f={},a.e=t=>Promise.all(Object.keys(a.f).reduce(((e,n)=>(a.f[n](t,e),e)),[])),a.u=t=>t+"-"+t+".js?v="+{923:"aaa6fb3561797665bf42",1273:"59280d4f83a43a234ac1",3338:"023591be8a39be7a10eb"}[t],a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n={},s="nextcloud:",a.l=(t,e,i,r)=>{if(n[t])n[t].push(e);else{var o,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==t||d.getAttribute("data-webpack")==s+i){o=d;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,a.nc&&o.setAttribute("nonce",a.nc),o.setAttribute("data-webpack",s+i),o.src=t),n[t]=[e];var m=(e,s)=>{o.onerror=o.onload=null,clearTimeout(p);var i=n[t];if(delete n[t],o.parentNode&&o.parentNode.removeChild(o),i&&i.forEach((t=>t(s))),e)return e(s)},p=setTimeout(m.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=m.bind(null,o.onerror),o.onload=m.bind(null,o.onload),l&&document.head.appendChild(o)}},a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),a.j=2181,(()=>{var t;a.g.importScripts&&(t=a.g.location+"");var e=a.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var s=n.length-1;s>-1&&!t;)t=n[s--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t})(),(()=>{a.b=document.baseURI||self.location.href;var t={2181:0};a.f.j=(e,n)=>{var s=a.o(t,e)?t[e]:void 0;if(0!==s)if(s)n.push(s[2]);else{var i=new Promise(((n,i)=>s=t[e]=[n,i]));n.push(s[2]=i);var r=a.p+a.u(e),o=new Error;a.l(r,(n=>{if(a.o(t,e)&&(0!==(s=t[e])&&(t[e]=void 0),s)){var i=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+e+" failed.\n("+i+": "+r+")",o.name="ChunkLoadError",o.type=i,o.request=r,s[1](o)}}),"chunk-"+e,e)}},a.O.j=e=>0===t[e];var e=(e,n)=>{var s,i,r=n[0],o=n[1],l=n[2],c=0;if(r.some((e=>0!==t[e]))){for(s in o)a.o(o,s)&&(a.m[s]=o[s]);if(l)var u=l(a)}for(e&&e(n);c<r.length;c++)i=r[c],a.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return a.O(u)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),a.nc=void 0;var o=a.O(void 0,[7874],(()=>a(58144)));o=a.O(o)})();
+//# sourceMappingURL=files-main.js.map?v=f4b490fec76c2dfdb3ea \ No newline at end of file
diff --git a/dist/files-main.js.map b/dist/files-main.js.map
index b4e4fbdc9ac..97ede092eea 100644
--- a/dist/files-main.js.map
+++ b/dist/files-main.js.map
@@ -1 +1 @@
-{"version":3,"file":"files-main.js?v=6c0b5c068f3a1afc0778","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/eventemitter3/index.js","webpack:///nextcloud/node_modules/pinia/node_modules/vue-demi/lib/index.mjs","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/env.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/const.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/time.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/proxy.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/index.js","webpack:///nextcloud/node_modules/pinia/dist/pinia.mjs","webpack:///nextcloud/node_modules/natural-orderby/dist/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?5dae","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?vue&type=template&id=03d22f04","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareVariant.vue?0b71","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue?vue&type=template&id=1f144a5c","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ViewGrid.vue?4e55","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue?vue&type=template&id=6ca550f9","webpack:///nextcloud/apps/files/src/logger.js","webpack:///nextcloud/apps/files/src/actions/sidebarAction.ts","webpack:///nextcloud/apps/files/src/store/files.ts","webpack:///nextcloud/apps/files/src/store/paths.ts","webpack:///nextcloud/apps/files/src/store/selection.ts","webpack:///nextcloud/apps/files/src/store/uploader.ts","webpack:///nextcloud/apps/files/src/store/userconfig.ts","webpack:///nextcloud/apps/files/src/store/viewConfig.ts","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Home.vue?e73b","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue?vue&type=template&id=69a49b0f","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?7642","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?d357","webpack:///nextcloud/apps/files/src/utils/fileUtils.ts","webpack:///nextcloud/apps/files/src/components/FileEntry.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FileMultiple.vue?6e9d","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue?vue&type=template&id=065722db","webpack://nextcloud/./node_modules/vue-material-design-icons/Folder.vue?b60e","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/DragAndDropPreview.vue?3906","webpack://nextcloud/./apps/files/src/components/DragAndDropPreview.vue?36f6","webpack:///nextcloud/apps/files/src/utils/dragUtils.ts","webpack://nextcloud/./node_modules/@nextcloud/dialogs/dist/style.css?d87c","webpack:///nextcloud/node_modules/axios/index.js","webpack:///nextcloud/apps/files/src/actions/moveOrCopyActionUtils.ts","webpack:///nextcloud/apps/files/src/actions/moveOrCopyAction.ts","webpack:///nextcloud/apps/files/src/utils/hashUtils.ts","webpack:///nextcloud/apps/files/src/store/actionsmenu.ts","webpack:///nextcloud/apps/files/src/store/dragging.ts","webpack:///nextcloud/apps/files/src/store/renaming.ts","webpack:///nextcloud/apps/files/src/components/CustomElementRender.vue","webpack:///nextcloud/apps/files/src/components/CustomElementRender.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/CustomElementRender.vue?5f5c","webpack:///nextcloud/node_modules/vue-material-design-icons/ArrowLeft.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ArrowLeft.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ArrowLeft.vue?f857","webpack:///nextcloud/node_modules/vue-material-design-icons/ArrowLeft.vue?vue&type=template&id=187c55d7","webpack:///nextcloud/node_modules/vue-material-design-icons/ChevronRight.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ChevronRight.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ChevronRight.vue?621b","webpack:///nextcloud/node_modules/vue-material-design-icons/ChevronRight.vue?vue&type=template&id=750bcc07","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryActions.vue?0c29","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryActions.vue?64a6","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryActions.vue?7b52","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryCheckbox.vue","webpack:///nextcloud/apps/files/src/store/keyboard.ts","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryCheckbox.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryCheckbox.vue?a18b","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryName.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryName.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryName.vue?98a4","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryPreview.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountPlus.vue?2818","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue?vue&type=template&id=98f97aee","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/File.vue?245d","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue?vue&type=template&id=5c8d96c6","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FolderOpen.vue?6818","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue?vue&type=template&id=3b29b1d5","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Key.vue?157c","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue?vue&type=template&id=aa295eae","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Network.vue?11eb","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue?vue&type=template&id=7c7d2907","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Tag.vue?6116","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue?vue&type=template&id=4d7171be","webpack:///nextcloud/node_modules/vue-material-design-icons/PlayCircle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/PlayCircle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/PlayCircle.vue?0c26","webpack:///nextcloud/node_modules/vue-material-design-icons/PlayCircle.vue?vue&type=template&id=34d1e782","webpack:///nextcloud/apps/files/src/components/FileEntry/CollectivesIcon.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files/src/components/FileEntry/CollectivesIcon.vue","webpack://nextcloud/./apps/files/src/components/FileEntry/CollectivesIcon.vue?1937","webpack://nextcloud/./apps/files/src/components/FileEntry/CollectivesIcon.vue?949d","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?6d98","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?62c6","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryPreview.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/services/LivePhotos.ts","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryPreview.vue?8c1f","webpack:///nextcloud/apps/files/src/components/FileEntry.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntry.vue?da7c","webpack:///nextcloud/apps/files/src/components/FileEntryGrid.vue","webpack:///nextcloud/apps/files/src/components/FileEntryGrid.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntryGrid.vue?bb8e","webpack:///nextcloud/apps/files/src/components/FilesListHeader.vue","webpack:///nextcloud/apps/files/src/components/FilesListHeader.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FilesListHeader.vue?349b","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue","webpack://nextcloud/./apps/files/src/components/FilesListTableFooter.vue?975a","webpack://nextcloud/./apps/files/src/components/FilesListTableFooter.vue?fa4c","webpack:///nextcloud/apps/files/src/mixins/filesListWidth.ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderActions.vue?b8af","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderActions.vue?9494","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue","webpack:///nextcloud/apps/files/src/mixins/filesSorting.ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderButton.vue?39b1","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderButton.vue?e364","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue","webpack://nextcloud/./apps/files/src/components/FilesListTableHeader.vue?91b6","webpack://nextcloud/./apps/files/src/components/FilesListTableHeader.vue?b1c9","webpack:///nextcloud/apps/files/src/components/VirtualList.vue","webpack:///nextcloud/apps/files/src/components/VirtualList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/VirtualList.vue?37fa","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?7afa","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?e579","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?3555","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TrayArrowDown.vue?a897","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue?vue&type=template&id=547c388d","webpack:///nextcloud/apps/files/src/services/DropService.ts","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue","webpack://nextcloud/./apps/files/src/components/DragAndDropNotice.vue?04c8","webpack://nextcloud/./apps/files/src/components/DragAndDropNotice.vue?a2e0","webpack:///nextcloud/apps/files/src/views/FilesList.vue","webpack:///nextcloud/apps/files/src/views/FilesList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/views/FilesList.vue?602f","webpack://nextcloud/./apps/files/src/views/FilesList.vue?1e5b","webpack:///nextcloud/apps/files/src/views/Navigation.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Cog.vue?4d6d","webpack:///nextcloud/node_modules/throttle-debounce/esm/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ChartPie.vue?421f","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue?vue&type=template&id=44de6464","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?478c","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?2966","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?08cb","webpack://nextcloud/./apps/files/src/views/Settings.vue?84f7","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Clipboard.vue?68c7","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue?vue&type=template&id=0e008e34","webpack:///nextcloud/apps/files/src/components/Setting.vue","webpack:///nextcloud/apps/files/src/components/Setting.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files/src/components/Setting.vue?98ea","webpack://nextcloud/./apps/files/src/components/Setting.vue?8d57","webpack:///nextcloud/apps/files/src/views/Settings.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files/src/views/Settings.vue","webpack://nextcloud/./apps/files/src/views/Settings.vue?6cd6","webpack://nextcloud/./apps/files/src/views/Settings.vue?b81b","webpack:///nextcloud/apps/files/src/views/Navigation.vue?vue&type=script&lang=ts","webpack:///nextcloud/core/src/OCP/accessibility.js","webpack://nextcloud/./apps/files/src/views/Navigation.vue?9b58","webpack://nextcloud/./apps/files/src/views/Navigation.vue?74b9","webpack:///nextcloud/node_modules/decode-uri-component/index.js","webpack:///nextcloud/node_modules/split-on-first/index.js","webpack:///nextcloud/node_modules/query-string/node_modules/filter-obj/index.js","webpack:///nextcloud/node_modules/query-string/base.js","webpack:///nextcloud/node_modules/query-string/index.js","webpack:///nextcloud/node_modules/vue-router/dist/vue-router.esm.js","webpack:///nextcloud/apps/files/src/router/router.ts","webpack:///nextcloud/apps/files/src/main.ts","webpack:///nextcloud/apps/files/src/services/RouterService.ts","webpack:///nextcloud/apps/files/src/services/Settings.js","webpack:///nextcloud/apps/files/src/models/Setting.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/style.css","webpack:///nextcloud/node_modules/@nextcloud/upload/dist/assets/index-7900cbe9.css","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue?vue&type=style&index=0&id=5243d017&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue?vue&type=style&index=0&id=0cc4b538&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue?vue&type=style&index=0&id=04e52abc&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue?vue&type=style&index=0&id=3daa457a&prod&lang=scss","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue?vue&type=style&index=1&id=3daa457a&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue?vue&type=style&index=0&id=a85bde20&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue?vue&type=style&index=0&id=0e154cf4&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue?vue&type=style&index=0&id=2fbb2389&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue?vue&type=style&index=0&id=2dd1845e&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=style&index=0&id=30827f75&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=style&index=1&id=30827f75&prod&lang=scss","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue?vue&type=style&index=0&id=18ceb3ce&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/views/FilesList.vue?vue&type=style&index=0&id=02896d42&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/views/Navigation.vue?vue&type=style&index=0&id=761b6079&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/views/Settings.vue?vue&type=style&index=0&id=decd355e&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/moment/locale|sync|/^\\.\\/.*$","webpack:///nextcloud/node_modules/sax/lib/sax.js","webpack:///nextcloud/node_modules/setimmediate/setImmediate.js","webpack:///nextcloud/node_modules/simple-eta/index.js","webpack:///nextcloud/node_modules/timers-browserify/main.js","webpack:///nextcloud/node_modules/xml2js/lib/bom.js","webpack:///nextcloud/node_modules/xml2js/lib/builder.js","webpack:///nextcloud/node_modules/xml2js/lib/defaults.js","webpack:///nextcloud/node_modules/xml2js/lib/parser.js","webpack:///nextcloud/node_modules/xml2js/lib/processors.js","webpack:///nextcloud/node_modules/xml2js/lib/xml2js.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/DocumentPosition.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/NodeType.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/Utility.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/WriterState.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLAttribute.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLCData.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLCharacterData.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLComment.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDOMConfiguration.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDOMImplementation.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDOMStringList.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDTDAttList.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDTDElement.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDTDEntity.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDTDNotation.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDeclaration.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDocType.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDocument.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDocumentCB.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDummy.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLElement.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLNamedNodeMap.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLNode.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLNodeList.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLRaw.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLStreamWriter.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLStringWriter.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLStringifier.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLText.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLWriterBase.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/index.js","webpack:///nextcloud/node_modules/@nextcloud/files/dist/index.mjs","webpack://nextcloud/./node_modules/@nextcloud/upload/dist/assets/index-7900cbe9.css?cc8e","webpack:///nextcloud/node_modules/p-cancelable/index.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-timeout/index.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-queue/dist/priority-queue.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-queue/dist/lower-bound.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-queue/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-limit/async-hooks-stub.js","webpack:///nextcloud/node_modules/@nextcloud/upload/dist/chunks/index-f812dc31.mjs","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-limit/index.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n Events.prototype = Object.create(null);\n\n //\n // This hack is needed because the `__proto__` property is still inherited in\n // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n //\n if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n this.fn = fn;\n this.context = context;\n this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n if (typeof fn !== 'function') {\n throw new TypeError('The listener must be a function');\n }\n\n var listener = new EE(fn, context || emitter, once)\n , evt = prefix ? prefix + event : event;\n\n if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n else emitter._events[evt] = [emitter._events[evt], listener];\n\n return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n if (--emitter._eventsCount === 0) emitter._events = new Events();\n else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n this._events = new Events();\n this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n var names = []\n , events\n , name;\n\n if (this._eventsCount === 0) return names;\n\n for (name in (events = this._events)) {\n if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n }\n\n if (Object.getOwnPropertySymbols) {\n return names.concat(Object.getOwnPropertySymbols(events));\n }\n\n return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n var evt = prefix ? prefix + event : event\n , handlers = this._events[evt];\n\n if (!handlers) return [];\n if (handlers.fn) return [handlers.fn];\n\n for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n ee[i] = handlers[i].fn;\n }\n\n return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n var evt = prefix ? prefix + event : event\n , listeners = this._events[evt];\n\n if (!listeners) return 0;\n if (listeners.fn) return 1;\n return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return false;\n\n var listeners = this._events[evt]\n , len = arguments.length\n , args\n , i;\n\n if (listeners.fn) {\n if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n switch (len) {\n case 1: return listeners.fn.call(listeners.context), true;\n case 2: return listeners.fn.call(listeners.context, a1), true;\n case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n }\n\n for (i = 1, args = new Array(len -1); i < len; i++) {\n args[i - 1] = arguments[i];\n }\n\n listeners.fn.apply(listeners.context, args);\n } else {\n var length = listeners.length\n , j;\n\n for (i = 0; i < length; i++) {\n if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n switch (len) {\n case 1: listeners[i].fn.call(listeners[i].context); break;\n case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n default:\n if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n args[j - 1] = arguments[j];\n }\n\n listeners[i].fn.apply(listeners[i].context, args);\n }\n }\n }\n\n return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return this;\n if (!fn) {\n clearEvent(this, evt);\n return this;\n }\n\n var listeners = this._events[evt];\n\n if (listeners.fn) {\n if (\n listeners.fn === fn &&\n (!once || listeners.once) &&\n (!context || listeners.context === context)\n ) {\n clearEvent(this, evt);\n }\n } else {\n for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n if (\n listeners[i].fn !== fn ||\n (once && !listeners[i].once) ||\n (context && listeners[i].context !== context)\n ) {\n events.push(listeners[i]);\n }\n }\n\n //\n // Reset the array, or remove it completely if we have no more listeners.\n //\n if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n else clearEvent(this, evt);\n }\n\n return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n var evt;\n\n if (event) {\n evt = prefix ? prefix + event : event;\n if (this._events[evt]) clearEvent(this, evt);\n } else {\n this._events = new Events();\n this._eventsCount = 0;\n }\n\n return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n module.exports = EventEmitter;\n}\n","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n var vm\n var provide = {}\n var app = {\n config: Vue.config,\n use: Vue.use.bind(Vue),\n mixin: Vue.mixin.bind(Vue),\n component: Vue.component.bind(Vue),\n provide: function (key, value) {\n provide[key] = value\n return this\n },\n directive: function (name, dir) {\n if (dir) {\n Vue.directive(name, dir)\n return app\n } else {\n return Vue.directive(name)\n }\n },\n mount: function (el, hydrating) {\n if (!vm) {\n vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n vm.$mount(el, hydrating)\n return vm\n } else {\n return vm\n }\n },\n unmount: function () {\n if (vm) {\n vm.$destroy()\n vm = undefined\n }\n },\n }\n return app\n}\n\nexport {\n Vue,\n Vue2,\n isVue2,\n isVue3,\n install,\n warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n return {\n setup() {\n throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n }\n }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n return !!getCurrentInstance()\n}\n","export function getDevtoolsGlobalHook() {\n return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;\n}\nexport function getTarget() {\n // @ts-ignore\n return (typeof navigator !== 'undefined' && typeof window !== 'undefined')\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\n}\nexport const isProxyAvailable = typeof Proxy === 'function';\n","export const HOOK_SETUP = 'devtools-plugin:setup';\nexport const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';\n","let supported;\nlet perf;\nexport function isPerformanceSupported() {\n var _a;\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else if (typeof global !== 'undefined' && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {\n supported = true;\n perf = global.perf_hooks.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\nexport function now() {\n return isPerformanceSupported() ? perf.now() : Date.now();\n}\n","import { HOOK_PLUGIN_SETTINGS_SET } from './const.js';\nimport { now } from './time.js';\nexport class ApiProxy {\n constructor(plugin, hook) {\n this.target = null;\n this.targetQueue = [];\n this.onQueue = [];\n this.plugin = plugin;\n this.hook = hook;\n const defaultSettings = {};\n if (plugin.settings) {\n for (const id in plugin.settings) {\n const item = plugin.settings[id];\n defaultSettings[id] = item.defaultValue;\n }\n }\n const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;\n let currentSettings = Object.assign({}, defaultSettings);\n try {\n const raw = localStorage.getItem(localSettingsSaveId);\n const data = JSON.parse(raw);\n Object.assign(currentSettings, data);\n }\n catch (e) {\n // noop\n }\n this.fallbacks = {\n getSettings() {\n return currentSettings;\n },\n setSettings(value) {\n try {\n localStorage.setItem(localSettingsSaveId, JSON.stringify(value));\n }\n catch (e) {\n // noop\n }\n currentSettings = value;\n },\n now() {\n return now();\n },\n };\n if (hook) {\n hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {\n if (pluginId === this.plugin.id) {\n this.fallbacks.setSettings(value);\n }\n });\n }\n this.proxiedOn = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target.on[prop];\n }\n else {\n return (...args) => {\n this.onQueue.push({\n method: prop,\n args,\n });\n };\n }\n },\n });\n this.proxiedTarget = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target[prop];\n }\n else if (prop === 'on') {\n return this.proxiedOn;\n }\n else if (Object.keys(this.fallbacks).includes(prop)) {\n return (...args) => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve: () => { },\n });\n return this.fallbacks[prop](...args);\n };\n }\n else {\n return (...args) => {\n return new Promise(resolve => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve,\n });\n });\n };\n }\n },\n });\n }\n async setRealTarget(target) {\n this.target = target;\n for (const item of this.onQueue) {\n this.target.on[item.method](...item.args);\n }\n for (const item of this.targetQueue) {\n item.resolve(await this.target[item.method](...item.args));\n }\n }\n}\n","import { getTarget, getDevtoolsGlobalHook, isProxyAvailable } from './env.js';\nimport { HOOK_SETUP } from './const.js';\nimport { ApiProxy } from './proxy.js';\nexport * from './api/index.js';\nexport * from './plugin.js';\nexport * from './time.js';\nexport function setupDevtoolsPlugin(pluginDescriptor, setupFn) {\n const descriptor = pluginDescriptor;\n const target = getTarget();\n const hook = getDevtoolsGlobalHook();\n const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;\n if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {\n hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);\n }\n else {\n const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;\n const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];\n list.push({\n pluginDescriptor: descriptor,\n setupFn,\n proxy,\n });\n if (proxy)\n setupFn(proxy.proxiedTarget);\n }\n}\n","/*!\n * pinia v2.1.7\n * (c) 2023 Eduardo San Martin Morote\n * @license MIT\n */\nimport { hasInjectionContext, inject, toRaw, watch, unref, markRaw, effectScope, ref, isVue2, isRef, isReactive, set, getCurrentScope, onScopeDispose, getCurrentInstance, reactive, toRef, del, nextTick, computed, toRefs } from 'vue-demi';\nimport { setupDevtoolsPlugin } from '@vue/devtools-api';\n\n/**\n * setActivePinia must be called to handle SSR at the top of functions like\n * `fetch`, `setup`, `serverPrefetch` and others\n */\nlet activePinia;\n/**\n * Sets or unsets the active pinia. Used in SSR and internally when calling\n * actions and getters\n *\n * @param pinia - Pinia instance\n */\n// @ts-expect-error: cannot constrain the type of the return\nconst setActivePinia = (pinia) => (activePinia = pinia);\n/**\n * Get the currently active pinia if there is any.\n */\nconst getActivePinia = () => (hasInjectionContext() && inject(piniaSymbol)) || activePinia;\nconst piniaSymbol = ((process.env.NODE_ENV !== 'production') ? Symbol('pinia') : /* istanbul ignore next */ Symbol());\n\nfunction isPlainObject(\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\no) {\n return (o &&\n typeof o === 'object' &&\n Object.prototype.toString.call(o) === '[object Object]' &&\n typeof o.toJSON !== 'function');\n}\n// type DeepReadonly<T> = { readonly [P in keyof T]: DeepReadonly<T[P]> }\n// TODO: can we change these to numbers?\n/**\n * Possible types for SubscriptionCallback\n */\nvar MutationType;\n(function (MutationType) {\n /**\n * Direct mutation of the state:\n *\n * - `store.name = 'new name'`\n * - `store.$state.name = 'new name'`\n * - `store.list.push('new item')`\n */\n MutationType[\"direct\"] = \"direct\";\n /**\n * Mutated the state with `$patch` and an object\n *\n * - `store.$patch({ name: 'newName' })`\n */\n MutationType[\"patchObject\"] = \"patch object\";\n /**\n * Mutated the state with `$patch` and a function\n *\n * - `store.$patch(state => state.name = 'newName')`\n */\n MutationType[\"patchFunction\"] = \"patch function\";\n // maybe reset? for $state = {} and $reset\n})(MutationType || (MutationType = {}));\n\nconst IS_CLIENT = typeof window !== 'undefined';\n/**\n * Should we add the devtools plugins.\n * - only if dev mode or forced through the prod devtools flag\n * - not in test\n * - only if window exists (could change in the future)\n */\nconst USE_DEVTOOLS = ((process.env.NODE_ENV !== 'production') || (typeof __VUE_PROD_DEVTOOLS__ !== 'undefined' && __VUE_PROD_DEVTOOLS__)) && !(process.env.NODE_ENV === 'test') && IS_CLIENT;\n\n/*\n * FileSaver.js A saveAs() FileSaver implementation.\n *\n * Originally by Eli Grey, adapted as an ESM module by Eduardo San Martin\n * Morote.\n *\n * License : MIT\n */\n// The one and only way of getting global scope in all environments\n// https://stackoverflow.com/q/3277182/1008999\nconst _global = /*#__PURE__*/ (() => typeof window === 'object' && window.window === window\n ? window\n : typeof self === 'object' && self.self === self\n ? self\n : typeof global === 'object' && global.global === global\n ? global\n : typeof globalThis === 'object'\n ? globalThis\n : { HTMLElement: null })();\nfunction bom(blob, { autoBom = false } = {}) {\n // prepend BOM for UTF-8 XML and text/* types (including HTML)\n // note: your browser will automatically convert UTF-16 U+FEFF to EF BB BF\n if (autoBom &&\n /^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(blob.type)) {\n return new Blob([String.fromCharCode(0xfeff), blob], { type: blob.type });\n }\n return blob;\n}\nfunction download(url, name, opts) {\n const xhr = new XMLHttpRequest();\n xhr.open('GET', url);\n xhr.responseType = 'blob';\n xhr.onload = function () {\n saveAs(xhr.response, name, opts);\n };\n xhr.onerror = function () {\n console.error('could not download file');\n };\n xhr.send();\n}\nfunction corsEnabled(url) {\n const xhr = new XMLHttpRequest();\n // use sync to avoid popup blocker\n xhr.open('HEAD', url, false);\n try {\n xhr.send();\n }\n catch (e) { }\n return xhr.status >= 200 && xhr.status <= 299;\n}\n// `a.click()` doesn't work for all browsers (#465)\nfunction click(node) {\n try {\n node.dispatchEvent(new MouseEvent('click'));\n }\n catch (e) {\n const evt = document.createEvent('MouseEvents');\n evt.initMouseEvent('click', true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);\n node.dispatchEvent(evt);\n }\n}\nconst _navigator = \n typeof navigator === 'object' ? navigator : { userAgent: '' };\n// Detect WebView inside a native macOS app by ruling out all browsers\n// We just need to check for 'Safari' because all other browsers (besides Firefox) include that too\n// https://www.whatismybrowser.com/guides/the-latest-user-agent/macos\nconst isMacOSWebView = /*#__PURE__*/ (() => /Macintosh/.test(_navigator.userAgent) &&\n /AppleWebKit/.test(_navigator.userAgent) &&\n !/Safari/.test(_navigator.userAgent))();\nconst saveAs = !IS_CLIENT\n ? () => { } // noop\n : // Use download attribute first if possible (#193 Lumia mobile) unless this is a macOS WebView or mini program\n typeof HTMLAnchorElement !== 'undefined' &&\n 'download' in HTMLAnchorElement.prototype &&\n !isMacOSWebView\n ? downloadSaveAs\n : // Use msSaveOrOpenBlob as a second approach\n 'msSaveOrOpenBlob' in _navigator\n ? msSaveAs\n : // Fallback to using FileReader and a popup\n fileSaverSaveAs;\nfunction downloadSaveAs(blob, name = 'download', opts) {\n const a = document.createElement('a');\n a.download = name;\n a.rel = 'noopener'; // tabnabbing\n // TODO: detect chrome extensions & packaged apps\n // a.target = '_blank'\n if (typeof blob === 'string') {\n // Support regular links\n a.href = blob;\n if (a.origin !== location.origin) {\n if (corsEnabled(a.href)) {\n download(blob, name, opts);\n }\n else {\n a.target = '_blank';\n click(a);\n }\n }\n else {\n click(a);\n }\n }\n else {\n // Support blobs\n a.href = URL.createObjectURL(blob);\n setTimeout(function () {\n URL.revokeObjectURL(a.href);\n }, 4e4); // 40s\n setTimeout(function () {\n click(a);\n }, 0);\n }\n}\nfunction msSaveAs(blob, name = 'download', opts) {\n if (typeof blob === 'string') {\n if (corsEnabled(blob)) {\n download(blob, name, opts);\n }\n else {\n const a = document.createElement('a');\n a.href = blob;\n a.target = '_blank';\n setTimeout(function () {\n click(a);\n });\n }\n }\n else {\n // @ts-ignore: works on windows\n navigator.msSaveOrOpenBlob(bom(blob, opts), name);\n }\n}\nfunction fileSaverSaveAs(blob, name, opts, popup) {\n // Open a popup immediately do go around popup blocker\n // Mostly only available on user interaction and the fileReader is async so...\n popup = popup || open('', '_blank');\n if (popup) {\n popup.document.title = popup.document.body.innerText = 'downloading...';\n }\n if (typeof blob === 'string')\n return download(blob, name, opts);\n const force = blob.type === 'application/octet-stream';\n const isSafari = /constructor/i.test(String(_global.HTMLElement)) || 'safari' in _global;\n const isChromeIOS = /CriOS\\/[\\d]+/.test(navigator.userAgent);\n if ((isChromeIOS || (force && isSafari) || isMacOSWebView) &&\n typeof FileReader !== 'undefined') {\n // Safari doesn't allow downloading of blob URLs\n const reader = new FileReader();\n reader.onloadend = function () {\n let url = reader.result;\n if (typeof url !== 'string') {\n popup = null;\n throw new Error('Wrong reader.result type');\n }\n url = isChromeIOS\n ? url\n : url.replace(/^data:[^;]*;/, 'data:attachment/file;');\n if (popup) {\n popup.location.href = url;\n }\n else {\n location.assign(url);\n }\n popup = null; // reverse-tabnabbing #460\n };\n reader.readAsDataURL(blob);\n }\n else {\n const url = URL.createObjectURL(blob);\n if (popup)\n popup.location.assign(url);\n else\n location.href = url;\n popup = null; // reverse-tabnabbing #460\n setTimeout(function () {\n URL.revokeObjectURL(url);\n }, 4e4); // 40s\n }\n}\n\n/**\n * Shows a toast or console.log\n *\n * @param message - message to log\n * @param type - different color of the tooltip\n */\nfunction toastMessage(message, type) {\n const piniaMessage = '🍍 ' + message;\n if (typeof __VUE_DEVTOOLS_TOAST__ === 'function') {\n // No longer available :(\n __VUE_DEVTOOLS_TOAST__(piniaMessage, type);\n }\n else if (type === 'error') {\n console.error(piniaMessage);\n }\n else if (type === 'warn') {\n console.warn(piniaMessage);\n }\n else {\n console.log(piniaMessage);\n }\n}\nfunction isPinia(o) {\n return '_a' in o && 'install' in o;\n}\n\n/**\n * This file contain devtools actions, they are not Pinia actions.\n */\n// ---\nfunction checkClipboardAccess() {\n if (!('clipboard' in navigator)) {\n toastMessage(`Your browser doesn't support the Clipboard API`, 'error');\n return true;\n }\n}\nfunction checkNotFocusedError(error) {\n if (error instanceof Error &&\n error.message.toLowerCase().includes('document is not focused')) {\n toastMessage('You need to activate the \"Emulate a focused page\" setting in the \"Rendering\" panel of devtools.', 'warn');\n return true;\n }\n return false;\n}\nasync function actionGlobalCopyState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n await navigator.clipboard.writeText(JSON.stringify(pinia.state.value));\n toastMessage('Global state copied to clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to serialize the state. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalPasteState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n loadStoresState(pinia, JSON.parse(await navigator.clipboard.readText()));\n toastMessage('Global state pasted from clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to deserialize the state from clipboard. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalSaveState(pinia) {\n try {\n saveAs(new Blob([JSON.stringify(pinia.state.value)], {\n type: 'text/plain;charset=utf-8',\n }), 'pinia-state.json');\n }\n catch (error) {\n toastMessage(`Failed to export the state as JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nlet fileInput;\nfunction getFileOpener() {\n if (!fileInput) {\n fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = '.json';\n }\n function openFile() {\n return new Promise((resolve, reject) => {\n fileInput.onchange = async () => {\n const files = fileInput.files;\n if (!files)\n return resolve(null);\n const file = files.item(0);\n if (!file)\n return resolve(null);\n return resolve({ text: await file.text(), file });\n };\n // @ts-ignore: TODO: changed from 4.3 to 4.4\n fileInput.oncancel = () => resolve(null);\n fileInput.onerror = reject;\n fileInput.click();\n });\n }\n return openFile;\n}\nasync function actionGlobalOpenStateFile(pinia) {\n try {\n const open = getFileOpener();\n const result = await open();\n if (!result)\n return;\n const { text, file } = result;\n loadStoresState(pinia, JSON.parse(text));\n toastMessage(`Global state imported from \"${file.name}\".`);\n }\n catch (error) {\n toastMessage(`Failed to import the state from JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nfunction loadStoresState(pinia, state) {\n for (const key in state) {\n const storeState = pinia.state.value[key];\n // store is already instantiated, patch it\n if (storeState) {\n Object.assign(storeState, state[key]);\n }\n else {\n // store is not instantiated, set the initial state\n pinia.state.value[key] = state[key];\n }\n }\n}\n\nfunction formatDisplay(display) {\n return {\n _custom: {\n display,\n },\n };\n}\nconst PINIA_ROOT_LABEL = '🍍 Pinia (root)';\nconst PINIA_ROOT_ID = '_root';\nfunction formatStoreForInspectorTree(store) {\n return isPinia(store)\n ? {\n id: PINIA_ROOT_ID,\n label: PINIA_ROOT_LABEL,\n }\n : {\n id: store.$id,\n label: store.$id,\n };\n}\nfunction formatStoreForInspectorState(store) {\n if (isPinia(store)) {\n const storeNames = Array.from(store._s.keys());\n const storeMap = store._s;\n const state = {\n state: storeNames.map((storeId) => ({\n editable: true,\n key: storeId,\n value: store.state.value[storeId],\n })),\n getters: storeNames\n .filter((id) => storeMap.get(id)._getters)\n .map((id) => {\n const store = storeMap.get(id);\n return {\n editable: false,\n key: id,\n value: store._getters.reduce((getters, key) => {\n getters[key] = store[key];\n return getters;\n }, {}),\n };\n }),\n };\n return state;\n }\n const state = {\n state: Object.keys(store.$state).map((key) => ({\n editable: true,\n key,\n value: store.$state[key],\n })),\n };\n // avoid adding empty getters\n if (store._getters && store._getters.length) {\n state.getters = store._getters.map((getterName) => ({\n editable: false,\n key: getterName,\n value: store[getterName],\n }));\n }\n if (store._customProperties.size) {\n state.customProperties = Array.from(store._customProperties).map((key) => ({\n editable: true,\n key,\n value: store[key],\n }));\n }\n return state;\n}\nfunction formatEventData(events) {\n if (!events)\n return {};\n if (Array.isArray(events)) {\n // TODO: handle add and delete for arrays and objects\n return events.reduce((data, event) => {\n data.keys.push(event.key);\n data.operations.push(event.type);\n data.oldValue[event.key] = event.oldValue;\n data.newValue[event.key] = event.newValue;\n return data;\n }, {\n oldValue: {},\n keys: [],\n operations: [],\n newValue: {},\n });\n }\n else {\n return {\n operation: formatDisplay(events.type),\n key: formatDisplay(events.key),\n oldValue: events.oldValue,\n newValue: events.newValue,\n };\n }\n}\nfunction formatMutationType(type) {\n switch (type) {\n case MutationType.direct:\n return 'mutation';\n case MutationType.patchFunction:\n return '$patch';\n case MutationType.patchObject:\n return '$patch';\n default:\n return 'unknown';\n }\n}\n\n// timeline can be paused when directly changing the state\nlet isTimelineActive = true;\nconst componentStateTypes = [];\nconst MUTATIONS_LAYER_ID = 'pinia:mutations';\nconst INSPECTOR_ID = 'pinia';\nconst { assign: assign$1 } = Object;\n/**\n * Gets the displayed name of a store in devtools\n *\n * @param id - id of the store\n * @returns a formatted string\n */\nconst getStoreType = (id) => '🍍 ' + id;\n/**\n * Add the pinia plugin without any store. Allows displaying a Pinia plugin tab\n * as soon as it is added to the application.\n *\n * @param app - Vue application\n * @param pinia - pinia instance\n */\nfunction registerPiniaDevtools(app, pinia) {\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n }, (api) => {\n if (typeof api.now !== 'function') {\n toastMessage('You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html.');\n }\n api.addTimelineLayer({\n id: MUTATIONS_LAYER_ID,\n label: `Pinia 🍍`,\n color: 0xe5df88,\n });\n api.addInspector({\n id: INSPECTOR_ID,\n label: 'Pinia 🍍',\n icon: 'storage',\n treeFilterPlaceholder: 'Search stores',\n actions: [\n {\n icon: 'content_copy',\n action: () => {\n actionGlobalCopyState(pinia);\n },\n tooltip: 'Serialize and copy the state',\n },\n {\n icon: 'content_paste',\n action: async () => {\n await actionGlobalPasteState(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Replace the state with the content of your clipboard',\n },\n {\n icon: 'save',\n action: () => {\n actionGlobalSaveState(pinia);\n },\n tooltip: 'Save the state as a JSON file',\n },\n {\n icon: 'folder_open',\n action: async () => {\n await actionGlobalOpenStateFile(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Import the state from a JSON file',\n },\n ],\n nodeActions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state (with \"$reset\")',\n action: (nodeId) => {\n const store = pinia._s.get(nodeId);\n if (!store) {\n toastMessage(`Cannot reset \"${nodeId}\" store because it wasn't found.`, 'warn');\n }\n else if (typeof store.$reset !== 'function') {\n toastMessage(`Cannot reset \"${nodeId}\" store because it doesn't have a \"$reset\" method implemented.`, 'warn');\n }\n else {\n store.$reset();\n toastMessage(`Store \"${nodeId}\" reset.`);\n }\n },\n },\n ],\n });\n api.on.inspectComponent((payload, ctx) => {\n const proxy = (payload.componentInstance &&\n payload.componentInstance.proxy);\n if (proxy && proxy._pStores) {\n const piniaStores = payload.componentInstance.proxy._pStores;\n Object.values(piniaStores).forEach((store) => {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'state',\n editable: true,\n value: store._isOptionsAPI\n ? {\n _custom: {\n value: toRaw(store.$state),\n actions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state of this store',\n action: () => store.$reset(),\n },\n ],\n },\n }\n : // NOTE: workaround to unwrap transferred refs\n Object.keys(store.$state).reduce((state, key) => {\n state[key] = store.$state[key];\n return state;\n }, {}),\n });\n if (store._getters && store._getters.length) {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'getters',\n editable: false,\n value: store._getters.reduce((getters, key) => {\n try {\n getters[key] = store[key];\n }\n catch (error) {\n // @ts-expect-error: we just want to show it in devtools\n getters[key] = error;\n }\n return getters;\n }, {}),\n });\n }\n });\n }\n });\n api.on.getInspectorTree((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n let stores = [pinia];\n stores = stores.concat(Array.from(pinia._s.values()));\n payload.rootNodes = (payload.filter\n ? stores.filter((store) => '$id' in store\n ? store.$id\n .toLowerCase()\n .includes(payload.filter.toLowerCase())\n : PINIA_ROOT_LABEL.toLowerCase().includes(payload.filter.toLowerCase()))\n : stores).map(formatStoreForInspectorTree);\n }\n });\n api.on.getInspectorState((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n // this could be the selected store restored for a different project\n // so it's better not to say anything here\n return;\n }\n if (inspectedStore) {\n payload.state = formatStoreForInspectorState(inspectedStore);\n }\n }\n });\n api.on.editInspectorState((payload, ctx) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n return toastMessage(`store \"${payload.nodeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (!isPinia(inspectedStore)) {\n // access only the state\n if (path.length !== 1 ||\n !inspectedStore._customProperties.has(path[0]) ||\n path[0] in inspectedStore.$state) {\n path.unshift('$state');\n }\n }\n else {\n // Root access, we can omit the `.value` because the devtools API does it for us\n path.unshift('state');\n }\n isTimelineActive = false;\n payload.set(inspectedStore, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n api.on.editComponentState((payload) => {\n if (payload.type.startsWith('🍍')) {\n const storeId = payload.type.replace(/^🍍\\s*/, '');\n const store = pinia._s.get(storeId);\n if (!store) {\n return toastMessage(`store \"${storeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (path[0] !== 'state') {\n return toastMessage(`Invalid path for store \"${storeId}\":\\n${path}\\nOnly state can be modified.`);\n }\n // rewrite the first entry to be able to directly set the state as\n // well as any other path\n path[0] = '$state';\n isTimelineActive = false;\n payload.set(store, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n });\n}\nfunction addStoreToDevtools(app, store) {\n if (!componentStateTypes.includes(getStoreType(store.$id))) {\n componentStateTypes.push(getStoreType(store.$id));\n }\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n settings: {\n logStoreChanges: {\n label: 'Notify about new/deleted stores',\n type: 'boolean',\n defaultValue: true,\n },\n // useEmojis: {\n // label: 'Use emojis in messages ⚡️',\n // type: 'boolean',\n // defaultValue: true,\n // },\n },\n }, (api) => {\n // gracefully handle errors\n const now = typeof api.now === 'function' ? api.now.bind(api) : Date.now;\n store.$onAction(({ after, onError, name, args }) => {\n const groupId = runningActionId++;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛫 ' + name,\n subtitle: 'start',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n },\n groupId,\n },\n });\n after((result) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛬 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n result,\n },\n groupId,\n },\n });\n });\n onError((error) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n logType: 'error',\n title: '💥 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n error,\n },\n groupId,\n },\n });\n });\n }, true);\n store._customProperties.forEach((name) => {\n watch(() => unref(store[name]), (newValue, oldValue) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (isTimelineActive) {\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: 'Change',\n subtitle: name,\n data: {\n newValue,\n oldValue,\n },\n groupId: activeAction,\n },\n });\n }\n }, { deep: true });\n });\n store.$subscribe(({ events, type }, state) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (!isTimelineActive)\n return;\n // rootStore.state[store.id] = state\n const eventData = {\n time: now(),\n title: formatMutationType(type),\n data: assign$1({ store: formatDisplay(store.$id) }, formatEventData(events)),\n groupId: activeAction,\n };\n if (type === MutationType.patchFunction) {\n eventData.subtitle = '⤵️';\n }\n else if (type === MutationType.patchObject) {\n eventData.subtitle = '🧩';\n }\n else if (events && !Array.isArray(events)) {\n eventData.subtitle = events.type;\n }\n if (events) {\n eventData.data['rawEvent(s)'] = {\n _custom: {\n display: 'DebuggerEvent',\n type: 'object',\n tooltip: 'raw DebuggerEvent[]',\n value: events,\n },\n };\n }\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: eventData,\n });\n }, { detached: true, flush: 'sync' });\n const hotUpdate = store._hotUpdate;\n store._hotUpdate = markRaw((newStore) => {\n hotUpdate(newStore);\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🔥 ' + store.$id,\n subtitle: 'HMR update',\n data: {\n store: formatDisplay(store.$id),\n info: formatDisplay(`HMR update`),\n },\n },\n });\n // update the devtools too\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n });\n const { $dispose } = store;\n store.$dispose = () => {\n $dispose();\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`Disposed \"${store.$id}\" store 🗑`);\n };\n // trigger an update so it can display new registered stores\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`\"${store.$id}\" store installed 🆕`);\n });\n}\nlet runningActionId = 0;\nlet activeAction;\n/**\n * Patches a store to enable action grouping in devtools by wrapping the store with a Proxy that is passed as the\n * context of all actions, allowing us to set `runningAction` on each access and effectively associating any state\n * mutation to the action.\n *\n * @param store - store to patch\n * @param actionNames - list of actionst to patch\n */\nfunction patchActionForGrouping(store, actionNames, wrapWithProxy) {\n // original actions of the store as they are given by pinia. We are going to override them\n const actions = actionNames.reduce((storeActions, actionName) => {\n // use toRaw to avoid tracking #541\n storeActions[actionName] = toRaw(store)[actionName];\n return storeActions;\n }, {});\n for (const actionName in actions) {\n store[actionName] = function () {\n // the running action id is incremented in a before action hook\n const _actionId = runningActionId;\n const trackedStore = wrapWithProxy\n ? new Proxy(store, {\n get(...args) {\n activeAction = _actionId;\n return Reflect.get(...args);\n },\n set(...args) {\n activeAction = _actionId;\n return Reflect.set(...args);\n },\n })\n : store;\n // For Setup Stores we need https://github.com/tc39/proposal-async-context\n activeAction = _actionId;\n const retValue = actions[actionName].apply(trackedStore, arguments);\n // this is safer as async actions in Setup Stores would associate mutations done outside of the action\n activeAction = undefined;\n return retValue;\n };\n }\n}\n/**\n * pinia.use(devtoolsPlugin)\n */\nfunction devtoolsPlugin({ app, store, options }) {\n // HMR module\n if (store.$id.startsWith('__hot:')) {\n return;\n }\n // detect option api vs setup api\n store._isOptionsAPI = !!options.state;\n patchActionForGrouping(store, Object.keys(options.actions), store._isOptionsAPI);\n // Upgrade the HMR to also update the new actions\n const originalHotUpdate = store._hotUpdate;\n toRaw(store)._hotUpdate = function (newStore) {\n originalHotUpdate.apply(this, arguments);\n patchActionForGrouping(store, Object.keys(newStore._hmrPayload.actions), !!store._isOptionsAPI);\n };\n addStoreToDevtools(app, \n // FIXME: is there a way to allow the assignment from Store<Id, S, G, A> to StoreGeneric?\n store);\n}\n\n/**\n * Creates a Pinia instance to be used by the application\n */\nfunction createPinia() {\n const scope = effectScope(true);\n // NOTE: here we could check the window object for a state and directly set it\n // if there is anything like it with Vue 3 SSR\n const state = scope.run(() => ref({}));\n let _p = [];\n // plugins added before calling app.use(pinia)\n let toBeInstalled = [];\n const pinia = markRaw({\n install(app) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n if (!isVue2) {\n pinia._a = app;\n app.provide(piniaSymbol, pinia);\n app.config.globalProperties.$pinia = pinia;\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(app, pinia);\n }\n toBeInstalled.forEach((plugin) => _p.push(plugin));\n toBeInstalled = [];\n }\n },\n use(plugin) {\n if (!this._a && !isVue2) {\n toBeInstalled.push(plugin);\n }\n else {\n _p.push(plugin);\n }\n return this;\n },\n _p,\n // it's actually undefined here\n // @ts-expect-error\n _a: null,\n _e: scope,\n _s: new Map(),\n state,\n });\n // pinia devtools rely on dev only features so they cannot be forced unless\n // the dev build of Vue is used. Avoid old browsers like IE11.\n if (USE_DEVTOOLS && typeof Proxy !== 'undefined') {\n pinia.use(devtoolsPlugin);\n }\n return pinia;\n}\n\n/**\n * Checks if a function is a `StoreDefinition`.\n *\n * @param fn - object to test\n * @returns true if `fn` is a StoreDefinition\n */\nconst isUseStore = (fn) => {\n return typeof fn === 'function' && typeof fn.$id === 'string';\n};\n/**\n * Mutates in place `newState` with `oldState` to _hot update_ it. It will\n * remove any key not existing in `newState` and recursively merge plain\n * objects.\n *\n * @param newState - new state object to be patched\n * @param oldState - old state that should be used to patch newState\n * @returns - newState\n */\nfunction patchObject(newState, oldState) {\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in oldState) {\n const subPatch = oldState[key];\n // skip the whole sub tree\n if (!(key in newState)) {\n continue;\n }\n const targetValue = newState[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n newState[key] = patchObject(targetValue, subPatch);\n }\n else {\n // objects are either a bit more complex (e.g. refs) or primitives, so we\n // just set the whole thing\n if (isVue2) {\n set(newState, key, subPatch);\n }\n else {\n newState[key] = subPatch;\n }\n }\n }\n return newState;\n}\n/**\n * Creates an _accept_ function to pass to `import.meta.hot` in Vite applications.\n *\n * @example\n * ```js\n * const useUser = defineStore(...)\n * if (import.meta.hot) {\n * import.meta.hot.accept(acceptHMRUpdate(useUser, import.meta.hot))\n * }\n * ```\n *\n * @param initialUseStore - return of the defineStore to hot update\n * @param hot - `import.meta.hot`\n */\nfunction acceptHMRUpdate(initialUseStore, hot) {\n // strip as much as possible from iife.prod\n if (!(process.env.NODE_ENV !== 'production')) {\n return () => { };\n }\n return (newModule) => {\n const pinia = hot.data.pinia || initialUseStore._pinia;\n if (!pinia) {\n // this store is still not used\n return;\n }\n // preserve the pinia instance across loads\n hot.data.pinia = pinia;\n // console.log('got data', newStore)\n for (const exportName in newModule) {\n const useStore = newModule[exportName];\n // console.log('checking for', exportName)\n if (isUseStore(useStore) && pinia._s.has(useStore.$id)) {\n // console.log('Accepting update for', useStore.$id)\n const id = useStore.$id;\n if (id !== initialUseStore.$id) {\n console.warn(`The id of the store changed from \"${initialUseStore.$id}\" to \"${id}\". Reloading.`);\n // return import.meta.hot.invalidate()\n return hot.invalidate();\n }\n const existingStore = pinia._s.get(id);\n if (!existingStore) {\n console.log(`[Pinia]: skipping hmr because store doesn't exist yet`);\n return;\n }\n useStore(pinia, existingStore);\n }\n }\n };\n}\n\nconst noop = () => { };\nfunction addSubscription(subscriptions, callback, detached, onCleanup = noop) {\n subscriptions.push(callback);\n const removeSubscription = () => {\n const idx = subscriptions.indexOf(callback);\n if (idx > -1) {\n subscriptions.splice(idx, 1);\n onCleanup();\n }\n };\n if (!detached && getCurrentScope()) {\n onScopeDispose(removeSubscription);\n }\n return removeSubscription;\n}\nfunction triggerSubscriptions(subscriptions, ...args) {\n subscriptions.slice().forEach((callback) => {\n callback(...args);\n });\n}\n\nconst fallbackRunWithContext = (fn) => fn();\nfunction mergeReactiveObjects(target, patchToApply) {\n // Handle Map instances\n if (target instanceof Map && patchToApply instanceof Map) {\n patchToApply.forEach((value, key) => target.set(key, value));\n }\n // Handle Set instances\n if (target instanceof Set && patchToApply instanceof Set) {\n patchToApply.forEach(target.add, target);\n }\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in patchToApply) {\n if (!patchToApply.hasOwnProperty(key))\n continue;\n const subPatch = patchToApply[key];\n const targetValue = target[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n target.hasOwnProperty(key) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n // NOTE: here I wanted to warn about inconsistent types but it's not possible because in setup stores one might\n // start the value of a property as a certain type e.g. a Map, and then for some reason, during SSR, change that\n // to `undefined`. When trying to hydrate, we want to override the Map with `undefined`.\n target[key] = mergeReactiveObjects(targetValue, subPatch);\n }\n else {\n // @ts-expect-error: subPatch is a valid value\n target[key] = subPatch;\n }\n }\n return target;\n}\nconst skipHydrateSymbol = (process.env.NODE_ENV !== 'production')\n ? Symbol('pinia:skipHydration')\n : /* istanbul ignore next */ Symbol();\nconst skipHydrateMap = /*#__PURE__*/ new WeakMap();\n/**\n * Tells Pinia to skip the hydration process of a given object. This is useful in setup stores (only) when you return a\n * stateful object in the store but it isn't really state. e.g. returning a router instance in a setup store.\n *\n * @param obj - target object\n * @returns obj\n */\nfunction skipHydrate(obj) {\n return isVue2\n ? // in @vue/composition-api, the refs are sealed so defineProperty doesn't work...\n /* istanbul ignore next */ skipHydrateMap.set(obj, 1) && obj\n : Object.defineProperty(obj, skipHydrateSymbol, {});\n}\n/**\n * Returns whether a value should be hydrated\n *\n * @param obj - target variable\n * @returns true if `obj` should be hydrated\n */\nfunction shouldHydrate(obj) {\n return isVue2\n ? /* istanbul ignore next */ !skipHydrateMap.has(obj)\n : !isPlainObject(obj) || !obj.hasOwnProperty(skipHydrateSymbol);\n}\nconst { assign } = Object;\nfunction isComputed(o) {\n return !!(isRef(o) && o.effect);\n}\nfunction createOptionsStore(id, options, pinia, hot) {\n const { state, actions, getters } = options;\n const initialState = pinia.state.value[id];\n let store;\n function setup() {\n if (!initialState && (!(process.env.NODE_ENV !== 'production') || !hot)) {\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value, id, state ? state() : {});\n }\n else {\n pinia.state.value[id] = state ? state() : {};\n }\n }\n // avoid creating a state in pinia.state.value\n const localState = (process.env.NODE_ENV !== 'production') && hot\n ? // use ref() to unwrap refs inside state TODO: check if this is still necessary\n toRefs(ref(state ? state() : {}).value)\n : toRefs(pinia.state.value[id]);\n return assign(localState, actions, Object.keys(getters || {}).reduce((computedGetters, name) => {\n if ((process.env.NODE_ENV !== 'production') && name in localState) {\n console.warn(`[🍍]: A getter cannot have the same name as another state property. Rename one of them. Found with \"${name}\" in store \"${id}\".`);\n }\n computedGetters[name] = markRaw(computed(() => {\n setActivePinia(pinia);\n // it was created just before\n const store = pinia._s.get(id);\n // allow cross using stores\n /* istanbul ignore next */\n if (isVue2 && !store._r)\n return;\n // @ts-expect-error\n // return getters![name].call(context, context)\n // TODO: avoid reading the getter while assigning with a global variable\n return getters[name].call(store, store);\n }));\n return computedGetters;\n }, {}));\n }\n store = createSetupStore(id, setup, options, pinia, hot, true);\n return store;\n}\nfunction createSetupStore($id, setup, options = {}, pinia, hot, isOptionsStore) {\n let scope;\n const optionsForPlugin = assign({ actions: {} }, options);\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && !pinia._e.active) {\n throw new Error('Pinia destroyed');\n }\n // watcher options for $subscribe\n const $subscribeOptions = {\n deep: true,\n // flush: 'post',\n };\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production') && !isVue2) {\n $subscribeOptions.onTrigger = (event) => {\n /* istanbul ignore else */\n if (isListening) {\n debuggerEvents = event;\n // avoid triggering this while the store is being built and the state is being set in pinia\n }\n else if (isListening == false && !store._hotUpdating) {\n // let patch send all the events together later\n /* istanbul ignore else */\n if (Array.isArray(debuggerEvents)) {\n debuggerEvents.push(event);\n }\n else {\n console.error('🍍 debuggerEvents should be an array. This is most likely an internal Pinia bug.');\n }\n }\n };\n }\n // internal state\n let isListening; // set to true at the end\n let isSyncListening; // set to true at the end\n let subscriptions = [];\n let actionSubscriptions = [];\n let debuggerEvents;\n const initialState = pinia.state.value[$id];\n // avoid setting the state for option stores if it is set\n // by the setup\n if (!isOptionsStore && !initialState && (!(process.env.NODE_ENV !== 'production') || !hot)) {\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value, $id, {});\n }\n else {\n pinia.state.value[$id] = {};\n }\n }\n const hotState = ref({});\n // avoid triggering too many listeners\n // https://github.com/vuejs/pinia/issues/1129\n let activeListener;\n function $patch(partialStateOrMutator) {\n let subscriptionMutation;\n isListening = isSyncListening = false;\n // reset the debugger events since patches are sync\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n debuggerEvents = [];\n }\n if (typeof partialStateOrMutator === 'function') {\n partialStateOrMutator(pinia.state.value[$id]);\n subscriptionMutation = {\n type: MutationType.patchFunction,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n else {\n mergeReactiveObjects(pinia.state.value[$id], partialStateOrMutator);\n subscriptionMutation = {\n type: MutationType.patchObject,\n payload: partialStateOrMutator,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n const myListenerId = (activeListener = Symbol());\n nextTick().then(() => {\n if (activeListener === myListenerId) {\n isListening = true;\n }\n });\n isSyncListening = true;\n // because we paused the watcher, we need to manually call the subscriptions\n triggerSubscriptions(subscriptions, subscriptionMutation, pinia.state.value[$id]);\n }\n const $reset = isOptionsStore\n ? function $reset() {\n const { state } = options;\n const newState = state ? state() : {};\n // we use a patch to group all changes into one single subscription\n this.$patch(($state) => {\n assign($state, newState);\n });\n }\n : /* istanbul ignore next */\n (process.env.NODE_ENV !== 'production')\n ? () => {\n throw new Error(`🍍: Store \"${$id}\" is built using the setup syntax and does not implement $reset().`);\n }\n : noop;\n function $dispose() {\n scope.stop();\n subscriptions = [];\n actionSubscriptions = [];\n pinia._s.delete($id);\n }\n /**\n * Wraps an action to handle subscriptions.\n *\n * @param name - name of the action\n * @param action - action to wrap\n * @returns a wrapped action to handle subscriptions\n */\n function wrapAction(name, action) {\n return function () {\n setActivePinia(pinia);\n const args = Array.from(arguments);\n const afterCallbackList = [];\n const onErrorCallbackList = [];\n function after(callback) {\n afterCallbackList.push(callback);\n }\n function onError(callback) {\n onErrorCallbackList.push(callback);\n }\n // @ts-expect-error\n triggerSubscriptions(actionSubscriptions, {\n args,\n name,\n store,\n after,\n onError,\n });\n let ret;\n try {\n ret = action.apply(this && this.$id === $id ? this : store, args);\n // handle sync errors\n }\n catch (error) {\n triggerSubscriptions(onErrorCallbackList, error);\n throw error;\n }\n if (ret instanceof Promise) {\n return ret\n .then((value) => {\n triggerSubscriptions(afterCallbackList, value);\n return value;\n })\n .catch((error) => {\n triggerSubscriptions(onErrorCallbackList, error);\n return Promise.reject(error);\n });\n }\n // trigger after callbacks\n triggerSubscriptions(afterCallbackList, ret);\n return ret;\n };\n }\n const _hmrPayload = /*#__PURE__*/ markRaw({\n actions: {},\n getters: {},\n state: [],\n hotState,\n });\n const partialStore = {\n _p: pinia,\n // _s: scope,\n $id,\n $onAction: addSubscription.bind(null, actionSubscriptions),\n $patch,\n $reset,\n $subscribe(callback, options = {}) {\n const removeSubscription = addSubscription(subscriptions, callback, options.detached, () => stopWatcher());\n const stopWatcher = scope.run(() => watch(() => pinia.state.value[$id], (state) => {\n if (options.flush === 'sync' ? isSyncListening : isListening) {\n callback({\n storeId: $id,\n type: MutationType.direct,\n events: debuggerEvents,\n }, state);\n }\n }, assign({}, $subscribeOptions, options)));\n return removeSubscription;\n },\n $dispose,\n };\n /* istanbul ignore if */\n if (isVue2) {\n // start as non ready\n partialStore._r = false;\n }\n const store = reactive((process.env.NODE_ENV !== 'production') || USE_DEVTOOLS\n ? assign({\n _hmrPayload,\n _customProperties: markRaw(new Set()), // devtools custom properties\n }, partialStore\n // must be added later\n // setupStore\n )\n : partialStore);\n // store the partial store now so the setup of stores can instantiate each other before they are finished without\n // creating infinite loops.\n pinia._s.set($id, store);\n const runWithContext = (pinia._a && pinia._a.runWithContext) || fallbackRunWithContext;\n // TODO: idea create skipSerialize that marks properties as non serializable and they are skipped\n const setupStore = runWithContext(() => pinia._e.run(() => (scope = effectScope()).run(setup)));\n // overwrite existing actions to support $onAction\n for (const key in setupStore) {\n const prop = setupStore[key];\n if ((isRef(prop) && !isComputed(prop)) || isReactive(prop)) {\n // mark it as a piece of state to be serialized\n if ((process.env.NODE_ENV !== 'production') && hot) {\n set(hotState.value, key, toRef(setupStore, key));\n // createOptionStore directly sets the state in pinia.state.value so we\n // can just skip that\n }\n else if (!isOptionsStore) {\n // in setup stores we must hydrate the state and sync pinia state tree with the refs the user just created\n if (initialState && shouldHydrate(prop)) {\n if (isRef(prop)) {\n prop.value = initialState[key];\n }\n else {\n // probably a reactive object, lets recursively assign\n // @ts-expect-error: prop is unknown\n mergeReactiveObjects(prop, initialState[key]);\n }\n }\n // transfer the ref to the pinia state to keep everything in sync\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value[$id], key, prop);\n }\n else {\n pinia.state.value[$id][key] = prop;\n }\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n _hmrPayload.state.push(key);\n }\n // action\n }\n else if (typeof prop === 'function') {\n // @ts-expect-error: we are overriding the function we avoid wrapping if\n const actionValue = (process.env.NODE_ENV !== 'production') && hot ? prop : wrapAction(key, prop);\n // this a hot module replacement store because the hotUpdate method needs\n // to do it with the right context\n /* istanbul ignore if */\n if (isVue2) {\n set(setupStore, key, actionValue);\n }\n else {\n // @ts-expect-error\n setupStore[key] = actionValue;\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n _hmrPayload.actions[key] = prop;\n }\n // list actions so they can be used in plugins\n // @ts-expect-error\n optionsForPlugin.actions[key] = prop;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n // add getters for devtools\n if (isComputed(prop)) {\n _hmrPayload.getters[key] = isOptionsStore\n ? // @ts-expect-error\n options.getters[key]\n : prop;\n if (IS_CLIENT) {\n const getters = setupStore._getters ||\n // @ts-expect-error: same\n (setupStore._getters = markRaw([]));\n getters.push(key);\n }\n }\n }\n }\n // add the state, getters, and action properties\n /* istanbul ignore if */\n if (isVue2) {\n Object.keys(setupStore).forEach((key) => {\n set(store, key, setupStore[key]);\n });\n }\n else {\n assign(store, setupStore);\n // allows retrieving reactive objects with `storeToRefs()`. Must be called after assigning to the reactive object.\n // Make `storeToRefs()` work with `reactive()` #799\n assign(toRaw(store), setupStore);\n }\n // use this instead of a computed with setter to be able to create it anywhere\n // without linking the computed lifespan to wherever the store is first\n // created.\n Object.defineProperty(store, '$state', {\n get: () => ((process.env.NODE_ENV !== 'production') && hot ? hotState.value : pinia.state.value[$id]),\n set: (state) => {\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && hot) {\n throw new Error('cannot set hotState');\n }\n $patch(($state) => {\n assign($state, state);\n });\n },\n });\n // add the hotUpdate before plugins to allow them to override it\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n store._hotUpdate = markRaw((newStore) => {\n store._hotUpdating = true;\n newStore._hmrPayload.state.forEach((stateKey) => {\n if (stateKey in store.$state) {\n const newStateTarget = newStore.$state[stateKey];\n const oldStateSource = store.$state[stateKey];\n if (typeof newStateTarget === 'object' &&\n isPlainObject(newStateTarget) &&\n isPlainObject(oldStateSource)) {\n patchObject(newStateTarget, oldStateSource);\n }\n else {\n // transfer the ref\n newStore.$state[stateKey] = oldStateSource;\n }\n }\n // patch direct access properties to allow store.stateProperty to work as\n // store.$state.stateProperty\n set(store, stateKey, toRef(newStore.$state, stateKey));\n });\n // remove deleted state properties\n Object.keys(store.$state).forEach((stateKey) => {\n if (!(stateKey in newStore.$state)) {\n del(store, stateKey);\n }\n });\n // avoid devtools logging this as a mutation\n isListening = false;\n isSyncListening = false;\n pinia.state.value[$id] = toRef(newStore._hmrPayload, 'hotState');\n isSyncListening = true;\n nextTick().then(() => {\n isListening = true;\n });\n for (const actionName in newStore._hmrPayload.actions) {\n const action = newStore[actionName];\n set(store, actionName, wrapAction(actionName, action));\n }\n // TODO: does this work in both setup and option store?\n for (const getterName in newStore._hmrPayload.getters) {\n const getter = newStore._hmrPayload.getters[getterName];\n const getterValue = isOptionsStore\n ? // special handling of options api\n computed(() => {\n setActivePinia(pinia);\n return getter.call(store, store);\n })\n : getter;\n set(store, getterName, getterValue);\n }\n // remove deleted getters\n Object.keys(store._hmrPayload.getters).forEach((key) => {\n if (!(key in newStore._hmrPayload.getters)) {\n del(store, key);\n }\n });\n // remove old actions\n Object.keys(store._hmrPayload.actions).forEach((key) => {\n if (!(key in newStore._hmrPayload.actions)) {\n del(store, key);\n }\n });\n // update the values used in devtools and to allow deleting new properties later on\n store._hmrPayload = newStore._hmrPayload;\n store._getters = newStore._getters;\n store._hotUpdating = false;\n });\n }\n if (USE_DEVTOOLS) {\n const nonEnumerable = {\n writable: true,\n configurable: true,\n // avoid warning on devtools trying to display this property\n enumerable: false,\n };\n ['_p', '_hmrPayload', '_getters', '_customProperties'].forEach((p) => {\n Object.defineProperty(store, p, assign({ value: store[p] }, nonEnumerable));\n });\n }\n /* istanbul ignore if */\n if (isVue2) {\n // mark the store as ready before plugins\n store._r = true;\n }\n // apply all plugins\n pinia._p.forEach((extender) => {\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n const extensions = scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n }));\n Object.keys(extensions || {}).forEach((key) => store._customProperties.add(key));\n assign(store, extensions);\n }\n else {\n assign(store, scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n })));\n }\n });\n if ((process.env.NODE_ENV !== 'production') &&\n store.$state &&\n typeof store.$state === 'object' &&\n typeof store.$state.constructor === 'function' &&\n !store.$state.constructor.toString().includes('[native code]')) {\n console.warn(`[🍍]: The \"state\" must be a plain object. It cannot be\\n` +\n `\\tstate: () => new MyClass()\\n` +\n `Found in store \"${store.$id}\".`);\n }\n // only apply hydrate to option stores with an initial state in pinia\n if (initialState &&\n isOptionsStore &&\n options.hydrate) {\n options.hydrate(store.$state, initialState);\n }\n isListening = true;\n isSyncListening = true;\n return store;\n}\nfunction defineStore(\n// TODO: add proper types from above\nidOrOptions, setup, setupOptions) {\n let id;\n let options;\n const isSetupStore = typeof setup === 'function';\n if (typeof idOrOptions === 'string') {\n id = idOrOptions;\n // the option store setup will contain the actual options in this case\n options = isSetupStore ? setupOptions : setup;\n }\n else {\n options = idOrOptions;\n id = idOrOptions.id;\n if ((process.env.NODE_ENV !== 'production') && typeof id !== 'string') {\n throw new Error(`[🍍]: \"defineStore()\" must be passed a store id as its first argument.`);\n }\n }\n function useStore(pinia, hot) {\n const hasContext = hasInjectionContext();\n pinia =\n // in test mode, ignore the argument provided as we can always retrieve a\n // pinia instance with getActivePinia()\n ((process.env.NODE_ENV === 'test') && activePinia && activePinia._testing ? null : pinia) ||\n (hasContext ? inject(piniaSymbol, null) : null);\n if (pinia)\n setActivePinia(pinia);\n if ((process.env.NODE_ENV !== 'production') && !activePinia) {\n throw new Error(`[🍍]: \"getActivePinia()\" was called but there was no active Pinia. Are you trying to use a store before calling \"app.use(pinia)\"?\\n` +\n `See https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help.\\n` +\n `This will fail in production.`);\n }\n pinia = activePinia;\n if (!pinia._s.has(id)) {\n // creating the store registers it in `pinia._s`\n if (isSetupStore) {\n createSetupStore(id, setup, options, pinia);\n }\n else {\n createOptionsStore(id, options, pinia);\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n // @ts-expect-error: not the right inferred type\n useStore._pinia = pinia;\n }\n }\n const store = pinia._s.get(id);\n if ((process.env.NODE_ENV !== 'production') && hot) {\n const hotId = '__hot:' + id;\n const newStore = isSetupStore\n ? createSetupStore(hotId, setup, options, pinia, true)\n : createOptionsStore(hotId, assign({}, options), pinia, true);\n hot._hotUpdate(newStore);\n // cleanup the state properties and the store from the cache\n delete pinia.state.value[hotId];\n pinia._s.delete(hotId);\n }\n if ((process.env.NODE_ENV !== 'production') && IS_CLIENT) {\n const currentInstance = getCurrentInstance();\n // save stores in instances to access them devtools\n if (currentInstance &&\n currentInstance.proxy &&\n // avoid adding stores that are just built for hot module replacement\n !hot) {\n const vm = currentInstance.proxy;\n const cache = '_pStores' in vm ? vm._pStores : (vm._pStores = {});\n cache[id] = store;\n }\n }\n // StoreGeneric cannot be casted towards Store\n return store;\n }\n useStore.$id = id;\n return useStore;\n}\n\nlet mapStoreSuffix = 'Store';\n/**\n * Changes the suffix added by `mapStores()`. Can be set to an empty string.\n * Defaults to `\"Store\"`. Make sure to extend the MapStoresCustomization\n * interface if you are using TypeScript.\n *\n * @param suffix - new suffix\n */\nfunction setMapStoreSuffix(suffix // could be 'Store' but that would be annoying for JS\n) {\n mapStoreSuffix = suffix;\n}\n/**\n * Allows using stores without the composition API (`setup()`) by generating an\n * object to be spread in the `computed` field of a component. It accepts a list\n * of store definitions.\n *\n * @example\n * ```js\n * export default {\n * computed: {\n * // other computed properties\n * ...mapStores(useUserStore, useCartStore)\n * },\n *\n * created() {\n * this.userStore // store with id \"user\"\n * this.cartStore // store with id \"cart\"\n * }\n * }\n * ```\n *\n * @param stores - list of stores to map to an object\n */\nfunction mapStores(...stores) {\n if ((process.env.NODE_ENV !== 'production') && Array.isArray(stores[0])) {\n console.warn(`[🍍]: Directly pass all stores to \"mapStores()\" without putting them in an array:\\n` +\n `Replace\\n` +\n `\\tmapStores([useAuthStore, useCartStore])\\n` +\n `with\\n` +\n `\\tmapStores(useAuthStore, useCartStore)\\n` +\n `This will fail in production if not fixed.`);\n stores = stores[0];\n }\n return stores.reduce((reduced, useStore) => {\n // @ts-expect-error: $id is added by defineStore\n reduced[useStore.$id + mapStoreSuffix] = function () {\n return useStore(this.$pinia);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n reduced[key] = function () {\n return useStore(this.$pinia)[key];\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function () {\n const store = useStore(this.$pinia);\n const storeKey = keysOrMapper[key];\n // for some reason TS is unable to infer the type of storeKey to be a\n // function\n return typeof storeKey === 'function'\n ? storeKey.call(this, store)\n : store[storeKey];\n };\n return reduced;\n }, {});\n}\n/**\n * Alias for `mapState()`. You should use `mapState()` instead.\n * @deprecated use `mapState()` instead.\n */\nconst mapGetters = mapState;\n/**\n * Allows directly using actions from your store without using the composition\n * API (`setup()`) by generating an object to be spread in the `methods` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapActions(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[key](...args);\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[keysOrMapper[key]](...args);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapWritableState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[key];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[key] = value);\n },\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[keysOrMapper[key]];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[keysOrMapper[key]] = value);\n },\n };\n return reduced;\n }, {});\n}\n\n/**\n * Creates an object of references with all the state, getters, and plugin-added\n * state properties of the store. Similar to `toRefs()` but specifically\n * designed for Pinia stores so methods and non reactive properties are\n * completely ignored.\n *\n * @param store - store to extract the refs from\n */\nfunction storeToRefs(store) {\n // See https://github.com/vuejs/pinia/issues/852\n // It's easier to just use toRefs() even if it includes more stuff\n if (isVue2) {\n // @ts-expect-error: toRefs include methods and others\n return toRefs(store);\n }\n else {\n store = toRaw(store);\n const refs = {};\n for (const key in store) {\n const value = store[key];\n if (isRef(value) || isReactive(value)) {\n // @ts-expect-error: the key is state or getter\n refs[key] =\n // ---\n toRef(store, key);\n }\n }\n return refs;\n }\n}\n\n/**\n * Vue 2 Plugin that must be installed for pinia to work. Note **you don't need\n * this plugin if you are using Nuxt.js**. Use the `buildModule` instead:\n * https://pinia.vuejs.org/ssr/nuxt.html.\n *\n * @example\n * ```js\n * import Vue from 'vue'\n * import { PiniaVuePlugin, createPinia } from 'pinia'\n *\n * Vue.use(PiniaVuePlugin)\n * const pinia = createPinia()\n *\n * new Vue({\n * el: '#app',\n * // ...\n * pinia,\n * })\n * ```\n *\n * @param _Vue - `Vue` imported from 'vue'.\n */\nconst PiniaVuePlugin = function (_Vue) {\n // Equivalent of\n // app.config.globalProperties.$pinia = pinia\n _Vue.mixin({\n beforeCreate() {\n const options = this.$options;\n if (options.pinia) {\n const pinia = options.pinia;\n // HACK: taken from provide(): https://github.com/vuejs/composition-api/blob/main/src/apis/inject.ts#L31\n /* istanbul ignore else */\n if (!this._provided) {\n const provideCache = {};\n Object.defineProperty(this, '_provided', {\n get: () => provideCache,\n set: (v) => Object.assign(provideCache, v),\n });\n }\n this._provided[piniaSymbol] = pinia;\n // propagate the pinia instance in an SSR friendly way\n // avoid adding it to nuxt twice\n /* istanbul ignore else */\n if (!this.$pinia) {\n this.$pinia = pinia;\n }\n pinia._a = this;\n if (IS_CLIENT) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n }\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(pinia._a, pinia);\n }\n }\n else if (!this.$pinia && options.parent && options.parent.$pinia) {\n this.$pinia = options.parent.$pinia;\n }\n },\n destroyed() {\n delete this._pStores;\n },\n });\n};\n\nexport { MutationType, PiniaVuePlugin, acceptHMRUpdate, createPinia, defineStore, getActivePinia, mapActions, mapGetters, mapState, mapStores, mapWritableState, setActivePinia, setMapStoreSuffix, skipHydrate, storeToRefs };\n","/**\n * natural-orderby v3.0.2\n *\n * Copyright (c) Olaf Ennen\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nvar compareNumbers = function compareNumbers(numberA, numberB) {\n if (numberA < numberB) {\n return -1;\n }\n if (numberA > numberB) {\n return 1;\n }\n return 0;\n};\n\nvar compareUnicode = function compareUnicode(stringA, stringB) {\n var result = stringA.localeCompare(stringB);\n return result ? result / Math.abs(result) : 0;\n};\n\nvar RE_NUMBERS = /(^0x[\\da-fA-F]+$|^([+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?(?!\\.\\d+)(?=\\D|\\s|$))|\\d+)/g;\nvar RE_LEADING_OR_TRAILING_WHITESPACES = /^\\s+|\\s+$/g; // trim pre-post whitespace\nvar RE_WHITESPACES = /\\s+/g; // normalize all whitespace to single ' ' character\nvar RE_INT_OR_FLOAT = /^[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?$/; // identify integers and floats\nvar RE_DATE = /(^([\\w ]+,?[\\w ]+)?[\\w ]+,?[\\w ]+\\d+:\\d+(:\\d+)?[\\w ]?|^\\d{1,4}[/-]\\d{1,4}[/-]\\d{1,4}|^\\w+, \\w+ \\d+, \\d{4})/; // identify date strings\nvar RE_LEADING_ZERO = /^0+[1-9]{1}[0-9]*$/;\n// eslint-disable-next-line no-control-regex\nvar RE_UNICODE_CHARACTERS = /[^\\x00-\\x80]/;\n\nvar stringCompare = function stringCompare(stringA, stringB) {\n if (stringA < stringB) {\n return -1;\n }\n if (stringA > stringB) {\n return 1;\n }\n return 0;\n};\n\nvar compareChunks = function compareChunks(chunksA, chunksB) {\n var lengthA = chunksA.length;\n var lengthB = chunksB.length;\n var size = Math.min(lengthA, lengthB);\n for (var i = 0; i < size; i++) {\n var chunkA = chunksA[i];\n var chunkB = chunksB[i];\n if (chunkA.normalizedString !== chunkB.normalizedString) {\n if (chunkA.normalizedString === '' !== (chunkB.normalizedString === '')) {\n // empty strings have lowest value\n return chunkA.normalizedString === '' ? -1 : 1;\n }\n if (chunkA.parsedNumber !== undefined && chunkB.parsedNumber !== undefined) {\n // compare numbers\n var result = compareNumbers(chunkA.parsedNumber, chunkB.parsedNumber);\n if (result === 0) {\n // compare string value, if parsed numbers are equal\n // Example:\n // chunkA = { parsedNumber: 1, normalizedString: \"001\" }\n // chunkB = { parsedNumber: 1, normalizedString: \"01\" }\n // chunkA.parsedNumber === chunkB.parsedNumber\n // chunkA.normalizedString < chunkB.normalizedString\n return stringCompare(chunkA.normalizedString, chunkB.normalizedString);\n }\n return result;\n } else if (chunkA.parsedNumber !== undefined || chunkB.parsedNumber !== undefined) {\n // number < string\n return chunkA.parsedNumber !== undefined ? -1 : 1;\n } else if (RE_UNICODE_CHARACTERS.test(chunkA.normalizedString + chunkB.normalizedString)) {\n // use locale comparison only if one of the chunks contains unicode characters\n return compareUnicode(chunkA.normalizedString, chunkB.normalizedString);\n } else {\n // use common string comparison for performance reason\n return stringCompare(chunkA.normalizedString, chunkB.normalizedString);\n }\n }\n }\n // if the chunks are equal so far, the one which has more chunks is greater than the other one\n if (lengthA > size || lengthB > size) {\n return lengthA <= size ? -1 : 1;\n }\n return 0;\n};\n\nvar compareOtherTypes = function compareOtherTypes(valueA, valueB) {\n if (!valueA.chunks ? valueB.chunks : !valueB.chunks) {\n return !valueA.chunks ? 1 : -1;\n }\n if (valueA.isNaN ? !valueB.isNaN : valueB.isNaN) {\n return valueA.isNaN ? -1 : 1;\n }\n if (valueA.isSymbol ? !valueB.isSymbol : valueB.isSymbol) {\n return valueA.isSymbol ? -1 : 1;\n }\n if (valueA.isObject ? !valueB.isObject : valueB.isObject) {\n return valueA.isObject ? -1 : 1;\n }\n if (valueA.isArray ? !valueB.isArray : valueB.isArray) {\n return valueA.isArray ? -1 : 1;\n }\n if (valueA.isFunction ? !valueB.isFunction : valueB.isFunction) {\n return valueA.isFunction ? -1 : 1;\n }\n if (valueA.isNull ? !valueB.isNull : valueB.isNull) {\n return valueA.isNull ? -1 : 1;\n }\n return 0;\n};\n\nvar compareValues = function compareValues(valueA, valueB) {\n if (valueA.value === valueB.value) {\n return 0;\n }\n if (valueA.parsedNumber !== undefined && valueB.parsedNumber !== undefined) {\n return compareNumbers(valueA.parsedNumber, valueB.parsedNumber);\n }\n if (valueA.chunks && valueB.chunks) {\n return compareChunks(valueA.chunks, valueB.chunks);\n }\n return compareOtherTypes(valueA, valueB);\n};\n\nvar normalizeAlphaChunk = function normalizeAlphaChunk(chunk) {\n return chunk.replace(RE_WHITESPACES, ' ').replace(RE_LEADING_OR_TRAILING_WHITESPACES, '');\n};\n\nvar parseNumber = function parseNumber(value) {\n if (value.length !== 0) {\n var parsedNumber = Number(value);\n if (!Number.isNaN(parsedNumber)) {\n return parsedNumber;\n }\n }\n return undefined;\n};\n\nvar normalizeNumericChunk = function normalizeNumericChunk(chunk, index, chunks) {\n if (RE_INT_OR_FLOAT.test(chunk)) {\n // don´t parse a number, if there´s a preceding decimal point\n // to keep significance\n // e.g. 1.0020, 1.020\n if (!RE_LEADING_ZERO.test(chunk) || index === 0 || chunks[index - 1] !== '.') {\n return parseNumber(chunk) || 0;\n }\n }\n return undefined;\n};\n\nvar createChunkMap = function createChunkMap(chunk, index, chunks) {\n return {\n parsedNumber: normalizeNumericChunk(chunk, index, chunks),\n normalizedString: normalizeAlphaChunk(chunk)\n };\n};\n\nvar createChunks = function createChunks(value) {\n return value.replace(RE_NUMBERS, '\\0$1\\0').replace(/\\0$/, '').replace(/^\\0/, '').split('\\0');\n};\n\nvar createChunkMaps = function createChunkMaps(value) {\n var chunksMaps = createChunks(value).map(createChunkMap);\n return chunksMaps;\n};\n\nvar isFunction = function isFunction(value) {\n return typeof value === 'function';\n};\n\nvar isNaN = function isNaN(value) {\n return Number.isNaN(value) || value instanceof Number && Number.isNaN(value.valueOf());\n};\n\nvar isNull = function isNull(value) {\n return value === null;\n};\n\nvar isObject = function isObject(value) {\n return value !== null && typeof value === 'object' && !Array.isArray(value) && !(value instanceof Number) && !(value instanceof String) && !(value instanceof Boolean) && !(value instanceof Date);\n};\n\nvar isSymbol = function isSymbol(value) {\n return typeof value === 'symbol';\n};\n\nvar isUndefined = function isUndefined(value) {\n return value === undefined;\n};\n\nvar parseDate = function parseDate(value) {\n try {\n var parsedDate = Date.parse(value);\n if (!Number.isNaN(parsedDate)) {\n if (RE_DATE.test(value)) {\n return parsedDate;\n }\n }\n return undefined;\n } catch (_unused) {\n return undefined;\n }\n};\n\nvar numberify = function numberify(value) {\n var parsedNumber = parseNumber(value);\n if (parsedNumber !== undefined) {\n return parsedNumber;\n }\n return parseDate(value);\n};\n\nvar stringify = function stringify(value) {\n if (typeof value === 'boolean' || value instanceof Boolean) {\n return Number(value).toString();\n }\n if (typeof value === 'number' || value instanceof Number) {\n return value.toString();\n }\n if (value instanceof Date) {\n return value.getTime().toString();\n }\n if (typeof value === 'string' || value instanceof String) {\n return value.toLowerCase().replace(RE_LEADING_OR_TRAILING_WHITESPACES, '');\n }\n return '';\n};\n\nvar getMappedValueRecord = function getMappedValueRecord(value) {\n if (typeof value === 'string' || value instanceof String || (typeof value === 'number' || value instanceof Number) && !isNaN(value) || typeof value === 'boolean' || value instanceof Boolean || value instanceof Date) {\n var stringValue = stringify(value);\n var parsedNumber = numberify(stringValue);\n var chunks = createChunkMaps(parsedNumber ? \"\" + parsedNumber : stringValue);\n return {\n parsedNumber: parsedNumber,\n chunks: chunks,\n value: value\n };\n }\n return {\n isArray: Array.isArray(value),\n isFunction: isFunction(value),\n isNaN: isNaN(value),\n isNull: isNull(value),\n isObject: isObject(value),\n isSymbol: isSymbol(value),\n isUndefined: isUndefined(value),\n value: value\n };\n};\n\nvar baseCompare = function baseCompare(options) {\n return function (valueA, valueB) {\n var a = getMappedValueRecord(valueA);\n var b = getMappedValueRecord(valueB);\n var result = compareValues(a, b);\n return result * (options.order === 'desc' ? -1 : 1);\n };\n};\n\nvar isValidOrder = function isValidOrder(value) {\n return typeof value === 'string' && (value === 'asc' || value === 'desc');\n};\nvar getOptions = function getOptions(customOptions) {\n var order = 'asc';\n if (typeof customOptions === 'string' && isValidOrder(customOptions)) {\n order = customOptions;\n } else if (customOptions && typeof customOptions === 'object' && customOptions.order && isValidOrder(customOptions.order)) {\n order = customOptions.order;\n }\n return {\n order: order\n };\n};\n\n/**\n * Creates a compare function that defines the natural sort order considering\n * the given `options` which may be passed to [`Array.prototype.sort()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort).\n */\nfunction compare(options) {\n var validatedOptions = getOptions(options);\n return baseCompare(validatedOptions);\n}\n\nvar compareMultiple = function compareMultiple(recordA, recordB, orders) {\n var indexA = recordA.index,\n valuesA = recordA.values;\n var indexB = recordB.index,\n valuesB = recordB.values;\n var length = valuesA.length;\n var ordersLength = orders.length;\n for (var i = 0; i < length; i++) {\n var order = i < ordersLength ? orders[i] : null;\n if (order && typeof order === 'function') {\n var result = order(valuesA[i].value, valuesB[i].value);\n if (result) {\n return result;\n }\n } else {\n var _result = compareValues(valuesA[i], valuesB[i]);\n if (_result) {\n return _result * (order === 'desc' ? -1 : 1);\n }\n }\n }\n return indexA - indexB;\n};\n\nvar createIdentifierFn = function createIdentifierFn(identifier) {\n if (typeof identifier === 'function') {\n // identifier is already a lookup function\n return identifier;\n }\n return function (value) {\n if (Array.isArray(value)) {\n var index = Number(identifier);\n if (Number.isInteger(index)) {\n return value[index];\n }\n } else if (value && typeof value === 'object') {\n var result = Object.getOwnPropertyDescriptor(value, identifier);\n return result == null ? void 0 : result.value;\n }\n return value;\n };\n};\n\nvar getElementByIndex = function getElementByIndex(collection, index) {\n return collection[index];\n};\n\nvar getValueByIdentifier = function getValueByIdentifier(value, getValue) {\n return getValue(value);\n};\n\nvar baseOrderBy = function baseOrderBy(collection, identifiers, orders) {\n var identifierFns = identifiers.length ? identifiers.map(createIdentifierFn) : [function (value) {\n return value;\n }];\n\n // temporary array holds elements with position and sort-values\n var mappedCollection = collection.map(function (element, index) {\n var values = identifierFns.map(function (identifier) {\n return getValueByIdentifier(element, identifier);\n }).map(getMappedValueRecord);\n return {\n index: index,\n values: values\n };\n });\n\n // iterate over values and compare values until a != b or last value reached\n mappedCollection.sort(function (recordA, recordB) {\n return compareMultiple(recordA, recordB, orders);\n });\n return mappedCollection.map(function (element) {\n return getElementByIndex(collection, element.index);\n });\n};\n\nvar getIdentifiers = function getIdentifiers(identifiers) {\n if (!identifiers) {\n return [];\n }\n var identifierList = !Array.isArray(identifiers) ? [identifiers] : [].concat(identifiers);\n if (identifierList.some(function (identifier) {\n return typeof identifier !== 'string' && typeof identifier !== 'number' && typeof identifier !== 'function';\n })) {\n return [];\n }\n return identifierList;\n};\n\nvar getOrders = function getOrders(orders) {\n if (!orders) {\n return [];\n }\n var orderList = !Array.isArray(orders) ? [orders] : [].concat(orders);\n if (orderList.some(function (order) {\n return order !== 'asc' && order !== 'desc' && typeof order !== 'function';\n })) {\n return [];\n }\n return orderList;\n};\n\n/**\n * Creates an array of elements, natural sorted by specified identifiers and\n * the corresponding sort orders. This method implements a stable sort\n * algorithm, which means the original sort order of equal elements is\n * preserved.\n */\nfunction orderBy(collection, identifiers, orders) {\n if (!collection || !Array.isArray(collection)) {\n return [];\n }\n var validatedIdentifiers = getIdentifiers(identifiers);\n var validatedOrders = getOrders(orders);\n return baseOrderBy(collection, validatedIdentifiers, validatedOrders);\n}\n\nexport { compare, orderBy };\n","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon format-list-bulleted-square-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FormatListBulletedSquareIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FormatListBulletedSquare.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FormatListBulletedSquare.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FormatListBulletedSquare.vue?vue&type=template&id=03d22f04\"\nimport script from \"./FormatListBulletedSquare.vue?vue&type=script&lang=js\"\nexport * from \"./FormatListBulletedSquare.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon format-list-bulleted-square-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon share-variant-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ShareVariantIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareVariant.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareVariant.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ShareVariant.vue?vue&type=template&id=1f144a5c\"\nimport script from \"./ShareVariant.vue?vue&type=script&lang=js\"\nexport * from \"./ShareVariant.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-variant-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ViewGrid.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ViewGrid.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon view-grid-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ViewGridIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ViewGrid.vue?vue&type=template&id=6ca550f9\"\nimport script from \"./ViewGrid.vue?vue&type=script&lang=js\"\nexport * from \"./ViewGrid.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon view-grid-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nexport default getLoggerBuilder()\n\t.setApp('files')\n\t.detectUser()\n\t.build()\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { Permission, View, FileAction, FileType } from '@nextcloud/files';\nimport { translate as t } from '@nextcloud/l10n';\nimport InformationSvg from '@mdi/svg/svg/information-variant.svg?raw';\nimport logger from '../logger.js';\nexport const ACTION_DETAILS = 'details';\nexport const action = new FileAction({\n id: ACTION_DETAILS,\n displayName: () => t('files', 'Open details'),\n iconSvgInline: () => InformationSvg,\n // Sidebar currently supports user folder only, /files/USER\n enabled: (nodes) => {\n // Only works on single node\n if (nodes.length !== 1) {\n return false;\n }\n if (!nodes[0]) {\n return false;\n }\n // Only work if the sidebar is available\n if (!window?.OCA?.Files?.Sidebar) {\n return false;\n }\n return (nodes[0].root?.startsWith('/files/') && nodes[0].permissions !== Permission.NONE) ?? false;\n },\n async exec(node, view, dir) {\n try {\n // TODO: migrate Sidebar to use a Node instead\n await window.OCA.Files.Sidebar.open(node.path);\n // Silently update current fileid\n window.OCP.Files.Router.goToRoute(null, { view: view.id, fileid: node.fileid }, { dir }, true);\n return null;\n }\n catch (error) {\n logger.error('Error while opening sidebar', { error });\n return false;\n }\n },\n order: -50,\n});\n","import { defineStore } from 'pinia';\nimport { subscribe } from '@nextcloud/event-bus';\nimport logger from '../logger';\nimport Vue from 'vue';\nexport const useFilesStore = function (...args) {\n const store = defineStore('files', {\n state: () => ({\n files: {},\n roots: {},\n }),\n getters: {\n /**\n * Get a file or folder by id\n */\n getNode: (state) => (id) => state.files[id],\n /**\n * Get a list of files or folders by their IDs\n * Does not return undefined values\n */\n getNodes: (state) => (ids) => ids\n .map(id => state.files[id])\n .filter(Boolean),\n /**\n * Get a file or folder by id\n */\n getRoot: (state) => (service) => state.roots[service],\n },\n actions: {\n updateNodes(nodes) {\n // Update the store all at once\n const files = nodes.reduce((acc, node) => {\n if (!node.fileid) {\n logger.error('Trying to update/set a node without fileid', node);\n return acc;\n }\n acc[node.fileid] = node;\n return acc;\n }, {});\n Vue.set(this, 'files', { ...this.files, ...files });\n },\n deleteNodes(nodes) {\n nodes.forEach(node => {\n if (node.fileid) {\n Vue.delete(this.files, node.fileid);\n }\n });\n },\n setRoot({ service, root }) {\n Vue.set(this.roots, service, root);\n },\n onDeletedNode(node) {\n this.deleteNodes([node]);\n },\n onCreatedNode(node) {\n this.updateNodes([node]);\n },\n onUpdatedNode(node) {\n this.updateNodes([node]);\n },\n },\n });\n const fileStore = store(...args);\n // Make sure we only register the listeners once\n if (!fileStore._initialized) {\n subscribe('files:node:created', fileStore.onCreatedNode);\n subscribe('files:node:deleted', fileStore.onDeletedNode);\n subscribe('files:node:updated', fileStore.onUpdatedNode);\n fileStore._initialized = true;\n }\n return fileStore;\n};\n","import { defineStore } from 'pinia';\nimport { FileType, Folder, Node, getNavigation } from '@nextcloud/files';\nimport { subscribe } from '@nextcloud/event-bus';\nimport Vue from 'vue';\nimport logger from '../logger';\nimport { useFilesStore } from './files';\nexport const usePathsStore = function (...args) {\n const files = useFilesStore();\n const store = defineStore('paths', {\n state: () => ({\n paths: {},\n }),\n getters: {\n getPath: (state) => {\n return (service, path) => {\n if (!state.paths[service]) {\n return undefined;\n }\n return state.paths[service][path];\n };\n },\n },\n actions: {\n addPath(payload) {\n // If it doesn't exists, init the service state\n if (!this.paths[payload.service]) {\n Vue.set(this.paths, payload.service, {});\n }\n // Now we can set the provided path\n Vue.set(this.paths[payload.service], payload.path, payload.fileid);\n },\n onCreatedNode(node) {\n const service = getNavigation()?.active?.id || 'files';\n if (!node.fileid) {\n logger.error('Node has no fileid', { node });\n return;\n }\n // Only add path if it's a folder\n if (node.type === FileType.Folder) {\n this.addPath({\n service,\n path: node.path,\n fileid: node.fileid,\n });\n }\n // Update parent folder children if exists\n // If the folder is the root, get it and update it\n if (node.dirname === '/') {\n const root = files.getRoot(service);\n if (!root._children) {\n Vue.set(root, '_children', []);\n }\n root._children.push(node.fileid);\n return;\n }\n // If the folder doesn't exists yet, it will be\n // fetched later and its children updated anyway.\n if (this.paths[service][node.dirname]) {\n const parentId = this.paths[service][node.dirname];\n const parentFolder = files.getNode(parentId);\n logger.debug('Path already exists, updating children', { parentFolder, node });\n if (!parentFolder) {\n logger.error('Parent folder not found', { parentId });\n return;\n }\n if (!parentFolder._children) {\n Vue.set(parentFolder, '_children', []);\n }\n parentFolder._children.push(node.fileid);\n return;\n }\n logger.debug('Parent path does not exists, skipping children update', { node });\n },\n },\n });\n const pathsStore = store(...args);\n // Make sure we only register the listeners once\n if (!pathsStore._initialized) {\n // TODO: watch folders to update paths?\n subscribe('files:node:created', pathsStore.onCreatedNode);\n // subscribe('files:node:deleted', pathsStore.onDeletedNode)\n // subscribe('files:node:moved', pathsStore.onMovedNode)\n pathsStore._initialized = true;\n }\n return pathsStore;\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\nimport { FileId, SelectionStore } from '../types';\nexport const useSelectionStore = defineStore('selection', {\n state: () => ({\n selected: [],\n lastSelection: [],\n lastSelectedIndex: null,\n }),\n actions: {\n /**\n * Set the selection of fileIds\n */\n set(selection = []) {\n Vue.set(this, 'selected', [...new Set(selection)]);\n },\n /**\n * Set the last selected index\n */\n setLastIndex(lastSelectedIndex = null) {\n // Update the last selection if we provided a new selection starting point\n Vue.set(this, 'lastSelection', lastSelectedIndex ? this.selected : []);\n Vue.set(this, 'lastSelectedIndex', lastSelectedIndex);\n },\n /**\n * Reset the selection\n */\n reset() {\n Vue.set(this, 'selected', []);\n Vue.set(this, 'lastSelection', []);\n Vue.set(this, 'lastSelectedIndex', null);\n },\n },\n});\n","import { defineStore } from 'pinia';\nimport { getUploader } from '@nextcloud/upload';\nlet uploader;\nexport const useUploaderStore = function (...args) {\n // Only init on runtime\n uploader = getUploader();\n const store = defineStore('uploader', {\n state: () => ({\n queue: uploader.queue,\n }),\n });\n return store(...args);\n};\n","import { defineStore } from 'pinia';\nimport { emit, subscribe } from '@nextcloud/event-bus';\nimport { generateUrl } from '@nextcloud/router';\nimport { loadState } from '@nextcloud/initial-state';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nconst userConfig = loadState('files', 'config', {\n show_hidden: false,\n crop_image_previews: true,\n sort_favorites_first: true,\n grid_view: false,\n});\nexport const useUserConfigStore = function (...args) {\n const store = defineStore('userconfig', {\n state: () => ({\n userConfig,\n }),\n actions: {\n /**\n * Update the user config local store\n */\n onUpdate(key, value) {\n Vue.set(this.userConfig, key, value);\n },\n /**\n * Update the user config local store AND on server side\n */\n async update(key, value) {\n await axios.put(generateUrl('/apps/files/api/v1/config/' + key), {\n value,\n });\n emit('files:config:updated', { key, value });\n },\n },\n });\n const userConfigStore = store(...args);\n // Make sure we only register the listeners once\n if (!userConfigStore._initialized) {\n subscribe('files:config:updated', function ({ key, value }) {\n userConfigStore.onUpdate(key, value);\n });\n userConfigStore._initialized = true;\n }\n return userConfigStore;\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport { emit, subscribe } from '@nextcloud/event-bus';\nimport { generateUrl } from '@nextcloud/router';\nimport { loadState } from '@nextcloud/initial-state';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nconst viewConfig = loadState('files', 'viewConfigs', {});\nexport const useViewConfigStore = function (...args) {\n const store = defineStore('viewconfig', {\n state: () => ({\n viewConfig,\n }),\n getters: {\n getConfig: (state) => (view) => state.viewConfig[view] || {},\n },\n actions: {\n /**\n * Update the view config local store\n */\n onUpdate(view, key, value) {\n if (!this.viewConfig[view]) {\n Vue.set(this.viewConfig, view, {});\n }\n Vue.set(this.viewConfig[view], key, value);\n },\n /**\n * Update the view config local store AND on server side\n */\n async update(view, key, value) {\n axios.put(generateUrl(`/apps/files/api/v1/views/${view}/${key}`), {\n value,\n });\n emit('files:viewconfig:updated', { view, key, value });\n },\n /**\n * Set the sorting key AND sort by ASC\n * The key param must be a valid key of a File object\n * If not found, will be searched within the File attributes\n */\n setSortingBy(key = 'basename', view = 'files') {\n // Save new config\n this.update(view, 'sorting_mode', key);\n this.update(view, 'sorting_direction', 'asc');\n },\n /**\n * Toggle the sorting direction\n */\n toggleSortingDirection(view = 'files') {\n const config = this.getConfig(view) || { sorting_direction: 'asc' };\n const newDirection = config.sorting_direction === 'asc' ? 'desc' : 'asc';\n // Save new config\n this.update(view, 'sorting_direction', newDirection);\n },\n },\n });\n const viewConfigStore = store(...args);\n // Make sure we only register the listeners once\n if (!viewConfigStore._initialized) {\n subscribe('files:viewconfig:updated', function ({ view, key, value }) {\n viewConfigStore.onUpdate(view, key, value);\n });\n viewConfigStore._initialized = true;\n }\n return viewConfigStore;\n};\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon home-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"HomeIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=69a49b0f\"\nimport script from \"./Home.vue?vue&type=script&lang=js\"\nexport * from \"./Home.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon home-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcBreadcrumbs',{attrs:{\"data-cy-files-content-breadcrumbs\":\"\",\"aria-label\":_vm.t('files', 'Current directory path')},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_vm._t(\"actions\")]},proxy:true}],null,true)},_vm._l((_vm.sections),function(section,index){return _c('NcBreadcrumb',_vm._b({key:section.dir,attrs:{\"dir\":\"auto\",\"to\":section.to,\"title\":_vm.titleForSection(index, section),\"aria-description\":_vm.ariaForSection(index, section)},nativeOn:{\"click\":function($event){return _vm.onClick(section.to)}},scopedSlots:_vm._u([(index === 0)?{key:\"icon\",fn:function(){return [_c('Home',{attrs:{\"size\":20}})]},proxy:true}:null],null,true)},'NcBreadcrumb',section,false))}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=style&index=0&id=5243d017&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=style&index=0&id=5243d017&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./BreadCrumbs.vue?vue&type=template&id=5243d017&scoped=true\"\nimport script from \"./BreadCrumbs.vue?vue&type=script&lang=ts\"\nexport * from \"./BreadCrumbs.vue?vue&type=script&lang=ts\"\nimport style0 from \"./BreadCrumbs.vue?vue&type=style&index=0&id=5243d017&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5243d017\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { FileType } from '@nextcloud/files';\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n';\nexport const encodeFilePath = function (path) {\n const pathSections = (path.startsWith('/') ? path : `/${path}`).split('/');\n let relativePath = '';\n pathSections.forEach((section) => {\n if (section !== '') {\n relativePath += '/' + encodeURIComponent(section);\n }\n });\n return relativePath;\n};\n/**\n * Extract dir and name from file path\n *\n * @param {string} path the full path\n * @return {string[]} [dirPath, fileName]\n */\nexport const extractFilePaths = function (path) {\n const pathSections = path.split('/');\n const fileName = pathSections[pathSections.length - 1];\n const dirPath = pathSections.slice(0, pathSections.length - 1).join('/');\n return [dirPath, fileName];\n};\n/**\n * Generate a translated summary of an array of nodes\n * @param {Node[]} nodes the nodes to summarize\n * @return {string}\n */\nexport const getSummaryFor = (nodes) => {\n const fileCount = nodes.filter(node => node.type === FileType.File).length;\n const folderCount = nodes.filter(node => node.type === FileType.Folder).length;\n if (fileCount === 0) {\n return n('files', '{folderCount} folder', '{folderCount} folders', folderCount, { folderCount });\n }\n else if (folderCount === 0) {\n return n('files', '{fileCount} file', '{fileCount} files', fileCount, { fileCount });\n }\n if (fileCount === 1) {\n return n('files', '1 file and {folderCount} folder', '1 file and {folderCount} folders', folderCount, { folderCount });\n }\n if (folderCount === 1) {\n return n('files', '{fileCount} file and 1 folder', '{fileCount} files and 1 folder', fileCount, { fileCount });\n }\n return t('files', '{fileCount} files and {folderCount} folders', { fileCount, folderCount });\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',_vm._g({staticClass:\"files-list__row\",class:{'files-list__row--dragover': _vm.dragover, 'files-list__row--loading': _vm.isLoading},attrs:{\"data-cy-files-list-row\":\"\",\"data-cy-files-list-row-fileid\":_vm.fileid,\"data-cy-files-list-row-name\":_vm.source.basename,\"draggable\":_vm.canDrag}},_vm.rowListeners),[(_vm.source.attributes.failed)?_c('span',{staticClass:\"files-list__row--failed\"}):_vm._e(),_vm._v(\" \"),_c('FileEntryCheckbox',{attrs:{\"display-name\":_vm.displayName,\"fileid\":_vm.fileid,\"is-loading\":_vm.isLoading,\"nodes\":_vm.nodes}}),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\",attrs:{\"data-cy-files-list-row-name\":\"\"}},[_c('FileEntryPreview',{ref:\"preview\",attrs:{\"source\":_vm.source,\"dragover\":_vm.dragover},nativeOn:{\"click\":function($event){return _vm.execDefaultAction.apply(null, arguments)}}}),_vm._v(\" \"),_c('FileEntryName',{ref:\"name\",attrs:{\"display-name\":_vm.displayName,\"extension\":_vm.extension,\"files-list-width\":_vm.filesListWidth,\"nodes\":_vm.nodes,\"source\":_vm.source},on:{\"click\":_vm.execDefaultAction}})],1),_vm._v(\" \"),_c('FileEntryActions',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isRenamingSmallScreen),expression:\"!isRenamingSmallScreen\"}],ref:\"actions\",class:`files-list__row-actions-${_vm.uniqueId}`,attrs:{\"files-list-width\":_vm.filesListWidth,\"loading\":_vm.loading,\"opened\":_vm.openedMenu,\"source\":_vm.source},on:{\"update:loading\":function($event){_vm.loading=$event},\"update:opened\":function($event){_vm.openedMenu=$event}}}),_vm._v(\" \"),(!_vm.compact && _vm.isSizeAvailable)?_c('td',{staticClass:\"files-list__row-size\",style:(_vm.sizeOpacity),attrs:{\"data-cy-files-list-row-size\":\"\"},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('span',[_vm._v(_vm._s(_vm.size))])]):_vm._e(),_vm._v(\" \"),(!_vm.compact && _vm.isMtimeAvailable)?_c('td',{staticClass:\"files-list__row-mtime\",style:(_vm.mtimeOpacity),attrs:{\"data-cy-files-list-row-mtime\":\"\"},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('NcDateTime',{attrs:{\"timestamp\":_vm.source.mtime,\"ignore-seconds\":true}})],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('td',{key:column.id,staticClass:\"files-list__row-column-custom\",class:`files-list__row-${_vm.currentView?.id}-${column.id}`,attrs:{\"data-cy-files-list-row-column-custom\":column.id},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('CustomElementRender',{attrs:{\"current-view\":_vm.currentView,\"render\":column.render,\"source\":_vm.source}})],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon file-multiple-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FileMultipleIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileMultiple.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileMultiple.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FileMultiple.vue?vue&type=template&id=065722db\"\nimport script from \"./FileMultiple.vue?vue&type=script&lang=js\"\nexport * from \"./FileMultiple.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-multiple-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Folder.vue?vue&type=template&id=5c04f969\"\nimport script from \"./Folder.vue?vue&type=script&lang=js\"\nexport * from \"./Folder.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list-drag-image\"},[_c('span',{staticClass:\"files-list-drag-image__icon\"},[_c('span',{ref:\"previewImg\"}),_vm._v(\" \"),(_vm.isSingleFolder)?_c('FolderIcon'):_c('FileMultipleIcon')],1),_vm._v(\" \"),_c('span',{staticClass:\"files-list-drag-image__name\"},[_vm._v(_vm._s(_vm.name))])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./DragAndDropPreview.vue?vue&type=template&id=578d5cf6\"\nimport script from \"./DragAndDropPreview.vue?vue&type=script&lang=ts\"\nexport * from \"./DragAndDropPreview.vue?vue&type=script&lang=ts\"\nimport style0 from \"./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import DragAndDropPreview from '../components/DragAndDropPreview.vue';\nimport Vue from 'vue';\nconst Preview = Vue.extend(DragAndDropPreview);\nlet preview;\nexport const getDragAndDropPreview = async (nodes) => {\n return new Promise((resolve) => {\n if (!preview) {\n preview = new Preview().$mount();\n document.body.appendChild(preview.$el);\n }\n preview.update(nodes);\n preview.$on('loaded', () => {\n resolve(preview.$el);\n preview.$off('loaded');\n });\n });\n};\n","\n import API from \"!../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../css-loader/dist/cjs.js!./style.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../css-loader/dist/cjs.js!./style.css\";\n export default content && content.locals ? content.locals : undefined;\n","import axios from './lib/axios.js';\n\n// This module is intended to unwrap Axios default export as named.\n// Keep top-level export same with static properties\n// so that it can keep same with es module or cjs\nconst {\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n getAdapter,\n mergeConfig\n} = axios;\n\nexport {\n axios as default,\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n getAdapter,\n mergeConfig\n}\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport '@nextcloud/dialogs/style.css';\nimport { Permission } from '@nextcloud/files';\nimport PQueue from 'p-queue';\n// This is the processing queue. We only want to allow 3 concurrent requests\nlet queue;\n/**\n * Get the processing queue\n */\nexport const getQueue = () => {\n if (!queue) {\n queue = new PQueue({ concurrency: 3 });\n }\n return queue;\n};\nexport var MoveCopyAction;\n(function (MoveCopyAction) {\n MoveCopyAction[\"MOVE\"] = \"Move\";\n MoveCopyAction[\"COPY\"] = \"Copy\";\n MoveCopyAction[\"MOVE_OR_COPY\"] = \"move-or-copy\";\n})(MoveCopyAction || (MoveCopyAction = {}));\nexport const canMove = (nodes) => {\n const minPermission = nodes.reduce((min, node) => Math.min(min, node.permissions), Permission.ALL);\n return (minPermission & Permission.UPDATE) !== 0;\n};\nexport const canDownload = (nodes) => {\n return nodes.every(node => {\n const shareAttributes = JSON.parse(node.attributes?.['share-attributes'] ?? '[]');\n return !shareAttributes.some(attribute => attribute.scope === 'permissions' && attribute.enabled === false && attribute.key === 'download');\n });\n};\nexport const canCopy = (nodes) => {\n // For now the only restriction is that a shared file\n // cannot be copied if the download is disabled\n return canDownload(nodes);\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport '@nextcloud/dialogs/style.css';\n// eslint-disable-next-line n/no-extraneous-import\nimport { AxiosError } from 'axios';\nimport { basename, join } from 'path';\nimport { emit } from '@nextcloud/event-bus';\nimport { generateRemoteUrl } from '@nextcloud/router';\nimport { getCurrentUser } from '@nextcloud/auth';\nimport { getFilePickerBuilder, showError } from '@nextcloud/dialogs';\nimport { Permission, FileAction, FileType, NodeStatus } from '@nextcloud/files';\nimport { translate as t } from '@nextcloud/l10n';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nimport CopyIconSvg from '@mdi/svg/svg/folder-multiple.svg?raw';\nimport FolderMoveSvg from '@mdi/svg/svg/folder-move.svg?raw';\nimport { MoveCopyAction, canCopy, canMove, getQueue } from './moveOrCopyActionUtils';\nimport logger from '../logger';\n/**\n * Return the action that is possible for the given nodes\n * @param {Node[]} nodes The nodes to check against\n * @return {MoveCopyAction} The action that is possible for the given nodes\n */\nconst getActionForNodes = (nodes) => {\n if (canMove(nodes)) {\n if (canCopy(nodes)) {\n return MoveCopyAction.MOVE_OR_COPY;\n }\n return MoveCopyAction.MOVE;\n }\n // Assuming we can copy as the enabled checks for copy permissions\n return MoveCopyAction.COPY;\n};\n/**\n * Handle the copy/move of a node to a destination\n * This can be imported and used by other scripts/components on server\n * @param {Node} node The node to copy/move\n * @param {Folder} destination The destination to copy/move the node to\n * @param {MoveCopyAction} method The method to use for the copy/move\n * @param {boolean} overwrite Whether to overwrite the destination if it exists\n * @return {Promise<void>} A promise that resolves when the copy/move is done\n */\nexport const handleCopyMoveNodeTo = async (node, destination, method, overwrite = false) => {\n if (!destination) {\n return;\n }\n if (destination.type !== FileType.Folder) {\n throw new Error(t('files', 'Destination is not a folder'));\n }\n if (node.dirname === destination.path) {\n throw new Error(t('files', 'This file/folder is already in that directory'));\n }\n /**\n * Example:\n * node: /foo/bar/file.txt -> path = /foo/bar\n * destination: /foo\n * Allow move of /foo does not start with /foo/bar so allow\n */\n if (destination.path.startsWith(node.path)) {\n throw new Error(t('files', 'You cannot move a file/folder onto itself or into a subfolder of itself'));\n }\n const relativePath = join(destination.path, node.basename);\n const destinationUrl = generateRemoteUrl(`dav/files/${getCurrentUser()?.uid}${relativePath}`);\n // Set loading state\n Vue.set(node, 'status', NodeStatus.LOADING);\n const queue = getQueue();\n return await queue.add(async () => {\n try {\n await axios({\n method: method === MoveCopyAction.COPY ? 'COPY' : 'MOVE',\n url: node.encodedSource,\n headers: {\n Destination: encodeURI(destinationUrl),\n Overwrite: overwrite ? undefined : 'F',\n },\n });\n // If we're moving, update the node\n // if we're copying, we don't need to update the node\n // the view will refresh itself\n if (method === MoveCopyAction.MOVE) {\n // Delete the node as it will be fetched again\n // when navigating to the destination folder\n emit('files:node:deleted', node);\n }\n }\n catch (error) {\n if (error instanceof AxiosError) {\n if (error?.response?.status === 412) {\n throw new Error(t('files', 'A file or folder with that name already exists in this folder'));\n }\n else if (error?.response?.status === 423) {\n throw new Error(t('files', 'The files is locked'));\n }\n else if (error?.response?.status === 404) {\n throw new Error(t('files', 'The file does not exist anymore'));\n }\n else if (error.message) {\n throw new Error(error.message);\n }\n }\n throw new Error();\n }\n finally {\n Vue.set(node, 'status', undefined);\n }\n });\n};\n/**\n * Open a file picker for the given action\n * @param {MoveCopyAction} action The action to open the file picker for\n * @param {string} dir The directory to start the file picker in\n * @param {Node[]} nodes The nodes to move/copy\n * @return {Promise<MoveCopyResult>} The picked destination\n */\nconst openFilePickerForAction = async (action, dir = '/', nodes) => {\n const fileIDs = nodes.map(node => node.fileid).filter(Boolean);\n const filePicker = getFilePickerBuilder(t('files', 'Choose destination'))\n .allowDirectories(true)\n .setFilter((n) => {\n // We only want to show folders that we can create nodes in\n return (n.permissions & Permission.CREATE) !== 0\n // We don't want to show the current nodes in the file picker\n && !fileIDs.includes(n.fileid);\n })\n .setMimeTypeFilter([])\n .setMultiSelect(false)\n .startAt(dir);\n return new Promise((resolve, reject) => {\n filePicker.setButtonFactory((_selection, path) => {\n const buttons = [];\n const target = basename(path);\n const dirnames = nodes.map(node => node.dirname);\n const paths = nodes.map(node => node.path);\n if (dirnames.includes(path)) {\n // This file/folder is already in that directory\n return buttons;\n }\n if (paths.includes(path)) {\n // You cannot move a file/folder onto itself\n return buttons;\n }\n if (action === MoveCopyAction.COPY || action === MoveCopyAction.MOVE_OR_COPY) {\n buttons.push({\n label: target ? t('files', 'Copy to {target}', { target }) : t('files', 'Copy'),\n type: 'primary',\n icon: CopyIconSvg,\n async callback(destination) {\n resolve({\n destination: destination[0],\n action: MoveCopyAction.COPY,\n });\n },\n });\n }\n if (action === MoveCopyAction.MOVE || action === MoveCopyAction.MOVE_OR_COPY) {\n buttons.push({\n label: target ? t('files', 'Move to {target}', { target }) : t('files', 'Move'),\n type: action === MoveCopyAction.MOVE ? 'primary' : 'secondary',\n icon: FolderMoveSvg,\n async callback(destination) {\n resolve({\n destination: destination[0],\n action: MoveCopyAction.MOVE,\n });\n },\n });\n }\n return buttons;\n });\n const picker = filePicker.build();\n picker.pick().catch(() => {\n reject(new Error(t('files', 'Cancelled move or copy operation')));\n });\n });\n};\nexport const action = new FileAction({\n id: 'move-copy',\n displayName(nodes) {\n switch (getActionForNodes(nodes)) {\n case MoveCopyAction.MOVE:\n return t('files', 'Move');\n case MoveCopyAction.COPY:\n return t('files', 'Copy');\n case MoveCopyAction.MOVE_OR_COPY:\n return t('files', 'Move or copy');\n }\n },\n iconSvgInline: () => FolderMoveSvg,\n enabled(nodes) {\n // We only support moving/copying files within the user folder\n if (!nodes.every(node => node.root?.startsWith('/files/'))) {\n return false;\n }\n return nodes.length > 0 && (canMove(nodes) || canCopy(nodes));\n },\n async exec(node, view, dir) {\n const action = getActionForNodes([node]);\n const result = await openFilePickerForAction(action, dir, [node]);\n try {\n await handleCopyMoveNodeTo(node, result.destination, result.action);\n return true;\n }\n catch (error) {\n if (error instanceof Error && !!error.message) {\n showError(error.message);\n // Silent action as we handle the toast\n return null;\n }\n return false;\n }\n },\n async execBatch(nodes, view, dir) {\n const action = getActionForNodes(nodes);\n const result = await openFilePickerForAction(action, dir, nodes);\n const promises = nodes.map(async (node) => {\n try {\n await handleCopyMoveNodeTo(node, result.destination, result.action);\n return true;\n }\n catch (error) {\n logger.error(`Failed to ${result.action} node`, { node, error });\n return false;\n }\n });\n // We need to keep the selection on error!\n // So we do not return null, and for batch action\n // we let the front handle the error.\n return await Promise.all(promises);\n },\n order: 15,\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nexport const hashCode = function (str) {\n return str.split('').reduce(function (a, b) {\n a = ((a << 5) - a) + b.charCodeAt(0);\n return a & a;\n }, 0);\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nexport const useActionsMenuStore = defineStore('actionsmenu', {\n state: () => ({\n opened: null,\n }),\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\nexport const useDragAndDropStore = defineStore('dragging', {\n state: () => ({\n dragging: [],\n }),\n actions: {\n /**\n * Set the selection of fileIds\n */\n set(selection = []) {\n Vue.set(this, 'dragging', selection);\n },\n /**\n * Reset the selection\n */\n reset() {\n Vue.set(this, 'dragging', []);\n },\n },\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport { subscribe } from '@nextcloud/event-bus';\nexport const useRenamingStore = function (...args) {\n const store = defineStore('renaming', {\n state: () => ({\n renamingNode: undefined,\n newName: '',\n }),\n });\n const renamingStore = store(...args);\n // Make sure we only register the listeners once\n if (!renamingStore._initialized) {\n subscribe('files:node:rename', function (node) {\n renamingStore.renamingNode = node;\n renamingStore.newName = node.basename;\n });\n renamingStore._initialized = true;\n }\n return renamingStore;\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomElementRender.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomElementRender.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./CustomElementRender.vue?vue&type=template&id=08a118c6\"\nimport script from \"./CustomElementRender.vue?vue&type=script&lang=ts\"\nexport * from \"./CustomElementRender.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ArrowLeft.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ArrowLeft.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon arrow-left-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ArrowLeftIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ArrowLeft.vue?vue&type=template&id=187c55d7\"\nimport script from \"./ArrowLeft.vue?vue&type=script&lang=js\"\nexport * from \"./ArrowLeft.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon arrow-left-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChevronRight.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChevronRight.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon chevron-right-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ChevronRightIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ChevronRight.vue?vue&type=template&id=750bcc07\"\nimport script from \"./ChevronRight.vue?vue&type=script&lang=js\"\nexport * from \"./ChevronRight.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon chevron-right-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('td',{staticClass:\"files-list__row-actions\",attrs:{\"data-cy-files-list-row-actions\":\"\"}},[_vm._l((_vm.enabledRenderActions),function(action){return _c('CustomElementRender',{key:action.id,staticClass:\"files-list__row-action--inline\",class:'files-list__row-action-' + action.id,attrs:{\"current-view\":_vm.currentView,\"render\":action.renderInline,\"source\":_vm.source}})}),_vm._v(\" \"),_c('NcActions',{ref:\"actionsMenu\",attrs:{\"boundaries-element\":_vm.getBoundariesElement,\"container\":_vm.getBoundariesElement,\"disabled\":_vm.isLoading || _vm.loading !== '',\"force-name\":true,\"type\":\"tertiary\",\"force-menu\":_vm.enabledInlineActions.length === 0 /* forceMenu only if no inline actions */,\"inline\":_vm.enabledInlineActions.length,\"open\":_vm.openedMenu},on:{\"update:open\":function($event){_vm.openedMenu=$event},\"close\":function($event){_vm.openedSubmenu = null}}},[_vm._l((_vm.enabledMenuActions),function(action){return _c('NcActionButton',{key:action.id,class:{\n\t\t\t\t[`files-list__row-action-${action.id}`]: true,\n\t\t\t\t[`files-list__row-action--menu`]: _vm.isMenu(action.id)\n\t\t\t},attrs:{\"close-after-click\":!_vm.isMenu(action.id),\"data-cy-files-list-row-action\":action.id,\"is-menu\":_vm.isMenu(action.id),\"title\":action.title?.([_vm.source], _vm.currentView)},on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline([_vm.source], _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.mountType === 'shared' && action.id === 'sharing-status' ? '' : _vm.actionDisplayName(action))+\"\\n\\t\\t\")])}),_vm._v(\" \"),(_vm.openedSubmenu && _vm.enabledSubmenuActions[_vm.openedSubmenu?.id])?[_c('NcActionButton',{staticClass:\"files-list__row-action-back\",on:{\"click\":function($event){_vm.openedSubmenu = null}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ArrowLeftIcon')]},proxy:true}],null,false,3001860362)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.actionDisplayName(_vm.openedSubmenu))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.enabledSubmenuActions[_vm.openedSubmenu?.id]),function(action){return _c('NcActionButton',{key:action.id,staticClass:\"files-list__row-action--submenu\",class:`files-list__row-action-${action.id}`,attrs:{\"close-after-click\":false /* never close submenu, just go back */,\"data-cy-files-list-row-action\":action.id,\"title\":action.title?.([_vm.source], _vm.currentView)},on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline([_vm.source], _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.actionDisplayName(action))+\"\\n\\t\\t\\t\")])})]:_vm._e()],2)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=style&index=0&id=3daa457a&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=style&index=0&id=3daa457a&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=style&index=1&id=3daa457a&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=style&index=1&id=3daa457a&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FileEntryActions.vue?vue&type=template&id=3daa457a&scoped=true\"\nimport script from \"./FileEntryActions.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryActions.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FileEntryActions.vue?vue&type=style&index=0&id=3daa457a&prod&lang=scss\"\nimport style1 from \"./FileEntryActions.vue?vue&type=style&index=1&id=3daa457a&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3daa457a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('td',{staticClass:\"files-list__row-checkbox\",on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey)return null;return _vm.resetSelection.apply(null, arguments)}}},[(_vm.isLoading)?_c('NcLoadingIcon'):_c('NcCheckboxRadioSwitch',{attrs:{\"aria-label\":_vm.t('files', 'Select the row for {displayName}', { displayName: _vm.displayName }),\"checked\":_vm.isSelected},on:{\"update:checked\":_vm.onSelectionChange}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\n/**\n * Observe various events and save the current\n * special keys states. Useful for checking the\n * current status of a key when executing a method.\n */\nexport const useKeyboardStore = function (...args) {\n const store = defineStore('keyboard', {\n state: () => ({\n altKey: false,\n ctrlKey: false,\n metaKey: false,\n shiftKey: false,\n }),\n actions: {\n onEvent(event) {\n if (!event) {\n event = window.event;\n }\n Vue.set(this, 'altKey', !!event.altKey);\n Vue.set(this, 'ctrlKey', !!event.ctrlKey);\n Vue.set(this, 'metaKey', !!event.metaKey);\n Vue.set(this, 'shiftKey', !!event.shiftKey);\n },\n },\n });\n const keyboardStore = store(...args);\n // Make sure we only register the listeners once\n if (!keyboardStore._initialized) {\n window.addEventListener('keydown', keyboardStore.onEvent);\n window.addEventListener('keyup', keyboardStore.onEvent);\n window.addEventListener('mousemove', keyboardStore.onEvent);\n keyboardStore._initialized = true;\n }\n return keyboardStore;\n};\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryCheckbox.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryCheckbox.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FileEntryCheckbox.vue?vue&type=template&id=3212ff1b\"\nimport script from \"./FileEntryCheckbox.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryCheckbox.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return (_vm.isRenaming)?_c('form',{directives:[{name:\"on-click-outside\",rawName:\"v-on-click-outside\",value:(_vm.stopRenaming),expression:\"stopRenaming\"}],staticClass:\"files-list__row-rename\",attrs:{\"aria-label\":_vm.t('files', 'Rename file')},on:{\"submit\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onRename.apply(null, arguments)}}},[_c('NcTextField',{ref:\"renameInput\",attrs:{\"label\":_vm.renameLabel,\"autofocus\":true,\"minlength\":1,\"required\":true,\"value\":_vm.newName,\"enterkeyhint\":\"done\"},on:{\"update:value\":function($event){_vm.newName=$event},\"keyup\":[_vm.checkInputValidity,function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.stopRenaming.apply(null, arguments)}]}})],1):_c(_vm.linkTo.is,_vm._b({ref:\"basename\",tag:\"component\",staticClass:\"files-list__row-name-link\",attrs:{\"aria-hidden\":_vm.isRenaming,\"data-cy-files-list-row-name-link\":\"\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'component',_vm.linkTo.params,false),[_c('span',{staticClass:\"files-list__row-name-text\"},[_c('span',{staticClass:\"files-list__row-name-\",domProps:{\"textContent\":_vm._s(_vm.displayName)}}),_vm._v(\" \"),_c('span',{staticClass:\"files-list__row-name-ext\",domProps:{\"textContent\":_vm._s(_vm.extension)}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryName.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryName.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FileEntryName.vue?vue&type=template&id=637facfc\"\nimport script from \"./FileEntryName.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryName.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('span',{staticClass:\"files-list__row-icon\"},[(_vm.source.type === 'folder')?[(_vm.dragover)?_vm._m(0):[_vm._m(1),_vm._v(\" \"),(_vm.folderOverlay)?_c(_vm.folderOverlay,{tag:\"OverlayIcon\",staticClass:\"files-list__row-icon-overlay\"}):_vm._e()]]:(_vm.previewUrl && _vm.backgroundFailed !== true)?_c('img',{ref:\"previewImg\",staticClass:\"files-list__row-icon-preview\",class:{'files-list__row-icon-preview--loaded': _vm.backgroundFailed === false},attrs:{\"alt\":\"\",\"loading\":\"lazy\",\"src\":_vm.previewUrl},on:{\"error\":function($event){_vm.backgroundFailed = true},\"load\":function($event){_vm.backgroundFailed = false}}}):_vm._m(2),_vm._v(\" \"),(_vm.isFavorite)?_c('span',{staticClass:\"files-list__row-icon-favorite\"},[_vm._m(3)],1):_vm._e(),_vm._v(\" \"),(_vm.fileOverlay)?_c(_vm.fileOverlay,{tag:\"OverlayIcon\",staticClass:\"files-list__row-icon-overlay files-list__row-icon-overlay--file\"}):_vm._e()],2)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('FolderOpenIcon')\n},function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('FolderIcon')\n},function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('FileIcon')\n},function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('FavoriteIcon')\n}]\n\nexport { render, staticRenderFns }","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon account-plus-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"AccountPlusIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountPlus.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountPlus.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AccountPlus.vue?vue&type=template&id=98f97aee\"\nimport script from \"./AccountPlus.vue?vue&type=script&lang=js\"\nexport * from \"./AccountPlus.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-plus-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon file-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FileIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./File.vue?vue&type=template&id=5c8d96c6\"\nimport script from \"./File.vue?vue&type=script&lang=js\"\nexport * from \"./File.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderOpen.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderOpen.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon folder-open-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FolderOpenIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FolderOpen.vue?vue&type=template&id=3b29b1d5\"\nimport script from \"./FolderOpen.vue?vue&type=script&lang=js\"\nexport * from \"./FolderOpen.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-open-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Key.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Key.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon key-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"KeyIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Key.vue?vue&type=template&id=aa295eae\"\nimport script from \"./Key.vue?vue&type=script&lang=js\"\nexport * from \"./Key.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon key-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Network.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Network.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon network-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"NetworkIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Network.vue?vue&type=template&id=7c7d2907\"\nimport script from \"./Network.vue?vue&type=script&lang=js\"\nexport * from \"./Network.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon network-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon tag-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"TagIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Tag.vue?vue&type=template&id=4d7171be\"\nimport script from \"./Tag.vue?vue&type=script&lang=js\"\nexport * from \"./Tag.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tag-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./PlayCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./PlayCircle.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon play-circle-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"PlayCircleIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./PlayCircle.vue?vue&type=template&id=34d1e782\"\nimport script from \"./PlayCircle.vue?vue&type=script&lang=js\"\nexport * from \"./PlayCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon play-circle-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollectivesIcon.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollectivesIcon.vue?vue&type=script&lang=js\"","<template>\n\t<span :aria-hidden=\"!title\"\n\t\t:aria-label=\"title\"\n\t\tclass=\"material-design-icon collectives-icon\"\n\t\trole=\"img\"\n\t\tv-bind=\"$attrs\"\n\t\t@click=\"$emit('click', $event)\">\n\t\t<svg :fill=\"fillColor\"\n\t\t\tclass=\"material-design-icon__svg\"\n\t\t\t:width=\"size\"\n\t\t\t:height=\"size\"\n\t\t\tviewBox=\"0 0 16 16\">\n\t\t\t<path d=\"M2.9,8.8c0-1.2,0.4-2.4,1.2-3.3L0.3,6c-0.2,0-0.3,0.3-0.1,0.4l2.7,2.6C2.9,9,2.9,8.9,2.9,8.8z\" />\n\t\t\t<path d=\"M8,3.7c0.7,0,1.3,0.1,1.9,0.4L8.2,0.6c-0.1-0.2-0.3-0.2-0.4,0L6.1,4C6.7,3.8,7.3,3.7,8,3.7z\" />\n\t\t\t<path d=\"M3.7,11.5L3,15.2c0,0.2,0.2,0.4,0.4,0.3l3.3-1.7C5.4,13.4,4.4,12.6,3.7,11.5z\" />\n\t\t\t<path d=\"M15.7,6l-3.7-0.5c0.7,0.9,1.2,2,1.2,3.3c0,0.1,0,0.2,0,0.3l2.7-2.6C15.9,6.3,15.9,6.1,15.7,6z\" />\n\t\t\t<path d=\"M12.3,11.5c-0.7,1.1-1.8,1.9-3,2.2l3.3,1.7c0.2,0.1,0.4-0.1,0.4-0.3L12.3,11.5z\" />\n\t\t\t<path d=\"M9.6,10.1c-0.4,0.5-1,0.8-1.6,0.8c-1.1,0-2-0.9-2.1-2C5.9,7.7,6.8,6.7,8,6.7c0.6,0,1.1,0.3,1.5,0.7 c0.1,0.1,0.1,0.1,0.2,0.1h1.4c0.2,0,0.4-0.2,0.3-0.5c-0.7-1.3-2.1-2.2-3.8-2.1C5.8,5,4.3,6.6,4.1,8.5C4,10.8,5.8,12.7,8,12.7 c1.6,0,2.9-0.9,3.5-2.3c0.1-0.2-0.1-0.4-0.3-0.4H9.9C9.8,10,9.7,10,9.6,10.1z\" />\n\t\t</svg>\n\t</span>\n</template>\n\n<script>\nexport default {\n\tname: 'CollectivesIcon',\n\tprops: {\n\t\ttitle: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tfillColor: {\n\t\t\ttype: String,\n\t\t\tdefault: 'currentColor',\n\t\t},\n\t\tsize: {\n\t\t\ttype: Number,\n\t\t\tdefault: 24,\n\t\t},\n\t},\n}\n</script>\n","import { render, staticRenderFns } from \"./CollectivesIcon.vue?vue&type=template&id=18541dcc\"\nimport script from \"./CollectivesIcon.vue?vue&type=script&lang=js\"\nexport * from \"./CollectivesIcon.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon collectives-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 16 16\"}},[_c('path',{attrs:{\"d\":\"M2.9,8.8c0-1.2,0.4-2.4,1.2-3.3L0.3,6c-0.2,0-0.3,0.3-0.1,0.4l2.7,2.6C2.9,9,2.9,8.9,2.9,8.8z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M8,3.7c0.7,0,1.3,0.1,1.9,0.4L8.2,0.6c-0.1-0.2-0.3-0.2-0.4,0L6.1,4C6.7,3.8,7.3,3.7,8,3.7z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M3.7,11.5L3,15.2c0,0.2,0.2,0.4,0.4,0.3l3.3-1.7C5.4,13.4,4.4,12.6,3.7,11.5z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M15.7,6l-3.7-0.5c0.7,0.9,1.2,2,1.2,3.3c0,0.1,0,0.2,0,0.3l2.7-2.6C15.9,6.3,15.9,6.1,15.7,6z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M12.3,11.5c-0.7,1.1-1.8,1.9-3,2.2l3.3,1.7c0.2,0.1,0.4-0.1,0.4-0.3L12.3,11.5z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M9.6,10.1c-0.4,0.5-1,0.8-1.6,0.8c-1.1,0-2-0.9-2.1-2C5.9,7.7,6.8,6.7,8,6.7c0.6,0,1.1,0.3,1.5,0.7 c0.1,0.1,0.1,0.1,0.2,0.1h1.4c0.2,0,0.4-0.2,0.3-0.5c-0.7-1.3-2.1-2.2-3.8-2.1C5.8,5,4.3,6.6,4.1,8.5C4,10.8,5.8,12.7,8,12.7 c1.6,0,2.9-0.9,3.5-2.3c0.1-0.2-0.1-0.4-0.3-0.4H9.9C9.8,10,9.7,10,9.6,10.1z\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcIconSvgWrapper',{staticClass:\"favorite-marker-icon\",attrs:{\"name\":_vm.t('files', 'Favorite'),\"svg\":_vm.StarSvg}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=style&index=0&id=04e52abc&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=style&index=0&id=04e52abc&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FavoriteIcon.vue?vue&type=template&id=04e52abc&scoped=true\"\nimport script from \"./FavoriteIcon.vue?vue&type=script&lang=ts\"\nexport * from \"./FavoriteIcon.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FavoriteIcon.vue?vue&type=style&index=0&id=04e52abc&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"04e52abc\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryPreview.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryPreview.vue?vue&type=script&lang=ts\"","/**\n * @copyright Copyright (c) 2023 Louis Chmn <louis@chmn.me>\n *\n * @author Louis Chmn <louis@chmn.me>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { Node, registerDavProperty } from '@nextcloud/files';\nexport function initLivePhotos() {\n registerDavProperty('nc:metadata-files-live-photo', { nc: 'http://nextcloud.org/ns' });\n}\n/**\n * @param {Node} node - The node\n */\nexport function isLivePhoto(node) {\n return node.attributes['metadata-files-live-photo'] !== undefined;\n}\n","import { render, staticRenderFns } from \"./FileEntryPreview.vue?vue&type=template&id=3c23da48\"\nimport script from \"./FileEntryPreview.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryPreview.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntry.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntry.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FileEntry.vue?vue&type=template&id=4910bff7\"\nimport script from \"./FileEntry.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntry.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row\",class:{'files-list__row--active': _vm.isActive, 'files-list__row--dragover': _vm.dragover, 'files-list__row--loading': _vm.isLoading},attrs:{\"data-cy-files-list-row\":\"\",\"data-cy-files-list-row-fileid\":_vm.fileid,\"data-cy-files-list-row-name\":_vm.source.basename,\"draggable\":_vm.canDrag},on:{\"contextmenu\":_vm.onRightClick,\"dragover\":_vm.onDragOver,\"dragleave\":_vm.onDragLeave,\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd,\"drop\":_vm.onDrop}},[(_vm.source.attributes.failed)?_c('span',{staticClass:\"files-list__row--failed\"}):_vm._e(),_vm._v(\" \"),_c('FileEntryCheckbox',{attrs:{\"display-name\":_vm.displayName,\"fileid\":_vm.fileid,\"is-loading\":_vm.isLoading,\"nodes\":_vm.nodes}}),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\",attrs:{\"data-cy-files-list-row-name\":\"\"}},[_c('FileEntryPreview',{ref:\"preview\",attrs:{\"dragover\":_vm.dragover,\"grid-mode\":true,\"source\":_vm.source},nativeOn:{\"click\":function($event){return _vm.execDefaultAction.apply(null, arguments)}}}),_vm._v(\" \"),_c('FileEntryName',{ref:\"name\",attrs:{\"display-name\":_vm.displayName,\"extension\":_vm.extension,\"files-list-width\":_vm.filesListWidth,\"grid-mode\":true,\"nodes\":_vm.nodes,\"source\":_vm.source},on:{\"click\":_vm.execDefaultAction}})],1),_vm._v(\" \"),_c('FileEntryActions',{ref:\"actions\",class:`files-list__row-actions-${_vm.uniqueId}`,attrs:{\"files-list-width\":_vm.filesListWidth,\"grid-mode\":true,\"loading\":_vm.loading,\"opened\":_vm.openedMenu,\"source\":_vm.source},on:{\"update:loading\":function($event){_vm.loading=$event},\"update:opened\":function($event){_vm.openedMenu=$event}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryGrid.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryGrid.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FileEntryGrid.vue?vue&type=template&id=5d2ee7c2\"\nimport script from \"./FileEntryGrid.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryGrid.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.enabled),expression:\"enabled\"}],class:`files-list__header-${_vm.header.id}`},[_c('span',{ref:\"mount\"})])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListHeader.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FilesListHeader.vue?vue&type=template&id=0434f153\"\nimport script from \"./FilesListHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListHeader.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',[_c('th',{staticClass:\"files-list__row-checkbox\"},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('files', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\"},[_c('span',{staticClass:\"files-list__row-icon\"}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.summary))])]),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-actions\"}),_vm._v(\" \"),(_vm.isSizeAvailable)?_c('td',{staticClass:\"files-list__column files-list__row-size\"},[_c('span',[_vm._v(_vm._s(_vm.totalSize))])]):_vm._e(),_vm._v(\" \"),(_vm.isMtimeAvailable)?_c('td',{staticClass:\"files-list__column files-list__row-mtime\"}):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('th',{key:column.id,class:_vm.classForColumn(column)},[_c('span',[_vm._v(_vm._s(column.summary?.(_vm.nodes, _vm.currentView)))])])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=style&index=0&id=a85bde20&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=style&index=0&id=a85bde20&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableFooter.vue?vue&type=template&id=a85bde20&scoped=true\"\nimport script from \"./FilesListTableFooter.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListTableFooter.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListTableFooter.vue?vue&type=style&index=0&id=a85bde20&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a85bde20\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport Vue from 'vue';\nexport default Vue.extend({\n data() {\n return {\n filesListWidth: null,\n };\n },\n mounted() {\n const fileListEl = document.querySelector('#app-content-vue');\n this.filesListWidth = fileListEl?.clientWidth ?? null;\n this.$resizeObserver = new ResizeObserver((entries) => {\n if (entries.length > 0 && entries[0].target === fileListEl) {\n this.filesListWidth = entries[0].contentRect.width;\n }\n });\n this.$resizeObserver.observe(fileListEl);\n },\n beforeDestroy() {\n this.$resizeObserver.disconnect();\n },\n});\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list__column files-list__row-actions-batch\"},[_c('NcActions',{ref:\"actionsMenu\",attrs:{\"disabled\":!!_vm.loading || _vm.areSomeNodesLoading,\"force-name\":true,\"inline\":_vm.inlineActions,\"menu-name\":_vm.inlineActions <= 1 ? _vm.t('files', 'Actions') : null,\"open\":_vm.openedMenu},on:{\"update:open\":function($event){_vm.openedMenu=$event}}},_vm._l((_vm.enabledActions),function(action){return _c('NcActionButton',{key:action.id,class:'files-list__row-actions-batch-' + action.id,on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline(_vm.nodes, _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(action.displayName(_vm.nodes, _vm.currentView))+\"\\n\\t\\t\")])}),1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=2fbb2389&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=2fbb2389&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeaderActions.vue?vue&type=template&id=2fbb2389&scoped=true\"\nimport script from \"./FilesListTableHeaderActions.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListTableHeaderActions.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=2fbb2389&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2fbb2389\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcButton',{class:['files-list__column-sort-button', {\n\t\t'files-list__column-sort-button--active': _vm.sortingMode === _vm.mode,\n\t\t'files-list__column-sort-button--size': _vm.sortingMode === 'size',\n\t}],attrs:{\"alignment\":_vm.mode === 'size' ? 'end' : 'start-reverse',\"type\":\"tertiary\"},on:{\"click\":function($event){return _vm.toggleSortBy(_vm.mode)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.sortingMode !== _vm.mode || _vm.isAscSorting)?_c('MenuUp',{staticClass:\"files-list__column-sort-button-icon\"}):_c('MenuDown',{staticClass:\"files-list__column-sort-button-icon\"})]},proxy:true}])},[_vm._v(\" \"),_c('span',{staticClass:\"files-list__column-sort-button-text\"},[_vm._v(_vm._s(_vm.name))])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport Vue from 'vue';\nimport { mapState } from 'pinia';\nimport { useViewConfigStore } from '../store/viewConfig';\nimport { Navigation, View } from '@nextcloud/files';\nexport default Vue.extend({\n computed: {\n ...mapState(useViewConfigStore, ['getConfig', 'setSortingBy', 'toggleSortingDirection']),\n currentView() {\n return this.$navigation.active;\n },\n /**\n * Get the sorting mode for the current view\n */\n sortingMode() {\n return this.getConfig(this.currentView.id)?.sorting_mode\n || this.currentView?.defaultSortKey\n || 'basename';\n },\n /**\n * Get the sorting direction for the current view\n */\n isAscSorting() {\n const sortingDirection = this.getConfig(this.currentView.id)?.sorting_direction;\n return sortingDirection !== 'desc';\n },\n },\n methods: {\n toggleSortBy(key) {\n // If we're already sorting by this key, flip the direction\n if (this.sortingMode === key) {\n this.toggleSortingDirection(this.currentView.id);\n return;\n }\n // else sort ASC by this new key\n this.setSortingBy(key, this.currentView.id);\n },\n },\n});\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=2dd1845e&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=2dd1845e&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeaderButton.vue?vue&type=template&id=2dd1845e&scoped=true\"\nimport script from \"./FilesListTableHeaderButton.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListTableHeaderButton.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=2dd1845e&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2dd1845e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row-head\"},[_c('th',{staticClass:\"files-list__column files-list__row-checkbox\",on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey)return null;return _vm.resetSelection.apply(null, arguments)}}},[_c('NcCheckboxRadioSwitch',_vm._b({on:{\"update:checked\":_vm.onToggleAll}},'NcCheckboxRadioSwitch',_vm.selectAllBind,false))],1),_vm._v(\" \"),_c('th',{staticClass:\"files-list__column files-list__row-name files-list__column--sortable\",attrs:{\"aria-sort\":_vm.ariaSortForMode('basename')}},[_c('span',{staticClass:\"files-list__row-icon\"}),_vm._v(\" \"),_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Name'),\"mode\":\"basename\"}})],1),_vm._v(\" \"),_c('th',{staticClass:\"files-list__row-actions\"}),_vm._v(\" \"),(_vm.isSizeAvailable)?_c('th',{staticClass:\"files-list__column files-list__row-size\",class:{ 'files-list__column--sortable': _vm.isSizeAvailable },attrs:{\"aria-sort\":_vm.ariaSortForMode('size')}},[_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Size'),\"mode\":\"size\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.isMtimeAvailable)?_c('th',{staticClass:\"files-list__column files-list__row-mtime\",class:{ 'files-list__column--sortable': _vm.isMtimeAvailable },attrs:{\"aria-sort\":_vm.ariaSortForMode('mtime')}},[_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Modified'),\"mode\":\"mtime\"}})],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('th',{key:column.id,class:_vm.classForColumn(column),attrs:{\"aria-sort\":_vm.ariaSortForMode(column.id)}},[(!!column.sort)?_c('FilesListTableHeaderButton',{attrs:{\"name\":column.title,\"mode\":column.id}}):_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(column.title)+\"\\n\\t\\t\")])],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=style&index=0&id=0e154cf4&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=style&index=0&id=0e154cf4&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeader.vue?vue&type=template&id=0e154cf4&scoped=true\"\nimport script from \"./FilesListTableHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListTableHeader.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListTableHeader.vue?vue&type=style&index=0&id=0e154cf4&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0e154cf4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list\",attrs:{\"data-cy-files-list\":\"\"}},[(!!_vm.$scopedSlots['header-overlay'])?_c('div',{staticClass:\"files-list__thead-overlay\"},[_vm._t(\"header-overlay\")],2):_vm._e(),_vm._v(\" \"),_c('div',{ref:\"before\",staticClass:\"files-list__before\"},[_vm._t(\"before\")],2),_vm._v(\" \"),_c('table',{staticClass:\"files-list__table\"},[(_vm.caption)?_c('caption',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.caption)+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('thead',{ref:\"thead\",staticClass:\"files-list__thead\",attrs:{\"data-cy-files-list-thead\":\"\"}},[_vm._t(\"header\")],2),_vm._v(\" \"),_c('tbody',{staticClass:\"files-list__tbody\",class:_vm.gridMode ? 'files-list__tbody--grid' : 'files-list__tbody--list',style:(_vm.tbodyStyle),attrs:{\"data-cy-files-list-tbody\":\"\"}},_vm._l((_vm.renderedItems),function({key, item},i){return _c(_vm.dataComponent,_vm._b({key:key,tag:\"component\",attrs:{\"source\":item,\"index\":i}},'component',_vm.extraProps,false))}),1),_vm._v(\" \"),_c('tfoot',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isReady),expression:\"isReady\"}],staticClass:\"files-list__tfoot\",attrs:{\"data-cy-files-list-tfoot\":\"\"}},[_vm._t(\"footer\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./VirtualList.vue?vue&type=template&id=26d70c54\"\nimport script from \"./VirtualList.vue?vue&type=script&lang=ts\"\nexport * from \"./VirtualList.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('VirtualList',{ref:\"table\",attrs:{\"data-component\":_vm.userConfig.grid_view ? _vm.FileEntryGrid : _vm.FileEntry,\"data-key\":'source',\"data-sources\":_vm.nodes,\"grid-mode\":_vm.userConfig.grid_view,\"extra-props\":{\n\t\tisMtimeAvailable: _vm.isMtimeAvailable,\n\t\tisSizeAvailable: _vm.isSizeAvailable,\n\t\tnodes: _vm.nodes,\n\t\tfilesListWidth: _vm.filesListWidth,\n\t},\"scroll-to-index\":_vm.scrollToIndex,\"caption\":_vm.caption},scopedSlots:_vm._u([(!_vm.isNoneSelected)?{key:\"header-overlay\",fn:function(){return [_c('FilesListTableHeaderActions',{attrs:{\"current-view\":_vm.currentView,\"selected-nodes\":_vm.selectedNodes}})]},proxy:true}:null,{key:\"before\",fn:function(){return _vm._l((_vm.sortedHeaders),function(header){return _c('FilesListHeader',{key:header.id,attrs:{\"current-folder\":_vm.currentFolder,\"current-view\":_vm.currentView,\"header\":header}})})},proxy:true},{key:\"header\",fn:function(){return [_c('FilesListTableHeader',{ref:\"thead\",attrs:{\"files-list-width\":_vm.filesListWidth,\"is-mtime-available\":_vm.isMtimeAvailable,\"is-size-available\":_vm.isSizeAvailable,\"nodes\":_vm.nodes}})]},proxy:true},{key:\"footer\",fn:function(){return [_c('FilesListTableFooter',{attrs:{\"files-list-width\":_vm.filesListWidth,\"is-mtime-available\":_vm.isMtimeAvailable,\"is-size-available\":_vm.isSizeAvailable,\"nodes\":_vm.nodes,\"summary\":_vm.summary}})]},proxy:true}],null,true)})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=0&id=30827f75&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=0&id=30827f75&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=1&id=30827f75&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=1&id=30827f75&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListVirtual.vue?vue&type=template&id=30827f75&scoped=true\"\nimport script from \"./FilesListVirtual.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListVirtual.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListVirtual.vue?vue&type=style&index=0&id=30827f75&prod&scoped=true&lang=scss\"\nimport style1 from \"./FilesListVirtual.vue?vue&type=style&index=1&id=30827f75&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"30827f75\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowDown.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowDown.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon tray-arrow-down-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"TrayArrowDownIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./TrayArrowDown.vue?vue&type=template&id=547c388d\"\nimport script from \"./TrayArrowDown.vue?vue&type=script&lang=js\"\nexport * from \"./TrayArrowDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tray-arrow-down-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { davGetClient, davGetDefaultPropfind, davResultToNode, davRootPath } from '@nextcloud/files';\nimport { emit } from '@nextcloud/event-bus';\nimport { getUploader } from '@nextcloud/upload';\nimport { joinPaths } from '@nextcloud/paths';\nimport { showError } from '@nextcloud/dialogs';\nimport { translate as t } from '@nextcloud/l10n';\nimport logger from '../logger.js';\nexport const handleDrop = async (data) => {\n // TODO: Maybe handle `getAsFileSystemHandle()` in the future\n const uploads = [];\n for (const item of data.items) {\n if (item.kind !== 'file') {\n logger.debug('Skipping dropped item', { kind: item.kind, type: item.type });\n continue;\n }\n // MDN recommends to try both, as it might be renamed in the future\n const entry = item?.getAsEntry?.() ?? item.webkitGetAsEntry();\n // Handle browser issues if Filesystem API is not available. Fallback to File API\n if (entry === null) {\n logger.debug('Could not get FilesystemEntry of item, falling back to file');\n const file = item.getAsFile();\n if (file === null) {\n logger.warn('Could not process DataTransferItem', { type: item.type, kind: item.kind });\n showError(t('files', 'One of the dropped files could not be processed'));\n }\n else {\n uploads.push(await handleFileUpload(file));\n }\n }\n else {\n logger.debug('Handle recursive upload', { entry: entry.name });\n // Use Filesystem API\n uploads.push(...await handleRecursiveUpload(entry));\n }\n }\n return uploads;\n};\nconst handleFileUpload = async (file, path = '') => {\n const uploader = getUploader();\n try {\n return await uploader.upload(`${path}${file.name}`, file);\n }\n catch (e) {\n showError(t('files', 'Uploading \"{filename}\" failed', { filename: file.name }));\n throw e;\n }\n};\nconst handleRecursiveUpload = async (entry, path = '') => {\n if (entry.isFile) {\n return [\n await new Promise((resolve, reject) => {\n entry.file(async (file) => resolve(await handleFileUpload(file, path)), (error) => reject(error));\n }),\n ];\n }\n else {\n const directory = entry;\n // TODO: Implement this on `@nextcloud/upload`\n const absolutPath = joinPaths(davRootPath, getUploader().destination.path, path, directory.name);\n logger.debug('Handle directory recursively', { name: directory.name, absolutPath });\n const davClient = davGetClient();\n const dirExists = await davClient.exists(absolutPath);\n if (!dirExists) {\n logger.debug('Directory does not exist, creating it', { absolutPath });\n await davClient.createDirectory(absolutPath, { recursive: true });\n const stat = await davClient.stat(absolutPath, { details: true, data: davGetDefaultPropfind() });\n emit('files:node:created', davResultToNode(stat.data));\n }\n const entries = await readDirectory(directory);\n // sorted so we upload files first before starting next level\n const promises = entries.sort((a) => a.isFile ? -1 : 1)\n .map((file) => handleRecursiveUpload(file, `${path}${directory.name}/`));\n return (await Promise.all(promises)).flat();\n }\n};\n/**\n * Read a directory using Filesystem API\n * @param directory the directory to read\n */\nfunction readDirectory(directory) {\n const dirReader = directory.createReader();\n return new Promise((resolve, reject) => {\n const entries = [];\n const getEntries = () => {\n dirReader.readEntries((results) => {\n if (results.length) {\n entries.push(...results);\n getEntries();\n }\n else {\n resolve(entries);\n }\n }, (error) => {\n reject(error);\n });\n };\n getEntries();\n });\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.dragover),expression:\"dragover\"}],staticClass:\"files-list__drag-drop-notice\",on:{\"drop\":_vm.onDrop}},[_c('div',{staticClass:\"files-list__drag-drop-notice-wrapper\"},[(_vm.canUpload && !_vm.isQuotaExceeded)?[_c('TrayArrowDownIcon',{attrs:{\"size\":48}}),_vm._v(\" \"),_c('h3',{staticClass:\"files-list-drag-drop-notice__title\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Drag and drop files here to upload'))+\"\\n\\t\\t\\t\")])]:[_c('h3',{staticClass:\"files-list-drag-drop-notice__title\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.cantUploadLabel)+\"\\n\\t\\t\\t\")])]],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=style&index=0&id=0cc4b538&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=style&index=0&id=0cc4b538&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./DragAndDropNotice.vue?vue&type=template&id=0cc4b538&scoped=true\"\nimport script from \"./DragAndDropNotice.vue?vue&type=script&lang=ts\"\nexport * from \"./DragAndDropNotice.vue?vue&type=script&lang=ts\"\nimport style0 from \"./DragAndDropNotice.vue?vue&type=style&index=0&id=0cc4b538&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0cc4b538\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcAppContent',{attrs:{\"data-cy-files-content\":\"\"}},[_c('div',{staticClass:\"files-list__header\"},[_c('BreadCrumbs',{attrs:{\"path\":_vm.dir},on:{\"reload\":_vm.fetchContent},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [(_vm.canShare && _vm.filesListWidth >= 512)?_c('NcButton',{staticClass:\"files-list__header-share-button\",class:{ 'files-list__header-share-button--shared': _vm.shareButtonType },attrs:{\"aria-label\":_vm.shareButtonLabel,\"title\":_vm.shareButtonLabel,\"type\":\"tertiary\"},on:{\"click\":_vm.openSharingSidebar},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.shareButtonType === _vm.Type.SHARE_TYPE_LINK)?_c('LinkIcon'):_c('ShareVariantIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2776780758)}):_vm._e(),_vm._v(\" \"),(!_vm.canUpload || _vm.isQuotaExceeded)?_c('NcButton',{staticClass:\"files-list__header-upload-button--disabled\",attrs:{\"aria-label\":_vm.cantUploadLabel,\"title\":_vm.cantUploadLabel,\"disabled\":true,\"type\":\"secondary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2953566425)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Add'))+\"\\n\\t\\t\\t\\t\")]):(_vm.currentFolder)?_c('UploadPicker',{staticClass:\"files-list__header-upload-button\",attrs:{\"content\":_vm.dirContents,\"destination\":_vm.currentFolder,\"multiple\":true},on:{\"failed\":_vm.onUploadFail,\"uploaded\":_vm.onUpload}}):_vm._e()]},proxy:true}])}),_vm._v(\" \"),(_vm.filesListWidth >= 512 && _vm.enableGridView)?_c('NcButton',{staticClass:\"files-list__header-grid-button\",attrs:{\"aria-label\":_vm.gridViewButtonLabel,\"title\":_vm.gridViewButtonLabel,\"type\":\"tertiary\"},on:{\"click\":_vm.toggleGridView},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.userConfig.grid_view)?_c('ListViewIcon'):_c('ViewGridIcon')]},proxy:true}],null,false,1682960703)}):_vm._e(),_vm._v(\" \"),(_vm.isRefreshing)?_c('NcLoadingIcon',{staticClass:\"files-list__refresh-icon\"}):_vm._e()],1),_vm._v(\" \"),(!_vm.loading && _vm.canUpload)?_c('DragAndDropNotice',{attrs:{\"current-folder\":_vm.currentFolder}}):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.isRefreshing)?_c('NcLoadingIcon',{staticClass:\"files-list__loading-icon\",attrs:{\"size\":38,\"name\":_vm.t('files', 'Loading current folder')}}):(!_vm.loading && _vm.isEmptyDir)?_c('NcEmptyContent',{attrs:{\"name\":_vm.currentView?.emptyTitle || _vm.t('files', 'No files in here'),\"description\":_vm.currentView?.emptyCaption || _vm.t('files', 'Upload some content or sync with your devices!'),\"data-cy-files-content-empty\":\"\"},scopedSlots:_vm._u([{key:\"action\",fn:function(){return [(_vm.dir !== '/')?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files', 'Go to the previous folder'),\"type\":\"primary\",\"to\":_vm.toPreviousDir}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Go back'))+\"\\n\\t\\t\\t\")]):_vm._e()]},proxy:true},{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":_vm.currentView.icon}})]},proxy:true}])}):_c('FilesListVirtual',{ref:\"filesListVirtual\",attrs:{\"current-folder\":_vm.currentFolder,\"current-view\":_vm.currentView,\"nodes\":_vm.dirContentsSorted}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=style&index=0&id=02896d42&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=style&index=0&id=02896d42&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesList.vue?vue&type=template&id=02896d42&scoped=true\"\nimport script from \"./FilesList.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesList.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesList.vue?vue&type=style&index=0&id=02896d42&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"02896d42\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppNavigation',{attrs:{\"data-cy-files-navigation\":\"\",\"aria-label\":_vm.t('files', 'Files')},scopedSlots:_vm._u([{key:\"list\",fn:function(){return _vm._l((_vm.parentViews),function(view){return _c('NcAppNavigationItem',{key:view.id,attrs:{\"allow-collapse\":true,\"data-cy-files-navigation-item\":view.id,\"exact\":true,\"icon\":view.iconClass,\"name\":view.name,\"open\":_vm.isExpanded(view),\"pinned\":view.sticky,\"to\":_vm.generateToNavigation(view)},on:{\"update:open\":function($event){return _vm.onToggleExpand(view)}}},[(view.icon)?_c('NcIconSvgWrapper',{attrs:{\"slot\":\"icon\",\"svg\":view.icon},slot:\"icon\"}):_vm._e(),_vm._v(\" \"),_vm._l((_vm.childViews[view.id]),function(child){return _c('NcAppNavigationItem',{key:child.id,attrs:{\"data-cy-files-navigation-item\":child.id,\"exact\":true,\"icon\":child.iconClass,\"name\":child.name,\"to\":_vm.generateToNavigation(child)}},[(child.icon)?_c('NcIconSvgWrapper',{attrs:{\"slot\":\"icon\",\"svg\":child.icon},slot:\"icon\"}):_vm._e()],1)})],2)})},proxy:true},{key:\"footer\",fn:function(){return [_c('ul',{staticClass:\"app-navigation-entry__settings\"},[_c('NavigationQuota'),_vm._v(\" \"),_c('NcAppNavigationItem',{attrs:{\"aria-label\":_vm.t('files', 'Open the files app settings'),\"name\":_vm.t('files', 'Files settings'),\"data-cy-files-navigation-settings-button\":\"\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.openSettings.apply(null, arguments)}}},[_c('Cog',{attrs:{\"slot\":\"icon\",\"size\":20},slot:\"icon\"})],1)],1)]},proxy:true}])},[_vm._v(\" \"),_vm._v(\" \"),_c('SettingsModal',{attrs:{\"open\":_vm.settingsOpened,\"data-cy-files-navigation-settings\":\"\"},on:{\"close\":_vm.onSettingsClose}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Cog.vue?vue&type=template&id=bcf30078\"\nimport script from \"./Cog.vue?vue&type=script&lang=js\"\nexport * from \"./Cog.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* eslint-disable no-undefined,no-param-reassign,no-shadow */\n\n/**\n * Throttle execution of a function. Especially useful for rate limiting\n * execution of handlers on events like resize and scroll.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher)\n * are most useful.\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through,\n * as-is, to `callback` when the throttled-function is executed.\n * @param {object} [options] - An object to configure options.\n * @param {boolean} [options.noTrailing] - Optional, defaults to false. If noTrailing is true, callback will only execute every `delay` milliseconds\n * while the throttled-function is being called. If noTrailing is false or unspecified, callback will be executed\n * one final time after the last throttled-function call. (After the throttled-function has not been called for\n * `delay` milliseconds, the internal counter is reset).\n * @param {boolean} [options.noLeading] - Optional, defaults to false. If noLeading is false, the first throttled-function call will execute callback\n * immediately. If noLeading is true, the first the callback execution will be skipped. It should be noted that\n * callback will never executed if both noLeading = true and noTrailing = true.\n * @param {boolean} [options.debounceMode] - If `debounceMode` is true (at begin), schedule `clear` to execute after `delay` ms. If `debounceMode` is\n * false (at end), schedule `callback` to execute after `delay` ms.\n *\n * @returns {Function} A new, throttled, function.\n */\nfunction throttle (delay, callback, options) {\n var _ref = options || {},\n _ref$noTrailing = _ref.noTrailing,\n noTrailing = _ref$noTrailing === void 0 ? false : _ref$noTrailing,\n _ref$noLeading = _ref.noLeading,\n noLeading = _ref$noLeading === void 0 ? false : _ref$noLeading,\n _ref$debounceMode = _ref.debounceMode,\n debounceMode = _ref$debounceMode === void 0 ? undefined : _ref$debounceMode;\n /*\n * After wrapper has stopped being called, this timeout ensures that\n * `callback` is executed at the proper times in `throttle` and `end`\n * debounce modes.\n */\n\n\n var timeoutID;\n var cancelled = false; // Keep track of the last time `callback` was executed.\n\n var lastExec = 0; // Function to clear existing timeout\n\n function clearExistingTimeout() {\n if (timeoutID) {\n clearTimeout(timeoutID);\n }\n } // Function to cancel next exec\n\n\n function cancel(options) {\n var _ref2 = options || {},\n _ref2$upcomingOnly = _ref2.upcomingOnly,\n upcomingOnly = _ref2$upcomingOnly === void 0 ? false : _ref2$upcomingOnly;\n\n clearExistingTimeout();\n cancelled = !upcomingOnly;\n }\n /*\n * The `wrapper` function encapsulates all of the throttling / debouncing\n * functionality and when executed will limit the rate at which `callback`\n * is executed.\n */\n\n\n function wrapper() {\n for (var _len = arguments.length, arguments_ = new Array(_len), _key = 0; _key < _len; _key++) {\n arguments_[_key] = arguments[_key];\n }\n\n var self = this;\n var elapsed = Date.now() - lastExec;\n\n if (cancelled) {\n return;\n } // Execute `callback` and update the `lastExec` timestamp.\n\n\n function exec() {\n lastExec = Date.now();\n callback.apply(self, arguments_);\n }\n /*\n * If `debounceMode` is true (at begin) this is used to clear the flag\n * to allow future `callback` executions.\n */\n\n\n function clear() {\n timeoutID = undefined;\n }\n\n if (!noLeading && debounceMode && !timeoutID) {\n /*\n * Since `wrapper` is being called for the first time and\n * `debounceMode` is true (at begin), execute `callback`\n * and noLeading != true.\n */\n exec();\n }\n\n clearExistingTimeout();\n\n if (debounceMode === undefined && elapsed > delay) {\n if (noLeading) {\n /*\n * In throttle mode with noLeading, if `delay` time has\n * been exceeded, update `lastExec` and schedule `callback`\n * to execute after `delay` ms.\n */\n lastExec = Date.now();\n\n if (!noTrailing) {\n timeoutID = setTimeout(debounceMode ? clear : exec, delay);\n }\n } else {\n /*\n * In throttle mode without noLeading, if `delay` time has been exceeded, execute\n * `callback`.\n */\n exec();\n }\n } else if (noTrailing !== true) {\n /*\n * In trailing throttle mode, since `delay` time has not been\n * exceeded, schedule `callback` to execute `delay` ms after most\n * recent execution.\n *\n * If `debounceMode` is true (at begin), schedule `clear` to execute\n * after `delay` ms.\n *\n * If `debounceMode` is false (at end), schedule `callback` to\n * execute after `delay` ms.\n */\n timeoutID = setTimeout(debounceMode ? clear : exec, debounceMode === undefined ? delay - elapsed : delay);\n }\n }\n\n wrapper.cancel = cancel; // Return the wrapper function.\n\n return wrapper;\n}\n\n/* eslint-disable no-undefined */\n/**\n * Debounce execution of a function. Debouncing, unlike throttling,\n * guarantees that a function is only executed a single time, either at the\n * very beginning of a series of calls, or at the very end.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the debounced-function is executed.\n * @param {object} [options] - An object to configure options.\n * @param {boolean} [options.atBegin] - Optional, defaults to false. If atBegin is false or unspecified, callback will only be executed `delay` milliseconds\n * after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call.\n * (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset).\n *\n * @returns {Function} A new, debounced function.\n */\n\nfunction debounce (delay, callback, options) {\n var _ref = options || {},\n _ref$atBegin = _ref.atBegin,\n atBegin = _ref$atBegin === void 0 ? false : _ref$atBegin;\n\n return throttle(delay, callback, {\n debounceMode: atBegin !== false\n });\n}\n\nexport { debounce, throttle };\n//# sourceMappingURL=index.js.map\n","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon chart-pie-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ChartPieIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChartPie.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChartPie.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ChartPie.vue?vue&type=template&id=44de6464\"\nimport script from \"./ChartPie.vue?vue&type=script&lang=js\"\nexport * from \"./ChartPie.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon chart-pie-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<NcAppNavigationItem v-if=\"storageStats\"\n\t\t:aria-label=\"t('files', 'Storage informations')\"\n\t\t:class=\"{ 'app-navigation-entry__settings-quota--not-unlimited': storageStats.quota >= 0}\"\n\t\t:loading=\"loadingStorageStats\"\n\t\t:name=\"storageStatsTitle\"\n\t\t:title=\"storageStatsTooltip\"\n\t\tclass=\"app-navigation-entry__settings-quota\"\n\t\tdata-cy-files-navigation-settings-quota\n\t\t@click.stop.prevent=\"debounceUpdateStorageStats\">\n\t\t<ChartPie slot=\"icon\" :size=\"20\" />\n\n\t\t<!-- Progress bar -->\n\t\t<NcProgressBar v-if=\"storageStats.quota >= 0\"\n\t\t\tslot=\"extra\"\n\t\t\t:error=\"storageStats.relative > 80\"\n\t\t\t:value=\"Math.min(storageStats.relative, 100)\" />\n\t</NcAppNavigationItem>\n</template>\n\n<script>\nimport { debounce, throttle } from 'throttle-debounce'\nimport { formatFileSize } from '@nextcloud/files'\nimport { generateUrl } from '@nextcloud/router'\nimport { loadState } from '@nextcloud/initial-state'\nimport { showError } from '@nextcloud/dialogs'\nimport { subscribe } from '@nextcloud/event-bus'\nimport { translate } from '@nextcloud/l10n'\nimport axios from '@nextcloud/axios'\n\nimport ChartPie from 'vue-material-design-icons/ChartPie.vue'\nimport NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'\nimport NcProgressBar from '@nextcloud/vue/dist/Components/NcProgressBar.js'\n\nimport logger from '../logger.js'\n\nexport default {\n\tname: 'NavigationQuota',\n\n\tcomponents: {\n\t\tChartPie,\n\t\tNcAppNavigationItem,\n\t\tNcProgressBar,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloadingStorageStats: false,\n\t\t\tstorageStats: loadState('files', 'storageStats', null),\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tstorageStatsTitle() {\n\t\t\tconst usedQuotaByte = formatFileSize(this.storageStats?.used, false, false)\n\t\t\tconst quotaByte = formatFileSize(this.storageStats?.quota, false, false)\n\n\t\t\t// If no quota set\n\t\t\tif (this.storageStats?.quota < 0) {\n\t\t\t\treturn this.t('files', '{usedQuotaByte} used', { usedQuotaByte })\n\t\t\t}\n\n\t\t\treturn this.t('files', '{used} of {quota} used', {\n\t\t\t\tused: usedQuotaByte,\n\t\t\t\tquota: quotaByte,\n\t\t\t})\n\t\t},\n\t\tstorageStatsTooltip() {\n\t\t\tif (!this.storageStats.relative) {\n\t\t\t\treturn ''\n\t\t\t}\n\n\t\t\treturn this.t('files', '{relative}% used', this.storageStats)\n\t\t},\n\t},\n\n\tbeforeMount() {\n\t\t/**\n\t\t * Update storage stats every minute\n\t\t * TODO: remove when all views are migrated to Vue\n\t\t */\n\t\tsetInterval(this.throttleUpdateStorageStats, 60 * 1000)\n\n\t\tsubscribe('files:node:created', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:deleted', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:moved', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:updated', this.throttleUpdateStorageStats)\n\t},\n\n\tmounted() {\n\t\t// Warn the user if the available storage is 0 on page load\n\t\tif (this.storageStats?.free <= 0) {\n\t\t\tthis.showStorageFullWarning()\n\t\t}\n\t},\n\n\tmethods: {\n\t\t// From user input\n\t\tdebounceUpdateStorageStats: debounce(200, function(event) {\n\t\t\tthis.updateStorageStats(event)\n\t\t}),\n\t\t// From interval or event bus\n\t\tthrottleUpdateStorageStats: throttle(1000, function(event) {\n\t\t\tthis.updateStorageStats(event)\n\t\t}),\n\n\t\t/**\n\t\t * Update the storage stats\n\t\t * Throttled at max 1 refresh per minute\n\t\t *\n\t\t * @param {Event} [event = null] if user interaction\n\t\t */\n\t\tasync updateStorageStats(event = null) {\n\t\t\tif (this.loadingStorageStats) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.loadingStorageStats = true\n\t\t\ttry {\n\t\t\t\tconst response = await axios.get(generateUrl('/apps/files/api/v1/stats'))\n\t\t\t\tif (!response?.data?.data) {\n\t\t\t\t\tthrow new Error('Invalid storage stats')\n\t\t\t\t}\n\n\t\t\t\t// Warn the user if the available storage changed from > 0 to 0\n\t\t\t\tif (this.storageStats?.free > 0 && response.data.data?.free <= 0) {\n\t\t\t\t\tthis.showStorageFullWarning()\n\t\t\t\t}\n\n\t\t\t\tthis.storageStats = response.data.data\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Could not refresh storage stats', { error })\n\t\t\t\t// Only show to the user if it was manually triggered\n\t\t\t\tif (event) {\n\t\t\t\t\tshowError(t('files', 'Could not refresh storage stats'))\n\t\t\t\t}\n\t\t\t} finally {\n\t\t\t\tthis.loadingStorageStats = false\n\t\t\t}\n\t\t},\n\n\t\tshowStorageFullWarning() {\n\t\t\tshowError(this.t('files', 'Your storage is full, files can not be updated or synced anymore!'))\n\t\t},\n\n\t\tt: translate,\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n// User storage stats display\n.app-navigation-entry__settings-quota {\n\t// Align title with progress and icon\n\t&--not-unlimited::v-deep .app-navigation-entry__name {\n\t\tmargin-top: -6px;\n\t}\n\n\tprogress {\n\t\tposition: absolute;\n\t\tbottom: 12px;\n\t\tmargin-left: 44px;\n\t\twidth: calc(100% - 44px - 22px);\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=style&index=0&id=18ceb3ce&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=style&index=0&id=18ceb3ce&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NavigationQuota.vue?vue&type=template&id=18ceb3ce&scoped=true\"\nimport script from \"./NavigationQuota.vue?vue&type=script&lang=js\"\nexport * from \"./NavigationQuota.vue?vue&type=script&lang=js\"\nimport style0 from \"./NavigationQuota.vue?vue&type=style&index=0&id=18ceb3ce&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"18ceb3ce\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.storageStats)?_c('NcAppNavigationItem',{staticClass:\"app-navigation-entry__settings-quota\",class:{ 'app-navigation-entry__settings-quota--not-unlimited': _vm.storageStats.quota >= 0},attrs:{\"aria-label\":_vm.t('files', 'Storage informations'),\"loading\":_vm.loadingStorageStats,\"name\":_vm.storageStatsTitle,\"title\":_vm.storageStatsTooltip,\"data-cy-files-navigation-settings-quota\":\"\"},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.debounceUpdateStorageStats.apply(null, arguments)}}},[_c('ChartPie',{attrs:{\"slot\":\"icon\",\"size\":20},slot:\"icon\"}),_vm._v(\" \"),(_vm.storageStats.quota >= 0)?_c('NcProgressBar',{attrs:{\"slot\":\"extra\",\"error\":_vm.storageStats.relative > 80,\"value\":Math.min(_vm.storageStats.relative, 100)},slot:\"extra\"}):_vm._e()],1):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppSettingsDialog',{attrs:{\"open\":_vm.open,\"show-navigation\":true,\"name\":_vm.t('files', 'Files settings')},on:{\"update:open\":_vm.onClose}},[_c('NcAppSettingsSection',{attrs:{\"id\":\"settings\",\"name\":_vm.t('files', 'Files settings')}},[_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.sort_favorites_first},on:{\"update:checked\":function($event){return _vm.setConfig('sort_favorites_first', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Sort favorites first'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.show_hidden},on:{\"update:checked\":function($event){return _vm.setConfig('show_hidden', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Show hidden files'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.crop_image_previews},on:{\"update:checked\":function($event){return _vm.setConfig('crop_image_previews', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Crop image previews'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.enableGridView)?_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.grid_view},on:{\"update:checked\":function($event){return _vm.setConfig('grid_view', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Enable the grid view'))+\"\\n\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),(_vm.settings.length !== 0)?_c('NcAppSettingsSection',{attrs:{\"id\":\"more-settings\",\"name\":_vm.t('files', 'Additional settings')}},[_vm._l((_vm.settings),function(setting){return [_c('Setting',{key:setting.name,attrs:{\"el\":setting.el}})]})],2):_vm._e(),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"webdav\",\"name\":_vm.t('files', 'WebDAV')}},[_c('NcInputField',{attrs:{\"id\":\"webdav-url-input\",\"label\":_vm.t('files', 'WebDAV URL'),\"show-trailing-button\":true,\"success\":_vm.webdavUrlCopied,\"trailing-button-label\":_vm.t('files', 'Copy to clipboard'),\"value\":_vm.webdavUrl,\"readonly\":\"readonly\",\"type\":\"url\"},on:{\"focus\":function($event){return $event.target.select()},\"trailing-button-click\":_vm.copyCloudId},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [_c('Clipboard',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),_c('em',[_c('a',{staticClass:\"setting-link\",attrs:{\"href\":_vm.webdavDocs,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Use this address to access your Files via WebDAV'))+\" ↗\\n\\t\\t\\t\")])]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('em',[_c('a',{staticClass:\"setting-link\",attrs:{\"href\":_vm.appPasswordUrl}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'If you have enabled 2FA, you must create and use a new app password by clicking here.'))+\" ↗\\n\\t\\t\\t\")])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon clipboard-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ClipboardIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clipboard.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clipboard.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Clipboard.vue?vue&type=template&id=0e008e34\"\nimport script from \"./Clipboard.vue?vue&type=script&lang=js\"\nexport * from \"./Clipboard.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clipboard-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2020 Gary Kim <gary@garykim.dev>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div />\n</template>\n<script>\nexport default {\n\tname: 'Setting',\n\tprops: {\n\t\tel: {\n\t\t\ttype: Function,\n\t\t\trequired: true,\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.appendChild(this.el())\n\t},\n}\n</script>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Setting.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Setting.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Setting.vue?vue&type=template&id=61d69eae\"\nimport script from \"./Setting.vue?vue&type=script&lang=js\"\nexport * from \"./Setting.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js\"","<!--\n - @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n<template>\n\t<NcAppSettingsDialog :open=\"open\"\n\t\t:show-navigation=\"true\"\n\t\t:name=\"t('files', 'Files settings')\"\n\t\t@update:open=\"onClose\">\n\t\t<!-- Settings API-->\n\t\t<NcAppSettingsSection id=\"settings\" :name=\"t('files', 'Files settings')\">\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.sort_favorites_first\"\n\t\t\t\t@update:checked=\"setConfig('sort_favorites_first', $event)\">\n\t\t\t\t{{ t('files', 'Sort favorites first') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.show_hidden\"\n\t\t\t\t@update:checked=\"setConfig('show_hidden', $event)\">\n\t\t\t\t{{ t('files', 'Show hidden files') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.crop_image_previews\"\n\t\t\t\t@update:checked=\"setConfig('crop_image_previews', $event)\">\n\t\t\t\t{{ t('files', 'Crop image previews') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch v-if=\"enableGridView\"\n\t\t\t\t:checked=\"userConfig.grid_view\"\n\t\t\t\t@update:checked=\"setConfig('grid_view', $event)\">\n\t\t\t\t{{ t('files', 'Enable the grid view') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</NcAppSettingsSection>\n\n\t\t<!-- Settings API-->\n\t\t<NcAppSettingsSection v-if=\"settings.length !== 0\"\n\t\t\tid=\"more-settings\"\n\t\t\t:name=\"t('files', 'Additional settings')\">\n\t\t\t<template v-for=\"setting in settings\">\n\t\t\t\t<Setting :key=\"setting.name\" :el=\"setting.el\" />\n\t\t\t</template>\n\t\t</NcAppSettingsSection>\n\n\t\t<!-- Webdav URL-->\n\t\t<NcAppSettingsSection id=\"webdav\" :name=\"t('files', 'WebDAV')\">\n\t\t\t<NcInputField id=\"webdav-url-input\"\n\t\t\t\t:label=\"t('files', 'WebDAV URL')\"\n\t\t\t\t:show-trailing-button=\"true\"\n\t\t\t\t:success=\"webdavUrlCopied\"\n\t\t\t\t:trailing-button-label=\"t('files', 'Copy to clipboard')\"\n\t\t\t\t:value=\"webdavUrl\"\n\t\t\t\treadonly=\"readonly\"\n\t\t\t\ttype=\"url\"\n\t\t\t\t@focus=\"$event.target.select()\"\n\t\t\t\t@trailing-button-click=\"copyCloudId\">\n\t\t\t\t<template #trailing-button-icon>\n\t\t\t\t\t<Clipboard :size=\"20\" />\n\t\t\t\t</template>\n\t\t\t</NcInputField>\n\t\t\t<em>\n\t\t\t\t<a class=\"setting-link\"\n\t\t\t\t\t:href=\"webdavDocs\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noreferrer noopener\">\n\t\t\t\t\t{{ t('files', 'Use this address to access your Files via WebDAV') }} ↗\n\t\t\t\t</a>\n\t\t\t</em>\n\t\t\t<br>\n\t\t\t<em>\n\t\t\t\t<a class=\"setting-link\" :href=\"appPasswordUrl\">\n\t\t\t\t\t{{ t('files', 'If you have enabled 2FA, you must create and use a new app password by clicking here.') }} ↗\n\t\t\t\t</a>\n\t\t\t</em>\n\t\t</NcAppSettingsSection>\n\t</NcAppSettingsDialog>\n</template>\n\n<script>\nimport NcAppSettingsDialog from '@nextcloud/vue/dist/Components/NcAppSettingsDialog.js'\nimport NcAppSettingsSection from '@nextcloud/vue/dist/Components/NcAppSettingsSection.js'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\nimport Clipboard from 'vue-material-design-icons/Clipboard.vue'\nimport NcInputField from '@nextcloud/vue/dist/Components/NcInputField.js'\nimport Setting from '../components/Setting.vue'\n\nimport { generateRemoteUrl, generateUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { translate } from '@nextcloud/l10n'\nimport { loadState } from '@nextcloud/initial-state'\nimport { useUserConfigStore } from '../store/userconfig.ts'\n\nexport default {\n\tname: 'Settings',\n\tcomponents: {\n\t\tClipboard,\n\t\tNcAppSettingsDialog,\n\t\tNcAppSettingsSection,\n\t\tNcCheckboxRadioSwitch,\n\t\tNcInputField,\n\t\tSetting,\n\t},\n\n\tprops: {\n\t\topen: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\n\tsetup() {\n\t\tconst userConfigStore = useUserConfigStore()\n\t\treturn {\n\t\t\tuserConfigStore,\n\t\t}\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\t// Settings API\n\t\t\tsettings: window.OCA?.Files?.Settings?.settings || [],\n\n\t\t\t// Webdav infos\n\t\t\twebdavUrl: generateRemoteUrl('dav/files/' + encodeURIComponent(getCurrentUser()?.uid)),\n\t\t\twebdavDocs: 'https://docs.nextcloud.com/server/stable/go.php?to=user-webdav',\n\t\t\tappPasswordUrl: generateUrl('/settings/user/security#generate-app-token-section'),\n\t\t\twebdavUrlCopied: false,\n\t\t\tenableGridView: (loadState('core', 'config', [])['enable_non-accessible_features'] ?? true),\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tuserConfig() {\n\t\t\treturn this.userConfigStore.userConfig\n\t\t},\n\t},\n\n\tbeforeMount() {\n\t\t// Update the settings API entries state\n\t\tthis.settings.forEach(setting => setting.open())\n\t},\n\n\tbeforeDestroy() {\n\t\t// Update the settings API entries state\n\t\tthis.settings.forEach(setting => setting.close())\n\t},\n\n\tmethods: {\n\t\tonClose() {\n\t\t\tthis.$emit('close')\n\t\t},\n\n\t\tsetConfig(key, value) {\n\t\t\tthis.userConfigStore.update(key, value)\n\t\t},\n\n\t\tasync copyCloudId() {\n\t\t\tdocument.querySelector('input#webdav-url-input').select()\n\n\t\t\tif (!navigator.clipboard) {\n\t\t\t\t// Clipboard API not available\n\t\t\t\tshowError(t('files', 'Clipboard is not available'))\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tawait navigator.clipboard.writeText(this.webdavUrl)\n\t\t\tthis.webdavUrlCopied = true\n\t\t\tshowSuccess(t('files', 'WebDAV URL copied to clipboard'))\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis.webdavUrlCopied = false\n\t\t\t}, 5000)\n\t\t},\n\n\t\tt: translate,\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.setting-link:hover {\n\ttext-decoration: underline;\n}\n</style>\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=decd355e&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=decd355e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Settings.vue?vue&type=template&id=decd355e&scoped=true\"\nimport script from \"./Settings.vue?vue&type=script&lang=js\"\nexport * from \"./Settings.vue?vue&type=script&lang=js\"\nimport style0 from \"./Settings.vue?vue&type=style&index=0&id=decd355e&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"decd355e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts\"","/**\n * @copyright Copyright (c) 2022 Joas Schilling <coding@schilljs.com>\n *\n * @author Joas Schilling <coding@schilljs.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { loadState } from '@nextcloud/initial-state'\n\n/**\n * Set the page heading\n *\n * @param {string} heading page title from the history api\n * @since 27.0.0\n */\nexport function setPageHeading(heading) {\n\tconst headingEl = document.getElementById('page-heading-level-1')\n\tif (headingEl) {\n\t\theadingEl.textContent = heading\n\t}\n}\nexport default {\n\t/**\n\t * @return {boolean} Whether the user opted-out of shortcuts so that they should not be registered\n\t */\n\tdisableKeyboardShortcuts() {\n\t\treturn loadState('theming', 'shortcutsDisabled', false)\n\t},\n\tsetPageHeading,\n}\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=761b6079&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=761b6079&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Navigation.vue?vue&type=template&id=761b6079&scoped=true\"\nimport script from \"./Navigation.vue?vue&type=script&lang=ts\"\nexport * from \"./Navigation.vue?vue&type=script&lang=ts\"\nimport style0 from \"./Navigation.vue?vue&type=style&index=0&id=761b6079&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"761b6079\",\n null\n \n)\n\nexport default component.exports","const token = '%[a-f0-9]{2}';\nconst singleMatcher = new RegExp('(' + token + ')|([^%]+?)', 'gi');\nconst multiMatcher = new RegExp('(' + token + ')+', 'gi');\n\nfunction decodeComponents(components, split) {\n\ttry {\n\t\t// Try to decode the entire string first\n\t\treturn [decodeURIComponent(components.join(''))];\n\t} catch {\n\t\t// Do nothing\n\t}\n\n\tif (components.length === 1) {\n\t\treturn components;\n\t}\n\n\tsplit = split || 1;\n\n\t// Split the array in 2 parts\n\tconst left = components.slice(0, split);\n\tconst right = components.slice(split);\n\n\treturn Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\n\nfunction decode(input) {\n\ttry {\n\t\treturn decodeURIComponent(input);\n\t} catch {\n\t\tlet tokens = input.match(singleMatcher) || [];\n\n\t\tfor (let i = 1; i < tokens.length; i++) {\n\t\t\tinput = decodeComponents(tokens, i).join('');\n\n\t\t\ttokens = input.match(singleMatcher) || [];\n\t\t}\n\n\t\treturn input;\n\t}\n}\n\nfunction customDecodeURIComponent(input) {\n\t// Keep track of all the replacements and prefill the map with the `BOM`\n\tconst replaceMap = {\n\t\t'%FE%FF': '\\uFFFD\\uFFFD',\n\t\t'%FF%FE': '\\uFFFD\\uFFFD',\n\t};\n\n\tlet match = multiMatcher.exec(input);\n\twhile (match) {\n\t\ttry {\n\t\t\t// Decode as big chunks as possible\n\t\t\treplaceMap[match[0]] = decodeURIComponent(match[0]);\n\t\t} catch {\n\t\t\tconst result = decode(match[0]);\n\n\t\t\tif (result !== match[0]) {\n\t\t\t\treplaceMap[match[0]] = result;\n\t\t\t}\n\t\t}\n\n\t\tmatch = multiMatcher.exec(input);\n\t}\n\n\t// Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else\n\treplaceMap['%C2'] = '\\uFFFD';\n\n\tconst entries = Object.keys(replaceMap);\n\n\tfor (const key of entries) {\n\t\t// Replace all decoded components\n\t\tinput = input.replace(new RegExp(key, 'g'), replaceMap[key]);\n\t}\n\n\treturn input;\n}\n\nexport default function decodeUriComponent(encodedURI) {\n\tif (typeof encodedURI !== 'string') {\n\t\tthrow new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');\n\t}\n\n\ttry {\n\t\t// Try the built in decoder first\n\t\treturn decodeURIComponent(encodedURI);\n\t} catch {\n\t\t// Fallback to a more advanced decoder\n\t\treturn customDecodeURIComponent(encodedURI);\n\t}\n}\n","export default function splitOnFirst(string, separator) {\n\tif (!(typeof string === 'string' && typeof separator === 'string')) {\n\t\tthrow new TypeError('Expected the arguments to be of type `string`');\n\t}\n\n\tif (string === '' || separator === '') {\n\t\treturn [];\n\t}\n\n\tconst separatorIndex = string.indexOf(separator);\n\n\tif (separatorIndex === -1) {\n\t\treturn [];\n\t}\n\n\treturn [\n\t\tstring.slice(0, separatorIndex),\n\t\tstring.slice(separatorIndex + separator.length)\n\t];\n}\n","export function includeKeys(object, predicate) {\n\tconst result = {};\n\n\tif (Array.isArray(predicate)) {\n\t\tfor (const key of predicate) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor?.enumerable) {\n\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// `Reflect.ownKeys()` is required to retrieve symbol properties\n\t\tfor (const key of Reflect.ownKeys(object)) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor.enumerable) {\n\t\t\t\tconst value = object[key];\n\t\t\t\tif (predicate(key, value, object)) {\n\t\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result;\n}\n\nexport function excludeKeys(object, predicate) {\n\tif (Array.isArray(predicate)) {\n\t\tconst set = new Set(predicate);\n\t\treturn includeKeys(object, key => !set.has(key));\n\t}\n\n\treturn includeKeys(object, (key, value, object) => !predicate(key, value, object));\n}\n","import decodeComponent from 'decode-uri-component';\nimport splitOnFirst from 'split-on-first';\nimport {includeKeys} from 'filter-obj';\n\nconst isNullOrUndefined = value => value === null || value === undefined;\n\n// eslint-disable-next-line unicorn/prefer-code-point\nconst strictUriEncode = string => encodeURIComponent(string).replace(/[!'()*]/g, x => `%${x.charCodeAt(0).toString(16).toUpperCase()}`);\n\nconst encodeFragmentIdentifier = Symbol('encodeFragmentIdentifier');\n\nfunction encoderForArrayFormat(options) {\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tconst index = result.length;\n\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result, [encode(key, options), '[', index, ']'].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\t[encode(key, options), '[]'].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[]=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\t[encode(key, options), ':list='].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), ':list=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator':\n\t\tcase 'bracket-separator': {\n\t\t\tconst keyValueSep = options.arrayFormat === 'bracket-separator'\n\t\t\t\t? '[]='\n\t\t\t\t: '=';\n\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\t// Translate null to an empty string so that it doesn't serialize as 'null'\n\t\t\t\tvalue = value === null ? '' : value;\n\n\t\t\t\tif (result.length === 0) {\n\t\t\t\t\treturn [[encode(key, options), keyValueSep, encode(value, options)].join('')];\n\t\t\t\t}\n\n\t\t\t\treturn [[result, encode(value, options)].join(options.arrayFormatSeparator)];\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\tencode(key, options),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction parserForArrayFormat(options) {\n\tlet result;\n\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /\\[(\\d*)]$/.exec(key);\n\n\t\t\t\tkey = key.replace(/\\[\\d*]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = {};\n\t\t\t\t}\n\n\t\t\t\taccumulator[key][result[1]] = value;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(\\[])$/.exec(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], value];\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(:list)$/.exec(key);\n\t\t\t\tkey = key.replace(/:list$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], value];\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator);\n\t\t\t\tconst isEncodedArray = (typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator));\n\t\t\t\tvalue = isEncodedArray ? decode(value, options) : value;\n\t\t\t\tconst newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(item => decode(item, options)) : (value === null ? value : decode(value, options));\n\t\t\t\taccumulator[key] = newValue;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = /(\\[])$/.test(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!isArray) {\n\t\t\t\t\taccumulator[key] = value ? decode(value, options) : value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst arrayValue = value === null\n\t\t\t\t\t? []\n\t\t\t\t\t: value.split(options.arrayFormatSeparator).map(item => decode(item, options));\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = arrayValue;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], ...arrayValue];\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...[accumulator[key]].flat(), value];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction validateArrayFormatSeparator(value) {\n\tif (typeof value !== 'string' || value.length !== 1) {\n\t\tthrow new TypeError('arrayFormatSeparator must be single character string');\n\t}\n}\n\nfunction encode(value, options) {\n\tif (options.encode) {\n\t\treturn options.strict ? strictUriEncode(value) : encodeURIComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction decode(value, options) {\n\tif (options.decode) {\n\t\treturn decodeComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction keysSorter(input) {\n\tif (Array.isArray(input)) {\n\t\treturn input.sort();\n\t}\n\n\tif (typeof input === 'object') {\n\t\treturn keysSorter(Object.keys(input))\n\t\t\t.sort((a, b) => Number(a) - Number(b))\n\t\t\t.map(key => input[key]);\n\t}\n\n\treturn input;\n}\n\nfunction removeHash(input) {\n\tconst hashStart = input.indexOf('#');\n\tif (hashStart !== -1) {\n\t\tinput = input.slice(0, hashStart);\n\t}\n\n\treturn input;\n}\n\nfunction getHash(url) {\n\tlet hash = '';\n\tconst hashStart = url.indexOf('#');\n\tif (hashStart !== -1) {\n\t\thash = url.slice(hashStart);\n\t}\n\n\treturn hash;\n}\n\nfunction parseValue(value, options) {\n\tif (options.parseNumbers && !Number.isNaN(Number(value)) && (typeof value === 'string' && value.trim() !== '')) {\n\t\tvalue = Number(value);\n\t} else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {\n\t\tvalue = value.toLowerCase() === 'true';\n\t}\n\n\treturn value;\n}\n\nexport function extract(input) {\n\tinput = removeHash(input);\n\tconst queryStart = input.indexOf('?');\n\tif (queryStart === -1) {\n\t\treturn '';\n\t}\n\n\treturn input.slice(queryStart + 1);\n}\n\nexport function parse(query, options) {\n\toptions = {\n\t\tdecode: true,\n\t\tsort: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',',\n\t\tparseNumbers: false,\n\t\tparseBooleans: false,\n\t\t...options,\n\t};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst formatter = parserForArrayFormat(options);\n\n\t// Create an object with no prototype\n\tconst returnValue = Object.create(null);\n\n\tif (typeof query !== 'string') {\n\t\treturn returnValue;\n\t}\n\n\tquery = query.trim().replace(/^[?#&]/, '');\n\n\tif (!query) {\n\t\treturn returnValue;\n\t}\n\n\tfor (const parameter of query.split('&')) {\n\t\tif (parameter === '') {\n\t\t\tcontinue;\n\t\t}\n\n\t\tconst parameter_ = options.decode ? parameter.replace(/\\+/g, ' ') : parameter;\n\n\t\tlet [key, value] = splitOnFirst(parameter_, '=');\n\n\t\tif (key === undefined) {\n\t\t\tkey = parameter_;\n\t\t}\n\n\t\t// Missing `=` should be `null`:\n\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\tvalue = value === undefined ? null : (['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat) ? value : decode(value, options));\n\t\tformatter(decode(key, options), value, returnValue);\n\t}\n\n\tfor (const [key, value] of Object.entries(returnValue)) {\n\t\tif (typeof value === 'object' && value !== null) {\n\t\t\tfor (const [key2, value2] of Object.entries(value)) {\n\t\t\t\tvalue[key2] = parseValue(value2, options);\n\t\t\t}\n\t\t} else {\n\t\t\treturnValue[key] = parseValue(value, options);\n\t\t}\n\t}\n\n\tif (options.sort === false) {\n\t\treturn returnValue;\n\t}\n\n\t// TODO: Remove the use of `reduce`.\n\t// eslint-disable-next-line unicorn/no-array-reduce\n\treturn (options.sort === true ? Object.keys(returnValue).sort() : Object.keys(returnValue).sort(options.sort)).reduce((result, key) => {\n\t\tconst value = returnValue[key];\n\t\tif (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) {\n\t\t\t// Sort object keys, not values\n\t\t\tresult[key] = keysSorter(value);\n\t\t} else {\n\t\t\tresult[key] = value;\n\t\t}\n\n\t\treturn result;\n\t}, Object.create(null));\n}\n\nexport function stringify(object, options) {\n\tif (!object) {\n\t\treturn '';\n\t}\n\n\toptions = {encode: true,\n\t\tstrict: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',', ...options};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst shouldFilter = key => (\n\t\t(options.skipNull && isNullOrUndefined(object[key]))\n\t\t|| (options.skipEmptyString && object[key] === '')\n\t);\n\n\tconst formatter = encoderForArrayFormat(options);\n\n\tconst objectCopy = {};\n\n\tfor (const [key, value] of Object.entries(object)) {\n\t\tif (!shouldFilter(key)) {\n\t\t\tobjectCopy[key] = value;\n\t\t}\n\t}\n\n\tconst keys = Object.keys(objectCopy);\n\n\tif (options.sort !== false) {\n\t\tkeys.sort(options.sort);\n\t}\n\n\treturn keys.map(key => {\n\t\tconst value = object[key];\n\n\t\tif (value === undefined) {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (value === null) {\n\t\t\treturn encode(key, options);\n\t\t}\n\n\t\tif (Array.isArray(value)) {\n\t\t\tif (value.length === 0 && options.arrayFormat === 'bracket-separator') {\n\t\t\t\treturn encode(key, options) + '[]';\n\t\t\t}\n\n\t\t\treturn value\n\t\t\t\t.reduce(formatter(key), [])\n\t\t\t\t.join('&');\n\t\t}\n\n\t\treturn encode(key, options) + '=' + encode(value, options);\n\t}).filter(x => x.length > 0).join('&');\n}\n\nexport function parseUrl(url, options) {\n\toptions = {\n\t\tdecode: true,\n\t\t...options,\n\t};\n\n\tlet [url_, hash] = splitOnFirst(url, '#');\n\n\tif (url_ === undefined) {\n\t\turl_ = url;\n\t}\n\n\treturn {\n\t\turl: url_?.split('?')?.[0] ?? '',\n\t\tquery: parse(extract(url), options),\n\t\t...(options && options.parseFragmentIdentifier && hash ? {fragmentIdentifier: decode(hash, options)} : {}),\n\t};\n}\n\nexport function stringifyUrl(object, options) {\n\toptions = {\n\t\tencode: true,\n\t\tstrict: true,\n\t\t[encodeFragmentIdentifier]: true,\n\t\t...options,\n\t};\n\n\tconst url = removeHash(object.url).split('?')[0] || '';\n\tconst queryFromUrl = extract(object.url);\n\n\tconst query = {\n\t\t...parse(queryFromUrl, {sort: false}),\n\t\t...object.query,\n\t};\n\n\tlet queryString = stringify(query, options);\n\tif (queryString) {\n\t\tqueryString = `?${queryString}`;\n\t}\n\n\tlet hash = getHash(object.url);\n\tif (object.fragmentIdentifier) {\n\t\tconst urlObjectForFragmentEncode = new URL(url);\n\t\turlObjectForFragmentEncode.hash = object.fragmentIdentifier;\n\t\thash = options[encodeFragmentIdentifier] ? urlObjectForFragmentEncode.hash : `#${object.fragmentIdentifier}`;\n\t}\n\n\treturn `${url}${queryString}${hash}`;\n}\n\nexport function pick(input, filter, options) {\n\toptions = {\n\t\tparseFragmentIdentifier: true,\n\t\t[encodeFragmentIdentifier]: false,\n\t\t...options,\n\t};\n\n\tconst {url, query, fragmentIdentifier} = parseUrl(input, options);\n\n\treturn stringifyUrl({\n\t\turl,\n\t\tquery: includeKeys(query, filter),\n\t\tfragmentIdentifier,\n\t}, options);\n}\n\nexport function exclude(input, filter, options) {\n\tconst exclusionFilter = Array.isArray(filter) ? key => !filter.includes(key) : (key, value) => !filter(key, value);\n\n\treturn pick(input, exclusionFilter, options);\n}\n","import * as queryString from './base.js';\n\nexport default queryString;\n","/*!\n * vue-router v3.6.5\n * (c) 2022 Evan You\n * @license MIT\n */\n/* */\n\nfunction assert (condition, message) {\n if (!condition) {\n throw new Error((\"[vue-router] \" + message))\n }\n}\n\nfunction warn (condition, message) {\n if (!condition) {\n typeof console !== 'undefined' && console.warn((\"[vue-router] \" + message));\n }\n}\n\nfunction extend (a, b) {\n for (var key in b) {\n a[key] = b[key];\n }\n return a\n}\n\n/* */\n\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };\nvar commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nvar encode = function (str) { return encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ','); };\n\nfunction decode (str) {\n try {\n return decodeURIComponent(str)\n } catch (err) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"Error decoding \\\"\" + str + \"\\\". Leaving it intact.\"));\n }\n }\n return str\n}\n\nfunction resolveQuery (\n query,\n extraQuery,\n _parseQuery\n) {\n if ( extraQuery === void 0 ) extraQuery = {};\n\n var parse = _parseQuery || parseQuery;\n var parsedQuery;\n try {\n parsedQuery = parse(query || '');\n } catch (e) {\n process.env.NODE_ENV !== 'production' && warn(false, e.message);\n parsedQuery = {};\n }\n for (var key in extraQuery) {\n var value = extraQuery[key];\n parsedQuery[key] = Array.isArray(value)\n ? value.map(castQueryParamValue)\n : castQueryParamValue(value);\n }\n return parsedQuery\n}\n\nvar castQueryParamValue = function (value) { return (value == null || typeof value === 'object' ? value : String(value)); };\n\nfunction parseQuery (query) {\n var res = {};\n\n query = query.trim().replace(/^(\\?|#|&)/, '');\n\n if (!query) {\n return res\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = decode(parts.shift());\n var val = parts.length > 0 ? decode(parts.join('=')) : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res\n}\n\nfunction stringifyQuery (obj) {\n var res = obj\n ? Object.keys(obj)\n .map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encode(key)\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.forEach(function (val2) {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encode(key));\n } else {\n result.push(encode(key) + '=' + encode(val2));\n }\n });\n return result.join('&')\n }\n\n return encode(key) + '=' + encode(val)\n })\n .filter(function (x) { return x.length > 0; })\n .join('&')\n : null;\n return res ? (\"?\" + res) : ''\n}\n\n/* */\n\nvar trailingSlashRE = /\\/?$/;\n\nfunction createRoute (\n record,\n location,\n redirectedFrom,\n router\n) {\n var stringifyQuery = router && router.options.stringifyQuery;\n\n var query = location.query || {};\n try {\n query = clone(query);\n } catch (e) {}\n\n var route = {\n name: location.name || (record && record.name),\n meta: (record && record.meta) || {},\n path: location.path || '/',\n hash: location.hash || '',\n query: query,\n params: location.params || {},\n fullPath: getFullPath(location, stringifyQuery),\n matched: record ? formatMatch(record) : []\n };\n if (redirectedFrom) {\n route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery);\n }\n return Object.freeze(route)\n}\n\nfunction clone (value) {\n if (Array.isArray(value)) {\n return value.map(clone)\n } else if (value && typeof value === 'object') {\n var res = {};\n for (var key in value) {\n res[key] = clone(value[key]);\n }\n return res\n } else {\n return value\n }\n}\n\n// the starting route that represents the initial state\nvar START = createRoute(null, {\n path: '/'\n});\n\nfunction formatMatch (record) {\n var res = [];\n while (record) {\n res.unshift(record);\n record = record.parent;\n }\n return res\n}\n\nfunction getFullPath (\n ref,\n _stringifyQuery\n) {\n var path = ref.path;\n var query = ref.query; if ( query === void 0 ) query = {};\n var hash = ref.hash; if ( hash === void 0 ) hash = '';\n\n var stringify = _stringifyQuery || stringifyQuery;\n return (path || '/') + stringify(query) + hash\n}\n\nfunction isSameRoute (a, b, onlyPath) {\n if (b === START) {\n return a === b\n } else if (!b) {\n return false\n } else if (a.path && b.path) {\n return a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') && (onlyPath ||\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query))\n } else if (a.name && b.name) {\n return (\n a.name === b.name &&\n (onlyPath || (\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query) &&\n isObjectEqual(a.params, b.params))\n )\n )\n } else {\n return false\n }\n}\n\nfunction isObjectEqual (a, b) {\n if ( a === void 0 ) a = {};\n if ( b === void 0 ) b = {};\n\n // handle null value #1566\n if (!a || !b) { return a === b }\n var aKeys = Object.keys(a).sort();\n var bKeys = Object.keys(b).sort();\n if (aKeys.length !== bKeys.length) {\n return false\n }\n return aKeys.every(function (key, i) {\n var aVal = a[key];\n var bKey = bKeys[i];\n if (bKey !== key) { return false }\n var bVal = b[key];\n // query values can be null and undefined\n if (aVal == null || bVal == null) { return aVal === bVal }\n // check nested equality\n if (typeof aVal === 'object' && typeof bVal === 'object') {\n return isObjectEqual(aVal, bVal)\n }\n return String(aVal) === String(bVal)\n })\n}\n\nfunction isIncludedRoute (current, target) {\n return (\n current.path.replace(trailingSlashRE, '/').indexOf(\n target.path.replace(trailingSlashRE, '/')\n ) === 0 &&\n (!target.hash || current.hash === target.hash) &&\n queryIncludes(current.query, target.query)\n )\n}\n\nfunction queryIncludes (current, target) {\n for (var key in target) {\n if (!(key in current)) {\n return false\n }\n }\n return true\n}\n\nfunction handleRouteEntered (route) {\n for (var i = 0; i < route.matched.length; i++) {\n var record = route.matched[i];\n for (var name in record.instances) {\n var instance = record.instances[name];\n var cbs = record.enteredCbs[name];\n if (!instance || !cbs) { continue }\n delete record.enteredCbs[name];\n for (var i$1 = 0; i$1 < cbs.length; i$1++) {\n if (!instance._isBeingDestroyed) { cbs[i$1](instance); }\n }\n }\n }\n}\n\nvar View = {\n name: 'RouterView',\n functional: true,\n props: {\n name: {\n type: String,\n default: 'default'\n }\n },\n render: function render (_, ref) {\n var props = ref.props;\n var children = ref.children;\n var parent = ref.parent;\n var data = ref.data;\n\n // used by devtools to display a router-view badge\n data.routerView = true;\n\n // directly use parent context's createElement() function\n // so that components rendered by router-view can resolve named slots\n var h = parent.$createElement;\n var name = props.name;\n var route = parent.$route;\n var cache = parent._routerViewCache || (parent._routerViewCache = {});\n\n // determine current view depth, also check to see if the tree\n // has been toggled inactive but kept-alive.\n var depth = 0;\n var inactive = false;\n while (parent && parent._routerRoot !== parent) {\n var vnodeData = parent.$vnode ? parent.$vnode.data : {};\n if (vnodeData.routerView) {\n depth++;\n }\n if (vnodeData.keepAlive && parent._directInactive && parent._inactive) {\n inactive = true;\n }\n parent = parent.$parent;\n }\n data.routerViewDepth = depth;\n\n // render previous view if the tree is inactive and kept-alive\n if (inactive) {\n var cachedData = cache[name];\n var cachedComponent = cachedData && cachedData.component;\n if (cachedComponent) {\n // #2301\n // pass props\n if (cachedData.configProps) {\n fillPropsinData(cachedComponent, data, cachedData.route, cachedData.configProps);\n }\n return h(cachedComponent, data, children)\n } else {\n // render previous empty view\n return h()\n }\n }\n\n var matched = route.matched[depth];\n var component = matched && matched.components[name];\n\n // render empty node if no matched route or no config component\n if (!matched || !component) {\n cache[name] = null;\n return h()\n }\n\n // cache component\n cache[name] = { component: component };\n\n // attach instance registration hook\n // this will be called in the instance's injected lifecycle hooks\n data.registerRouteInstance = function (vm, val) {\n // val could be undefined for unregistration\n var current = matched.instances[name];\n if (\n (val && current !== vm) ||\n (!val && current === vm)\n ) {\n matched.instances[name] = val;\n }\n }\n\n // also register instance in prepatch hook\n // in case the same component instance is reused across different routes\n ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {\n matched.instances[name] = vnode.componentInstance;\n };\n\n // register instance in init hook\n // in case kept-alive component be actived when routes changed\n data.hook.init = function (vnode) {\n if (vnode.data.keepAlive &&\n vnode.componentInstance &&\n vnode.componentInstance !== matched.instances[name]\n ) {\n matched.instances[name] = vnode.componentInstance;\n }\n\n // if the route transition has already been confirmed then we weren't\n // able to call the cbs during confirmation as the component was not\n // registered yet, so we call it here.\n handleRouteEntered(route);\n };\n\n var configProps = matched.props && matched.props[name];\n // save route and configProps in cache\n if (configProps) {\n extend(cache[name], {\n route: route,\n configProps: configProps\n });\n fillPropsinData(component, data, route, configProps);\n }\n\n return h(component, data, children)\n }\n};\n\nfunction fillPropsinData (component, data, route, configProps) {\n // resolve props\n var propsToPass = data.props = resolveProps(route, configProps);\n if (propsToPass) {\n // clone to prevent mutation\n propsToPass = data.props = extend({}, propsToPass);\n // pass non-declared props as attrs\n var attrs = data.attrs = data.attrs || {};\n for (var key in propsToPass) {\n if (!component.props || !(key in component.props)) {\n attrs[key] = propsToPass[key];\n delete propsToPass[key];\n }\n }\n }\n}\n\nfunction resolveProps (route, config) {\n switch (typeof config) {\n case 'undefined':\n return\n case 'object':\n return config\n case 'function':\n return config(route)\n case 'boolean':\n return config ? route.params : undefined\n default:\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n \"props in \\\"\" + (route.path) + \"\\\" is a \" + (typeof config) + \", \" +\n \"expecting an object, function or boolean.\"\n );\n }\n }\n}\n\n/* */\n\nfunction resolvePath (\n relative,\n base,\n append\n) {\n var firstChar = relative.charAt(0);\n if (firstChar === '/') {\n return relative\n }\n\n if (firstChar === '?' || firstChar === '#') {\n return base + relative\n }\n\n var stack = base.split('/');\n\n // remove trailing segment if:\n // - not appending\n // - appending to trailing slash (last segment is empty)\n if (!append || !stack[stack.length - 1]) {\n stack.pop();\n }\n\n // resolve relative path\n var segments = relative.replace(/^\\//, '').split('/');\n for (var i = 0; i < segments.length; i++) {\n var segment = segments[i];\n if (segment === '..') {\n stack.pop();\n } else if (segment !== '.') {\n stack.push(segment);\n }\n }\n\n // ensure leading slash\n if (stack[0] !== '') {\n stack.unshift('');\n }\n\n return stack.join('/')\n}\n\nfunction parsePath (path) {\n var hash = '';\n var query = '';\n\n var hashIndex = path.indexOf('#');\n if (hashIndex >= 0) {\n hash = path.slice(hashIndex);\n path = path.slice(0, hashIndex);\n }\n\n var queryIndex = path.indexOf('?');\n if (queryIndex >= 0) {\n query = path.slice(queryIndex + 1);\n path = path.slice(0, queryIndex);\n }\n\n return {\n path: path,\n query: query,\n hash: hash\n }\n}\n\nfunction cleanPath (path) {\n return path.replace(/\\/(?:\\s*\\/)+/g, '/')\n}\n\nvar isarray = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n\n/**\n * Expose `pathToRegexp`.\n */\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options));\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment;\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys;\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\n\n/* */\n\n// $flow-disable-line\nvar regexpCompileCache = Object.create(null);\n\nfunction fillParams (\n path,\n params,\n routeMsg\n) {\n params = params || {};\n try {\n var filler =\n regexpCompileCache[path] ||\n (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n\n // Fix #2505 resolving asterisk routes { name: 'not-found', params: { pathMatch: '/not-found' }}\n // and fix #3106 so that you can work with location descriptor object having params.pathMatch equal to empty string\n if (typeof params.pathMatch === 'string') { params[0] = params.pathMatch; }\n\n return filler(params, { pretty: true })\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n // Fix #3072 no warn if `pathMatch` is string\n warn(typeof params.pathMatch === 'string', (\"missing param for \" + routeMsg + \": \" + (e.message)));\n }\n return ''\n } finally {\n // delete the 0 if it was added\n delete params[0];\n }\n}\n\n/* */\n\nfunction normalizeLocation (\n raw,\n current,\n append,\n router\n) {\n var next = typeof raw === 'string' ? { path: raw } : raw;\n // named target\n if (next._normalized) {\n return next\n } else if (next.name) {\n next = extend({}, raw);\n var params = next.params;\n if (params && typeof params === 'object') {\n next.params = extend({}, params);\n }\n return next\n }\n\n // relative params\n if (!next.path && next.params && current) {\n next = extend({}, next);\n next._normalized = true;\n var params$1 = extend(extend({}, current.params), next.params);\n if (current.name) {\n next.name = current.name;\n next.params = params$1;\n } else if (current.matched.length) {\n var rawPath = current.matched[current.matched.length - 1].path;\n next.path = fillParams(rawPath, params$1, (\"path \" + (current.path)));\n } else if (process.env.NODE_ENV !== 'production') {\n warn(false, \"relative params navigation requires a current route.\");\n }\n return next\n }\n\n var parsedPath = parsePath(next.path || '');\n var basePath = (current && current.path) || '/';\n var path = parsedPath.path\n ? resolvePath(parsedPath.path, basePath, append || next.append)\n : basePath;\n\n var query = resolveQuery(\n parsedPath.query,\n next.query,\n router && router.options.parseQuery\n );\n\n var hash = next.hash || parsedPath.hash;\n if (hash && hash.charAt(0) !== '#') {\n hash = \"#\" + hash;\n }\n\n return {\n _normalized: true,\n path: path,\n query: query,\n hash: hash\n }\n}\n\n/* */\n\n// work around weird flow bug\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\n\nvar noop = function () {};\n\nvar warnedCustomSlot;\nvar warnedTagProp;\nvar warnedEventProp;\n\nvar Link = {\n name: 'RouterLink',\n props: {\n to: {\n type: toTypes,\n required: true\n },\n tag: {\n type: String,\n default: 'a'\n },\n custom: Boolean,\n exact: Boolean,\n exactPath: Boolean,\n append: Boolean,\n replace: Boolean,\n activeClass: String,\n exactActiveClass: String,\n ariaCurrentValue: {\n type: String,\n default: 'page'\n },\n event: {\n type: eventTypes,\n default: 'click'\n }\n },\n render: function render (h) {\n var this$1$1 = this;\n\n var router = this.$router;\n var current = this.$route;\n var ref = router.resolve(\n this.to,\n current,\n this.append\n );\n var location = ref.location;\n var route = ref.route;\n var href = ref.href;\n\n var classes = {};\n var globalActiveClass = router.options.linkActiveClass;\n var globalExactActiveClass = router.options.linkExactActiveClass;\n // Support global empty active class\n var activeClassFallback =\n globalActiveClass == null ? 'router-link-active' : globalActiveClass;\n var exactActiveClassFallback =\n globalExactActiveClass == null\n ? 'router-link-exact-active'\n : globalExactActiveClass;\n var activeClass =\n this.activeClass == null ? activeClassFallback : this.activeClass;\n var exactActiveClass =\n this.exactActiveClass == null\n ? exactActiveClassFallback\n : this.exactActiveClass;\n\n var compareTarget = route.redirectedFrom\n ? createRoute(null, normalizeLocation(route.redirectedFrom), null, router)\n : route;\n\n classes[exactActiveClass] = isSameRoute(current, compareTarget, this.exactPath);\n classes[activeClass] = this.exact || this.exactPath\n ? classes[exactActiveClass]\n : isIncludedRoute(current, compareTarget);\n\n var ariaCurrentValue = classes[exactActiveClass] ? this.ariaCurrentValue : null;\n\n var handler = function (e) {\n if (guardEvent(e)) {\n if (this$1$1.replace) {\n router.replace(location, noop);\n } else {\n router.push(location, noop);\n }\n }\n };\n\n var on = { click: guardEvent };\n if (Array.isArray(this.event)) {\n this.event.forEach(function (e) {\n on[e] = handler;\n });\n } else {\n on[this.event] = handler;\n }\n\n var data = { class: classes };\n\n var scopedSlot =\n !this.$scopedSlots.$hasNormal &&\n this.$scopedSlots.default &&\n this.$scopedSlots.default({\n href: href,\n route: route,\n navigate: handler,\n isActive: classes[activeClass],\n isExactActive: classes[exactActiveClass]\n });\n\n if (scopedSlot) {\n if (process.env.NODE_ENV !== 'production' && !this.custom) {\n !warnedCustomSlot && warn(false, 'In Vue Router 4, the v-slot API will by default wrap its content with an <a> element. Use the custom prop to remove this warning:\\n<router-link v-slot=\"{ navigate, href }\" custom></router-link>\\n');\n warnedCustomSlot = true;\n }\n if (scopedSlot.length === 1) {\n return scopedSlot[0]\n } else if (scopedSlot.length > 1 || !scopedSlot.length) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n (\"<router-link> with to=\\\"\" + (this.to) + \"\\\" is trying to use a scoped slot but it didn't provide exactly one child. Wrapping the content with a span element.\")\n );\n }\n return scopedSlot.length === 0 ? h() : h('span', {}, scopedSlot)\n }\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if ('tag' in this.$options.propsData && !warnedTagProp) {\n warn(\n false,\n \"<router-link>'s tag prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedTagProp = true;\n }\n if ('event' in this.$options.propsData && !warnedEventProp) {\n warn(\n false,\n \"<router-link>'s event prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedEventProp = true;\n }\n }\n\n if (this.tag === 'a') {\n data.on = on;\n data.attrs = { href: href, 'aria-current': ariaCurrentValue };\n } else {\n // find the first <a> child and apply listener and href\n var a = findAnchor(this.$slots.default);\n if (a) {\n // in case the <a> is a static node\n a.isStatic = false;\n var aData = (a.data = extend({}, a.data));\n aData.on = aData.on || {};\n // transform existing events in both objects into arrays so we can push later\n for (var event in aData.on) {\n var handler$1 = aData.on[event];\n if (event in on) {\n aData.on[event] = Array.isArray(handler$1) ? handler$1 : [handler$1];\n }\n }\n // append new listeners for router-link\n for (var event$1 in on) {\n if (event$1 in aData.on) {\n // on[event] is always a function\n aData.on[event$1].push(on[event$1]);\n } else {\n aData.on[event$1] = handler;\n }\n }\n\n var aAttrs = (a.data.attrs = extend({}, a.data.attrs));\n aAttrs.href = href;\n aAttrs['aria-current'] = ariaCurrentValue;\n } else {\n // doesn't have <a> child, apply listener to self\n data.on = on;\n }\n }\n\n return h(this.tag, data, this.$slots.default)\n }\n};\n\nfunction guardEvent (e) {\n // don't redirect with control keys\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) { return }\n // don't redirect when preventDefault called\n if (e.defaultPrevented) { return }\n // don't redirect on right click\n if (e.button !== undefined && e.button !== 0) { return }\n // don't redirect if `target=\"_blank\"`\n if (e.currentTarget && e.currentTarget.getAttribute) {\n var target = e.currentTarget.getAttribute('target');\n if (/\\b_blank\\b/i.test(target)) { return }\n }\n // this may be a Weex event which doesn't have this method\n if (e.preventDefault) {\n e.preventDefault();\n }\n return true\n}\n\nfunction findAnchor (children) {\n if (children) {\n var child;\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n if (child.tag === 'a') {\n return child\n }\n if (child.children && (child = findAnchor(child.children))) {\n return child\n }\n }\n }\n}\n\nvar _Vue;\n\nfunction install (Vue) {\n if (install.installed && _Vue === Vue) { return }\n install.installed = true;\n\n _Vue = Vue;\n\n var isDef = function (v) { return v !== undefined; };\n\n var registerInstance = function (vm, callVal) {\n var i = vm.$options._parentVnode;\n if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n i(vm, callVal);\n }\n };\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n if (isDef(this.$options.router)) {\n this._routerRoot = this;\n this._router = this.$options.router;\n this._router.init(this);\n Vue.util.defineReactive(this, '_route', this._router.history.current);\n } else {\n this._routerRoot = (this.$parent && this.$parent._routerRoot) || this;\n }\n registerInstance(this, this);\n },\n destroyed: function destroyed () {\n registerInstance(this);\n }\n });\n\n Object.defineProperty(Vue.prototype, '$router', {\n get: function get () { return this._routerRoot._router }\n });\n\n Object.defineProperty(Vue.prototype, '$route', {\n get: function get () { return this._routerRoot._route }\n });\n\n Vue.component('RouterView', View);\n Vue.component('RouterLink', Link);\n\n var strats = Vue.config.optionMergeStrategies;\n // use the same hook merging strategy for route hooks\n strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\n\n/* */\n\nvar inBrowser = typeof window !== 'undefined';\n\n/* */\n\nfunction createRouteMap (\n routes,\n oldPathList,\n oldPathMap,\n oldNameMap,\n parentRoute\n) {\n // the path list is used to control path matching priority\n var pathList = oldPathList || [];\n // $flow-disable-line\n var pathMap = oldPathMap || Object.create(null);\n // $flow-disable-line\n var nameMap = oldNameMap || Object.create(null);\n\n routes.forEach(function (route) {\n addRouteRecord(pathList, pathMap, nameMap, route, parentRoute);\n });\n\n // ensure wildcard routes are always at the end\n for (var i = 0, l = pathList.length; i < l; i++) {\n if (pathList[i] === '*') {\n pathList.push(pathList.splice(i, 1)[0]);\n l--;\n i--;\n }\n }\n\n if (process.env.NODE_ENV === 'development') {\n // warn if routes do not include leading slashes\n var found = pathList\n // check for missing leading slash\n .filter(function (path) { return path && path.charAt(0) !== '*' && path.charAt(0) !== '/'; });\n\n if (found.length > 0) {\n var pathNames = found.map(function (path) { return (\"- \" + path); }).join('\\n');\n warn(false, (\"Non-nested routes must include a leading slash character. Fix the following routes: \\n\" + pathNames));\n }\n }\n\n return {\n pathList: pathList,\n pathMap: pathMap,\n nameMap: nameMap\n }\n}\n\nfunction addRouteRecord (\n pathList,\n pathMap,\n nameMap,\n route,\n parent,\n matchAs\n) {\n var path = route.path;\n var name = route.name;\n if (process.env.NODE_ENV !== 'production') {\n assert(path != null, \"\\\"path\\\" is required in a route configuration.\");\n assert(\n typeof route.component !== 'string',\n \"route config \\\"component\\\" for path: \" + (String(\n path || name\n )) + \" cannot be a \" + \"string id. Use an actual component instead.\"\n );\n\n warn(\n // eslint-disable-next-line no-control-regex\n !/[^\\u0000-\\u007F]+/.test(path),\n \"Route with path \\\"\" + path + \"\\\" contains unencoded characters, make sure \" +\n \"your path is correctly encoded before passing it to the router. Use \" +\n \"encodeURI to encode static segments of your path.\"\n );\n }\n\n var pathToRegexpOptions =\n route.pathToRegexpOptions || {};\n var normalizedPath = normalizePath(path, parent, pathToRegexpOptions.strict);\n\n if (typeof route.caseSensitive === 'boolean') {\n pathToRegexpOptions.sensitive = route.caseSensitive;\n }\n\n var record = {\n path: normalizedPath,\n regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n components: route.components || { default: route.component },\n alias: route.alias\n ? typeof route.alias === 'string'\n ? [route.alias]\n : route.alias\n : [],\n instances: {},\n enteredCbs: {},\n name: name,\n parent: parent,\n matchAs: matchAs,\n redirect: route.redirect,\n beforeEnter: route.beforeEnter,\n meta: route.meta || {},\n props:\n route.props == null\n ? {}\n : route.components\n ? route.props\n : { default: route.props }\n };\n\n if (route.children) {\n // Warn if route is named, does not redirect and has a default child route.\n // If users navigate to this route by name, the default child will\n // not be rendered (GH Issue #629)\n if (process.env.NODE_ENV !== 'production') {\n if (\n route.name &&\n !route.redirect &&\n route.children.some(function (child) { return /^\\/?$/.test(child.path); })\n ) {\n warn(\n false,\n \"Named Route '\" + (route.name) + \"' has a default child route. \" +\n \"When navigating to this named route (:to=\\\"{name: '\" + (route.name) + \"'}\\\"), \" +\n \"the default child route will not be rendered. Remove the name from \" +\n \"this route and use the name of the default child route for named \" +\n \"links instead.\"\n );\n }\n }\n route.children.forEach(function (child) {\n var childMatchAs = matchAs\n ? cleanPath((matchAs + \"/\" + (child.path)))\n : undefined;\n addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n });\n }\n\n if (!pathMap[record.path]) {\n pathList.push(record.path);\n pathMap[record.path] = record;\n }\n\n if (route.alias !== undefined) {\n var aliases = Array.isArray(route.alias) ? route.alias : [route.alias];\n for (var i = 0; i < aliases.length; ++i) {\n var alias = aliases[i];\n if (process.env.NODE_ENV !== 'production' && alias === path) {\n warn(\n false,\n (\"Found an alias with the same value as the path: \\\"\" + path + \"\\\". You have to remove that alias. It will be ignored in development.\")\n );\n // skip in dev to make it work\n continue\n }\n\n var aliasRoute = {\n path: alias,\n children: route.children\n };\n addRouteRecord(\n pathList,\n pathMap,\n nameMap,\n aliasRoute,\n parent,\n record.path || '/' // matchAs\n );\n }\n }\n\n if (name) {\n if (!nameMap[name]) {\n nameMap[name] = record;\n } else if (process.env.NODE_ENV !== 'production' && !matchAs) {\n warn(\n false,\n \"Duplicate named routes definition: \" +\n \"{ name: \\\"\" + name + \"\\\", path: \\\"\" + (record.path) + \"\\\" }\"\n );\n }\n }\n}\n\nfunction compileRouteRegex (\n path,\n pathToRegexpOptions\n) {\n var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n if (process.env.NODE_ENV !== 'production') {\n var keys = Object.create(null);\n regex.keys.forEach(function (key) {\n warn(\n !keys[key.name],\n (\"Duplicate param keys in route with path: \\\"\" + path + \"\\\"\")\n );\n keys[key.name] = true;\n });\n }\n return regex\n}\n\nfunction normalizePath (\n path,\n parent,\n strict\n) {\n if (!strict) { path = path.replace(/\\/$/, ''); }\n if (path[0] === '/') { return path }\n if (parent == null) { return path }\n return cleanPath(((parent.path) + \"/\" + path))\n}\n\n/* */\n\n\n\nfunction createMatcher (\n routes,\n router\n) {\n var ref = createRouteMap(routes);\n var pathList = ref.pathList;\n var pathMap = ref.pathMap;\n var nameMap = ref.nameMap;\n\n function addRoutes (routes) {\n createRouteMap(routes, pathList, pathMap, nameMap);\n }\n\n function addRoute (parentOrRoute, route) {\n var parent = (typeof parentOrRoute !== 'object') ? nameMap[parentOrRoute] : undefined;\n // $flow-disable-line\n createRouteMap([route || parentOrRoute], pathList, pathMap, nameMap, parent);\n\n // add aliases of parent\n if (parent && parent.alias.length) {\n createRouteMap(\n // $flow-disable-line route is defined if parent is\n parent.alias.map(function (alias) { return ({ path: alias, children: [route] }); }),\n pathList,\n pathMap,\n nameMap,\n parent\n );\n }\n }\n\n function getRoutes () {\n return pathList.map(function (path) { return pathMap[path]; })\n }\n\n function match (\n raw,\n currentRoute,\n redirectedFrom\n ) {\n var location = normalizeLocation(raw, currentRoute, false, router);\n var name = location.name;\n\n if (name) {\n var record = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n warn(record, (\"Route with name '\" + name + \"' does not exist\"));\n }\n if (!record) { return _createRoute(null, location) }\n var paramNames = record.regex.keys\n .filter(function (key) { return !key.optional; })\n .map(function (key) { return key.name; });\n\n if (typeof location.params !== 'object') {\n location.params = {};\n }\n\n if (currentRoute && typeof currentRoute.params === 'object') {\n for (var key in currentRoute.params) {\n if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n location.params[key] = currentRoute.params[key];\n }\n }\n }\n\n location.path = fillParams(record.path, location.params, (\"named route \\\"\" + name + \"\\\"\"));\n return _createRoute(record, location, redirectedFrom)\n } else if (location.path) {\n location.params = {};\n for (var i = 0; i < pathList.length; i++) {\n var path = pathList[i];\n var record$1 = pathMap[path];\n if (matchRoute(record$1.regex, location.path, location.params)) {\n return _createRoute(record$1, location, redirectedFrom)\n }\n }\n }\n // no match\n return _createRoute(null, location)\n }\n\n function redirect (\n record,\n location\n ) {\n var originalRedirect = record.redirect;\n var redirect = typeof originalRedirect === 'function'\n ? originalRedirect(createRoute(record, location, null, router))\n : originalRedirect;\n\n if (typeof redirect === 'string') {\n redirect = { path: redirect };\n }\n\n if (!redirect || typeof redirect !== 'object') {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false, (\"invalid redirect option: \" + (JSON.stringify(redirect)))\n );\n }\n return _createRoute(null, location)\n }\n\n var re = redirect;\n var name = re.name;\n var path = re.path;\n var query = location.query;\n var hash = location.hash;\n var params = location.params;\n query = re.hasOwnProperty('query') ? re.query : query;\n hash = re.hasOwnProperty('hash') ? re.hash : hash;\n params = re.hasOwnProperty('params') ? re.params : params;\n\n if (name) {\n // resolved named direct\n var targetRecord = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n assert(targetRecord, (\"redirect failed: named route \\\"\" + name + \"\\\" not found.\"));\n }\n return match({\n _normalized: true,\n name: name,\n query: query,\n hash: hash,\n params: params\n }, undefined, location)\n } else if (path) {\n // 1. resolve relative redirect\n var rawPath = resolveRecordPath(path, record);\n // 2. resolve params\n var resolvedPath = fillParams(rawPath, params, (\"redirect route with path \\\"\" + rawPath + \"\\\"\"));\n // 3. rematch with existing query and hash\n return match({\n _normalized: true,\n path: resolvedPath,\n query: query,\n hash: hash\n }, undefined, location)\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"invalid redirect option: \" + (JSON.stringify(redirect))));\n }\n return _createRoute(null, location)\n }\n }\n\n function alias (\n record,\n location,\n matchAs\n ) {\n var aliasedPath = fillParams(matchAs, location.params, (\"aliased route with path \\\"\" + matchAs + \"\\\"\"));\n var aliasedMatch = match({\n _normalized: true,\n path: aliasedPath\n });\n if (aliasedMatch) {\n var matched = aliasedMatch.matched;\n var aliasedRecord = matched[matched.length - 1];\n location.params = aliasedMatch.params;\n return _createRoute(aliasedRecord, location)\n }\n return _createRoute(null, location)\n }\n\n function _createRoute (\n record,\n location,\n redirectedFrom\n ) {\n if (record && record.redirect) {\n return redirect(record, redirectedFrom || location)\n }\n if (record && record.matchAs) {\n return alias(record, location, record.matchAs)\n }\n return createRoute(record, location, redirectedFrom, router)\n }\n\n return {\n match: match,\n addRoute: addRoute,\n getRoutes: getRoutes,\n addRoutes: addRoutes\n }\n}\n\nfunction matchRoute (\n regex,\n path,\n params\n) {\n var m = path.match(regex);\n\n if (!m) {\n return false\n } else if (!params) {\n return true\n }\n\n for (var i = 1, len = m.length; i < len; ++i) {\n var key = regex.keys[i - 1];\n if (key) {\n // Fix #1994: using * with props: true generates a param named 0\n params[key.name || 'pathMatch'] = typeof m[i] === 'string' ? decode(m[i]) : m[i];\n }\n }\n\n return true\n}\n\nfunction resolveRecordPath (path, record) {\n return resolvePath(path, record.parent ? record.parent.path : '/', true)\n}\n\n/* */\n\n// use User Timing api (if present) for more accurate key precision\nvar Time =\n inBrowser && window.performance && window.performance.now\n ? window.performance\n : Date;\n\nfunction genStateKey () {\n return Time.now().toFixed(3)\n}\n\nvar _key = genStateKey();\n\nfunction getStateKey () {\n return _key\n}\n\nfunction setStateKey (key) {\n return (_key = key)\n}\n\n/* */\n\nvar positionStore = Object.create(null);\n\nfunction setupScroll () {\n // Prevent browser scroll behavior on History popstate\n if ('scrollRestoration' in window.history) {\n window.history.scrollRestoration = 'manual';\n }\n // Fix for #1585 for Firefox\n // Fix for #2195 Add optional third attribute to workaround a bug in safari https://bugs.webkit.org/show_bug.cgi?id=182678\n // Fix for #2774 Support for apps loaded from Windows file shares not mapped to network drives: replaced location.origin with\n // window.location.protocol + '//' + window.location.host\n // location.host contains the port and location.hostname doesn't\n var protocolAndPath = window.location.protocol + '//' + window.location.host;\n var absolutePath = window.location.href.replace(protocolAndPath, '');\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, window.history.state);\n stateCopy.key = getStateKey();\n window.history.replaceState(stateCopy, '', absolutePath);\n window.addEventListener('popstate', handlePopState);\n return function () {\n window.removeEventListener('popstate', handlePopState);\n }\n}\n\nfunction handleScroll (\n router,\n to,\n from,\n isPop\n) {\n if (!router.app) {\n return\n }\n\n var behavior = router.options.scrollBehavior;\n if (!behavior) {\n return\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof behavior === 'function', \"scrollBehavior must be a function\");\n }\n\n // wait until re-render finishes before scrolling\n router.app.$nextTick(function () {\n var position = getScrollPosition();\n var shouldScroll = behavior.call(\n router,\n to,\n from,\n isPop ? position : null\n );\n\n if (!shouldScroll) {\n return\n }\n\n if (typeof shouldScroll.then === 'function') {\n shouldScroll\n .then(function (shouldScroll) {\n scrollToPosition((shouldScroll), position);\n })\n .catch(function (err) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, err.toString());\n }\n });\n } else {\n scrollToPosition(shouldScroll, position);\n }\n });\n}\n\nfunction saveScrollPosition () {\n var key = getStateKey();\n if (key) {\n positionStore[key] = {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n }\n}\n\nfunction handlePopState (e) {\n saveScrollPosition();\n if (e.state && e.state.key) {\n setStateKey(e.state.key);\n }\n}\n\nfunction getScrollPosition () {\n var key = getStateKey();\n if (key) {\n return positionStore[key]\n }\n}\n\nfunction getElementPosition (el, offset) {\n var docEl = document.documentElement;\n var docRect = docEl.getBoundingClientRect();\n var elRect = el.getBoundingClientRect();\n return {\n x: elRect.left - docRect.left - offset.x,\n y: elRect.top - docRect.top - offset.y\n }\n}\n\nfunction isValidPosition (obj) {\n return isNumber(obj.x) || isNumber(obj.y)\n}\n\nfunction normalizePosition (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n y: isNumber(obj.y) ? obj.y : window.pageYOffset\n }\n}\n\nfunction normalizeOffset (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : 0,\n y: isNumber(obj.y) ? obj.y : 0\n }\n}\n\nfunction isNumber (v) {\n return typeof v === 'number'\n}\n\nvar hashStartsWithNumberRE = /^#\\d/;\n\nfunction scrollToPosition (shouldScroll, position) {\n var isObject = typeof shouldScroll === 'object';\n if (isObject && typeof shouldScroll.selector === 'string') {\n // getElementById would still fail if the selector contains a more complicated query like #main[data-attr]\n // but at the same time, it doesn't make much sense to select an element with an id and an extra selector\n var el = hashStartsWithNumberRE.test(shouldScroll.selector) // $flow-disable-line\n ? document.getElementById(shouldScroll.selector.slice(1)) // $flow-disable-line\n : document.querySelector(shouldScroll.selector);\n\n if (el) {\n var offset =\n shouldScroll.offset && typeof shouldScroll.offset === 'object'\n ? shouldScroll.offset\n : {};\n offset = normalizeOffset(offset);\n position = getElementPosition(el, offset);\n } else if (isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n } else if (isObject && isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n\n if (position) {\n // $flow-disable-line\n if ('scrollBehavior' in document.documentElement.style) {\n window.scrollTo({\n left: position.x,\n top: position.y,\n // $flow-disable-line\n behavior: shouldScroll.behavior\n });\n } else {\n window.scrollTo(position.x, position.y);\n }\n }\n}\n\n/* */\n\nvar supportsPushState =\n inBrowser &&\n (function () {\n var ua = window.navigator.userAgent;\n\n if (\n (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&\n ua.indexOf('Mobile Safari') !== -1 &&\n ua.indexOf('Chrome') === -1 &&\n ua.indexOf('Windows Phone') === -1\n ) {\n return false\n }\n\n return window.history && typeof window.history.pushState === 'function'\n })();\n\nfunction pushState (url, replace) {\n saveScrollPosition();\n // try...catch the pushState call to get around Safari\n // DOM Exception 18 where it limits to 100 pushState calls\n var history = window.history;\n try {\n if (replace) {\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, history.state);\n stateCopy.key = getStateKey();\n history.replaceState(stateCopy, '', url);\n } else {\n history.pushState({ key: setStateKey(genStateKey()) }, '', url);\n }\n } catch (e) {\n window.location[replace ? 'replace' : 'assign'](url);\n }\n}\n\nfunction replaceState (url) {\n pushState(url, true);\n}\n\n// When changing thing, also edit router.d.ts\nvar NavigationFailureType = {\n redirected: 2,\n aborted: 4,\n cancelled: 8,\n duplicated: 16\n};\n\nfunction createNavigationRedirectedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.redirected,\n (\"Redirected when going from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (stringifyRoute(\n to\n )) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createNavigationDuplicatedError (from, to) {\n var error = createRouterError(\n from,\n to,\n NavigationFailureType.duplicated,\n (\"Avoided redundant navigation to current location: \\\"\" + (from.fullPath) + \"\\\".\")\n );\n // backwards compatible with the first introduction of Errors\n error.name = 'NavigationDuplicated';\n return error\n}\n\nfunction createNavigationCancelledError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.cancelled,\n (\"Navigation cancelled from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" with a new navigation.\")\n )\n}\n\nfunction createNavigationAbortedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.aborted,\n (\"Navigation aborted from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createRouterError (from, to, type, message) {\n var error = new Error(message);\n error._isRouter = true;\n error.from = from;\n error.to = to;\n error.type = type;\n\n return error\n}\n\nvar propertiesToLog = ['params', 'query', 'hash'];\n\nfunction stringifyRoute (to) {\n if (typeof to === 'string') { return to }\n if ('path' in to) { return to.path }\n var location = {};\n propertiesToLog.forEach(function (key) {\n if (key in to) { location[key] = to[key]; }\n });\n return JSON.stringify(location, null, 2)\n}\n\nfunction isError (err) {\n return Object.prototype.toString.call(err).indexOf('Error') > -1\n}\n\nfunction isNavigationFailure (err, errorType) {\n return (\n isError(err) &&\n err._isRouter &&\n (errorType == null || err.type === errorType)\n )\n}\n\n/* */\n\nfunction runQueue (queue, fn, cb) {\n var step = function (index) {\n if (index >= queue.length) {\n cb();\n } else {\n if (queue[index]) {\n fn(queue[index], function () {\n step(index + 1);\n });\n } else {\n step(index + 1);\n }\n }\n };\n step(0);\n}\n\n/* */\n\nfunction resolveAsyncComponents (matched) {\n return function (to, from, next) {\n var hasAsync = false;\n var pending = 0;\n var error = null;\n\n flatMapComponents(matched, function (def, _, match, key) {\n // if it's a function and doesn't have cid attached,\n // assume it's an async component resolve function.\n // we are not using Vue's default async resolving mechanism because\n // we want to halt the navigation until the incoming component has been\n // resolved.\n if (typeof def === 'function' && def.cid === undefined) {\n hasAsync = true;\n pending++;\n\n var resolve = once(function (resolvedDef) {\n if (isESModule(resolvedDef)) {\n resolvedDef = resolvedDef.default;\n }\n // save resolved on async factory in case it's used elsewhere\n def.resolved = typeof resolvedDef === 'function'\n ? resolvedDef\n : _Vue.extend(resolvedDef);\n match.components[key] = resolvedDef;\n pending--;\n if (pending <= 0) {\n next();\n }\n });\n\n var reject = once(function (reason) {\n var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n process.env.NODE_ENV !== 'production' && warn(false, msg);\n if (!error) {\n error = isError(reason)\n ? reason\n : new Error(msg);\n next(error);\n }\n });\n\n var res;\n try {\n res = def(resolve, reject);\n } catch (e) {\n reject(e);\n }\n if (res) {\n if (typeof res.then === 'function') {\n res.then(resolve, reject);\n } else {\n // new syntax in Vue 2.3\n var comp = res.component;\n if (comp && typeof comp.then === 'function') {\n comp.then(resolve, reject);\n }\n }\n }\n }\n });\n\n if (!hasAsync) { next(); }\n }\n}\n\nfunction flatMapComponents (\n matched,\n fn\n) {\n return flatten(matched.map(function (m) {\n return Object.keys(m.components).map(function (key) { return fn(\n m.components[key],\n m.instances[key],\n m, key\n ); })\n }))\n}\n\nfunction flatten (arr) {\n return Array.prototype.concat.apply([], arr)\n}\n\nvar hasSymbol =\n typeof Symbol === 'function' &&\n typeof Symbol.toStringTag === 'symbol';\n\nfunction isESModule (obj) {\n return obj.__esModule || (hasSymbol && obj[Symbol.toStringTag] === 'Module')\n}\n\n// in Webpack 2, require.ensure now also returns a Promise\n// so the resolve/reject functions may get called an extra time\n// if the user uses an arrow function shorthand that happens to\n// return that Promise.\nfunction once (fn) {\n var called = false;\n return function () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n if (called) { return }\n called = true;\n return fn.apply(this, args)\n }\n}\n\n/* */\n\nvar History = function History (router, base) {\n this.router = router;\n this.base = normalizeBase(base);\n // start with a route object that stands for \"nowhere\"\n this.current = START;\n this.pending = null;\n this.ready = false;\n this.readyCbs = [];\n this.readyErrorCbs = [];\n this.errorCbs = [];\n this.listeners = [];\n};\n\nHistory.prototype.listen = function listen (cb) {\n this.cb = cb;\n};\n\nHistory.prototype.onReady = function onReady (cb, errorCb) {\n if (this.ready) {\n cb();\n } else {\n this.readyCbs.push(cb);\n if (errorCb) {\n this.readyErrorCbs.push(errorCb);\n }\n }\n};\n\nHistory.prototype.onError = function onError (errorCb) {\n this.errorCbs.push(errorCb);\n};\n\nHistory.prototype.transitionTo = function transitionTo (\n location,\n onComplete,\n onAbort\n) {\n var this$1$1 = this;\n\n var route;\n // catch redirect option https://github.com/vuejs/vue-router/issues/3201\n try {\n route = this.router.match(location, this.current);\n } catch (e) {\n this.errorCbs.forEach(function (cb) {\n cb(e);\n });\n // Exception should still be thrown\n throw e\n }\n var prev = this.current;\n this.confirmTransition(\n route,\n function () {\n this$1$1.updateRoute(route);\n onComplete && onComplete(route);\n this$1$1.ensureURL();\n this$1$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n\n // fire ready cbs once\n if (!this$1$1.ready) {\n this$1$1.ready = true;\n this$1$1.readyCbs.forEach(function (cb) {\n cb(route);\n });\n }\n },\n function (err) {\n if (onAbort) {\n onAbort(err);\n }\n if (err && !this$1$1.ready) {\n // Initial redirection should not mark the history as ready yet\n // because it's triggered by the redirection instead\n // https://github.com/vuejs/vue-router/issues/3225\n // https://github.com/vuejs/vue-router/issues/3331\n if (!isNavigationFailure(err, NavigationFailureType.redirected) || prev !== START) {\n this$1$1.ready = true;\n this$1$1.readyErrorCbs.forEach(function (cb) {\n cb(err);\n });\n }\n }\n }\n );\n};\n\nHistory.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {\n var this$1$1 = this;\n\n var current = this.current;\n this.pending = route;\n var abort = function (err) {\n // changed after adding errors with\n // https://github.com/vuejs/vue-router/pull/3047 before that change,\n // redirect and aborted navigation would produce an err == null\n if (!isNavigationFailure(err) && isError(err)) {\n if (this$1$1.errorCbs.length) {\n this$1$1.errorCbs.forEach(function (cb) {\n cb(err);\n });\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'uncaught error during route navigation:');\n }\n console.error(err);\n }\n }\n onAbort && onAbort(err);\n };\n var lastRouteIndex = route.matched.length - 1;\n var lastCurrentIndex = current.matched.length - 1;\n if (\n isSameRoute(route, current) &&\n // in the case the route map has been dynamically appended to\n lastRouteIndex === lastCurrentIndex &&\n route.matched[lastRouteIndex] === current.matched[lastCurrentIndex]\n ) {\n this.ensureURL();\n if (route.hash) {\n handleScroll(this.router, current, route, false);\n }\n return abort(createNavigationDuplicatedError(current, route))\n }\n\n var ref = resolveQueue(\n this.current.matched,\n route.matched\n );\n var updated = ref.updated;\n var deactivated = ref.deactivated;\n var activated = ref.activated;\n\n var queue = [].concat(\n // in-component leave guards\n extractLeaveGuards(deactivated),\n // global before hooks\n this.router.beforeHooks,\n // in-component update hooks\n extractUpdateHooks(updated),\n // in-config enter guards\n activated.map(function (m) { return m.beforeEnter; }),\n // async components\n resolveAsyncComponents(activated)\n );\n\n var iterator = function (hook, next) {\n if (this$1$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n try {\n hook(route, current, function (to) {\n if (to === false) {\n // next(false) -> abort navigation, ensure current URL\n this$1$1.ensureURL(true);\n abort(createNavigationAbortedError(current, route));\n } else if (isError(to)) {\n this$1$1.ensureURL(true);\n abort(to);\n } else if (\n typeof to === 'string' ||\n (typeof to === 'object' &&\n (typeof to.path === 'string' || typeof to.name === 'string'))\n ) {\n // next('/') or next({ path: '/' }) -> redirect\n abort(createNavigationRedirectedError(current, route));\n if (typeof to === 'object' && to.replace) {\n this$1$1.replace(to);\n } else {\n this$1$1.push(to);\n }\n } else {\n // confirm transition and pass on the value\n next(to);\n }\n });\n } catch (e) {\n abort(e);\n }\n };\n\n runQueue(queue, iterator, function () {\n // wait until async components are resolved before\n // extracting in-component enter guards\n var enterGuards = extractEnterGuards(activated);\n var queue = enterGuards.concat(this$1$1.router.resolveHooks);\n runQueue(queue, iterator, function () {\n if (this$1$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n this$1$1.pending = null;\n onComplete(route);\n if (this$1$1.router.app) {\n this$1$1.router.app.$nextTick(function () {\n handleRouteEntered(route);\n });\n }\n });\n });\n};\n\nHistory.prototype.updateRoute = function updateRoute (route) {\n this.current = route;\n this.cb && this.cb(route);\n};\n\nHistory.prototype.setupListeners = function setupListeners () {\n // Default implementation is empty\n};\n\nHistory.prototype.teardown = function teardown () {\n // clean up event listeners\n // https://github.com/vuejs/vue-router/issues/2341\n this.listeners.forEach(function (cleanupListener) {\n cleanupListener();\n });\n this.listeners = [];\n\n // reset current history route\n // https://github.com/vuejs/vue-router/issues/3294\n this.current = START;\n this.pending = null;\n};\n\nfunction normalizeBase (base) {\n if (!base) {\n if (inBrowser) {\n // respect <base> tag\n var baseEl = document.querySelector('base');\n base = (baseEl && baseEl.getAttribute('href')) || '/';\n // strip full URL origin\n base = base.replace(/^https?:\\/\\/[^\\/]+/, '');\n } else {\n base = '/';\n }\n }\n // make sure there's the starting slash\n if (base.charAt(0) !== '/') {\n base = '/' + base;\n }\n // remove trailing slash\n return base.replace(/\\/$/, '')\n}\n\nfunction resolveQueue (\n current,\n next\n) {\n var i;\n var max = Math.max(current.length, next.length);\n for (i = 0; i < max; i++) {\n if (current[i] !== next[i]) {\n break\n }\n }\n return {\n updated: next.slice(0, i),\n activated: next.slice(i),\n deactivated: current.slice(i)\n }\n}\n\nfunction extractGuards (\n records,\n name,\n bind,\n reverse\n) {\n var guards = flatMapComponents(records, function (def, instance, match, key) {\n var guard = extractGuard(def, name);\n if (guard) {\n return Array.isArray(guard)\n ? guard.map(function (guard) { return bind(guard, instance, match, key); })\n : bind(guard, instance, match, key)\n }\n });\n return flatten(reverse ? guards.reverse() : guards)\n}\n\nfunction extractGuard (\n def,\n key\n) {\n if (typeof def !== 'function') {\n // extend now so that global mixins are applied.\n def = _Vue.extend(def);\n }\n return def.options[key]\n}\n\nfunction extractLeaveGuards (deactivated) {\n return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)\n}\n\nfunction extractUpdateHooks (updated) {\n return extractGuards(updated, 'beforeRouteUpdate', bindGuard)\n}\n\nfunction bindGuard (guard, instance) {\n if (instance) {\n return function boundRouteGuard () {\n return guard.apply(instance, arguments)\n }\n }\n}\n\nfunction extractEnterGuards (\n activated\n) {\n return extractGuards(\n activated,\n 'beforeRouteEnter',\n function (guard, _, match, key) {\n return bindEnterGuard(guard, match, key)\n }\n )\n}\n\nfunction bindEnterGuard (\n guard,\n match,\n key\n) {\n return function routeEnterGuard (to, from, next) {\n return guard(to, from, function (cb) {\n if (typeof cb === 'function') {\n if (!match.enteredCbs[key]) {\n match.enteredCbs[key] = [];\n }\n match.enteredCbs[key].push(cb);\n }\n next(cb);\n })\n }\n}\n\n/* */\n\nvar HTML5History = /*@__PURE__*/(function (History) {\n function HTML5History (router, base) {\n History.call(this, router, base);\n\n this._startLocation = getLocation(this.base);\n }\n\n if ( History ) HTML5History.__proto__ = History;\n HTML5History.prototype = Object.create( History && History.prototype );\n HTML5History.prototype.constructor = HTML5History;\n\n HTML5History.prototype.setupListeners = function setupListeners () {\n var this$1$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1$1.current;\n\n // Avoiding first `popstate` event dispatched in some browsers but first\n // history route not updated since async guard at the same time.\n var location = getLocation(this$1$1.base);\n if (this$1$1.current === START && location === this$1$1._startLocation) {\n return\n }\n\n this$1$1.transitionTo(location, function (route) {\n if (supportsScroll) {\n handleScroll(router, route, current, true);\n }\n });\n };\n window.addEventListener('popstate', handleRoutingEvent);\n this.listeners.push(function () {\n window.removeEventListener('popstate', handleRoutingEvent);\n });\n };\n\n HTML5History.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HTML5History.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushState(cleanPath(this$1$1.base + route.fullPath));\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceState(cleanPath(this$1$1.base + route.fullPath));\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.ensureURL = function ensureURL (push) {\n if (getLocation(this.base) !== this.current.fullPath) {\n var current = cleanPath(this.base + this.current.fullPath);\n push ? pushState(current) : replaceState(current);\n }\n };\n\n HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {\n return getLocation(this.base)\n };\n\n return HTML5History;\n}(History));\n\nfunction getLocation (base) {\n var path = window.location.pathname;\n var pathLowerCase = path.toLowerCase();\n var baseLowerCase = base.toLowerCase();\n // base=\"/a\" shouldn't turn path=\"/app\" into \"/a/pp\"\n // https://github.com/vuejs/vue-router/issues/3555\n // so we ensure the trailing slash in the base\n if (base && ((pathLowerCase === baseLowerCase) ||\n (pathLowerCase.indexOf(cleanPath(baseLowerCase + '/')) === 0))) {\n path = path.slice(base.length);\n }\n return (path || '/') + window.location.search + window.location.hash\n}\n\n/* */\n\nvar HashHistory = /*@__PURE__*/(function (History) {\n function HashHistory (router, base, fallback) {\n History.call(this, router, base);\n // check history fallback deeplinking\n if (fallback && checkFallback(this.base)) {\n return\n }\n ensureSlash();\n }\n\n if ( History ) HashHistory.__proto__ = History;\n HashHistory.prototype = Object.create( History && History.prototype );\n HashHistory.prototype.constructor = HashHistory;\n\n // this is delayed until the app mounts\n // to avoid the hashchange listener being fired too early\n HashHistory.prototype.setupListeners = function setupListeners () {\n var this$1$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1$1.current;\n if (!ensureSlash()) {\n return\n }\n this$1$1.transitionTo(getHash(), function (route) {\n if (supportsScroll) {\n handleScroll(this$1$1.router, route, current, true);\n }\n if (!supportsPushState) {\n replaceHash(route.fullPath);\n }\n });\n };\n var eventType = supportsPushState ? 'popstate' : 'hashchange';\n window.addEventListener(\n eventType,\n handleRoutingEvent\n );\n this.listeners.push(function () {\n window.removeEventListener(eventType, handleRoutingEvent);\n });\n };\n\n HashHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n pushHash(route.fullPath);\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n replaceHash(route.fullPath);\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HashHistory.prototype.ensureURL = function ensureURL (push) {\n var current = this.current.fullPath;\n if (getHash() !== current) {\n push ? pushHash(current) : replaceHash(current);\n }\n };\n\n HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n return getHash()\n };\n\n return HashHistory;\n}(History));\n\nfunction checkFallback (base) {\n var location = getLocation(base);\n if (!/^\\/#/.test(location)) {\n window.location.replace(cleanPath(base + '/#' + location));\n return true\n }\n}\n\nfunction ensureSlash () {\n var path = getHash();\n if (path.charAt(0) === '/') {\n return true\n }\n replaceHash('/' + path);\n return false\n}\n\nfunction getHash () {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var index = href.indexOf('#');\n // empty path\n if (index < 0) { return '' }\n\n href = href.slice(index + 1);\n\n return href\n}\n\nfunction getUrl (path) {\n var href = window.location.href;\n var i = href.indexOf('#');\n var base = i >= 0 ? href.slice(0, i) : href;\n return (base + \"#\" + path)\n}\n\nfunction pushHash (path) {\n if (supportsPushState) {\n pushState(getUrl(path));\n } else {\n window.location.hash = path;\n }\n}\n\nfunction replaceHash (path) {\n if (supportsPushState) {\n replaceState(getUrl(path));\n } else {\n window.location.replace(getUrl(path));\n }\n}\n\n/* */\n\nvar AbstractHistory = /*@__PURE__*/(function (History) {\n function AbstractHistory (router, base) {\n History.call(this, router, base);\n this.stack = [];\n this.index = -1;\n }\n\n if ( History ) AbstractHistory.__proto__ = History;\n AbstractHistory.prototype = Object.create( History && History.prototype );\n AbstractHistory.prototype.constructor = AbstractHistory;\n\n AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index + 1).concat(route);\n this$1$1.index++;\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index).concat(route);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.go = function go (n) {\n var this$1$1 = this;\n\n var targetIndex = this.index + n;\n if (targetIndex < 0 || targetIndex >= this.stack.length) {\n return\n }\n var route = this.stack[targetIndex];\n this.confirmTransition(\n route,\n function () {\n var prev = this$1$1.current;\n this$1$1.index = targetIndex;\n this$1$1.updateRoute(route);\n this$1$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n },\n function (err) {\n if (isNavigationFailure(err, NavigationFailureType.duplicated)) {\n this$1$1.index = targetIndex;\n }\n }\n );\n };\n\n AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n var current = this.stack[this.stack.length - 1];\n return current ? current.fullPath : '/'\n };\n\n AbstractHistory.prototype.ensureURL = function ensureURL () {\n // noop\n };\n\n return AbstractHistory;\n}(History));\n\n/* */\n\n\n\nvar VueRouter = function VueRouter (options) {\n if ( options === void 0 ) options = {};\n\n if (process.env.NODE_ENV !== 'production') {\n warn(this instanceof VueRouter, \"Router must be called with the new operator.\");\n }\n this.app = null;\n this.apps = [];\n this.options = options;\n this.beforeHooks = [];\n this.resolveHooks = [];\n this.afterHooks = [];\n this.matcher = createMatcher(options.routes || [], this);\n\n var mode = options.mode || 'hash';\n this.fallback =\n mode === 'history' && !supportsPushState && options.fallback !== false;\n if (this.fallback) {\n mode = 'hash';\n }\n if (!inBrowser) {\n mode = 'abstract';\n }\n this.mode = mode;\n\n switch (mode) {\n case 'history':\n this.history = new HTML5History(this, options.base);\n break\n case 'hash':\n this.history = new HashHistory(this, options.base, this.fallback);\n break\n case 'abstract':\n this.history = new AbstractHistory(this, options.base);\n break\n default:\n if (process.env.NODE_ENV !== 'production') {\n assert(false, (\"invalid mode: \" + mode));\n }\n }\n};\n\nvar prototypeAccessors = { currentRoute: { configurable: true } };\n\nVueRouter.prototype.match = function match (raw, current, redirectedFrom) {\n return this.matcher.match(raw, current, redirectedFrom)\n};\n\nprototypeAccessors.currentRoute.get = function () {\n return this.history && this.history.current\n};\n\nVueRouter.prototype.init = function init (app /* Vue component instance */) {\n var this$1$1 = this;\n\n process.env.NODE_ENV !== 'production' &&\n assert(\n install.installed,\n \"not installed. Make sure to call `Vue.use(VueRouter)` \" +\n \"before creating root instance.\"\n );\n\n this.apps.push(app);\n\n // set up app destroyed handler\n // https://github.com/vuejs/vue-router/issues/2639\n app.$once('hook:destroyed', function () {\n // clean out app from this.apps array once destroyed\n var index = this$1$1.apps.indexOf(app);\n if (index > -1) { this$1$1.apps.splice(index, 1); }\n // ensure we still have a main app or null if no apps\n // we do not release the router so it can be reused\n if (this$1$1.app === app) { this$1$1.app = this$1$1.apps[0] || null; }\n\n if (!this$1$1.app) { this$1$1.history.teardown(); }\n });\n\n // main app previously initialized\n // return as we don't need to set up new history listener\n if (this.app) {\n return\n }\n\n this.app = app;\n\n var history = this.history;\n\n if (history instanceof HTML5History || history instanceof HashHistory) {\n var handleInitialScroll = function (routeOrError) {\n var from = history.current;\n var expectScroll = this$1$1.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll && 'fullPath' in routeOrError) {\n handleScroll(this$1$1, routeOrError, from, false);\n }\n };\n var setupListeners = function (routeOrError) {\n history.setupListeners();\n handleInitialScroll(routeOrError);\n };\n history.transitionTo(\n history.getCurrentLocation(),\n setupListeners,\n setupListeners\n );\n }\n\n history.listen(function (route) {\n this$1$1.apps.forEach(function (app) {\n app._route = route;\n });\n });\n};\n\nVueRouter.prototype.beforeEach = function beforeEach (fn) {\n return registerHook(this.beforeHooks, fn)\n};\n\nVueRouter.prototype.beforeResolve = function beforeResolve (fn) {\n return registerHook(this.resolveHooks, fn)\n};\n\nVueRouter.prototype.afterEach = function afterEach (fn) {\n return registerHook(this.afterHooks, fn)\n};\n\nVueRouter.prototype.onReady = function onReady (cb, errorCb) {\n this.history.onReady(cb, errorCb);\n};\n\nVueRouter.prototype.onError = function onError (errorCb) {\n this.history.onError(errorCb);\n};\n\nVueRouter.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1$1.history.push(location, resolve, reject);\n })\n } else {\n this.history.push(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1$1.history.replace(location, resolve, reject);\n })\n } else {\n this.history.replace(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.go = function go (n) {\n this.history.go(n);\n};\n\nVueRouter.prototype.back = function back () {\n this.go(-1);\n};\n\nVueRouter.prototype.forward = function forward () {\n this.go(1);\n};\n\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {\n var route = to\n ? to.matched\n ? to\n : this.resolve(to).route\n : this.currentRoute;\n if (!route) {\n return []\n }\n return [].concat.apply(\n [],\n route.matched.map(function (m) {\n return Object.keys(m.components).map(function (key) {\n return m.components[key]\n })\n })\n )\n};\n\nVueRouter.prototype.resolve = function resolve (\n to,\n current,\n append\n) {\n current = current || this.history.current;\n var location = normalizeLocation(to, current, append, this);\n var route = this.match(location, current);\n var fullPath = route.redirectedFrom || route.fullPath;\n var base = this.history.base;\n var href = createHref(base, fullPath, this.mode);\n return {\n location: location,\n route: route,\n href: href,\n // for backwards compat\n normalizedTo: location,\n resolved: route\n }\n};\n\nVueRouter.prototype.getRoutes = function getRoutes () {\n return this.matcher.getRoutes()\n};\n\nVueRouter.prototype.addRoute = function addRoute (parentOrRoute, route) {\n this.matcher.addRoute(parentOrRoute, route);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nVueRouter.prototype.addRoutes = function addRoutes (routes) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'router.addRoutes() is deprecated and has been removed in Vue Router 4. Use router.addRoute() instead.');\n }\n this.matcher.addRoutes(routes);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nObject.defineProperties( VueRouter.prototype, prototypeAccessors );\n\nvar VueRouter$1 = VueRouter;\n\nfunction registerHook (list, fn) {\n list.push(fn);\n return function () {\n var i = list.indexOf(fn);\n if (i > -1) { list.splice(i, 1); }\n }\n}\n\nfunction createHref (base, fullPath, mode) {\n var path = mode === 'hash' ? '#' + fullPath : fullPath;\n return base ? cleanPath(base + '/' + path) : path\n}\n\n// We cannot remove this as it would be a breaking change\nVueRouter.install = install;\nVueRouter.version = '3.6.5';\nVueRouter.isNavigationFailure = isNavigationFailure;\nVueRouter.NavigationFailureType = NavigationFailureType;\nVueRouter.START_LOCATION = START;\n\nif (inBrowser && window.Vue) {\n window.Vue.use(VueRouter);\n}\n\nvar version = '3.6.5';\n\nexport { NavigationFailureType, Link as RouterLink, View as RouterView, START as START_LOCATION, VueRouter$1 as default, isNavigationFailure, version };\n","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { generateUrl } from '@nextcloud/router';\nimport queryString from 'query-string';\nimport Router, { RawLocation, Route } from 'vue-router';\nimport Vue from 'vue';\nimport { ErrorHandler } from 'vue-router/types/router';\nVue.use(Router);\n// Prevent router from throwing errors when we're already on the page we're trying to go to\nconst originalPush = Router.prototype.push;\nRouter.prototype.push = function push(to, onComplete, onAbort) {\n if (onComplete || onAbort)\n return originalPush.call(this, to, onComplete, onAbort);\n return originalPush.call(this, to).catch(err => err);\n};\nconst router = new Router({\n mode: 'history',\n // if index.php is in the url AND we got this far, then it's working:\n // let's keep using index.php in the url\n base: generateUrl('/apps/files'),\n linkActiveClass: 'active',\n routes: [\n {\n path: '/',\n // Pretending we're using the default view\n redirect: { name: 'filelist' },\n },\n {\n path: '/:view/:fileid?',\n name: 'filelist',\n props: true,\n },\n ],\n // Custom stringifyQuery to prevent encoding of slashes in the url\n stringifyQuery(query) {\n const result = queryString.stringify(query).replace(/%2F/gmi, '/');\n return result ? ('?' + result) : '';\n },\n});\nexport default router;\n","import Vue from 'vue';\nimport { createPinia, PiniaVuePlugin } from 'pinia';\nimport { getNavigation } from '@nextcloud/files';\nimport { getRequestToken } from '@nextcloud/auth';\nimport FilesListView from './views/FilesList.vue';\nimport NavigationView from './views/Navigation.vue';\nimport router from './router/router';\nimport RouterService from './services/RouterService';\nimport SettingsModel from './models/Setting.js';\nimport SettingsService from './services/Settings.js';\n// @ts-expect-error __webpack_nonce__ is injected by webpack\n__webpack_nonce__ = btoa(getRequestToken());\n// Init private and public Files namespace\nwindow.OCA.Files = window.OCA.Files ?? {};\nwindow.OCP.Files = window.OCP.Files ?? {};\n// Expose router\nconst Router = new RouterService(router);\nObject.assign(window.OCP.Files, { Router });\n// Init Pinia store\nVue.use(PiniaVuePlugin);\nconst pinia = createPinia();\n// Init Navigation Service\nconst Navigation = getNavigation();\nVue.prototype.$navigation = Navigation;\n// Init Files App Settings Service\nconst Settings = new SettingsService();\nObject.assign(window.OCA.Files, { Settings });\nObject.assign(window.OCA.Files.Settings, { Setting: SettingsModel });\n// Init Navigation View\nconst View = Vue.extend(NavigationView);\nconst FilesNavigationRoot = new View({\n name: 'FilesNavigationRoot',\n propsData: {\n Navigation,\n },\n router,\n pinia,\n});\nFilesNavigationRoot.$mount('#app-navigation-files');\n// Init content list view\nconst ListView = Vue.extend(FilesListView);\nconst FilesList = new ListView({\n name: 'FilesListRoot',\n router,\n pinia,\n});\nFilesList.$mount('#app-content-vue');\n","export default class RouterService {\n _router;\n constructor(router) {\n this._router = router;\n }\n get name() {\n return this._router.currentRoute.name;\n }\n get query() {\n return this._router.currentRoute.query || {};\n }\n get params() {\n return this._router.currentRoute.params || {};\n }\n /**\n * Trigger a route change on the files app\n *\n * @param path the url path, eg: '/trashbin?dir=/Deleted'\n * @param replace replace the current history\n * @see https://router.vuejs.org/guide/essentials/navigation.html#navigate-to-a-different-location\n */\n goTo(path, replace = false) {\n return this._router.push({\n path,\n replace,\n });\n }\n /**\n * Trigger a route change on the files App\n *\n * @param name the route name\n * @param params the route parameters\n * @param query the url query parameters\n * @param replace replace the current history\n * @see https://router.vuejs.org/guide/essentials/navigation.html#navigate-to-a-different-location\n */\n goToRoute(name, params, query, replace) {\n return this._router.push({\n name,\n query,\n params,\n replace,\n });\n }\n}\n","/**\n * @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Settings {\n\n\t_settings\n\n\tconstructor() {\n\t\tthis._settings = []\n\t\tconsole.debug('OCA.Files.Settings initialized')\n\t}\n\n\t/**\n\t * Register a new setting\n\t *\n\t * @since 19.0.0\n\t * @param {OCA.Files.Settings.Setting} view element to add to settings\n\t * @return {boolean} whether registering was successful\n\t */\n\tregister(view) {\n\t\tif (this._settings.filter(e => e.name === view.name).length > 0) {\n\t\t\tconsole.error('A setting with the same name is already registered')\n\t\t\treturn false\n\t\t}\n\t\tthis._settings.push(view)\n\t\treturn true\n\t}\n\n\t/**\n\t * All settings elements\n\t *\n\t * @return {OCA.Files.Settings.Setting[]} All currently registered settings\n\t */\n\tget settings() {\n\t\treturn this._settings\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Setting {\n\n\t_close\n\t_el\n\t_name\n\t_open\n\n\t/**\n\t * Create a new files app setting\n\t *\n\t * @since 19.0.0\n\t * @param {string} name the name of this setting\n\t * @param {object} component the component\n\t * @param {Function} component.el function that returns an unmounted dom element to be added\n\t * @param {Function} [component.open] callback for when setting is added\n\t * @param {Function} [component.close] callback for when setting is closed\n\t */\n\tconstructor(name, { el, open, close }) {\n\t\tthis._name = name\n\t\tthis._el = el\n\t\tthis._open = open\n\t\tthis._close = close\n\n\t\tif (typeof this._open !== 'function') {\n\t\t\tthis._open = () => {}\n\t\t}\n\n\t\tif (typeof this._close !== 'function') {\n\t\t\tthis._close = () => {}\n\t\t}\n\t}\n\n\tget name() {\n\t\treturn this._name\n\t}\n\n\tget el() {\n\t\treturn this._el\n\t}\n\n\tget open() {\n\t\treturn this._open\n\t}\n\n\tget close() {\n\t\treturn this._close\n\t}\n\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../css-loader/dist/runtime/getUrl.js\";\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo=\", import.meta.url);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo=\", import.meta.url);\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n.toastify.dialogs {\n min-width: 200px;\n background: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\n padding: 0 12px;\n margin-top: 45px;\n position: fixed;\n z-index: 10100;\n border-radius: var(--border-radius);\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-container {\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-button,\n.toastify.dialogs .toast-close {\n position: static;\n overflow: hidden;\n box-sizing: border-box;\n min-width: 44px;\n height: 100%;\n padding: 12px;\n white-space: nowrap;\n background-repeat: no-repeat;\n background-position: center;\n background-color: transparent;\n min-height: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close,\n.toastify.dialogs .toast-close.toast-close {\n text-indent: 0;\n opacity: .4;\n border: none;\n min-height: 44px;\n margin-left: 10px;\n font-size: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close:before,\n.toastify.dialogs .toast-close.toast-close:before {\n background-image: url(${___CSS_LOADER_URL_REPLACEMENT_0___});\n content: \" \";\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 16px;\n height: 16px;\n}\n.toastify.dialogs .toast-undo-button.toast-undo-button,\n.toastify.dialogs .toast-close.toast-undo-button {\n height: calc(100% - 6px);\n margin: 3px 3px 3px 12px;\n}\n.toastify.dialogs .toast-undo-button:hover,\n.toastify.dialogs .toast-undo-button:focus,\n.toastify.dialogs .toast-undo-button:active,\n.toastify.dialogs .toast-close:hover,\n.toastify.dialogs .toast-close:focus,\n.toastify.dialogs .toast-close:active {\n cursor: pointer;\n opacity: 1;\n}\n.toastify.dialogs.toastify-top {\n right: 10px;\n}\n.toastify.dialogs.toast-with-click {\n cursor: pointer;\n}\n.toastify.dialogs.toast-error {\n border-left: 3px solid var(--color-error);\n}\n.toastify.dialogs.toast-info {\n border-left: 3px solid var(--color-primary);\n}\n.toastify.dialogs.toast-warning {\n border-left: 3px solid var(--color-warning);\n}\n.toastify.dialogs.toast-success,\n.toastify.dialogs.toast-undo {\n border-left: 3px solid var(--color-success);\n}\n.theme--dark .toastify.dialogs .toast-close.toast-close:before {\n background-image: url(${___CSS_LOADER_URL_REPLACEMENT_1___});\n}\n._file-picker__file-icon_1vgv4_5 {\n width: 32px;\n height: 32px;\n min-width: 32px;\n min-height: 32px;\n background-repeat: no-repeat;\n background-size: contain;\n display: flex;\n justify-content: center;\n}\ntr.file-picker__row[data-v-6aded0d9] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-6aded0d9] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-6aded0d9]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-6aded0d9] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-6aded0d9] {\n padding-inline: 2px 0;\n}\n@keyframes gradient-6aded0d9 {\n 0% {\n background-position: 0% 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n to {\n background-position: 0% 50%;\n }\n}\n.loading-row .row-checkbox[data-v-6aded0d9] {\n text-align: center !important;\n}\n.loading-row span[data-v-6aded0d9] {\n display: inline-block;\n height: 24px;\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\n background-size: 600px 100%;\n border-radius: var(--border-radius);\n animation: gradient-6aded0d9 12s ease infinite;\n}\n.loading-row .row-wrapper[data-v-6aded0d9] {\n display: inline-flex;\n align-items: center;\n}\n.loading-row .row-checkbox span[data-v-6aded0d9] {\n width: 24px;\n}\n.loading-row .row-name span[data-v-6aded0d9]:last-of-type {\n margin-inline-start: 6px;\n width: 130px;\n}\n.loading-row .row-size span[data-v-6aded0d9] {\n width: 80px;\n}\n.loading-row .row-modified span[data-v-6aded0d9] {\n width: 90px;\n}\ntr.file-picker__row[data-v-ee6f34b5] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-ee6f34b5] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-ee6f34b5]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-ee6f34b5] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-ee6f34b5] {\n padding-inline: 2px 0;\n}\n.file-picker__row--selected[data-v-ee6f34b5] {\n background-color: var(--color-background-dark);\n}\n.file-picker__row[data-v-ee6f34b5]:hover {\n background-color: var(--color-background-hover);\n}\n.file-picker__name-container[data-v-ee6f34b5] {\n display: flex;\n justify-content: start;\n align-items: center;\n height: 100%;\n}\n.file-picker__file-name[data-v-ee6f34b5] {\n padding-inline-start: 6px;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.file-picker__file-extension[data-v-ee6f34b5] {\n color: var(--color-text-maxcontrast);\n min-width: fit-content;\n}\n.file-picker__header-preview[data-v-4297db37] {\n width: 22px;\n height: 32px;\n flex: 0 0 auto;\n}\n.file-picker__files[data-v-4297db37] {\n margin: 2px;\n margin-inline-start: 12px;\n overflow: scroll auto;\n}\n.file-picker__files table[data-v-4297db37] {\n width: 100%;\n max-height: 100%;\n table-layout: fixed;\n}\n.file-picker__files th[data-v-4297db37] {\n position: -webkit-sticky;\n position: sticky;\n z-index: 1;\n top: 0;\n background-color: var(--color-main-background);\n padding: 2px;\n}\n.file-picker__files th .header-wrapper[data-v-4297db37] {\n display: flex;\n}\n.file-picker__files th.row-checkbox[data-v-4297db37] {\n width: 44px;\n}\n.file-picker__files th.row-name[data-v-4297db37] {\n width: 230px;\n}\n.file-picker__files th.row-size[data-v-4297db37] {\n width: 100px;\n}\n.file-picker__files th.row-modified[data-v-4297db37] {\n width: 120px;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue__wrapper {\n justify-content: start;\n flex-direction: row-reverse;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue {\n padding-inline: 16px 4px;\n}\n.file-picker__files th.row-size[data-v-4297db37] .button-vue__wrapper {\n justify-content: end;\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper {\n color: var(--color-text-maxcontrast);\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper .button-vue__text {\n font-weight: 400;\n}\n.file-picker__breadcrumbs[data-v-3bc9efa5] {\n flex-grow: 0 !important;\n}\n.file-picker__side[data-v-fcfd0f23] {\n display: flex;\n flex-direction: column;\n align-items: start;\n gap: .5rem;\n min-width: 200px;\n padding-block: 2px;\n overflow: auto;\n}\n.file-picker__side[data-v-fcfd0f23] .button-vue__wrapper {\n justify-content: start;\n}\n.file-picker__filter-input[data-v-fcfd0f23] {\n margin-block: 7px;\n max-width: 260px;\n}\n@media (max-width: 736px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n}\n@media (max-width: 512px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n .file-picker__filter-input[data-v-fcfd0f23] {\n max-width: unset;\n }\n}\n.file-picker__navigation {\n padding-inline: 2px;\n}\n.file-picker__navigation,\n.file-picker__navigation * {\n box-sizing: border-box;\n}\n.file-picker__navigation .v-select.select {\n min-width: 220px;\n}\n@media (min-width: 513px) and (max-width: 736px) {\n .file-picker__navigation {\n gap: 11px;\n }\n}\n@media (max-width: 512px) {\n .file-picker__navigation {\n flex-direction: column-reverse !important;\n }\n}\n.file-picker__view[data-v-86a13079] {\n height: 50px;\n display: flex;\n justify-content: start;\n align-items: center;\n}\n.file-picker__view h3[data-v-86a13079] {\n font-weight: 700;\n height: fit-content;\n margin: 0;\n}\n.file-picker__main[data-v-86a13079] {\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1;\n padding-inline: 2px;\n}\n.file-picker__main *[data-v-86a13079] {\n box-sizing: border-box;\n}\n[data-v-86a13079] .file-picker {\n height: min(80vh, 800px);\n}\n@media (max-width: 512px) {\n [data-v-86a13079] .file-picker {\n height: calc(100% - 16px - var(--default-clickable-area));\n }\n}\n[data-v-86a13079] .file-picker__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/dialogs/dist/style.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,gBAAgB;EAChB,gBAAgB;EAChB,8CAA8C;EAC9C,6BAA6B;EAC7B,6CAA6C;EAC7C,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,mCAAmC;EACnC,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;;EAEE,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,eAAe;EACf,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,4BAA4B;EAC5B,2BAA2B;EAC3B,6BAA6B;EAC7B,aAAa;AACf;AACA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;AACd;AACA;;EAEE,yDAAiR;EACjR,YAAY;EACZ,wCAAwC;EACxC,qBAAqB;EACrB,WAAW;EACX,YAAY;AACd;AACA;;EAEE,wBAAwB;EACxB,wBAAwB;AAC1B;AACA;;;;;;EAME,eAAe;EACf,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,eAAe;AACjB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,2CAA2C;AAC7C;AACA;;EAEE,2CAA2C;AAC7C;AACA;EACE,yDAAiU;AACnU;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,gBAAgB;EAChB,4BAA4B;EAC5B,wBAAwB;EACxB,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,oIAAoI;EACpI,2BAA2B;EAC3B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,yBAAyB;EACzB,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,YAAY;EACZ,cAAc;AAChB;AACA;EACE,WAAW;EACX,yBAAyB;EACzB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,wBAAwB;EACxB,gBAAgB;EAChB,UAAU;EACV,MAAM;EACN,8CAA8C;EAC9C,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,2BAA2B;AAC7B;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kBAAkB;EAClB,UAAU;EACV,gBAAgB;EAChB,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE;IACE,mBAAmB;IACnB,gBAAgB;EAClB;AACF;AACA;EACE;IACE,mBAAmB;IACnB,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE,mBAAmB;AACrB;AACA;;EAEE,sBAAsB;AACxB;AACA;EACE,gBAAgB;AAClB;AACA;EACE;IACE,SAAS;EACX;AACF;AACA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;EACtB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,sBAAsB;EACtB,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,OAAO;EACP,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE;IACE,yDAAyD;EAC3D;AACF;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\\n *\\n * @author Julius Härtl <jus@bitgrid.net>\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n */\\n.toastify.dialogs {\\n min-width: 200px;\\n background: none;\\n background-color: var(--color-main-background);\\n color: var(--color-main-text);\\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\\n padding: 0 12px;\\n margin-top: 45px;\\n position: fixed;\\n z-index: 10100;\\n border-radius: var(--border-radius);\\n display: flex;\\n align-items: center;\\n}\\n.toastify.dialogs .toast-undo-container {\\n display: flex;\\n align-items: center;\\n}\\n.toastify.dialogs .toast-undo-button,\\n.toastify.dialogs .toast-close {\\n position: static;\\n overflow: hidden;\\n box-sizing: border-box;\\n min-width: 44px;\\n height: 100%;\\n padding: 12px;\\n white-space: nowrap;\\n background-repeat: no-repeat;\\n background-position: center;\\n background-color: transparent;\\n min-height: 0;\\n}\\n.toastify.dialogs .toast-undo-button.toast-close,\\n.toastify.dialogs .toast-close.toast-close {\\n text-indent: 0;\\n opacity: .4;\\n border: none;\\n min-height: 44px;\\n margin-left: 10px;\\n font-size: 0;\\n}\\n.toastify.dialogs .toast-undo-button.toast-close:before,\\n.toastify.dialogs .toast-close.toast-close:before {\\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo=);\\n content: \\\" \\\";\\n filter: var(--background-invert-if-dark);\\n display: inline-block;\\n width: 16px;\\n height: 16px;\\n}\\n.toastify.dialogs .toast-undo-button.toast-undo-button,\\n.toastify.dialogs .toast-close.toast-undo-button {\\n height: calc(100% - 6px);\\n margin: 3px 3px 3px 12px;\\n}\\n.toastify.dialogs .toast-undo-button:hover,\\n.toastify.dialogs .toast-undo-button:focus,\\n.toastify.dialogs .toast-undo-button:active,\\n.toastify.dialogs .toast-close:hover,\\n.toastify.dialogs .toast-close:focus,\\n.toastify.dialogs .toast-close:active {\\n cursor: pointer;\\n opacity: 1;\\n}\\n.toastify.dialogs.toastify-top {\\n right: 10px;\\n}\\n.toastify.dialogs.toast-with-click {\\n cursor: pointer;\\n}\\n.toastify.dialogs.toast-error {\\n border-left: 3px solid var(--color-error);\\n}\\n.toastify.dialogs.toast-info {\\n border-left: 3px solid var(--color-primary);\\n}\\n.toastify.dialogs.toast-warning {\\n border-left: 3px solid var(--color-warning);\\n}\\n.toastify.dialogs.toast-success,\\n.toastify.dialogs.toast-undo {\\n border-left: 3px solid var(--color-success);\\n}\\n.theme--dark .toastify.dialogs .toast-close.toast-close:before {\\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo=);\\n}\\n._file-picker__file-icon_1vgv4_5 {\\n width: 32px;\\n height: 32px;\\n min-width: 32px;\\n min-height: 32px;\\n background-repeat: no-repeat;\\n background-size: contain;\\n display: flex;\\n justify-content: center;\\n}\\ntr.file-picker__row[data-v-6aded0d9] {\\n height: var(--row-height, 50px);\\n}\\ntr.file-picker__row td[data-v-6aded0d9] {\\n cursor: pointer;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n border-bottom: none;\\n}\\ntr.file-picker__row td[data-v-6aded0d9]:not(.row-checkbox) {\\n padding-inline: 14px 0;\\n}\\ntr.file-picker__row td.row-size[data-v-6aded0d9] {\\n text-align: end;\\n padding-inline: 0 14px;\\n}\\ntr.file-picker__row td.row-name[data-v-6aded0d9] {\\n padding-inline: 2px 0;\\n}\\n@keyframes gradient-6aded0d9 {\\n 0% {\\n background-position: 0% 50%;\\n }\\n 50% {\\n background-position: 100% 50%;\\n }\\n to {\\n background-position: 0% 50%;\\n }\\n}\\n.loading-row .row-checkbox[data-v-6aded0d9] {\\n text-align: center !important;\\n}\\n.loading-row span[data-v-6aded0d9] {\\n display: inline-block;\\n height: 24px;\\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\\n background-size: 600px 100%;\\n border-radius: var(--border-radius);\\n animation: gradient-6aded0d9 12s ease infinite;\\n}\\n.loading-row .row-wrapper[data-v-6aded0d9] {\\n display: inline-flex;\\n align-items: center;\\n}\\n.loading-row .row-checkbox span[data-v-6aded0d9] {\\n width: 24px;\\n}\\n.loading-row .row-name span[data-v-6aded0d9]:last-of-type {\\n margin-inline-start: 6px;\\n width: 130px;\\n}\\n.loading-row .row-size span[data-v-6aded0d9] {\\n width: 80px;\\n}\\n.loading-row .row-modified span[data-v-6aded0d9] {\\n width: 90px;\\n}\\ntr.file-picker__row[data-v-ee6f34b5] {\\n height: var(--row-height, 50px);\\n}\\ntr.file-picker__row td[data-v-ee6f34b5] {\\n cursor: pointer;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n border-bottom: none;\\n}\\ntr.file-picker__row td[data-v-ee6f34b5]:not(.row-checkbox) {\\n padding-inline: 14px 0;\\n}\\ntr.file-picker__row td.row-size[data-v-ee6f34b5] {\\n text-align: end;\\n padding-inline: 0 14px;\\n}\\ntr.file-picker__row td.row-name[data-v-ee6f34b5] {\\n padding-inline: 2px 0;\\n}\\n.file-picker__row--selected[data-v-ee6f34b5] {\\n background-color: var(--color-background-dark);\\n}\\n.file-picker__row[data-v-ee6f34b5]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.file-picker__name-container[data-v-ee6f34b5] {\\n display: flex;\\n justify-content: start;\\n align-items: center;\\n height: 100%;\\n}\\n.file-picker__file-name[data-v-ee6f34b5] {\\n padding-inline-start: 6px;\\n min-width: 0;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.file-picker__file-extension[data-v-ee6f34b5] {\\n color: var(--color-text-maxcontrast);\\n min-width: fit-content;\\n}\\n.file-picker__header-preview[data-v-4297db37] {\\n width: 22px;\\n height: 32px;\\n flex: 0 0 auto;\\n}\\n.file-picker__files[data-v-4297db37] {\\n margin: 2px;\\n margin-inline-start: 12px;\\n overflow: scroll auto;\\n}\\n.file-picker__files table[data-v-4297db37] {\\n width: 100%;\\n max-height: 100%;\\n table-layout: fixed;\\n}\\n.file-picker__files th[data-v-4297db37] {\\n position: -webkit-sticky;\\n position: sticky;\\n z-index: 1;\\n top: 0;\\n background-color: var(--color-main-background);\\n padding: 2px;\\n}\\n.file-picker__files th .header-wrapper[data-v-4297db37] {\\n display: flex;\\n}\\n.file-picker__files th.row-checkbox[data-v-4297db37] {\\n width: 44px;\\n}\\n.file-picker__files th.row-name[data-v-4297db37] {\\n width: 230px;\\n}\\n.file-picker__files th.row-size[data-v-4297db37] {\\n width: 100px;\\n}\\n.file-picker__files th.row-modified[data-v-4297db37] {\\n width: 120px;\\n}\\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue__wrapper {\\n justify-content: start;\\n flex-direction: row-reverse;\\n}\\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue {\\n padding-inline: 16px 4px;\\n}\\n.file-picker__files th.row-size[data-v-4297db37] .button-vue__wrapper {\\n justify-content: end;\\n}\\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper {\\n color: var(--color-text-maxcontrast);\\n}\\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper .button-vue__text {\\n font-weight: 400;\\n}\\n.file-picker__breadcrumbs[data-v-3bc9efa5] {\\n flex-grow: 0 !important;\\n}\\n.file-picker__side[data-v-fcfd0f23] {\\n display: flex;\\n flex-direction: column;\\n align-items: start;\\n gap: .5rem;\\n min-width: 200px;\\n padding-block: 2px;\\n overflow: auto;\\n}\\n.file-picker__side[data-v-fcfd0f23] .button-vue__wrapper {\\n justify-content: start;\\n}\\n.file-picker__filter-input[data-v-fcfd0f23] {\\n margin-block: 7px;\\n max-width: 260px;\\n}\\n@media (max-width: 736px) {\\n .file-picker__side[data-v-fcfd0f23] {\\n flex-direction: row;\\n min-width: unset;\\n }\\n}\\n@media (max-width: 512px) {\\n .file-picker__side[data-v-fcfd0f23] {\\n flex-direction: row;\\n min-width: unset;\\n }\\n .file-picker__filter-input[data-v-fcfd0f23] {\\n max-width: unset;\\n }\\n}\\n.file-picker__navigation {\\n padding-inline: 2px;\\n}\\n.file-picker__navigation,\\n.file-picker__navigation * {\\n box-sizing: border-box;\\n}\\n.file-picker__navigation .v-select.select {\\n min-width: 220px;\\n}\\n@media (min-width: 513px) and (max-width: 736px) {\\n .file-picker__navigation {\\n gap: 11px;\\n }\\n}\\n@media (max-width: 512px) {\\n .file-picker__navigation {\\n flex-direction: column-reverse !important;\\n }\\n}\\n.file-picker__view[data-v-86a13079] {\\n height: 50px;\\n display: flex;\\n justify-content: start;\\n align-items: center;\\n}\\n.file-picker__view h3[data-v-86a13079] {\\n font-weight: 700;\\n height: fit-content;\\n margin: 0;\\n}\\n.file-picker__main[data-v-86a13079] {\\n box-sizing: border-box;\\n width: 100%;\\n display: flex;\\n flex-direction: column;\\n min-height: 0;\\n flex: 1;\\n padding-inline: 2px;\\n}\\n.file-picker__main *[data-v-86a13079] {\\n box-sizing: border-box;\\n}\\n[data-v-86a13079] .file-picker {\\n height: min(80vh, 800px);\\n}\\n@media (max-width: 512px) {\\n [data-v-86a13079] .file-picker {\\n height: calc(100% - 16px - var(--default-clickable-area));\\n }\\n}\\n[data-v-86a13079] .file-picker__content {\\n display: flex;\\n flex-direction: column;\\n overflow: hidden;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.upload-picker[data-v-af4c69fa] {\n display: inline-flex;\n align-items: center;\n height: 44px;\n}\n.upload-picker__progress[data-v-af4c69fa] {\n width: 200px;\n max-width: 0;\n transition: max-width var(--animation-quick) ease-in-out;\n margin-top: 8px;\n}\n.upload-picker__progress p[data-v-af4c69fa] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.upload-picker--uploading .upload-picker__progress[data-v-af4c69fa] {\n max-width: 200px;\n margin-right: 20px;\n margin-left: 8px;\n}\n.upload-picker--paused .upload-picker__progress[data-v-af4c69fa] {\n animation: breathing-af4c69fa 3s ease-out infinite normal;\n}\n@keyframes breathing-af4c69fa {\n 0% {\n opacity: .5;\n }\n 25% {\n opacity: 1;\n }\n 60% {\n opacity: .5;\n }\n to {\n opacity: .5;\n }\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/upload/dist/assets/index-7900cbe9.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,YAAY;EACZ,YAAY;EACZ,wDAAwD;EACxD,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE;IACE,WAAW;EACb;EACA;IACE,UAAU;EACZ;EACA;IACE,WAAW;EACb;EACA;IACE,WAAW;EACb;AACF\",\"sourcesContent\":[\".upload-picker[data-v-af4c69fa] {\\n display: inline-flex;\\n align-items: center;\\n height: 44px;\\n}\\n.upload-picker__progress[data-v-af4c69fa] {\\n width: 200px;\\n max-width: 0;\\n transition: max-width var(--animation-quick) ease-in-out;\\n margin-top: 8px;\\n}\\n.upload-picker__progress p[data-v-af4c69fa] {\\n overflow: hidden;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n.upload-picker--uploading .upload-picker__progress[data-v-af4c69fa] {\\n max-width: 200px;\\n margin-right: 20px;\\n margin-left: 8px;\\n}\\n.upload-picker--paused .upload-picker__progress[data-v-af4c69fa] {\\n animation: breathing-af4c69fa 3s ease-out infinite normal;\\n}\\n@keyframes breathing-af4c69fa {\\n 0% {\\n opacity: .5;\\n }\\n 25% {\\n opacity: 1;\\n }\\n 60% {\\n opacity: .5;\\n }\\n to {\\n opacity: .5;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.breadcrumb[data-v-5243d017]{flex:1 1 100% !important;width:100%}.breadcrumb[data-v-5243d017] a{cursor:pointer !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/BreadCrumbs.vue\"],\"names\":[],\"mappings\":\"AACA,6BAEC,wBAAA,CACA,UAAA,CAEA,+BACC,yBAAA\",\"sourcesContent\":[\"\\n.breadcrumb {\\n\\t// Take as much space as possible\\n\\tflex: 1 1 100% !important;\\n\\twidth: 100%;\\n\\n\\t::v-deep a {\\n\\t\\tcursor: pointer !important;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list__drag-drop-notice[data-v-0cc4b538]{display:flex;align-items:center;justify-content:center;width:100%;min-height:113px;margin:0;user-select:none;color:var(--color-text-maxcontrast);background-color:var(--color-main-background);border-color:#000}.files-list__drag-drop-notice h3[data-v-0cc4b538]{margin-left:16px;color:inherit}.files-list__drag-drop-notice-wrapper[data-v-0cc4b538]{display:flex;align-items:center;justify-content:center;height:15vh;max-height:70%;padding:0 5vw;border:2px var(--color-border-dark) dashed;border-radius:var(--border-radius-large)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/DragAndDropNotice.vue\"],\"names\":[],\"mappings\":\"AACA,+CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAEA,gBAAA,CACA,QAAA,CACA,gBAAA,CACA,mCAAA,CACA,6CAAA,CACA,iBAAA,CAEA,kDACC,gBAAA,CACA,aAAA,CAGD,uDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,aAAA,CACA,0CAAA,CACA,wCAAA\",\"sourcesContent\":[\"\\n.files-list__drag-drop-notice {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\twidth: 100%;\\n\\t// Breadcrumbs height + row thead height\\n\\tmin-height: calc(58px + 55px);\\n\\tmargin: 0;\\n\\tuser-select: none;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tbackground-color: var(--color-main-background);\\n\\tborder-color: black;\\n\\n\\th3 {\\n\\t\\tmargin-left: 16px;\\n\\t\\tcolor: inherit;\\n\\t}\\n\\n\\t&-wrapper {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\theight: 15vh;\\n\\t\\tmax-height: 70%;\\n\\t\\tpadding: 0 5vw;\\n\\t\\tborder: 2px var(--color-border-dark) dashed;\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list-drag-image{position:absolute;top:-9999px;left:-9999px;display:flex;overflow:hidden;align-items:center;height:44px;padding:6px 12px;background:var(--color-main-background)}.files-list-drag-image__icon,.files-list-drag-image .files-list__row-icon{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius)}.files-list-drag-image__icon{overflow:visible;margin-right:12px}.files-list-drag-image__icon img{max-width:100%;max-height:100%}.files-list-drag-image__icon .material-design-icon{color:var(--color-text-maxcontrast)}.files-list-drag-image__icon .material-design-icon.folder-icon{color:var(--color-primary-element)}.files-list-drag-image__icon>span{display:flex}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon{margin-top:6px;margin-left:-26px}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon+.files-list__row-icon{margin-top:12px}.files-list-drag-image__icon>span:not(:empty)+*{display:none}.files-list-drag-image__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/DragAndDropPreview.vue\"],\"names\":[],\"mappings\":\"AAIA,uBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,YAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,uCAAA,CAEA,0EAEC,YAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kCAAA,CAGD,6BACC,gBAAA,CACA,iBAAA,CAEA,iCACC,cAAA,CACA,eAAA,CAGD,mDACC,mCAAA,CACA,+DACC,kCAAA,CAKF,kCACC,YAAA,CAGA,8EACC,cA9CU,CA+CV,iBAAA,CACA,oGACC,eAAA,CAKF,gDACC,YAAA,CAKH,6BACC,eAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n$size: 32px;\\n$stack-shift: 6px;\\n\\n.files-list-drag-image {\\n\\tposition: absolute;\\n\\ttop: -9999px;\\n\\tleft: -9999px;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\tpadding: 6px 12px;\\n\\tbackground: var(--color-main-background);\\n\\n\\t&__icon,\\n\\t.files-list__row-icon {\\n\\t\\tdisplay: flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\toverflow: visible;\\n\\t\\tmargin-right: 12px;\\n\\n\\t\\timg {\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tmax-height: 100%;\\n\\t\\t}\\n\\n\\t\\t.material-design-icon {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t&.folder-icon {\\n\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Previews container\\n\\t\\t> span {\\n\\t\\t\\tdisplay: flex;\\n\\n\\t\\t\\t// Stack effect if more than one element\\n\\t\\t\\t.files-list__row-icon + .files-list__row-icon {\\n\\t\\t\\t\\tmargin-top: $stack-shift;\\n\\t\\t\\t\\tmargin-left: $stack-shift - $size;\\n\\t\\t\\t\\t& + .files-list__row-icon {\\n\\t\\t\\t\\t\\tmargin-top: $stack-shift * 2;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// If we have manually clone the preview,\\n\\t\\t\\t// let's hide any fallback icons\\n\\t\\t\\t&:not(:empty) + * {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.favorite-marker-icon[data-v-04e52abc]{color:#a08b00;min-width:unset !important;min-height:unset !important}.favorite-marker-icon[data-v-04e52abc] svg{width:26px !important;height:26px !important;max-width:unset !important;max-height:unset !important}.favorite-marker-icon[data-v-04e52abc] svg path{stroke:var(--color-main-background);stroke-width:8px;stroke-linejoin:round;paint-order:stroke}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FileEntry/FavoriteIcon.vue\"],\"names\":[],\"mappings\":\"AACA,uCACC,aAAA,CAEA,0BAAA,CACG,2BAAA,CAGF,4CAEC,qBAAA,CACA,sBAAA,CAGA,0BAAA,CACA,2BAAA,CAGA,iDACC,mCAAA,CACA,gBAAA,CACA,qBAAA,CACA,kBAAA\",\"sourcesContent\":[\"\\n.favorite-marker-icon {\\n\\tcolor: #a08b00;\\n\\t// Override NcIconSvgWrapper defaults (clickable area)\\n\\tmin-width: unset !important;\\n min-height: unset !important;\\n\\n\\t:deep() {\\n\\t\\tsvg {\\n\\t\\t\\t// We added a stroke for a11y so we must increase the size to include the stroke\\n\\t\\t\\twidth: 26px !important;\\n\\t\\t\\theight: 26px !important;\\n\\n\\t\\t\\t// Override NcIconSvgWrapper defaults of 20px\\n\\t\\t\\tmax-width: unset !important;\\n\\t\\t\\tmax-height: unset !important;\\n\\n\\t\\t\\t// Sow a border around the icon for better contrast\\n\\t\\t\\tpath {\\n\\t\\t\\t\\tstroke: var(--color-main-background);\\n\\t\\t\\t\\tstroke-width: 8px;\\n\\t\\t\\t\\tstroke-linejoin: round;\\n\\t\\t\\t\\tpaint-order: stroke;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-content[style*=mouse-pos-x] .v-popper__popper{transform:translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important}.app-content[style*=mouse-pos-x] .v-popper__popper[data-popper-placement=top]{transform:translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important}.app-content[style*=mouse-pos-x] .v-popper__popper .v-popper__arrow-container{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FileEntry/FileEntryActions.vue\"],\"names\":[],\"mappings\":\"AAGA,mDACC,6EAAA,CAGA,8EACC,0FAAA,CAGD,8EACC,YAAA\",\"sourcesContent\":[\"\\n// Allow right click to define the position of the menu\\n// only if defined\\n.app-content[style*=\\\"mouse-pos-x\\\"] .v-popper__popper {\\n\\ttransform: translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important;\\n\\n\\t// If the menu is too close to the bottom, we move it up\\n\\t&[data-popper-placement=\\\"top\\\"] {\\n\\t\\ttransform: translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important;\\n\\t}\\n\\t// Hide arrow if floating\\n\\t.v-popper__arrow-container {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `[data-v-3daa457a] .button-vue--icon-and-text .button-vue__text{color:var(--color-primary-element)}[data-v-3daa457a] .button-vue--icon-and-text .button-vue__icon{color:var(--color-primary-element)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FileEntry/FileEntryActions.vue\"],\"names\":[],\"mappings\":\"AAEC,+DACC,kCAAA,CAED,+DACC,kCAAA\",\"sourcesContent\":[\"\\n:deep(.button-vue--icon-and-text, .files-list__row-action-sharing-status) {\\n\\t.button-vue__text {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t}\\n\\t.button-vue__icon {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `tr[data-v-a85bde20]{margin-bottom:300px;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,0) !important;border-bottom:none !important}tr td[data-v-a85bde20]{user-select:none;color:var(--color-text-maxcontrast) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableFooter.vue\"],\"names\":[],\"mappings\":\"AAEA,oBACC,mBAAA,CACA,wCAAA,CAEA,yCAAA,CACA,6BAAA,CAEA,uBACC,gBAAA,CAEA,8CAAA\",\"sourcesContent\":[\"\\n// Scoped row\\ntr {\\n\\tmargin-bottom: 300px;\\n\\tborder-top: 1px solid var(--color-border);\\n\\t// Prevent hover effect on the whole row\\n\\tbackground-color: transparent !important;\\n\\tborder-bottom: none !important;\\n\\n\\ttd {\\n\\t\\tuser-select: none;\\n\\t\\t// Make sure the cell colors don't apply to column headers\\n\\t\\tcolor: var(--color-text-maxcontrast) !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list__column[data-v-0e154cf4]{user-select:none;color:var(--color-text-maxcontrast) !important}.files-list__column--sortable[data-v-0e154cf4]{cursor:pointer}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeader.vue\"],\"names\":[],\"mappings\":\"AACA,qCACC,gBAAA,CAEA,8CAAA,CAEA,+CACC,cAAA\",\"sourcesContent\":[\"\\n.files-list__column {\\n\\tuser-select: none;\\n\\t// Make sure the cell colors don't apply to column headers\\n\\tcolor: var(--color-text-maxcontrast) !important;\\n\\n\\t&--sortable {\\n\\t\\tcursor: pointer;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list__row-actions-batch[data-v-2fbb2389]{flex:1 1 100% !important;max-width:100%}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeaderActions.vue\"],\"names\":[],\"mappings\":\"AACA,gDACC,wBAAA,CACA,cAAA\",\"sourcesContent\":[\"\\n.files-list__row-actions-batch {\\n\\tflex: 1 1 100% !important;\\n\\tmax-width: 100%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list__column-sort-button[data-v-2dd1845e]{margin:0 calc(var(--cell-margin)*-1);min-width:calc(100% - 3*var(--cell-margin)) !important}.files-list__column-sort-button-text[data-v-2dd1845e]{color:var(--color-text-maxcontrast);font-weight:normal}.files-list__column-sort-button-icon[data-v-2dd1845e]{color:var(--color-text-maxcontrast);opacity:0;transition:opacity var(--animation-quick);inset-inline-start:-10px}.files-list__column-sort-button--size .files-list__column-sort-button-icon[data-v-2dd1845e]{inset-inline-start:10px}.files-list__column-sort-button--active .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:hover .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:focus .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:active .files-list__column-sort-button-icon[data-v-2dd1845e]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeaderButton.vue\"],\"names\":[],\"mappings\":\"AACA,iDAEC,oCAAA,CACA,sDAAA,CAEA,sDACC,mCAAA,CACA,kBAAA,CAGD,sDACC,mCAAA,CACA,SAAA,CACA,yCAAA,CACA,wBAAA,CAGD,4FACC,uBAAA,CAGD,mXAIC,SAAA\",\"sourcesContent\":[\"\\n.files-list__column-sort-button {\\n\\t// Compensate for cells margin\\n\\tmargin: 0 calc(var(--cell-margin) * -1);\\n\\tmin-width: calc(100% - 3 * var(--cell-margin))!important;\\n\\n\\t&-text {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tfont-weight: normal;\\n\\t}\\n\\n\\t&-icon {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\topacity: 0;\\n\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\tinset-inline-start: -10px;\\n\\t}\\n\\n\\t&--size &-icon {\\n\\t\\tinset-inline-start: 10px;\\n\\t}\\n\\n\\t&--active &-icon,\\n\\t&:hover &-icon,\\n\\t&:focus &-icon,\\n\\t&:active &-icon {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list[data-v-30827f75]{--row-height: 55px;--cell-margin: 14px;--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);--checkbox-size: 24px;--clickable-area: 44px;--icon-preview-size: 32px;position:relative;overflow:auto;height:100%;will-change:scroll-position}.files-list[data-v-30827f75] tbody{will-change:padding;contain:layout paint style;display:flex;flex-direction:column;width:100%;position:relative}.files-list[data-v-30827f75] tbody tr{contain:strict}.files-list[data-v-30827f75] tbody tr:hover,.files-list[data-v-30827f75] tbody tr:focus{background-color:var(--color-background-dark)}.files-list[data-v-30827f75] .files-list__before{display:flex;flex-direction:column}.files-list[data-v-30827f75] .files-list__table{display:block}.files-list[data-v-30827f75] .files-list__thead-overlay{position:absolute;top:0;left:var(--row-height);right:0;z-index:1000;display:flex;align-items:center;background-color:var(--color-main-background);border-bottom:1px solid var(--color-border);height:var(--row-height)}.files-list[data-v-30827f75] .files-list__thead,.files-list[data-v-30827f75] .files-list__tfoot{display:flex;flex-direction:column;width:100%;background-color:var(--color-main-background)}.files-list[data-v-30827f75] .files-list__thead{position:sticky;z-index:10;top:0}.files-list[data-v-30827f75] .files-list__tfoot{min-height:300px}.files-list[data-v-30827f75] tr{position:relative;display:flex;align-items:center;width:100%;user-select:none;border-bottom:1px solid var(--color-border);box-sizing:border-box;user-select:none;height:var(--row-height)}.files-list[data-v-30827f75] td,.files-list[data-v-30827f75] th{display:flex;align-items:center;flex:0 0 auto;justify-content:left;width:var(--row-height);height:var(--row-height);margin:0;padding:0;color:var(--color-text-maxcontrast);border:none}.files-list[data-v-30827f75] td span,.files-list[data-v-30827f75] th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list[data-v-30827f75] .files-list__row--failed{position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;background:var(--color-error)}.files-list[data-v-30827f75] .files-list__row-checkbox{justify-content:center}.files-list[data-v-30827f75] .files-list__row-checkbox .checkbox-radio-switch{display:flex;justify-content:center;--icon-size: var(--checkbox-size)}.files-list[data-v-30827f75] .files-list__row-checkbox .checkbox-radio-switch label.checkbox-radio-switch__label{width:var(--clickable-area);height:var(--clickable-area);margin:0;padding:calc((var(--clickable-area) - var(--checkbox-size))/2)}.files-list[data-v-30827f75] .files-list__row-checkbox .checkbox-radio-switch .checkbox-radio-switch__icon{margin:0 !important}.files-list[data-v-30827f75] .files-list__row:hover,.files-list[data-v-30827f75] .files-list__row:focus,.files-list[data-v-30827f75] .files-list__row:active,.files-list[data-v-30827f75] .files-list__row--active,.files-list[data-v-30827f75] .files-list__row--dragover{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text)}.files-list[data-v-30827f75] .files-list__row:hover>*,.files-list[data-v-30827f75] .files-list__row:focus>*,.files-list[data-v-30827f75] .files-list__row:active>*,.files-list[data-v-30827f75] .files-list__row--active>*,.files-list[data-v-30827f75] .files-list__row--dragover>*{--color-border: var(--color-border-dark)}.files-list[data-v-30827f75] .files-list__row:hover .favorite-marker-icon svg path,.files-list[data-v-30827f75] .files-list__row:focus .favorite-marker-icon svg path,.files-list[data-v-30827f75] .files-list__row:active .favorite-marker-icon svg path,.files-list[data-v-30827f75] .files-list__row--active .favorite-marker-icon svg path,.files-list[data-v-30827f75] .files-list__row--dragover .favorite-marker-icon svg path{stroke:var(--color-background-hover)}.files-list[data-v-30827f75] .files-list__row--dragover *{pointer-events:none}.files-list[data-v-30827f75] .files-list__row-icon{position:relative;display:flex;overflow:visible;align-items:center;flex:0 0 var(--icon-preview-size);justify-content:center;width:var(--icon-preview-size);height:100%;margin-right:var(--checkbox-padding);color:var(--color-primary-element)}.files-list[data-v-30827f75] .files-list__row-icon *{cursor:pointer}.files-list[data-v-30827f75] .files-list__row-icon>span{justify-content:flex-start}.files-list[data-v-30827f75] .files-list__row-icon>span:not(.files-list__row-icon-favorite) svg{width:var(--icon-preview-size);height:var(--icon-preview-size)}.files-list[data-v-30827f75] .files-list__row-icon>span.folder-icon,.files-list[data-v-30827f75] .files-list__row-icon>span.folder-open-icon{margin:-3px}.files-list[data-v-30827f75] .files-list__row-icon>span.folder-icon svg,.files-list[data-v-30827f75] .files-list__row-icon>span.folder-open-icon svg{width:calc(var(--icon-preview-size) + 6px);height:calc(var(--icon-preview-size) + 6px)}.files-list[data-v-30827f75] .files-list__row-icon-preview{overflow:hidden;width:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--border-radius);object-fit:contain;object-position:center}.files-list[data-v-30827f75] .files-list__row-icon-preview:not(.files-list__row-icon-preview--loaded){background:var(--color-loading-dark)}.files-list[data-v-30827f75] .files-list__row-icon-favorite{position:absolute;top:0px;right:-10px}.files-list[data-v-30827f75] .files-list__row-icon-overlay{position:absolute;max-height:calc(var(--icon-preview-size)*.5);max-width:calc(var(--icon-preview-size)*.5);color:var(--color-primary-element-text);margin-top:2px}.files-list[data-v-30827f75] .files-list__row-icon-overlay--file{color:var(--color-main-text);background:var(--color-main-background);border-radius:100%}.files-list[data-v-30827f75] .files-list__row-name{overflow:hidden;flex:1 1 auto}.files-list[data-v-30827f75] .files-list__row-name a{display:flex;align-items:center;width:100%;height:100%;min-width:0}.files-list[data-v-30827f75] .files-list__row-name a:focus-visible{outline:none}.files-list[data-v-30827f75] .files-list__row-name a:focus .files-list__row-name-text{outline:2px solid var(--color-main-text) !important;border-radius:20px}.files-list[data-v-30827f75] .files-list__row-name a:focus:not(:focus-visible) .files-list__row-name-text{outline:none !important}.files-list[data-v-30827f75] .files-list__row-name .files-list__row-name-text{color:var(--color-main-text);padding:5px 10px;margin-left:-10px;display:inline-flex}.files-list[data-v-30827f75] .files-list__row-name .files-list__row-name-ext{color:var(--color-text-maxcontrast);overflow:visible}.files-list[data-v-30827f75] .files-list__row-rename{width:100%;max-width:600px}.files-list[data-v-30827f75] .files-list__row-rename input{width:100%;margin-left:-8px;padding:2px 6px;border-width:2px}.files-list[data-v-30827f75] .files-list__row-rename input:invalid{border-color:var(--color-error);color:red}.files-list[data-v-30827f75] .files-list__row-actions{width:auto}.files-list[data-v-30827f75] .files-list__row-actions~td,.files-list[data-v-30827f75] .files-list__row-actions~th{margin:0 var(--cell-margin)}.files-list[data-v-30827f75] .files-list__row-actions button .button-vue__text{font-weight:normal}.files-list[data-v-30827f75] .files-list__row-action--inline{margin-right:7px}.files-list[data-v-30827f75] .files-list__row-mtime,.files-list[data-v-30827f75] .files-list__row-size{color:var(--color-text-maxcontrast)}.files-list[data-v-30827f75] .files-list__row-size{width:calc(var(--row-height)*1.5);justify-content:flex-end}.files-list[data-v-30827f75] .files-list__row-mtime{width:calc(var(--row-height)*2)}.files-list[data-v-30827f75] .files-list__row-column-custom{width:calc(var(--row-height)*2)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListVirtual.vue\"],\"names\":[],\"mappings\":\"AACA,6BACC,kBAAA,CACA,mBAAA,CAEA,wEAAA,CACA,qBAAA,CACA,sBAAA,CACA,yBAAA,CAEA,iBAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAIC,oCACC,mBAAA,CACA,0BAAA,CACA,YAAA,CACA,qBAAA,CACA,UAAA,CAEA,iBAAA,CAGA,uCACC,cAAA,CACA,0FAEC,6CAAA,CAMH,kDACC,YAAA,CACA,qBAAA,CAGD,iDACC,aAAA,CAGD,yDACC,iBAAA,CACA,KAAA,CACA,sBAAA,CACA,OAAA,CACA,YAAA,CAEA,YAAA,CACA,kBAAA,CAGA,6CAAA,CACA,2CAAA,CACA,wBAAA,CAGD,kGAEC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,6CAAA,CAKD,iDAEC,eAAA,CACA,UAAA,CACA,KAAA,CAID,iDACC,gBAAA,CAGD,iCACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,2CAAA,CACA,qBAAA,CACA,gBAAA,CACA,wBAAA,CAGD,kEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,oBAAA,CACA,uBAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CACA,mCAAA,CACA,WAAA,CAKA,4EACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,uDACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,6BAAA,CAGD,wDACC,sBAAA,CAEA,+EACC,YAAA,CACA,sBAAA,CAEA,iCAAA,CAEA,kHACC,2BAAA,CACA,4BAAA,CACA,QAAA,CACA,8DAAA,CAGD,4GACC,mBAAA,CAMF,gRAEC,8CAAA,CAGA,gDAAA,CACA,0RACC,wCAAA,CAID,2aACC,oCAAA,CAIF,2DAEC,mBAAA,CAKF,oDACC,iBAAA,CACA,YAAA,CACA,gBAAA,CACA,kBAAA,CAEA,iCAAA,CACA,sBAAA,CACA,8BAAA,CACA,WAAA,CAEA,oCAAA,CACA,kCAAA,CAGA,sDACC,cAAA,CAGD,yDACC,0BAAA,CAEA,iGACC,8BAAA,CACA,+BAAA,CAID,+IAEC,WAAA,CACA,uJACC,0CAAA,CACA,2CAAA,CAKH,4DACC,eAAA,CACA,8BAAA,CACA,+BAAA,CACA,kCAAA,CAEA,kBAAA,CACA,sBAAA,CAGA,uGACC,oCAAA,CAKF,6DACC,iBAAA,CACA,OAAA,CACA,WAAA,CAID,4DACC,iBAAA,CACA,4CAAA,CACA,2CAAA,CACA,uCAAA,CAEA,cAAA,CAGA,kEACC,4BAAA,CACA,uCAAA,CACA,kBAAA,CAMH,oDAEC,eAAA,CAEA,aAAA,CAEA,sDACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,WAAA,CAEA,WAAA,CAGA,oEACC,YAAA,CAID,uFACC,mDAAA,CACA,kBAAA,CAED,2GACC,uBAAA,CAIF,+EACC,4BAAA,CAEA,gBAAA,CACA,iBAAA,CAEA,mBAAA,CAGD,8EACC,mCAAA,CAEA,gBAAA,CAKF,sDACC,UAAA,CACA,eAAA,CACA,4DACC,UAAA,CAEA,gBAAA,CACA,eAAA,CACA,gBAAA,CAEA,oEAEC,+BAAA,CACA,SAAA,CAKH,uDAEC,UAAA,CAGA,oHAEC,2BAAA,CAIA,gFAEC,kBAAA,CAKH,8DACC,gBAAA,CAGD,yGAEC,mCAAA,CAED,oDACC,iCAAA,CAEA,wBAAA,CAGD,qDACC,+BAAA,CAGD,6DACC,+BAAA\",\"sourcesContent\":[\"\\n.files-list {\\n\\t--row-height: 55px;\\n\\t--cell-margin: 14px;\\n\\n\\t--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);\\n\\t--checkbox-size: 24px;\\n\\t--clickable-area: 44px;\\n\\t--icon-preview-size: 32px;\\n\\n\\tposition: relative;\\n\\toverflow: auto;\\n\\theight: 100%;\\n\\twill-change: scroll-position;\\n\\n\\t& :deep() {\\n\\t\\t// Table head, body and footer\\n\\t\\ttbody {\\n\\t\\t\\twill-change: padding;\\n\\t\\t\\tcontain: layout paint style;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\t// Necessary for virtual scrolling absolute\\n\\t\\t\\tposition: relative;\\n\\n\\t\\t\\t/* Hover effect on tbody lines only */\\n\\t\\t\\ttr {\\n\\t\\t\\t\\tcontain: strict;\\n\\t\\t\\t\\t&:hover,\\n\\t\\t\\t\\t&:focus {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Before table and thead\\n\\t\\t.files-list__before {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t}\\n\\n\\t\\t.files-list__table {\\n\\t\\t\\tdisplay: block;\\n\\t\\t}\\n\\n\\t\\t.files-list__thead-overlay {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: var(--row-height); // Save space for a row checkbox\\n\\t\\t\\tright: 0;\\n\\t\\t\\tz-index: 1000;\\n\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\n\\t\\t\\t// Reuse row styles\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t}\\n\\n\\t\\t.files-list__thead,\\n\\t\\t.files-list__tfoot {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t}\\n\\n\\t\\t// Table header\\n\\t\\t.files-list__thead {\\n\\t\\t\\t// Pinned on top when scrolling\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tz-index: 10;\\n\\t\\t\\ttop: 0;\\n\\t\\t}\\n\\n\\t\\t// Table footer\\n\\t\\t.files-list__tfoot {\\n\\t\\t\\tmin-height: 300px;\\n\\t\\t}\\n\\n\\t\\ttr {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tuser-select: none;\\n\\t\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\tuser-select: none;\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t}\\n\\n\\t\\ttd, th {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tflex: 0 0 auto;\\n\\t\\t\\tjustify-content: left;\\n\\t\\t\\twidth: var(--row-height);\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\tborder: none;\\n\\n\\t\\t\\t// Columns should try to add any text\\n\\t\\t\\t// node wrapped in a span. That should help\\n\\t\\t\\t// with the ellipsis on overflow.\\n\\t\\t\\tspan {\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row--failed {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t\\tright: 0;\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\topacity: .1;\\n\\t\\t\\tz-index: -1;\\n\\t\\t\\tbackground: var(--color-error);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-checkbox {\\n\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t.checkbox-radio-switch {\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t\\t--icon-size: var(--checkbox-size);\\n\\n\\t\\t\\t\\tlabel.checkbox-radio-switch__label {\\n\\t\\t\\t\\t\\twidth: var(--clickable-area);\\n\\t\\t\\t\\t\\theight: var(--clickable-area);\\n\\t\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\t\\tpadding: calc((var(--clickable-area) - var(--checkbox-size)) / 2);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.checkbox-radio-switch__icon {\\n\\t\\t\\t\\t\\tmargin: 0 !important;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row {\\n\\t\\t\\t&:hover, &:focus, &:active, &--active, &--dragover {\\n\\t\\t\\t\\t// WCAG AA compliant\\n\\t\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\t\\t// text-maxcontrast have been designed to pass WCAG AA over\\n\\t\\t\\t\\t// a white background, we need to adjust then.\\n\\t\\t\\t\\t--color-text-maxcontrast: var(--color-main-text);\\n\\t\\t\\t\\t> * {\\n\\t\\t\\t\\t\\t--color-border: var(--color-border-dark);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Hover state of the row should also change the favorite markers background\\n\\t\\t\\t\\t.favorite-marker-icon svg path {\\n\\t\\t\\t\\t\\tstroke: var(--color-background-hover);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--dragover * {\\n\\t\\t\\t\\t// Prevent dropping on row children\\n\\t\\t\\t\\tpointer-events: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Entry preview or mime icon\\n\\t\\t.files-list__row-icon {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\toverflow: visible;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\t// No shrinking or growing allowed\\n\\t\\t\\tflex: 0 0 var(--icon-preview-size);\\n\\t\\t\\tjustify-content: center;\\n\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\theight: 100%;\\n\\t\\t\\t// Show same padding as the checkbox right padding for visual balance\\n\\t\\t\\tmargin-right: var(--checkbox-padding);\\n\\t\\t\\tcolor: var(--color-primary-element);\\n\\n\\t\\t\\t// Icon is also clickable\\n\\t\\t\\t* {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\n\\t\\t\\t& > span {\\n\\t\\t\\t\\tjustify-content: flex-start;\\n\\n\\t\\t\\t\\t&:not(.files-list__row-icon-favorite) svg {\\n\\t\\t\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\t\\t\\theight: var(--icon-preview-size);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Slightly increase the size of the folder icon\\n\\t\\t\\t\\t&.folder-icon,\\n\\t\\t\\t\\t&.folder-open-icon {\\n\\t\\t\\t\\t\\tmargin: -3px;\\n\\t\\t\\t\\t\\tsvg {\\n\\t\\t\\t\\t\\t\\twidth: calc(var(--icon-preview-size) + 6px);\\n\\t\\t\\t\\t\\t\\theight: calc(var(--icon-preview-size) + 6px);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-preview {\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\t\\theight: var(--icon-preview-size);\\n\\t\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\t\\t// Center and contain the preview\\n\\t\\t\\t\\tobject-fit: contain;\\n\\t\\t\\t\\tobject-position: center;\\n\\n\\t\\t\\t\\t/* Preview not loaded animation effect */\\n\\t\\t\\t\\t&:not(.files-list__row-icon-preview--loaded) {\\n\\t\\t\\t\\t\\tbackground: var(--color-loading-dark);\\n\\t\\t\\t\\t\\t// animation: preview-gradient-fade 1.2s ease-in-out infinite;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-favorite {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: 0px;\\n\\t\\t\\t\\tright: -10px;\\n\\t\\t\\t}\\n\\n\\t\\t\\t// File and folder overlay\\n\\t\\t\\t&-overlay {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\tmax-height: calc(var(--icon-preview-size) * 0.5);\\n\\t\\t\\t\\tmax-width: calc(var(--icon-preview-size) * 0.5);\\n\\t\\t\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\t\\t\\t// better alignment with the folder icon\\n\\t\\t\\t\\tmargin-top: 2px;\\n\\n\\t\\t\\t\\t// Improve icon contrast with a background for files\\n\\t\\t\\t\\t&--file {\\n\\t\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\t\\tbackground: var(--color-main-background);\\n\\t\\t\\t\\t\\tborder-radius: 100%;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Entry link\\n\\t\\t.files-list__row-name {\\n\\t\\t\\t// Prevent link from overflowing\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\t// Take as much space as possible\\n\\t\\t\\tflex: 1 1 auto;\\n\\n\\t\\t\\ta {\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\t// Fill cell height and width\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\theight: 100%;\\n\\t\\t\\t\\t// Necessary for flex grow to work\\n\\t\\t\\t\\tmin-width: 0;\\n\\n\\t\\t\\t\\t// Already added to the inner text, see rule below\\n\\t\\t\\t\\t&:focus-visible {\\n\\t\\t\\t\\t\\toutline: none;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Keyboard indicator a11y\\n\\t\\t\\t\\t&:focus .files-list__row-name-text {\\n\\t\\t\\t\\t\\toutline: 2px solid var(--color-main-text) !important;\\n\\t\\t\\t\\t\\tborder-radius: 20px;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&:focus:not(:focus-visible) .files-list__row-name-text {\\n\\t\\t\\t\\t\\toutline: none !important;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t.files-list__row-name-text {\\n\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\t// Make some space for the outline\\n\\t\\t\\t\\tpadding: 5px 10px;\\n\\t\\t\\t\\tmargin-left: -10px;\\n\\t\\t\\t\\t// Align two name and ext\\n\\t\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\t}\\n\\n\\t\\t\\t.files-list__row-name-ext {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t\\t// always show the extension\\n\\t\\t\\t\\toverflow: visible;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Rename form\\n\\t\\t.files-list__row-rename {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-width: 600px;\\n\\t\\t\\tinput {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\t// Align with text, 0 - padding - border\\n\\t\\t\\t\\tmargin-left: -8px;\\n\\t\\t\\t\\tpadding: 2px 6px;\\n\\t\\t\\t\\tborder-width: 2px;\\n\\n\\t\\t\\t\\t&:invalid {\\n\\t\\t\\t\\t\\t// Show red border on invalid input\\n\\t\\t\\t\\t\\tborder-color: var(--color-error);\\n\\t\\t\\t\\t\\tcolor: red;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row-actions {\\n\\t\\t\\t// take as much space as necessary\\n\\t\\t\\twidth: auto;\\n\\n\\t\\t\\t// Add margin to all cells after the actions\\n\\t\\t\\t& ~ td,\\n\\t\\t\\t& ~ th {\\n\\t\\t\\t\\tmargin: 0 var(--cell-margin);\\n\\t\\t\\t}\\n\\n\\t\\t\\tbutton {\\n\\t\\t\\t\\t.button-vue__text {\\n\\t\\t\\t\\t\\t// Remove bold from default button styling\\n\\t\\t\\t\\t\\tfont-weight: normal;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row-action--inline {\\n\\t\\t\\tmargin-right: 7px;\\n\\t\\t}\\n\\n\\t\\t.files-list__row-mtime,\\n\\t\\t.files-list__row-size {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t\\t.files-list__row-size {\\n\\t\\t\\twidth: calc(var(--row-height) * 1.5);\\n\\t\\t\\t// Right align content/text\\n\\t\\t\\tjustify-content: flex-end;\\n\\t\\t}\\n\\n\\t\\t.files-list__row-mtime {\\n\\t\\t\\twidth: calc(var(--row-height) * 2);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-column-custom {\\n\\t\\t\\twidth: calc(var(--row-height) * 2);\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `tbody.files-list__tbody.files-list__tbody--grid{--half-clickable-area: calc(var(--clickable-area) / 2);--row-width: 160px;--row-height: calc(var(--row-width) - var(--half-clickable-area));--icon-preview-size: calc(var(--row-width) - var(--clickable-area));--checkbox-padding: 0px;display:grid;grid-template-columns:repeat(auto-fill, var(--row-width));grid-gap:15px;row-gap:15px;align-content:center;align-items:center;justify-content:space-around;justify-items:center}tbody.files-list__tbody.files-list__tbody--grid tr{width:var(--row-width);height:calc(var(--row-height) + var(--clickable-area));border:none;border-radius:var(--border-radius)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-checkbox{position:absolute;z-index:9;top:0;left:0;overflow:hidden;width:var(--clickable-area);height:var(--clickable-area);border-radius:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-icon-favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--clickable-area);height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name{display:grid;justify-content:stretch;width:100%;height:100%;grid-auto-rows:var(--row-height) var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name span.files-list__row-icon{width:100%;height:100%;padding-top:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name a.files-list__row-name-link{width:calc(100% - var(--clickable-area));height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name .files-list__row-name-text{margin:0;padding-right:0}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-actions{position:absolute;right:0;bottom:0;width:var(--clickable-area);height:var(--clickable-area)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListVirtual.vue\"],\"names\":[],\"mappings\":\"AAEA,gDACC,sDAAA,CACA,kBAAA,CAEA,iEAAA,CACA,mEAAA,CACA,uBAAA,CAEA,YAAA,CACA,yDAAA,CACA,aAAA,CACA,YAAA,CAEA,oBAAA,CACA,kBAAA,CACA,4BAAA,CACA,oBAAA,CAEA,mDACC,sBAAA,CACA,sDAAA,CACA,WAAA,CACA,kCAAA,CAID,0EACC,iBAAA,CACA,SAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,2BAAA,CACA,4BAAA,CACA,wCAAA,CAID,+EACC,iBAAA,CACA,KAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,2BAAA,CACA,4BAAA,CAGD,sEACC,YAAA,CACA,uBAAA,CACA,UAAA,CACA,WAAA,CACA,sDAAA,CAEA,gGACC,UAAA,CACA,WAAA,CAGA,sCAAA,CAGD,kGAEC,wCAAA,CACA,4BAAA,CAGD,iGACC,QAAA,CACA,eAAA,CAIF,yEACC,iBAAA,CACA,OAAA,CACA,QAAA,CACA,2BAAA,CACA,4BAAA\",\"sourcesContent\":[\"\\n// Grid mode\\ntbody.files-list__tbody.files-list__tbody--grid {\\n\\t--half-clickable-area: calc(var(--clickable-area) / 2);\\n\\t--row-width: 160px;\\n\\t// We use half of the clickable area as visual balance margin\\n\\t--row-height: calc(var(--row-width) - var(--half-clickable-area));\\n\\t--icon-preview-size: calc(var(--row-width) - var(--clickable-area));\\n\\t--checkbox-padding: 0px;\\n\\n\\tdisplay: grid;\\n\\tgrid-template-columns: repeat(auto-fill, var(--row-width));\\n\\tgrid-gap: 15px;\\n\\trow-gap: 15px;\\n\\n\\talign-content: center;\\n\\talign-items: center;\\n\\tjustify-content: space-around;\\n\\tjustify-items: center;\\n\\n\\ttr {\\n\\t\\twidth: var(--row-width);\\n\\t\\theight: calc(var(--row-height) + var(--clickable-area));\\n\\t\\tborder: none;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t}\\n\\n\\t// Checkbox in the top left\\n\\t.files-list__row-checkbox {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 9;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\toverflow: hidden;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t\\tborder-radius: var(--half-clickable-area);\\n\\t}\\n\\n\\t// Star icon in the top right\\n\\t.files-list__row-icon-favorite {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tright: 0;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t}\\n\\n\\t.files-list__row-name {\\n\\t\\tdisplay: grid;\\n\\t\\tjustify-content: stretch;\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\tgrid-auto-rows: var(--row-height) var(--clickable-area);\\n\\n\\t\\tspan.files-list__row-icon {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 100%;\\n\\t\\t\\t// Visual balance, we use half of the clickable area\\n\\t\\t\\t// as a margin around the preview\\n\\t\\t\\tpadding-top: var(--half-clickable-area);\\n\\t\\t}\\n\\n\\t\\ta.files-list__row-name-link {\\n\\t\\t\\t// Minus action menu\\n\\t\\t\\twidth: calc(100% - var(--clickable-area));\\n\\t\\t\\theight: var(--clickable-area);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-name-text {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding-right: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.files-list__row-actions {\\n\\t\\tposition: absolute;\\n\\t\\tright: 0;\\n\\t\\tbottom: 0;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-navigation-entry__settings-quota--not-unlimited[data-v-18ceb3ce] .app-navigation-entry__name{margin-top:-6px}.app-navigation-entry__settings-quota progress[data-v-18ceb3ce]{position:absolute;bottom:12px;margin-left:44px;width:calc(100% - 44px - 22px)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/NavigationQuota.vue\"],\"names\":[],\"mappings\":\"AAIC,kGACC,eAAA,CAGD,gEACC,iBAAA,CACA,WAAA,CACA,gBAAA,CACA,8BAAA\",\"sourcesContent\":[\"\\n// User storage stats display\\n.app-navigation-entry__settings-quota {\\n\\t// Align title with progress and icon\\n\\t&--not-unlimited::v-deep .app-navigation-entry__name {\\n\\t\\tmargin-top: -6px;\\n\\t}\\n\\n\\tprogress {\\n\\t\\tposition: absolute;\\n\\t\\tbottom: 12px;\\n\\t\\tmargin-left: 44px;\\n\\t\\twidth: calc(100% - 44px - 22px);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-content[data-v-02896d42]{display:flex;overflow:hidden;flex-direction:column;max-height:100%;position:relative}.files-list__header[data-v-02896d42]{display:flex;align-items:center;flex:0 0;margin:4px 4px 4px 50px;max-width:100%}.files-list__header>*[data-v-02896d42]{flex:0 0}.files-list__header-share-button[data-v-02896d42]{opacity:.3}.files-list__header-share-button--shared[data-v-02896d42]{opacity:1}.files-list__refresh-icon[data-v-02896d42]{flex:0 0 44px;width:44px;height:44px}.files-list__loading-icon[data-v-02896d42]{margin:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/FilesList.vue\"],\"names\":[],\"mappings\":\"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CAOA,qCACC,YAAA,CACA,kBAAA,CAEA,QAAA,CAEA,uBAAA,CACA,cAAA,CACA,uCAGC,QAAA,CAGD,kDACC,UAAA,CACA,0DACC,SAAA,CAKH,2CACC,aAAA,CACA,UAAA,CACA,WAAA,CAGD,2CACC,WAAA\",\"sourcesContent\":[\"\\n.app-content {\\n\\t// Virtual list needs to be full height and is scrollable\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\tmax-height: 100%;\\n\\tposition: relative;\\n}\\n\\n$margin: 4px;\\n$navigationToggleSize: 50px;\\n\\n.files-list {\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\t// Do not grow or shrink (vertically)\\n\\t\\tflex: 0 0;\\n\\t\\t// Align with the navigation toggle icon\\n\\t\\tmargin: $margin $margin $margin $navigationToggleSize;\\n\\t\\tmax-width: 100%;\\n\\t\\t> * {\\n\\t\\t\\t// Do not grow or shrink (horizontally)\\n\\t\\t\\t// Only the breadcrumbs shrinks\\n\\t\\t\\tflex: 0 0;\\n\\t\\t}\\n\\n\\t\\t&-share-button {\\n\\t\\t\\topacity: .3;\\n\\t\\t\\t&--shared {\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__refresh-icon {\\n\\t\\tflex: 0 0 44px;\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t}\\n\\n\\t&__loading-icon {\\n\\t\\tmargin: auto;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-navigation[data-v-761b6079] .app-navigation-entry-icon{background-repeat:no-repeat;background-position:center}.app-navigation[data-v-761b6079] .app-navigation-entry.active .button-vue.icon-collapse:not(:hover){color:var(--color-primary-element-text)}.app-navigation>ul.app-navigation__list[data-v-761b6079]{padding-bottom:var(--default-grid-baseline, 4px)}.app-navigation-entry__settings[data-v-761b6079]{height:auto !important;overflow:hidden !important;padding-top:0 !important;flex:0 0 auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/Navigation.vue\"],\"names\":[],\"mappings\":\"AAEA,4DACC,2BAAA,CACA,0BAAA,CAGD,oGACC,uCAAA,CAGD,yDAEC,gDAAA,CAGD,iDACC,sBAAA,CACA,0BAAA,CACA,wBAAA,CAEA,aAAA\",\"sourcesContent\":[\"\\n// TODO: remove when https://github.com/nextcloud/nextcloud-vue/pull/3539 is in\\n.app-navigation::v-deep .app-navigation-entry-icon {\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-position: center;\\n}\\n\\n.app-navigation::v-deep .app-navigation-entry.active .button-vue.icon-collapse:not(:hover) {\\n\\tcolor: var(--color-primary-element-text);\\n}\\n\\n.app-navigation > ul.app-navigation__list {\\n\\t// Use flex gap value for more elegant spacing\\n\\tpadding-bottom: var(--default-grid-baseline, 4px);\\n}\\n\\n.app-navigation-entry__settings {\\n\\theight: auto !important;\\n\\toverflow: hidden !important;\\n\\tpadding-top: 0 !important;\\n\\t// Prevent shrinking or growing\\n\\tflex: 0 0 auto;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.setting-link[data-v-decd355e]:hover{text-decoration:underline}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/Settings.vue\"],\"names\":[],\"mappings\":\"AACA,qCACC,yBAAA\",\"sourcesContent\":[\"\\n.setting-link:hover {\\n\\ttext-decoration: underline;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var map = {\n\t\"./af\": 42786,\n\t\"./af.js\": 42786,\n\t\"./ar\": 30867,\n\t\"./ar-dz\": 14130,\n\t\"./ar-dz.js\": 14130,\n\t\"./ar-kw\": 96135,\n\t\"./ar-kw.js\": 96135,\n\t\"./ar-ly\": 56440,\n\t\"./ar-ly.js\": 56440,\n\t\"./ar-ma\": 47702,\n\t\"./ar-ma.js\": 47702,\n\t\"./ar-sa\": 16040,\n\t\"./ar-sa.js\": 16040,\n\t\"./ar-tn\": 37100,\n\t\"./ar-tn.js\": 37100,\n\t\"./ar.js\": 30867,\n\t\"./az\": 31083,\n\t\"./az.js\": 31083,\n\t\"./be\": 9808,\n\t\"./be.js\": 9808,\n\t\"./bg\": 68338,\n\t\"./bg.js\": 68338,\n\t\"./bm\": 67438,\n\t\"./bm.js\": 67438,\n\t\"./bn\": 8905,\n\t\"./bn-bd\": 76225,\n\t\"./bn-bd.js\": 76225,\n\t\"./bn.js\": 8905,\n\t\"./bo\": 11560,\n\t\"./bo.js\": 11560,\n\t\"./br\": 1278,\n\t\"./br.js\": 1278,\n\t\"./bs\": 80622,\n\t\"./bs.js\": 80622,\n\t\"./ca\": 2468,\n\t\"./ca.js\": 2468,\n\t\"./cs\": 5822,\n\t\"./cs.js\": 5822,\n\t\"./cv\": 50877,\n\t\"./cv.js\": 50877,\n\t\"./cy\": 47373,\n\t\"./cy.js\": 47373,\n\t\"./da\": 24780,\n\t\"./da.js\": 24780,\n\t\"./de\": 59740,\n\t\"./de-at\": 60217,\n\t\"./de-at.js\": 60217,\n\t\"./de-ch\": 60894,\n\t\"./de-ch.js\": 60894,\n\t\"./de.js\": 59740,\n\t\"./dv\": 5300,\n\t\"./dv.js\": 5300,\n\t\"./el\": 50837,\n\t\"./el.js\": 50837,\n\t\"./en-au\": 78348,\n\t\"./en-au.js\": 78348,\n\t\"./en-ca\": 77925,\n\t\"./en-ca.js\": 77925,\n\t\"./en-gb\": 22243,\n\t\"./en-gb.js\": 22243,\n\t\"./en-ie\": 46436,\n\t\"./en-ie.js\": 46436,\n\t\"./en-il\": 47207,\n\t\"./en-il.js\": 47207,\n\t\"./en-in\": 44175,\n\t\"./en-in.js\": 44175,\n\t\"./en-nz\": 76319,\n\t\"./en-nz.js\": 76319,\n\t\"./en-sg\": 31662,\n\t\"./en-sg.js\": 31662,\n\t\"./eo\": 92915,\n\t\"./eo.js\": 92915,\n\t\"./es\": 55655,\n\t\"./es-do\": 55251,\n\t\"./es-do.js\": 55251,\n\t\"./es-mx\": 96112,\n\t\"./es-mx.js\": 96112,\n\t\"./es-us\": 71146,\n\t\"./es-us.js\": 71146,\n\t\"./es.js\": 55655,\n\t\"./et\": 5603,\n\t\"./et.js\": 5603,\n\t\"./eu\": 77763,\n\t\"./eu.js\": 77763,\n\t\"./fa\": 76959,\n\t\"./fa.js\": 76959,\n\t\"./fi\": 11897,\n\t\"./fi.js\": 11897,\n\t\"./fil\": 42549,\n\t\"./fil.js\": 42549,\n\t\"./fo\": 94694,\n\t\"./fo.js\": 94694,\n\t\"./fr\": 94470,\n\t\"./fr-ca\": 63049,\n\t\"./fr-ca.js\": 63049,\n\t\"./fr-ch\": 52330,\n\t\"./fr-ch.js\": 52330,\n\t\"./fr.js\": 94470,\n\t\"./fy\": 5044,\n\t\"./fy.js\": 5044,\n\t\"./ga\": 29295,\n\t\"./ga.js\": 29295,\n\t\"./gd\": 2101,\n\t\"./gd.js\": 2101,\n\t\"./gl\": 38794,\n\t\"./gl.js\": 38794,\n\t\"./gom-deva\": 27884,\n\t\"./gom-deva.js\": 27884,\n\t\"./gom-latn\": 23168,\n\t\"./gom-latn.js\": 23168,\n\t\"./gu\": 95349,\n\t\"./gu.js\": 95349,\n\t\"./he\": 24206,\n\t\"./he.js\": 24206,\n\t\"./hi\": 30094,\n\t\"./hi.js\": 30094,\n\t\"./hr\": 30316,\n\t\"./hr.js\": 30316,\n\t\"./hu\": 22138,\n\t\"./hu.js\": 22138,\n\t\"./hy-am\": 11423,\n\t\"./hy-am.js\": 11423,\n\t\"./id\": 29218,\n\t\"./id.js\": 29218,\n\t\"./is\": 90135,\n\t\"./is.js\": 90135,\n\t\"./it\": 90626,\n\t\"./it-ch\": 10150,\n\t\"./it-ch.js\": 10150,\n\t\"./it.js\": 90626,\n\t\"./ja\": 39183,\n\t\"./ja.js\": 39183,\n\t\"./jv\": 24286,\n\t\"./jv.js\": 24286,\n\t\"./ka\": 12105,\n\t\"./ka.js\": 12105,\n\t\"./kk\": 47772,\n\t\"./kk.js\": 47772,\n\t\"./km\": 18758,\n\t\"./km.js\": 18758,\n\t\"./kn\": 79282,\n\t\"./kn.js\": 79282,\n\t\"./ko\": 33730,\n\t\"./ko.js\": 33730,\n\t\"./ku\": 1408,\n\t\"./ku.js\": 1408,\n\t\"./ky\": 33291,\n\t\"./ky.js\": 33291,\n\t\"./lb\": 36841,\n\t\"./lb.js\": 36841,\n\t\"./lo\": 55466,\n\t\"./lo.js\": 55466,\n\t\"./lt\": 57010,\n\t\"./lt.js\": 57010,\n\t\"./lv\": 37595,\n\t\"./lv.js\": 37595,\n\t\"./me\": 39861,\n\t\"./me.js\": 39861,\n\t\"./mi\": 35493,\n\t\"./mi.js\": 35493,\n\t\"./mk\": 95966,\n\t\"./mk.js\": 95966,\n\t\"./ml\": 87341,\n\t\"./ml.js\": 87341,\n\t\"./mn\": 5115,\n\t\"./mn.js\": 5115,\n\t\"./mr\": 10370,\n\t\"./mr.js\": 10370,\n\t\"./ms\": 9847,\n\t\"./ms-my\": 41237,\n\t\"./ms-my.js\": 41237,\n\t\"./ms.js\": 9847,\n\t\"./mt\": 72126,\n\t\"./mt.js\": 72126,\n\t\"./my\": 56165,\n\t\"./my.js\": 56165,\n\t\"./nb\": 64924,\n\t\"./nb.js\": 64924,\n\t\"./ne\": 16744,\n\t\"./ne.js\": 16744,\n\t\"./nl\": 93901,\n\t\"./nl-be\": 59814,\n\t\"./nl-be.js\": 59814,\n\t\"./nl.js\": 93901,\n\t\"./nn\": 83877,\n\t\"./nn.js\": 83877,\n\t\"./oc-lnc\": 92135,\n\t\"./oc-lnc.js\": 92135,\n\t\"./pa-in\": 15858,\n\t\"./pa-in.js\": 15858,\n\t\"./pl\": 64495,\n\t\"./pl.js\": 64495,\n\t\"./pt\": 89520,\n\t\"./pt-br\": 57971,\n\t\"./pt-br.js\": 57971,\n\t\"./pt.js\": 89520,\n\t\"./ro\": 96459,\n\t\"./ro.js\": 96459,\n\t\"./ru\": 21793,\n\t\"./ru.js\": 21793,\n\t\"./sd\": 40950,\n\t\"./sd.js\": 40950,\n\t\"./se\": 10490,\n\t\"./se.js\": 10490,\n\t\"./si\": 90124,\n\t\"./si.js\": 90124,\n\t\"./sk\": 64249,\n\t\"./sk.js\": 64249,\n\t\"./sl\": 14985,\n\t\"./sl.js\": 14985,\n\t\"./sq\": 51104,\n\t\"./sq.js\": 51104,\n\t\"./sr\": 49131,\n\t\"./sr-cyrl\": 79915,\n\t\"./sr-cyrl.js\": 79915,\n\t\"./sr.js\": 49131,\n\t\"./ss\": 85893,\n\t\"./ss.js\": 85893,\n\t\"./sv\": 98760,\n\t\"./sv.js\": 98760,\n\t\"./sw\": 91172,\n\t\"./sw.js\": 91172,\n\t\"./ta\": 27333,\n\t\"./ta.js\": 27333,\n\t\"./te\": 23110,\n\t\"./te.js\": 23110,\n\t\"./tet\": 52095,\n\t\"./tet.js\": 52095,\n\t\"./tg\": 27321,\n\t\"./tg.js\": 27321,\n\t\"./th\": 9041,\n\t\"./th.js\": 9041,\n\t\"./tk\": 19005,\n\t\"./tk.js\": 19005,\n\t\"./tl-ph\": 75768,\n\t\"./tl-ph.js\": 75768,\n\t\"./tlh\": 89444,\n\t\"./tlh.js\": 89444,\n\t\"./tr\": 72397,\n\t\"./tr.js\": 72397,\n\t\"./tzl\": 28254,\n\t\"./tzl.js\": 28254,\n\t\"./tzm\": 51106,\n\t\"./tzm-latn\": 30699,\n\t\"./tzm-latn.js\": 30699,\n\t\"./tzm.js\": 51106,\n\t\"./ug-cn\": 9288,\n\t\"./ug-cn.js\": 9288,\n\t\"./uk\": 67691,\n\t\"./uk.js\": 67691,\n\t\"./ur\": 13795,\n\t\"./ur.js\": 13795,\n\t\"./uz\": 6791,\n\t\"./uz-latn\": 60588,\n\t\"./uz-latn.js\": 60588,\n\t\"./uz.js\": 6791,\n\t\"./vi\": 65666,\n\t\"./vi.js\": 65666,\n\t\"./x-pseudo\": 14378,\n\t\"./x-pseudo.js\": 14378,\n\t\"./yo\": 75805,\n\t\"./yo.js\": 75805,\n\t\"./zh-cn\": 83839,\n\t\"./zh-cn.js\": 83839,\n\t\"./zh-hk\": 55726,\n\t\"./zh-hk.js\": 55726,\n\t\"./zh-mo\": 99807,\n\t\"./zh-mo.js\": 99807,\n\t\"./zh-tw\": 74152,\n\t\"./zh-tw.js\": 74152\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 46700;",";(function (sax) { // wrapper for non-node envs\n sax.parser = function (strict, opt) { return new SAXParser(strict, opt) }\n sax.SAXParser = SAXParser\n sax.SAXStream = SAXStream\n sax.createStream = createStream\n\n // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.\n // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),\n // since that's the earliest that a buffer overrun could occur. This way, checks are\n // as rare as required, but as often as necessary to ensure never crossing this bound.\n // Furthermore, buffers are only tested at most once per write(), so passing a very\n // large string into write() might have undesirable effects, but this is manageable by\n // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme\n // edge case, result in creating at most one complete copy of the string passed in.\n // Set to Infinity to have unlimited buffers.\n sax.MAX_BUFFER_LENGTH = 64 * 1024\n\n var buffers = [\n 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype',\n 'procInstName', 'procInstBody', 'entity', 'attribName',\n 'attribValue', 'cdata', 'script'\n ]\n\n sax.EVENTS = [\n 'text',\n 'processinginstruction',\n 'sgmldeclaration',\n 'doctype',\n 'comment',\n 'opentagstart',\n 'attribute',\n 'opentag',\n 'closetag',\n 'opencdata',\n 'cdata',\n 'closecdata',\n 'error',\n 'end',\n 'ready',\n 'script',\n 'opennamespace',\n 'closenamespace'\n ]\n\n function SAXParser (strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt)\n }\n\n var parser = this\n clearBuffers(parser)\n parser.q = parser.c = ''\n parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH\n parser.opt = opt || {}\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags\n parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'\n parser.tags = []\n parser.closed = parser.closedRoot = parser.sawRoot = false\n parser.tag = parser.error = null\n parser.strict = !!strict\n parser.noscript = !!(strict || parser.opt.noscript)\n parser.state = S.BEGIN\n parser.strictEntities = parser.opt.strictEntities\n parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES)\n parser.attribList = []\n\n // namespaces form a prototype chain.\n // it always points at the current tag,\n // which protos to its parent tag.\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS)\n }\n\n // mostly just for error reporting\n parser.trackPosition = parser.opt.position !== false\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0\n }\n emit(parser, 'onready')\n }\n\n if (!Object.create) {\n Object.create = function (o) {\n function F () {}\n F.prototype = o\n var newf = new F()\n return newf\n }\n }\n\n if (!Object.keys) {\n Object.keys = function (o) {\n var a = []\n for (var i in o) if (o.hasOwnProperty(i)) a.push(i)\n return a\n }\n }\n\n function checkBufferLength (parser) {\n var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10)\n var maxActual = 0\n for (var i = 0, l = buffers.length; i < l; i++) {\n var len = parser[buffers[i]].length\n if (len > maxAllowed) {\n // Text/cdata nodes can get big, and since they're buffered,\n // we can get here under normal conditions.\n // Avoid issues by emitting the text node now,\n // so at least it won't get any bigger.\n switch (buffers[i]) {\n case 'textNode':\n closeText(parser)\n break\n\n case 'cdata':\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n break\n\n case 'script':\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n break\n\n default:\n error(parser, 'Max buffer length exceeded: ' + buffers[i])\n }\n }\n maxActual = Math.max(maxActual, len)\n }\n // schedule the next check for the earliest possible buffer overrun.\n var m = sax.MAX_BUFFER_LENGTH - maxActual\n parser.bufferCheckPosition = m + parser.position\n }\n\n function clearBuffers (parser) {\n for (var i = 0, l = buffers.length; i < l; i++) {\n parser[buffers[i]] = ''\n }\n }\n\n function flushBuffers (parser) {\n closeText(parser)\n if (parser.cdata !== '') {\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n }\n if (parser.script !== '') {\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n }\n }\n\n SAXParser.prototype = {\n end: function () { end(this) },\n write: write,\n resume: function () { this.error = null; return this },\n close: function () { return this.write(null) },\n flush: function () { flushBuffers(this) }\n }\n\n var Stream\n try {\n Stream = require('stream').Stream\n } catch (ex) {\n Stream = function () {}\n }\n if (!Stream) Stream = function () {}\n\n var streamWraps = sax.EVENTS.filter(function (ev) {\n return ev !== 'error' && ev !== 'end'\n })\n\n function createStream (strict, opt) {\n return new SAXStream(strict, opt)\n }\n\n function SAXStream (strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt)\n }\n\n Stream.apply(this)\n\n this._parser = new SAXParser(strict, opt)\n this.writable = true\n this.readable = true\n\n var me = this\n\n this._parser.onend = function () {\n me.emit('end')\n }\n\n this._parser.onerror = function (er) {\n me.emit('error', er)\n\n // if didn't throw, then means error was handled.\n // go ahead and clear error, so we can write again.\n me._parser.error = null\n }\n\n this._decoder = null\n\n streamWraps.forEach(function (ev) {\n Object.defineProperty(me, 'on' + ev, {\n get: function () {\n return me._parser['on' + ev]\n },\n set: function (h) {\n if (!h) {\n me.removeAllListeners(ev)\n me._parser['on' + ev] = h\n return h\n }\n me.on(ev, h)\n },\n enumerable: true,\n configurable: false\n })\n })\n }\n\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n })\n\n SAXStream.prototype.write = function (data) {\n if (typeof Buffer === 'function' &&\n typeof Buffer.isBuffer === 'function' &&\n Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = require('string_decoder').StringDecoder\n this._decoder = new SD('utf8')\n }\n data = this._decoder.write(data)\n }\n\n this._parser.write(data.toString())\n this.emit('data', data)\n return true\n }\n\n SAXStream.prototype.end = function (chunk) {\n if (chunk && chunk.length) {\n this.write(chunk)\n }\n this._parser.end()\n return true\n }\n\n SAXStream.prototype.on = function (ev, handler) {\n var me = this\n if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser['on' + ev] = function () {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments)\n args.splice(0, 0, ev)\n me.emit.apply(me, args)\n }\n }\n\n return Stream.prototype.on.call(me, ev, handler)\n }\n\n // this really needs to be replaced with character classes.\n // XML allows all manner of ridiculous numbers and digits.\n var CDATA = '[CDATA['\n var DOCTYPE = 'DOCTYPE'\n var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'\n var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE }\n\n // http://www.w3.org/TR/REC-xml/#NT-NameStartChar\n // This implementation works on strings, a single character at a time\n // as such, it cannot ever support astral-plane characters (10000-EFFFF)\n // without a significant breaking change to either this parser, or the\n // JavaScript language. Implementation of an emoji-capable xml parser\n // is left as an exercise for the reader.\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n function isWhitespace (c) {\n return c === ' ' || c === '\\n' || c === '\\r' || c === '\\t'\n }\n\n function isQuote (c) {\n return c === '\"' || c === '\\''\n }\n\n function isAttribEnd (c) {\n return c === '>' || isWhitespace(c)\n }\n\n function isMatch (regex, c) {\n return regex.test(c)\n }\n\n function notMatch (regex, c) {\n return !isMatch(regex, c)\n }\n\n var S = 0\n sax.STATE = {\n BEGIN: S++, // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++, // leading whitespace\n TEXT: S++, // general stuff\n TEXT_ENTITY: S++, // &amp and such.\n OPEN_WAKA: S++, // <\n SGML_DECL: S++, // <!BLARG\n SGML_DECL_QUOTED: S++, // <!BLARG foo \"bar\n DOCTYPE: S++, // <!DOCTYPE\n DOCTYPE_QUOTED: S++, // <!DOCTYPE \"//blah\n DOCTYPE_DTD: S++, // <!DOCTYPE \"//blah\" [ ...\n DOCTYPE_DTD_QUOTED: S++, // <!DOCTYPE \"//blah\" [ \"foo\n COMMENT_STARTING: S++, // <!-\n COMMENT: S++, // <!--\n COMMENT_ENDING: S++, // <!-- blah -\n COMMENT_ENDED: S++, // <!-- blah --\n CDATA: S++, // <![CDATA[ something\n CDATA_ENDING: S++, // ]\n CDATA_ENDING_2: S++, // ]]\n PROC_INST: S++, // <?hi\n PROC_INST_BODY: S++, // <?hi there\n PROC_INST_ENDING: S++, // <?hi \"there\" ?\n OPEN_TAG: S++, // <strong\n OPEN_TAG_SLASH: S++, // <strong /\n ATTRIB: S++, // <a\n ATTRIB_NAME: S++, // <a foo\n ATTRIB_NAME_SAW_WHITE: S++, // <a foo _\n ATTRIB_VALUE: S++, // <a foo=\n ATTRIB_VALUE_QUOTED: S++, // <a foo=\"bar\n ATTRIB_VALUE_CLOSED: S++, // <a foo=\"bar\"\n ATTRIB_VALUE_UNQUOTED: S++, // <a foo=bar\n ATTRIB_VALUE_ENTITY_Q: S++, // <foo bar=\"&quot;\"\n ATTRIB_VALUE_ENTITY_U: S++, // <foo bar=&quot\n CLOSE_TAG: S++, // </a\n CLOSE_TAG_SAW_WHITE: S++, // </a >\n SCRIPT: S++, // <script> ...\n SCRIPT_ENDING: S++ // <script> ... <\n }\n\n sax.XML_ENTITIES = {\n 'amp': '&',\n 'gt': '>',\n 'lt': '<',\n 'quot': '\"',\n 'apos': \"'\"\n }\n\n sax.ENTITIES = {\n 'amp': '&',\n 'gt': '>',\n 'lt': '<',\n 'quot': '\"',\n 'apos': \"'\",\n 'AElig': 198,\n 'Aacute': 193,\n 'Acirc': 194,\n 'Agrave': 192,\n 'Aring': 197,\n 'Atilde': 195,\n 'Auml': 196,\n 'Ccedil': 199,\n 'ETH': 208,\n 'Eacute': 201,\n 'Ecirc': 202,\n 'Egrave': 200,\n 'Euml': 203,\n 'Iacute': 205,\n 'Icirc': 206,\n 'Igrave': 204,\n 'Iuml': 207,\n 'Ntilde': 209,\n 'Oacute': 211,\n 'Ocirc': 212,\n 'Ograve': 210,\n 'Oslash': 216,\n 'Otilde': 213,\n 'Ouml': 214,\n 'THORN': 222,\n 'Uacute': 218,\n 'Ucirc': 219,\n 'Ugrave': 217,\n 'Uuml': 220,\n 'Yacute': 221,\n 'aacute': 225,\n 'acirc': 226,\n 'aelig': 230,\n 'agrave': 224,\n 'aring': 229,\n 'atilde': 227,\n 'auml': 228,\n 'ccedil': 231,\n 'eacute': 233,\n 'ecirc': 234,\n 'egrave': 232,\n 'eth': 240,\n 'euml': 235,\n 'iacute': 237,\n 'icirc': 238,\n 'igrave': 236,\n 'iuml': 239,\n 'ntilde': 241,\n 'oacute': 243,\n 'ocirc': 244,\n 'ograve': 242,\n 'oslash': 248,\n 'otilde': 245,\n 'ouml': 246,\n 'szlig': 223,\n 'thorn': 254,\n 'uacute': 250,\n 'ucirc': 251,\n 'ugrave': 249,\n 'uuml': 252,\n 'yacute': 253,\n 'yuml': 255,\n 'copy': 169,\n 'reg': 174,\n 'nbsp': 160,\n 'iexcl': 161,\n 'cent': 162,\n 'pound': 163,\n 'curren': 164,\n 'yen': 165,\n 'brvbar': 166,\n 'sect': 167,\n 'uml': 168,\n 'ordf': 170,\n 'laquo': 171,\n 'not': 172,\n 'shy': 173,\n 'macr': 175,\n 'deg': 176,\n 'plusmn': 177,\n 'sup1': 185,\n 'sup2': 178,\n 'sup3': 179,\n 'acute': 180,\n 'micro': 181,\n 'para': 182,\n 'middot': 183,\n 'cedil': 184,\n 'ordm': 186,\n 'raquo': 187,\n 'frac14': 188,\n 'frac12': 189,\n 'frac34': 190,\n 'iquest': 191,\n 'times': 215,\n 'divide': 247,\n 'OElig': 338,\n 'oelig': 339,\n 'Scaron': 352,\n 'scaron': 353,\n 'Yuml': 376,\n 'fnof': 402,\n 'circ': 710,\n 'tilde': 732,\n 'Alpha': 913,\n 'Beta': 914,\n 'Gamma': 915,\n 'Delta': 916,\n 'Epsilon': 917,\n 'Zeta': 918,\n 'Eta': 919,\n 'Theta': 920,\n 'Iota': 921,\n 'Kappa': 922,\n 'Lambda': 923,\n 'Mu': 924,\n 'Nu': 925,\n 'Xi': 926,\n 'Omicron': 927,\n 'Pi': 928,\n 'Rho': 929,\n 'Sigma': 931,\n 'Tau': 932,\n 'Upsilon': 933,\n 'Phi': 934,\n 'Chi': 935,\n 'Psi': 936,\n 'Omega': 937,\n 'alpha': 945,\n 'beta': 946,\n 'gamma': 947,\n 'delta': 948,\n 'epsilon': 949,\n 'zeta': 950,\n 'eta': 951,\n 'theta': 952,\n 'iota': 953,\n 'kappa': 954,\n 'lambda': 955,\n 'mu': 956,\n 'nu': 957,\n 'xi': 958,\n 'omicron': 959,\n 'pi': 960,\n 'rho': 961,\n 'sigmaf': 962,\n 'sigma': 963,\n 'tau': 964,\n 'upsilon': 965,\n 'phi': 966,\n 'chi': 967,\n 'psi': 968,\n 'omega': 969,\n 'thetasym': 977,\n 'upsih': 978,\n 'piv': 982,\n 'ensp': 8194,\n 'emsp': 8195,\n 'thinsp': 8201,\n 'zwnj': 8204,\n 'zwj': 8205,\n 'lrm': 8206,\n 'rlm': 8207,\n 'ndash': 8211,\n 'mdash': 8212,\n 'lsquo': 8216,\n 'rsquo': 8217,\n 'sbquo': 8218,\n 'ldquo': 8220,\n 'rdquo': 8221,\n 'bdquo': 8222,\n 'dagger': 8224,\n 'Dagger': 8225,\n 'bull': 8226,\n 'hellip': 8230,\n 'permil': 8240,\n 'prime': 8242,\n 'Prime': 8243,\n 'lsaquo': 8249,\n 'rsaquo': 8250,\n 'oline': 8254,\n 'frasl': 8260,\n 'euro': 8364,\n 'image': 8465,\n 'weierp': 8472,\n 'real': 8476,\n 'trade': 8482,\n 'alefsym': 8501,\n 'larr': 8592,\n 'uarr': 8593,\n 'rarr': 8594,\n 'darr': 8595,\n 'harr': 8596,\n 'crarr': 8629,\n 'lArr': 8656,\n 'uArr': 8657,\n 'rArr': 8658,\n 'dArr': 8659,\n 'hArr': 8660,\n 'forall': 8704,\n 'part': 8706,\n 'exist': 8707,\n 'empty': 8709,\n 'nabla': 8711,\n 'isin': 8712,\n 'notin': 8713,\n 'ni': 8715,\n 'prod': 8719,\n 'sum': 8721,\n 'minus': 8722,\n 'lowast': 8727,\n 'radic': 8730,\n 'prop': 8733,\n 'infin': 8734,\n 'ang': 8736,\n 'and': 8743,\n 'or': 8744,\n 'cap': 8745,\n 'cup': 8746,\n 'int': 8747,\n 'there4': 8756,\n 'sim': 8764,\n 'cong': 8773,\n 'asymp': 8776,\n 'ne': 8800,\n 'equiv': 8801,\n 'le': 8804,\n 'ge': 8805,\n 'sub': 8834,\n 'sup': 8835,\n 'nsub': 8836,\n 'sube': 8838,\n 'supe': 8839,\n 'oplus': 8853,\n 'otimes': 8855,\n 'perp': 8869,\n 'sdot': 8901,\n 'lceil': 8968,\n 'rceil': 8969,\n 'lfloor': 8970,\n 'rfloor': 8971,\n 'lang': 9001,\n 'rang': 9002,\n 'loz': 9674,\n 'spades': 9824,\n 'clubs': 9827,\n 'hearts': 9829,\n 'diams': 9830\n }\n\n Object.keys(sax.ENTITIES).forEach(function (key) {\n var e = sax.ENTITIES[key]\n var s = typeof e === 'number' ? String.fromCharCode(e) : e\n sax.ENTITIES[key] = s\n })\n\n for (var s in sax.STATE) {\n sax.STATE[sax.STATE[s]] = s\n }\n\n // shorthand\n S = sax.STATE\n\n function emit (parser, event, data) {\n parser[event] && parser[event](data)\n }\n\n function emitNode (parser, nodeType, data) {\n if (parser.textNode) closeText(parser)\n emit(parser, nodeType, data)\n }\n\n function closeText (parser) {\n parser.textNode = textopts(parser.opt, parser.textNode)\n if (parser.textNode) emit(parser, 'ontext', parser.textNode)\n parser.textNode = ''\n }\n\n function textopts (opt, text) {\n if (opt.trim) text = text.trim()\n if (opt.normalize) text = text.replace(/\\s+/g, ' ')\n return text\n }\n\n function error (parser, er) {\n closeText(parser)\n if (parser.trackPosition) {\n er += '\\nLine: ' + parser.line +\n '\\nColumn: ' + parser.column +\n '\\nChar: ' + parser.c\n }\n er = new Error(er)\n parser.error = er\n emit(parser, 'onerror', er)\n return parser\n }\n\n function end (parser) {\n if (parser.sawRoot && !parser.closedRoot) strictFail(parser, 'Unclosed root tag')\n if ((parser.state !== S.BEGIN) &&\n (parser.state !== S.BEGIN_WHITESPACE) &&\n (parser.state !== S.TEXT)) {\n error(parser, 'Unexpected end')\n }\n closeText(parser)\n parser.c = ''\n parser.closed = true\n emit(parser, 'onend')\n SAXParser.call(parser, parser.strict, parser.opt)\n return parser\n }\n\n function strictFail (parser, message) {\n if (typeof parser !== 'object' || !(parser instanceof SAXParser)) {\n throw new Error('bad call to strictFail')\n }\n if (parser.strict) {\n error(parser, message)\n }\n }\n\n function newTag (parser) {\n if (!parser.strict) parser.tagName = parser.tagName[parser.looseCase]()\n var parent = parser.tags[parser.tags.length - 1] || parser\n var tag = parser.tag = { name: parser.tagName, attributes: {} }\n\n // will be overridden if tag contails an xmlns=\"foo\" or xmlns:foo=\"bar\"\n if (parser.opt.xmlns) {\n tag.ns = parent.ns\n }\n parser.attribList.length = 0\n emitNode(parser, 'onopentagstart', tag)\n }\n\n function qname (name, attribute) {\n var i = name.indexOf(':')\n var qualName = i < 0 ? [ '', name ] : name.split(':')\n var prefix = qualName[0]\n var local = qualName[1]\n\n // <x \"xmlns\"=\"http://foo\">\n if (attribute && name === 'xmlns') {\n prefix = 'xmlns'\n local = ''\n }\n\n return { prefix: prefix, local: local }\n }\n\n function attrib (parser) {\n if (!parser.strict) {\n parser.attribName = parser.attribName[parser.looseCase]()\n }\n\n if (parser.attribList.indexOf(parser.attribName) !== -1 ||\n parser.tag.attributes.hasOwnProperty(parser.attribName)) {\n parser.attribName = parser.attribValue = ''\n return\n }\n\n if (parser.opt.xmlns) {\n var qn = qname(parser.attribName, true)\n var prefix = qn.prefix\n var local = qn.local\n\n if (prefix === 'xmlns') {\n // namespace binding attribute. push the binding into scope\n if (local === 'xml' && parser.attribValue !== XML_NAMESPACE) {\n strictFail(parser,\n 'xml: prefix must be bound to ' + XML_NAMESPACE + '\\n' +\n 'Actual: ' + parser.attribValue)\n } else if (local === 'xmlns' && parser.attribValue !== XMLNS_NAMESPACE) {\n strictFail(parser,\n 'xmlns: prefix must be bound to ' + XMLNS_NAMESPACE + '\\n' +\n 'Actual: ' + parser.attribValue)\n } else {\n var tag = parser.tag\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (tag.ns === parent.ns) {\n tag.ns = Object.create(parent.ns)\n }\n tag.ns[local] = parser.attribValue\n }\n }\n\n // defer onattribute events until all attributes have been seen\n // so any new bindings can take effect. preserve attribute order\n // so deferred events can be emitted in document order\n parser.attribList.push([parser.attribName, parser.attribValue])\n } else {\n // in non-xmlns mode, we can emit the event right away\n parser.tag.attributes[parser.attribName] = parser.attribValue\n emitNode(parser, 'onattribute', {\n name: parser.attribName,\n value: parser.attribValue\n })\n }\n\n parser.attribName = parser.attribValue = ''\n }\n\n function openTag (parser, selfClosing) {\n if (parser.opt.xmlns) {\n // emit namespace binding events\n var tag = parser.tag\n\n // add namespace info to tag\n var qn = qname(parser.tagName)\n tag.prefix = qn.prefix\n tag.local = qn.local\n tag.uri = tag.ns[qn.prefix] || ''\n\n if (tag.prefix && !tag.uri) {\n strictFail(parser, 'Unbound namespace prefix: ' +\n JSON.stringify(parser.tagName))\n tag.uri = qn.prefix\n }\n\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (tag.ns && parent.ns !== tag.ns) {\n Object.keys(tag.ns).forEach(function (p) {\n emitNode(parser, 'onopennamespace', {\n prefix: p,\n uri: tag.ns[p]\n })\n })\n }\n\n // handle deferred onattribute events\n // Note: do not apply default ns to attributes:\n // http://www.w3.org/TR/REC-xml-names/#defaulting\n for (var i = 0, l = parser.attribList.length; i < l; i++) {\n var nv = parser.attribList[i]\n var name = nv[0]\n var value = nv[1]\n var qualName = qname(name, true)\n var prefix = qualName.prefix\n var local = qualName.local\n var uri = prefix === '' ? '' : (tag.ns[prefix] || '')\n var a = {\n name: name,\n value: value,\n prefix: prefix,\n local: local,\n uri: uri\n }\n\n // if there's any attributes with an undefined namespace,\n // then fail on them now.\n if (prefix && prefix !== 'xmlns' && !uri) {\n strictFail(parser, 'Unbound namespace prefix: ' +\n JSON.stringify(prefix))\n a.uri = prefix\n }\n parser.tag.attributes[name] = a\n emitNode(parser, 'onattribute', a)\n }\n parser.attribList.length = 0\n }\n\n parser.tag.isSelfClosing = !!selfClosing\n\n // process the tag\n parser.sawRoot = true\n parser.tags.push(parser.tag)\n emitNode(parser, 'onopentag', parser.tag)\n if (!selfClosing) {\n // special case for <script> in non-strict mode.\n if (!parser.noscript && parser.tagName.toLowerCase() === 'script') {\n parser.state = S.SCRIPT\n } else {\n parser.state = S.TEXT\n }\n parser.tag = null\n parser.tagName = ''\n }\n parser.attribName = parser.attribValue = ''\n parser.attribList.length = 0\n }\n\n function closeTag (parser) {\n if (!parser.tagName) {\n strictFail(parser, 'Weird empty close tag.')\n parser.textNode += '</>'\n parser.state = S.TEXT\n return\n }\n\n if (parser.script) {\n if (parser.tagName !== 'script') {\n parser.script += '</' + parser.tagName + '>'\n parser.tagName = ''\n parser.state = S.SCRIPT\n return\n }\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n }\n\n // first make sure that the closing tag actually exists.\n // <a><b></c></b></a> will close everything, otherwise.\n var t = parser.tags.length\n var tagName = parser.tagName\n if (!parser.strict) {\n tagName = tagName[parser.looseCase]()\n }\n var closeTo = tagName\n while (t--) {\n var close = parser.tags[t]\n if (close.name !== closeTo) {\n // fail the first time in strict mode\n strictFail(parser, 'Unexpected close tag')\n } else {\n break\n }\n }\n\n // didn't find it. we already failed for strict, so just abort.\n if (t < 0) {\n strictFail(parser, 'Unmatched closing tag: ' + parser.tagName)\n parser.textNode += '</' + parser.tagName + '>'\n parser.state = S.TEXT\n return\n }\n parser.tagName = tagName\n var s = parser.tags.length\n while (s-- > t) {\n var tag = parser.tag = parser.tags.pop()\n parser.tagName = parser.tag.name\n emitNode(parser, 'onclosetag', parser.tagName)\n\n var x = {}\n for (var i in tag.ns) {\n x[i] = tag.ns[i]\n }\n\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (parser.opt.xmlns && tag.ns !== parent.ns) {\n // remove namespace bindings introduced by tag\n Object.keys(tag.ns).forEach(function (p) {\n var n = tag.ns[p]\n emitNode(parser, 'onclosenamespace', { prefix: p, uri: n })\n })\n }\n }\n if (t === 0) parser.closedRoot = true\n parser.tagName = parser.attribValue = parser.attribName = ''\n parser.attribList.length = 0\n parser.state = S.TEXT\n }\n\n function parseEntity (parser) {\n var entity = parser.entity\n var entityLC = entity.toLowerCase()\n var num\n var numStr = ''\n\n if (parser.ENTITIES[entity]) {\n return parser.ENTITIES[entity]\n }\n if (parser.ENTITIES[entityLC]) {\n return parser.ENTITIES[entityLC]\n }\n entity = entityLC\n if (entity.charAt(0) === '#') {\n if (entity.charAt(1) === 'x') {\n entity = entity.slice(2)\n num = parseInt(entity, 16)\n numStr = num.toString(16)\n } else {\n entity = entity.slice(1)\n num = parseInt(entity, 10)\n numStr = num.toString(10)\n }\n }\n entity = entity.replace(/^0+/, '')\n if (isNaN(num) || numStr.toLowerCase() !== entity) {\n strictFail(parser, 'Invalid character entity')\n return '&' + parser.entity + ';'\n }\n\n return String.fromCodePoint(num)\n }\n\n function beginWhiteSpace (parser, c) {\n if (c === '<') {\n parser.state = S.OPEN_WAKA\n parser.startTagPosition = parser.position\n } else if (!isWhitespace(c)) {\n // have to process this as a text node.\n // weird, but happens.\n strictFail(parser, 'Non-whitespace before first tag.')\n parser.textNode = c\n parser.state = S.TEXT\n }\n }\n\n function charAt (chunk, i) {\n var result = ''\n if (i < chunk.length) {\n result = chunk.charAt(i)\n }\n return result\n }\n\n function write (chunk) {\n var parser = this\n if (this.error) {\n throw this.error\n }\n if (parser.closed) {\n return error(parser,\n 'Cannot write after close. Assign an onready handler.')\n }\n if (chunk === null) {\n return end(parser)\n }\n if (typeof chunk === 'object') {\n chunk = chunk.toString()\n }\n var i = 0\n var c = ''\n while (true) {\n c = charAt(chunk, i++)\n parser.c = c\n\n if (!c) {\n break\n }\n\n if (parser.trackPosition) {\n parser.position++\n if (c === '\\n') {\n parser.line++\n parser.column = 0\n } else {\n parser.column++\n }\n }\n\n switch (parser.state) {\n case S.BEGIN:\n parser.state = S.BEGIN_WHITESPACE\n if (c === '\\uFEFF') {\n continue\n }\n beginWhiteSpace(parser, c)\n continue\n\n case S.BEGIN_WHITESPACE:\n beginWhiteSpace(parser, c)\n continue\n\n case S.TEXT:\n if (parser.sawRoot && !parser.closedRoot) {\n var starti = i - 1\n while (c && c !== '<' && c !== '&') {\n c = charAt(chunk, i++)\n if (c && parser.trackPosition) {\n parser.position++\n if (c === '\\n') {\n parser.line++\n parser.column = 0\n } else {\n parser.column++\n }\n }\n }\n parser.textNode += chunk.substring(starti, i - 1)\n }\n if (c === '<' && !(parser.sawRoot && parser.closedRoot && !parser.strict)) {\n parser.state = S.OPEN_WAKA\n parser.startTagPosition = parser.position\n } else {\n if (!isWhitespace(c) && (!parser.sawRoot || parser.closedRoot)) {\n strictFail(parser, 'Text data outside of root node.')\n }\n if (c === '&') {\n parser.state = S.TEXT_ENTITY\n } else {\n parser.textNode += c\n }\n }\n continue\n\n case S.SCRIPT:\n // only non-strict\n if (c === '<') {\n parser.state = S.SCRIPT_ENDING\n } else {\n parser.script += c\n }\n continue\n\n case S.SCRIPT_ENDING:\n if (c === '/') {\n parser.state = S.CLOSE_TAG\n } else {\n parser.script += '<' + c\n parser.state = S.SCRIPT\n }\n continue\n\n case S.OPEN_WAKA:\n // either a /, ?, !, or text is coming next.\n if (c === '!') {\n parser.state = S.SGML_DECL\n parser.sgmlDecl = ''\n } else if (isWhitespace(c)) {\n // wait for it...\n } else if (isMatch(nameStart, c)) {\n parser.state = S.OPEN_TAG\n parser.tagName = c\n } else if (c === '/') {\n parser.state = S.CLOSE_TAG\n parser.tagName = ''\n } else if (c === '?') {\n parser.state = S.PROC_INST\n parser.procInstName = parser.procInstBody = ''\n } else {\n strictFail(parser, 'Unencoded <')\n // if there was some whitespace, then add that in.\n if (parser.startTagPosition + 1 < parser.position) {\n var pad = parser.position - parser.startTagPosition\n c = new Array(pad).join(' ') + c\n }\n parser.textNode += '<' + c\n parser.state = S.TEXT\n }\n continue\n\n case S.SGML_DECL:\n if ((parser.sgmlDecl + c).toUpperCase() === CDATA) {\n emitNode(parser, 'onopencdata')\n parser.state = S.CDATA\n parser.sgmlDecl = ''\n parser.cdata = ''\n } else if (parser.sgmlDecl + c === '--') {\n parser.state = S.COMMENT\n parser.comment = ''\n parser.sgmlDecl = ''\n } else if ((parser.sgmlDecl + c).toUpperCase() === DOCTYPE) {\n parser.state = S.DOCTYPE\n if (parser.doctype || parser.sawRoot) {\n strictFail(parser,\n 'Inappropriately located doctype declaration')\n }\n parser.doctype = ''\n parser.sgmlDecl = ''\n } else if (c === '>') {\n emitNode(parser, 'onsgmldeclaration', parser.sgmlDecl)\n parser.sgmlDecl = ''\n parser.state = S.TEXT\n } else if (isQuote(c)) {\n parser.state = S.SGML_DECL_QUOTED\n parser.sgmlDecl += c\n } else {\n parser.sgmlDecl += c\n }\n continue\n\n case S.SGML_DECL_QUOTED:\n if (c === parser.q) {\n parser.state = S.SGML_DECL\n parser.q = ''\n }\n parser.sgmlDecl += c\n continue\n\n case S.DOCTYPE:\n if (c === '>') {\n parser.state = S.TEXT\n emitNode(parser, 'ondoctype', parser.doctype)\n parser.doctype = true // just remember that we saw it.\n } else {\n parser.doctype += c\n if (c === '[') {\n parser.state = S.DOCTYPE_DTD\n } else if (isQuote(c)) {\n parser.state = S.DOCTYPE_QUOTED\n parser.q = c\n }\n }\n continue\n\n case S.DOCTYPE_QUOTED:\n parser.doctype += c\n if (c === parser.q) {\n parser.q = ''\n parser.state = S.DOCTYPE\n }\n continue\n\n case S.DOCTYPE_DTD:\n parser.doctype += c\n if (c === ']') {\n parser.state = S.DOCTYPE\n } else if (isQuote(c)) {\n parser.state = S.DOCTYPE_DTD_QUOTED\n parser.q = c\n }\n continue\n\n case S.DOCTYPE_DTD_QUOTED:\n parser.doctype += c\n if (c === parser.q) {\n parser.state = S.DOCTYPE_DTD\n parser.q = ''\n }\n continue\n\n case S.COMMENT:\n if (c === '-') {\n parser.state = S.COMMENT_ENDING\n } else {\n parser.comment += c\n }\n continue\n\n case S.COMMENT_ENDING:\n if (c === '-') {\n parser.state = S.COMMENT_ENDED\n parser.comment = textopts(parser.opt, parser.comment)\n if (parser.comment) {\n emitNode(parser, 'oncomment', parser.comment)\n }\n parser.comment = ''\n } else {\n parser.comment += '-' + c\n parser.state = S.COMMENT\n }\n continue\n\n case S.COMMENT_ENDED:\n if (c !== '>') {\n strictFail(parser, 'Malformed comment')\n // allow <!-- blah -- bloo --> in non-strict mode,\n // which is a comment of \" blah -- bloo \"\n parser.comment += '--' + c\n parser.state = S.COMMENT\n } else {\n parser.state = S.TEXT\n }\n continue\n\n case S.CDATA:\n if (c === ']') {\n parser.state = S.CDATA_ENDING\n } else {\n parser.cdata += c\n }\n continue\n\n case S.CDATA_ENDING:\n if (c === ']') {\n parser.state = S.CDATA_ENDING_2\n } else {\n parser.cdata += ']' + c\n parser.state = S.CDATA\n }\n continue\n\n case S.CDATA_ENDING_2:\n if (c === '>') {\n if (parser.cdata) {\n emitNode(parser, 'oncdata', parser.cdata)\n }\n emitNode(parser, 'onclosecdata')\n parser.cdata = ''\n parser.state = S.TEXT\n } else if (c === ']') {\n parser.cdata += ']'\n } else {\n parser.cdata += ']]' + c\n parser.state = S.CDATA\n }\n continue\n\n case S.PROC_INST:\n if (c === '?') {\n parser.state = S.PROC_INST_ENDING\n } else if (isWhitespace(c)) {\n parser.state = S.PROC_INST_BODY\n } else {\n parser.procInstName += c\n }\n continue\n\n case S.PROC_INST_BODY:\n if (!parser.procInstBody && isWhitespace(c)) {\n continue\n } else if (c === '?') {\n parser.state = S.PROC_INST_ENDING\n } else {\n parser.procInstBody += c\n }\n continue\n\n case S.PROC_INST_ENDING:\n if (c === '>') {\n emitNode(parser, 'onprocessinginstruction', {\n name: parser.procInstName,\n body: parser.procInstBody\n })\n parser.procInstName = parser.procInstBody = ''\n parser.state = S.TEXT\n } else {\n parser.procInstBody += '?' + c\n parser.state = S.PROC_INST_BODY\n }\n continue\n\n case S.OPEN_TAG:\n if (isMatch(nameBody, c)) {\n parser.tagName += c\n } else {\n newTag(parser)\n if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else {\n if (!isWhitespace(c)) {\n strictFail(parser, 'Invalid character in tag name')\n }\n parser.state = S.ATTRIB\n }\n }\n continue\n\n case S.OPEN_TAG_SLASH:\n if (c === '>') {\n openTag(parser, true)\n closeTag(parser)\n } else {\n strictFail(parser, 'Forward-slash in opening tag not followed by >')\n parser.state = S.ATTRIB\n }\n continue\n\n case S.ATTRIB:\n // haven't read the attribute name yet.\n if (isWhitespace(c)) {\n continue\n } else if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else if (isMatch(nameStart, c)) {\n parser.attribName = c\n parser.attribValue = ''\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_NAME:\n if (c === '=') {\n parser.state = S.ATTRIB_VALUE\n } else if (c === '>') {\n strictFail(parser, 'Attribute without value')\n parser.attribValue = parser.attribName\n attrib(parser)\n openTag(parser)\n } else if (isWhitespace(c)) {\n parser.state = S.ATTRIB_NAME_SAW_WHITE\n } else if (isMatch(nameBody, c)) {\n parser.attribName += c\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_NAME_SAW_WHITE:\n if (c === '=') {\n parser.state = S.ATTRIB_VALUE\n } else if (isWhitespace(c)) {\n continue\n } else {\n strictFail(parser, 'Attribute without value')\n parser.tag.attributes[parser.attribName] = ''\n parser.attribValue = ''\n emitNode(parser, 'onattribute', {\n name: parser.attribName,\n value: ''\n })\n parser.attribName = ''\n if (c === '>') {\n openTag(parser)\n } else if (isMatch(nameStart, c)) {\n parser.attribName = c\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n parser.state = S.ATTRIB\n }\n }\n continue\n\n case S.ATTRIB_VALUE:\n if (isWhitespace(c)) {\n continue\n } else if (isQuote(c)) {\n parser.q = c\n parser.state = S.ATTRIB_VALUE_QUOTED\n } else {\n strictFail(parser, 'Unquoted attribute value')\n parser.state = S.ATTRIB_VALUE_UNQUOTED\n parser.attribValue = c\n }\n continue\n\n case S.ATTRIB_VALUE_QUOTED:\n if (c !== parser.q) {\n if (c === '&') {\n parser.state = S.ATTRIB_VALUE_ENTITY_Q\n } else {\n parser.attribValue += c\n }\n continue\n }\n attrib(parser)\n parser.q = ''\n parser.state = S.ATTRIB_VALUE_CLOSED\n continue\n\n case S.ATTRIB_VALUE_CLOSED:\n if (isWhitespace(c)) {\n parser.state = S.ATTRIB\n } else if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else if (isMatch(nameStart, c)) {\n strictFail(parser, 'No whitespace between attributes')\n parser.attribName = c\n parser.attribValue = ''\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_VALUE_UNQUOTED:\n if (!isAttribEnd(c)) {\n if (c === '&') {\n parser.state = S.ATTRIB_VALUE_ENTITY_U\n } else {\n parser.attribValue += c\n }\n continue\n }\n attrib(parser)\n if (c === '>') {\n openTag(parser)\n } else {\n parser.state = S.ATTRIB\n }\n continue\n\n case S.CLOSE_TAG:\n if (!parser.tagName) {\n if (isWhitespace(c)) {\n continue\n } else if (notMatch(nameStart, c)) {\n if (parser.script) {\n parser.script += '</' + c\n parser.state = S.SCRIPT\n } else {\n strictFail(parser, 'Invalid tagname in closing tag.')\n }\n } else {\n parser.tagName = c\n }\n } else if (c === '>') {\n closeTag(parser)\n } else if (isMatch(nameBody, c)) {\n parser.tagName += c\n } else if (parser.script) {\n parser.script += '</' + parser.tagName\n parser.tagName = ''\n parser.state = S.SCRIPT\n } else {\n if (!isWhitespace(c)) {\n strictFail(parser, 'Invalid tagname in closing tag')\n }\n parser.state = S.CLOSE_TAG_SAW_WHITE\n }\n continue\n\n case S.CLOSE_TAG_SAW_WHITE:\n if (isWhitespace(c)) {\n continue\n }\n if (c === '>') {\n closeTag(parser)\n } else {\n strictFail(parser, 'Invalid characters in closing tag')\n }\n continue\n\n case S.TEXT_ENTITY:\n case S.ATTRIB_VALUE_ENTITY_Q:\n case S.ATTRIB_VALUE_ENTITY_U:\n var returnState\n var buffer\n switch (parser.state) {\n case S.TEXT_ENTITY:\n returnState = S.TEXT\n buffer = 'textNode'\n break\n\n case S.ATTRIB_VALUE_ENTITY_Q:\n returnState = S.ATTRIB_VALUE_QUOTED\n buffer = 'attribValue'\n break\n\n case S.ATTRIB_VALUE_ENTITY_U:\n returnState = S.ATTRIB_VALUE_UNQUOTED\n buffer = 'attribValue'\n break\n }\n\n if (c === ';') {\n if (parser.opt.unparsedEntities) {\n var parsedEntity = parseEntity(parser)\n parser.entity = ''\n parser.state = returnState\n parser.write(parsedEntity)\n } else {\n parser[buffer] += parseEntity(parser)\n parser.entity = ''\n parser.state = returnState\n }\n } else if (isMatch(parser.entity.length ? entityBody : entityStart, c)) {\n parser.entity += c\n } else {\n strictFail(parser, 'Invalid character in entity name')\n parser[buffer] += '&' + parser.entity + c\n parser.entity = ''\n parser.state = returnState\n }\n\n continue\n\n default: /* istanbul ignore next */ {\n throw new Error(parser, 'Unknown state: ' + parser.state)\n }\n }\n } // while\n\n if (parser.position >= parser.bufferCheckPosition) {\n checkBufferLength(parser)\n }\n return parser\n }\n\n /*! http://mths.be/fromcodepoint v0.1.0 by @mathias */\n /* istanbul ignore next */\n if (!String.fromCodePoint) {\n (function () {\n var stringFromCharCode = String.fromCharCode\n var floor = Math.floor\n var fromCodePoint = function () {\n var MAX_SIZE = 0x4000\n var codeUnits = []\n var highSurrogate\n var lowSurrogate\n var index = -1\n var length = arguments.length\n if (!length) {\n return ''\n }\n var result = ''\n while (++index < length) {\n var codePoint = Number(arguments[index])\n if (\n !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10FFFF || // not a valid Unicode code point\n floor(codePoint) !== codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint)\n }\n if (codePoint <= 0xFFFF) { // BMP code point\n codeUnits.push(codePoint)\n } else { // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000\n highSurrogate = (codePoint >> 10) + 0xD800\n lowSurrogate = (codePoint % 0x400) + 0xDC00\n codeUnits.push(highSurrogate, lowSurrogate)\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += stringFromCharCode.apply(null, codeUnits)\n codeUnits.length = 0\n }\n }\n return result\n }\n /* istanbul ignore next */\n if (Object.defineProperty) {\n Object.defineProperty(String, 'fromCodePoint', {\n value: fromCodePoint,\n configurable: true,\n writable: true\n })\n } else {\n String.fromCodePoint = fromCodePoint\n }\n }())\n }\n})(typeof exports === 'undefined' ? this.sax = {} : exports)\n","(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var script = doc.createElement(\"script\");\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n\n function installSetTimeoutImplementation() {\n registerImmediate = function(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n\n // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n\n // Don't get fooled by e.g. browserify environments.\n if ({}.toString.call(global.process) === \"[object process]\") {\n // For Node.js before 0.9\n installNextTickImplementation();\n\n } else if (canUsePostMessage()) {\n // For non-IE10 modern browsers\n installPostMessageImplementation();\n\n } else if (global.MessageChannel) {\n // For web workers, where supported\n installMessageChannelImplementation();\n\n } else if (doc && \"onreadystatechange\" in doc.createElement(\"script\")) {\n // For IE 6–8\n installReadyStateChangeImplementation();\n\n } else {\n // For older browsers\n installSetTimeoutImplementation();\n }\n\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === \"undefined\" ? typeof global === \"undefined\" ? this : global : self));\n","// @flow\n\n/*::\ntype Options = {\n max?: number,\n min?: number,\n historyTimeConstant?: number,\n autostart?: boolean,\n ignoreSameProgress?: boolean,\n}\n*/\n\nfunction makeLowPassFilter(RC/*: number*/) {\n return function (previousOutput, input, dt) {\n const alpha = dt / (dt + RC);\n return previousOutput + alpha * (input - previousOutput);\n }\n}\n\nfunction def/*:: <T>*/(x/*: ?T*/, d/*: T*/)/*: T*/ {\n return (x === undefined || x === null) ? d : x;\n}\n\nfunction makeEta(options/*::?: Options */) {\n options = options || {};\n var max = def(options.max, 1);\n var min = def(options.min, 0);\n var autostart = def(options.autostart, true);\n var ignoreSameProgress = def(options.ignoreSameProgress, false);\n\n var rate/*: number | null */ = null;\n var lastTimestamp/*: number | null */ = null;\n var lastProgress/*: number | null */ = null;\n\n var filter = makeLowPassFilter(def(options.historyTimeConstant, 2.5));\n\n function start() {\n report(min);\n }\n\n function reset() {\n rate = null;\n lastTimestamp = null;\n lastProgress = null;\n if (autostart) {\n start();\n }\n }\n\n function report(progress /*: number */, timestamp/*::?: number */) {\n if (typeof timestamp !== 'number') {\n timestamp = Date.now();\n }\n\n if (lastTimestamp === timestamp) { return; }\n if (ignoreSameProgress && lastProgress === progress) { return; }\n\n if (lastTimestamp === null || lastProgress === null) {\n lastProgress = progress;\n lastTimestamp = timestamp;\n return;\n }\n\n var deltaProgress = progress - lastProgress;\n var deltaTimestamp = 0.001 * (timestamp - lastTimestamp);\n var currentRate = deltaProgress / deltaTimestamp;\n\n rate = rate === null\n ? currentRate\n : filter(rate, currentRate, deltaTimestamp);\n lastProgress = progress;\n lastTimestamp = timestamp;\n }\n\n function estimate(timestamp/*::?: number*/) {\n if (lastProgress === null) { return Infinity; }\n if (lastProgress >= max) { return 0; }\n if (rate === null) { return Infinity; }\n\n var estimatedTime = (max - lastProgress) / rate;\n if (typeof timestamp === 'number' && typeof lastTimestamp === 'number') {\n estimatedTime -= (timestamp - lastTimestamp) * 0.001;\n }\n return Math.max(0, estimatedTime);\n }\n\n function getRate() {\n return rate === null ? 0 : rate;\n }\n\n return {\n start: start,\n reset: reset,\n report: report,\n estimate: estimate,\n rate: getRate,\n }\n}\n\nmodule.exports = makeEta;\n","var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n exports.stripBOM = function(str) {\n if (str[0] === '\\uFEFF') {\n return str.substring(1);\n } else {\n return str;\n }\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var builder, defaults, escapeCDATA, requiresCDATA, wrapCDATA,\n hasProp = {}.hasOwnProperty;\n\n builder = require('xmlbuilder');\n\n defaults = require('./defaults').defaults;\n\n requiresCDATA = function(entry) {\n return typeof entry === \"string\" && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0);\n };\n\n wrapCDATA = function(entry) {\n return \"<![CDATA[\" + (escapeCDATA(entry)) + \"]]>\";\n };\n\n escapeCDATA = function(entry) {\n return entry.replace(']]>', ']]]]><![CDATA[>');\n };\n\n exports.Builder = (function() {\n function Builder(opts) {\n var key, ref, value;\n this.options = {};\n ref = defaults[\"0.2\"];\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this.options[key] = value;\n }\n for (key in opts) {\n if (!hasProp.call(opts, key)) continue;\n value = opts[key];\n this.options[key] = value;\n }\n }\n\n Builder.prototype.buildObject = function(rootObj) {\n var attrkey, charkey, render, rootElement, rootName;\n attrkey = this.options.attrkey;\n charkey = this.options.charkey;\n if ((Object.keys(rootObj).length === 1) && (this.options.rootName === defaults['0.2'].rootName)) {\n rootName = Object.keys(rootObj)[0];\n rootObj = rootObj[rootName];\n } else {\n rootName = this.options.rootName;\n }\n render = (function(_this) {\n return function(element, obj) {\n var attr, child, entry, index, key, value;\n if (typeof obj !== 'object') {\n if (_this.options.cdata && requiresCDATA(obj)) {\n element.raw(wrapCDATA(obj));\n } else {\n element.txt(obj);\n }\n } else if (Array.isArray(obj)) {\n for (index in obj) {\n if (!hasProp.call(obj, index)) continue;\n child = obj[index];\n for (key in child) {\n entry = child[key];\n element = render(element.ele(key), entry).up();\n }\n }\n } else {\n for (key in obj) {\n if (!hasProp.call(obj, key)) continue;\n child = obj[key];\n if (key === attrkey) {\n if (typeof child === \"object\") {\n for (attr in child) {\n value = child[attr];\n element = element.att(attr, value);\n }\n }\n } else if (key === charkey) {\n if (_this.options.cdata && requiresCDATA(child)) {\n element = element.raw(wrapCDATA(child));\n } else {\n element = element.txt(child);\n }\n } else if (Array.isArray(child)) {\n for (index in child) {\n if (!hasProp.call(child, index)) continue;\n entry = child[index];\n if (typeof entry === 'string') {\n if (_this.options.cdata && requiresCDATA(entry)) {\n element = element.ele(key).raw(wrapCDATA(entry)).up();\n } else {\n element = element.ele(key, entry).up();\n }\n } else {\n element = render(element.ele(key), entry).up();\n }\n }\n } else if (typeof child === \"object\") {\n element = render(element.ele(key), child).up();\n } else {\n if (typeof child === 'string' && _this.options.cdata && requiresCDATA(child)) {\n element = element.ele(key).raw(wrapCDATA(child)).up();\n } else {\n if (child == null) {\n child = '';\n }\n element = element.ele(key, child.toString()).up();\n }\n }\n }\n }\n return element;\n };\n })(this);\n rootElement = builder.create(rootName, this.options.xmldec, this.options.doctype, {\n headless: this.options.headless,\n allowSurrogateChars: this.options.allowSurrogateChars\n });\n return render(rootElement, rootObj).end(this.options.renderOpts);\n };\n\n return Builder;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n exports.defaults = {\n \"0.1\": {\n explicitCharkey: false,\n trim: true,\n normalize: true,\n normalizeTags: false,\n attrkey: \"@\",\n charkey: \"#\",\n explicitArray: false,\n ignoreAttrs: false,\n mergeAttrs: false,\n explicitRoot: false,\n validator: null,\n xmlns: false,\n explicitChildren: false,\n childkey: '@@',\n charsAsChildren: false,\n includeWhiteChars: false,\n async: false,\n strict: true,\n attrNameProcessors: null,\n attrValueProcessors: null,\n tagNameProcessors: null,\n valueProcessors: null,\n emptyTag: ''\n },\n \"0.2\": {\n explicitCharkey: false,\n trim: false,\n normalize: false,\n normalizeTags: false,\n attrkey: \"$\",\n charkey: \"_\",\n explicitArray: true,\n ignoreAttrs: false,\n mergeAttrs: false,\n explicitRoot: true,\n validator: null,\n xmlns: false,\n explicitChildren: false,\n preserveChildrenOrder: false,\n childkey: '$$',\n charsAsChildren: false,\n includeWhiteChars: false,\n async: false,\n strict: true,\n attrNameProcessors: null,\n attrValueProcessors: null,\n tagNameProcessors: null,\n valueProcessors: null,\n rootName: 'root',\n xmldec: {\n 'version': '1.0',\n 'encoding': 'UTF-8',\n 'standalone': true\n },\n doctype: null,\n renderOpts: {\n 'pretty': true,\n 'indent': ' ',\n 'newline': '\\n'\n },\n headless: false,\n chunkSize: 10000,\n emptyTag: '',\n cdata: false\n }\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var bom, defaults, defineProperty, events, isEmpty, processItem, processors, sax, setImmediate,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n sax = require('sax');\n\n events = require('events');\n\n bom = require('./bom');\n\n processors = require('./processors');\n\n setImmediate = require('timers').setImmediate;\n\n defaults = require('./defaults').defaults;\n\n isEmpty = function(thing) {\n return typeof thing === \"object\" && (thing != null) && Object.keys(thing).length === 0;\n };\n\n processItem = function(processors, item, key) {\n var i, len, process;\n for (i = 0, len = processors.length; i < len; i++) {\n process = processors[i];\n item = process(item, key);\n }\n return item;\n };\n\n defineProperty = function(obj, key, value) {\n var descriptor;\n descriptor = Object.create(null);\n descriptor.value = value;\n descriptor.writable = true;\n descriptor.enumerable = true;\n descriptor.configurable = true;\n return Object.defineProperty(obj, key, descriptor);\n };\n\n exports.Parser = (function(superClass) {\n extend(Parser, superClass);\n\n function Parser(opts) {\n this.parseStringPromise = bind(this.parseStringPromise, this);\n this.parseString = bind(this.parseString, this);\n this.reset = bind(this.reset, this);\n this.assignOrPush = bind(this.assignOrPush, this);\n this.processAsync = bind(this.processAsync, this);\n var key, ref, value;\n if (!(this instanceof exports.Parser)) {\n return new exports.Parser(opts);\n }\n this.options = {};\n ref = defaults[\"0.2\"];\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this.options[key] = value;\n }\n for (key in opts) {\n if (!hasProp.call(opts, key)) continue;\n value = opts[key];\n this.options[key] = value;\n }\n if (this.options.xmlns) {\n this.options.xmlnskey = this.options.attrkey + \"ns\";\n }\n if (this.options.normalizeTags) {\n if (!this.options.tagNameProcessors) {\n this.options.tagNameProcessors = [];\n }\n this.options.tagNameProcessors.unshift(processors.normalize);\n }\n this.reset();\n }\n\n Parser.prototype.processAsync = function() {\n var chunk, err;\n try {\n if (this.remaining.length <= this.options.chunkSize) {\n chunk = this.remaining;\n this.remaining = '';\n this.saxParser = this.saxParser.write(chunk);\n return this.saxParser.close();\n } else {\n chunk = this.remaining.substr(0, this.options.chunkSize);\n this.remaining = this.remaining.substr(this.options.chunkSize, this.remaining.length);\n this.saxParser = this.saxParser.write(chunk);\n return setImmediate(this.processAsync);\n }\n } catch (error1) {\n err = error1;\n if (!this.saxParser.errThrown) {\n this.saxParser.errThrown = true;\n return this.emit(err);\n }\n }\n };\n\n Parser.prototype.assignOrPush = function(obj, key, newValue) {\n if (!(key in obj)) {\n if (!this.options.explicitArray) {\n return defineProperty(obj, key, newValue);\n } else {\n return defineProperty(obj, key, [newValue]);\n }\n } else {\n if (!(obj[key] instanceof Array)) {\n defineProperty(obj, key, [obj[key]]);\n }\n return obj[key].push(newValue);\n }\n };\n\n Parser.prototype.reset = function() {\n var attrkey, charkey, ontext, stack;\n this.removeAllListeners();\n this.saxParser = sax.parser(this.options.strict, {\n trim: false,\n normalize: false,\n xmlns: this.options.xmlns\n });\n this.saxParser.errThrown = false;\n this.saxParser.onerror = (function(_this) {\n return function(error) {\n _this.saxParser.resume();\n if (!_this.saxParser.errThrown) {\n _this.saxParser.errThrown = true;\n return _this.emit(\"error\", error);\n }\n };\n })(this);\n this.saxParser.onend = (function(_this) {\n return function() {\n if (!_this.saxParser.ended) {\n _this.saxParser.ended = true;\n return _this.emit(\"end\", _this.resultObject);\n }\n };\n })(this);\n this.saxParser.ended = false;\n this.EXPLICIT_CHARKEY = this.options.explicitCharkey;\n this.resultObject = null;\n stack = [];\n attrkey = this.options.attrkey;\n charkey = this.options.charkey;\n this.saxParser.onopentag = (function(_this) {\n return function(node) {\n var key, newValue, obj, processedKey, ref;\n obj = {};\n obj[charkey] = \"\";\n if (!_this.options.ignoreAttrs) {\n ref = node.attributes;\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n if (!(attrkey in obj) && !_this.options.mergeAttrs) {\n obj[attrkey] = {};\n }\n newValue = _this.options.attrValueProcessors ? processItem(_this.options.attrValueProcessors, node.attributes[key], key) : node.attributes[key];\n processedKey = _this.options.attrNameProcessors ? processItem(_this.options.attrNameProcessors, key) : key;\n if (_this.options.mergeAttrs) {\n _this.assignOrPush(obj, processedKey, newValue);\n } else {\n defineProperty(obj[attrkey], processedKey, newValue);\n }\n }\n }\n obj[\"#name\"] = _this.options.tagNameProcessors ? processItem(_this.options.tagNameProcessors, node.name) : node.name;\n if (_this.options.xmlns) {\n obj[_this.options.xmlnskey] = {\n uri: node.uri,\n local: node.local\n };\n }\n return stack.push(obj);\n };\n })(this);\n this.saxParser.onclosetag = (function(_this) {\n return function() {\n var cdata, emptyStr, key, node, nodeName, obj, objClone, old, s, xpath;\n obj = stack.pop();\n nodeName = obj[\"#name\"];\n if (!_this.options.explicitChildren || !_this.options.preserveChildrenOrder) {\n delete obj[\"#name\"];\n }\n if (obj.cdata === true) {\n cdata = obj.cdata;\n delete obj.cdata;\n }\n s = stack[stack.length - 1];\n if (obj[charkey].match(/^\\s*$/) && !cdata) {\n emptyStr = obj[charkey];\n delete obj[charkey];\n } else {\n if (_this.options.trim) {\n obj[charkey] = obj[charkey].trim();\n }\n if (_this.options.normalize) {\n obj[charkey] = obj[charkey].replace(/\\s{2,}/g, \" \").trim();\n }\n obj[charkey] = _this.options.valueProcessors ? processItem(_this.options.valueProcessors, obj[charkey], nodeName) : obj[charkey];\n if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {\n obj = obj[charkey];\n }\n }\n if (isEmpty(obj)) {\n if (typeof _this.options.emptyTag === 'function') {\n obj = _this.options.emptyTag();\n } else {\n obj = _this.options.emptyTag !== '' ? _this.options.emptyTag : emptyStr;\n }\n }\n if (_this.options.validator != null) {\n xpath = \"/\" + ((function() {\n var i, len, results;\n results = [];\n for (i = 0, len = stack.length; i < len; i++) {\n node = stack[i];\n results.push(node[\"#name\"]);\n }\n return results;\n })()).concat(nodeName).join(\"/\");\n (function() {\n var err;\n try {\n return obj = _this.options.validator(xpath, s && s[nodeName], obj);\n } catch (error1) {\n err = error1;\n return _this.emit(\"error\", err);\n }\n })();\n }\n if (_this.options.explicitChildren && !_this.options.mergeAttrs && typeof obj === 'object') {\n if (!_this.options.preserveChildrenOrder) {\n node = {};\n if (_this.options.attrkey in obj) {\n node[_this.options.attrkey] = obj[_this.options.attrkey];\n delete obj[_this.options.attrkey];\n }\n if (!_this.options.charsAsChildren && _this.options.charkey in obj) {\n node[_this.options.charkey] = obj[_this.options.charkey];\n delete obj[_this.options.charkey];\n }\n if (Object.getOwnPropertyNames(obj).length > 0) {\n node[_this.options.childkey] = obj;\n }\n obj = node;\n } else if (s) {\n s[_this.options.childkey] = s[_this.options.childkey] || [];\n objClone = {};\n for (key in obj) {\n if (!hasProp.call(obj, key)) continue;\n defineProperty(objClone, key, obj[key]);\n }\n s[_this.options.childkey].push(objClone);\n delete obj[\"#name\"];\n if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {\n obj = obj[charkey];\n }\n }\n }\n if (stack.length > 0) {\n return _this.assignOrPush(s, nodeName, obj);\n } else {\n if (_this.options.explicitRoot) {\n old = obj;\n obj = {};\n defineProperty(obj, nodeName, old);\n }\n _this.resultObject = obj;\n _this.saxParser.ended = true;\n return _this.emit(\"end\", _this.resultObject);\n }\n };\n })(this);\n ontext = (function(_this) {\n return function(text) {\n var charChild, s;\n s = stack[stack.length - 1];\n if (s) {\n s[charkey] += text;\n if (_this.options.explicitChildren && _this.options.preserveChildrenOrder && _this.options.charsAsChildren && (_this.options.includeWhiteChars || text.replace(/\\\\n/g, '').trim() !== '')) {\n s[_this.options.childkey] = s[_this.options.childkey] || [];\n charChild = {\n '#name': '__text__'\n };\n charChild[charkey] = text;\n if (_this.options.normalize) {\n charChild[charkey] = charChild[charkey].replace(/\\s{2,}/g, \" \").trim();\n }\n s[_this.options.childkey].push(charChild);\n }\n return s;\n }\n };\n })(this);\n this.saxParser.ontext = ontext;\n return this.saxParser.oncdata = (function(_this) {\n return function(text) {\n var s;\n s = ontext(text);\n if (s) {\n return s.cdata = true;\n }\n };\n })(this);\n };\n\n Parser.prototype.parseString = function(str, cb) {\n var err;\n if ((cb != null) && typeof cb === \"function\") {\n this.on(\"end\", function(result) {\n this.reset();\n return cb(null, result);\n });\n this.on(\"error\", function(err) {\n this.reset();\n return cb(err);\n });\n }\n try {\n str = str.toString();\n if (str.trim() === '') {\n this.emit(\"end\", null);\n return true;\n }\n str = bom.stripBOM(str);\n if (this.options.async) {\n this.remaining = str;\n setImmediate(this.processAsync);\n return this.saxParser;\n }\n return this.saxParser.write(str).close();\n } catch (error1) {\n err = error1;\n if (!(this.saxParser.errThrown || this.saxParser.ended)) {\n this.emit('error', err);\n return this.saxParser.errThrown = true;\n } else if (this.saxParser.ended) {\n throw err;\n }\n }\n };\n\n Parser.prototype.parseStringPromise = function(str) {\n return new Promise((function(_this) {\n return function(resolve, reject) {\n return _this.parseString(str, function(err, value) {\n if (err) {\n return reject(err);\n } else {\n return resolve(value);\n }\n });\n };\n })(this));\n };\n\n return Parser;\n\n })(events);\n\n exports.parseString = function(str, a, b) {\n var cb, options, parser;\n if (b != null) {\n if (typeof b === 'function') {\n cb = b;\n }\n if (typeof a === 'object') {\n options = a;\n }\n } else {\n if (typeof a === 'function') {\n cb = a;\n }\n options = {};\n }\n parser = new exports.Parser(options);\n return parser.parseString(str, cb);\n };\n\n exports.parseStringPromise = function(str, a) {\n var options, parser;\n if (typeof a === 'object') {\n options = a;\n }\n parser = new exports.Parser(options);\n return parser.parseStringPromise(str);\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var prefixMatch;\n\n prefixMatch = new RegExp(/(?!xmlns)^.*:/);\n\n exports.normalize = function(str) {\n return str.toLowerCase();\n };\n\n exports.firstCharLowerCase = function(str) {\n return str.charAt(0).toLowerCase() + str.slice(1);\n };\n\n exports.stripPrefix = function(str) {\n return str.replace(prefixMatch, '');\n };\n\n exports.parseNumbers = function(str) {\n if (!isNaN(str)) {\n str = str % 1 === 0 ? parseInt(str, 10) : parseFloat(str);\n }\n return str;\n };\n\n exports.parseBooleans = function(str) {\n if (/^(?:true|false)$/i.test(str)) {\n str = str.toLowerCase() === 'true';\n }\n return str;\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var builder, defaults, parser, processors,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n defaults = require('./defaults');\n\n builder = require('./builder');\n\n parser = require('./parser');\n\n processors = require('./processors');\n\n exports.defaults = defaults.defaults;\n\n exports.processors = processors;\n\n exports.ValidationError = (function(superClass) {\n extend(ValidationError, superClass);\n\n function ValidationError(message) {\n this.message = message;\n }\n\n return ValidationError;\n\n })(Error);\n\n exports.Builder = builder.Builder;\n\n exports.Parser = parser.Parser;\n\n exports.parseString = parser.parseString;\n\n exports.parseStringPromise = parser.parseStringPromise;\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n Disconnected: 1,\n Preceding: 2,\n Following: 4,\n Contains: 8,\n ContainedBy: 16,\n ImplementationSpecific: 32\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n Element: 1,\n Attribute: 2,\n Text: 3,\n CData: 4,\n EntityReference: 5,\n EntityDeclaration: 6,\n ProcessingInstruction: 7,\n Comment: 8,\n Document: 9,\n DocType: 10,\n DocumentFragment: 11,\n NotationDeclaration: 12,\n Declaration: 201,\n Raw: 202,\n AttributeDeclaration: 203,\n ElementDeclaration: 204,\n Dummy: 205\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var assign, getValue, isArray, isEmpty, isFunction, isObject, isPlainObject,\n slice = [].slice,\n hasProp = {}.hasOwnProperty;\n\n assign = function() {\n var i, key, len, source, sources, target;\n target = arguments[0], sources = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n if (isFunction(Object.assign)) {\n Object.assign.apply(null, arguments);\n } else {\n for (i = 0, len = sources.length; i < len; i++) {\n source = sources[i];\n if (source != null) {\n for (key in source) {\n if (!hasProp.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n }\n }\n return target;\n };\n\n isFunction = function(val) {\n return !!val && Object.prototype.toString.call(val) === '[object Function]';\n };\n\n isObject = function(val) {\n var ref;\n return !!val && ((ref = typeof val) === 'function' || ref === 'object');\n };\n\n isArray = function(val) {\n if (isFunction(Array.isArray)) {\n return Array.isArray(val);\n } else {\n return Object.prototype.toString.call(val) === '[object Array]';\n }\n };\n\n isEmpty = function(val) {\n var key;\n if (isArray(val)) {\n return !val.length;\n } else {\n for (key in val) {\n if (!hasProp.call(val, key)) continue;\n return false;\n }\n return true;\n }\n };\n\n isPlainObject = function(val) {\n var ctor, proto;\n return isObject(val) && (proto = Object.getPrototypeOf(val)) && (ctor = proto.constructor) && (typeof ctor === 'function') && (ctor instanceof ctor) && (Function.prototype.toString.call(ctor) === Function.prototype.toString.call(Object));\n };\n\n getValue = function(obj) {\n if (isFunction(obj.valueOf)) {\n return obj.valueOf();\n } else {\n return obj;\n }\n };\n\n module.exports.assign = assign;\n\n module.exports.isFunction = isFunction;\n\n module.exports.isObject = isObject;\n\n module.exports.isArray = isArray;\n\n module.exports.isEmpty = isEmpty;\n\n module.exports.isPlainObject = isPlainObject;\n\n module.exports.getValue = getValue;\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n None: 0,\n OpenTag: 1,\n InsideTag: 2,\n CloseTag: 3\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLAttribute, XMLNode;\n\n NodeType = require('./NodeType');\n\n XMLNode = require('./XMLNode');\n\n module.exports = XMLAttribute = (function() {\n function XMLAttribute(parent, name, value) {\n this.parent = parent;\n if (this.parent) {\n this.options = this.parent.options;\n this.stringify = this.parent.stringify;\n }\n if (name == null) {\n throw new Error(\"Missing attribute name. \" + this.debugInfo(name));\n }\n this.name = this.stringify.name(name);\n this.value = this.stringify.attValue(value);\n this.type = NodeType.Attribute;\n this.isId = false;\n this.schemaTypeInfo = null;\n }\n\n Object.defineProperty(XMLAttribute.prototype, 'nodeType', {\n get: function() {\n return this.type;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'ownerElement', {\n get: function() {\n return this.parent;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'textContent', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'namespaceURI', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'prefix', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'localName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'specified', {\n get: function() {\n return true;\n }\n });\n\n XMLAttribute.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLAttribute.prototype.toString = function(options) {\n return this.options.writer.attribute(this, this.options.writer.filterOptions(options));\n };\n\n XMLAttribute.prototype.debugInfo = function(name) {\n name = name || this.name;\n if (name == null) {\n return \"parent: <\" + this.parent.name + \">\";\n } else {\n return \"attribute: {\" + name + \"}, parent: <\" + this.parent.name + \">\";\n }\n };\n\n XMLAttribute.prototype.isEqualNode = function(node) {\n if (node.namespaceURI !== this.namespaceURI) {\n return false;\n }\n if (node.prefix !== this.prefix) {\n return false;\n }\n if (node.localName !== this.localName) {\n return false;\n }\n if (node.value !== this.value) {\n return false;\n }\n return true;\n };\n\n return XMLAttribute;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCData, XMLCharacterData,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLCharacterData = require('./XMLCharacterData');\n\n module.exports = XMLCData = (function(superClass) {\n extend(XMLCData, superClass);\n\n function XMLCData(parent, text) {\n XMLCData.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing CDATA text. \" + this.debugInfo());\n }\n this.name = \"#cdata-section\";\n this.type = NodeType.CData;\n this.value = this.stringify.cdata(text);\n }\n\n XMLCData.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLCData.prototype.toString = function(options) {\n return this.options.writer.cdata(this, this.options.writer.filterOptions(options));\n };\n\n return XMLCData;\n\n })(XMLCharacterData);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLCharacterData, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n module.exports = XMLCharacterData = (function(superClass) {\n extend(XMLCharacterData, superClass);\n\n function XMLCharacterData(parent) {\n XMLCharacterData.__super__.constructor.call(this, parent);\n this.value = '';\n }\n\n Object.defineProperty(XMLCharacterData.prototype, 'data', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n Object.defineProperty(XMLCharacterData.prototype, 'length', {\n get: function() {\n return this.value.length;\n }\n });\n\n Object.defineProperty(XMLCharacterData.prototype, 'textContent', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n XMLCharacterData.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLCharacterData.prototype.substringData = function(offset, count) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.appendData = function(arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.insertData = function(offset, arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.deleteData = function(offset, count) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.replaceData = function(offset, count, arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.isEqualNode = function(node) {\n if (!XMLCharacterData.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.data !== this.data) {\n return false;\n }\n return true;\n };\n\n return XMLCharacterData;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLComment,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLCharacterData = require('./XMLCharacterData');\n\n module.exports = XMLComment = (function(superClass) {\n extend(XMLComment, superClass);\n\n function XMLComment(parent, text) {\n XMLComment.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing comment text. \" + this.debugInfo());\n }\n this.name = \"#comment\";\n this.type = NodeType.Comment;\n this.value = this.stringify.comment(text);\n }\n\n XMLComment.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLComment.prototype.toString = function(options) {\n return this.options.writer.comment(this, this.options.writer.filterOptions(options));\n };\n\n return XMLComment;\n\n })(XMLCharacterData);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList;\n\n XMLDOMErrorHandler = require('./XMLDOMErrorHandler');\n\n XMLDOMStringList = require('./XMLDOMStringList');\n\n module.exports = XMLDOMConfiguration = (function() {\n function XMLDOMConfiguration() {\n var clonedSelf;\n this.defaultParams = {\n \"canonical-form\": false,\n \"cdata-sections\": false,\n \"comments\": false,\n \"datatype-normalization\": false,\n \"element-content-whitespace\": true,\n \"entities\": true,\n \"error-handler\": new XMLDOMErrorHandler(),\n \"infoset\": true,\n \"validate-if-schema\": false,\n \"namespaces\": true,\n \"namespace-declarations\": true,\n \"normalize-characters\": false,\n \"schema-location\": '',\n \"schema-type\": '',\n \"split-cdata-sections\": true,\n \"validate\": false,\n \"well-formed\": true\n };\n this.params = clonedSelf = Object.create(this.defaultParams);\n }\n\n Object.defineProperty(XMLDOMConfiguration.prototype, 'parameterNames', {\n get: function() {\n return new XMLDOMStringList(Object.keys(this.defaultParams));\n }\n });\n\n XMLDOMConfiguration.prototype.getParameter = function(name) {\n if (this.params.hasOwnProperty(name)) {\n return this.params[name];\n } else {\n return null;\n }\n };\n\n XMLDOMConfiguration.prototype.canSetParameter = function(name, value) {\n return true;\n };\n\n XMLDOMConfiguration.prototype.setParameter = function(name, value) {\n if (value != null) {\n return this.params[name] = value;\n } else {\n return delete this.params[name];\n }\n };\n\n return XMLDOMConfiguration;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMErrorHandler;\n\n module.exports = XMLDOMErrorHandler = (function() {\n function XMLDOMErrorHandler() {}\n\n XMLDOMErrorHandler.prototype.handleError = function(error) {\n throw new Error(error);\n };\n\n return XMLDOMErrorHandler;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMImplementation;\n\n module.exports = XMLDOMImplementation = (function() {\n function XMLDOMImplementation() {}\n\n XMLDOMImplementation.prototype.hasFeature = function(feature, version) {\n return true;\n };\n\n XMLDOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.createHTMLDocument = function(title) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.getFeature = function(feature, version) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n return XMLDOMImplementation;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMStringList;\n\n module.exports = XMLDOMStringList = (function() {\n function XMLDOMStringList(arr) {\n this.arr = arr || [];\n }\n\n Object.defineProperty(XMLDOMStringList.prototype, 'length', {\n get: function() {\n return this.arr.length;\n }\n });\n\n XMLDOMStringList.prototype.item = function(index) {\n return this.arr[index] || null;\n };\n\n XMLDOMStringList.prototype.contains = function(str) {\n return this.arr.indexOf(str) !== -1;\n };\n\n return XMLDOMStringList;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDAttList, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDTDAttList = (function(superClass) {\n extend(XMLDTDAttList, superClass);\n\n function XMLDTDAttList(parent, elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n XMLDTDAttList.__super__.constructor.call(this, parent);\n if (elementName == null) {\n throw new Error(\"Missing DTD element name. \" + this.debugInfo());\n }\n if (attributeName == null) {\n throw new Error(\"Missing DTD attribute name. \" + this.debugInfo(elementName));\n }\n if (!attributeType) {\n throw new Error(\"Missing DTD attribute type. \" + this.debugInfo(elementName));\n }\n if (!defaultValueType) {\n throw new Error(\"Missing DTD attribute default. \" + this.debugInfo(elementName));\n }\n if (defaultValueType.indexOf('#') !== 0) {\n defaultValueType = '#' + defaultValueType;\n }\n if (!defaultValueType.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)) {\n throw new Error(\"Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. \" + this.debugInfo(elementName));\n }\n if (defaultValue && !defaultValueType.match(/^(#FIXED|#DEFAULT)$/)) {\n throw new Error(\"Default value only applies to #FIXED or #DEFAULT. \" + this.debugInfo(elementName));\n }\n this.elementName = this.stringify.name(elementName);\n this.type = NodeType.AttributeDeclaration;\n this.attributeName = this.stringify.name(attributeName);\n this.attributeType = this.stringify.dtdAttType(attributeType);\n if (defaultValue) {\n this.defaultValue = this.stringify.dtdAttDefault(defaultValue);\n }\n this.defaultValueType = defaultValueType;\n }\n\n XMLDTDAttList.prototype.toString = function(options) {\n return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDAttList;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDElement, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDTDElement = (function(superClass) {\n extend(XMLDTDElement, superClass);\n\n function XMLDTDElement(parent, name, value) {\n XMLDTDElement.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD element name. \" + this.debugInfo());\n }\n if (!value) {\n value = '(#PCDATA)';\n }\n if (Array.isArray(value)) {\n value = '(' + value.join(',') + ')';\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.ElementDeclaration;\n this.value = this.stringify.dtdElementValue(value);\n }\n\n XMLDTDElement.prototype.toString = function(options) {\n return this.options.writer.dtdElement(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDElement;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDEntity, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = require('./Utility').isObject;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDTDEntity = (function(superClass) {\n extend(XMLDTDEntity, superClass);\n\n function XMLDTDEntity(parent, pe, name, value) {\n XMLDTDEntity.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD entity name. \" + this.debugInfo(name));\n }\n if (value == null) {\n throw new Error(\"Missing DTD entity value. \" + this.debugInfo(name));\n }\n this.pe = !!pe;\n this.name = this.stringify.name(name);\n this.type = NodeType.EntityDeclaration;\n if (!isObject(value)) {\n this.value = this.stringify.dtdEntityValue(value);\n this.internal = true;\n } else {\n if (!value.pubID && !value.sysID) {\n throw new Error(\"Public and/or system identifiers are required for an external entity. \" + this.debugInfo(name));\n }\n if (value.pubID && !value.sysID) {\n throw new Error(\"System identifier is required for a public external entity. \" + this.debugInfo(name));\n }\n this.internal = false;\n if (value.pubID != null) {\n this.pubID = this.stringify.dtdPubID(value.pubID);\n }\n if (value.sysID != null) {\n this.sysID = this.stringify.dtdSysID(value.sysID);\n }\n if (value.nData != null) {\n this.nData = this.stringify.dtdNData(value.nData);\n }\n if (this.pe && this.nData) {\n throw new Error(\"Notation declaration is not allowed in a parameter entity. \" + this.debugInfo(name));\n }\n }\n }\n\n Object.defineProperty(XMLDTDEntity.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'notationName', {\n get: function() {\n return this.nData || null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'inputEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'xmlEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'xmlVersion', {\n get: function() {\n return null;\n }\n });\n\n XMLDTDEntity.prototype.toString = function(options) {\n return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDEntity;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDNotation, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDTDNotation = (function(superClass) {\n extend(XMLDTDNotation, superClass);\n\n function XMLDTDNotation(parent, name, value) {\n XMLDTDNotation.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD notation name. \" + this.debugInfo(name));\n }\n if (!value.pubID && !value.sysID) {\n throw new Error(\"Public or system identifiers are required for an external entity. \" + this.debugInfo(name));\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.NotationDeclaration;\n if (value.pubID != null) {\n this.pubID = this.stringify.dtdPubID(value.pubID);\n }\n if (value.sysID != null) {\n this.sysID = this.stringify.dtdSysID(value.sysID);\n }\n }\n\n Object.defineProperty(XMLDTDNotation.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDTDNotation.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n XMLDTDNotation.prototype.toString = function(options) {\n return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDNotation;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDeclaration, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = require('./Utility').isObject;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDeclaration = (function(superClass) {\n extend(XMLDeclaration, superClass);\n\n function XMLDeclaration(parent, version, encoding, standalone) {\n var ref;\n XMLDeclaration.__super__.constructor.call(this, parent);\n if (isObject(version)) {\n ref = version, version = ref.version, encoding = ref.encoding, standalone = ref.standalone;\n }\n if (!version) {\n version = '1.0';\n }\n this.type = NodeType.Declaration;\n this.version = this.stringify.xmlVersion(version);\n if (encoding != null) {\n this.encoding = this.stringify.xmlEncoding(encoding);\n }\n if (standalone != null) {\n this.standalone = this.stringify.xmlStandalone(standalone);\n }\n }\n\n XMLDeclaration.prototype.toString = function(options) {\n return this.options.writer.declaration(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDeclaration;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDocType, XMLNamedNodeMap, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = require('./Utility').isObject;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n XMLDTDAttList = require('./XMLDTDAttList');\n\n XMLDTDEntity = require('./XMLDTDEntity');\n\n XMLDTDElement = require('./XMLDTDElement');\n\n XMLDTDNotation = require('./XMLDTDNotation');\n\n XMLNamedNodeMap = require('./XMLNamedNodeMap');\n\n module.exports = XMLDocType = (function(superClass) {\n extend(XMLDocType, superClass);\n\n function XMLDocType(parent, pubID, sysID) {\n var child, i, len, ref, ref1, ref2;\n XMLDocType.__super__.constructor.call(this, parent);\n this.type = NodeType.DocType;\n if (parent.children) {\n ref = parent.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.Element) {\n this.name = child.name;\n break;\n }\n }\n }\n this.documentObject = parent;\n if (isObject(pubID)) {\n ref1 = pubID, pubID = ref1.pubID, sysID = ref1.sysID;\n }\n if (sysID == null) {\n ref2 = [pubID, sysID], sysID = ref2[0], pubID = ref2[1];\n }\n if (pubID != null) {\n this.pubID = this.stringify.dtdPubID(pubID);\n }\n if (sysID != null) {\n this.sysID = this.stringify.dtdSysID(sysID);\n }\n }\n\n Object.defineProperty(XMLDocType.prototype, 'entities', {\n get: function() {\n var child, i, len, nodes, ref;\n nodes = {};\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if ((child.type === NodeType.EntityDeclaration) && !child.pe) {\n nodes[child.name] = child;\n }\n }\n return new XMLNamedNodeMap(nodes);\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'notations', {\n get: function() {\n var child, i, len, nodes, ref;\n nodes = {};\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.NotationDeclaration) {\n nodes[child.name] = child;\n }\n }\n return new XMLNamedNodeMap(nodes);\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'internalSubset', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n XMLDocType.prototype.element = function(name, value) {\n var child;\n child = new XMLDTDElement(this, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.attList = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n var child;\n child = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.entity = function(name, value) {\n var child;\n child = new XMLDTDEntity(this, false, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.pEntity = function(name, value) {\n var child;\n child = new XMLDTDEntity(this, true, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.notation = function(name, value) {\n var child;\n child = new XMLDTDNotation(this, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.toString = function(options) {\n return this.options.writer.docType(this, this.options.writer.filterOptions(options));\n };\n\n XMLDocType.prototype.ele = function(name, value) {\n return this.element(name, value);\n };\n\n XMLDocType.prototype.att = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n return this.attList(elementName, attributeName, attributeType, defaultValueType, defaultValue);\n };\n\n XMLDocType.prototype.ent = function(name, value) {\n return this.entity(name, value);\n };\n\n XMLDocType.prototype.pent = function(name, value) {\n return this.pEntity(name, value);\n };\n\n XMLDocType.prototype.not = function(name, value) {\n return this.notation(name, value);\n };\n\n XMLDocType.prototype.up = function() {\n return this.root() || this.documentObject;\n };\n\n XMLDocType.prototype.isEqualNode = function(node) {\n if (!XMLDocType.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.name !== this.name) {\n return false;\n }\n if (node.publicId !== this.publicId) {\n return false;\n }\n if (node.systemId !== this.systemId) {\n return false;\n }\n return true;\n };\n\n return XMLDocType;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDOMConfiguration, XMLDOMImplementation, XMLDocument, XMLNode, XMLStringWriter, XMLStringifier, isPlainObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isPlainObject = require('./Utility').isPlainObject;\n\n XMLDOMImplementation = require('./XMLDOMImplementation');\n\n XMLDOMConfiguration = require('./XMLDOMConfiguration');\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n XMLStringifier = require('./XMLStringifier');\n\n XMLStringWriter = require('./XMLStringWriter');\n\n module.exports = XMLDocument = (function(superClass) {\n extend(XMLDocument, superClass);\n\n function XMLDocument(options) {\n XMLDocument.__super__.constructor.call(this, null);\n this.name = \"#document\";\n this.type = NodeType.Document;\n this.documentURI = null;\n this.domConfig = new XMLDOMConfiguration();\n options || (options = {});\n if (!options.writer) {\n options.writer = new XMLStringWriter();\n }\n this.options = options;\n this.stringify = new XMLStringifier(options);\n }\n\n Object.defineProperty(XMLDocument.prototype, 'implementation', {\n value: new XMLDOMImplementation()\n });\n\n Object.defineProperty(XMLDocument.prototype, 'doctype', {\n get: function() {\n var child, i, len, ref;\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.DocType) {\n return child;\n }\n }\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'documentElement', {\n get: function() {\n return this.rootObject || null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'inputEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'strictErrorChecking', {\n get: function() {\n return false;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlEncoding', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].encoding;\n } else {\n return null;\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlStandalone', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].standalone === 'yes';\n } else {\n return false;\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlVersion', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].version;\n } else {\n return \"1.0\";\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'URL', {\n get: function() {\n return this.documentURI;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'origin', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'compatMode', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'characterSet', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'contentType', {\n get: function() {\n return null;\n }\n });\n\n XMLDocument.prototype.end = function(writer) {\n var writerOptions;\n writerOptions = {};\n if (!writer) {\n writer = this.options.writer;\n } else if (isPlainObject(writer)) {\n writerOptions = writer;\n writer = this.options.writer;\n }\n return writer.document(this, writer.filterOptions(writerOptions));\n };\n\n XMLDocument.prototype.toString = function(options) {\n return this.options.writer.document(this, this.options.writer.filterOptions(options));\n };\n\n XMLDocument.prototype.createElement = function(tagName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createDocumentFragment = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createTextNode = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createComment = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createCDATASection = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createProcessingInstruction = function(target, data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createAttribute = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createEntityReference = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByTagName = function(tagname) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.importNode = function(importedNode, deep) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createElementNS = function(namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createAttributeNS = function(namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementById = function(elementId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.adoptNode = function(source) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.normalizeDocument = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.renameNode = function(node, namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByClassName = function(classNames) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createEvent = function(eventInterface) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createRange = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createNodeIterator = function(root, whatToShow, filter) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createTreeWalker = function(root, whatToShow, filter) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n return XMLDocument;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocument, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, getValue, isFunction, isObject, isPlainObject, ref,\n hasProp = {}.hasOwnProperty;\n\n ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject, getValue = ref.getValue;\n\n NodeType = require('./NodeType');\n\n XMLDocument = require('./XMLDocument');\n\n XMLElement = require('./XMLElement');\n\n XMLCData = require('./XMLCData');\n\n XMLComment = require('./XMLComment');\n\n XMLRaw = require('./XMLRaw');\n\n XMLText = require('./XMLText');\n\n XMLProcessingInstruction = require('./XMLProcessingInstruction');\n\n XMLDeclaration = require('./XMLDeclaration');\n\n XMLDocType = require('./XMLDocType');\n\n XMLDTDAttList = require('./XMLDTDAttList');\n\n XMLDTDEntity = require('./XMLDTDEntity');\n\n XMLDTDElement = require('./XMLDTDElement');\n\n XMLDTDNotation = require('./XMLDTDNotation');\n\n XMLAttribute = require('./XMLAttribute');\n\n XMLStringifier = require('./XMLStringifier');\n\n XMLStringWriter = require('./XMLStringWriter');\n\n WriterState = require('./WriterState');\n\n module.exports = XMLDocumentCB = (function() {\n function XMLDocumentCB(options, onData, onEnd) {\n var writerOptions;\n this.name = \"?xml\";\n this.type = NodeType.Document;\n options || (options = {});\n writerOptions = {};\n if (!options.writer) {\n options.writer = new XMLStringWriter();\n } else if (isPlainObject(options.writer)) {\n writerOptions = options.writer;\n options.writer = new XMLStringWriter();\n }\n this.options = options;\n this.writer = options.writer;\n this.writerOptions = this.writer.filterOptions(writerOptions);\n this.stringify = new XMLStringifier(options);\n this.onDataCallback = onData || function() {};\n this.onEndCallback = onEnd || function() {};\n this.currentNode = null;\n this.currentLevel = -1;\n this.openTags = {};\n this.documentStarted = false;\n this.documentCompleted = false;\n this.root = null;\n }\n\n XMLDocumentCB.prototype.createChildNode = function(node) {\n var att, attName, attributes, child, i, len, ref1, ref2;\n switch (node.type) {\n case NodeType.CData:\n this.cdata(node.value);\n break;\n case NodeType.Comment:\n this.comment(node.value);\n break;\n case NodeType.Element:\n attributes = {};\n ref1 = node.attribs;\n for (attName in ref1) {\n if (!hasProp.call(ref1, attName)) continue;\n att = ref1[attName];\n attributes[attName] = att.value;\n }\n this.node(node.name, attributes);\n break;\n case NodeType.Dummy:\n this.dummy();\n break;\n case NodeType.Raw:\n this.raw(node.value);\n break;\n case NodeType.Text:\n this.text(node.value);\n break;\n case NodeType.ProcessingInstruction:\n this.instruction(node.target, node.value);\n break;\n default:\n throw new Error(\"This XML node type is not supported in a JS object: \" + node.constructor.name);\n }\n ref2 = node.children;\n for (i = 0, len = ref2.length; i < len; i++) {\n child = ref2[i];\n this.createChildNode(child);\n if (child.type === NodeType.Element) {\n this.up();\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.dummy = function() {\n return this;\n };\n\n XMLDocumentCB.prototype.node = function(name, attributes, text) {\n var ref1;\n if (name == null) {\n throw new Error(\"Missing node name.\");\n }\n if (this.root && this.currentLevel === -1) {\n throw new Error(\"Document can only have one root node. \" + this.debugInfo(name));\n }\n this.openCurrent();\n name = getValue(name);\n if (attributes == null) {\n attributes = {};\n }\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref1 = [attributes, text], text = ref1[0], attributes = ref1[1];\n }\n this.currentNode = new XMLElement(this, name, attributes);\n this.currentNode.children = false;\n this.currentLevel++;\n this.openTags[this.currentLevel] = this.currentNode;\n if (text != null) {\n this.text(text);\n }\n return this;\n };\n\n XMLDocumentCB.prototype.element = function(name, attributes, text) {\n var child, i, len, oldValidationFlag, ref1, root;\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n this.dtdElement.apply(this, arguments);\n } else {\n if (Array.isArray(name) || isObject(name) || isFunction(name)) {\n oldValidationFlag = this.options.noValidation;\n this.options.noValidation = true;\n root = new XMLDocument(this.options).element('TEMP_ROOT');\n root.element(name);\n this.options.noValidation = oldValidationFlag;\n ref1 = root.children;\n for (i = 0, len = ref1.length; i < len; i++) {\n child = ref1[i];\n this.createChildNode(child);\n if (child.type === NodeType.Element) {\n this.up();\n }\n }\n } else {\n this.node(name, attributes, text);\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.attribute = function(name, value) {\n var attName, attValue;\n if (!this.currentNode || this.currentNode.children) {\n throw new Error(\"att() can only be used immediately after an ele() call in callback mode. \" + this.debugInfo(name));\n }\n if (name != null) {\n name = getValue(name);\n }\n if (isObject(name)) {\n for (attName in name) {\n if (!hasProp.call(name, attName)) continue;\n attValue = name[attName];\n this.attribute(attName, attValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n if (this.options.keepNullAttributes && (value == null)) {\n this.currentNode.attribs[name] = new XMLAttribute(this, name, \"\");\n } else if (value != null) {\n this.currentNode.attribs[name] = new XMLAttribute(this, name, value);\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.text = function(value) {\n var node;\n this.openCurrent();\n node = new XMLText(this, value);\n this.onData(this.writer.text(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.cdata = function(value) {\n var node;\n this.openCurrent();\n node = new XMLCData(this, value);\n this.onData(this.writer.cdata(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.comment = function(value) {\n var node;\n this.openCurrent();\n node = new XMLComment(this, value);\n this.onData(this.writer.comment(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.raw = function(value) {\n var node;\n this.openCurrent();\n node = new XMLRaw(this, value);\n this.onData(this.writer.raw(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.instruction = function(target, value) {\n var i, insTarget, insValue, len, node;\n this.openCurrent();\n if (target != null) {\n target = getValue(target);\n }\n if (value != null) {\n value = getValue(value);\n }\n if (Array.isArray(target)) {\n for (i = 0, len = target.length; i < len; i++) {\n insTarget = target[i];\n this.instruction(insTarget);\n }\n } else if (isObject(target)) {\n for (insTarget in target) {\n if (!hasProp.call(target, insTarget)) continue;\n insValue = target[insTarget];\n this.instruction(insTarget, insValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n node = new XMLProcessingInstruction(this, target, value);\n this.onData(this.writer.processingInstruction(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n }\n return this;\n };\n\n XMLDocumentCB.prototype.declaration = function(version, encoding, standalone) {\n var node;\n this.openCurrent();\n if (this.documentStarted) {\n throw new Error(\"declaration() must be the first node.\");\n }\n node = new XMLDeclaration(this, version, encoding, standalone);\n this.onData(this.writer.declaration(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.doctype = function(root, pubID, sysID) {\n this.openCurrent();\n if (root == null) {\n throw new Error(\"Missing root node name.\");\n }\n if (this.root) {\n throw new Error(\"dtd() must come before the root node.\");\n }\n this.currentNode = new XMLDocType(this, pubID, sysID);\n this.currentNode.rootNodeName = root;\n this.currentNode.children = false;\n this.currentLevel++;\n this.openTags[this.currentLevel] = this.currentNode;\n return this;\n };\n\n XMLDocumentCB.prototype.dtdElement = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDElement(this, name, value);\n this.onData(this.writer.dtdElement(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.attList = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n var node;\n this.openCurrent();\n node = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);\n this.onData(this.writer.dtdAttList(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.entity = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDEntity(this, false, name, value);\n this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.pEntity = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDEntity(this, true, name, value);\n this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.notation = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDNotation(this, name, value);\n this.onData(this.writer.dtdNotation(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.up = function() {\n if (this.currentLevel < 0) {\n throw new Error(\"The document node has no parent.\");\n }\n if (this.currentNode) {\n if (this.currentNode.children) {\n this.closeNode(this.currentNode);\n } else {\n this.openNode(this.currentNode);\n }\n this.currentNode = null;\n } else {\n this.closeNode(this.openTags[this.currentLevel]);\n }\n delete this.openTags[this.currentLevel];\n this.currentLevel--;\n return this;\n };\n\n XMLDocumentCB.prototype.end = function() {\n while (this.currentLevel >= 0) {\n this.up();\n }\n return this.onEnd();\n };\n\n XMLDocumentCB.prototype.openCurrent = function() {\n if (this.currentNode) {\n this.currentNode.children = true;\n return this.openNode(this.currentNode);\n }\n };\n\n XMLDocumentCB.prototype.openNode = function(node) {\n var att, chunk, name, ref1;\n if (!node.isOpen) {\n if (!this.root && this.currentLevel === 0 && node.type === NodeType.Element) {\n this.root = node;\n }\n chunk = '';\n if (node.type === NodeType.Element) {\n this.writerOptions.state = WriterState.OpenTag;\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<' + node.name;\n ref1 = node.attribs;\n for (name in ref1) {\n if (!hasProp.call(ref1, name)) continue;\n att = ref1[name];\n chunk += this.writer.attribute(att, this.writerOptions, this.currentLevel);\n }\n chunk += (node.children ? '>' : '/>') + this.writer.endline(node, this.writerOptions, this.currentLevel);\n this.writerOptions.state = WriterState.InsideTag;\n } else {\n this.writerOptions.state = WriterState.OpenTag;\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<!DOCTYPE ' + node.rootNodeName;\n if (node.pubID && node.sysID) {\n chunk += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n chunk += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.children) {\n chunk += ' [';\n this.writerOptions.state = WriterState.InsideTag;\n } else {\n this.writerOptions.state = WriterState.CloseTag;\n chunk += '>';\n }\n chunk += this.writer.endline(node, this.writerOptions, this.currentLevel);\n }\n this.onData(chunk, this.currentLevel);\n return node.isOpen = true;\n }\n };\n\n XMLDocumentCB.prototype.closeNode = function(node) {\n var chunk;\n if (!node.isClosed) {\n chunk = '';\n this.writerOptions.state = WriterState.CloseTag;\n if (node.type === NodeType.Element) {\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '</' + node.name + '>' + this.writer.endline(node, this.writerOptions, this.currentLevel);\n } else {\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + ']>' + this.writer.endline(node, this.writerOptions, this.currentLevel);\n }\n this.writerOptions.state = WriterState.None;\n this.onData(chunk, this.currentLevel);\n return node.isClosed = true;\n }\n };\n\n XMLDocumentCB.prototype.onData = function(chunk, level) {\n this.documentStarted = true;\n return this.onDataCallback(chunk, level + 1);\n };\n\n XMLDocumentCB.prototype.onEnd = function() {\n this.documentCompleted = true;\n return this.onEndCallback();\n };\n\n XMLDocumentCB.prototype.debugInfo = function(name) {\n if (name == null) {\n return \"\";\n } else {\n return \"node: <\" + name + \">\";\n }\n };\n\n XMLDocumentCB.prototype.ele = function() {\n return this.element.apply(this, arguments);\n };\n\n XMLDocumentCB.prototype.nod = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.txt = function(value) {\n return this.text(value);\n };\n\n XMLDocumentCB.prototype.dat = function(value) {\n return this.cdata(value);\n };\n\n XMLDocumentCB.prototype.com = function(value) {\n return this.comment(value);\n };\n\n XMLDocumentCB.prototype.ins = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLDocumentCB.prototype.dec = function(version, encoding, standalone) {\n return this.declaration(version, encoding, standalone);\n };\n\n XMLDocumentCB.prototype.dtd = function(root, pubID, sysID) {\n return this.doctype(root, pubID, sysID);\n };\n\n XMLDocumentCB.prototype.e = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.n = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.t = function(value) {\n return this.text(value);\n };\n\n XMLDocumentCB.prototype.d = function(value) {\n return this.cdata(value);\n };\n\n XMLDocumentCB.prototype.c = function(value) {\n return this.comment(value);\n };\n\n XMLDocumentCB.prototype.r = function(value) {\n return this.raw(value);\n };\n\n XMLDocumentCB.prototype.i = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLDocumentCB.prototype.att = function() {\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n return this.attList.apply(this, arguments);\n } else {\n return this.attribute.apply(this, arguments);\n }\n };\n\n XMLDocumentCB.prototype.a = function() {\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n return this.attList.apply(this, arguments);\n } else {\n return this.attribute.apply(this, arguments);\n }\n };\n\n XMLDocumentCB.prototype.ent = function(name, value) {\n return this.entity(name, value);\n };\n\n XMLDocumentCB.prototype.pent = function(name, value) {\n return this.pEntity(name, value);\n };\n\n XMLDocumentCB.prototype.not = function(name, value) {\n return this.notation(name, value);\n };\n\n return XMLDocumentCB;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDummy, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDummy = (function(superClass) {\n extend(XMLDummy, superClass);\n\n function XMLDummy(parent) {\n XMLDummy.__super__.constructor.call(this, parent);\n this.type = NodeType.Dummy;\n }\n\n XMLDummy.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLDummy.prototype.toString = function(options) {\n return '';\n };\n\n return XMLDummy;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLAttribute, XMLElement, XMLNamedNodeMap, XMLNode, getValue, isFunction, isObject, ref,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction, getValue = ref.getValue;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n XMLAttribute = require('./XMLAttribute');\n\n XMLNamedNodeMap = require('./XMLNamedNodeMap');\n\n module.exports = XMLElement = (function(superClass) {\n extend(XMLElement, superClass);\n\n function XMLElement(parent, name, attributes) {\n var child, j, len, ref1;\n XMLElement.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing element name. \" + this.debugInfo());\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.Element;\n this.attribs = {};\n this.schemaTypeInfo = null;\n if (attributes != null) {\n this.attribute(attributes);\n }\n if (parent.type === NodeType.Document) {\n this.isRoot = true;\n this.documentObject = parent;\n parent.rootObject = this;\n if (parent.children) {\n ref1 = parent.children;\n for (j = 0, len = ref1.length; j < len; j++) {\n child = ref1[j];\n if (child.type === NodeType.DocType) {\n child.name = this.name;\n break;\n }\n }\n }\n }\n }\n\n Object.defineProperty(XMLElement.prototype, 'tagName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'namespaceURI', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'prefix', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'localName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'id', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'className', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'classList', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'attributes', {\n get: function() {\n if (!this.attributeMap || !this.attributeMap.nodes) {\n this.attributeMap = new XMLNamedNodeMap(this.attribs);\n }\n return this.attributeMap;\n }\n });\n\n XMLElement.prototype.clone = function() {\n var att, attName, clonedSelf, ref1;\n clonedSelf = Object.create(this);\n if (clonedSelf.isRoot) {\n clonedSelf.documentObject = null;\n }\n clonedSelf.attribs = {};\n ref1 = this.attribs;\n for (attName in ref1) {\n if (!hasProp.call(ref1, attName)) continue;\n att = ref1[attName];\n clonedSelf.attribs[attName] = att.clone();\n }\n clonedSelf.children = [];\n this.children.forEach(function(child) {\n var clonedChild;\n clonedChild = child.clone();\n clonedChild.parent = clonedSelf;\n return clonedSelf.children.push(clonedChild);\n });\n return clonedSelf;\n };\n\n XMLElement.prototype.attribute = function(name, value) {\n var attName, attValue;\n if (name != null) {\n name = getValue(name);\n }\n if (isObject(name)) {\n for (attName in name) {\n if (!hasProp.call(name, attName)) continue;\n attValue = name[attName];\n this.attribute(attName, attValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n if (this.options.keepNullAttributes && (value == null)) {\n this.attribs[name] = new XMLAttribute(this, name, \"\");\n } else if (value != null) {\n this.attribs[name] = new XMLAttribute(this, name, value);\n }\n }\n return this;\n };\n\n XMLElement.prototype.removeAttribute = function(name) {\n var attName, j, len;\n if (name == null) {\n throw new Error(\"Missing attribute name. \" + this.debugInfo());\n }\n name = getValue(name);\n if (Array.isArray(name)) {\n for (j = 0, len = name.length; j < len; j++) {\n attName = name[j];\n delete this.attribs[attName];\n }\n } else {\n delete this.attribs[name];\n }\n return this;\n };\n\n XMLElement.prototype.toString = function(options) {\n return this.options.writer.element(this, this.options.writer.filterOptions(options));\n };\n\n XMLElement.prototype.att = function(name, value) {\n return this.attribute(name, value);\n };\n\n XMLElement.prototype.a = function(name, value) {\n return this.attribute(name, value);\n };\n\n XMLElement.prototype.getAttribute = function(name) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name].value;\n } else {\n return null;\n }\n };\n\n XMLElement.prototype.setAttribute = function(name, value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNode = function(name) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name];\n } else {\n return null;\n }\n };\n\n XMLElement.prototype.setAttributeNode = function(newAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.removeAttributeNode = function(oldAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagName = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setAttributeNS = function(namespaceURI, qualifiedName, value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.removeAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNodeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setAttributeNodeNS = function(newAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.hasAttribute = function(name) {\n return this.attribs.hasOwnProperty(name);\n };\n\n XMLElement.prototype.hasAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setIdAttribute = function(name, isId) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name].isId;\n } else {\n return isId;\n }\n };\n\n XMLElement.prototype.setIdAttributeNS = function(namespaceURI, localName, isId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setIdAttributeNode = function(idAttr, isId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagName = function(tagname) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByClassName = function(classNames) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.isEqualNode = function(node) {\n var i, j, ref1;\n if (!XMLElement.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.namespaceURI !== this.namespaceURI) {\n return false;\n }\n if (node.prefix !== this.prefix) {\n return false;\n }\n if (node.localName !== this.localName) {\n return false;\n }\n if (node.attribs.length !== this.attribs.length) {\n return false;\n }\n for (i = j = 0, ref1 = this.attribs.length - 1; 0 <= ref1 ? j <= ref1 : j >= ref1; i = 0 <= ref1 ? ++j : --j) {\n if (!this.attribs[i].isEqualNode(node.attribs[i])) {\n return false;\n }\n }\n return true;\n };\n\n return XMLElement;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLNamedNodeMap;\n\n module.exports = XMLNamedNodeMap = (function() {\n function XMLNamedNodeMap(nodes) {\n this.nodes = nodes;\n }\n\n Object.defineProperty(XMLNamedNodeMap.prototype, 'length', {\n get: function() {\n return Object.keys(this.nodes).length || 0;\n }\n });\n\n XMLNamedNodeMap.prototype.clone = function() {\n return this.nodes = null;\n };\n\n XMLNamedNodeMap.prototype.getNamedItem = function(name) {\n return this.nodes[name];\n };\n\n XMLNamedNodeMap.prototype.setNamedItem = function(node) {\n var oldNode;\n oldNode = this.nodes[node.nodeName];\n this.nodes[node.nodeName] = node;\n return oldNode || null;\n };\n\n XMLNamedNodeMap.prototype.removeNamedItem = function(name) {\n var oldNode;\n oldNode = this.nodes[name];\n delete this.nodes[name];\n return oldNode || null;\n };\n\n XMLNamedNodeMap.prototype.item = function(index) {\n return this.nodes[Object.keys(this.nodes)[index]] || null;\n };\n\n XMLNamedNodeMap.prototype.getNamedItemNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLNamedNodeMap.prototype.setNamedItemNS = function(node) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLNamedNodeMap.prototype.removeNamedItemNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n return XMLNamedNodeMap;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var DocumentPosition, NodeType, XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLNamedNodeMap, XMLNode, XMLNodeList, XMLProcessingInstruction, XMLRaw, XMLText, getValue, isEmpty, isFunction, isObject, ref1,\n hasProp = {}.hasOwnProperty;\n\n ref1 = require('./Utility'), isObject = ref1.isObject, isFunction = ref1.isFunction, isEmpty = ref1.isEmpty, getValue = ref1.getValue;\n\n XMLElement = null;\n\n XMLCData = null;\n\n XMLComment = null;\n\n XMLDeclaration = null;\n\n XMLDocType = null;\n\n XMLRaw = null;\n\n XMLText = null;\n\n XMLProcessingInstruction = null;\n\n XMLDummy = null;\n\n NodeType = null;\n\n XMLNodeList = null;\n\n XMLNamedNodeMap = null;\n\n DocumentPosition = null;\n\n module.exports = XMLNode = (function() {\n function XMLNode(parent1) {\n this.parent = parent1;\n if (this.parent) {\n this.options = this.parent.options;\n this.stringify = this.parent.stringify;\n }\n this.value = null;\n this.children = [];\n this.baseURI = null;\n if (!XMLElement) {\n XMLElement = require('./XMLElement');\n XMLCData = require('./XMLCData');\n XMLComment = require('./XMLComment');\n XMLDeclaration = require('./XMLDeclaration');\n XMLDocType = require('./XMLDocType');\n XMLRaw = require('./XMLRaw');\n XMLText = require('./XMLText');\n XMLProcessingInstruction = require('./XMLProcessingInstruction');\n XMLDummy = require('./XMLDummy');\n NodeType = require('./NodeType');\n XMLNodeList = require('./XMLNodeList');\n XMLNamedNodeMap = require('./XMLNamedNodeMap');\n DocumentPosition = require('./DocumentPosition');\n }\n }\n\n Object.defineProperty(XMLNode.prototype, 'nodeName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nodeType', {\n get: function() {\n return this.type;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nodeValue', {\n get: function() {\n return this.value;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'parentNode', {\n get: function() {\n return this.parent;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'childNodes', {\n get: function() {\n if (!this.childNodeList || !this.childNodeList.nodes) {\n this.childNodeList = new XMLNodeList(this.children);\n }\n return this.childNodeList;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'firstChild', {\n get: function() {\n return this.children[0] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'lastChild', {\n get: function() {\n return this.children[this.children.length - 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'previousSibling', {\n get: function() {\n var i;\n i = this.parent.children.indexOf(this);\n return this.parent.children[i - 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nextSibling', {\n get: function() {\n var i;\n i = this.parent.children.indexOf(this);\n return this.parent.children[i + 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'ownerDocument', {\n get: function() {\n return this.document() || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'textContent', {\n get: function() {\n var child, j, len, ref2, str;\n if (this.nodeType === NodeType.Element || this.nodeType === NodeType.DocumentFragment) {\n str = '';\n ref2 = this.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (child.textContent) {\n str += child.textContent;\n }\n }\n return str;\n } else {\n return null;\n }\n },\n set: function(value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n XMLNode.prototype.setParent = function(parent) {\n var child, j, len, ref2, results;\n this.parent = parent;\n if (parent) {\n this.options = parent.options;\n this.stringify = parent.stringify;\n }\n ref2 = this.children;\n results = [];\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n results.push(child.setParent(this));\n }\n return results;\n };\n\n XMLNode.prototype.element = function(name, attributes, text) {\n var childNode, item, j, k, key, lastChild, len, len1, ref2, ref3, val;\n lastChild = null;\n if (attributes === null && (text == null)) {\n ref2 = [{}, null], attributes = ref2[0], text = ref2[1];\n }\n if (attributes == null) {\n attributes = {};\n }\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref3 = [attributes, text], text = ref3[0], attributes = ref3[1];\n }\n if (name != null) {\n name = getValue(name);\n }\n if (Array.isArray(name)) {\n for (j = 0, len = name.length; j < len; j++) {\n item = name[j];\n lastChild = this.element(item);\n }\n } else if (isFunction(name)) {\n lastChild = this.element(name.apply());\n } else if (isObject(name)) {\n for (key in name) {\n if (!hasProp.call(name, key)) continue;\n val = name[key];\n if (isFunction(val)) {\n val = val.apply();\n }\n if (!this.options.ignoreDecorators && this.stringify.convertAttKey && key.indexOf(this.stringify.convertAttKey) === 0) {\n lastChild = this.attribute(key.substr(this.stringify.convertAttKey.length), val);\n } else if (!this.options.separateArrayItems && Array.isArray(val) && isEmpty(val)) {\n lastChild = this.dummy();\n } else if (isObject(val) && isEmpty(val)) {\n lastChild = this.element(key);\n } else if (!this.options.keepNullNodes && (val == null)) {\n lastChild = this.dummy();\n } else if (!this.options.separateArrayItems && Array.isArray(val)) {\n for (k = 0, len1 = val.length; k < len1; k++) {\n item = val[k];\n childNode = {};\n childNode[key] = item;\n lastChild = this.element(childNode);\n }\n } else if (isObject(val)) {\n if (!this.options.ignoreDecorators && this.stringify.convertTextKey && key.indexOf(this.stringify.convertTextKey) === 0) {\n lastChild = this.element(val);\n } else {\n lastChild = this.element(key);\n lastChild.element(val);\n }\n } else {\n lastChild = this.element(key, val);\n }\n }\n } else if (!this.options.keepNullNodes && text === null) {\n lastChild = this.dummy();\n } else {\n if (!this.options.ignoreDecorators && this.stringify.convertTextKey && name.indexOf(this.stringify.convertTextKey) === 0) {\n lastChild = this.text(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertCDataKey && name.indexOf(this.stringify.convertCDataKey) === 0) {\n lastChild = this.cdata(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertCommentKey && name.indexOf(this.stringify.convertCommentKey) === 0) {\n lastChild = this.comment(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertRawKey && name.indexOf(this.stringify.convertRawKey) === 0) {\n lastChild = this.raw(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertPIKey && name.indexOf(this.stringify.convertPIKey) === 0) {\n lastChild = this.instruction(name.substr(this.stringify.convertPIKey.length), text);\n } else {\n lastChild = this.node(name, attributes, text);\n }\n }\n if (lastChild == null) {\n throw new Error(\"Could not create any elements with: \" + name + \". \" + this.debugInfo());\n }\n return lastChild;\n };\n\n XMLNode.prototype.insertBefore = function(name, attributes, text) {\n var child, i, newChild, refChild, removed;\n if (name != null ? name.type : void 0) {\n newChild = name;\n refChild = attributes;\n newChild.setParent(this);\n if (refChild) {\n i = children.indexOf(refChild);\n removed = children.splice(i);\n children.push(newChild);\n Array.prototype.push.apply(children, removed);\n } else {\n children.push(newChild);\n }\n return newChild;\n } else {\n if (this.isRoot) {\n throw new Error(\"Cannot insert elements at root level. \" + this.debugInfo(name));\n }\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.element(name, attributes, text);\n Array.prototype.push.apply(this.parent.children, removed);\n return child;\n }\n };\n\n XMLNode.prototype.insertAfter = function(name, attributes, text) {\n var child, i, removed;\n if (this.isRoot) {\n throw new Error(\"Cannot insert elements at root level. \" + this.debugInfo(name));\n }\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.element(name, attributes, text);\n Array.prototype.push.apply(this.parent.children, removed);\n return child;\n };\n\n XMLNode.prototype.remove = function() {\n var i, ref2;\n if (this.isRoot) {\n throw new Error(\"Cannot remove the root element. \" + this.debugInfo());\n }\n i = this.parent.children.indexOf(this);\n [].splice.apply(this.parent.children, [i, i - i + 1].concat(ref2 = [])), ref2;\n return this.parent;\n };\n\n XMLNode.prototype.node = function(name, attributes, text) {\n var child, ref2;\n if (name != null) {\n name = getValue(name);\n }\n attributes || (attributes = {});\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref2 = [attributes, text], text = ref2[0], attributes = ref2[1];\n }\n child = new XMLElement(this, name, attributes);\n if (text != null) {\n child.text(text);\n }\n this.children.push(child);\n return child;\n };\n\n XMLNode.prototype.text = function(value) {\n var child;\n if (isObject(value)) {\n this.element(value);\n }\n child = new XMLText(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.cdata = function(value) {\n var child;\n child = new XMLCData(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.comment = function(value) {\n var child;\n child = new XMLComment(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.commentBefore = function(value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.comment(value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.commentAfter = function(value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.comment(value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.raw = function(value) {\n var child;\n child = new XMLRaw(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.dummy = function() {\n var child;\n child = new XMLDummy(this);\n return child;\n };\n\n XMLNode.prototype.instruction = function(target, value) {\n var insTarget, insValue, instruction, j, len;\n if (target != null) {\n target = getValue(target);\n }\n if (value != null) {\n value = getValue(value);\n }\n if (Array.isArray(target)) {\n for (j = 0, len = target.length; j < len; j++) {\n insTarget = target[j];\n this.instruction(insTarget);\n }\n } else if (isObject(target)) {\n for (insTarget in target) {\n if (!hasProp.call(target, insTarget)) continue;\n insValue = target[insTarget];\n this.instruction(insTarget, insValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n instruction = new XMLProcessingInstruction(this, target, value);\n this.children.push(instruction);\n }\n return this;\n };\n\n XMLNode.prototype.instructionBefore = function(target, value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.instruction(target, value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.instructionAfter = function(target, value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.instruction(target, value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.declaration = function(version, encoding, standalone) {\n var doc, xmldec;\n doc = this.document();\n xmldec = new XMLDeclaration(doc, version, encoding, standalone);\n if (doc.children.length === 0) {\n doc.children.unshift(xmldec);\n } else if (doc.children[0].type === NodeType.Declaration) {\n doc.children[0] = xmldec;\n } else {\n doc.children.unshift(xmldec);\n }\n return doc.root() || doc;\n };\n\n XMLNode.prototype.dtd = function(pubID, sysID) {\n var child, doc, doctype, i, j, k, len, len1, ref2, ref3;\n doc = this.document();\n doctype = new XMLDocType(doc, pubID, sysID);\n ref2 = doc.children;\n for (i = j = 0, len = ref2.length; j < len; i = ++j) {\n child = ref2[i];\n if (child.type === NodeType.DocType) {\n doc.children[i] = doctype;\n return doctype;\n }\n }\n ref3 = doc.children;\n for (i = k = 0, len1 = ref3.length; k < len1; i = ++k) {\n child = ref3[i];\n if (child.isRoot) {\n doc.children.splice(i, 0, doctype);\n return doctype;\n }\n }\n doc.children.push(doctype);\n return doctype;\n };\n\n XMLNode.prototype.up = function() {\n if (this.isRoot) {\n throw new Error(\"The root node has no parent. Use doc() if you need to get the document object.\");\n }\n return this.parent;\n };\n\n XMLNode.prototype.root = function() {\n var node;\n node = this;\n while (node) {\n if (node.type === NodeType.Document) {\n return node.rootObject;\n } else if (node.isRoot) {\n return node;\n } else {\n node = node.parent;\n }\n }\n };\n\n XMLNode.prototype.document = function() {\n var node;\n node = this;\n while (node) {\n if (node.type === NodeType.Document) {\n return node;\n } else {\n node = node.parent;\n }\n }\n };\n\n XMLNode.prototype.end = function(options) {\n return this.document().end(options);\n };\n\n XMLNode.prototype.prev = function() {\n var i;\n i = this.parent.children.indexOf(this);\n if (i < 1) {\n throw new Error(\"Already at the first node. \" + this.debugInfo());\n }\n return this.parent.children[i - 1];\n };\n\n XMLNode.prototype.next = function() {\n var i;\n i = this.parent.children.indexOf(this);\n if (i === -1 || i === this.parent.children.length - 1) {\n throw new Error(\"Already at the last node. \" + this.debugInfo());\n }\n return this.parent.children[i + 1];\n };\n\n XMLNode.prototype.importDocument = function(doc) {\n var clonedRoot;\n clonedRoot = doc.root().clone();\n clonedRoot.parent = this;\n clonedRoot.isRoot = false;\n this.children.push(clonedRoot);\n return this;\n };\n\n XMLNode.prototype.debugInfo = function(name) {\n var ref2, ref3;\n name = name || this.name;\n if ((name == null) && !((ref2 = this.parent) != null ? ref2.name : void 0)) {\n return \"\";\n } else if (name == null) {\n return \"parent: <\" + this.parent.name + \">\";\n } else if (!((ref3 = this.parent) != null ? ref3.name : void 0)) {\n return \"node: <\" + name + \">\";\n } else {\n return \"node: <\" + name + \">, parent: <\" + this.parent.name + \">\";\n }\n };\n\n XMLNode.prototype.ele = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLNode.prototype.nod = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLNode.prototype.txt = function(value) {\n return this.text(value);\n };\n\n XMLNode.prototype.dat = function(value) {\n return this.cdata(value);\n };\n\n XMLNode.prototype.com = function(value) {\n return this.comment(value);\n };\n\n XMLNode.prototype.ins = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLNode.prototype.doc = function() {\n return this.document();\n };\n\n XMLNode.prototype.dec = function(version, encoding, standalone) {\n return this.declaration(version, encoding, standalone);\n };\n\n XMLNode.prototype.e = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLNode.prototype.n = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLNode.prototype.t = function(value) {\n return this.text(value);\n };\n\n XMLNode.prototype.d = function(value) {\n return this.cdata(value);\n };\n\n XMLNode.prototype.c = function(value) {\n return this.comment(value);\n };\n\n XMLNode.prototype.r = function(value) {\n return this.raw(value);\n };\n\n XMLNode.prototype.i = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLNode.prototype.u = function() {\n return this.up();\n };\n\n XMLNode.prototype.importXMLBuilder = function(doc) {\n return this.importDocument(doc);\n };\n\n XMLNode.prototype.replaceChild = function(newChild, oldChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.removeChild = function(oldChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.appendChild = function(newChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.hasChildNodes = function() {\n return this.children.length !== 0;\n };\n\n XMLNode.prototype.cloneNode = function(deep) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.normalize = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isSupported = function(feature, version) {\n return true;\n };\n\n XMLNode.prototype.hasAttributes = function() {\n return this.attribs.length !== 0;\n };\n\n XMLNode.prototype.compareDocumentPosition = function(other) {\n var ref, res;\n ref = this;\n if (ref === other) {\n return 0;\n } else if (this.document() !== other.document()) {\n res = DocumentPosition.Disconnected | DocumentPosition.ImplementationSpecific;\n if (Math.random() < 0.5) {\n res |= DocumentPosition.Preceding;\n } else {\n res |= DocumentPosition.Following;\n }\n return res;\n } else if (ref.isAncestor(other)) {\n return DocumentPosition.Contains | DocumentPosition.Preceding;\n } else if (ref.isDescendant(other)) {\n return DocumentPosition.Contains | DocumentPosition.Following;\n } else if (ref.isPreceding(other)) {\n return DocumentPosition.Preceding;\n } else {\n return DocumentPosition.Following;\n }\n };\n\n XMLNode.prototype.isSameNode = function(other) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.lookupPrefix = function(namespaceURI) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isDefaultNamespace = function(namespaceURI) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.lookupNamespaceURI = function(prefix) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isEqualNode = function(node) {\n var i, j, ref2;\n if (node.nodeType !== this.nodeType) {\n return false;\n }\n if (node.children.length !== this.children.length) {\n return false;\n }\n for (i = j = 0, ref2 = this.children.length - 1; 0 <= ref2 ? j <= ref2 : j >= ref2; i = 0 <= ref2 ? ++j : --j) {\n if (!this.children[i].isEqualNode(node.children[i])) {\n return false;\n }\n }\n return true;\n };\n\n XMLNode.prototype.getFeature = function(feature, version) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.setUserData = function(key, data, handler) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.getUserData = function(key) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.contains = function(other) {\n if (!other) {\n return false;\n }\n return other === this || this.isDescendant(other);\n };\n\n XMLNode.prototype.isDescendant = function(node) {\n var child, isDescendantChild, j, len, ref2;\n ref2 = this.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (node === child) {\n return true;\n }\n isDescendantChild = child.isDescendant(node);\n if (isDescendantChild) {\n return true;\n }\n }\n return false;\n };\n\n XMLNode.prototype.isAncestor = function(node) {\n return node.isDescendant(this);\n };\n\n XMLNode.prototype.isPreceding = function(node) {\n var nodePos, thisPos;\n nodePos = this.treePosition(node);\n thisPos = this.treePosition(this);\n if (nodePos === -1 || thisPos === -1) {\n return false;\n } else {\n return nodePos < thisPos;\n }\n };\n\n XMLNode.prototype.isFollowing = function(node) {\n var nodePos, thisPos;\n nodePos = this.treePosition(node);\n thisPos = this.treePosition(this);\n if (nodePos === -1 || thisPos === -1) {\n return false;\n } else {\n return nodePos > thisPos;\n }\n };\n\n XMLNode.prototype.treePosition = function(node) {\n var found, pos;\n pos = 0;\n found = false;\n this.foreachTreeNode(this.document(), function(childNode) {\n pos++;\n if (!found && childNode === node) {\n return found = true;\n }\n });\n if (found) {\n return pos;\n } else {\n return -1;\n }\n };\n\n XMLNode.prototype.foreachTreeNode = function(node, func) {\n var child, j, len, ref2, res;\n node || (node = this.document());\n ref2 = node.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (res = func(child)) {\n return res;\n } else {\n res = this.foreachTreeNode(child, func);\n if (res) {\n return res;\n }\n }\n }\n };\n\n return XMLNode;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLNodeList;\n\n module.exports = XMLNodeList = (function() {\n function XMLNodeList(nodes) {\n this.nodes = nodes;\n }\n\n Object.defineProperty(XMLNodeList.prototype, 'length', {\n get: function() {\n return this.nodes.length || 0;\n }\n });\n\n XMLNodeList.prototype.clone = function() {\n return this.nodes = null;\n };\n\n XMLNodeList.prototype.item = function(index) {\n return this.nodes[index] || null;\n };\n\n return XMLNodeList;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLProcessingInstruction,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLCharacterData = require('./XMLCharacterData');\n\n module.exports = XMLProcessingInstruction = (function(superClass) {\n extend(XMLProcessingInstruction, superClass);\n\n function XMLProcessingInstruction(parent, target, value) {\n XMLProcessingInstruction.__super__.constructor.call(this, parent);\n if (target == null) {\n throw new Error(\"Missing instruction target. \" + this.debugInfo());\n }\n this.type = NodeType.ProcessingInstruction;\n this.target = this.stringify.insTarget(target);\n this.name = this.target;\n if (value) {\n this.value = this.stringify.insValue(value);\n }\n }\n\n XMLProcessingInstruction.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLProcessingInstruction.prototype.toString = function(options) {\n return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(options));\n };\n\n XMLProcessingInstruction.prototype.isEqualNode = function(node) {\n if (!XMLProcessingInstruction.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.target !== this.target) {\n return false;\n }\n return true;\n };\n\n return XMLProcessingInstruction;\n\n })(XMLCharacterData);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLNode, XMLRaw,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLNode = require('./XMLNode');\n\n module.exports = XMLRaw = (function(superClass) {\n extend(XMLRaw, superClass);\n\n function XMLRaw(parent, text) {\n XMLRaw.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing raw text. \" + this.debugInfo());\n }\n this.type = NodeType.Raw;\n this.value = this.stringify.raw(text);\n }\n\n XMLRaw.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLRaw.prototype.toString = function(options) {\n return this.options.writer.raw(this, this.options.writer.filterOptions(options));\n };\n\n return XMLRaw;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLStreamWriter, XMLWriterBase,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLWriterBase = require('./XMLWriterBase');\n\n WriterState = require('./WriterState');\n\n module.exports = XMLStreamWriter = (function(superClass) {\n extend(XMLStreamWriter, superClass);\n\n function XMLStreamWriter(stream, options) {\n this.stream = stream;\n XMLStreamWriter.__super__.constructor.call(this, options);\n }\n\n XMLStreamWriter.prototype.endline = function(node, options, level) {\n if (node.isLastRootNode && options.state === WriterState.CloseTag) {\n return '';\n } else {\n return XMLStreamWriter.__super__.endline.call(this, node, options, level);\n }\n };\n\n XMLStreamWriter.prototype.document = function(doc, options) {\n var child, i, j, k, len, len1, ref, ref1, results;\n ref = doc.children;\n for (i = j = 0, len = ref.length; j < len; i = ++j) {\n child = ref[i];\n child.isLastRootNode = i === doc.children.length - 1;\n }\n options = this.filterOptions(options);\n ref1 = doc.children;\n results = [];\n for (k = 0, len1 = ref1.length; k < len1; k++) {\n child = ref1[k];\n results.push(this.writeChildNode(child, options, 0));\n }\n return results;\n };\n\n XMLStreamWriter.prototype.attribute = function(att, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.attribute.call(this, att, options, level));\n };\n\n XMLStreamWriter.prototype.cdata = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.cdata.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.comment = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.comment.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.declaration = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.declaration.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.docType = function(node, options, level) {\n var child, j, len, ref;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n this.stream.write(this.indent(node, options, level));\n this.stream.write('<!DOCTYPE ' + node.root().name);\n if (node.pubID && node.sysID) {\n this.stream.write(' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"');\n } else if (node.sysID) {\n this.stream.write(' SYSTEM \"' + node.sysID + '\"');\n }\n if (node.children.length > 0) {\n this.stream.write(' [');\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.InsideTag;\n ref = node.children;\n for (j = 0, len = ref.length; j < len; j++) {\n child = ref[j];\n this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n this.stream.write(']');\n }\n options.state = WriterState.CloseTag;\n this.stream.write(options.spaceBeforeSlash + '>');\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.None;\n return this.closeNode(node, options, level);\n };\n\n XMLStreamWriter.prototype.element = function(node, options, level) {\n var att, child, childNodeCount, firstChildNode, j, len, name, prettySuppressed, ref, ref1;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n this.stream.write(this.indent(node, options, level) + '<' + node.name);\n ref = node.attribs;\n for (name in ref) {\n if (!hasProp.call(ref, name)) continue;\n att = ref[name];\n this.attribute(att, options, level);\n }\n childNodeCount = node.children.length;\n firstChildNode = childNodeCount === 0 ? null : node.children[0];\n if (childNodeCount === 0 || node.children.every(function(e) {\n return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === '';\n })) {\n if (options.allowEmpty) {\n this.stream.write('>');\n options.state = WriterState.CloseTag;\n this.stream.write('</' + node.name + '>');\n } else {\n options.state = WriterState.CloseTag;\n this.stream.write(options.spaceBeforeSlash + '/>');\n }\n } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) {\n this.stream.write('>');\n options.state = WriterState.InsideTag;\n options.suppressPrettyCount++;\n prettySuppressed = true;\n this.writeChildNode(firstChildNode, options, level + 1);\n options.suppressPrettyCount--;\n prettySuppressed = false;\n options.state = WriterState.CloseTag;\n this.stream.write('</' + node.name + '>');\n } else {\n this.stream.write('>' + this.endline(node, options, level));\n options.state = WriterState.InsideTag;\n ref1 = node.children;\n for (j = 0, len = ref1.length; j < len; j++) {\n child = ref1[j];\n this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n this.stream.write(this.indent(node, options, level) + '</' + node.name + '>');\n }\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.None;\n return this.closeNode(node, options, level);\n };\n\n XMLStreamWriter.prototype.processingInstruction = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.processingInstruction.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.raw = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.raw.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.text = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.text.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdAttList = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdAttList.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdElement = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdElement.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdEntity = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdEntity.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdNotation = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdNotation.call(this, node, options, level));\n };\n\n return XMLStreamWriter;\n\n })(XMLWriterBase);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLStringWriter, XMLWriterBase,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLWriterBase = require('./XMLWriterBase');\n\n module.exports = XMLStringWriter = (function(superClass) {\n extend(XMLStringWriter, superClass);\n\n function XMLStringWriter(options) {\n XMLStringWriter.__super__.constructor.call(this, options);\n }\n\n XMLStringWriter.prototype.document = function(doc, options) {\n var child, i, len, r, ref;\n options = this.filterOptions(options);\n r = '';\n ref = doc.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n r += this.writeChildNode(child, options, 0);\n }\n if (options.pretty && r.slice(-options.newline.length) === options.newline) {\n r = r.slice(0, -options.newline.length);\n }\n return r;\n };\n\n return XMLStringWriter;\n\n })(XMLWriterBase);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLStringifier,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n hasProp = {}.hasOwnProperty;\n\n module.exports = XMLStringifier = (function() {\n function XMLStringifier(options) {\n this.assertLegalName = bind(this.assertLegalName, this);\n this.assertLegalChar = bind(this.assertLegalChar, this);\n var key, ref, value;\n options || (options = {});\n this.options = options;\n if (!this.options.version) {\n this.options.version = '1.0';\n }\n ref = options.stringify || {};\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this[key] = value;\n }\n }\n\n XMLStringifier.prototype.name = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalName('' + val || '');\n };\n\n XMLStringifier.prototype.text = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar(this.textEscape('' + val || ''));\n };\n\n XMLStringifier.prototype.cdata = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n val = val.replace(']]>', ']]]]><![CDATA[>');\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.comment = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (val.match(/--/)) {\n throw new Error(\"Comment text cannot contain double-hypen: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.raw = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return '' + val || '';\n };\n\n XMLStringifier.prototype.attValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar(this.attEscape(val = '' + val || ''));\n };\n\n XMLStringifier.prototype.insTarget = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.insValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (val.match(/\\?>/)) {\n throw new Error(\"Invalid processing instruction value: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.xmlVersion = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (!val.match(/1\\.[0-9]+/)) {\n throw new Error(\"Invalid version number: \" + val);\n }\n return val;\n };\n\n XMLStringifier.prototype.xmlEncoding = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) {\n throw new Error(\"Invalid encoding: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.xmlStandalone = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n if (val) {\n return \"yes\";\n } else {\n return \"no\";\n }\n };\n\n XMLStringifier.prototype.dtdPubID = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdSysID = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdElementValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdAttType = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdAttDefault = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdEntityValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdNData = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.convertAttKey = '@';\n\n XMLStringifier.prototype.convertPIKey = '?';\n\n XMLStringifier.prototype.convertTextKey = '#text';\n\n XMLStringifier.prototype.convertCDataKey = '#cdata';\n\n XMLStringifier.prototype.convertCommentKey = '#comment';\n\n XMLStringifier.prototype.convertRawKey = '#raw';\n\n XMLStringifier.prototype.assertLegalChar = function(str) {\n var regex, res;\n if (this.options.noValidation) {\n return str;\n }\n regex = '';\n if (this.options.version === '1.0') {\n regex = /[\\0-\\x08\\x0B\\f\\x0E-\\x1F\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/;\n if (res = str.match(regex)) {\n throw new Error(\"Invalid character in string: \" + str + \" at index \" + res.index);\n }\n } else if (this.options.version === '1.1') {\n regex = /[\\0\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/;\n if (res = str.match(regex)) {\n throw new Error(\"Invalid character in string: \" + str + \" at index \" + res.index);\n }\n }\n return str;\n };\n\n XMLStringifier.prototype.assertLegalName = function(str) {\n var regex;\n if (this.options.noValidation) {\n return str;\n }\n this.assertLegalChar(str);\n regex = /^([:A-Z_a-z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]|[\\uD800-\\uDB7F][\\uDC00-\\uDFFF])([\\x2D\\.0-:A-Z_a-z\\xB7\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u037D\\u037F-\\u1FFF\\u200C\\u200D\\u203F\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]|[\\uD800-\\uDB7F][\\uDC00-\\uDFFF])*$/;\n if (!str.match(regex)) {\n throw new Error(\"Invalid character in name\");\n }\n return str;\n };\n\n XMLStringifier.prototype.textEscape = function(str) {\n var ampregex;\n if (this.options.noValidation) {\n return str;\n }\n ampregex = this.options.noDoubleEncoding ? /(?!&\\S+;)&/g : /&/g;\n return str.replace(ampregex, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\\r/g, '&#xD;');\n };\n\n XMLStringifier.prototype.attEscape = function(str) {\n var ampregex;\n if (this.options.noValidation) {\n return str;\n }\n ampregex = this.options.noDoubleEncoding ? /(?!&\\S+;)&/g : /&/g;\n return str.replace(ampregex, '&amp;').replace(/</g, '&lt;').replace(/\"/g, '&quot;').replace(/\\t/g, '&#x9;').replace(/\\n/g, '&#xA;').replace(/\\r/g, '&#xD;');\n };\n\n return XMLStringifier;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLText,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLCharacterData = require('./XMLCharacterData');\n\n module.exports = XMLText = (function(superClass) {\n extend(XMLText, superClass);\n\n function XMLText(parent, text) {\n XMLText.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing element text. \" + this.debugInfo());\n }\n this.name = \"#text\";\n this.type = NodeType.Text;\n this.value = this.stringify.text(text);\n }\n\n Object.defineProperty(XMLText.prototype, 'isElementContentWhitespace', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLText.prototype, 'wholeText', {\n get: function() {\n var next, prev, str;\n str = '';\n prev = this.previousSibling;\n while (prev) {\n str = prev.data + str;\n prev = prev.previousSibling;\n }\n str += this.data;\n next = this.nextSibling;\n while (next) {\n str = str + next.data;\n next = next.nextSibling;\n }\n return str;\n }\n });\n\n XMLText.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLText.prototype.toString = function(options) {\n return this.options.writer.text(this, this.options.writer.filterOptions(options));\n };\n\n XMLText.prototype.splitText = function(offset) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLText.prototype.replaceWholeText = function(content) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n return XMLText;\n\n })(XMLCharacterData);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLProcessingInstruction, XMLRaw, XMLText, XMLWriterBase, assign,\n hasProp = {}.hasOwnProperty;\n\n assign = require('./Utility').assign;\n\n NodeType = require('./NodeType');\n\n XMLDeclaration = require('./XMLDeclaration');\n\n XMLDocType = require('./XMLDocType');\n\n XMLCData = require('./XMLCData');\n\n XMLComment = require('./XMLComment');\n\n XMLElement = require('./XMLElement');\n\n XMLRaw = require('./XMLRaw');\n\n XMLText = require('./XMLText');\n\n XMLProcessingInstruction = require('./XMLProcessingInstruction');\n\n XMLDummy = require('./XMLDummy');\n\n XMLDTDAttList = require('./XMLDTDAttList');\n\n XMLDTDElement = require('./XMLDTDElement');\n\n XMLDTDEntity = require('./XMLDTDEntity');\n\n XMLDTDNotation = require('./XMLDTDNotation');\n\n WriterState = require('./WriterState');\n\n module.exports = XMLWriterBase = (function() {\n function XMLWriterBase(options) {\n var key, ref, value;\n options || (options = {});\n this.options = options;\n ref = options.writer || {};\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this[\"_\" + key] = this[key];\n this[key] = value;\n }\n }\n\n XMLWriterBase.prototype.filterOptions = function(options) {\n var filteredOptions, ref, ref1, ref2, ref3, ref4, ref5, ref6;\n options || (options = {});\n options = assign({}, this.options, options);\n filteredOptions = {\n writer: this\n };\n filteredOptions.pretty = options.pretty || false;\n filteredOptions.allowEmpty = options.allowEmpty || false;\n filteredOptions.indent = (ref = options.indent) != null ? ref : ' ';\n filteredOptions.newline = (ref1 = options.newline) != null ? ref1 : '\\n';\n filteredOptions.offset = (ref2 = options.offset) != null ? ref2 : 0;\n filteredOptions.dontPrettyTextNodes = (ref3 = (ref4 = options.dontPrettyTextNodes) != null ? ref4 : options.dontprettytextnodes) != null ? ref3 : 0;\n filteredOptions.spaceBeforeSlash = (ref5 = (ref6 = options.spaceBeforeSlash) != null ? ref6 : options.spacebeforeslash) != null ? ref5 : '';\n if (filteredOptions.spaceBeforeSlash === true) {\n filteredOptions.spaceBeforeSlash = ' ';\n }\n filteredOptions.suppressPrettyCount = 0;\n filteredOptions.user = {};\n filteredOptions.state = WriterState.None;\n return filteredOptions;\n };\n\n XMLWriterBase.prototype.indent = function(node, options, level) {\n var indentLevel;\n if (!options.pretty || options.suppressPrettyCount) {\n return '';\n } else if (options.pretty) {\n indentLevel = (level || 0) + options.offset + 1;\n if (indentLevel > 0) {\n return new Array(indentLevel).join(options.indent);\n }\n }\n return '';\n };\n\n XMLWriterBase.prototype.endline = function(node, options, level) {\n if (!options.pretty || options.suppressPrettyCount) {\n return '';\n } else {\n return options.newline;\n }\n };\n\n XMLWriterBase.prototype.attribute = function(att, options, level) {\n var r;\n this.openAttribute(att, options, level);\n r = ' ' + att.name + '=\"' + att.value + '\"';\n this.closeAttribute(att, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.cdata = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<![CDATA[';\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += ']]>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.comment = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!-- ';\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += ' -->' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.declaration = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<?xml';\n options.state = WriterState.InsideTag;\n r += ' version=\"' + node.version + '\"';\n if (node.encoding != null) {\n r += ' encoding=\"' + node.encoding + '\"';\n }\n if (node.standalone != null) {\n r += ' standalone=\"' + node.standalone + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '?>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.docType = function(node, options, level) {\n var child, i, len, r, ref;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n r += '<!DOCTYPE ' + node.root().name;\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.children.length > 0) {\n r += ' [';\n r += this.endline(node, options, level);\n options.state = WriterState.InsideTag;\n ref = node.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n r += this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n r += ']';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.element = function(node, options, level) {\n var att, child, childNodeCount, firstChildNode, i, j, len, len1, name, prettySuppressed, r, ref, ref1, ref2;\n level || (level = 0);\n prettySuppressed = false;\n r = '';\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r += this.indent(node, options, level) + '<' + node.name;\n ref = node.attribs;\n for (name in ref) {\n if (!hasProp.call(ref, name)) continue;\n att = ref[name];\n r += this.attribute(att, options, level);\n }\n childNodeCount = node.children.length;\n firstChildNode = childNodeCount === 0 ? null : node.children[0];\n if (childNodeCount === 0 || node.children.every(function(e) {\n return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === '';\n })) {\n if (options.allowEmpty) {\n r += '>';\n options.state = WriterState.CloseTag;\n r += '</' + node.name + '>' + this.endline(node, options, level);\n } else {\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '/>' + this.endline(node, options, level);\n }\n } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) {\n r += '>';\n options.state = WriterState.InsideTag;\n options.suppressPrettyCount++;\n prettySuppressed = true;\n r += this.writeChildNode(firstChildNode, options, level + 1);\n options.suppressPrettyCount--;\n prettySuppressed = false;\n options.state = WriterState.CloseTag;\n r += '</' + node.name + '>' + this.endline(node, options, level);\n } else {\n if (options.dontPrettyTextNodes) {\n ref1 = node.children;\n for (i = 0, len = ref1.length; i < len; i++) {\n child = ref1[i];\n if ((child.type === NodeType.Text || child.type === NodeType.Raw) && (child.value != null)) {\n options.suppressPrettyCount++;\n prettySuppressed = true;\n break;\n }\n }\n }\n r += '>' + this.endline(node, options, level);\n options.state = WriterState.InsideTag;\n ref2 = node.children;\n for (j = 0, len1 = ref2.length; j < len1; j++) {\n child = ref2[j];\n r += this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n r += this.indent(node, options, level) + '</' + node.name + '>';\n if (prettySuppressed) {\n options.suppressPrettyCount--;\n }\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n }\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.writeChildNode = function(node, options, level) {\n switch (node.type) {\n case NodeType.CData:\n return this.cdata(node, options, level);\n case NodeType.Comment:\n return this.comment(node, options, level);\n case NodeType.Element:\n return this.element(node, options, level);\n case NodeType.Raw:\n return this.raw(node, options, level);\n case NodeType.Text:\n return this.text(node, options, level);\n case NodeType.ProcessingInstruction:\n return this.processingInstruction(node, options, level);\n case NodeType.Dummy:\n return '';\n case NodeType.Declaration:\n return this.declaration(node, options, level);\n case NodeType.DocType:\n return this.docType(node, options, level);\n case NodeType.AttributeDeclaration:\n return this.dtdAttList(node, options, level);\n case NodeType.ElementDeclaration:\n return this.dtdElement(node, options, level);\n case NodeType.EntityDeclaration:\n return this.dtdEntity(node, options, level);\n case NodeType.NotationDeclaration:\n return this.dtdNotation(node, options, level);\n default:\n throw new Error(\"Unknown XML node type: \" + node.constructor.name);\n }\n };\n\n XMLWriterBase.prototype.processingInstruction = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<?';\n options.state = WriterState.InsideTag;\n r += node.target;\n if (node.value) {\n r += ' ' + node.value;\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '?>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.raw = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.text = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdAttList = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ATTLIST';\n options.state = WriterState.InsideTag;\n r += ' ' + node.elementName + ' ' + node.attributeName + ' ' + node.attributeType;\n if (node.defaultValueType !== '#DEFAULT') {\n r += ' ' + node.defaultValueType;\n }\n if (node.defaultValue) {\n r += ' \"' + node.defaultValue + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdElement = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ELEMENT';\n options.state = WriterState.InsideTag;\n r += ' ' + node.name + ' ' + node.value;\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdEntity = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ENTITY';\n options.state = WriterState.InsideTag;\n if (node.pe) {\n r += ' %';\n }\n r += ' ' + node.name;\n if (node.value) {\n r += ' \"' + node.value + '\"';\n } else {\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.nData) {\n r += ' NDATA ' + node.nData;\n }\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdNotation = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!NOTATION';\n options.state = WriterState.InsideTag;\n r += ' ' + node.name;\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.pubID) {\n r += ' PUBLIC \"' + node.pubID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.openNode = function(node, options, level) {};\n\n XMLWriterBase.prototype.closeNode = function(node, options, level) {};\n\n XMLWriterBase.prototype.openAttribute = function(att, options, level) {};\n\n XMLWriterBase.prototype.closeAttribute = function(att, options, level) {};\n\n return XMLWriterBase;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLDOMImplementation, XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref;\n\n ref = require('./Utility'), assign = ref.assign, isFunction = ref.isFunction;\n\n XMLDOMImplementation = require('./XMLDOMImplementation');\n\n XMLDocument = require('./XMLDocument');\n\n XMLDocumentCB = require('./XMLDocumentCB');\n\n XMLStringWriter = require('./XMLStringWriter');\n\n XMLStreamWriter = require('./XMLStreamWriter');\n\n NodeType = require('./NodeType');\n\n WriterState = require('./WriterState');\n\n module.exports.create = function(name, xmldec, doctype, options) {\n var doc, root;\n if (name == null) {\n throw new Error(\"Root element needs a name.\");\n }\n options = assign({}, xmldec, doctype, options);\n doc = new XMLDocument(options);\n root = doc.element(name);\n if (!options.headless) {\n doc.declaration(options);\n if ((options.pubID != null) || (options.sysID != null)) {\n doc.dtd(options);\n }\n }\n return root;\n };\n\n module.exports.begin = function(options, onData, onEnd) {\n var ref1;\n if (isFunction(options)) {\n ref1 = [options, onData], onData = ref1[0], onEnd = ref1[1];\n options = {};\n }\n if (onData) {\n return new XMLDocumentCB(options, onData, onEnd);\n } else {\n return new XMLDocument(options);\n }\n };\n\n module.exports.stringWriter = function(options) {\n return new XMLStringWriter(options);\n };\n\n module.exports.streamWriter = function(stream, options) {\n return new XMLStreamWriter(stream, options);\n };\n\n module.exports.implementation = new XMLDOMImplementation();\n\n module.exports.nodeType = NodeType;\n\n module.exports.writerState = WriterState;\n\n}).call(this);\n","import { getCurrentUser as A, onRequestTokenUpdate as ue, getRequestToken as de } from \"@nextcloud/auth\";\nimport { getLoggerBuilder as q } from \"@nextcloud/logger\";\nimport { getCanonicalLocale as ae } from \"@nextcloud/l10n\";\nimport { join as le, basename as fe, extname as ce, dirname as I } from \"path\";\nimport { encodePath as he } from \"@nextcloud/paths\";\nimport { generateRemoteUrl as pe } from \"@nextcloud/router\";\nimport { createClient as ge, getPatcher as we } from \"webdav\";\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst me = (e) => e === null ? q().setApp(\"files\").build() : q().setApp(\"files\").setUid(e.uid).build(), m = me(A());\n/**\n * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Ne {\n _entries = [];\n registerEntry(t) {\n this.validateEntry(t), this._entries.push(t);\n }\n unregisterEntry(t) {\n const r = typeof t == \"string\" ? this.getEntryIndex(t) : this.getEntryIndex(t.id);\n if (r === -1) {\n m.warn(\"Entry not found, nothing removed\", { entry: t, entries: this.getEntries() });\n return;\n }\n this._entries.splice(r, 1);\n }\n /**\n * Get the list of registered entries\n *\n * @param {Folder} context the creation context. Usually the current folder\n */\n getEntries(t) {\n return t ? this._entries.filter((r) => typeof r.enabled == \"function\" ? r.enabled(t) : !0) : this._entries;\n }\n getEntryIndex(t) {\n return this._entries.findIndex((r) => r.id === t);\n }\n validateEntry(t) {\n if (!t.id || !t.displayName || !(t.iconSvgInline || t.iconClass) || !t.handler)\n throw new Error(\"Invalid entry\");\n if (typeof t.id != \"string\" || typeof t.displayName != \"string\")\n throw new Error(\"Invalid id or displayName property\");\n if (t.iconClass && typeof t.iconClass != \"string\" || t.iconSvgInline && typeof t.iconSvgInline != \"string\")\n throw new Error(\"Invalid icon provided\");\n if (t.enabled !== void 0 && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled property\");\n if (typeof t.handler != \"function\")\n throw new Error(\"Invalid handler property\");\n if (\"order\" in t && typeof t.order != \"number\")\n throw new Error(\"Invalid order property\");\n if (this.getEntryIndex(t.id) !== -1)\n throw new Error(\"Duplicate entry\");\n }\n}\nconst F = function() {\n return typeof window._nc_newfilemenu > \"u\" && (window._nc_newfilemenu = new Ne(), m.debug(\"NewFileMenu initialized\")), window._nc_newfilemenu;\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst C = [\"B\", \"KB\", \"MB\", \"GB\", \"TB\", \"PB\"], P = [\"B\", \"KiB\", \"MiB\", \"GiB\", \"TiB\", \"PiB\"];\nfunction Yt(e, t = !1, r = !1, s = !1) {\n r = r && !s, typeof e == \"string\" && (e = Number(e));\n let n = e > 0 ? Math.floor(Math.log(e) / Math.log(s ? 1e3 : 1024)) : 0;\n n = Math.min((r ? P.length : C.length) - 1, n);\n const i = r ? P[n] : C[n];\n let d = (e / Math.pow(s ? 1e3 : 1024, n)).toFixed(1);\n return t === !0 && n === 0 ? (d !== \"0.0\" ? \"< 1 \" : \"0 \") + (r ? P[1] : C[1]) : (n < 2 ? d = parseFloat(d).toFixed(0) : d = parseFloat(d).toLocaleString(ae()), d + \" \" + i);\n}\nfunction Jt(e, t = !1) {\n try {\n e = `${e}`.toLocaleLowerCase().replaceAll(/\\s+/g, \"\").replaceAll(\",\", \".\");\n } catch {\n return null;\n }\n const r = e.match(/^([0-9]*(\\.[0-9]*)?)([kmgtp]?)(i?)b?$/);\n if (r === null || r[1] === \".\" || r[1] === \"\")\n return null;\n const s = {\n \"\": 0,\n k: 1,\n m: 2,\n g: 3,\n t: 4,\n p: 5,\n e: 6\n }, n = `${r[1]}`, i = r[4] === \"i\" || t ? 1024 : 1e3;\n return Math.round(Number.parseFloat(n) * i ** s[r[3]]);\n}\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar Z = /* @__PURE__ */ ((e) => (e.DEFAULT = \"default\", e.HIDDEN = \"hidden\", e))(Z || {});\nclass Qt {\n _action;\n constructor(t) {\n this.validateAction(t), this._action = t;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get title() {\n return this._action.title;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n get execBatch() {\n return this._action.execBatch;\n }\n get order() {\n return this._action.order;\n }\n get parent() {\n return this._action.parent;\n }\n get default() {\n return this._action.default;\n }\n get inline() {\n return this._action.inline;\n }\n get renderInline() {\n return this._action.renderInline;\n }\n validateAction(t) {\n if (!t.id || typeof t.id != \"string\")\n throw new Error(\"Invalid id\");\n if (!t.displayName || typeof t.displayName != \"function\")\n throw new Error(\"Invalid displayName function\");\n if (\"title\" in t && typeof t.title != \"function\")\n throw new Error(\"Invalid title function\");\n if (!t.iconSvgInline || typeof t.iconSvgInline != \"function\")\n throw new Error(\"Invalid iconSvgInline function\");\n if (!t.exec || typeof t.exec != \"function\")\n throw new Error(\"Invalid exec function\");\n if (\"enabled\" in t && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled function\");\n if (\"execBatch\" in t && typeof t.execBatch != \"function\")\n throw new Error(\"Invalid execBatch function\");\n if (\"order\" in t && typeof t.order != \"number\")\n throw new Error(\"Invalid order\");\n if (\"parent\" in t && typeof t.parent != \"string\")\n throw new Error(\"Invalid parent\");\n if (t.default && !Object.values(Z).includes(t.default))\n throw new Error(\"Invalid default\");\n if (\"inline\" in t && typeof t.inline != \"function\")\n throw new Error(\"Invalid inline function\");\n if (\"renderInline\" in t && typeof t.renderInline != \"function\")\n throw new Error(\"Invalid renderInline function\");\n }\n}\nconst Dt = function(e) {\n if (typeof window._nc_fileactions > \"u\" && (window._nc_fileactions = [], m.debug(\"FileActions initialized\")), window._nc_fileactions.find((t) => t.id === e.id)) {\n m.error(`FileAction ${e.id} already registered`, { action: e });\n return;\n }\n window._nc_fileactions.push(e);\n}, er = function() {\n return typeof window._nc_fileactions > \"u\" && (window._nc_fileactions = [], m.debug(\"FileActions initialized\")), window._nc_fileactions;\n};\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass tr {\n _header;\n constructor(t) {\n this.validateHeader(t), this._header = t;\n }\n get id() {\n return this._header.id;\n }\n get order() {\n return this._header.order;\n }\n get enabled() {\n return this._header.enabled;\n }\n get render() {\n return this._header.render;\n }\n get updated() {\n return this._header.updated;\n }\n validateHeader(t) {\n if (!t.id || !t.render || !t.updated)\n throw new Error(\"Invalid header: id, render and updated are required\");\n if (typeof t.id != \"string\")\n throw new Error(\"Invalid id property\");\n if (t.enabled !== void 0 && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled property\");\n if (t.render && typeof t.render != \"function\")\n throw new Error(\"Invalid render property\");\n if (t.updated && typeof t.updated != \"function\")\n throw new Error(\"Invalid updated property\");\n }\n}\nconst rr = function(e) {\n if (typeof window._nc_filelistheader > \"u\" && (window._nc_filelistheader = [], m.debug(\"FileListHeaders initialized\")), window._nc_filelistheader.find((t) => t.id === e.id)) {\n m.error(`Header ${e.id} already registered`, { header: e });\n return;\n }\n window._nc_filelistheader.push(e);\n}, nr = function() {\n return typeof window._nc_filelistheader > \"u\" && (window._nc_filelistheader = [], m.debug(\"FileListHeaders initialized\")), window._nc_filelistheader;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar N = /* @__PURE__ */ ((e) => (e[e.NONE = 0] = \"NONE\", e[e.CREATE = 4] = \"CREATE\", e[e.READ = 1] = \"READ\", e[e.UPDATE = 2] = \"UPDATE\", e[e.DELETE = 8] = \"DELETE\", e[e.SHARE = 16] = \"SHARE\", e[e.ALL = 31] = \"ALL\", e))(N || {});\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst j = [\n \"d:getcontentlength\",\n \"d:getcontenttype\",\n \"d:getetag\",\n \"d:getlastmodified\",\n \"d:quota-available-bytes\",\n \"d:resourcetype\",\n \"nc:has-preview\",\n \"nc:is-encrypted\",\n \"nc:mount-type\",\n \"nc:share-attributes\",\n \"oc:comments-unread\",\n \"oc:favorite\",\n \"oc:fileid\",\n \"oc:owner-display-name\",\n \"oc:owner-id\",\n \"oc:permissions\",\n \"oc:share-types\",\n \"oc:size\",\n \"ocs:share-permissions\"\n], Y = {\n d: \"DAV:\",\n nc: \"http://nextcloud.org/ns\",\n oc: \"http://owncloud.org/ns\",\n ocs: \"http://open-collaboration-services.org/ns\"\n}, ir = function(e, t = { nc: \"http://nextcloud.org/ns\" }) {\n typeof window._nc_dav_properties > \"u\" && (window._nc_dav_properties = [...j], window._nc_dav_namespaces = { ...Y });\n const r = { ...window._nc_dav_namespaces, ...t };\n if (window._nc_dav_properties.find((n) => n === e))\n return m.error(`${e} already registered`, { prop: e }), !1;\n if (e.startsWith(\"<\") || e.split(\":\").length !== 2)\n return m.error(`${e} is not valid. See example: 'oc:fileid'`, { prop: e }), !1;\n const s = e.split(\":\")[0];\n return r[s] ? (window._nc_dav_properties.push(e), window._nc_dav_namespaces = r, !0) : (m.error(`${e} namespace unknown`, { prop: e, namespaces: r }), !1);\n}, V = function() {\n return typeof window._nc_dav_properties > \"u\" && (window._nc_dav_properties = [...j]), window._nc_dav_properties.map((e) => `<${e} />`).join(\" \");\n}, L = function() {\n return typeof window._nc_dav_namespaces > \"u\" && (window._nc_dav_namespaces = { ...Y }), Object.keys(window._nc_dav_namespaces).map((e) => `xmlns:${e}=\"${window._nc_dav_namespaces?.[e]}\"`).join(\" \");\n}, sr = function() {\n return `<?xml version=\"1.0\"?>\n\t\t<d:propfind ${L()}>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t</d:propfind>`;\n}, Ee = function() {\n return `<?xml version=\"1.0\"?>\n\t\t<oc:filter-files ${L()}>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t\t<oc:filter-rules>\n\t\t\t\t<oc:favorite>1</oc:favorite>\n\t\t\t</oc:filter-rules>\n\t\t</oc:filter-files>`;\n}, or = function(e) {\n return `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<d:searchrequest ${L()}\n\txmlns:ns=\"https://github.com/icewind1991/SearchDAV/ns\">\n\t<d:basicsearch>\n\t\t<d:select>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t</d:select>\n\t\t<d:from>\n\t\t\t<d:scope>\n\t\t\t\t<d:href>/files/${A()?.uid}/</d:href>\n\t\t\t\t<d:depth>infinity</d:depth>\n\t\t\t</d:scope>\n\t\t</d:from>\n\t\t<d:where>\n\t\t\t<d:and>\n\t\t\t\t<d:or>\n\t\t\t\t\t<d:not>\n\t\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t\t<d:getcontenttype/>\n\t\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t\t<d:literal>httpd/unix-directory</d:literal>\n\t\t\t\t\t\t</d:eq>\n\t\t\t\t\t</d:not>\n\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t<oc:size/>\n\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t<d:literal>0</d:literal>\n\t\t\t\t\t</d:eq>\n\t\t\t\t</d:or>\n\t\t\t\t<d:gt>\n\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t\t</d:prop>\n\t\t\t\t\t<d:literal>${e}</d:literal>\n\t\t\t\t</d:gt>\n\t\t\t</d:and>\n\t\t</d:where>\n\t\t<d:orderby>\n\t\t\t<d:order>\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t</d:prop>\n\t\t\t\t<d:descending/>\n\t\t\t</d:order>\n\t\t</d:orderby>\n\t\t<d:limit>\n\t\t\t<d:nresults>100</d:nresults>\n\t\t\t<ns:firstresult>0</ns:firstresult>\n\t\t</d:limit>\n\t</d:basicsearch>\n</d:searchrequest>`;\n};\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst be = function(e = \"\") {\n let t = N.NONE;\n return e && ((e.includes(\"C\") || e.includes(\"K\")) && (t |= N.CREATE), e.includes(\"G\") && (t |= N.READ), (e.includes(\"W\") || e.includes(\"N\") || e.includes(\"V\")) && (t |= N.UPDATE), e.includes(\"D\") && (t |= N.DELETE), e.includes(\"R\") && (t |= N.SHARE)), t;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar R = /* @__PURE__ */ ((e) => (e.Folder = \"folder\", e.File = \"file\", e))(R || {});\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst J = function(e, t) {\n return e.match(t) !== null;\n}, X = (e, t) => {\n if (e.id && typeof e.id != \"number\")\n throw new Error(\"Invalid id type of value\");\n if (!e.source)\n throw new Error(\"Missing mandatory source\");\n try {\n new URL(e.source);\n } catch {\n throw new Error(\"Invalid source format, source must be a valid URL\");\n }\n if (!e.source.startsWith(\"http\"))\n throw new Error(\"Invalid source format, only http(s) is supported\");\n if (e.mtime && !(e.mtime instanceof Date))\n throw new Error(\"Invalid mtime type\");\n if (e.crtime && !(e.crtime instanceof Date))\n throw new Error(\"Invalid crtime type\");\n if (!e.mime || typeof e.mime != \"string\" || !e.mime.match(/^[-\\w.]+\\/[-+\\w.]+$/gi))\n throw new Error(\"Missing or invalid mandatory mime\");\n if (\"size\" in e && typeof e.size != \"number\" && e.size !== void 0)\n throw new Error(\"Invalid size type\");\n if (\"permissions\" in e && e.permissions !== void 0 && !(typeof e.permissions == \"number\" && e.permissions >= N.NONE && e.permissions <= N.ALL))\n throw new Error(\"Invalid permissions\");\n if (e.owner && e.owner !== null && typeof e.owner != \"string\")\n throw new Error(\"Invalid owner type\");\n if (e.attributes && typeof e.attributes != \"object\")\n throw new Error(\"Invalid attributes type\");\n if (e.root && typeof e.root != \"string\")\n throw new Error(\"Invalid root type\");\n if (e.root && !e.root.startsWith(\"/\"))\n throw new Error(\"Root must start with a leading slash\");\n if (e.root && !e.source.includes(e.root))\n throw new Error(\"Root must be part of the source\");\n if (e.root && J(e.source, t)) {\n const r = e.source.match(t)[0];\n if (!e.source.includes(le(r, e.root)))\n throw new Error(\"The root must be relative to the service. e.g /files/emma\");\n }\n if (e.status && !Object.values(Q).includes(e.status))\n throw new Error(\"Status must be a valid NodeStatus\");\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar Q = /* @__PURE__ */ ((e) => (e.NEW = \"new\", e.FAILED = \"failed\", e.LOADING = \"loading\", e.LOCKED = \"locked\", e))(Q || {});\nclass D {\n _data;\n _attributes;\n _knownDavService = /(remote|public)\\.php\\/(web)?dav/i;\n constructor(t, r) {\n X(t, r || this._knownDavService), this._data = t;\n const s = {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n set: (n, i, d) => (this.updateMtime(), Reflect.set(n, i, d)),\n deleteProperty: (n, i) => (this.updateMtime(), Reflect.deleteProperty(n, i))\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n };\n this._attributes = new Proxy(t.attributes || {}, s), delete this._data.attributes, r && (this._knownDavService = r);\n }\n /**\n * Get the source url to this object\n */\n get source() {\n return this._data.source.replace(/\\/$/i, \"\");\n }\n /**\n * Get the encoded source url to this object for requests purposes\n */\n get encodedSource() {\n const { origin: t } = new URL(this.source);\n return t + he(this.source.slice(t.length));\n }\n /**\n * Get this object name\n */\n get basename() {\n return fe(this.source);\n }\n /**\n * Get this object's extension\n */\n get extension() {\n return ce(this.source);\n }\n /**\n * Get the directory path leading to this object\n * Will use the relative path to root if available\n */\n get dirname() {\n if (this.root) {\n let r = this.source;\n this.isDavRessource && (r = r.split(this._knownDavService).pop());\n const s = r.indexOf(this.root), n = this.root.replace(/\\/$/, \"\");\n return I(r.slice(s + n.length) || \"/\");\n }\n const t = new URL(this.source);\n return I(t.pathname);\n }\n /**\n * Get the file mime\n */\n get mime() {\n return this._data.mime;\n }\n /**\n * Get the file modification time\n */\n get mtime() {\n return this._data.mtime;\n }\n /**\n * Get the file creation time\n */\n get crtime() {\n return this._data.crtime;\n }\n /**\n * Get the file size\n */\n get size() {\n return this._data.size;\n }\n /**\n * Get the file attribute\n */\n get attributes() {\n return this._attributes;\n }\n /**\n * Get the file permissions\n */\n get permissions() {\n return this.owner === null && !this.isDavRessource ? N.READ : this._data.permissions !== void 0 ? this._data.permissions : N.NONE;\n }\n /**\n * Get the file owner\n */\n get owner() {\n return this.isDavRessource ? this._data.owner : null;\n }\n /**\n * Is this a dav-related ressource ?\n */\n get isDavRessource() {\n return J(this.source, this._knownDavService);\n }\n /**\n * Get the dav root of this object\n */\n get root() {\n return this._data.root ? this._data.root.replace(/^(.+)\\/$/, \"$1\") : this.isDavRessource && I(this.source).split(this._knownDavService).pop() || null;\n }\n /**\n * Get the absolute path of this object relative to the root\n */\n get path() {\n if (this.root) {\n let t = this.source;\n this.isDavRessource && (t = t.split(this._knownDavService).pop());\n const r = t.indexOf(this.root), s = this.root.replace(/\\/$/, \"\");\n return t.slice(r + s.length) || \"/\";\n }\n return (this.dirname + \"/\" + this.basename).replace(/\\/\\//g, \"/\");\n }\n /**\n * Get the node id if defined.\n * Will look for the fileid in attributes if undefined.\n */\n get fileid() {\n return this._data?.id || this.attributes?.fileid;\n }\n /**\n * Get the node status.\n */\n get status() {\n return this._data?.status;\n }\n /**\n * Set the node status.\n */\n set status(t) {\n this._data.status = t;\n }\n /**\n * Move the node to a new destination\n *\n * @param {string} destination the new source.\n * e.g. https://cloud.domain.com/remote.php/dav/files/emma/Photos/picture.jpg\n */\n move(t) {\n X({ ...this._data, source: t }, this._knownDavService), this._data.source = t, this.updateMtime();\n }\n /**\n * Rename the node\n * This aliases the move method for easier usage\n *\n * @param basename The new name of the node\n */\n rename(t) {\n if (t.includes(\"/\"))\n throw new Error(\"Invalid basename\");\n this.move(I(this.source) + \"/\" + t);\n }\n /**\n * Update the mtime if exists.\n */\n updateMtime() {\n this._data.mtime && (this._data.mtime = /* @__PURE__ */ new Date());\n }\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass ye extends D {\n get type() {\n return R.File;\n }\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass _e extends D {\n constructor(t) {\n super({\n ...t,\n mime: \"httpd/unix-directory\"\n });\n }\n get type() {\n return R.Folder;\n }\n get extension() {\n return null;\n }\n get mime() {\n return \"httpd/unix-directory\";\n }\n}\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ee = `/files/${A()?.uid}`, te = pe(\"dav\"), ur = function(e = te, t = {}) {\n const r = ge(e, { headers: t });\n function s(i) {\n r.setHeaders({\n ...t,\n // Add this so the server knows it is an request from the browser\n \"X-Requested-With\": \"XMLHttpRequest\",\n // Inject user auth\n requesttoken: i ?? \"\"\n });\n }\n return ue(s), s(de()), we().patch(\"fetch\", (i, d) => {\n const u = d.headers;\n return u?.method && (d.method = u.method, delete u.method), fetch(i, d);\n }), r;\n}, dr = async (e, t = \"/\", r = ee) => (await e.getDirectoryContents(`${r}${t}`, {\n details: !0,\n data: Ee(),\n headers: {\n // see davGetClient for patched webdav client\n method: \"REPORT\"\n },\n includeSelf: !0\n})).data.filter((n) => n.filename !== t).map((n) => ve(n, r)), ve = function(e, t = ee, r = te) {\n const s = e.props, n = be(s?.permissions), i = s?.[\"owner-id\"] || A()?.uid, d = {\n id: s?.fileid || 0,\n source: `${r}${e.filename}`,\n mtime: new Date(Date.parse(e.lastmod)),\n mime: e.mime,\n size: s?.size || Number.parseInt(s.getcontentlength || \"0\"),\n permissions: n,\n owner: i,\n root: t,\n attributes: {\n ...e,\n ...s,\n hasPreview: s?.[\"has-preview\"]\n }\n };\n return delete d.attributes?.props, e.type === \"file\" ? new ye(d) : new _e(d);\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Te {\n _views = [];\n _currentView = null;\n register(t) {\n if (this._views.find((r) => r.id === t.id))\n throw new Error(`View id ${t.id} is already registered`);\n this._views.push(t);\n }\n remove(t) {\n const r = this._views.findIndex((s) => s.id === t);\n r !== -1 && this._views.splice(r, 1);\n }\n get views() {\n return this._views;\n }\n setActive(t) {\n this._currentView = t;\n }\n get active() {\n return this._currentView;\n }\n}\nconst ar = function() {\n return typeof window._nc_navigation > \"u\" && (window._nc_navigation = new Te(), m.debug(\"Navigation service initialized\")), window._nc_navigation;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Ie {\n _column;\n constructor(t) {\n Ae(t), this._column = t;\n }\n get id() {\n return this._column.id;\n }\n get title() {\n return this._column.title;\n }\n get render() {\n return this._column.render;\n }\n get sort() {\n return this._column.sort;\n }\n get summary() {\n return this._column.summary;\n }\n}\nconst Ae = function(e) {\n if (!e.id || typeof e.id != \"string\")\n throw new Error(\"A column id is required\");\n if (!e.title || typeof e.title != \"string\")\n throw new Error(\"A column title is required\");\n if (!e.render || typeof e.render != \"function\")\n throw new Error(\"A render function is required\");\n if (e.sort && typeof e.sort != \"function\")\n throw new Error(\"Column sortFunction must be a function\");\n if (e.summary && typeof e.summary != \"function\")\n throw new Error(\"Column summary must be a function\");\n return !0;\n};\nvar S = {}, O = {};\n(function(e) {\n const t = \":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\", r = t + \"\\\\-.\\\\d\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\", s = \"[\" + t + \"][\" + r + \"]*\", n = new RegExp(\"^\" + s + \"$\"), i = function(u, o) {\n const a = [];\n let l = o.exec(u);\n for (; l; ) {\n const f = [];\n f.startIndex = o.lastIndex - l[0].length;\n const c = l.length;\n for (let g = 0; g < c; g++)\n f.push(l[g]);\n a.push(f), l = o.exec(u);\n }\n return a;\n }, d = function(u) {\n const o = n.exec(u);\n return !(o === null || typeof o > \"u\");\n };\n e.isExist = function(u) {\n return typeof u < \"u\";\n }, e.isEmptyObject = function(u) {\n return Object.keys(u).length === 0;\n }, e.merge = function(u, o, a) {\n if (o) {\n const l = Object.keys(o), f = l.length;\n for (let c = 0; c < f; c++)\n a === \"strict\" ? u[l[c]] = [o[l[c]]] : u[l[c]] = o[l[c]];\n }\n }, e.getValue = function(u) {\n return e.isExist(u) ? u : \"\";\n }, e.isName = d, e.getAllMatches = i, e.nameRegexp = s;\n})(O);\nconst M = O, Oe = {\n allowBooleanAttributes: !1,\n //A tag can have attributes without any value\n unpairedTags: []\n};\nS.validate = function(e, t) {\n t = Object.assign({}, Oe, t);\n const r = [];\n let s = !1, n = !1;\n e[0] === \"\\uFEFF\" && (e = e.substr(1));\n for (let i = 0; i < e.length; i++)\n if (e[i] === \"<\" && e[i + 1] === \"?\") {\n if (i += 2, i = G(e, i), i.err)\n return i;\n } else if (e[i] === \"<\") {\n let d = i;\n if (i++, e[i] === \"!\") {\n i = z(e, i);\n continue;\n } else {\n let u = !1;\n e[i] === \"/\" && (u = !0, i++);\n let o = \"\";\n for (; i < e.length && e[i] !== \">\" && e[i] !== \" \" && e[i] !== \"\t\" && e[i] !== `\n` && e[i] !== \"\\r\"; i++)\n o += e[i];\n if (o = o.trim(), o[o.length - 1] === \"/\" && (o = o.substring(0, o.length - 1), i--), !Re(o)) {\n let f;\n return o.trim().length === 0 ? f = \"Invalid space after '<'.\" : f = \"Tag '\" + o + \"' is an invalid name.\", p(\"InvalidTag\", f, w(e, i));\n }\n const a = xe(e, i);\n if (a === !1)\n return p(\"InvalidAttr\", \"Attributes for '\" + o + \"' have open quote.\", w(e, i));\n let l = a.value;\n if (i = a.index, l[l.length - 1] === \"/\") {\n const f = i - l.length;\n l = l.substring(0, l.length - 1);\n const c = H(l, t);\n if (c === !0)\n s = !0;\n else\n return p(c.err.code, c.err.msg, w(e, f + c.err.line));\n } else if (u)\n if (a.tagClosed) {\n if (l.trim().length > 0)\n return p(\"InvalidTag\", \"Closing tag '\" + o + \"' can't have attributes or invalid starting.\", w(e, d));\n {\n const f = r.pop();\n if (o !== f.tagName) {\n let c = w(e, f.tagStartPos);\n return p(\n \"InvalidTag\",\n \"Expected closing tag '\" + f.tagName + \"' (opened in line \" + c.line + \", col \" + c.col + \") instead of closing tag '\" + o + \"'.\",\n w(e, d)\n );\n }\n r.length == 0 && (n = !0);\n }\n } else\n return p(\"InvalidTag\", \"Closing tag '\" + o + \"' doesn't have proper closing.\", w(e, i));\n else {\n const f = H(l, t);\n if (f !== !0)\n return p(f.err.code, f.err.msg, w(e, i - l.length + f.err.line));\n if (n === !0)\n return p(\"InvalidXml\", \"Multiple possible root nodes found.\", w(e, i));\n t.unpairedTags.indexOf(o) !== -1 || r.push({ tagName: o, tagStartPos: d }), s = !0;\n }\n for (i++; i < e.length; i++)\n if (e[i] === \"<\")\n if (e[i + 1] === \"!\") {\n i++, i = z(e, i);\n continue;\n } else if (e[i + 1] === \"?\") {\n if (i = G(e, ++i), i.err)\n return i;\n } else\n break;\n else if (e[i] === \"&\") {\n const f = Ve(e, i);\n if (f == -1)\n return p(\"InvalidChar\", \"char '&' is not expected.\", w(e, i));\n i = f;\n } else if (n === !0 && !U(e[i]))\n return p(\"InvalidXml\", \"Extra text at the end\", w(e, i));\n e[i] === \"<\" && i--;\n }\n } else {\n if (U(e[i]))\n continue;\n return p(\"InvalidChar\", \"char '\" + e[i] + \"' is not expected.\", w(e, i));\n }\n if (s) {\n if (r.length == 1)\n return p(\"InvalidTag\", \"Unclosed tag '\" + r[0].tagName + \"'.\", w(e, r[0].tagStartPos));\n if (r.length > 0)\n return p(\"InvalidXml\", \"Invalid '\" + JSON.stringify(r.map((i) => i.tagName), null, 4).replace(/\\r?\\n/g, \"\") + \"' found.\", { line: 1, col: 1 });\n } else\n return p(\"InvalidXml\", \"Start tag expected.\", 1);\n return !0;\n};\nfunction U(e) {\n return e === \" \" || e === \"\t\" || e === `\n` || e === \"\\r\";\n}\nfunction G(e, t) {\n const r = t;\n for (; t < e.length; t++)\n if (e[t] == \"?\" || e[t] == \" \") {\n const s = e.substr(r, t - r);\n if (t > 5 && s === \"xml\")\n return p(\"InvalidXml\", \"XML declaration allowed only at the start of the document.\", w(e, t));\n if (e[t] == \"?\" && e[t + 1] == \">\") {\n t++;\n break;\n } else\n continue;\n }\n return t;\n}\nfunction z(e, t) {\n if (e.length > t + 5 && e[t + 1] === \"-\" && e[t + 2] === \"-\") {\n for (t += 3; t < e.length; t++)\n if (e[t] === \"-\" && e[t + 1] === \"-\" && e[t + 2] === \">\") {\n t += 2;\n break;\n }\n } else if (e.length > t + 8 && e[t + 1] === \"D\" && e[t + 2] === \"O\" && e[t + 3] === \"C\" && e[t + 4] === \"T\" && e[t + 5] === \"Y\" && e[t + 6] === \"P\" && e[t + 7] === \"E\") {\n let r = 1;\n for (t += 8; t < e.length; t++)\n if (e[t] === \"<\")\n r++;\n else if (e[t] === \">\" && (r--, r === 0))\n break;\n } else if (e.length > t + 9 && e[t + 1] === \"[\" && e[t + 2] === \"C\" && e[t + 3] === \"D\" && e[t + 4] === \"A\" && e[t + 5] === \"T\" && e[t + 6] === \"A\" && e[t + 7] === \"[\") {\n for (t += 8; t < e.length; t++)\n if (e[t] === \"]\" && e[t + 1] === \"]\" && e[t + 2] === \">\") {\n t += 2;\n break;\n }\n }\n return t;\n}\nconst Ce = '\"', Pe = \"'\";\nfunction xe(e, t) {\n let r = \"\", s = \"\", n = !1;\n for (; t < e.length; t++) {\n if (e[t] === Ce || e[t] === Pe)\n s === \"\" ? s = e[t] : s !== e[t] || (s = \"\");\n else if (e[t] === \">\" && s === \"\") {\n n = !0;\n break;\n }\n r += e[t];\n }\n return s !== \"\" ? !1 : {\n value: r,\n index: t,\n tagClosed: n\n };\n}\nconst $e = new RegExp(`(\\\\s*)([^\\\\s=]+)(\\\\s*=)?(\\\\s*(['\"])(([\\\\s\\\\S])*?)\\\\5)?`, \"g\");\nfunction H(e, t) {\n const r = M.getAllMatches(e, $e), s = {};\n for (let n = 0; n < r.length; n++) {\n if (r[n][1].length === 0)\n return p(\"InvalidAttr\", \"Attribute '\" + r[n][2] + \"' has no space in starting.\", v(r[n]));\n if (r[n][3] !== void 0 && r[n][4] === void 0)\n return p(\"InvalidAttr\", \"Attribute '\" + r[n][2] + \"' is without value.\", v(r[n]));\n if (r[n][3] === void 0 && !t.allowBooleanAttributes)\n return p(\"InvalidAttr\", \"boolean attribute '\" + r[n][2] + \"' is not allowed.\", v(r[n]));\n const i = r[n][2];\n if (!Le(i))\n return p(\"InvalidAttr\", \"Attribute '\" + i + \"' is an invalid name.\", v(r[n]));\n if (!s.hasOwnProperty(i))\n s[i] = 1;\n else\n return p(\"InvalidAttr\", \"Attribute '\" + i + \"' is repeated.\", v(r[n]));\n }\n return !0;\n}\nfunction Fe(e, t) {\n let r = /\\d/;\n for (e[t] === \"x\" && (t++, r = /[\\da-fA-F]/); t < e.length; t++) {\n if (e[t] === \";\")\n return t;\n if (!e[t].match(r))\n break;\n }\n return -1;\n}\nfunction Ve(e, t) {\n if (t++, e[t] === \";\")\n return -1;\n if (e[t] === \"#\")\n return t++, Fe(e, t);\n let r = 0;\n for (; t < e.length; t++, r++)\n if (!(e[t].match(/\\w/) && r < 20)) {\n if (e[t] === \";\")\n break;\n return -1;\n }\n return t;\n}\nfunction p(e, t, r) {\n return {\n err: {\n code: e,\n msg: t,\n line: r.line || r,\n col: r.col\n }\n };\n}\nfunction Le(e) {\n return M.isName(e);\n}\nfunction Re(e) {\n return M.isName(e);\n}\nfunction w(e, t) {\n const r = e.substring(0, t).split(/\\r?\\n/);\n return {\n line: r.length,\n // column number is last line's length + 1, because column numbering starts at 1:\n col: r[r.length - 1].length + 1\n };\n}\nfunction v(e) {\n return e.startIndex + e[1].length;\n}\nvar k = {};\nconst re = {\n preserveOrder: !1,\n attributeNamePrefix: \"@_\",\n attributesGroupName: !1,\n textNodeName: \"#text\",\n ignoreAttributes: !0,\n removeNSPrefix: !1,\n // remove NS from tag name or attribute name if true\n allowBooleanAttributes: !1,\n //a tag can have attributes without any value\n //ignoreRootElement : false,\n parseTagValue: !0,\n parseAttributeValue: !1,\n trimValues: !0,\n //Trim string values of tag and attributes\n cdataPropName: !1,\n numberParseOptions: {\n hex: !0,\n leadingZeros: !0,\n eNotation: !0\n },\n tagValueProcessor: function(e, t) {\n return t;\n },\n attributeValueProcessor: function(e, t) {\n return t;\n },\n stopNodes: [],\n //nested tags will not be parsed even for errors\n alwaysCreateTextNode: !1,\n isArray: () => !1,\n commentPropName: !1,\n unpairedTags: [],\n processEntities: !0,\n htmlEntities: !1,\n ignoreDeclaration: !1,\n ignorePiTags: !1,\n transformTagName: !1,\n transformAttributeName: !1,\n updateTag: function(e, t, r) {\n return e;\n }\n // skipEmptyListItem: false\n}, Se = function(e) {\n return Object.assign({}, re, e);\n};\nk.buildOptions = Se;\nk.defaultOptions = re;\nclass Me {\n constructor(t) {\n this.tagname = t, this.child = [], this[\":@\"] = {};\n }\n add(t, r) {\n t === \"__proto__\" && (t = \"#__proto__\"), this.child.push({ [t]: r });\n }\n addChild(t) {\n t.tagname === \"__proto__\" && (t.tagname = \"#__proto__\"), t[\":@\"] && Object.keys(t[\":@\"]).length > 0 ? this.child.push({ [t.tagname]: t.child, \":@\": t[\":@\"] }) : this.child.push({ [t.tagname]: t.child });\n }\n}\nvar ke = Me;\nconst Be = O;\nfunction qe(e, t) {\n const r = {};\n if (e[t + 3] === \"O\" && e[t + 4] === \"C\" && e[t + 5] === \"T\" && e[t + 6] === \"Y\" && e[t + 7] === \"P\" && e[t + 8] === \"E\") {\n t = t + 9;\n let s = 1, n = !1, i = !1, d = \"\";\n for (; t < e.length; t++)\n if (e[t] === \"<\" && !i) {\n if (n && Ge(e, t))\n t += 7, [entityName, val, t] = Xe(e, t + 1), val.indexOf(\"&\") === -1 && (r[We(entityName)] = {\n regx: RegExp(`&${entityName};`, \"g\"),\n val\n });\n else if (n && ze(e, t))\n t += 8;\n else if (n && He(e, t))\n t += 8;\n else if (n && Ke(e, t))\n t += 9;\n else if (Ue)\n i = !0;\n else\n throw new Error(\"Invalid DOCTYPE\");\n s++, d = \"\";\n } else if (e[t] === \">\") {\n if (i ? e[t - 1] === \"-\" && e[t - 2] === \"-\" && (i = !1, s--) : s--, s === 0)\n break;\n } else\n e[t] === \"[\" ? n = !0 : d += e[t];\n if (s !== 0)\n throw new Error(\"Unclosed DOCTYPE\");\n } else\n throw new Error(\"Invalid Tag instead of DOCTYPE\");\n return { entities: r, i: t };\n}\nfunction Xe(e, t) {\n let r = \"\";\n for (; t < e.length && e[t] !== \"'\" && e[t] !== '\"'; t++)\n r += e[t];\n if (r = r.trim(), r.indexOf(\" \") !== -1)\n throw new Error(\"External entites are not supported\");\n const s = e[t++];\n let n = \"\";\n for (; t < e.length && e[t] !== s; t++)\n n += e[t];\n return [r, n, t];\n}\nfunction Ue(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"-\" && e[t + 3] === \"-\";\n}\nfunction Ge(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"E\" && e[t + 3] === \"N\" && e[t + 4] === \"T\" && e[t + 5] === \"I\" && e[t + 6] === \"T\" && e[t + 7] === \"Y\";\n}\nfunction ze(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"E\" && e[t + 3] === \"L\" && e[t + 4] === \"E\" && e[t + 5] === \"M\" && e[t + 6] === \"E\" && e[t + 7] === \"N\" && e[t + 8] === \"T\";\n}\nfunction He(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"A\" && e[t + 3] === \"T\" && e[t + 4] === \"T\" && e[t + 5] === \"L\" && e[t + 6] === \"I\" && e[t + 7] === \"S\" && e[t + 8] === \"T\";\n}\nfunction Ke(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"N\" && e[t + 3] === \"O\" && e[t + 4] === \"T\" && e[t + 5] === \"A\" && e[t + 6] === \"T\" && e[t + 7] === \"I\" && e[t + 8] === \"O\" && e[t + 9] === \"N\";\n}\nfunction We(e) {\n if (Be.isName(e))\n return e;\n throw new Error(`Invalid entity name ${e}`);\n}\nvar Ze = qe;\nconst je = /^[-+]?0x[a-fA-F0-9]+$/, Ye = /^([\\-\\+])?(0*)(\\.[0-9]+([eE]\\-?[0-9]+)?|[0-9]+(\\.[0-9]+([eE]\\-?[0-9]+)?)?)$/;\n!Number.parseInt && window.parseInt && (Number.parseInt = window.parseInt);\n!Number.parseFloat && window.parseFloat && (Number.parseFloat = window.parseFloat);\nconst Je = {\n hex: !0,\n leadingZeros: !0,\n decimalPoint: \".\",\n eNotation: !0\n //skipLike: /regex/\n};\nfunction Qe(e, t = {}) {\n if (t = Object.assign({}, Je, t), !e || typeof e != \"string\")\n return e;\n let r = e.trim();\n if (t.skipLike !== void 0 && t.skipLike.test(r))\n return e;\n if (t.hex && je.test(r))\n return Number.parseInt(r, 16);\n {\n const s = Ye.exec(r);\n if (s) {\n const n = s[1], i = s[2];\n let d = De(s[3]);\n const u = s[4] || s[6];\n if (!t.leadingZeros && i.length > 0 && n && r[2] !== \".\")\n return e;\n if (!t.leadingZeros && i.length > 0 && !n && r[1] !== \".\")\n return e;\n {\n const o = Number(r), a = \"\" + o;\n return a.search(/[eE]/) !== -1 || u ? t.eNotation ? o : e : r.indexOf(\".\") !== -1 ? a === \"0\" && d === \"\" || a === d || n && a === \"-\" + d ? o : e : i ? d === a || n + d === a ? o : e : r === a || r === n + a ? o : e;\n }\n } else\n return e;\n }\n}\nfunction De(e) {\n return e && e.indexOf(\".\") !== -1 && (e = e.replace(/0+$/, \"\"), e === \".\" ? e = \"0\" : e[0] === \".\" ? e = \"0\" + e : e[e.length - 1] === \".\" && (e = e.substr(0, e.length - 1))), e;\n}\nvar et = Qe;\nconst B = O, T = ke, tt = Ze, rt = et;\n\"<((!\\\\[CDATA\\\\[([\\\\s\\\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\\\/)(NAME)\\\\s*>))([^<]*)\".replace(/NAME/g, B.nameRegexp);\nlet nt = class {\n constructor(t) {\n this.options = t, this.currentNode = null, this.tagsNodeStack = [], this.docTypeEntities = {}, this.lastEntities = {\n apos: { regex: /&(apos|#39|#x27);/g, val: \"'\" },\n gt: { regex: /&(gt|#62|#x3E);/g, val: \">\" },\n lt: { regex: /&(lt|#60|#x3C);/g, val: \"<\" },\n quot: { regex: /&(quot|#34|#x22);/g, val: '\"' }\n }, this.ampEntity = { regex: /&(amp|#38|#x26);/g, val: \"&\" }, this.htmlEntities = {\n space: { regex: /&(nbsp|#160);/g, val: \" \" },\n // \"lt\" : { regex: /&(lt|#60);/g, val: \"<\" },\n // \"gt\" : { regex: /&(gt|#62);/g, val: \">\" },\n // \"amp\" : { regex: /&(amp|#38);/g, val: \"&\" },\n // \"quot\" : { regex: /&(quot|#34);/g, val: \"\\\"\" },\n // \"apos\" : { regex: /&(apos|#39);/g, val: \"'\" },\n cent: { regex: /&(cent|#162);/g, val: \"¢\" },\n pound: { regex: /&(pound|#163);/g, val: \"£\" },\n yen: { regex: /&(yen|#165);/g, val: \"¥\" },\n euro: { regex: /&(euro|#8364);/g, val: \"€\" },\n copyright: { regex: /&(copy|#169);/g, val: \"©\" },\n reg: { regex: /&(reg|#174);/g, val: \"®\" },\n inr: { regex: /&(inr|#8377);/g, val: \"₹\" }\n }, this.addExternalEntities = it, this.parseXml = at, this.parseTextData = st, this.resolveNameSpace = ot, this.buildAttributesMap = dt, this.isItStopNode = ht, this.replaceEntitiesValue = ft, this.readStopNodeData = gt, this.saveTextToParentTag = ct, this.addChild = lt;\n }\n};\nfunction it(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n this.lastEntities[s] = {\n regex: new RegExp(\"&\" + s + \";\", \"g\"),\n val: e[s]\n };\n }\n}\nfunction st(e, t, r, s, n, i, d) {\n if (e !== void 0 && (this.options.trimValues && !s && (e = e.trim()), e.length > 0)) {\n d || (e = this.replaceEntitiesValue(e));\n const u = this.options.tagValueProcessor(t, e, r, n, i);\n return u == null ? e : typeof u != typeof e || u !== e ? u : this.options.trimValues ? $(e, this.options.parseTagValue, this.options.numberParseOptions) : e.trim() === e ? $(e, this.options.parseTagValue, this.options.numberParseOptions) : e;\n }\n}\nfunction ot(e) {\n if (this.options.removeNSPrefix) {\n const t = e.split(\":\"), r = e.charAt(0) === \"/\" ? \"/\" : \"\";\n if (t[0] === \"xmlns\")\n return \"\";\n t.length === 2 && (e = r + t[1]);\n }\n return e;\n}\nconst ut = new RegExp(`([^\\\\s=]+)\\\\s*(=\\\\s*(['\"])([\\\\s\\\\S]*?)\\\\3)?`, \"gm\");\nfunction dt(e, t, r) {\n if (!this.options.ignoreAttributes && typeof e == \"string\") {\n const s = B.getAllMatches(e, ut), n = s.length, i = {};\n for (let d = 0; d < n; d++) {\n const u = this.resolveNameSpace(s[d][1]);\n let o = s[d][4], a = this.options.attributeNamePrefix + u;\n if (u.length)\n if (this.options.transformAttributeName && (a = this.options.transformAttributeName(a)), a === \"__proto__\" && (a = \"#__proto__\"), o !== void 0) {\n this.options.trimValues && (o = o.trim()), o = this.replaceEntitiesValue(o);\n const l = this.options.attributeValueProcessor(u, o, t);\n l == null ? i[a] = o : typeof l != typeof o || l !== o ? i[a] = l : i[a] = $(\n o,\n this.options.parseAttributeValue,\n this.options.numberParseOptions\n );\n } else\n this.options.allowBooleanAttributes && (i[a] = !0);\n }\n if (!Object.keys(i).length)\n return;\n if (this.options.attributesGroupName) {\n const d = {};\n return d[this.options.attributesGroupName] = i, d;\n }\n return i;\n }\n}\nconst at = function(e) {\n e = e.replace(/\\r\\n?/g, `\n`);\n const t = new T(\"!xml\");\n let r = t, s = \"\", n = \"\";\n for (let i = 0; i < e.length; i++)\n if (e[i] === \"<\")\n if (e[i + 1] === \"/\") {\n const u = y(e, \">\", i, \"Closing Tag is not closed.\");\n let o = e.substring(i + 2, u).trim();\n if (this.options.removeNSPrefix) {\n const f = o.indexOf(\":\");\n f !== -1 && (o = o.substr(f + 1));\n }\n this.options.transformTagName && (o = this.options.transformTagName(o)), r && (s = this.saveTextToParentTag(s, r, n));\n const a = n.substring(n.lastIndexOf(\".\") + 1);\n if (o && this.options.unpairedTags.indexOf(o) !== -1)\n throw new Error(`Unpaired tag can not be used as closing tag: </${o}>`);\n let l = 0;\n a && this.options.unpairedTags.indexOf(a) !== -1 ? (l = n.lastIndexOf(\".\", n.lastIndexOf(\".\") - 1), this.tagsNodeStack.pop()) : l = n.lastIndexOf(\".\"), n = n.substring(0, l), r = this.tagsNodeStack.pop(), s = \"\", i = u;\n } else if (e[i + 1] === \"?\") {\n let u = x(e, i, !1, \"?>\");\n if (!u)\n throw new Error(\"Pi Tag is not closed.\");\n if (s = this.saveTextToParentTag(s, r, n), !(this.options.ignoreDeclaration && u.tagName === \"?xml\" || this.options.ignorePiTags)) {\n const o = new T(u.tagName);\n o.add(this.options.textNodeName, \"\"), u.tagName !== u.tagExp && u.attrExpPresent && (o[\":@\"] = this.buildAttributesMap(u.tagExp, n, u.tagName)), this.addChild(r, o, n);\n }\n i = u.closeIndex + 1;\n } else if (e.substr(i + 1, 3) === \"!--\") {\n const u = y(e, \"-->\", i + 4, \"Comment is not closed.\");\n if (this.options.commentPropName) {\n const o = e.substring(i + 4, u - 2);\n s = this.saveTextToParentTag(s, r, n), r.add(this.options.commentPropName, [{ [this.options.textNodeName]: o }]);\n }\n i = u;\n } else if (e.substr(i + 1, 2) === \"!D\") {\n const u = tt(e, i);\n this.docTypeEntities = u.entities, i = u.i;\n } else if (e.substr(i + 1, 2) === \"![\") {\n const u = y(e, \"]]>\", i, \"CDATA is not closed.\") - 2, o = e.substring(i + 9, u);\n if (s = this.saveTextToParentTag(s, r, n), this.options.cdataPropName)\n r.add(this.options.cdataPropName, [{ [this.options.textNodeName]: o }]);\n else {\n let a = this.parseTextData(o, r.tagname, n, !0, !1, !0);\n a == null && (a = \"\"), r.add(this.options.textNodeName, a);\n }\n i = u + 2;\n } else {\n let u = x(e, i, this.options.removeNSPrefix), o = u.tagName;\n const a = u.rawTagName;\n let l = u.tagExp, f = u.attrExpPresent, c = u.closeIndex;\n this.options.transformTagName && (o = this.options.transformTagName(o)), r && s && r.tagname !== \"!xml\" && (s = this.saveTextToParentTag(s, r, n, !1));\n const g = r;\n if (g && this.options.unpairedTags.indexOf(g.tagname) !== -1 && (r = this.tagsNodeStack.pop(), n = n.substring(0, n.lastIndexOf(\".\"))), o !== t.tagname && (n += n ? \".\" + o : o), this.isItStopNode(this.options.stopNodes, n, o)) {\n let h = \"\";\n if (l.length > 0 && l.lastIndexOf(\"/\") === l.length - 1)\n i = u.closeIndex;\n else if (this.options.unpairedTags.indexOf(o) !== -1)\n i = u.closeIndex;\n else {\n const E = this.readStopNodeData(e, a, c + 1);\n if (!E)\n throw new Error(`Unexpected end of ${a}`);\n i = E.i, h = E.tagContent;\n }\n const _ = new T(o);\n o !== l && f && (_[\":@\"] = this.buildAttributesMap(l, n, o)), h && (h = this.parseTextData(h, o, n, !0, f, !0, !0)), n = n.substr(0, n.lastIndexOf(\".\")), _.add(this.options.textNodeName, h), this.addChild(r, _, n);\n } else {\n if (l.length > 0 && l.lastIndexOf(\"/\") === l.length - 1) {\n o[o.length - 1] === \"/\" ? (o = o.substr(0, o.length - 1), n = n.substr(0, n.length - 1), l = o) : l = l.substr(0, l.length - 1), this.options.transformTagName && (o = this.options.transformTagName(o));\n const h = new T(o);\n o !== l && f && (h[\":@\"] = this.buildAttributesMap(l, n, o)), this.addChild(r, h, n), n = n.substr(0, n.lastIndexOf(\".\"));\n } else {\n const h = new T(o);\n this.tagsNodeStack.push(r), o !== l && f && (h[\":@\"] = this.buildAttributesMap(l, n, o)), this.addChild(r, h, n), r = h;\n }\n s = \"\", i = c;\n }\n }\n else\n s += e[i];\n return t.child;\n};\nfunction lt(e, t, r) {\n const s = this.options.updateTag(t.tagname, r, t[\":@\"]);\n s === !1 || (typeof s == \"string\" && (t.tagname = s), e.addChild(t));\n}\nconst ft = function(e) {\n if (this.options.processEntities) {\n for (let t in this.docTypeEntities) {\n const r = this.docTypeEntities[t];\n e = e.replace(r.regx, r.val);\n }\n for (let t in this.lastEntities) {\n const r = this.lastEntities[t];\n e = e.replace(r.regex, r.val);\n }\n if (this.options.htmlEntities)\n for (let t in this.htmlEntities) {\n const r = this.htmlEntities[t];\n e = e.replace(r.regex, r.val);\n }\n e = e.replace(this.ampEntity.regex, this.ampEntity.val);\n }\n return e;\n};\nfunction ct(e, t, r, s) {\n return e && (s === void 0 && (s = Object.keys(t.child).length === 0), e = this.parseTextData(\n e,\n t.tagname,\n r,\n !1,\n t[\":@\"] ? Object.keys(t[\":@\"]).length !== 0 : !1,\n s\n ), e !== void 0 && e !== \"\" && t.add(this.options.textNodeName, e), e = \"\"), e;\n}\nfunction ht(e, t, r) {\n const s = \"*.\" + r;\n for (const n in e) {\n const i = e[n];\n if (s === i || t === i)\n return !0;\n }\n return !1;\n}\nfunction pt(e, t, r = \">\") {\n let s, n = \"\";\n for (let i = t; i < e.length; i++) {\n let d = e[i];\n if (s)\n d === s && (s = \"\");\n else if (d === '\"' || d === \"'\")\n s = d;\n else if (d === r[0])\n if (r[1]) {\n if (e[i + 1] === r[1])\n return {\n data: n,\n index: i\n };\n } else\n return {\n data: n,\n index: i\n };\n else\n d === \"\t\" && (d = \" \");\n n += d;\n }\n}\nfunction y(e, t, r, s) {\n const n = e.indexOf(t, r);\n if (n === -1)\n throw new Error(s);\n return n + t.length - 1;\n}\nfunction x(e, t, r, s = \">\") {\n const n = pt(e, t + 1, s);\n if (!n)\n return;\n let i = n.data;\n const d = n.index, u = i.search(/\\s/);\n let o = i, a = !0;\n u !== -1 && (o = i.substr(0, u).replace(/\\s\\s*$/, \"\"), i = i.substr(u + 1));\n const l = o;\n if (r) {\n const f = o.indexOf(\":\");\n f !== -1 && (o = o.substr(f + 1), a = o !== n.data.substr(f + 1));\n }\n return {\n tagName: o,\n tagExp: i,\n closeIndex: d,\n attrExpPresent: a,\n rawTagName: l\n };\n}\nfunction gt(e, t, r) {\n const s = r;\n let n = 1;\n for (; r < e.length; r++)\n if (e[r] === \"<\")\n if (e[r + 1] === \"/\") {\n const i = y(e, \">\", r, `${t} is not closed`);\n if (e.substring(r + 2, i).trim() === t && (n--, n === 0))\n return {\n tagContent: e.substring(s, r),\n i\n };\n r = i;\n } else if (e[r + 1] === \"?\")\n r = y(e, \"?>\", r + 1, \"StopNode is not closed.\");\n else if (e.substr(r + 1, 3) === \"!--\")\n r = y(e, \"-->\", r + 3, \"StopNode is not closed.\");\n else if (e.substr(r + 1, 2) === \"![\")\n r = y(e, \"]]>\", r, \"StopNode is not closed.\") - 2;\n else {\n const i = x(e, r, \">\");\n i && ((i && i.tagName) === t && i.tagExp[i.tagExp.length - 1] !== \"/\" && n++, r = i.closeIndex);\n }\n}\nfunction $(e, t, r) {\n if (t && typeof e == \"string\") {\n const s = e.trim();\n return s === \"true\" ? !0 : s === \"false\" ? !1 : rt(e, r);\n } else\n return B.isExist(e) ? e : \"\";\n}\nvar wt = nt, ne = {};\nfunction mt(e, t) {\n return ie(e, t);\n}\nfunction ie(e, t, r) {\n let s;\n const n = {};\n for (let i = 0; i < e.length; i++) {\n const d = e[i], u = Nt(d);\n let o = \"\";\n if (r === void 0 ? o = u : o = r + \".\" + u, u === t.textNodeName)\n s === void 0 ? s = d[u] : s += \"\" + d[u];\n else {\n if (u === void 0)\n continue;\n if (d[u]) {\n let a = ie(d[u], t, o);\n const l = bt(a, t);\n d[\":@\"] ? Et(a, d[\":@\"], o, t) : Object.keys(a).length === 1 && a[t.textNodeName] !== void 0 && !t.alwaysCreateTextNode ? a = a[t.textNodeName] : Object.keys(a).length === 0 && (t.alwaysCreateTextNode ? a[t.textNodeName] = \"\" : a = \"\"), n[u] !== void 0 && n.hasOwnProperty(u) ? (Array.isArray(n[u]) || (n[u] = [n[u]]), n[u].push(a)) : t.isArray(u, o, l) ? n[u] = [a] : n[u] = a;\n }\n }\n }\n return typeof s == \"string\" ? s.length > 0 && (n[t.textNodeName] = s) : s !== void 0 && (n[t.textNodeName] = s), n;\n}\nfunction Nt(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n if (s !== \":@\")\n return s;\n }\n}\nfunction Et(e, t, r, s) {\n if (t) {\n const n = Object.keys(t), i = n.length;\n for (let d = 0; d < i; d++) {\n const u = n[d];\n s.isArray(u, r + \".\" + u, !0, !0) ? e[u] = [t[u]] : e[u] = t[u];\n }\n }\n}\nfunction bt(e, t) {\n const { textNodeName: r } = t, s = Object.keys(e).length;\n return !!(s === 0 || s === 1 && (e[r] || typeof e[r] == \"boolean\" || e[r] === 0));\n}\nne.prettify = mt;\nconst { buildOptions: yt } = k, _t = wt, { prettify: vt } = ne, Tt = S;\nlet It = class {\n constructor(t) {\n this.externalEntities = {}, this.options = yt(t);\n }\n /**\n * Parse XML dats to JS object \n * @param {string|Buffer} xmlData \n * @param {boolean|Object} validationOption \n */\n parse(t, r) {\n if (typeof t != \"string\")\n if (t.toString)\n t = t.toString();\n else\n throw new Error(\"XML data is accepted in String or Bytes[] form.\");\n if (r) {\n r === !0 && (r = {});\n const i = Tt.validate(t, r);\n if (i !== !0)\n throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`);\n }\n const s = new _t(this.options);\n s.addExternalEntities(this.externalEntities);\n const n = s.parseXml(t);\n return this.options.preserveOrder || n === void 0 ? n : vt(n, this.options);\n }\n /**\n * Add Entity which is not by default supported by this library\n * @param {string} key \n * @param {string} value \n */\n addEntity(t, r) {\n if (r.indexOf(\"&\") !== -1)\n throw new Error(\"Entity value can't have '&'\");\n if (t.indexOf(\"&\") !== -1 || t.indexOf(\";\") !== -1)\n throw new Error(\"An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'\");\n if (r === \"&\")\n throw new Error(\"An entity with value '&' is not permitted\");\n this.externalEntities[t] = r;\n }\n};\nvar At = It;\nconst Ot = `\n`;\nfunction Ct(e, t) {\n let r = \"\";\n return t.format && t.indentBy.length > 0 && (r = Ot), se(e, t, \"\", r);\n}\nfunction se(e, t, r, s) {\n let n = \"\", i = !1;\n for (let d = 0; d < e.length; d++) {\n const u = e[d], o = Pt(u);\n if (o === void 0)\n continue;\n let a = \"\";\n if (r.length === 0 ? a = o : a = `${r}.${o}`, o === t.textNodeName) {\n let h = u[o];\n xt(a, t) || (h = t.tagValueProcessor(o, h), h = oe(h, t)), i && (n += s), n += h, i = !1;\n continue;\n } else if (o === t.cdataPropName) {\n i && (n += s), n += `<![CDATA[${u[o][0][t.textNodeName]}]]>`, i = !1;\n continue;\n } else if (o === t.commentPropName) {\n n += s + `<!--${u[o][0][t.textNodeName]}-->`, i = !0;\n continue;\n } else if (o[0] === \"?\") {\n const h = K(u[\":@\"], t), _ = o === \"?xml\" ? \"\" : s;\n let E = u[o][0][t.textNodeName];\n E = E.length !== 0 ? \" \" + E : \"\", n += _ + `<${o}${E}${h}?>`, i = !0;\n continue;\n }\n let l = s;\n l !== \"\" && (l += t.indentBy);\n const f = K(u[\":@\"], t), c = s + `<${o}${f}`, g = se(u[o], t, a, l);\n t.unpairedTags.indexOf(o) !== -1 ? t.suppressUnpairedNode ? n += c + \">\" : n += c + \"/>\" : (!g || g.length === 0) && t.suppressEmptyNode ? n += c + \"/>\" : g && g.endsWith(\">\") ? n += c + `>${g}${s}</${o}>` : (n += c + \">\", g && s !== \"\" && (g.includes(\"/>\") || g.includes(\"</\")) ? n += s + t.indentBy + g + s : n += g, n += `</${o}>`), i = !0;\n }\n return n;\n}\nfunction Pt(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n if (e.hasOwnProperty(s) && s !== \":@\")\n return s;\n }\n}\nfunction K(e, t) {\n let r = \"\";\n if (e && !t.ignoreAttributes)\n for (let s in e) {\n if (!e.hasOwnProperty(s))\n continue;\n let n = t.attributeValueProcessor(s, e[s]);\n n = oe(n, t), n === !0 && t.suppressBooleanAttributes ? r += ` ${s.substr(t.attributeNamePrefix.length)}` : r += ` ${s.substr(t.attributeNamePrefix.length)}=\"${n}\"`;\n }\n return r;\n}\nfunction xt(e, t) {\n e = e.substr(0, e.length - t.textNodeName.length - 1);\n let r = e.substr(e.lastIndexOf(\".\") + 1);\n for (let s in t.stopNodes)\n if (t.stopNodes[s] === e || t.stopNodes[s] === \"*.\" + r)\n return !0;\n return !1;\n}\nfunction oe(e, t) {\n if (e && e.length > 0 && t.processEntities)\n for (let r = 0; r < t.entities.length; r++) {\n const s = t.entities[r];\n e = e.replace(s.regex, s.val);\n }\n return e;\n}\nvar $t = Ct;\nconst Ft = $t, Vt = {\n attributeNamePrefix: \"@_\",\n attributesGroupName: !1,\n textNodeName: \"#text\",\n ignoreAttributes: !0,\n cdataPropName: !1,\n format: !1,\n indentBy: \" \",\n suppressEmptyNode: !1,\n suppressUnpairedNode: !0,\n suppressBooleanAttributes: !0,\n tagValueProcessor: function(e, t) {\n return t;\n },\n attributeValueProcessor: function(e, t) {\n return t;\n },\n preserveOrder: !1,\n commentPropName: !1,\n unpairedTags: [],\n entities: [\n { regex: new RegExp(\"&\", \"g\"), val: \"&amp;\" },\n //it must be on top\n { regex: new RegExp(\">\", \"g\"), val: \"&gt;\" },\n { regex: new RegExp(\"<\", \"g\"), val: \"&lt;\" },\n { regex: new RegExp(\"'\", \"g\"), val: \"&apos;\" },\n { regex: new RegExp('\"', \"g\"), val: \"&quot;\" }\n ],\n processEntities: !0,\n stopNodes: [],\n // transformTagName: false,\n // transformAttributeName: false,\n oneListGroup: !1\n};\nfunction b(e) {\n this.options = Object.assign({}, Vt, e), this.options.ignoreAttributes || this.options.attributesGroupName ? this.isAttribute = function() {\n return !1;\n } : (this.attrPrefixLen = this.options.attributeNamePrefix.length, this.isAttribute = St), this.processTextOrObjNode = Lt, this.options.format ? (this.indentate = Rt, this.tagEndChar = `>\n`, this.newLine = `\n`) : (this.indentate = function() {\n return \"\";\n }, this.tagEndChar = \">\", this.newLine = \"\");\n}\nb.prototype.build = function(e) {\n return this.options.preserveOrder ? Ft(e, this.options) : (Array.isArray(e) && this.options.arrayNodeName && this.options.arrayNodeName.length > 1 && (e = {\n [this.options.arrayNodeName]: e\n }), this.j2x(e, 0).val);\n};\nb.prototype.j2x = function(e, t) {\n let r = \"\", s = \"\";\n for (let n in e)\n if (Object.prototype.hasOwnProperty.call(e, n))\n if (typeof e[n] > \"u\")\n this.isAttribute(n) && (s += \"\");\n else if (e[n] === null)\n this.isAttribute(n) ? s += \"\" : n[0] === \"?\" ? s += this.indentate(t) + \"<\" + n + \"?\" + this.tagEndChar : s += this.indentate(t) + \"<\" + n + \"/\" + this.tagEndChar;\n else if (e[n] instanceof Date)\n s += this.buildTextValNode(e[n], n, \"\", t);\n else if (typeof e[n] != \"object\") {\n const i = this.isAttribute(n);\n if (i)\n r += this.buildAttrPairStr(i, \"\" + e[n]);\n else if (n === this.options.textNodeName) {\n let d = this.options.tagValueProcessor(n, \"\" + e[n]);\n s += this.replaceEntitiesValue(d);\n } else\n s += this.buildTextValNode(e[n], n, \"\", t);\n } else if (Array.isArray(e[n])) {\n const i = e[n].length;\n let d = \"\";\n for (let u = 0; u < i; u++) {\n const o = e[n][u];\n typeof o > \"u\" || (o === null ? n[0] === \"?\" ? s += this.indentate(t) + \"<\" + n + \"?\" + this.tagEndChar : s += this.indentate(t) + \"<\" + n + \"/\" + this.tagEndChar : typeof o == \"object\" ? this.options.oneListGroup ? d += this.j2x(o, t + 1).val : d += this.processTextOrObjNode(o, n, t) : d += this.buildTextValNode(o, n, \"\", t));\n }\n this.options.oneListGroup && (d = this.buildObjectNode(d, n, \"\", t)), s += d;\n } else if (this.options.attributesGroupName && n === this.options.attributesGroupName) {\n const i = Object.keys(e[n]), d = i.length;\n for (let u = 0; u < d; u++)\n r += this.buildAttrPairStr(i[u], \"\" + e[n][i[u]]);\n } else\n s += this.processTextOrObjNode(e[n], n, t);\n return { attrStr: r, val: s };\n};\nb.prototype.buildAttrPairStr = function(e, t) {\n return t = this.options.attributeValueProcessor(e, \"\" + t), t = this.replaceEntitiesValue(t), this.options.suppressBooleanAttributes && t === \"true\" ? \" \" + e : \" \" + e + '=\"' + t + '\"';\n};\nfunction Lt(e, t, r) {\n const s = this.j2x(e, r + 1);\n return e[this.options.textNodeName] !== void 0 && Object.keys(e).length === 1 ? this.buildTextValNode(e[this.options.textNodeName], t, s.attrStr, r) : this.buildObjectNode(s.val, t, s.attrStr, r);\n}\nb.prototype.buildObjectNode = function(e, t, r, s) {\n if (e === \"\")\n return t[0] === \"?\" ? this.indentate(s) + \"<\" + t + r + \"?\" + this.tagEndChar : this.indentate(s) + \"<\" + t + r + this.closeTag(t) + this.tagEndChar;\n {\n let n = \"</\" + t + this.tagEndChar, i = \"\";\n return t[0] === \"?\" && (i = \"?\", n = \"\"), (r || r === \"\") && e.indexOf(\"<\") === -1 ? this.indentate(s) + \"<\" + t + r + i + \">\" + e + n : this.options.commentPropName !== !1 && t === this.options.commentPropName && i.length === 0 ? this.indentate(s) + `<!--${e}-->` + this.newLine : this.indentate(s) + \"<\" + t + r + i + this.tagEndChar + e + this.indentate(s) + n;\n }\n};\nb.prototype.closeTag = function(e) {\n let t = \"\";\n return this.options.unpairedTags.indexOf(e) !== -1 ? this.options.suppressUnpairedNode || (t = \"/\") : this.options.suppressEmptyNode ? t = \"/\" : t = `></${e}`, t;\n};\nb.prototype.buildTextValNode = function(e, t, r, s) {\n if (this.options.cdataPropName !== !1 && t === this.options.cdataPropName)\n return this.indentate(s) + `<![CDATA[${e}]]>` + this.newLine;\n if (this.options.commentPropName !== !1 && t === this.options.commentPropName)\n return this.indentate(s) + `<!--${e}-->` + this.newLine;\n if (t[0] === \"?\")\n return this.indentate(s) + \"<\" + t + r + \"?\" + this.tagEndChar;\n {\n let n = this.options.tagValueProcessor(t, e);\n return n = this.replaceEntitiesValue(n), n === \"\" ? this.indentate(s) + \"<\" + t + r + this.closeTag(t) + this.tagEndChar : this.indentate(s) + \"<\" + t + r + \">\" + n + \"</\" + t + this.tagEndChar;\n }\n};\nb.prototype.replaceEntitiesValue = function(e) {\n if (e && e.length > 0 && this.options.processEntities)\n for (let t = 0; t < this.options.entities.length; t++) {\n const r = this.options.entities[t];\n e = e.replace(r.regex, r.val);\n }\n return e;\n};\nfunction Rt(e) {\n return this.options.indentBy.repeat(e);\n}\nfunction St(e) {\n return e.startsWith(this.options.attributeNamePrefix) && e !== this.options.textNodeName ? e.substr(this.attrPrefixLen) : !1;\n}\nvar Mt = b;\nconst kt = S, Bt = At, qt = Mt;\nvar W = {\n XMLParser: Bt,\n XMLValidator: kt,\n XMLBuilder: qt\n};\nfunction Xt(e) {\n if (typeof e != \"string\")\n throw new TypeError(`Expected a \\`string\\`, got \\`${typeof e}\\``);\n if (e = e.trim(), e.length === 0 || W.XMLValidator.validate(e) !== !0)\n return !1;\n let t;\n const r = new W.XMLParser();\n try {\n t = r.parse(e);\n } catch {\n return !1;\n }\n return !(!t || !(\"svg\" in t));\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass cr {\n _view;\n constructor(t) {\n Ut(t), this._view = t;\n }\n get id() {\n return this._view.id;\n }\n get name() {\n return this._view.name;\n }\n get caption() {\n return this._view.caption;\n }\n get emptyTitle() {\n return this._view.emptyTitle;\n }\n get emptyCaption() {\n return this._view.emptyCaption;\n }\n get getContents() {\n return this._view.getContents;\n }\n get icon() {\n return this._view.icon;\n }\n set icon(t) {\n this._view.icon = t;\n }\n get order() {\n return this._view.order;\n }\n set order(t) {\n this._view.order = t;\n }\n get params() {\n return this._view.params;\n }\n set params(t) {\n this._view.params = t;\n }\n get columns() {\n return this._view.columns;\n }\n get emptyView() {\n return this._view.emptyView;\n }\n get parent() {\n return this._view.parent;\n }\n get sticky() {\n return this._view.sticky;\n }\n get expanded() {\n return this._view.expanded;\n }\n set expanded(t) {\n this._view.expanded = t;\n }\n get defaultSortKey() {\n return this._view.defaultSortKey;\n }\n}\nconst Ut = function(e) {\n if (!e.id || typeof e.id != \"string\")\n throw new Error(\"View id is required and must be a string\");\n if (!e.name || typeof e.name != \"string\")\n throw new Error(\"View name is required and must be a string\");\n if (e.columns && e.columns.length > 0 && (!e.caption || typeof e.caption != \"string\"))\n throw new Error(\"View caption is required for top-level views and must be a string\");\n if (!e.getContents || typeof e.getContents != \"function\")\n throw new Error(\"View getContents is required and must be a function\");\n if (!e.icon || typeof e.icon != \"string\" || !Xt(e.icon))\n throw new Error(\"View icon is required and must be a valid svg string\");\n if (!(\"order\" in e) || typeof e.order != \"number\")\n throw new Error(\"View order is required and must be a number\");\n if (e.columns && e.columns.forEach((t) => {\n if (!(t instanceof Ie))\n throw new Error(\"View columns must be an array of Column. Invalid column found\");\n }), e.emptyView && typeof e.emptyView != \"function\")\n throw new Error(\"View emptyView must be a function\");\n if (e.parent && typeof e.parent != \"string\")\n throw new Error(\"View parent must be a string\");\n if (\"sticky\" in e && typeof e.sticky != \"boolean\")\n throw new Error(\"View sticky must be a boolean\");\n if (\"expanded\" in e && typeof e.expanded != \"boolean\")\n throw new Error(\"View expanded must be a boolean\");\n if (e.defaultSortKey && typeof e.defaultSortKey != \"string\")\n throw new Error(\"View defaultSortKey must be a string\");\n return !0;\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst hr = function(e) {\n return F().registerEntry(e);\n}, pr = function(e) {\n return F().unregisterEntry(e);\n}, gr = function(e) {\n return F().getEntries(e).sort((r, s) => r.order !== void 0 && s.order !== void 0 && r.order !== s.order ? r.order - s.order : r.displayName.localeCompare(s.displayName, void 0, { numeric: !0, sensitivity: \"base\" }));\n};\nexport {\n Ie as Column,\n Z as DefaultType,\n ye as File,\n Qt as FileAction,\n R as FileType,\n _e as Folder,\n tr as Header,\n Te as Navigation,\n D as Node,\n Q as NodeStatus,\n N as Permission,\n cr as View,\n hr as addNewFileMenuEntry,\n ur as davGetClient,\n sr as davGetDefaultPropfind,\n Ee as davGetFavoritesReport,\n or as davGetRecentSearch,\n be as davParsePermissions,\n te as davRemoteURL,\n ve as davResultToNode,\n ee as davRootPath,\n Y as defaultDavNamespaces,\n j as defaultDavProperties,\n Yt as formatFileSize,\n L as getDavNameSpaces,\n V as getDavProperties,\n dr as getFavoriteNodes,\n er as getFileActions,\n nr as getFileListHeaders,\n ar as getNavigation,\n gr as getNewFileMenuEntries,\n Jt as parseFileSize,\n ir as registerDavProperty,\n Dt as registerFileAction,\n rr as registerFileListHeaders,\n pr as removeNewFileMenuEntry\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-7900cbe9.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-7900cbe9.css\";\n export default content && content.locals ? content.locals : undefined;\n","export class CancelError extends Error {\n\tconstructor(reason) {\n\t\tsuper(reason || 'Promise was canceled');\n\t\tthis.name = 'CancelError';\n\t}\n\n\tget isCanceled() {\n\t\treturn true;\n\t}\n}\n\nconst promiseState = Object.freeze({\n\tpending: Symbol('pending'),\n\tcanceled: Symbol('canceled'),\n\tresolved: Symbol('resolved'),\n\trejected: Symbol('rejected'),\n});\n\nexport default class PCancelable {\n\tstatic fn(userFunction) {\n\t\treturn (...arguments_) => new PCancelable((resolve, reject, onCancel) => {\n\t\t\targuments_.push(onCancel);\n\t\t\tuserFunction(...arguments_).then(resolve, reject);\n\t\t});\n\t}\n\n\t#cancelHandlers = [];\n\t#rejectOnCancel = true;\n\t#state = promiseState.pending;\n\t#promise;\n\t#reject;\n\n\tconstructor(executor) {\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = value => {\n\t\t\t\tif (this.#state !== promiseState.canceled || !onCancel.shouldReject) {\n\t\t\t\t\tresolve(value);\n\t\t\t\t\tthis.#setState(promiseState.resolved);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onReject = error => {\n\t\t\t\tif (this.#state !== promiseState.canceled || !onCancel.shouldReject) {\n\t\t\t\t\treject(error);\n\t\t\t\t\tthis.#setState(promiseState.rejected);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onCancel = handler => {\n\t\t\t\tif (this.#state !== promiseState.pending) {\n\t\t\t\t\tthrow new Error(`The \\`onCancel\\` handler was attached after the promise ${this.#state.description}.`);\n\t\t\t\t}\n\n\t\t\t\tthis.#cancelHandlers.push(handler);\n\t\t\t};\n\n\t\t\tObject.defineProperties(onCancel, {\n\t\t\t\tshouldReject: {\n\t\t\t\t\tget: () => this.#rejectOnCancel,\n\t\t\t\t\tset: boolean => {\n\t\t\t\t\t\tthis.#rejectOnCancel = boolean;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t});\n\n\t\t\texecutor(onResolve, onReject, onCancel);\n\t\t});\n\t}\n\n\t// eslint-disable-next-line unicorn/no-thenable\n\tthen(onFulfilled, onRejected) {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tcatch(onRejected) {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tfinally(onFinally) {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tcancel(reason) {\n\t\tif (this.#state !== promiseState.pending) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.#setState(promiseState.canceled);\n\n\t\tif (this.#cancelHandlers.length > 0) {\n\t\t\ttry {\n\t\t\t\tfor (const handler of this.#cancelHandlers) {\n\t\t\t\t\thandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tthis.#reject(error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\tif (this.#rejectOnCancel) {\n\t\t\tthis.#reject(new CancelError(reason));\n\t\t}\n\t}\n\n\tget isCanceled() {\n\t\treturn this.#state === promiseState.canceled;\n\t}\n\n\t#setState(state) {\n\t\tif (this.#state === promiseState.pending) {\n\t\t\tthis.#state = state;\n\t\t}\n\t}\n}\n\nObject.setPrototypeOf(PCancelable.prototype, Promise.prototype);\n","export class TimeoutError extends Error {\n\tconstructor(message) {\n\t\tsuper(message);\n\t\tthis.name = 'TimeoutError';\n\t}\n}\n\n/**\nAn error to be thrown when the request is aborted by AbortController.\nDOMException is thrown instead of this Error when DOMException is available.\n*/\nexport class AbortError extends Error {\n\tconstructor(message) {\n\t\tsuper();\n\t\tthis.name = 'AbortError';\n\t\tthis.message = message;\n\t}\n}\n\n/**\nTODO: Remove AbortError and just throw DOMException when targeting Node 18.\n*/\nconst getDOMException = errorMessage => globalThis.DOMException === undefined\n\t? new AbortError(errorMessage)\n\t: new DOMException(errorMessage);\n\n/**\nTODO: Remove below function and just 'reject(signal.reason)' when targeting Node 18.\n*/\nconst getAbortedReason = signal => {\n\tconst reason = signal.reason === undefined\n\t\t? getDOMException('This operation was aborted.')\n\t\t: signal.reason;\n\n\treturn reason instanceof Error ? reason : getDOMException(reason);\n};\n\nexport default function pTimeout(promise, options) {\n\tconst {\n\t\tmilliseconds,\n\t\tfallback,\n\t\tmessage,\n\t\tcustomTimers = {setTimeout, clearTimeout},\n\t} = options;\n\n\tlet timer;\n\n\tconst wrappedPromise = new Promise((resolve, reject) => {\n\t\tif (typeof milliseconds !== 'number' || Math.sign(milliseconds) !== 1) {\n\t\t\tthrow new TypeError(`Expected \\`milliseconds\\` to be a positive number, got \\`${milliseconds}\\``);\n\t\t}\n\n\t\tif (options.signal) {\n\t\t\tconst {signal} = options;\n\t\t\tif (signal.aborted) {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t}\n\n\t\t\tsignal.addEventListener('abort', () => {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t});\n\t\t}\n\n\t\tif (milliseconds === Number.POSITIVE_INFINITY) {\n\t\t\tpromise.then(resolve, reject);\n\t\t\treturn;\n\t\t}\n\n\t\t// We create the error outside of `setTimeout` to preserve the stack trace.\n\t\tconst timeoutError = new TimeoutError();\n\n\t\ttimer = customTimers.setTimeout.call(undefined, () => {\n\t\t\tif (fallback) {\n\t\t\t\ttry {\n\t\t\t\t\tresolve(fallback());\n\t\t\t\t} catch (error) {\n\t\t\t\t\treject(error);\n\t\t\t\t}\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (typeof promise.cancel === 'function') {\n\t\t\t\tpromise.cancel();\n\t\t\t}\n\n\t\t\tif (message === false) {\n\t\t\t\tresolve();\n\t\t\t} else if (message instanceof Error) {\n\t\t\t\treject(message);\n\t\t\t} else {\n\t\t\t\ttimeoutError.message = message ?? `Promise timed out after ${milliseconds} milliseconds`;\n\t\t\t\treject(timeoutError);\n\t\t\t}\n\t\t}, milliseconds);\n\n\t\t(async () => {\n\t\t\ttry {\n\t\t\t\tresolve(await promise);\n\t\t\t} catch (error) {\n\t\t\t\treject(error);\n\t\t\t}\n\t\t})();\n\t});\n\n\tconst cancelablePromise = wrappedPromise.finally(() => {\n\t\tcancelablePromise.clear();\n\t});\n\n\tcancelablePromise.clear = () => {\n\t\tcustomTimers.clearTimeout.call(undefined, timer);\n\t\ttimer = undefined;\n\t};\n\n\treturn cancelablePromise;\n}\n","import lowerBound from './lower-bound.js';\nexport default class PriorityQueue {\n #queue = [];\n enqueue(run, options) {\n options = {\n priority: 0,\n ...options,\n };\n const element = {\n priority: options.priority,\n run,\n };\n if (this.size && this.#queue[this.size - 1].priority >= options.priority) {\n this.#queue.push(element);\n return;\n }\n const index = lowerBound(this.#queue, element, (a, b) => b.priority - a.priority);\n this.#queue.splice(index, 0, element);\n }\n dequeue() {\n const item = this.#queue.shift();\n return item?.run;\n }\n filter(options) {\n return this.#queue.filter((element) => element.priority === options.priority).map((element) => element.run);\n }\n get size() {\n return this.#queue.length;\n }\n}\n","// Port of lower_bound from https://en.cppreference.com/w/cpp/algorithm/lower_bound\n// Used to compute insertion index to keep queue sorted after insertion\nexport default function lowerBound(array, value, comparator) {\n let first = 0;\n let count = array.length;\n while (count > 0) {\n const step = Math.trunc(count / 2);\n let it = first + step;\n if (comparator(array[it], value) <= 0) {\n first = ++it;\n count -= step + 1;\n }\n else {\n count = step;\n }\n }\n return first;\n}\n","import { EventEmitter } from 'eventemitter3';\nimport pTimeout, { TimeoutError } from 'p-timeout';\nimport PriorityQueue from './priority-queue.js';\n/**\nPromise queue with concurrency control.\n*/\nexport default class PQueue extends EventEmitter {\n #carryoverConcurrencyCount;\n #isIntervalIgnored;\n #intervalCount = 0;\n #intervalCap;\n #interval;\n #intervalEnd = 0;\n #intervalId;\n #timeoutId;\n #queue;\n #queueClass;\n #pending = 0;\n // The `!` is needed because of https://github.com/microsoft/TypeScript/issues/32194\n #concurrency;\n #isPaused;\n #throwOnTimeout;\n /**\n Per-operation timeout in milliseconds. Operations fulfill once `timeout` elapses if they haven't already.\n\n Applies to each future operation.\n */\n timeout;\n // TODO: The `throwOnTimeout` option should affect the return types of `add()` and `addAll()`\n constructor(options) {\n super();\n // eslint-disable-next-line @typescript-eslint/consistent-type-assertions\n options = {\n carryoverConcurrencyCount: false,\n intervalCap: Number.POSITIVE_INFINITY,\n interval: 0,\n concurrency: Number.POSITIVE_INFINITY,\n autoStart: true,\n queueClass: PriorityQueue,\n ...options,\n };\n if (!(typeof options.intervalCap === 'number' && options.intervalCap >= 1)) {\n throw new TypeError(`Expected \\`intervalCap\\` to be a number from 1 and up, got \\`${options.intervalCap?.toString() ?? ''}\\` (${typeof options.intervalCap})`);\n }\n if (options.interval === undefined || !(Number.isFinite(options.interval) && options.interval >= 0)) {\n throw new TypeError(`Expected \\`interval\\` to be a finite number >= 0, got \\`${options.interval?.toString() ?? ''}\\` (${typeof options.interval})`);\n }\n this.#carryoverConcurrencyCount = options.carryoverConcurrencyCount;\n this.#isIntervalIgnored = options.intervalCap === Number.POSITIVE_INFINITY || options.interval === 0;\n this.#intervalCap = options.intervalCap;\n this.#interval = options.interval;\n this.#queue = new options.queueClass();\n this.#queueClass = options.queueClass;\n this.concurrency = options.concurrency;\n this.timeout = options.timeout;\n this.#throwOnTimeout = options.throwOnTimeout === true;\n this.#isPaused = options.autoStart === false;\n }\n get #doesIntervalAllowAnother() {\n return this.#isIntervalIgnored || this.#intervalCount < this.#intervalCap;\n }\n get #doesConcurrentAllowAnother() {\n return this.#pending < this.#concurrency;\n }\n #next() {\n this.#pending--;\n this.#tryToStartAnother();\n this.emit('next');\n }\n #onResumeInterval() {\n this.#onInterval();\n this.#initializeIntervalIfNeeded();\n this.#timeoutId = undefined;\n }\n get #isIntervalPaused() {\n const now = Date.now();\n if (this.#intervalId === undefined) {\n const delay = this.#intervalEnd - now;\n if (delay < 0) {\n // Act as the interval was done\n // We don't need to resume it here because it will be resumed on line 160\n this.#intervalCount = (this.#carryoverConcurrencyCount) ? this.#pending : 0;\n }\n else {\n // Act as the interval is pending\n if (this.#timeoutId === undefined) {\n this.#timeoutId = setTimeout(() => {\n this.#onResumeInterval();\n }, delay);\n }\n return true;\n }\n }\n return false;\n }\n #tryToStartAnother() {\n if (this.#queue.size === 0) {\n // We can clear the interval (\"pause\")\n // Because we can redo it later (\"resume\")\n if (this.#intervalId) {\n clearInterval(this.#intervalId);\n }\n this.#intervalId = undefined;\n this.emit('empty');\n if (this.#pending === 0) {\n this.emit('idle');\n }\n return false;\n }\n if (!this.#isPaused) {\n const canInitializeInterval = !this.#isIntervalPaused;\n if (this.#doesIntervalAllowAnother && this.#doesConcurrentAllowAnother) {\n const job = this.#queue.dequeue();\n if (!job) {\n return false;\n }\n this.emit('active');\n job();\n if (canInitializeInterval) {\n this.#initializeIntervalIfNeeded();\n }\n return true;\n }\n }\n return false;\n }\n #initializeIntervalIfNeeded() {\n if (this.#isIntervalIgnored || this.#intervalId !== undefined) {\n return;\n }\n this.#intervalId = setInterval(() => {\n this.#onInterval();\n }, this.#interval);\n this.#intervalEnd = Date.now() + this.#interval;\n }\n #onInterval() {\n if (this.#intervalCount === 0 && this.#pending === 0 && this.#intervalId) {\n clearInterval(this.#intervalId);\n this.#intervalId = undefined;\n }\n this.#intervalCount = this.#carryoverConcurrencyCount ? this.#pending : 0;\n this.#processQueue();\n }\n /**\n Executes all queued functions until it reaches the limit.\n */\n #processQueue() {\n // eslint-disable-next-line no-empty\n while (this.#tryToStartAnother()) { }\n }\n get concurrency() {\n return this.#concurrency;\n }\n set concurrency(newConcurrency) {\n if (!(typeof newConcurrency === 'number' && newConcurrency >= 1)) {\n throw new TypeError(`Expected \\`concurrency\\` to be a number from 1 and up, got \\`${newConcurrency}\\` (${typeof newConcurrency})`);\n }\n this.#concurrency = newConcurrency;\n this.#processQueue();\n }\n async #throwOnAbort(signal) {\n return new Promise((_resolve, reject) => {\n signal.addEventListener('abort', () => {\n reject(signal.reason);\n }, { once: true });\n });\n }\n async add(function_, options = {}) {\n options = {\n timeout: this.timeout,\n throwOnTimeout: this.#throwOnTimeout,\n ...options,\n };\n return new Promise((resolve, reject) => {\n this.#queue.enqueue(async () => {\n this.#pending++;\n this.#intervalCount++;\n try {\n options.signal?.throwIfAborted();\n let operation = function_({ signal: options.signal });\n if (options.timeout) {\n operation = pTimeout(Promise.resolve(operation), { milliseconds: options.timeout });\n }\n if (options.signal) {\n operation = Promise.race([operation, this.#throwOnAbort(options.signal)]);\n }\n const result = await operation;\n resolve(result);\n this.emit('completed', result);\n }\n catch (error) {\n if (error instanceof TimeoutError && !options.throwOnTimeout) {\n resolve();\n return;\n }\n reject(error);\n this.emit('error', error);\n }\n finally {\n this.#next();\n }\n }, options);\n this.emit('add');\n this.#tryToStartAnother();\n });\n }\n async addAll(functions, options) {\n return Promise.all(functions.map(async (function_) => this.add(function_, options)));\n }\n /**\n Start (or resume) executing enqueued tasks within concurrency limit. No need to call this if queue is not paused (via `options.autoStart = false` or by `.pause()` method.)\n */\n start() {\n if (!this.#isPaused) {\n return this;\n }\n this.#isPaused = false;\n this.#processQueue();\n return this;\n }\n /**\n Put queue execution on hold.\n */\n pause() {\n this.#isPaused = true;\n }\n /**\n Clear the queue.\n */\n clear() {\n this.#queue = new this.#queueClass();\n }\n /**\n Can be called multiple times. Useful if you for example add additional items at a later time.\n\n @returns A promise that settles when the queue becomes empty.\n */\n async onEmpty() {\n // Instantly resolve if the queue is empty\n if (this.#queue.size === 0) {\n return;\n }\n await this.#onEvent('empty');\n }\n /**\n @returns A promise that settles when the queue size is less than the given limit: `queue.size < limit`.\n\n If you want to avoid having the queue grow beyond a certain size you can `await queue.onSizeLessThan()` before adding a new item.\n\n Note that this only limits the number of items waiting to start. There could still be up to `concurrency` jobs already running that this call does not include in its calculation.\n */\n async onSizeLessThan(limit) {\n // Instantly resolve if the queue is empty.\n if (this.#queue.size < limit) {\n return;\n }\n await this.#onEvent('next', () => this.#queue.size < limit);\n }\n /**\n The difference with `.onEmpty` is that `.onIdle` guarantees that all work from the queue has finished. `.onEmpty` merely signals that the queue is empty, but it could mean that some promises haven't completed yet.\n\n @returns A promise that settles when the queue becomes empty, and all promises have completed; `queue.size === 0 && queue.pending === 0`.\n */\n async onIdle() {\n // Instantly resolve if none pending and if nothing else is queued\n if (this.#pending === 0 && this.#queue.size === 0) {\n return;\n }\n await this.#onEvent('idle');\n }\n async #onEvent(event, filter) {\n return new Promise(resolve => {\n const listener = () => {\n if (filter && !filter()) {\n return;\n }\n this.off(event, listener);\n resolve();\n };\n this.on(event, listener);\n });\n }\n /**\n Size of the queue, the number of queued items waiting to run.\n */\n get size() {\n return this.#queue.size;\n }\n /**\n Size of the queue, filtered by the given options.\n\n For example, this can be used to find the number of items remaining in the queue with a specific priority level.\n */\n sizeBy(options) {\n // eslint-disable-next-line unicorn/no-array-callback-reference\n return this.#queue.filter(options).length;\n }\n /**\n Number of running items (no longer in the queue).\n */\n get pending() {\n return this.#pending;\n }\n /**\n Whether the queue is currently paused.\n */\n get isPaused() {\n return this.#isPaused;\n }\n}\n","export const AsyncResource = {\n\tbind(fn, _type, thisArg) {\n\t\treturn fn.bind(thisArg);\n\t},\n};\n\nexport class AsyncLocalStorage {\n\tgetStore() {\n\t\treturn undefined;\n\t}\n\n\trun(_store, callback) {\n\t\treturn callback();\n\t}\n}\n","import \"../assets/index-7900cbe9.css\";\nimport { encodePath as ns } from \"@nextcloud/paths\";\nimport { Folder as Pe, Permission as as, getNewFileMenuEntries as is } from \"@nextcloud/files\";\nimport { generateRemoteUrl as Ae } from \"@nextcloud/router\";\nimport { getCurrentUser as me } from \"@nextcloud/auth\";\nimport q from \"@nextcloud/axios\";\nimport rs from \"p-cancelable\";\nimport ls from \"p-queue\";\nimport os from \"p-limit\";\nimport { getLoggerBuilder as pe } from \"@nextcloud/logger\";\nimport { showError as ms } from \"@nextcloud/dialogs\";\nimport ds from \"simple-eta\";\nimport us from \"vue\";\nimport cs from \"@nextcloud/vue/dist/Components/NcActionButton.js\";\nimport gs from \"@nextcloud/vue/dist/Components/NcActions.js\";\nimport fs from \"@nextcloud/vue/dist/Components/NcButton.js\";\nimport ps from \"@nextcloud/vue/dist/Components/NcIconSvgWrapper.js\";\nimport hs from \"@nextcloud/vue/dist/Components/NcProgressBar.js\";\nimport { getGettextBuilder as Ts } from \"@nextcloud/l10n/gettext\";\nfunction Be(e, s) {\n return function() {\n return e.apply(s, arguments);\n };\n}\nconst { toString: ws } = Object.prototype, { getPrototypeOf: de } = Object, K = ((e) => (s) => {\n const t = ws.call(s);\n return e[t] || (e[t] = t.slice(8, -1).toLowerCase());\n})(/* @__PURE__ */ Object.create(null)), F = (e) => (e = e.toLowerCase(), (s) => K(s) === e), W = (e) => (s) => typeof s === e, { isArray: B } = Array, j = W(\"undefined\");\nfunction xs(e) {\n return e !== null && !j(e) && e.constructor !== null && !j(e.constructor) && k(e.constructor.isBuffer) && e.constructor.isBuffer(e);\n}\nconst Ne = F(\"ArrayBuffer\");\nfunction Ls(e) {\n let s;\n return typeof ArrayBuffer < \"u\" && ArrayBuffer.isView ? s = ArrayBuffer.isView(e) : s = e && e.buffer && Ne(e.buffer), s;\n}\nconst ks = W(\"string\"), k = W(\"function\"), Ee = W(\"number\"), J = (e) => e !== null && typeof e == \"object\", Cs = (e) => e === !0 || e === !1, M = (e) => {\n if (K(e) !== \"object\")\n return !1;\n const s = de(e);\n return (s === null || s === Object.prototype || Object.getPrototypeOf(s) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e);\n}, ys = F(\"Date\"), vs = F(\"File\"), bs = F(\"Blob\"), Ss = F(\"FileList\"), Fs = (e) => J(e) && k(e.pipe), _s = (e) => {\n let s;\n return e && (typeof FormData == \"function\" && e instanceof FormData || k(e.append) && ((s = K(e)) === \"formdata\" || // detect form-data instance\n s === \"object\" && k(e.toString) && e.toString() === \"[object FormData]\"));\n}, Us = F(\"URLSearchParams\"), Ps = (e) => e.trim ? e.trim() : e.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, \"\");\nfunction z(e, s, { allOwnKeys: t = !1 } = {}) {\n if (e === null || typeof e > \"u\")\n return;\n let n, a;\n if (typeof e != \"object\" && (e = [e]), B(e))\n for (n = 0, a = e.length; n < a; n++)\n s.call(null, e[n], n, e);\n else {\n const i = t ? Object.getOwnPropertyNames(e) : Object.keys(e), r = i.length;\n let d;\n for (n = 0; n < r; n++)\n d = i[n], s.call(null, e[d], d, e);\n }\n}\nfunction je(e, s) {\n s = s.toLowerCase();\n const t = Object.keys(e);\n let n = t.length, a;\n for (; n-- > 0; )\n if (a = t[n], s === a.toLowerCase())\n return a;\n return null;\n}\nconst ze = (() => typeof globalThis < \"u\" ? globalThis : typeof self < \"u\" ? self : typeof window < \"u\" ? window : global)(), Re = (e) => !j(e) && e !== ze;\nfunction ae() {\n const { caseless: e } = Re(this) && this || {}, s = {}, t = (n, a) => {\n const i = e && je(s, a) || a;\n M(s[i]) && M(n) ? s[i] = ae(s[i], n) : M(n) ? s[i] = ae({}, n) : B(n) ? s[i] = n.slice() : s[i] = n;\n };\n for (let n = 0, a = arguments.length; n < a; n++)\n arguments[n] && z(arguments[n], t);\n return s;\n}\nconst As = (e, s, t, { allOwnKeys: n } = {}) => (z(s, (a, i) => {\n t && k(a) ? e[i] = Be(a, t) : e[i] = a;\n}, { allOwnKeys: n }), e), Bs = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), Ns = (e, s, t, n) => {\n e.prototype = Object.create(s.prototype, n), e.prototype.constructor = e, Object.defineProperty(e, \"super\", {\n value: s.prototype\n }), t && Object.assign(e.prototype, t);\n}, Es = (e, s, t, n) => {\n let a, i, r;\n const d = {};\n if (s = s || {}, e == null)\n return s;\n do {\n for (a = Object.getOwnPropertyNames(e), i = a.length; i-- > 0; )\n r = a[i], (!n || n(r, e, s)) && !d[r] && (s[r] = e[r], d[r] = !0);\n e = t !== !1 && de(e);\n } while (e && (!t || t(e, s)) && e !== Object.prototype);\n return s;\n}, js = (e, s, t) => {\n e = String(e), (t === void 0 || t > e.length) && (t = e.length), t -= s.length;\n const n = e.indexOf(s, t);\n return n !== -1 && n === t;\n}, zs = (e) => {\n if (!e)\n return null;\n if (B(e))\n return e;\n let s = e.length;\n if (!Ee(s))\n return null;\n const t = new Array(s);\n for (; s-- > 0; )\n t[s] = e[s];\n return t;\n}, Rs = ((e) => (s) => e && s instanceof e)(typeof Uint8Array < \"u\" && de(Uint8Array)), Os = (e, s) => {\n const n = (e && e[Symbol.iterator]).call(e);\n let a;\n for (; (a = n.next()) && !a.done; ) {\n const i = a.value;\n s.call(e, i[0], i[1]);\n }\n}, Is = (e, s) => {\n let t;\n const n = [];\n for (; (t = e.exec(s)) !== null; )\n n.push(t);\n return n;\n}, Ds = F(\"HTMLFormElement\"), Ms = (e) => e.toLowerCase().replace(\n /[-_\\s]([a-z\\d])(\\w*)/g,\n function(t, n, a) {\n return n.toUpperCase() + a;\n }\n), he = (({ hasOwnProperty: e }) => (s, t) => e.call(s, t))(Object.prototype), Hs = F(\"RegExp\"), Oe = (e, s) => {\n const t = Object.getOwnPropertyDescriptors(e), n = {};\n z(t, (a, i) => {\n let r;\n (r = s(a, i, e)) !== !1 && (n[i] = r || a);\n }), Object.defineProperties(e, n);\n}, $s = (e) => {\n Oe(e, (s, t) => {\n if (k(e) && [\"arguments\", \"caller\", \"callee\"].indexOf(t) !== -1)\n return !1;\n const n = e[t];\n if (k(n)) {\n if (s.enumerable = !1, \"writable\" in s) {\n s.writable = !1;\n return;\n }\n s.set || (s.set = () => {\n throw Error(\"Can not rewrite read-only method '\" + t + \"'\");\n });\n }\n });\n}, qs = (e, s) => {\n const t = {}, n = (a) => {\n a.forEach((i) => {\n t[i] = !0;\n });\n };\n return B(e) ? n(e) : n(String(e).split(s)), t;\n}, Gs = () => {\n}, Vs = (e, s) => (e = +e, Number.isFinite(e) ? e : s), X = \"abcdefghijklmnopqrstuvwxyz\", Te = \"0123456789\", Ie = {\n DIGIT: Te,\n ALPHA: X,\n ALPHA_DIGIT: X + X.toUpperCase() + Te\n}, Ks = (e = 16, s = Ie.ALPHA_DIGIT) => {\n let t = \"\";\n const { length: n } = s;\n for (; e--; )\n t += s[Math.random() * n | 0];\n return t;\n};\nfunction Ws(e) {\n return !!(e && k(e.append) && e[Symbol.toStringTag] === \"FormData\" && e[Symbol.iterator]);\n}\nconst Js = (e) => {\n const s = new Array(10), t = (n, a) => {\n if (J(n)) {\n if (s.indexOf(n) >= 0)\n return;\n if (!(\"toJSON\" in n)) {\n s[a] = n;\n const i = B(n) ? [] : {};\n return z(n, (r, d) => {\n const m = t(r, a + 1);\n !j(m) && (i[d] = m);\n }), s[a] = void 0, i;\n }\n }\n return n;\n };\n return t(e, 0);\n}, Ys = F(\"AsyncFunction\"), Qs = (e) => e && (J(e) || k(e)) && k(e.then) && k(e.catch), l = {\n isArray: B,\n isArrayBuffer: Ne,\n isBuffer: xs,\n isFormData: _s,\n isArrayBufferView: Ls,\n isString: ks,\n isNumber: Ee,\n isBoolean: Cs,\n isObject: J,\n isPlainObject: M,\n isUndefined: j,\n isDate: ys,\n isFile: vs,\n isBlob: bs,\n isRegExp: Hs,\n isFunction: k,\n isStream: Fs,\n isURLSearchParams: Us,\n isTypedArray: Rs,\n isFileList: Ss,\n forEach: z,\n merge: ae,\n extend: As,\n trim: Ps,\n stripBOM: Bs,\n inherits: Ns,\n toFlatObject: Es,\n kindOf: K,\n kindOfTest: F,\n endsWith: js,\n toArray: zs,\n forEachEntry: Os,\n matchAll: Is,\n isHTMLForm: Ds,\n hasOwnProperty: he,\n hasOwnProp: he,\n // an alias to avoid ESLint no-prototype-builtins detection\n reduceDescriptors: Oe,\n freezeMethods: $s,\n toObjectSet: qs,\n toCamelCase: Ms,\n noop: Gs,\n toFiniteNumber: Vs,\n findKey: je,\n global: ze,\n isContextDefined: Re,\n ALPHABET: Ie,\n generateString: Ks,\n isSpecCompliantForm: Ws,\n toJSONObject: Js,\n isAsyncFn: Ys,\n isThenable: Qs\n};\nfunction p(e, s, t, n, a) {\n Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = e, this.name = \"AxiosError\", s && (this.code = s), t && (this.config = t), n && (this.request = n), a && (this.response = a);\n}\nl.inherits(p, Error, {\n toJSON: function() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: l.toJSONObject(this.config),\n code: this.code,\n status: this.response && this.response.status ? this.response.status : null\n };\n }\n});\nconst De = p.prototype, Me = {};\n[\n \"ERR_BAD_OPTION_VALUE\",\n \"ERR_BAD_OPTION\",\n \"ECONNABORTED\",\n \"ETIMEDOUT\",\n \"ERR_NETWORK\",\n \"ERR_FR_TOO_MANY_REDIRECTS\",\n \"ERR_DEPRECATED\",\n \"ERR_BAD_RESPONSE\",\n \"ERR_BAD_REQUEST\",\n \"ERR_CANCELED\",\n \"ERR_NOT_SUPPORT\",\n \"ERR_INVALID_URL\"\n // eslint-disable-next-line func-names\n].forEach((e) => {\n Me[e] = { value: e };\n});\nObject.defineProperties(p, Me);\nObject.defineProperty(De, \"isAxiosError\", { value: !0 });\np.from = (e, s, t, n, a, i) => {\n const r = Object.create(De);\n return l.toFlatObject(e, r, function(m) {\n return m !== Error.prototype;\n }, (d) => d !== \"isAxiosError\"), p.call(r, e.message, s, t, n, a), r.cause = e, r.name = e.name, i && Object.assign(r, i), r;\n};\nconst Zs = null;\nfunction ie(e) {\n return l.isPlainObject(e) || l.isArray(e);\n}\nfunction He(e) {\n return l.endsWith(e, \"[]\") ? e.slice(0, -2) : e;\n}\nfunction we(e, s, t) {\n return e ? e.concat(s).map(function(a, i) {\n return a = He(a), !t && i ? \"[\" + a + \"]\" : a;\n }).join(t ? \".\" : \"\") : s;\n}\nfunction Xs(e) {\n return l.isArray(e) && !e.some(ie);\n}\nconst et = l.toFlatObject(l, {}, null, function(s) {\n return /^is[A-Z]/.test(s);\n});\nfunction Y(e, s, t) {\n if (!l.isObject(e))\n throw new TypeError(\"target must be an object\");\n s = s || new FormData(), t = l.toFlatObject(t, {\n metaTokens: !0,\n dots: !1,\n indexes: !1\n }, !1, function(c, w) {\n return !l.isUndefined(w[c]);\n });\n const n = t.metaTokens, a = t.visitor || o, i = t.dots, r = t.indexes, m = (t.Blob || typeof Blob < \"u\" && Blob) && l.isSpecCompliantForm(s);\n if (!l.isFunction(a))\n throw new TypeError(\"visitor must be a function\");\n function g(u) {\n if (u === null)\n return \"\";\n if (l.isDate(u))\n return u.toISOString();\n if (!m && l.isBlob(u))\n throw new p(\"Blob is not supported. Use a Buffer instead.\");\n return l.isArrayBuffer(u) || l.isTypedArray(u) ? m && typeof Blob == \"function\" ? new Blob([u]) : Buffer.from(u) : u;\n }\n function o(u, c, w) {\n let C = u;\n if (u && !w && typeof u == \"object\") {\n if (l.endsWith(c, \"{}\"))\n c = n ? c : c.slice(0, -2), u = JSON.stringify(u);\n else if (l.isArray(u) && Xs(u) || (l.isFileList(u) || l.endsWith(c, \"[]\")) && (C = l.toArray(u)))\n return c = He(c), C.forEach(function(P, O) {\n !(l.isUndefined(P) || P === null) && s.append(\n // eslint-disable-next-line no-nested-ternary\n r === !0 ? we([c], O, i) : r === null ? c : c + \"[]\",\n g(P)\n );\n }), !1;\n }\n return ie(u) ? !0 : (s.append(we(w, c, i), g(u)), !1);\n }\n const f = [], h = Object.assign(et, {\n defaultVisitor: o,\n convertValue: g,\n isVisitable: ie\n });\n function T(u, c) {\n if (!l.isUndefined(u)) {\n if (f.indexOf(u) !== -1)\n throw Error(\"Circular reference detected in \" + c.join(\".\"));\n f.push(u), l.forEach(u, function(C, L) {\n (!(l.isUndefined(C) || C === null) && a.call(\n s,\n C,\n l.isString(L) ? L.trim() : L,\n c,\n h\n )) === !0 && T(C, c ? c.concat(L) : [L]);\n }), f.pop();\n }\n }\n if (!l.isObject(e))\n throw new TypeError(\"data must be an object\");\n return T(e), s;\n}\nfunction xe(e) {\n const s = {\n \"!\": \"%21\",\n \"'\": \"%27\",\n \"(\": \"%28\",\n \")\": \"%29\",\n \"~\": \"%7E\",\n \"%20\": \"+\",\n \"%00\": \"\\0\"\n };\n return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function(n) {\n return s[n];\n });\n}\nfunction ue(e, s) {\n this._pairs = [], e && Y(e, this, s);\n}\nconst $e = ue.prototype;\n$e.append = function(s, t) {\n this._pairs.push([s, t]);\n};\n$e.toString = function(s) {\n const t = s ? function(n) {\n return s.call(this, n, xe);\n } : xe;\n return this._pairs.map(function(a) {\n return t(a[0]) + \"=\" + t(a[1]);\n }, \"\").join(\"&\");\n};\nfunction st(e) {\n return encodeURIComponent(e).replace(/%3A/gi, \":\").replace(/%24/g, \"$\").replace(/%2C/gi, \",\").replace(/%20/g, \"+\").replace(/%5B/gi, \"[\").replace(/%5D/gi, \"]\");\n}\nfunction qe(e, s, t) {\n if (!s)\n return e;\n const n = t && t.encode || st, a = t && t.serialize;\n let i;\n if (a ? i = a(s, t) : i = l.isURLSearchParams(s) ? s.toString() : new ue(s, t).toString(n), i) {\n const r = e.indexOf(\"#\");\n r !== -1 && (e = e.slice(0, r)), e += (e.indexOf(\"?\") === -1 ? \"?\" : \"&\") + i;\n }\n return e;\n}\nclass tt {\n constructor() {\n this.handlers = [];\n }\n /**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\n use(s, t, n) {\n return this.handlers.push({\n fulfilled: s,\n rejected: t,\n synchronous: n ? n.synchronous : !1,\n runWhen: n ? n.runWhen : null\n }), this.handlers.length - 1;\n }\n /**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n *\n * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise\n */\n eject(s) {\n this.handlers[s] && (this.handlers[s] = null);\n }\n /**\n * Clear all interceptors from the stack\n *\n * @returns {void}\n */\n clear() {\n this.handlers && (this.handlers = []);\n }\n /**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n *\n * @returns {void}\n */\n forEach(s) {\n l.forEach(this.handlers, function(n) {\n n !== null && s(n);\n });\n }\n}\nconst Le = tt, Ge = {\n silentJSONParsing: !0,\n forcedJSONParsing: !0,\n clarifyTimeoutError: !1\n}, nt = typeof URLSearchParams < \"u\" ? URLSearchParams : ue, at = typeof FormData < \"u\" ? FormData : null, it = typeof Blob < \"u\" ? Blob : null, rt = {\n isBrowser: !0,\n classes: {\n URLSearchParams: nt,\n FormData: at,\n Blob: it\n },\n protocols: [\"http\", \"https\", \"file\", \"blob\", \"url\", \"data\"]\n}, Ve = typeof window < \"u\" && typeof document < \"u\", lt = ((e) => Ve && [\"ReactNative\", \"NativeScript\", \"NS\"].indexOf(e) < 0)(typeof navigator < \"u\" && navigator.product), ot = (() => typeof WorkerGlobalScope < \"u\" && // eslint-disable-next-line no-undef\nself instanceof WorkerGlobalScope && typeof self.importScripts == \"function\")(), mt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n __proto__: null,\n hasBrowserEnv: Ve,\n hasStandardBrowserEnv: lt,\n hasStandardBrowserWebWorkerEnv: ot\n}, Symbol.toStringTag, { value: \"Module\" })), S = {\n ...mt,\n ...rt\n};\nfunction dt(e, s) {\n return Y(e, new S.classes.URLSearchParams(), Object.assign({\n visitor: function(t, n, a, i) {\n return S.isNode && l.isBuffer(t) ? (this.append(n, t.toString(\"base64\")), !1) : i.defaultVisitor.apply(this, arguments);\n }\n }, s));\n}\nfunction ut(e) {\n return l.matchAll(/\\w+|\\[(\\w*)]/g, e).map((s) => s[0] === \"[]\" ? \"\" : s[1] || s[0]);\n}\nfunction ct(e) {\n const s = {}, t = Object.keys(e);\n let n;\n const a = t.length;\n let i;\n for (n = 0; n < a; n++)\n i = t[n], s[i] = e[i];\n return s;\n}\nfunction Ke(e) {\n function s(t, n, a, i) {\n let r = t[i++];\n const d = Number.isFinite(+r), m = i >= t.length;\n return r = !r && l.isArray(a) ? a.length : r, m ? (l.hasOwnProp(a, r) ? a[r] = [a[r], n] : a[r] = n, !d) : ((!a[r] || !l.isObject(a[r])) && (a[r] = []), s(t, n, a[r], i) && l.isArray(a[r]) && (a[r] = ct(a[r])), !d);\n }\n if (l.isFormData(e) && l.isFunction(e.entries)) {\n const t = {};\n return l.forEachEntry(e, (n, a) => {\n s(ut(n), a, t, 0);\n }), t;\n }\n return null;\n}\nfunction gt(e, s, t) {\n if (l.isString(e))\n try {\n return (s || JSON.parse)(e), l.trim(e);\n } catch (n) {\n if (n.name !== \"SyntaxError\")\n throw n;\n }\n return (t || JSON.stringify)(e);\n}\nconst ce = {\n transitional: Ge,\n adapter: [\"xhr\", \"http\"],\n transformRequest: [function(s, t) {\n const n = t.getContentType() || \"\", a = n.indexOf(\"application/json\") > -1, i = l.isObject(s);\n if (i && l.isHTMLForm(s) && (s = new FormData(s)), l.isFormData(s))\n return a && a ? JSON.stringify(Ke(s)) : s;\n if (l.isArrayBuffer(s) || l.isBuffer(s) || l.isStream(s) || l.isFile(s) || l.isBlob(s))\n return s;\n if (l.isArrayBufferView(s))\n return s.buffer;\n if (l.isURLSearchParams(s))\n return t.setContentType(\"application/x-www-form-urlencoded;charset=utf-8\", !1), s.toString();\n let d;\n if (i) {\n if (n.indexOf(\"application/x-www-form-urlencoded\") > -1)\n return dt(s, this.formSerializer).toString();\n if ((d = l.isFileList(s)) || n.indexOf(\"multipart/form-data\") > -1) {\n const m = this.env && this.env.FormData;\n return Y(\n d ? { \"files[]\": s } : s,\n m && new m(),\n this.formSerializer\n );\n }\n }\n return i || a ? (t.setContentType(\"application/json\", !1), gt(s)) : s;\n }],\n transformResponse: [function(s) {\n const t = this.transitional || ce.transitional, n = t && t.forcedJSONParsing, a = this.responseType === \"json\";\n if (s && l.isString(s) && (n && !this.responseType || a)) {\n const r = !(t && t.silentJSONParsing) && a;\n try {\n return JSON.parse(s);\n } catch (d) {\n if (r)\n throw d.name === \"SyntaxError\" ? p.from(d, p.ERR_BAD_RESPONSE, this, null, this.response) : d;\n }\n }\n return s;\n }],\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n xsrfCookieName: \"XSRF-TOKEN\",\n xsrfHeaderName: \"X-XSRF-TOKEN\",\n maxContentLength: -1,\n maxBodyLength: -1,\n env: {\n FormData: S.classes.FormData,\n Blob: S.classes.Blob\n },\n validateStatus: function(s) {\n return s >= 200 && s < 300;\n },\n headers: {\n common: {\n Accept: \"application/json, text/plain, */*\",\n \"Content-Type\": void 0\n }\n }\n};\nl.forEach([\"delete\", \"get\", \"head\", \"post\", \"put\", \"patch\"], (e) => {\n ce.headers[e] = {};\n});\nconst ge = ce, ft = l.toObjectSet([\n \"age\",\n \"authorization\",\n \"content-length\",\n \"content-type\",\n \"etag\",\n \"expires\",\n \"from\",\n \"host\",\n \"if-modified-since\",\n \"if-unmodified-since\",\n \"last-modified\",\n \"location\",\n \"max-forwards\",\n \"proxy-authorization\",\n \"referer\",\n \"retry-after\",\n \"user-agent\"\n]), pt = (e) => {\n const s = {};\n let t, n, a;\n return e && e.split(`\n`).forEach(function(r) {\n a = r.indexOf(\":\"), t = r.substring(0, a).trim().toLowerCase(), n = r.substring(a + 1).trim(), !(!t || s[t] && ft[t]) && (t === \"set-cookie\" ? s[t] ? s[t].push(n) : s[t] = [n] : s[t] = s[t] ? s[t] + \", \" + n : n);\n }), s;\n}, ke = Symbol(\"internals\");\nfunction N(e) {\n return e && String(e).trim().toLowerCase();\n}\nfunction H(e) {\n return e === !1 || e == null ? e : l.isArray(e) ? e.map(H) : String(e);\n}\nfunction ht(e) {\n const s = /* @__PURE__ */ Object.create(null), t = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let n;\n for (; n = t.exec(e); )\n s[n[1]] = n[2];\n return s;\n}\nconst Tt = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());\nfunction ee(e, s, t, n, a) {\n if (l.isFunction(n))\n return n.call(this, s, t);\n if (a && (s = t), !!l.isString(s)) {\n if (l.isString(n))\n return s.indexOf(n) !== -1;\n if (l.isRegExp(n))\n return n.test(s);\n }\n}\nfunction wt(e) {\n return e.trim().toLowerCase().replace(/([a-z\\d])(\\w*)/g, (s, t, n) => t.toUpperCase() + n);\n}\nfunction xt(e, s) {\n const t = l.toCamelCase(\" \" + s);\n [\"get\", \"set\", \"has\"].forEach((n) => {\n Object.defineProperty(e, n + t, {\n value: function(a, i, r) {\n return this[n].call(this, s, a, i, r);\n },\n configurable: !0\n });\n });\n}\nlet Q = class {\n constructor(s) {\n s && this.set(s);\n }\n set(s, t, n) {\n const a = this;\n function i(d, m, g) {\n const o = N(m);\n if (!o)\n throw new Error(\"header name must be a non-empty string\");\n const f = l.findKey(a, o);\n (!f || a[f] === void 0 || g === !0 || g === void 0 && a[f] !== !1) && (a[f || m] = H(d));\n }\n const r = (d, m) => l.forEach(d, (g, o) => i(g, o, m));\n return l.isPlainObject(s) || s instanceof this.constructor ? r(s, t) : l.isString(s) && (s = s.trim()) && !Tt(s) ? r(pt(s), t) : s != null && i(t, s, n), this;\n }\n get(s, t) {\n if (s = N(s), s) {\n const n = l.findKey(this, s);\n if (n) {\n const a = this[n];\n if (!t)\n return a;\n if (t === !0)\n return ht(a);\n if (l.isFunction(t))\n return t.call(this, a, n);\n if (l.isRegExp(t))\n return t.exec(a);\n throw new TypeError(\"parser must be boolean|regexp|function\");\n }\n }\n }\n has(s, t) {\n if (s = N(s), s) {\n const n = l.findKey(this, s);\n return !!(n && this[n] !== void 0 && (!t || ee(this, this[n], n, t)));\n }\n return !1;\n }\n delete(s, t) {\n const n = this;\n let a = !1;\n function i(r) {\n if (r = N(r), r) {\n const d = l.findKey(n, r);\n d && (!t || ee(n, n[d], d, t)) && (delete n[d], a = !0);\n }\n }\n return l.isArray(s) ? s.forEach(i) : i(s), a;\n }\n clear(s) {\n const t = Object.keys(this);\n let n = t.length, a = !1;\n for (; n--; ) {\n const i = t[n];\n (!s || ee(this, this[i], i, s, !0)) && (delete this[i], a = !0);\n }\n return a;\n }\n normalize(s) {\n const t = this, n = {};\n return l.forEach(this, (a, i) => {\n const r = l.findKey(n, i);\n if (r) {\n t[r] = H(a), delete t[i];\n return;\n }\n const d = s ? wt(i) : String(i).trim();\n d !== i && delete t[i], t[d] = H(a), n[d] = !0;\n }), this;\n }\n concat(...s) {\n return this.constructor.concat(this, ...s);\n }\n toJSON(s) {\n const t = /* @__PURE__ */ Object.create(null);\n return l.forEach(this, (n, a) => {\n n != null && n !== !1 && (t[a] = s && l.isArray(n) ? n.join(\", \") : n);\n }), t;\n }\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n toString() {\n return Object.entries(this.toJSON()).map(([s, t]) => s + \": \" + t).join(`\n`);\n }\n get [Symbol.toStringTag]() {\n return \"AxiosHeaders\";\n }\n static from(s) {\n return s instanceof this ? s : new this(s);\n }\n static concat(s, ...t) {\n const n = new this(s);\n return t.forEach((a) => n.set(a)), n;\n }\n static accessor(s) {\n const n = (this[ke] = this[ke] = {\n accessors: {}\n }).accessors, a = this.prototype;\n function i(r) {\n const d = N(r);\n n[d] || (xt(a, r), n[d] = !0);\n }\n return l.isArray(s) ? s.forEach(i) : i(s), this;\n }\n};\nQ.accessor([\"Content-Type\", \"Content-Length\", \"Accept\", \"Accept-Encoding\", \"User-Agent\", \"Authorization\"]);\nl.reduceDescriptors(Q.prototype, ({ value: e }, s) => {\n let t = s[0].toUpperCase() + s.slice(1);\n return {\n get: () => e,\n set(n) {\n this[t] = n;\n }\n };\n});\nl.freezeMethods(Q);\nconst _ = Q;\nfunction se(e, s) {\n const t = this || ge, n = s || t, a = _.from(n.headers);\n let i = n.data;\n return l.forEach(e, function(d) {\n i = d.call(t, i, a.normalize(), s ? s.status : void 0);\n }), a.normalize(), i;\n}\nfunction We(e) {\n return !!(e && e.__CANCEL__);\n}\nfunction R(e, s, t) {\n p.call(this, e ?? \"canceled\", p.ERR_CANCELED, s, t), this.name = \"CanceledError\";\n}\nl.inherits(R, p, {\n __CANCEL__: !0\n});\nfunction Lt(e, s, t) {\n const n = t.config.validateStatus;\n !t.status || !n || n(t.status) ? e(t) : s(new p(\n \"Request failed with status code \" + t.status,\n [p.ERR_BAD_REQUEST, p.ERR_BAD_RESPONSE][Math.floor(t.status / 100) - 4],\n t.config,\n t.request,\n t\n ));\n}\nconst kt = S.hasStandardBrowserEnv ? (\n // Standard browser envs support document.cookie\n function() {\n return {\n write: function(t, n, a, i, r, d) {\n const m = [];\n m.push(t + \"=\" + encodeURIComponent(n)), l.isNumber(a) && m.push(\"expires=\" + new Date(a).toGMTString()), l.isString(i) && m.push(\"path=\" + i), l.isString(r) && m.push(\"domain=\" + r), d === !0 && m.push(\"secure\"), document.cookie = m.join(\"; \");\n },\n read: function(t) {\n const n = document.cookie.match(new RegExp(\"(^|;\\\\s*)(\" + t + \")=([^;]*)\"));\n return n ? decodeURIComponent(n[3]) : null;\n },\n remove: function(t) {\n this.write(t, \"\", Date.now() - 864e5);\n }\n };\n }()\n) : (\n // Non standard browser env (web workers, react-native) lack needed support.\n function() {\n return {\n write: function() {\n },\n read: function() {\n return null;\n },\n remove: function() {\n }\n };\n }()\n);\nfunction Ct(e) {\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(e);\n}\nfunction yt(e, s) {\n return s ? e.replace(/\\/+$/, \"\") + \"/\" + s.replace(/^\\/+/, \"\") : e;\n}\nfunction Je(e, s) {\n return e && !Ct(s) ? yt(e, s) : s;\n}\nconst vt = S.hasStandardBrowserEnv ? (\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n function() {\n const s = /(msie|trident)/i.test(navigator.userAgent), t = document.createElement(\"a\");\n let n;\n function a(i) {\n let r = i;\n return s && (t.setAttribute(\"href\", r), r = t.href), t.setAttribute(\"href\", r), {\n href: t.href,\n protocol: t.protocol ? t.protocol.replace(/:$/, \"\") : \"\",\n host: t.host,\n search: t.search ? t.search.replace(/^\\?/, \"\") : \"\",\n hash: t.hash ? t.hash.replace(/^#/, \"\") : \"\",\n hostname: t.hostname,\n port: t.port,\n pathname: t.pathname.charAt(0) === \"/\" ? t.pathname : \"/\" + t.pathname\n };\n }\n return n = a(window.location.href), function(r) {\n const d = l.isString(r) ? a(r) : r;\n return d.protocol === n.protocol && d.host === n.host;\n };\n }()\n) : (\n // Non standard browser envs (web workers, react-native) lack needed support.\n function() {\n return function() {\n return !0;\n };\n }()\n);\nfunction bt(e) {\n const s = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(e);\n return s && s[1] || \"\";\n}\nfunction St(e, s) {\n e = e || 10;\n const t = new Array(e), n = new Array(e);\n let a = 0, i = 0, r;\n return s = s !== void 0 ? s : 1e3, function(m) {\n const g = Date.now(), o = n[i];\n r || (r = g), t[a] = m, n[a] = g;\n let f = i, h = 0;\n for (; f !== a; )\n h += t[f++], f = f % e;\n if (a = (a + 1) % e, a === i && (i = (i + 1) % e), g - r < s)\n return;\n const T = o && g - o;\n return T ? Math.round(h * 1e3 / T) : void 0;\n };\n}\nfunction Ce(e, s) {\n let t = 0;\n const n = St(50, 250);\n return (a) => {\n const i = a.loaded, r = a.lengthComputable ? a.total : void 0, d = i - t, m = n(d), g = i <= r;\n t = i;\n const o = {\n loaded: i,\n total: r,\n progress: r ? i / r : void 0,\n bytes: d,\n rate: m || void 0,\n estimated: m && r && g ? (r - i) / m : void 0,\n event: a\n };\n o[s ? \"download\" : \"upload\"] = !0, e(o);\n };\n}\nconst Ft = typeof XMLHttpRequest < \"u\", _t = Ft && function(e) {\n return new Promise(function(t, n) {\n let a = e.data;\n const i = _.from(e.headers).normalize(), r = e.responseType;\n let d;\n function m() {\n e.cancelToken && e.cancelToken.unsubscribe(d), e.signal && e.signal.removeEventListener(\"abort\", d);\n }\n let g;\n if (l.isFormData(a)) {\n if (S.hasStandardBrowserEnv || S.hasStandardBrowserWebWorkerEnv)\n i.setContentType(!1);\n else if ((g = i.getContentType()) !== !1) {\n const [u, ...c] = g ? g.split(\";\").map((w) => w.trim()).filter(Boolean) : [];\n i.setContentType([u || \"multipart/form-data\", ...c].join(\"; \"));\n }\n }\n let o = new XMLHttpRequest();\n if (e.auth) {\n const u = e.auth.username || \"\", c = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : \"\";\n i.set(\"Authorization\", \"Basic \" + btoa(u + \":\" + c));\n }\n const f = Je(e.baseURL, e.url);\n o.open(e.method.toUpperCase(), qe(f, e.params, e.paramsSerializer), !0), o.timeout = e.timeout;\n function h() {\n if (!o)\n return;\n const u = _.from(\n \"getAllResponseHeaders\" in o && o.getAllResponseHeaders()\n ), w = {\n data: !r || r === \"text\" || r === \"json\" ? o.responseText : o.response,\n status: o.status,\n statusText: o.statusText,\n headers: u,\n config: e,\n request: o\n };\n Lt(function(L) {\n t(L), m();\n }, function(L) {\n n(L), m();\n }, w), o = null;\n }\n if (\"onloadend\" in o ? o.onloadend = h : o.onreadystatechange = function() {\n !o || o.readyState !== 4 || o.status === 0 && !(o.responseURL && o.responseURL.indexOf(\"file:\") === 0) || setTimeout(h);\n }, o.onabort = function() {\n o && (n(new p(\"Request aborted\", p.ECONNABORTED, e, o)), o = null);\n }, o.onerror = function() {\n n(new p(\"Network Error\", p.ERR_NETWORK, e, o)), o = null;\n }, o.ontimeout = function() {\n let c = e.timeout ? \"timeout of \" + e.timeout + \"ms exceeded\" : \"timeout exceeded\";\n const w = e.transitional || Ge;\n e.timeoutErrorMessage && (c = e.timeoutErrorMessage), n(new p(\n c,\n w.clarifyTimeoutError ? p.ETIMEDOUT : p.ECONNABORTED,\n e,\n o\n )), o = null;\n }, S.hasStandardBrowserEnv) {\n const u = vt(f) && e.xsrfCookieName && kt.read(e.xsrfCookieName);\n u && i.set(e.xsrfHeaderName, u);\n }\n a === void 0 && i.setContentType(null), \"setRequestHeader\" in o && l.forEach(i.toJSON(), function(c, w) {\n o.setRequestHeader(w, c);\n }), l.isUndefined(e.withCredentials) || (o.withCredentials = !!e.withCredentials), r && r !== \"json\" && (o.responseType = e.responseType), typeof e.onDownloadProgress == \"function\" && o.addEventListener(\"progress\", Ce(e.onDownloadProgress, !0)), typeof e.onUploadProgress == \"function\" && o.upload && o.upload.addEventListener(\"progress\", Ce(e.onUploadProgress)), (e.cancelToken || e.signal) && (d = (u) => {\n o && (n(!u || u.type ? new R(null, e, o) : u), o.abort(), o = null);\n }, e.cancelToken && e.cancelToken.subscribe(d), e.signal && (e.signal.aborted ? d() : e.signal.addEventListener(\"abort\", d)));\n const T = bt(f);\n if (T && S.protocols.indexOf(T) === -1) {\n n(new p(\"Unsupported protocol \" + T + \":\", p.ERR_BAD_REQUEST, e));\n return;\n }\n o.send(a || null);\n });\n}, re = {\n http: Zs,\n xhr: _t\n};\nl.forEach(re, (e, s) => {\n if (e) {\n try {\n Object.defineProperty(e, \"name\", { value: s });\n } catch {\n }\n Object.defineProperty(e, \"adapterName\", { value: s });\n }\n});\nconst ye = (e) => `- ${e}`, Ut = (e) => l.isFunction(e) || e === null || e === !1, Ye = {\n getAdapter: (e) => {\n e = l.isArray(e) ? e : [e];\n const { length: s } = e;\n let t, n;\n const a = {};\n for (let i = 0; i < s; i++) {\n t = e[i];\n let r;\n if (n = t, !Ut(t) && (n = re[(r = String(t)).toLowerCase()], n === void 0))\n throw new p(`Unknown adapter '${r}'`);\n if (n)\n break;\n a[r || \"#\" + i] = n;\n }\n if (!n) {\n const i = Object.entries(a).map(\n ([d, m]) => `adapter ${d} ` + (m === !1 ? \"is not supported by the environment\" : \"is not available in the build\")\n );\n let r = s ? i.length > 1 ? `since :\n` + i.map(ye).join(`\n`) : \" \" + ye(i[0]) : \"as no adapter specified\";\n throw new p(\n \"There is no suitable adapter to dispatch the request \" + r,\n \"ERR_NOT_SUPPORT\"\n );\n }\n return n;\n },\n adapters: re\n};\nfunction te(e) {\n if (e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)\n throw new R(null, e);\n}\nfunction ve(e) {\n return te(e), e.headers = _.from(e.headers), e.data = se.call(\n e,\n e.transformRequest\n ), [\"post\", \"put\", \"patch\"].indexOf(e.method) !== -1 && e.headers.setContentType(\"application/x-www-form-urlencoded\", !1), Ye.getAdapter(e.adapter || ge.adapter)(e).then(function(n) {\n return te(e), n.data = se.call(\n e,\n e.transformResponse,\n n\n ), n.headers = _.from(n.headers), n;\n }, function(n) {\n return We(n) || (te(e), n && n.response && (n.response.data = se.call(\n e,\n e.transformResponse,\n n.response\n ), n.response.headers = _.from(n.response.headers))), Promise.reject(n);\n });\n}\nconst be = (e) => e instanceof _ ? e.toJSON() : e;\nfunction A(e, s) {\n s = s || {};\n const t = {};\n function n(g, o, f) {\n return l.isPlainObject(g) && l.isPlainObject(o) ? l.merge.call({ caseless: f }, g, o) : l.isPlainObject(o) ? l.merge({}, o) : l.isArray(o) ? o.slice() : o;\n }\n function a(g, o, f) {\n if (l.isUndefined(o)) {\n if (!l.isUndefined(g))\n return n(void 0, g, f);\n } else\n return n(g, o, f);\n }\n function i(g, o) {\n if (!l.isUndefined(o))\n return n(void 0, o);\n }\n function r(g, o) {\n if (l.isUndefined(o)) {\n if (!l.isUndefined(g))\n return n(void 0, g);\n } else\n return n(void 0, o);\n }\n function d(g, o, f) {\n if (f in s)\n return n(g, o);\n if (f in e)\n return n(void 0, g);\n }\n const m = {\n url: i,\n method: i,\n data: i,\n baseURL: r,\n transformRequest: r,\n transformResponse: r,\n paramsSerializer: r,\n timeout: r,\n timeoutMessage: r,\n withCredentials: r,\n adapter: r,\n responseType: r,\n xsrfCookieName: r,\n xsrfHeaderName: r,\n onUploadProgress: r,\n onDownloadProgress: r,\n decompress: r,\n maxContentLength: r,\n maxBodyLength: r,\n beforeRedirect: r,\n transport: r,\n httpAgent: r,\n httpsAgent: r,\n cancelToken: r,\n socketPath: r,\n responseEncoding: r,\n validateStatus: d,\n headers: (g, o) => a(be(g), be(o), !0)\n };\n return l.forEach(Object.keys(Object.assign({}, e, s)), function(o) {\n const f = m[o] || a, h = f(e[o], s[o], o);\n l.isUndefined(h) && f !== d || (t[o] = h);\n }), t;\n}\nconst Qe = \"1.6.1\", fe = {};\n[\"object\", \"boolean\", \"number\", \"function\", \"string\", \"symbol\"].forEach((e, s) => {\n fe[e] = function(n) {\n return typeof n === e || \"a\" + (s < 1 ? \"n \" : \" \") + e;\n };\n});\nconst Se = {};\nfe.transitional = function(s, t, n) {\n function a(i, r) {\n return \"[Axios v\" + Qe + \"] Transitional option '\" + i + \"'\" + r + (n ? \". \" + n : \"\");\n }\n return (i, r, d) => {\n if (s === !1)\n throw new p(\n a(r, \" has been removed\" + (t ? \" in \" + t : \"\")),\n p.ERR_DEPRECATED\n );\n return t && !Se[r] && (Se[r] = !0, console.warn(\n a(\n r,\n \" has been deprecated since v\" + t + \" and will be removed in the near future\"\n )\n )), s ? s(i, r, d) : !0;\n };\n};\nfunction Pt(e, s, t) {\n if (typeof e != \"object\")\n throw new p(\"options must be an object\", p.ERR_BAD_OPTION_VALUE);\n const n = Object.keys(e);\n let a = n.length;\n for (; a-- > 0; ) {\n const i = n[a], r = s[i];\n if (r) {\n const d = e[i], m = d === void 0 || r(d, i, e);\n if (m !== !0)\n throw new p(\"option \" + i + \" must be \" + m, p.ERR_BAD_OPTION_VALUE);\n continue;\n }\n if (t !== !0)\n throw new p(\"Unknown option \" + i, p.ERR_BAD_OPTION);\n }\n}\nconst le = {\n assertOptions: Pt,\n validators: fe\n}, U = le.validators;\nlet G = class {\n constructor(s) {\n this.defaults = s, this.interceptors = {\n request: new Le(),\n response: new Le()\n };\n }\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n request(s, t) {\n typeof s == \"string\" ? (t = t || {}, t.url = s) : t = s || {}, t = A(this.defaults, t);\n const { transitional: n, paramsSerializer: a, headers: i } = t;\n n !== void 0 && le.assertOptions(n, {\n silentJSONParsing: U.transitional(U.boolean),\n forcedJSONParsing: U.transitional(U.boolean),\n clarifyTimeoutError: U.transitional(U.boolean)\n }, !1), a != null && (l.isFunction(a) ? t.paramsSerializer = {\n serialize: a\n } : le.assertOptions(a, {\n encode: U.function,\n serialize: U.function\n }, !0)), t.method = (t.method || this.defaults.method || \"get\").toLowerCase();\n let r = i && l.merge(\n i.common,\n i[t.method]\n );\n i && l.forEach(\n [\"delete\", \"get\", \"head\", \"post\", \"put\", \"patch\", \"common\"],\n (u) => {\n delete i[u];\n }\n ), t.headers = _.concat(r, i);\n const d = [];\n let m = !0;\n this.interceptors.request.forEach(function(c) {\n typeof c.runWhen == \"function\" && c.runWhen(t) === !1 || (m = m && c.synchronous, d.unshift(c.fulfilled, c.rejected));\n });\n const g = [];\n this.interceptors.response.forEach(function(c) {\n g.push(c.fulfilled, c.rejected);\n });\n let o, f = 0, h;\n if (!m) {\n const u = [ve.bind(this), void 0];\n for (u.unshift.apply(u, d), u.push.apply(u, g), h = u.length, o = Promise.resolve(t); f < h; )\n o = o.then(u[f++], u[f++]);\n return o;\n }\n h = d.length;\n let T = t;\n for (f = 0; f < h; ) {\n const u = d[f++], c = d[f++];\n try {\n T = u(T);\n } catch (w) {\n c.call(this, w);\n break;\n }\n }\n try {\n o = ve.call(this, T);\n } catch (u) {\n return Promise.reject(u);\n }\n for (f = 0, h = g.length; f < h; )\n o = o.then(g[f++], g[f++]);\n return o;\n }\n getUri(s) {\n s = A(this.defaults, s);\n const t = Je(s.baseURL, s.url);\n return qe(t, s.params, s.paramsSerializer);\n }\n};\nl.forEach([\"delete\", \"get\", \"head\", \"options\"], function(s) {\n G.prototype[s] = function(t, n) {\n return this.request(A(n || {}, {\n method: s,\n url: t,\n data: (n || {}).data\n }));\n };\n});\nl.forEach([\"post\", \"put\", \"patch\"], function(s) {\n function t(n) {\n return function(i, r, d) {\n return this.request(A(d || {}, {\n method: s,\n headers: n ? {\n \"Content-Type\": \"multipart/form-data\"\n } : {},\n url: i,\n data: r\n }));\n };\n }\n G.prototype[s] = t(), G.prototype[s + \"Form\"] = t(!0);\n});\nconst $ = G;\nlet At = class Ze {\n constructor(s) {\n if (typeof s != \"function\")\n throw new TypeError(\"executor must be a function.\");\n let t;\n this.promise = new Promise(function(i) {\n t = i;\n });\n const n = this;\n this.promise.then((a) => {\n if (!n._listeners)\n return;\n let i = n._listeners.length;\n for (; i-- > 0; )\n n._listeners[i](a);\n n._listeners = null;\n }), this.promise.then = (a) => {\n let i;\n const r = new Promise((d) => {\n n.subscribe(d), i = d;\n }).then(a);\n return r.cancel = function() {\n n.unsubscribe(i);\n }, r;\n }, s(function(i, r, d) {\n n.reason || (n.reason = new R(i, r, d), t(n.reason));\n });\n }\n /**\n * Throws a `CanceledError` if cancellation has been requested.\n */\n throwIfRequested() {\n if (this.reason)\n throw this.reason;\n }\n /**\n * Subscribe to the cancel signal\n */\n subscribe(s) {\n if (this.reason) {\n s(this.reason);\n return;\n }\n this._listeners ? this._listeners.push(s) : this._listeners = [s];\n }\n /**\n * Unsubscribe from the cancel signal\n */\n unsubscribe(s) {\n if (!this._listeners)\n return;\n const t = this._listeners.indexOf(s);\n t !== -1 && this._listeners.splice(t, 1);\n }\n /**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\n static source() {\n let s;\n return {\n token: new Ze(function(a) {\n s = a;\n }),\n cancel: s\n };\n }\n};\nconst Bt = At;\nfunction Nt(e) {\n return function(t) {\n return e.apply(null, t);\n };\n}\nfunction Et(e) {\n return l.isObject(e) && e.isAxiosError === !0;\n}\nconst oe = {\n Continue: 100,\n SwitchingProtocols: 101,\n Processing: 102,\n EarlyHints: 103,\n Ok: 200,\n Created: 201,\n Accepted: 202,\n NonAuthoritativeInformation: 203,\n NoContent: 204,\n ResetContent: 205,\n PartialContent: 206,\n MultiStatus: 207,\n AlreadyReported: 208,\n ImUsed: 226,\n MultipleChoices: 300,\n MovedPermanently: 301,\n Found: 302,\n SeeOther: 303,\n NotModified: 304,\n UseProxy: 305,\n Unused: 306,\n TemporaryRedirect: 307,\n PermanentRedirect: 308,\n BadRequest: 400,\n Unauthorized: 401,\n PaymentRequired: 402,\n Forbidden: 403,\n NotFound: 404,\n MethodNotAllowed: 405,\n NotAcceptable: 406,\n ProxyAuthenticationRequired: 407,\n RequestTimeout: 408,\n Conflict: 409,\n Gone: 410,\n LengthRequired: 411,\n PreconditionFailed: 412,\n PayloadTooLarge: 413,\n UriTooLong: 414,\n UnsupportedMediaType: 415,\n RangeNotSatisfiable: 416,\n ExpectationFailed: 417,\n ImATeapot: 418,\n MisdirectedRequest: 421,\n UnprocessableEntity: 422,\n Locked: 423,\n FailedDependency: 424,\n TooEarly: 425,\n UpgradeRequired: 426,\n PreconditionRequired: 428,\n TooManyRequests: 429,\n RequestHeaderFieldsTooLarge: 431,\n UnavailableForLegalReasons: 451,\n InternalServerError: 500,\n NotImplemented: 501,\n BadGateway: 502,\n ServiceUnavailable: 503,\n GatewayTimeout: 504,\n HttpVersionNotSupported: 505,\n VariantAlsoNegotiates: 506,\n InsufficientStorage: 507,\n LoopDetected: 508,\n NotExtended: 510,\n NetworkAuthenticationRequired: 511\n};\nObject.entries(oe).forEach(([e, s]) => {\n oe[s] = e;\n});\nconst jt = oe;\nfunction Xe(e) {\n const s = new $(e), t = Be($.prototype.request, s);\n return l.extend(t, $.prototype, s, { allOwnKeys: !0 }), l.extend(t, s, null, { allOwnKeys: !0 }), t.create = function(a) {\n return Xe(A(e, a));\n }, t;\n}\nconst x = Xe(ge);\nx.Axios = $;\nx.CanceledError = R;\nx.CancelToken = Bt;\nx.isCancel = We;\nx.VERSION = Qe;\nx.toFormData = Y;\nx.AxiosError = p;\nx.Cancel = x.CanceledError;\nx.all = function(s) {\n return Promise.all(s);\n};\nx.spread = Nt;\nx.isAxiosError = Et;\nx.mergeConfig = A;\nx.AxiosHeaders = _;\nx.formToJSON = (e) => Ke(l.isHTMLForm(e) ? new FormData(e) : e);\nx.getAdapter = Ye.getAdapter;\nx.HttpStatusCode = jt;\nx.default = x;\nconst zt = x, {\n Axios: Pn,\n AxiosError: An,\n CanceledError: ne,\n isCancel: Bn,\n CancelToken: Nn,\n VERSION: En,\n all: jn,\n Cancel: zn,\n isAxiosError: Rn,\n spread: On,\n toFormData: In,\n AxiosHeaders: Dn,\n HttpStatusCode: Mn,\n formToJSON: Hn,\n getAdapter: $n,\n mergeConfig: qn\n} = zt, Rt = os(1), I = new FileReader(), Fe = async function(e, s, t, n = () => {\n}, a = void 0, i = {}) {\n let r;\n return s instanceof Blob ? r = s : r = await s(), a && (i.Destination = a), i[\"Content-Type\"] || (i[\"Content-Type\"] = \"application/octet-stream\"), await q.request({\n method: \"PUT\",\n url: e,\n data: r,\n signal: t,\n onUploadProgress: n,\n headers: i\n });\n}, _e = function(e, s, t) {\n return Rt(() => new Promise((n, a) => {\n I.onload = () => {\n I.result !== null && n(new Blob([I.result], {\n type: \"application/octet-stream\"\n })), a(new Error(\"Error while reading the file\"));\n }, I.readAsArrayBuffer(e.slice(s, s + t));\n }));\n}, Ot = async function(e = void 0) {\n const s = Ae(`dav/uploads/${me()?.uid}`), n = `web-file-upload-${[...Array(16)].map(() => Math.floor(Math.random() * 16).toString(16)).join(\"\")}`, a = `${s}/${n}`, i = e ? { Destination: e } : void 0;\n return await q.request({\n method: \"MKCOL\",\n url: a,\n headers: i\n }), a;\n}, E = function(e = void 0) {\n const s = window.OC?.appConfig?.files?.max_chunk_size;\n if (s <= 0)\n return 0;\n if (!Number(s))\n return 10 * 1024 * 1024;\n const t = Math.max(Number(s), 5 * 1024 * 1024);\n return e === void 0 ? t : Math.max(t, Math.ceil(e / 1e4));\n};\nvar b = /* @__PURE__ */ ((e) => (e[e.INITIALIZED = 0] = \"INITIALIZED\", e[e.UPLOADING = 1] = \"UPLOADING\", e[e.ASSEMBLING = 2] = \"ASSEMBLING\", e[e.FINISHED = 3] = \"FINISHED\", e[e.CANCELLED = 4] = \"CANCELLED\", e[e.FAILED = 5] = \"FAILED\", e))(b || {});\nlet It = class {\n _source;\n _file;\n _isChunked;\n _chunks;\n _size;\n _uploaded = 0;\n _startTime = 0;\n _status = 0;\n _controller;\n _response = null;\n constructor(s, t = !1, n, a) {\n const i = Math.min(E() > 0 ? Math.ceil(n / E()) : 1, 1e4);\n this._source = s, this._isChunked = t && E() > 0 && i > 1, this._chunks = this._isChunked ? i : 1, this._size = n, this._file = a, this._controller = new AbortController();\n }\n get source() {\n return this._source;\n }\n get file() {\n return this._file;\n }\n get isChunked() {\n return this._isChunked;\n }\n get chunks() {\n return this._chunks;\n }\n get size() {\n return this._size;\n }\n get startTime() {\n return this._startTime;\n }\n set response(s) {\n this._response = s;\n }\n get response() {\n return this._response;\n }\n get uploaded() {\n return this._uploaded;\n }\n /**\n * Update the uploaded bytes of this upload\n */\n set uploaded(s) {\n if (s >= this._size) {\n this._status = this._isChunked ? 2 : 3, this._uploaded = this._size;\n return;\n }\n this._status = 1, this._uploaded = s, this._startTime === 0 && (this._startTime = (/* @__PURE__ */ new Date()).getTime());\n }\n get status() {\n return this._status;\n }\n /**\n * Update this upload status\n */\n set status(s) {\n this._status = s;\n }\n /**\n * Returns the axios cancel token source\n */\n get signal() {\n return this._controller.signal;\n }\n /**\n * Cancel any ongoing requests linked to this upload\n */\n cancel() {\n this._controller.abort(), this._status = 4;\n }\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst Dt = (e) => e === null ? pe().setApp(\"uploader\").build() : pe().setApp(\"uploader\").setUid(e.uid).build(), y = Dt(me());\nvar es = /* @__PURE__ */ ((e) => (e[e.IDLE = 0] = \"IDLE\", e[e.UPLOADING = 1] = \"UPLOADING\", e[e.PAUSED = 2] = \"PAUSED\", e))(es || {});\nclass Ue {\n // Initialized via setter in the constructor\n _destinationFolder;\n _isPublic;\n // Global upload queue\n _uploadQueue = [];\n _jobQueue = new ls({ concurrency: 3 });\n _queueSize = 0;\n _queueProgress = 0;\n _queueStatus = 0;\n _notifiers = [];\n /**\n * Initialize uploader\n *\n * @param {boolean} isPublic are we in public mode ?\n * @param {Folder} destinationFolder the context folder to operate, relative to the root folder\n */\n constructor(s = !1, t) {\n if (this._isPublic = s, !t) {\n const n = me()?.uid, a = Ae(`dav/files/${n}`);\n if (!n)\n throw new Error(\"User is not logged in\");\n t = new Pe({\n id: 0,\n owner: n,\n permissions: as.ALL,\n root: `/files/${n}`,\n source: a\n });\n }\n this.destination = t, y.debug(\"Upload workspace initialized\", {\n destination: this.destination,\n root: this.root,\n isPublic: s,\n maxChunksSize: E()\n });\n }\n /**\n * Get the upload destination path relative to the root folder\n */\n get destination() {\n return this._destinationFolder;\n }\n /**\n * Set the upload destination path relative to the root folder\n */\n set destination(s) {\n if (!s)\n throw new Error(\"Invalid destination folder\");\n this._destinationFolder = s;\n }\n /**\n * Get the root folder\n */\n get root() {\n return this._destinationFolder.source;\n }\n /**\n * Get the upload queue\n */\n get queue() {\n return this._uploadQueue;\n }\n reset() {\n this._uploadQueue.splice(0, this._uploadQueue.length), this._jobQueue.clear(), this._queueSize = 0, this._queueProgress = 0, this._queueStatus = 0;\n }\n /**\n * Pause any ongoing upload(s)\n */\n pause() {\n this._jobQueue.pause(), this._queueStatus = 2;\n }\n /**\n * Resume any pending upload(s)\n */\n start() {\n this._jobQueue.start(), this._queueStatus = 1, this.updateStats();\n }\n /**\n * Get the upload queue stats\n */\n get info() {\n return {\n size: this._queueSize,\n progress: this._queueProgress,\n status: this._queueStatus\n };\n }\n updateStats() {\n const s = this._uploadQueue.map((n) => n.size).reduce((n, a) => n + a, 0), t = this._uploadQueue.map((n) => n.uploaded).reduce((n, a) => n + a, 0);\n this._queueSize = s, this._queueProgress = t, this._queueStatus !== 2 && (this._queueStatus = this._jobQueue.size > 0 ? 1 : 0);\n }\n addNotifier(s) {\n this._notifiers.push(s);\n }\n /**\n * Upload a file to the given path\n * @param {string} destinationPath the destination path relative to the root folder. e.g. /foo/bar.txt\n * @param {File} file the file to upload\n */\n upload(s, t) {\n const n = `${this.root}/${s.replace(/^\\//, \"\")}`, { origin: a } = new URL(n), i = a + ns(n.slice(a.length));\n y.debug(`Uploading ${t.name} to ${i}`);\n const r = E(t.size), d = r === 0 || t.size < r || this._isPublic, m = new It(n, !d, t.size, t);\n return this._uploadQueue.push(m), this.updateStats(), new rs(async (o, f, h) => {\n if (h(m.cancel), d) {\n y.debug(\"Initializing regular upload\", { file: t, upload: m });\n const T = await _e(t, 0, m.size), u = async () => {\n try {\n m.response = await Fe(\n i,\n T,\n m.signal,\n () => this.updateStats(),\n void 0,\n {\n \"X-OC-Mtime\": t.lastModified / 1e3,\n \"Content-Type\": t.type\n }\n ), m.uploaded = m.size, this.updateStats(), y.debug(`Successfully uploaded ${t.name}`, { file: t, upload: m }), o(m);\n } catch (c) {\n if (c instanceof ne) {\n m.status = b.FAILED, f(\"Upload has been cancelled\");\n return;\n }\n c?.response && (m.response = c.response), m.status = b.FAILED, y.error(`Failed uploading ${t.name}`, { error: c, file: t, upload: m }), f(\"Failed uploading the file\");\n }\n this._notifiers.forEach((c) => {\n try {\n c(m);\n } catch {\n }\n });\n };\n this._jobQueue.add(u), this.updateStats();\n } else {\n y.debug(\"Initializing chunked upload\", { file: t, upload: m });\n const T = await Ot(i), u = [];\n for (let c = 0; c < m.chunks; c++) {\n const w = c * r, C = Math.min(w + r, m.size), L = () => _e(t, w, r), P = () => Fe(\n `${T}/${c + 1}`,\n L,\n m.signal,\n () => this.updateStats(),\n i,\n {\n \"X-OC-Mtime\": t.lastModified / 1e3,\n \"OC-Total-Length\": t.size,\n \"Content-Type\": \"application/octet-stream\"\n }\n ).then(() => {\n m.uploaded = m.uploaded + r;\n }).catch((O) => {\n throw O instanceof ne || (y.error(`Chunk ${c + 1} ${w} - ${C} uploading failed`), m.status = b.FAILED), O;\n });\n u.push(this._jobQueue.add(P));\n }\n try {\n await Promise.all(u), this.updateStats(), m.response = await q.request({\n method: \"MOVE\",\n url: `${T}/.file`,\n headers: {\n Destination: i\n }\n }), this.updateStats(), m.status = b.FINISHED, y.debug(`Successfully uploaded ${t.name}`, { file: t, upload: m }), o(m);\n } catch (c) {\n c instanceof ne ? (m.status = b.FAILED, f(\"Upload has been cancelled\")) : (m.status = b.FAILED, f(\"Failed assembling the chunks together\")), q.request({\n method: \"DELETE\",\n url: `${T}`\n });\n }\n this._notifiers.forEach((c) => {\n try {\n c(m);\n } catch {\n }\n });\n }\n return this._jobQueue.onIdle().then(() => this.reset()), m;\n });\n }\n}\nfunction Z(e, s, t, n, a, i, r, d) {\n var m = typeof e == \"function\" ? e.options : e;\n s && (m.render = s, m.staticRenderFns = t, m._compiled = !0), n && (m.functional = !0), i && (m._scopeId = \"data-v-\" + i);\n var g;\n if (r ? (g = function(h) {\n h = h || // cached call\n this.$vnode && this.$vnode.ssrContext || // stateful\n this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !h && typeof __VUE_SSR_CONTEXT__ < \"u\" && (h = __VUE_SSR_CONTEXT__), a && a.call(this, h), h && h._registeredComponents && h._registeredComponents.add(r);\n }, m._ssrRegister = g) : a && (g = d ? function() {\n a.call(\n this,\n (m.functional ? this.parent : this).$root.$options.shadowRoot\n );\n } : a), g)\n if (m.functional) {\n m._injectStyles = g;\n var o = m.render;\n m.render = function(T, u) {\n return g.call(u), o(T, u);\n };\n } else {\n var f = m.beforeCreate;\n m.beforeCreate = f ? [].concat(f, g) : [g];\n }\n return {\n exports: e,\n options: m\n };\n}\nconst Mt = {\n name: \"CancelIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Ht = function() {\n var s = this, t = s._self._c;\n return t(\"span\", s._b({ staticClass: \"material-design-icon cancel-icon\", attrs: { \"aria-hidden\": !s.title, \"aria-label\": s.title, role: \"img\" }, on: { click: function(n) {\n return s.$emit(\"click\", n);\n } } }, \"span\", s.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: s.fillColor, width: s.size, height: s.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z\" } }, [s.title ? t(\"title\", [s._v(s._s(s.title))]) : s._e()])])]);\n}, $t = [], qt = /* @__PURE__ */ Z(\n Mt,\n Ht,\n $t,\n !1,\n null,\n null,\n null,\n null\n);\nconst Gt = qt.exports, Vt = {\n name: \"PlusIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Kt = function() {\n var s = this, t = s._self._c;\n return t(\"span\", s._b({ staticClass: \"material-design-icon plus-icon\", attrs: { \"aria-hidden\": !s.title, \"aria-label\": s.title, role: \"img\" }, on: { click: function(n) {\n return s.$emit(\"click\", n);\n } } }, \"span\", s.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: s.fillColor, width: s.size, height: s.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" } }, [s.title ? t(\"title\", [s._v(s._s(s.title))]) : s._e()])])]);\n}, Wt = [], Jt = /* @__PURE__ */ Z(\n Vt,\n Kt,\n Wt,\n !1,\n null,\n null,\n null,\n null\n);\nconst Yt = Jt.exports, Qt = {\n name: \"UploadIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Zt = function() {\n var s = this, t = s._self._c;\n return t(\"span\", s._b({ staticClass: \"material-design-icon upload-icon\", attrs: { \"aria-hidden\": !s.title, \"aria-label\": s.title, role: \"img\" }, on: { click: function(n) {\n return s.$emit(\"click\", n);\n } } }, \"span\", s.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: s.fillColor, width: s.size, height: s.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z\" } }, [s.title ? t(\"title\", [s._v(s._s(s.title))]) : s._e()])])]);\n}, Xt = [], en = /* @__PURE__ */ Z(\n Qt,\n Zt,\n Xt,\n !1,\n null,\n null,\n null,\n null\n);\nconst sn = en.exports;\n/**\n * @copyright Copyright (c) 2023 Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ss = Ts().detectLocale();\n[{ locale: \"af\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"af\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ar\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ali <alimahwer@yahoo.com>, 2023\", \"Language-Team\": \"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar\", \"Plural-Forms\": \"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAli <alimahwer@yahoo.com>, 2023\n` }, msgstr: [`Last-Translator: Ali <alimahwer@yahoo.com>, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} ملف متعارض\", \"{count} ملف متعارض\", \"{count} ملفان متعارضان\", \"{count} ملف متعارض\", \"{count} ملفات متعارضة\", \"{count} ملفات متعارضة\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} ملف متعارض في n {dirname}\", \"{count} ملف متعارض في n {dirname}\", \"{count} ملفان متعارضان في n {dirname}\", \"{count} ملف متعارض في n {dirname}\", \"{count} ملفات متعارضة في n {dirname}\", \"{count} ملفات متعارضة في n {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} ثانية متبقية\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} متبقية\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"باقٍ بضعُ ثوانٍ\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"إلغاء عمليات رفع الملفات\"] }, Continue: { msgid: \"Continue\", msgstr: [\"إستمر\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"تقدير الوقت المتبقي\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"الإصدار الحالي\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"إذا اخترت الإبقاء على النسختين معاً، فإن الملف المنسوخ سيتم إلحاق رقم تسلسلي في نهاية اسمه.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"تاريخ آخر تعديل غير معلوم\"] }, New: { msgid: \"New\", msgstr: [\"جديد\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"نسخة جديدة\"] }, paused: { msgid: \"paused\", msgstr: [\"مُجمَّد\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"معاينة الصورة\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"حدِّد كل صناديق الخيارات\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"حدِّد كل الملفات الموجودة\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"حدِّد كل الملفات الجديدة\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"حجم غير معلوم\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"تمَّ إلغاء الرفع\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"رفع ملفات\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"أيُّ الملفات ترغب في الإبقاء عليها؟\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"يجب أن تختار نسخة واحدة على الأقل من كل ملف للاستمرار.\"] } } } } }, { locale: \"ar_SA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar_SA\", \"Plural-Forms\": \"nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar_SA\nPlural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ast\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ast\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"az\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rashad Aliyev <microphprashad@gmail.com>, 2023\", \"Language-Team\": \"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"az\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRashad Aliyev <microphprashad@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} saniyə qalıb\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} qalıb\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"bir neçə saniyə qalıb\"] }, Add: { msgid: \"Add\", msgstr: [\"Əlavə et\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Yükləməni imtina et\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Təxmini qalan vaxt\"] }, paused: { msgid: \"paused\", msgstr: [\"pauzadadır\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Faylları yüklə\"] } } } } }, { locale: \"be\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"be\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bg_BG\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bg_BG\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bn_BD\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bn_BD\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"br\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"br\", \"Plural-Forms\": \"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bs\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ca\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\", \"Language-Team\": \"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ca\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMarc Riera <marcriera@softcatala.org>, 2022\nToni Hermoso Pulido <toniher@softcatala.cat>, 2022\n` }, msgstr: [`Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Queden {seconds} segons\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Queden {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Queden uns segons\"] }, Add: { msgid: \"Add\", msgstr: [\"Afegeix\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancel·la les pujades\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"S'està estimant el temps restant\"] }, paused: { msgid: \"paused\", msgstr: [\"En pausa\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Puja els fitxers\"] } } } } }, { locale: \"cs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2022\", \"Language-Team\": \"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2022\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"zbývá {seconds}\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"zbývá {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"zbývá několik sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Přidat\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Zrušit nahrávání\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"odhadovaný zbývající čas\"] }, paused: { msgid: \"paused\", msgstr: [\"pozastaveno\"] } } } } }, { locale: \"cs_CZ\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2023\", \"Language-Team\": \"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs_CZ\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nPavel Borecki <pavel.borecki@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} kolize souborů\", \"{count} kolize souborů\", \"{count} kolizí souborů\", \"{count} kolize souborů\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} kolize souboru v {dirname}\", \"{count} kolize souboru v {dirname}\", \"{count} kolizí souborů v {dirname}\", \"{count} kolize souboru v {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"zbývá {seconds}\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"zbývá {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"zbývá několik sekund\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Zrušit nahrávání\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Pokračovat\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"odhaduje se zbývající čas\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Existující verze\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Pokud vyberete obě verze, zkopírovaný soubor bude mít k názvu přidáno číslo.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Neznámé datum poslední úpravy\"] }, New: { msgid: \"New\", msgstr: [\"Nové\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nová verze\"] }, paused: { msgid: \"paused\", msgstr: [\"pozastaveno\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Náhled obrázku\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Označit všechny zaškrtávací kolonky\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Vybrat veškeré stávající soubory\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Vybrat veškeré nové soubory\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Přeskočit tento soubor\", \"Přeskočit {count} soubory\", \"Přeskočit {count} souborů\", \"Přeskočit {count} soubory\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Neznámá velikost\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Nahrávání zrušeno\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Nahrát soubory\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Které soubory si přejete ponechat?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru.\"] } } } } }, { locale: \"cy_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cy_GB\", \"Plural-Forms\": \"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"da\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Jens Peter Nielsen <mail@jp-nielsen.dk>, 2023\", \"Language-Team\": \"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"da\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nSimon T, 2023\nJens Peter Nielsen <mail@jp-nielsen.dk>, 2023\n` }, msgstr: [`Last-Translator: Jens Peter Nielsen <mail@jp-nielsen.dk>, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} fil konflikt\", \"{count} filer i konflikt\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} fil konflikt i {dirname}\", \"{count} filer i konflikt i {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{sekunder} sekunder tilbage\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{tid} tilbage\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"et par sekunder tilbage\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annuller uploads\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsæt\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimering af resterende tid\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Eksisterende version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Hvis du vælger begge versioner vil den kopierede fil få et nummer tilføjet til sit navn.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Sidste modifikationsdato ukendt\"] }, New: { msgid: \"New\", msgstr: [\"Ny\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ny version\"] }, paused: { msgid: \"paused\", msgstr: [\"pauset\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Forhåndsvisning af billede\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Vælg alle felter\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Vælg alle eksisterende filer\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Vælg alle nye filer\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Spring denne fil over\", \"Spring {count} filer over\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Ukendt størrelse\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Upload annulleret\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload filer\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Hvilke filer ønsker du at beholde?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du skal vælge mindst én version af hver fil for at fortsætte.\"] } } } } }, { locale: \"de\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mario Siegmann <mario_siegmann@web.de>, 2023\", \"Language-Team\": \"German (https://app.transifex.com/nextcloud/teams/64236/de/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMarkus Eckstein, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\n` }, msgstr: [`Last-Translator: Mario Siegmann <mario_siegmann@web.de>, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} Datei-Konflikt\", \"{count} Datei-Konflikte\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} Datei-Konflikt in {dirname}\", \"{count} Datei-Konflikte in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} Sekunden verbleibend\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} verbleibend\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"noch ein paar Sekunden\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hochladen abbrechen\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsetzen\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Geschätzte verbleibende Zeit\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Vorhandene Version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Wenn du beide Versionen auswählst, wird der kopierten Datei eine Nummer zum Namen hinzugefügt.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Datum der letzten Änderung ist unbekannt.\"] }, New: { msgid: \"New\", msgstr: [\"Neu\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Neue Version\"] }, paused: { msgid: \"paused\", msgstr: [\"Pausiert\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vorschaubild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Alle Kontrollkästchen aktivieren\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Alle vorhandenen Dateien auswählen\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Alle neuen Dateien auswählen\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Diese Datei überspringen\", \"{count} Dateien überspringen\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unbekannte Größe\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hochladen abgebrochen\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dateien hochladen\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Welche Dateien möchtest du behalten?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du musst mindestens eine Version jeder Datei auswählen, um fortzufahren.\"] } } } } }, { locale: \"de_DE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mario Siegmann <mario_siegmann@web.de>, 2023\", \"Language-Team\": \"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de_DE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMark Ziegler <mark.ziegler@rakekniven.de>, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\n` }, msgstr: [`Last-Translator: Mario Siegmann <mario_siegmann@web.de>, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} Datei-Konflikt\", \"{count} Datei-Konflikte\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} Datei-Konflikt in {dirname}\", \"{count} Datei-Konflikte in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} Sekunden verbleiben\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} verbleibend\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"ein paar Sekunden verbleiben\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hochladen abbrechen\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsetzen\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Geschätzte verbleibende Zeit\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Vorhandene Version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Wenn Sie beide Versionen auswählen, wird der kopierten Datei eine Nummer zum Namen hinzugefügt.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Datum der letzten Änderung unbekannt\"] }, New: { msgid: \"New\", msgstr: [\"Neu\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Neue Version\"] }, paused: { msgid: \"paused\", msgstr: [\"Pausiert\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vorschaubild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Alle Kontrollkästchen aktivieren\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Alle vorhandenen Dateien auswählen\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Alle neuen Dateien auswählen\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"{count} Datei überspringen\", \"{count} Dateien überspringen\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unbekannte Größe\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hochladen abgebrochen\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dateien hochladen\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Welche Dateien möchten Sie behalten?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Sie müssen mindestens eine Version jeder Datei auswählen, um fortzufahren.\"] } } } } }, { locale: \"el\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Nik Pap, 2022\", \"Language-Team\": \"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nNik Pap, 2022\n` }, msgstr: [`Last-Translator: Nik Pap, 2022\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"απομένουν {seconds} δευτερόλεπτα\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"απομένουν {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"απομένουν λίγα δευτερόλεπτα\"] }, Add: { msgid: \"Add\", msgstr: [\"Προσθήκη\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Ακύρωση μεταφορτώσεων\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"εκτίμηση του χρόνου που απομένει\"] }, paused: { msgid: \"paused\", msgstr: [\"σε παύση\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Μεταφόρτωση αρχείων\"] } } } } }, { locale: \"el_GR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el_GR\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el_GR\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"en_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Andi Chandler <andi@gowling.com>, 2023\", \"Language-Team\": \"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"en_GB\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAndi Chandler <andi@gowling.com>, 2023\n` }, msgstr: [`Last-Translator: Andi Chandler <andi@gowling.com>, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} file conflict\", \"{count} files conflict\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} file conflict in {dirname}\", \"{count} file conflicts in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} seconds left\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} left\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"a few seconds left\"] }, Add: { msgid: \"Add\", msgstr: [\"Add\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancel uploads\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continue\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimating time left\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Existing version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"If you select both versions, the copied file will have a number added to its name.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Last modified date unknown\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"New version\"] }, paused: { msgid: \"paused\", msgstr: [\"paused\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Preview image\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Select all checkboxes\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Select all existing files\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Select all new files\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Skip this file\", \"Skip {count} files\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unknown size\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Upload cancelled\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload files\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Which files do you want to keep?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"You need to select at least one version of each file to continue.\"] } } } } }, { locale: \"eo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Next Cloud <nextcloud.translator.es@cgj.es>, 2023\", \"Language-Team\": \"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nFranciscoFJ <dev-ooo@satel-sa.com>, 2023\nNext Cloud <nextcloud.translator.es@cgj.es>, 2023\n` }, msgstr: [`Last-Translator: Next Cloud <nextcloud.translator.es@cgj.es>, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} archivo en conflicto\", \"{count} archivos en conflicto\", \"{count} archivos en conflicto\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} archivo en conflicto en {dirname}\", \"{count} archivos en conflicto en {dirname}\", \"{count} archivos en conflicto en {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan unos segundos\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuar\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimación del tiempo restante\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versión existente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Si selecciona ambas versiones, al archivo copiado se le añadirá un número en el nombre.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Última fecha de modificación desconocida\"] }, New: { msgid: \"New\", msgstr: [\"Nuevo\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nueva versión\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Previsualizar imagen\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Seleccionar todas las casillas de verificación\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleccionar todos los archivos existentes\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleccionar todos los archivos nuevos\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Saltar este archivo\", \"Saltar {count} archivos\", \"Saltar {count} archivos\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Tamaño desconocido\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Subida cancelada\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"¿Qué archivos desea conservar?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Debe seleccionar al menos una versión de cada archivo para continuar.\"] } } } } }, { locale: \"es_419\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ALEJANDRO CASTRO, 2022\", \"Language-Team\": \"Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_419\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nALEJANDRO CASTRO, 2022\n` }, msgstr: [`Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{tiempo} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan pocos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"agregar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] } } } } }, { locale: \"es_AR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Matias Iglesias, 2022\", \"Language-Team\": \"Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_AR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMatias Iglesias, 2022\n` }, msgstr: [`Last-Translator: Matias Iglesias, 2022\nLanguage-Team: Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan unos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Añadir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] } } } } }, { locale: \"es_CL\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CL\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_CO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_CR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_DO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_DO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_EC\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_EC\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_GT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_GT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_HN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_HN\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_MX\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ALEJANDRO CASTRO, 2022\", \"Language-Team\": \"Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_MX\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nLuis Francisco Castro, 2022\nALEJANDRO CASTRO, 2022\n` }, msgstr: [`Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{tiempo} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan pocos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"agregar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"cancelar las cargas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"en pausa\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"cargar archivos\"] } } } } }, { locale: \"es_NI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_NI\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PA\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PE\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_SV\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_SV\", \"Plural-Forms\": \"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_UY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_UY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"et_EE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Taavo Roos, 2023\", \"Language-Team\": \"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"et_EE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMait R, 2022\nTaavo Roos, 2023\n` }, msgstr: [`Last-Translator: Taavo Roos, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} jäänud sekundid\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} aega jäänud\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"jäänud mõni sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Lisa\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Tühista üleslaadimine\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"hinnanguline järelejäänud aeg\"] }, paused: { msgid: \"paused\", msgstr: [\"pausil\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Lae failid üles\"] } } } } }, { locale: \"eu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\", \"Language-Team\": \"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nUnai Tolosa Pontesta <utolosa002@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundo geratzen dira\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} geratzen da\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"segundo batzuk geratzen dira\"] }, Add: { msgid: \"Add\", msgstr: [\"Gehitu\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Ezeztatu igoerak\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"kalkulatutako geratzen den denbora\"] }, paused: { msgid: \"paused\", msgstr: [\"geldituta\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Igo fitxategiak\"] } } } } }, { locale: \"fa\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Fatemeh Komeily, 2023\", \"Language-Team\": \"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fa\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nFatemeh Komeily, 2023\n` }, msgstr: [`Last-Translator: Fatemeh Komeily, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"ثانیه های باقی مانده\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"باقی مانده\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"چند ثانیه مانده\"] }, Add: { msgid: \"Add\", msgstr: [\"اضافه کردن\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"کنسل کردن فایل های اپلود شده\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"تخمین زمان باقی مانده\"] }, paused: { msgid: \"paused\", msgstr: [\"مکث کردن\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"بارگذاری فایل ها\"] } } } } }, { locale: \"fi_FI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\", \"Language-Team\": \"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fi_FI\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJiri Grönroos <jiri.gronroos@iki.fi>, 2022\n` }, msgstr: [`Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekuntia jäljellä\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} jäljellä\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"muutama sekunti jäljellä\"] }, Add: { msgid: \"Add\", msgstr: [\"Lisää\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Peruuta lähetykset\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"arvioidaan jäljellä olevaa aikaa\"] }, paused: { msgid: \"paused\", msgstr: [\"keskeytetty\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Lähetä tiedostoja\"] } } } } }, { locale: \"fo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"fr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"John Molakvoæ <skjnldsv@protonmail.com>, 2023\", \"Language-Team\": \"French (https://app.transifex.com/nextcloud/teams/64236/fr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fr\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJean-Claude Richard <jcr-conseil@otherway.eu>, 2023\nClément Saccoccio, 2023\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n` }, msgstr: [`Last-Translator: John Molakvoæ <skjnldsv@protonmail.com>, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} fichier en conflit\", \"{count} fichiers en conflit\", \"{count} fichiers en conflit\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} fichier en conflit dans {dirname}\", \"{count} fichiers en conflit dans {dirname}\", \"{count} fichiers en conflit dans {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secondes restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} restant\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quelques secondes restantes\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annuler les envois\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuer\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimation du temps restant\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Version existante\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Si vous sélectionnez les deux versions, un nombre sera postfixé au nom du fichier.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Date de dernière modification inconnue\"] }, New: { msgid: \"New\", msgstr: [\"Nouveau\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nouvelle version\"] }, paused: { msgid: \"paused\", msgstr: [\"en pause\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Image d'aperçu\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Sélectionner toutes les cases\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Sélectionner tous les fichiers existants\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Sélectionner tous les nouveaux fichiers\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Ignorer ce fichier\", \"Ignorer {count} fichiers\", \"Ignorer {count} fichiers\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Taille inconnue\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Envoi annulé\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Téléverser des fichiers\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Quels fichiers souhaitez-vous conserver ?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Vous devez sélectionner au moins une version de chaque fichier pour continuer.\"] } } } } }, { locale: \"gd\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gd\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"gl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\", \"Language-Team\": \"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nNacho <nacho.vfranco@gmail.com>, 2023\nMiguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} conflito de ficheiros\", \"{count} conflitos de ficheiros\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} conflito de ficheiros en {dirname}\", \"{count} conflitos de ficheiros en {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"faltan {seconds} segundos\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"falta {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"faltan uns segundos\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar envíos\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuar\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"calculando canto tempo falta\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versión existente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Se selecciona ambas as versións, o ficheiro copiado terá un número engadido ao seu nome.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Data da última modificación descoñecida\"] }, New: { msgid: \"New\", msgstr: [\"Nova\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nova versión\"] }, paused: { msgid: \"paused\", msgstr: [\"detido\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vista previa da imaxe\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Marcar todas as caixas de selección\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleccionar todos os ficheiros existentes\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleccionar todos os ficheiros novos\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Omita este ficheiro\", \"Omitir {count} ficheiros\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Tamaño descoñecido\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Envío cancelado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar ficheiros\"] }, \"Upload progress\": { msgid: \"Upload progress\", msgstr: [\"Progreso do envío\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Que ficheiros quere conservar?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Debe seleccionar polo menos unha versión de cada ficheiro para continuar.\"] } } } } }, { locale: \"he\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"he\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hi_IN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hi_IN\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hr\", \"Plural-Forms\": \"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hsb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hsb\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hu_HU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Balázs Úr, 2022\", \"Language-Team\": \"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu_HU\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBalázs Meskó <meskobalazs@mailbox.org>, 2022\nBalázs Úr, 2022\n` }, msgstr: [`Last-Translator: Balázs Úr, 2022\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{} másodperc van hátra\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} van hátra\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"pár másodperc van hátra\"] }, Add: { msgid: \"Add\", msgstr: [\"Hozzáadás\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Feltöltések megszakítása\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"hátralévő idő becslése\"] }, paused: { msgid: \"paused\", msgstr: [\"szüneteltetve\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Fájlok feltöltése\"] } } } } }, { locale: \"hy\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hy\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ia\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ia\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"id\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Linerly <linerly@proton.me>, 2023\", \"Language-Team\": \"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"id\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nEmpty Slot Filler, 2023\nLinerly <linerly@proton.me>, 2023\n` }, msgstr: [`Last-Translator: Linerly <linerly@proton.me>, 2023\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} berkas berkonflik\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} berkas berkonflik dalam {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} detik tersisa\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} tersisa\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"tinggal sebentar lagi\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Batalkan unggahan\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Lanjutkan\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"memperkirakan waktu yang tersisa\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versi yang ada\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Jika Anda memilih kedua versi, nama berkas yang disalin akan ditambahi angka.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Tanggal perubahan terakhir tidak diketahui\"] }, New: { msgid: \"New\", msgstr: [\"Baru\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Versi baru\"] }, paused: { msgid: \"paused\", msgstr: [\"dijeda\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Gambar pratinjau\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Pilih semua kotak centang\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Pilih semua berkas yang ada\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Pilih semua berkas baru\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Lewati {count} berkas\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Ukuran tidak diketahui\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Unggahan dibatalkan\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Unggah berkas\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Berkas mana yang Anda ingin tetap simpan?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Anda harus memilih setidaknya satu versi dari masing-masing berkas untuk melanjutkan.\"] } } } } }, { locale: \"ig\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ig\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"is\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Sveinn í Felli <sv1@fellsnet.is>, 2023\", \"Language-Team\": \"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"is\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nSveinn í Felli <sv1@fellsnet.is>, 2023\n` }, msgstr: [`Last-Translator: Sveinn í Felli <sv1@fellsnet.is>, 2023\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} árekstur skráa\", \"{count} árekstrar skráa\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} árekstur skráa í {dirname}\", \"{count} árekstrar skráa í {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekúndur eftir\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} eftir\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"nokkrar sekúndur eftir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hætta við innsendingar\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Halda áfram\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"áætla tíma sem eftir er\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Fyrirliggjandi útgáfa\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Ef þú velur báðar útgáfur, þá mun verða bætt tölustaf aftan við heiti afrituðu skrárinnar.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Síðasta breytingadagsetning er óþekkt\"] }, New: { msgid: \"New\", msgstr: [\"Nýtt\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ný útgáfa\"] }, paused: { msgid: \"paused\", msgstr: [\"í bið\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Forskoðun myndar\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Velja gátreiti\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Velja allar fyrirliggjandi skrár\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Velja allar nýjar skrár\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Sleppa þessari skrá\", \"Sleppa {count} skrám\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Óþekkt stærð\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hætt við innsendingu\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Senda inn skrár\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Hvaða skrám vilt þú vilt halda eftir?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Þú verður að velja að minnsta kosti eina útgáfu af hverri skrá til að halda áfram.\"] } } } } }, { locale: \"it\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Random_R, 2023\", \"Language-Team\": \"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nLep Lep, 2023\nRandom_R, 2023\n` }, msgstr: [`Last-Translator: Random_R, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} file in conflitto\", \"{count} file in conflitto\", \"{count} file in conflitto\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} file in conflitto in {dirname}\", \"{count} file in conflitto in {dirname}\", \"{count} file in conflitto in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secondi rimanenti \"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} rimanente\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"alcuni secondi rimanenti\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annulla i caricamenti\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continua\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"calcolo il tempo rimanente\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versione esistente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Se selezioni entrambe le versioni, nel nome del file copiato verrà aggiunto un numero \"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Ultima modifica sconosciuta\"] }, New: { msgid: \"New\", msgstr: [\"Nuovo\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nuova versione\"] }, paused: { msgid: \"paused\", msgstr: [\"pausa\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Anteprima immagine\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Seleziona tutte le caselle\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleziona tutti i file esistenti\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleziona tutti i nuovi file\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Salta questo file\", \"Salta {count} file\", \"Salta {count} file\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Dimensione sconosciuta\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Caricamento cancellato\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Carica i file\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Quali file vuoi mantenere?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Devi selezionare almeno una versione di ogni file per continuare\"] } } } } }, { locale: \"it_IT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it_IT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it_IT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ja_JP\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"かたかめ, 2022\", \"Language-Team\": \"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ja_JP\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nT.S, 2022\nかたかめ, 2022\n` }, msgstr: [`Last-Translator: かたかめ, 2022\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"残り {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"残り {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"残り数秒\"] }, Add: { msgid: \"Add\", msgstr: [\"追加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"アップロードをキャンセル\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"概算残り時間\"] }, paused: { msgid: \"paused\", msgstr: [\"一時停止中\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"ファイルをアップデート\"] } } } } }, { locale: \"ka\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ka_GE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka_GE\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"kab\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ZiriSut, 2023\", \"Language-Team\": \"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kab\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nZiriSut, 2023\n` }, msgstr: [`Last-Translator: ZiriSut, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} tesdatin i d-yeqqimen\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} i d-yeqqimen\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"qqiment-d kra n tesdatin kan\"] }, Add: { msgid: \"Add\", msgstr: [\"Rnu\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Sefsex asali\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"asizel n wakud i d-yeqqimen\"] }, paused: { msgid: \"paused\", msgstr: [\"yeḥbes\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Sali-d ifuyla\"] } } } } }, { locale: \"kk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kk\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"km\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"km\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"kn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kn\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ko\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Brandon Han, 2022\", \"Language-Team\": \"Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ko\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBrandon Han, 2022\n` }, msgstr: [`Last-Translator: Brandon Han, 2022\nLanguage-Team: Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} 남음\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} 남음\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"곧 완료\"] }, Add: { msgid: \"Add\", msgstr: [\"추가\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"업로드 취소\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"남은 시간 계산중\"] }, paused: { msgid: \"paused\", msgstr: [\"일시정지됨\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"파일 업로드\"] } } } } }, { locale: \"la\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"la\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lb\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lo\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lt_LT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lt_LT\", \"Plural-Forms\": \"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lv\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"mk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Сашко Тодоров <sasetodorov@gmail.com>, 2022\", \"Language-Team\": \"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mk\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nСашко Тодоров <sasetodorov@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Сашко Тодоров <sasetodorov@gmail.com>, 2022\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"преостануваат {seconds} секунди\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"преостанува {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"уште неколку секунди\"] }, Add: { msgid: \"Add\", msgstr: [\"Додади\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Прекини прикачување\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"приближно преостанато време\"] }, paused: { msgid: \"paused\", msgstr: [\"паузирано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Прикачување датотеки\"] } } } } }, { locale: \"mn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"BATKHUYAG Ganbold, 2023\", \"Language-Team\": \"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBATKHUYAG Ganbold, 2023\n` }, msgstr: [`Last-Translator: BATKHUYAG Ganbold, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} секунд үлдсэн\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} үлдсэн\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"хэдхэн секунд үлдсэн\"] }, Add: { msgid: \"Add\", msgstr: [\"Нэмэх\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Илгээлтийг цуцлах\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Үлдсэн хугацааг тооцоолж байна\"] }, paused: { msgid: \"paused\", msgstr: [\"түр зогсоосон\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Файл илгээх\"] } } } } }, { locale: \"mr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mr\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ms_MY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ms_MY\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"my\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"my\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nb_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ari Selseng <ari@selseng.net>, 2022\", \"Language-Team\": \"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nb_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nAri Selseng <ari@selseng.net>, 2022\n` }, msgstr: [`Last-Translator: Ari Selseng <ari@selseng.net>, 2022\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekunder igjen\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} igjen\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"noen få sekunder igjen\"] }, Add: { msgid: \"Add\", msgstr: [\"Legg til\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Avbryt opplastninger\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Estimerer tid igjen\"] }, paused: { msgid: \"paused\", msgstr: [\"pauset\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Last opp filer\"] } } } } }, { locale: \"ne\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ne\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rico <rico-schwab@hotmail.com>, 2023\", \"Language-Team\": \"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRico <rico-schwab@hotmail.com>, 2023\n` }, msgstr: [`Last-Translator: Rico <rico-schwab@hotmail.com>, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Nog {seconds} seconden\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{seconds} over\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Nog een paar seconden\"] }, Add: { msgid: \"Add\", msgstr: [\"Voeg toe\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Uploads annuleren\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Schatting van de resterende tijd\"] }, paused: { msgid: \"paused\", msgstr: [\"Gepauzeerd\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload bestanden\"] } } } } }, { locale: \"nn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nn_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"oc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"oc\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"pl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"M H <haincu@o2.pl>, 2023\", \"Language-Team\": \"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pl\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nM H <haincu@o2.pl>, 2023\n` }, msgstr: [`Last-Translator: M H <haincu@o2.pl>, 2023\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"konflikt 1 pliku\", \"{count} konfliktów plików\", \"{count} konfliktów plików\", \"{count} konfliktów plików\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} konfliktowy plik w {dirname}\", \"{count} konfliktowych plików w {dirname}\", \"{count} konfliktowych plików w {dirname}\", \"{count} konfliktowych plików w {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Pozostało {seconds} sekund\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"Pozostało {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Pozostało kilka sekund\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Anuluj wysyłanie\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Kontynuuj\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Szacowanie pozostałego czasu\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Istniejąca wersja\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Jeżeli wybierzesz obie wersje to do nazw skopiowanych plików zostanie dodany numer\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Nieznana data ostatniej modyfikacji\"] }, New: { msgid: \"New\", msgstr: [\"Nowy\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nowa wersja\"] }, paused: { msgid: \"paused\", msgstr: [\"Wstrzymane\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Podgląd obrazu\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Zaznacz wszystkie boxy\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Zaznacz wszystkie istniejące pliki\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Zaznacz wszystkie nowe pliki\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Pomiń 1 plik\", \"Pomiń {count} plików\", \"Pomiń {count} plików\", \"Pomiń {count} plików\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Nieznany rozmiar\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Anulowano wysyłanie\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Wyślij pliki\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Które pliki chcesz zachować\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Aby kontynuować, musisz wybrać co najmniej jedną wersję każdego pliku.\"] } } } } }, { locale: \"ps\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ps\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"pt_BR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Flávio Veras <flaviove@gmail.com>, 2022\", \"Language-Team\": \"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_BR\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nLeonardo Colman <leonardo.dev@colman.com.br>, 2022\nJeann Cavalcante <wjeann@gmail.com>, 2022\nFlávio Veras <flaviove@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Flávio Veras <flaviove@gmail.com>, 2022\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"alguns segundos restantes\"] }, Add: { msgid: \"Add\", msgstr: [\"Adicionar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar uploads\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar arquivos\"] } } } } }, { locale: \"pt_PT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Manuela Silva <mmsrs@sky.com>, 2022\", \"Language-Team\": \"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_PT\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nManuela Silva <mmsrs@sky.com>, 2022\n` }, msgstr: [`Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"faltam {seconds} segundo(s)\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"faltam {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"faltam uns segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Adicionar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar envios\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"tempo em falta estimado\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar ficheiros\"] } } } } }, { locale: \"ro\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\", \"Language-Team\": \"Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ro\", \"Plural-Forms\": \"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMădălin Vasiliu <contact@madalinvasiliu.com>, 2022\n` }, msgstr: [`Last-Translator: Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\nLanguage-Team: Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secunde rămase\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} rămas\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"câteva secunde rămase\"] }, Add: { msgid: \"Add\", msgstr: [\"Adaugă\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Anulați încărcările\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimarea timpului rămas\"] }, paused: { msgid: \"paused\", msgstr: [\"pus pe pauză\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Încarcă fișiere\"] } } } } }, { locale: \"ru\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Александр, 2023\", \"Language-Team\": \"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMax Smith <sevinfolds@gmail.com>, 2023\nАлександр, 2023\n` }, msgstr: [`Last-Translator: Александр, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"конфликт {count} файла\", \"конфликт {count} файлов\", \"конфликт {count} файлов\", \"конфликт {count} файлов\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"конфликт {count} файла в {dirname}\", \"конфликт {count} файлов в {dirname}\", \"конфликт {count} файлов в {dirname}\", \"конфликт {count} файлов в {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"осталось {seconds} секунд\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"осталось {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"осталось несколько секунд\"] }, Add: { msgid: \"Add\", msgstr: [\"Добавить\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Отменить загрузки\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Продолжить\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"оценка оставшегося времени\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Текущая версия\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Если вы выберете обе версии, к имени скопированного файла будет добавлен номер.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Дата последнего изменения неизвестна\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Новая версия\"] }, paused: { msgid: \"paused\", msgstr: [\"приостановлено\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Предварительный просмотр\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Установить все флажки\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Выбрать все существующие файлы\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Выбрать все новые файлы\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Пропустить файл\", \"Пропустить {count} файла\", \"Пропустить {count} файлов\", \"Пропустить {count} файлов\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Неизвестный размер\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Загрузка отменена\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Загрузка файлов\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Какие файлы вы хотите сохранить?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Для продолжения вам нужно выбрать по крайней мере одну версию каждого файла.\"] } } } } }, { locale: \"ru_RU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru_RU\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru_RU\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sc\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"si\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"si_LK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si_LK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sk_SK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sk_SK\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Matej Urbančič <>, 2022\", \"Language-Team\": \"Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMatej Urbančič <>, 2022\n` }, msgstr: [`Last-Translator: Matej Urbančič <>, 2022\nLanguage-Team: Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"še {seconds} sekund\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"še {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"še nekaj sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Dodaj\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Prekliči pošiljanje\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"ocenjen čas do konca\"] }, paused: { msgid: \"paused\", msgstr: [\"v premoru\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Pošlji datoteke\"] } } } } }, { locale: \"sl_SI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl_SI\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl_SI\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sq\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sq\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Иван Пешић, 2023\", \"Language-Team\": \"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nИван Пешић, 2023\n` }, msgstr: [`Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} фајл конфликт\", \"{count} фајл конфликта\", \"{count} фајл конфликта\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} фајл конфликт у {dirname}\", \"{count} фајл конфликта у {dirname}\", \"{count} фајл конфликта у {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"преостало је {seconds} секунди\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} преостало\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"преостало је неколико секунди\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Обустави отпремања\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Настави\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"процена преосталог времена\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Постојећа верзија\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Ако изаберете обе верзије, на име копираног фајла ће се додати број.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Није познат датум последње измене\"] }, New: { msgid: \"New\", msgstr: [\"Ново\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Нова верзија\"] }, paused: { msgid: \"paused\", msgstr: [\"паузирано\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Слика прегледа\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Штиклирај сва поља за штиклирање\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Изабери све постојеће фајлове\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Изабери све нове фајлове\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Прескочи овај фајл\", \"Прескочи {count} фајла\", \"Прескочи {count} фајлова\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Непозната величина\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Отпремање је отказано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Отпреми фајлове\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Које фајлове желите да задржите?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Морате да изаберете барем једну верзију сваког фајла да наставите.\"] } } } } }, { locale: \"sr@latin\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr@latin\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Magnus Höglund, 2023\", \"Language-Team\": \"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sv\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMagnus Höglund, 2023\n` }, msgstr: [`Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} filkonflikt\", \"{count} filkonflikter\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} filkonflikt i {dirname}\", \"{count} filkonflikter i {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekunder kvarstår\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} kvarstår\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"några sekunder kvar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Avbryt uppladdningar\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsätt\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"uppskattar kvarstående tid\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Nuvarande version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Om du väljer båda versionerna kommer den kopierade filen att få ett nummer tillagt i namnet.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Senaste ändringsdatum okänt\"] }, New: { msgid: \"New\", msgstr: [\"Ny\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ny version\"] }, paused: { msgid: \"paused\", msgstr: [\"pausad\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Förhandsgranska bild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Markera alla kryssrutor\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Välj alla befintliga filer\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Välj alla nya filer\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Hoppa över denna fil\", \"Hoppa över {count} filer\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Okänd storlek\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Uppladdningen avbröts\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Ladda upp filer\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Vilka filer vill du behålla?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du måste välja minst en version av varje fil för att fortsätta.\"] } } } } }, { locale: \"sw\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sw\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ta\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ta_LK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta_LK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"th\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"th_TH\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Phongpanot Phairat <ppnplus@protonmail.com>, 2022\", \"Language-Team\": \"Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th_TH\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nPhongpanot Phairat <ppnplus@protonmail.com>, 2022\n` }, msgstr: [`Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022\nLanguage-Team: Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"เหลืออีก {seconds} วินาที\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"เหลืออีก {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"เหลืออีกไม่กี่วินาที\"] }, Add: { msgid: \"Add\", msgstr: [\"เพิ่ม\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"ยกเลิกการอัปโหลด\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"กำลังคำนวณเวลาที่เหลือ\"] }, paused: { msgid: \"paused\", msgstr: [\"หยุดชั่วคราว\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"อัปโหลดไฟล์\"] } } } } }, { locale: \"tk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tk\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"tr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Kaya Zeren <kayazeren@gmail.com>, 2023\", \"Language-Team\": \"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tr\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nKaya Zeren <kayazeren@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2023\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} dosya çakışması var\", \"{count} dosya çakışması var\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{dirname} klasöründe {count} dosya çakışması var\", \"{dirname} klasöründe {count} dosya çakışması var\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} saniye kaldı\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} kaldı\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"bir kaç saniye kaldı\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Yüklemeleri iptal et\"] }, Continue: { msgid: \"Continue\", msgstr: [\"İlerle\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"öngörülen kalan süre\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Var olan sürüm\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"İki sürümü de seçerseniz, kopyalanan dosyanın adına bir sayı eklenir.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Son değiştirilme tarihi bilinmiyor\"] }, New: { msgid: \"New\", msgstr: [\"Yeni\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Yeni sürüm\"] }, paused: { msgid: \"paused\", msgstr: [\"duraklatıldı\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Görsel ön izlemesi\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Tüm kutuları işaretle\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Tüm var olan dosyaları seç\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Tüm yeni dosyaları seç\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Bu dosyayı atla\", \"{count} dosyayı atla\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Boyut bilinmiyor\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Yükleme iptal edildi\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dosyaları yükle\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Hangi dosyaları tutmak istiyorsunuz?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"İlerlemek için her dosyanın en az bir sürümünü seçmelisiniz.\"] } } } } }, { locale: \"ug\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ug\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"uk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"O St <oleksiy.stasevych@gmail.com>, 2023\", \"Language-Team\": \"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uk\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMehi Loki, 2023\nO St <oleksiy.stasevych@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: O St <oleksiy.stasevych@gmail.com>, 2023\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} конфліктний файл\", \"{count} конфліктних файли\", \"{count} конфліктних файлів\", \"{count} конфліктних файлів\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} конфліктний файл у каталозі {dirname}\", \"{count} конфліктних файли у каталозі {dirname}\", \"{count} конфліктних файлів у каталозі {dirname}\", \"{count} конфліктних файлів у каталозі {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Залишилося {seconds} секунд\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"Залишилося {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"залишилося кілька секунд\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Скасувати завантаження\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Продовжити\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"оцінка часу, що залишився\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Присутня версія\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Якщо ви виберете обидві версії, буде створено копію файлу до назви якої буде додано цифру.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Дата останньої зміни невідома\"] }, New: { msgid: \"New\", msgstr: [\"Нове\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Нова версія\"] }, paused: { msgid: \"paused\", msgstr: [\"призупинено\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Попередній перегляд\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Вибрати все\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Вибрати всі присутні файли\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Виберіть усі нові файли\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Пропустити файл\", \"Пропустити {count} файли\", \"Пропустити {count} файлів\", \"Пропустити {count} файлів\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Невідомий розмір\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Завантаження скасовано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Завантажте файли\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Які файли залишити?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Для продовження потрібно вибрати принаймні одну версію для кожного файлу.\"] } } } } }, { locale: \"ur_PK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ur_PK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"uz\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uz\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"vi\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"blakduk, 2023\", \"Language-Team\": \"Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"vi\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nblakduk, 2023\n` }, msgstr: [`Last-Translator: blakduk, 2023\nLanguage-Team: Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Còn {second} giây\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Còn lại {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Còn lại một vài giây\"] }, Add: { msgid: \"Add\", msgstr: [\"Thêm\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Huỷ tải lên\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Thời gian còn lại dự kiến\"] }, paused: { msgid: \"paused\", msgstr: [\"đã tạm dừng\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Tập tin tải lên\"] } } } } }, { locale: \"zh_CN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Hongbo Chen, 2023\", \"Language-Team\": \"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_CN\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nHongbo Chen, 2023\n` }, msgstr: [`Last-Translator: Hongbo Chen, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count}文件冲突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"在{dirname}目录下有{count}个文件冲突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩余 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩余 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"还剩几秒\"] }, Add: { msgid: \"Add\", msgstr: [\"添加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上传\"] }, Continue: { msgid: \"Continue\", msgstr: [\"继续\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估计剩余时间\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"版本已存在\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"如果选择所有的版本,新增版本的文件名为原文件名加数字\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"文件最后修改日期未知\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本\"] }, paused: { msgid: \"paused\", msgstr: [\"已暂停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"图片预览\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"选择所有的选择框\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"选择所有存在的文件\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"选择所有的新文件\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"跳过{count}个文件\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"文件大小未知\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"取消上传\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上传文件\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"你要保留哪些文件?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"每个文件至少选择一个版本\"] } } } } }, { locale: \"zh_HK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Café Tango, 2023\", \"Language-Team\": \"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_HK\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nCafé Tango, 2023\n` }, msgstr: [`Last-Translator: Café Tango, 2023\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} 個檔案衝突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{dirname} 中有 {count} 個檔案衝突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩餘 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩餘 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"還剩幾秒\"] }, Add: { msgid: \"Add\", msgstr: [\"添加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上傳\"] }, Continue: { msgid: \"Continue\", msgstr: [\"繼續\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估計剩餘時間\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"既有版本\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"若您選取兩個版本,複製的檔案的名稱將會新增編號。\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"最後修改日期不詳\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本 \"] }, paused: { msgid: \"paused\", msgstr: [\"已暫停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"預覽圖片\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"選取所有核取方塊\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"選取所有既有檔案\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"選取所有新檔案\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"略過 {count} 個檔案\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"大小不詳\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"已取消上傳\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上傳檔案\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"您想保留哪些檔案?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"您必須為每個檔案都至少選取一個版本以繼續。\"] } } } } }, { locale: \"zh_TW\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"黃柏諺 <s8321414@gmail.com>, 2023\", \"Language-Team\": \"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_TW\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n黃柏諺 <s8321414@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: 黃柏諺 <s8321414@gmail.com>, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} 個檔案衝突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{dirname} 中有 {count} 個檔案衝突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩餘 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩餘 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"還剩幾秒\"] }, Add: { msgid: \"Add\", msgstr: [\"新增\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上傳\"] }, Continue: { msgid: \"Continue\", msgstr: [\"繼續\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估計剩餘時間\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"既有版本\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"若您選取兩個版本,複製的檔案的名稱將會新增編號。\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"最後修改日期未知\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本\"] }, paused: { msgid: \"paused\", msgstr: [\"已暫停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"預覽圖片\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"選取所有核取方塊\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"選取所有既有檔案\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"選取所有新檔案\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"略過 {count} 檔案\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"未知大小\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"已取消上傳\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上傳檔案\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"您想保留哪些檔案?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"您必須為每個檔案都至少選取一個版本以繼續。\"] } } } } }].map((e) => ss.addTranslation(e.locale, e.json));\nconst V = ss.build(), Vn = V.ngettext.bind(V), v = V.gettext.bind(V), tn = us.extend({\n name: \"UploadPicker\",\n components: {\n Cancel: Gt,\n NcActionButton: cs,\n NcActions: gs,\n NcButton: fs,\n NcIconSvgWrapper: ps,\n NcProgressBar: hs,\n Plus: Yt,\n Upload: sn\n },\n props: {\n accept: {\n type: Array,\n default: null\n },\n disabled: {\n type: Boolean,\n default: !1\n },\n multiple: {\n type: Boolean,\n default: !1\n },\n destination: {\n type: Pe,\n default: void 0\n },\n /**\n * List of file present in the destination folder\n */\n content: {\n type: Array,\n default: () => []\n }\n },\n data() {\n return {\n addLabel: v(\"New\"),\n cancelLabel: v(\"Cancel uploads\"),\n uploadLabel: v(\"Upload files\"),\n progressLabel: v(\"Upload progress\"),\n progressTimeId: `nc-uploader-progress-${Math.random().toString(36).slice(7)}`,\n eta: null,\n timeLeft: \"\",\n newFileMenuEntries: [],\n uploadManager: ts()\n };\n },\n computed: {\n totalQueueSize() {\n return this.uploadManager.info?.size || 0;\n },\n uploadedQueueSize() {\n return this.uploadManager.info?.progress || 0;\n },\n progress() {\n return Math.round(this.uploadedQueueSize / this.totalQueueSize * 100) || 0;\n },\n queue() {\n return this.uploadManager.queue;\n },\n hasFailure() {\n return this.queue?.filter((e) => e.status === b.FAILED).length !== 0;\n },\n isUploading() {\n return this.queue?.length > 0;\n },\n isAssembling() {\n return this.queue?.filter((e) => e.status === b.ASSEMBLING).length !== 0;\n },\n isPaused() {\n return this.uploadManager.info?.status === es.PAUSED;\n },\n // Hide the button text if we're uploading\n buttonName() {\n if (!this.isUploading)\n return this.addLabel;\n }\n },\n watch: {\n destination(e) {\n this.setDestination(e);\n },\n totalQueueSize(e) {\n this.eta = ds({ min: 0, max: e }), this.updateStatus();\n },\n uploadedQueueSize(e) {\n this.eta?.report?.(e), this.updateStatus();\n },\n isPaused(e) {\n e ? this.$emit(\"paused\", this.queue) : this.$emit(\"resumed\", this.queue);\n }\n },\n beforeMount() {\n this.destination && this.setDestination(this.destination), this.uploadManager.addNotifier(this.onUploadCompletion), y.debug(\"UploadPicker initialised\");\n },\n methods: {\n /**\n * Trigger file picker\n */\n onClick() {\n this.$refs.input.click();\n },\n /**\n * Start uploading\n */\n async onPick() {\n let e = [...this.$refs.input.files];\n if (on(e, this.content)) {\n const s = e.filter((n) => this.content.find((a) => a.basename === n.name)).filter(Boolean), t = e.filter((n) => !s.includes(n));\n try {\n const { selected: n, renamed: a } = await ln(this.destination.basename, s, this.content);\n e = [...t, ...n, ...a];\n } catch {\n ms(v(\"Upload cancelled\"));\n return;\n }\n }\n e.forEach((s) => {\n this.uploadManager.upload(s.name, s).catch(() => {\n });\n }), this.$refs.form.reset();\n },\n /**\n * Cancel ongoing queue\n */\n onCancel() {\n this.uploadManager.queue.forEach((e) => {\n e.cancel();\n }), this.$refs.form.reset();\n },\n updateStatus() {\n if (this.isPaused) {\n this.timeLeft = v(\"paused\");\n return;\n }\n const e = Math.round(this.eta.estimate());\n if (e === 1 / 0) {\n this.timeLeft = v(\"estimating time left\");\n return;\n }\n if (e < 10) {\n this.timeLeft = v(\"a few seconds left\");\n return;\n }\n if (e > 60) {\n const s = /* @__PURE__ */ new Date(0);\n s.setSeconds(e);\n const t = s.toISOString().slice(11, 11 + 8);\n this.timeLeft = v(\"{time} left\", { time: t });\n return;\n }\n this.timeLeft = v(\"{seconds} seconds left\", { seconds: e });\n },\n setDestination(e) {\n if (!this.destination) {\n y.debug(\"Invalid destination\");\n return;\n }\n y.debug(\"Destination set\", { destination: e }), this.uploadManager.destination = e, this.newFileMenuEntries = is(e);\n },\n onUploadCompletion(e) {\n e.status === b.FAILED ? this.$emit(\"failed\", e) : this.$emit(\"uploaded\", e);\n }\n }\n});\nvar nn = function() {\n var s = this, t = s._self._c;\n return s._self._setupProxy, s.destination ? t(\"form\", { ref: \"form\", staticClass: \"upload-picker\", class: { \"upload-picker--uploading\": s.isUploading, \"upload-picker--paused\": s.isPaused }, attrs: { \"data-cy-upload-picker\": \"\" } }, [s.newFileMenuEntries && s.newFileMenuEntries.length === 0 ? t(\"NcButton\", { attrs: { disabled: s.disabled, \"data-cy-upload-picker-add\": \"\", type: \"secondary\" }, on: { click: s.onClick }, scopedSlots: s._u([{ key: \"icon\", fn: function() {\n return [t(\"Plus\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 2954875042) }, [s._v(\" \" + s._s(s.buttonName) + \" \")]) : t(\"NcActions\", { attrs: { \"menu-name\": s.buttonName, \"menu-title\": s.addLabel, type: \"secondary\" }, scopedSlots: s._u([{ key: \"icon\", fn: function() {\n return [t(\"Plus\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 2954875042) }, [t(\"NcActionButton\", { attrs: { \"data-cy-upload-picker-add\": \"\", \"close-after-click\": !0 }, on: { click: s.onClick }, scopedSlots: s._u([{ key: \"icon\", fn: function() {\n return [t(\"Upload\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 3606034491) }, [s._v(\" \" + s._s(s.uploadLabel) + \" \")]), s._l(s.newFileMenuEntries, function(n) {\n return t(\"NcActionButton\", { key: n.id, staticClass: \"upload-picker__menu-entry\", attrs: { icon: n.iconClass, \"close-after-click\": !0 }, on: { click: function(a) {\n return n.handler(s.destination, s.content);\n } }, scopedSlots: s._u([n.iconSvgInline ? { key: \"icon\", fn: function() {\n return [t(\"NcIconSvgWrapper\", { attrs: { svg: n.iconSvgInline } })];\n }, proxy: !0 } : null], null, !0) }, [s._v(\" \" + s._s(n.displayName) + \" \")]);\n })], 2), t(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: s.isUploading, expression: \"isUploading\" }], staticClass: \"upload-picker__progress\" }, [t(\"NcProgressBar\", { attrs: { \"aria-label\": s.progressLabel, \"aria-describedby\": s.progressTimeId, error: s.hasFailure, value: s.progress, size: \"medium\" } }), t(\"p\", { attrs: { id: s.progressTimeId } }, [s._v(s._s(s.timeLeft))])], 1), s.isUploading ? t(\"NcButton\", { staticClass: \"upload-picker__cancel\", attrs: { type: \"tertiary\", \"aria-label\": s.cancelLabel, \"data-cy-upload-picker-cancel\": \"\" }, on: { click: s.onCancel }, scopedSlots: s._u([{ key: \"icon\", fn: function() {\n return [t(\"Cancel\", { attrs: { title: \"\", size: 20 } })];\n }, proxy: !0 }], null, !1, 4076886712) }) : s._e(), t(\"input\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !1, expression: \"false\" }], ref: \"input\", attrs: { type: \"file\", accept: s.accept?.join?.(\", \"), multiple: s.multiple, \"data-cy-upload-picker-input\": \"\" }, on: { change: s.onPick } })], 1) : s._e();\n}, an = [], rn = /* @__PURE__ */ Z(\n tn,\n nn,\n an,\n !1,\n null,\n \"af4c69fa\",\n null,\n null\n);\nconst Kn = rn.exports;\nlet D = null;\nfunction ts() {\n const e = document.querySelector('input[name=\"isPublic\"][value=\"1\"]') !== null;\n return D instanceof Ue || (D = new Ue(e)), D;\n}\nfunction Wn(e, s) {\n const t = ts();\n return t.upload(e, s), t;\n}\nasync function ln(e, s, t) {\n const { default: n } = await import(\"./ConflictPicker-28e9d8de.mjs\");\n return new Promise((a, i) => {\n const r = new n({\n propsData: {\n dirname: e,\n conflicts: s,\n content: t\n }\n });\n r.$on(\"submit\", (d) => {\n a(d), r.$destroy(), r.$el?.parentNode?.removeChild(r.$el);\n }), r.$on(\"cancel\", (d) => {\n i(d ?? new Error(\"Canceled\")), r.$destroy(), r.$el?.parentNode?.removeChild(r.$el);\n }), r.$mount(), document.body.appendChild(r.$el);\n });\n}\nfunction on(e, s) {\n const t = s.map((a) => a.basename);\n return e.filter((a) => {\n const i = a instanceof File ? a.name : a.basename;\n return t.indexOf(i) !== -1;\n }).length > 0;\n}\nexport {\n es as S,\n Kn as U,\n Vn as a,\n It as b,\n b as c,\n ts as g,\n on as h,\n y as l,\n Z as n,\n ln as o,\n v as t,\n Wn as u\n};\n","import Queue from 'yocto-queue';\nimport {AsyncResource} from '#async_hooks';\n\nexport default function pLimit(concurrency) {\n\tif (!((Number.isInteger(concurrency) || concurrency === Number.POSITIVE_INFINITY) && concurrency > 0)) {\n\t\tthrow new TypeError('Expected `concurrency` to be a number from 1 and up');\n\t}\n\n\tconst queue = new Queue();\n\tlet activeCount = 0;\n\n\tconst next = () => {\n\t\tactiveCount--;\n\n\t\tif (queue.size > 0) {\n\t\t\tqueue.dequeue()();\n\t\t}\n\t};\n\n\tconst run = async (function_, resolve, arguments_) => {\n\t\tactiveCount++;\n\n\t\tconst result = (async () => function_(...arguments_))();\n\n\t\tresolve(result);\n\n\t\ttry {\n\t\t\tawait result;\n\t\t} catch {}\n\n\t\tnext();\n\t};\n\n\tconst enqueue = (function_, resolve, arguments_) => {\n\t\tqueue.enqueue(\n\t\t\tAsyncResource.bind(run.bind(undefined, function_, resolve, arguments_)),\n\t\t);\n\n\t\t(async () => {\n\t\t\t// This function needs to wait until the next microtask before comparing\n\t\t\t// `activeCount` to `concurrency`, because `activeCount` is updated asynchronously\n\t\t\t// when the run function is dequeued and called. The comparison in the if-statement\n\t\t\t// needs to happen asynchronously as well to get an up-to-date value for `activeCount`.\n\t\t\tawait Promise.resolve();\n\n\t\t\tif (activeCount < concurrency && queue.size > 0) {\n\t\t\t\tqueue.dequeue()();\n\t\t\t}\n\t\t})();\n\t};\n\n\tconst generator = (function_, ...arguments_) => new Promise(resolve => {\n\t\tenqueue(function_, resolve, arguments_);\n\t});\n\n\tObject.defineProperties(generator, {\n\t\tactiveCount: {\n\t\t\tget: () => activeCount,\n\t\t},\n\t\tpendingCount: {\n\t\t\tget: () => queue.size,\n\t\t},\n\t\tclearQueue: {\n\t\t\tvalue() {\n\t\t\t\tqueue.clear();\n\t\t\t},\n\t\t},\n\t});\n\n\treturn generator;\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"923\":\"aaa6fb3561797665bf42\",\"1273\":\"59280d4f83a43a234ac1\",\"3338\":\"023591be8a39be7a10eb\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 2181;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t2181: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(49631)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","has","Object","prototype","hasOwnProperty","prefix","Events","EE","fn","context","once","this","addListener","emitter","event","TypeError","listener","evt","_events","push","_eventsCount","clearEvent","EventEmitter","create","__proto__","eventNames","events","name","names","call","slice","getOwnPropertySymbols","concat","listeners","handlers","i","l","length","ee","Array","listenerCount","emit","a1","a2","a3","a4","a5","args","len","arguments","removeListener","undefined","apply","j","on","removeAllListeners","off","prefixed","module","exports","getTarget","navigator","window","g","util","warn","isProxyAvailable","Proxy","HOOK_SETUP","supported","perf","ApiProxy","constructor","plugin","hook","target","targetQueue","onQueue","defaultSettings","settings","id","item","defaultValue","localSettingsSaveId","currentSettings","assign","raw","localStorage","getItem","data","JSON","parse","e","fallbacks","getSettings","setSettings","value","setItem","stringify","now","performance","_a","perf_hooks","Date","pluginId","proxiedOn","get","_target","prop","method","proxiedTarget","keys","includes","resolve","Promise","setRealTarget","setupDevtoolsPlugin","pluginDescriptor","setupFn","descriptor","__VUE_DEVTOOLS_GLOBAL_HOOK__","enableProxy","enableEarlyProxy","__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__","proxy","__VUE_DEVTOOLS_PLUGINS__","activePinia","setActivePinia","pinia","piniaSymbol","Symbol","isPlainObject","o","toString","toJSON","MutationType","IS_CLIENT","USE_DEVTOOLS","__VUE_PROD_DEVTOOLS__","_global","self","global","globalThis","HTMLElement","download","url","opts","xhr","XMLHttpRequest","open","responseType","onload","saveAs","response","onerror","console","error","send","corsEnabled","status","click","node","dispatchEvent","MouseEvent","document","createEvent","initMouseEvent","_navigator","userAgent","isMacOSWebView","test","HTMLAnchorElement","blob","a","createElement","rel","href","origin","location","URL","createObjectURL","setTimeout","revokeObjectURL","msSaveOrOpenBlob","autoBom","type","Blob","String","fromCharCode","bom","popup","title","body","innerText","force","isSafari","isChromeIOS","FileReader","reader","onloadend","result","Error","replace","readAsDataURL","toastMessage","message","piniaMessage","__VUE_DEVTOOLS_TOAST__","log","isPinia","checkClipboardAccess","checkNotFocusedError","toLowerCase","fileInput","loadStoresState","state","key","storeState","formatDisplay","display","_custom","PINIA_ROOT_LABEL","PINIA_ROOT_ID","formatStoreForInspectorTree","store","label","$id","formatEventData","isArray","reduce","operations","oldValue","newValue","operation","formatMutationType","direct","patchFunction","patchObject","isTimelineActive","componentStateTypes","MUTATIONS_LAYER_ID","INSPECTOR_ID","assign$1","getStoreType","registerPiniaDevtools","app","logo","packageName","homepage","api","addTimelineLayer","color","addInspector","icon","treeFilterPlaceholder","actions","action","async","clipboard","writeText","actionGlobalCopyState","tooltip","readText","actionGlobalPasteState","sendInspectorTree","sendInspectorState","actionGlobalSaveState","accept","reject","onchange","files","file","text","oncancel","actionGlobalOpenStateFile","nodeActions","nodeId","_s","$reset","inspectComponent","payload","ctx","componentInstance","_pStores","piniaStores","values","forEach","instanceData","editable","_isOptionsAPI","toRaw","$state","_getters","getters","getInspectorTree","inspectorId","stores","from","rootNodes","filter","map","getInspectorState","inspectedStore","storeNames","storeMap","storeId","getterName","_customProperties","size","customProperties","formatStoreForInspectorState","editInspectorState","path","unshift","set","editComponentState","startsWith","activeAction","runningActionId","patchActionForGrouping","actionNames","wrapWithProxy","storeActions","actionName","_actionId","trackedStore","Reflect","retValue","devtoolsPlugin","options","originalHotUpdate","_hotUpdate","newStore","_hmrPayload","logStoreChanges","bind","$onAction","after","onError","groupId","addTimelineEvent","layerId","time","subtitle","logType","watch","unref","notifyComponentUpdate","deep","$subscribe","eventData","detached","flush","hotUpdate","markRaw","info","$dispose","addStoreToDevtools","noop","addSubscription","subscriptions","callback","onCleanup","removeSubscription","idx","indexOf","splice","getCurrentScope","onScopeDispose","triggerSubscriptions","fallbackRunWithContext","mergeReactiveObjects","patchToApply","Map","Set","add","subPatch","targetValue","isRef","isReactive","skipHydrateSymbol","skipHydrateMap","WeakMap","createSetupStore","setup","hot","isOptionsStore","scope","optionsForPlugin","$subscribeOptions","isListening","isSyncListening","debuggerEvents","actionSubscriptions","initialState","hotState","ref","activeListener","$patch","partialStateOrMutator","subscriptionMutation","myListenerId","nextTick","then","newState","wrapAction","afterCallbackList","onErrorCallbackList","ret","catch","partialStore","_p","stopWatcher","run","stop","delete","_r","reactive","setupStore","runWithContext","_e","effectScope","effect","obj","actionValue","defineProperty","nonEnumerable","writable","configurable","enumerable","p","extender","extensions","hydrate","defineStore","idOrOptions","setupOptions","isSetupStore","useStore","hasContext","getCurrentInstance","inject","localState","toRefs","computedGetters","computed","createOptionsStore","compareNumbers","numberA","numberB","compareUnicode","stringA","stringB","localeCompare","Math","abs","RE_NUMBERS","RE_LEADING_OR_TRAILING_WHITESPACES","RE_WHITESPACES","RE_INT_OR_FLOAT","RE_DATE","RE_LEADING_ZERO","RE_UNICODE_CHARACTERS","stringCompare","normalizeAlphaChunk","chunk","parseNumber","parsedNumber","Number","isNaN","normalizeNumericChunk","index","chunks","createChunkMap","normalizedString","createChunkMaps","chunksMaps","split","createChunks","isFunction","valueOf","isNull","isObject","Boolean","isSymbol","isUndefined","getMappedValueRecord","stringValue","getTime","parsedDate","_unused","parseDate","numberify","createIdentifierFn","identifier","isInteger","getOwnPropertyDescriptor","orderBy","collection","identifiers","orders","validatedIdentifiers","identifierList","some","getIdentifiers","validatedOrders","orderList","order","getOrders","identifierFns","mappedCollection","element","sort","recordA","recordB","indexA","valuesA","indexB","valuesB","ordersLength","_result","valueA","valueB","chunksA","chunksB","lengthA","lengthB","min","chunkA","chunkB","compareChunks","compareOtherTypes","compareMultiple","getElementByIndex","baseOrderBy","emits","props","fillColor","default","_vm","_c","_self","_b","staticClass","attrs","$event","$emit","$attrs","_v","getLoggerBuilder","setApp","detectUser","build","FileAction","displayName","t","iconSvgInline","InformationSvg","enabled","nodes","OCA","Files","Sidebar","root","permissions","Permission","NONE","exec","view","dir","OCP","Router","goToRoute","fileid","logger","useFilesStore","fileStore","roots","getNode","getNodes","ids","getRoot","service","updateNodes","acc","Vue","deleteNodes","setRoot","_ref","onDeletedNode","onCreatedNode","onUpdatedNode","_initialized","subscribe","usePathsStore","pathsStore","paths","getPath","addPath","getNavigation","active","FileType","Folder","dirname","_children","parentId","parentFolder","debug","useSelectionStore","selected","lastSelection","lastSelectedIndex","selection","setLastIndex","reset","uploader","userConfig","loadState","show_hidden","crop_image_previews","sort_favorites_first","grid_view","useUserConfigStore","userConfigStore","onUpdate","update","axios","put","generateUrl","viewConfig","useViewConfigStore","getConfig","setSortingBy","toggleSortingDirection","newDirection","sorting_direction","viewConfigStore","defineComponent","components","Home","NcBreadcrumbs","NcBreadcrumb","filesStore","currentView","$navigation","dirs","sections","getFileIdFromPath","to","$route","params","query","exact","getDirDisplayName","methods","getNodeFromId","fileId","attributes","basename","onClick","titleForSection","section","ariaForSection","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","scopedSlots","_u","_t","_l","nativeOn","getSummaryFor","fileCount","File","folderCount","n","extend","FileMultipleIcon","FolderIcon","isSingleNode","isSingleFolder","summary","totalSize","total","parseInt","formatFileSize","$refs","previewImg","replaceChildren","preview","querySelector","appendChild","parentNode","cloneNode","$nextTick","$el","Preview","DragAndDropPreview","getDragAndDropPreview","$mount","$on","$off","Axios","AxiosError","CanceledError","isCancel","CancelToken","VERSION","all","Cancel","isAxiosError","spread","toFormData","AxiosHeaders","HttpStatusCode","formToJSON","getAdapter","mergeConfig","queue","getQueue","PQueue","concurrency","MoveCopyAction","canMove","ALL","UPDATE","canCopy","every","attribute","canDownload","getActionForNodes","MOVE_OR_COPY","MOVE","COPY","handleCopyMoveNodeTo","destination","overwrite","relativePath","join","destinationUrl","generateRemoteUrl","getCurrentUser","uid","NodeStatus","LOADING","encodedSource","headers","Destination","encodeURI","Overwrite","openFilePickerForAction","fileIDs","filePicker","getFilePickerBuilder","allowDirectories","setFilter","CREATE","setMimeTypeFilter","setMultiSelect","startAt","setButtonFactory","_selection","buttons","dirnames","CopyIconSvg","FolderMoveSvg","pick","hashCode","showError","execBatch","promises","str","b","charCodeAt","useActionsMenuStore","opened","useDragAndDropStore","dragging","useRenamingStore","renamingStore","renamingNode","newName","source","required","render","Function","updateRootElement","mounted","getFileActions","ArrowLeftIcon","ChevronRightIcon","CustomElementRender","NcActionButton","NcActions","NcActionSeparator","NcIconSvgWrapper","NcLoadingIcon","filesListWidth","loading","gridMode","openedSubmenu","currentDir","isLoading","enabledActions","failed","enabledInlineActions","inline","enabledRenderActions","renderInline","enabledDefaultActions","enabledMenuActions","DefaultType","HIDDEN","findIndex","topActionsIds","parent","enabledSubmenuActions","arr","openedMenu","getBoundariesElement","mountType","_attributes","actionDisplayName","onActionClick","isSubmenu","success","showSuccess","execDefaultAction","preventDefault","stopPropagation","isMenu","class","NcCheckboxRadioSwitch","selectionStore","keyboardStore","altKey","ctrlKey","metaKey","shiftKey","onEvent","addEventListener","useKeyboardStore","selectedFiles","isSelected","onSelectionChange","newSelectedIndex","isAlreadySelected","start","end","max","filesToSelect","resetSelection","_k","keyCode","forbiddenCharacters","NcTextField","extension","isRenaming","isRenamingSmallScreen","renameLabel","linkTo","is","$parent","role","tabindex","READ","immediate","handler","renaming","startRenaming","checkInputValidity","input","trim","isFileNameValid","setCustomValidity","reportValidity","trimmedName","match","OC","config","blacklist_files_regex","checkIfNodeExists","char","find","extLength","renameInput","inputField","setSelectionRange","focus","Event","stopRenaming","onRename","oldName","oldEncodedSource","rename","directives","rawName","expression","tag","domProps","StarSvg","el","setAttribute","AccountGroupIcon","AccountPlusIcon","CollectivesIcon","FavoriteIcon","FileIcon","FolderOpenIcon","KeyIcon","LinkIcon","NetworkIcon","TagIcon","dragover","backgroundFailed","isFavorite","favorite","cropPreviews","previewUrl","searchParams","fileOverlay","PlayCircleIcon","folderOverlay","shareTypes","flat","ShareType","SHARE_TYPE_LINK","SHARE_TYPE_EMAIL","src","_m","directive","vOnClickOutside","FileEntryActions","FileEntryCheckbox","FileEntryName","FileEntryPreview","NcDateTime","isMtimeAvailable","isSizeAvailable","NcFile","Node","compact","actionsMenuStore","draggingStore","rowListeners","dragstart","onDragStart","onDragOver","contextmenu","onRightClick","dragleave","onDragLeave","dragend","onDragEnd","drop","onDrop","columns","currentFileId","uniqueId","extname","ext","sizeOpacity","round","pow","mtimeOpacity","maxOpacityTime","mtime","ratio","mtimeTitle","moment","format","draggingFiles","isActive","canDrag","canDrop","$root","style","removeProperty","resetState","beforeDestroy","contentRect","getBoundingClientRect","setProperty","left","clientX","top","clientY","isMoreThanOneSelected","openDetailsIfAvailable","sidebarAction","dataTransfer","dropEffect","currentTarget","contains","relatedTarget","image","setDragImage","button","isCopy","getUploader","upload","_g","column","inheritAttrs","header","currentFolder","updated","mount","classForColumn","translate","fileListEl","clientWidth","$resizeObserver","ResizeObserver","entries","width","observe","disconnect","mixins","filesListWidthMixin","selectedNodes","areSomeNodesLoading","inlineActions","selectionIds","results","failedIds","keysOrMapper","reduced","$pinia","storeKey","sortingMode","sorting_mode","defaultSortKey","isAscSorting","sortingDirection","toggleSortBy","MenuDown","MenuUp","NcButton","filesSortingMixin","mode","FilesListTableHeaderButton","FilesListTableHeaderActions","selectAllBind","isNoneSelected","isSomeSelected","checked","isAllSelected","indeterminate","ariaSortForMode","onToggleAll","dataComponent","dataKey","dataSources","extraProps","scrollToIndex","caption","beforeHeight","headerHeight","tableHeight","resizeObserver","isReady","bufferItems","columnCount","itemHeight","itemWidth","rowCount","ceil","floor","startIndex","shownItems","renderedItems","items","oldItemsKeys","$_recycledPool","unusedKeys","pop","random","substr","tbodyStyle","isOverScrolled","lastIndex","hiddenAfterItems","paddingTop","paddingBottom","scrollTo","oldColumnCount","before","thead","debounce","clientHeight","onScroll","passive","scrollTop","_onScrollHandle","requestAnimationFrame","topScroll","$scopedSlots","FilesListHeader","FilesListTableFooter","FilesListTableHeader","VirtualList","View","FileEntry","FileEntryGrid","getFileListHeaders","sortedHeaders","defaultCaption","scrollToFile","openSidebarForFile","handleOpenFile","removeEventListener","documentElement","openFileInfo","getFileId","isForeignFile","types","tableTop","table","tableBottom","height","handleFileUpload","filename","handleRecursiveUpload","entry","isFile","directory","absolutPath","joinPaths","davRootPath","davClient","davGetClient","exists","createDirectory","recursive","stat","details","davGetDefaultPropfind","davResultToNode","dirReader","createReader","getEntries","readEntries","readDirectory","TrayArrowDownIcon","canUpload","isQuotaExceeded","cantUploadLabel","mainContent","onContentDrop","uploads","kind","getAsEntry","webkitGetAsEntry","getAsFile","handleDrop","lastUpload","findLast","webkitRelativePath","$router","isSharingEnabled","getCapabilities","files_sharing","BreadCrumbs","DragAndDropNotice","FilesListVirtual","ListViewIcon","NcAppContent","NcEmptyContent","PlusIcon","ShareVariantIcon","UploadPicker","ViewGridIcon","uploaderStore","useUploaderStore","enableGridView","promise","Type","views","sortingParameters","v","dirContentsSorted","customColumn","dirContents","reverse","showHidden","hidden","isEmptyDir","isRefreshing","toPreviousDir","shareAttributes","shareButtonLabel","shareButtonType","SHARE_TYPE_USER","gridViewButtonLabel","canShare","SHARE","newView","oldView","fetchContent","newDir","oldDir","filesListVirtual","contents","folder","unmounted","unsubscribe","cancel","getContents","$set","onUpload","onUploadFail","parser","Parser","explicitRoot","parseStringPromise","openSharingSidebar","setActiveTab","toggleGridView","translatePlural","emptyTitle","emptyCaption","throttle","delay","timeoutID","_ref$noTrailing","noTrailing","_ref$noLeading","noLeading","_ref$debounceMode","debounceMode","cancelled","lastExec","clearExistingTimeout","clearTimeout","wrapper","_len","arguments_","_key","elapsed","clear","_ref2$upcomingOnly","upcomingOnly","ChartPie","NcAppNavigationItem","NcProgressBar","loadingStorageStats","storageStats","storageStatsTitle","usedQuotaByte","used","quotaByte","quota","storageStatsTooltip","relative","beforeMount","setInterval","throttleUpdateStorageStats","free","showStorageFullWarning","debounceUpdateStorageStats","_ref$atBegin","atBegin","updateStorageStats","slot","Clipboard","NcAppSettingsDialog","NcAppSettingsSection","NcInputField","Setting","Settings","webdavUrl","encodeURIComponent","webdavDocs","appPasswordUrl","webdavUrlCopied","setting","close","onClose","setConfig","copyCloudId","select","Cog","NavigationQuota","NcAppNavigation","SettingsModal","Navigation","settingsOpened","currentViewId","parentViews","childViews","list","setActive","showView","heading","headingEl","getElementById","textContent","setPageHeading","onToggleExpand","isExpanded","expanded","generateToNavigation","openSettings","onSettingsClose","iconClass","sticky","child","token","singleMatcher","RegExp","multiMatcher","decodeComponents","decodeURIComponent","right","decode","tokens","splitOnFirst","string","separator","separatorIndex","includeKeys","object","predicate","ownKeys","isNullOrUndefined","strictUriEncode","x","toUpperCase","encodeFragmentIdentifier","validateArrayFormatSeparator","encode","strict","encodedURI","replaceMap","customDecodeURIComponent","keysSorter","removeHash","hashStart","parseValue","parseNumbers","parseBooleans","extract","queryStart","arrayFormat","arrayFormatSeparator","formatter","accumulator","isEncodedArray","arrayValue","parserForArrayFormat","returnValue","parameter","parameter_","key2","value2","shouldFilter","skipNull","skipEmptyString","keyValueSep","encoderForArrayFormat","objectCopy","parseUrl","url_","hash","parseFragmentIdentifier","fragmentIdentifier","stringifyUrl","queryString","getHash","urlObjectForFragmentEncode","exclude","encodeReserveRE","encodeReserveReplacer","c","commaRE","err","castQueryParamValue","parseQuery","res","param","parts","shift","val","stringifyQuery","val2","trailingSlashRE","createRoute","record","redirectedFrom","router","clone","route","meta","fullPath","getFullPath","matched","formatMatch","freeze","START","_stringifyQuery","isSameRoute","onlyPath","isObjectEqual","aKeys","bKeys","aVal","bVal","handleRouteEntered","instances","instance","cbs","enteredCbs","i$1","_isBeingDestroyed","functional","_","children","routerView","h","$createElement","cache","_routerViewCache","depth","inactive","_routerRoot","vnodeData","$vnode","keepAlive","_directInactive","_inactive","routerViewDepth","cachedData","cachedComponent","component","configProps","fillPropsinData","registerRouteInstance","vm","current","prepatch","vnode","init","propsToPass","resolveProps","resolvePath","base","append","firstChar","charAt","stack","segments","segment","cleanPath","isarray","pathToRegexp_1","pathToRegexp","groups","delimiter","optional","repeat","partial","asterisk","pattern","attachKeys","regexpToRegexp","flags","arrayToRegexp","tokensToRegExp","stringToRegexp","parse_1","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","PATH_REGEXP","defaultDelimiter","m","escaped","offset","next","capture","group","modifier","escapeGroup","escapeString","encodeURIComponentPretty","matches","pretty","re","sensitive","endsWithDelimiter","compile","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","_normalized","params$1","rawPath","parsedPath","hashIndex","queryIndex","parsePath","basePath","extraQuery","_parseQuery","parsedQuery","resolveQuery","_Vue","custom","exactPath","activeClass","exactActiveClass","ariaCurrentValue","this$1$1","classes","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","queryIncludes","isIncludedRoute","guardEvent","scopedSlot","$hasNormal","navigate","isExactActive","findAnchor","$slots","isStatic","aData","handler$1","event$1","aAttrs","defaultPrevented","getAttribute","inBrowser","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","parentRoute","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","regex","compileRouteRegex","alias","redirect","beforeEnter","childMatchAs","aliases","aliasRoute","createMatcher","currentRoute","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","aliasedMatch","aliasedRecord","addRoute","parentOrRoute","getRoutes","addRoutes","Time","genStateKey","toFixed","getStateKey","setStateKey","positionStore","setupScroll","history","scrollRestoration","protocolAndPath","protocol","host","absolutePath","stateCopy","replaceState","handlePopState","handleScroll","isPop","behavior","scrollBehavior","position","getScrollPosition","shouldScroll","scrollToPosition","saveScrollPosition","pageXOffset","y","pageYOffset","isValidPosition","isNumber","normalizePosition","hashStartsWithNumberRE","selector","docRect","elRect","getElementPosition","ua","supportsPushState","pushState","NavigationFailureType","redirected","aborted","duplicated","createNavigationCancelledError","createRouterError","_isRouter","propertiesToLog","isError","isNavigationFailure","errorType","runQueue","cb","step","flatMapComponents","flatten","hasSymbol","toStringTag","called","History","baseEl","normalizeBase","pending","ready","readyCbs","readyErrorCbs","errorCbs","extractGuards","records","guards","def","guard","extractGuard","bindGuard","listen","onReady","errorCb","transitionTo","onComplete","onAbort","prev","confirmTransition","updateRoute","ensureURL","afterHooks","abort","lastRouteIndex","lastCurrentIndex","activated","deactivated","resolveQueue","extractLeaveGuards","beforeHooks","extractUpdateHooks","hasAsync","cid","resolvedDef","__esModule","resolved","reason","msg","comp","iterator","createNavigationAbortedError","createNavigationRedirectedError","enterGuards","bindEnterGuard","extractEnterGuards","resolveHooks","setupListeners","teardown","cleanupListener","HTML5History","_startLocation","getLocation","expectScroll","supportsScroll","handleRoutingEvent","go","fromRoute","getCurrentLocation","pathname","pathLowerCase","baseLowerCase","search","HashHistory","fallback","checkFallback","ensureSlash","replaceHash","eventType","pushHash","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","prototypeAccessors","$once","routeOrError","handleInitialScroll","_route","beforeEach","registerHook","beforeResolve","afterEach","back","forward","getMatchedComponents","createHref","normalizedTo","defineProperties","VueRouter$1","install","installed","isDef","registerInstance","callVal","$options","_parentVnode","mixin","beforeCreate","_router","defineReactive","destroyed","strats","optionMergeStrategies","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","created","version","START_LOCATION","use","originalPush","__webpack_nonce__","btoa","getRequestToken","goTo","_provided","provideCache","toBeInstalled","provide","globalProperties","createPinia","_settings","register","_defineProperty","_name","_el","_open","_close","NavigationView","propsData","FilesListView","___CSS_LOADER_URL_IMPORT_0___","___CSS_LOADER_URL_IMPORT_1___","___CSS_LOADER_EXPORT___","___CSS_LOADER_URL_REPLACEMENT_0___","___CSS_LOADER_URL_REPLACEMENT_1___","webpackContext","req","webpackContextResolve","__webpack_require__","code","sax","opt","SAXParser","SAXStream","createStream","MAX_BUFFER_LENGTH","Stream","buffers","clearBuffers","q","bufferCheckPosition","lowercase","lowercasetags","looseCase","tags","closed","closedRoot","sawRoot","noscript","S","BEGIN","strictEntities","ENTITIES","XML_ENTITIES","attribList","xmlns","ns","rootNS","trackPosition","line","EVENTS","F","write","BEGIN_WHITESPACE","beginWhiteSpace","TEXT","starti","textNode","substring","isWhitespace","strictFail","TEXT_ENTITY","OPEN_WAKA","startTagPosition","SCRIPT","SCRIPT_ENDING","script","CLOSE_TAG","SGML_DECL","sgmlDecl","isMatch","nameStart","OPEN_TAG","tagName","PROC_INST","procInstName","procInstBody","pad","CDATA","emitNode","cdata","COMMENT","comment","DOCTYPE","doctype","isQuote","SGML_DECL_QUOTED","DOCTYPE_DTD","DOCTYPE_QUOTED","DOCTYPE_DTD_QUOTED","COMMENT_ENDING","COMMENT_ENDED","textopts","CDATA_ENDING","CDATA_ENDING_2","PROC_INST_ENDING","PROC_INST_BODY","nameBody","newTag","openTag","OPEN_TAG_SLASH","ATTRIB","closeTag","attribName","attribValue","ATTRIB_NAME","ATTRIB_VALUE","attrib","ATTRIB_NAME_SAW_WHITE","ATTRIB_VALUE_QUOTED","ATTRIB_VALUE_UNQUOTED","ATTRIB_VALUE_ENTITY_Q","ATTRIB_VALUE_CLOSED","isAttribEnd","ATTRIB_VALUE_ENTITY_U","CLOSE_TAG_SAW_WHITE","notMatch","returnState","buffer","unparsedEntities","parsedEntity","parseEntity","entity","entityBody","entityStart","maxAllowed","maxActual","closeText","checkBufferLength","resume","ex","streamWraps","ev","_parser","readable","me","onend","er","_decoder","Buffer","isBuffer","SD","XML_NAMESPACE","XMLNS_NAMESPACE","xml","stringFromCharCode","fromCodePoint","s","STATE","COMMENT_STARTING","nodeType","normalize","qname","qualName","local","qn","selfClosing","uri","nv","isSelfClosing","closeTo","num","entityLC","numStr","highSurrogate","lowSurrogate","codeUnits","codePoint","isFinite","RangeError","setImmediate","registerImmediate","html","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","getPrototypeOf","process","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","attachEvent","MessageChannel","port1","port2","onreadystatechange","removeChild","task","clearImmediate","d","RC","autostart","ignoreSameProgress","rate","lastTimestamp","lastProgress","historyTimeConstant","previousOutput","dt","report","progress","timestamp","deltaTimestamp","currentRate","estimate","Infinity","estimatedTime","Timeout","clearFn","_id","_clearFn","clearInterval","timeout","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","stripBOM","builder","defaults","escapeCDATA","requiresCDATA","wrapCDATA","hasProp","Builder","buildObject","rootObj","attrkey","charkey","rootElement","rootName","_this","attr","txt","ele","up","att","xmldec","headless","allowSurrogateChars","renderOpts","explicitCharkey","normalizeTags","explicitArray","ignoreAttrs","mergeAttrs","validator","explicitChildren","childkey","charsAsChildren","includeWhiteChars","attrNameProcessors","attrValueProcessors","tagNameProcessors","valueProcessors","emptyTag","preserveChildrenOrder","chunkSize","isEmpty","processItem","processors","thing","superClass","parseString","assignOrPush","processAsync","xmlnskey","ctor","__super__","remaining","saxParser","error1","errThrown","ontext","ended","resultObject","EXPLICIT_CHARKEY","onopentag","processedKey","onclosetag","emptyStr","nodeName","objClone","old","xpath","getOwnPropertyNames","charChild","oncdata","prefixMatch","firstCharLowerCase","stripPrefix","parseFloat","ValidationError","Disconnected","Preceding","Following","Contains","ContainedBy","ImplementationSpecific","Element","Attribute","Text","CData","EntityReference","EntityDeclaration","ProcessingInstruction","Comment","Document","DocType","DocumentFragment","NotationDeclaration","Declaration","Raw","AttributeDeclaration","ElementDeclaration","Dummy","getValue","sources","proto","None","OpenTag","InsideTag","CloseTag","NodeType","XMLAttribute","debugInfo","attValue","isId","schemaTypeInfo","writer","filterOptions","isEqualNode","namespaceURI","localName","XMLCharacterData","XMLCData","XMLNode","substringData","count","appendData","arg","insertData","deleteData","replaceData","XMLComment","XMLDOMErrorHandler","XMLDOMStringList","XMLDOMConfiguration","defaultParams","getParameter","canSetParameter","setParameter","handleError","XMLDOMImplementation","hasFeature","feature","createDocumentType","qualifiedName","publicId","systemId","createDocument","createHTMLDocument","getFeature","XMLDTDAttList","elementName","attributeName","attributeType","defaultValueType","dtdAttType","dtdAttDefault","dtdAttList","XMLDTDElement","dtdElementValue","dtdElement","XMLDTDEntity","pe","pubID","sysID","internal","dtdPubID","dtdSysID","nData","dtdNData","dtdEntityValue","dtdEntity","XMLDTDNotation","dtdNotation","XMLDeclaration","encoding","standalone","xmlVersion","xmlEncoding","xmlStandalone","declaration","XMLNamedNodeMap","XMLDocType","ref1","ref2","documentObject","attList","pEntity","notation","docType","ent","pent","not","XMLStringWriter","XMLStringifier","XMLDocument","documentURI","domConfig","rootObject","writerOptions","createDocumentFragment","createTextNode","createComment","createCDATASection","createProcessingInstruction","createAttribute","createEntityReference","getElementsByTagName","tagname","importNode","importedNode","createElementNS","createAttributeNS","getElementsByTagNameNS","elementId","adoptNode","normalizeDocument","renameNode","getElementsByClassName","classNames","eventInterface","createRange","createNodeIterator","whatToShow","createTreeWalker","WriterState","XMLElement","XMLProcessingInstruction","XMLRaw","XMLText","XMLDocumentCB","onData","onEnd","onDataCallback","onEndCallback","currentNode","currentLevel","openTags","documentStarted","documentCompleted","createChildNode","attName","attribs","dummy","instruction","openCurrent","oldValidationFlag","noValidation","keepNullAttributes","insTarget","insValue","processingInstruction","rootNodeName","closeNode","openNode","isOpen","indent","endline","isClosed","level","nod","dat","com","ins","dec","dtd","r","XMLDummy","isRoot","attributeMap","clonedSelf","clonedChild","removeAttribute","getAttributeNode","setAttributeNode","newAttr","removeAttributeNode","oldAttr","getAttributeNS","setAttributeNS","removeAttributeNS","getAttributeNodeNS","setAttributeNodeNS","hasAttribute","hasAttributeNS","setIdAttribute","setIdAttributeNS","setIdAttributeNode","idAttr","getNamedItem","setNamedItem","oldNode","removeNamedItem","getNamedItemNS","setNamedItemNS","removeNamedItemNS","DocumentPosition","XMLNodeList","parent1","baseURI","childNodeList","setParent","childNode","k","lastChild","len1","ref3","ignoreDecorators","convertAttKey","separateArrayItems","keepNullNodes","convertTextKey","convertCDataKey","convertCommentKey","convertRawKey","convertPIKey","insertBefore","newChild","refChild","removed","insertAfter","remove","commentBefore","commentAfter","instructionBefore","instructionAfter","importDocument","clonedRoot","u","importXMLBuilder","replaceChild","oldChild","hasChildNodes","isSupported","hasAttributes","compareDocumentPosition","other","isAncestor","isDescendant","isPreceding","isSameNode","lookupPrefix","isDefaultNamespace","lookupNamespaceURI","setUserData","getUserData","nodePos","thisPos","treePosition","isFollowing","found","pos","foreachTreeNode","func","XMLWriterBase","XMLStreamWriter","stream","isLastRootNode","writeChildNode","spaceBeforeSlash","childNodeCount","firstChildNode","allowEmpty","suppressPrettyCount","newline","assertLegalName","assertLegalChar","textEscape","attEscape","ampregex","noDoubleEncoding","previousSibling","nextSibling","splitText","replaceWholeText","content","filteredOptions","ref4","ref5","ref6","dontPrettyTextNodes","dontprettytextnodes","spacebeforeslash","user","indentLevel","openAttribute","closeAttribute","prettySuppressed","begin","stringWriter","streamWriter","implementation","writerState","setUid","Ne","_entries","registerEntry","validateEntry","unregisterEntry","getEntryIndex","C","P","Yt","toLocaleString","Z","DEFAULT","Qt","_action","validateAction","_nc_fileactions","nr","_nc_filelistheader","N","DELETE","Y","nc","oc","ocs","V","_nc_dav_properties","L","_nc_dav_namespaces","sr","or","R","J","X","crtime","mime","owner","Q","NEW","FAILED","LOCKED","D","_data","_knownDavService","updateMtime","deleteProperty","isDavRessource","move","ye","super","te","ur","setHeaders","requesttoken","patch","fetch","dr","getDirectoryContents","includeSelf","ve","be","lastmod","getcontentlength","hasPreview","Te","_views","_currentView","ar","_nc_navigation","Ie","_column","Ae","O","isExist","isEmptyObject","merge","f","isName","getAllMatches","nameRegexp","M","Oe","allowBooleanAttributes","unpairedTags","U","G","w","z","validate","Re","xe","H","tagClosed","tagStartPos","col","Ve","Ce","Pe","$e","Le","Fe","preserveOrder","attributeNamePrefix","attributesGroupName","textNodeName","ignoreAttributes","removeNSPrefix","parseTagValue","parseAttributeValue","trimValues","cdataPropName","numberParseOptions","hex","leadingZeros","eNotation","tagValueProcessor","attributeValueProcessor","stopNodes","alwaysCreateTextNode","commentPropName","processEntities","htmlEntities","ignoreDeclaration","ignorePiTags","transformTagName","transformAttributeName","updateTag","buildOptions","defaultOptions","Be","Xe","Ue","Ge","ze","He","Ke","We","je","Ye","Je","decimalPoint","B","T","addChild","tt","entityName","regx","entities","rt","skipLike","De","it","lastEntities","st","replaceEntitiesValue","$","ot","ut","resolveNameSpace","at","saveTextToParentTag","lastIndexOf","tagsNodeStack","tagExp","attrExpPresent","buildAttributesMap","closeIndex","docTypeEntities","parseTextData","rawTagName","isItStopNode","E","readStopNodeData","tagContent","lt","ft","ampEntity","ct","ht","pt","gt","ne","ie","Nt","bt","Et","prettify","yt","apos","quot","space","cent","pound","yen","euro","copyright","reg","inr","addExternalEntities","parseXml","vt","Tt","se","Pt","xt","oe","K","indentBy","suppressUnpairedNode","suppressEmptyNode","endsWith","suppressBooleanAttributes","Ft","Vt","oneListGroup","isAttribute","attrPrefixLen","St","processTextOrObjNode","Lt","indentate","Rt","tagEndChar","newLine","j2x","buildTextValNode","attrStr","buildObjectNode","arrayNodeName","buildAttrPairStr","W","XMLParser","externalEntities","addEntity","XMLValidator","XMLBuilder","cr","_view","Ut","emptyView","Xt","gr","_nc_newfilemenu","numeric","sensitivity","CancelError","isCanceled","promiseState","canceled","rejected","PCancelable","userFunction","onCancel","executor","description","shouldReject","boolean","onFulfilled","onRejected","onFinally","finally","setPrototypeOf","TimeoutError","AbortError","getDOMException","errorMessage","DOMException","getAbortedReason","signal","PriorityQueue","enqueue","priority","array","comparator","first","trunc","lowerBound","dequeue","carryoverConcurrencyCount","intervalCap","POSITIVE_INFINITY","interval","autoStart","queueClass","throwOnTimeout","canInitializeInterval","job","newConcurrency","_resolve","function_","throwIfAborted","milliseconds","customTimers","timer","cancelablePromise","sign","timeoutError","pTimeout","race","addAll","functions","pause","onEmpty","onSizeLessThan","limit","onIdle","sizeBy","isPaused","AsyncResource","_type","thisArg","ws","de","ks","Ee","ys","vs","bs","Ss","Us","allOwnKeys","Rs","Uint8Array","Ds","he","Hs","getOwnPropertyDescriptors","DIGIT","ALPHA","ALPHA_DIGIT","Ys","isArrayBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","isString","isBoolean","isDate","isBlob","isRegExp","isStream","pipe","isURLSearchParams","isTypedArray","isFileList","ae","caseless","inherits","toFlatObject","kindOf","kindOfTest","toArray","forEachEntry","done","matchAll","isHTMLForm","hasOwnProp","reduceDescriptors","freezeMethods","toObjectSet","toCamelCase","toFiniteNumber","findKey","isContextDefined","ALPHABET","generateString","isSpecCompliantForm","toJSONObject","isAsyncFn","isThenable","captureStackTrace","request","number","fileName","lineNumber","columnNumber","Me","we","cause","et","metaTokens","dots","indexes","visitor","toISOString","Xs","defaultVisitor","convertValue","isVisitable","ue","_pairs","qe","serialize","fulfilled","synchronous","runWhen","eject","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","isBrowser","URLSearchParams","protocols","product","WorkerGlobalScope","hasBrowserEnv","hasStandardBrowserEnv","hasStandardBrowserWebWorkerEnv","ce","transitional","adapter","transformRequest","getContentType","setContentType","isNode","formSerializer","env","transformResponse","ERR_BAD_RESPONSE","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","Accept","ge","ke","wt","accessor","accessors","__CANCEL__","ERR_CANCELED","kt","toGMTString","cookie","read","Ct","hostname","port","loaded","lengthComputable","bytes","estimated","cancelToken","auth","username","password","unescape","baseURL","getAllResponseHeaders","ERR_BAD_REQUEST","responseText","statusText","paramsSerializer","readyState","responseURL","onabort","ECONNABORTED","ERR_NETWORK","ontimeout","timeoutErrorMessage","ETIMEDOUT","setRequestHeader","withCredentials","onDownloadProgress","onUploadProgress","http","throwIfRequested","A","timeoutMessage","decompress","beforeRedirect","transport","httpAgent","httpsAgent","socketPath","responseEncoding","fe","Se","ERR_DEPRECATED","le","assertOptions","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","validators","interceptors","function","getUri","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","jt","Ze","_listeners","zt","Pn","An","Bn","Nn","En","jn","zn","Rn","On","In","Dn","Mn","Hn","$n","activeCount","generator","pendingCount","clearQueue","I","readAsArrayBuffer","appConfig","max_chunk_size","INITIALIZED","UPLOADING","ASSEMBLING","FINISHED","CANCELLED","It","_source","_file","_isChunked","_chunks","_size","_uploaded","_startTime","_status","_controller","_response","AbortController","isChunked","startTime","uploaded","Dt","es","IDLE","PAUSED","_destinationFolder","_isPublic","_uploadQueue","_jobQueue","_queueSize","_queueProgress","_queueStatus","_notifiers","isPublic","maxChunksSize","updateStats","addNotifier","lastModified","Ot","staticRenderFns","_compiled","_scopeId","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","Gt","fill","viewBox","sn","ss","detectLocale","locale","json","charset","Language","translations","msgid","comments","translator","msgstr","Add","paused","msgid_plural","extracted","New","addTranslation","Vn","ngettext","gettext","tn","Plus","Upload","disabled","multiple","addLabel","cancelLabel","uploadLabel","progressLabel","progressTimeId","eta","timeLeft","newFileMenuEntries","uploadManager","ts","totalQueueSize","uploadedQueueSize","hasFailure","isUploading","isAssembling","buttonName","setDestination","updateStatus","onUploadCompletion","onPick","renamed","conflicts","$destroy","ln","form","setSeconds","seconds","Kn","decorative","svg","change","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","chunkIds","notFulfilled","getter","definition","chunkId","needAttach","scripts","onScriptComplete","doneFns","head","nmd","scriptUrl","currentScript","installedChunks","installedChunkData","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"files-main.js?v=f4b490fec76c2dfdb3ea","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/eventemitter3/index.js","webpack:///nextcloud/node_modules/pinia/node_modules/vue-demi/lib/index.mjs","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/env.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/const.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/time.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/proxy.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/index.js","webpack:///nextcloud/node_modules/pinia/dist/pinia.mjs","webpack:///nextcloud/node_modules/natural-orderby/dist/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?5dae","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?vue&type=template&id=03d22f04","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareVariant.vue?0b71","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue?vue&type=template&id=1f144a5c","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ViewGrid.vue?4e55","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue?vue&type=template&id=6ca550f9","webpack:///nextcloud/apps/files/src/logger.js","webpack:///nextcloud/apps/files/src/actions/sidebarAction.ts","webpack:///nextcloud/apps/files/src/store/files.ts","webpack:///nextcloud/apps/files/src/store/paths.ts","webpack:///nextcloud/apps/files/src/store/selection.ts","webpack:///nextcloud/apps/files/src/store/uploader.ts","webpack:///nextcloud/apps/files/src/store/userconfig.ts","webpack:///nextcloud/apps/files/src/store/viewConfig.ts","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Home.vue?e73b","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue?vue&type=template&id=69a49b0f","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?7642","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?d357","webpack:///nextcloud/apps/files/src/utils/fileUtils.ts","webpack:///nextcloud/apps/files/src/components/FileEntry.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FileMultiple.vue?6e9d","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue?vue&type=template&id=065722db","webpack://nextcloud/./node_modules/vue-material-design-icons/Folder.vue?b60e","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/DragAndDropPreview.vue?3906","webpack://nextcloud/./apps/files/src/components/DragAndDropPreview.vue?36f6","webpack:///nextcloud/apps/files/src/utils/dragUtils.ts","webpack://nextcloud/./node_modules/@nextcloud/dialogs/dist/style.css?d87c","webpack:///nextcloud/node_modules/axios/index.js","webpack:///nextcloud/apps/files/src/actions/moveOrCopyActionUtils.ts","webpack:///nextcloud/apps/files/src/actions/moveOrCopyAction.ts","webpack:///nextcloud/apps/files/src/utils/hashUtils.ts","webpack:///nextcloud/apps/files/src/store/actionsmenu.ts","webpack:///nextcloud/apps/files/src/store/dragging.ts","webpack:///nextcloud/apps/files/src/store/renaming.ts","webpack:///nextcloud/apps/files/src/components/CustomElementRender.vue","webpack:///nextcloud/apps/files/src/components/CustomElementRender.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/CustomElementRender.vue?5f5c","webpack:///nextcloud/node_modules/vue-material-design-icons/ArrowLeft.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ArrowLeft.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ArrowLeft.vue?f857","webpack:///nextcloud/node_modules/vue-material-design-icons/ArrowLeft.vue?vue&type=template&id=187c55d7","webpack:///nextcloud/node_modules/vue-material-design-icons/ChevronRight.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ChevronRight.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ChevronRight.vue?621b","webpack:///nextcloud/node_modules/vue-material-design-icons/ChevronRight.vue?vue&type=template&id=750bcc07","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryActions.vue?0c29","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryActions.vue?64a6","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryActions.vue?7b52","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryCheckbox.vue","webpack:///nextcloud/apps/files/src/store/keyboard.ts","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryCheckbox.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryCheckbox.vue?a18b","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryName.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryName.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryName.vue?98a4","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryPreview.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountPlus.vue?2818","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue?vue&type=template&id=98f97aee","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/File.vue?245d","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue?vue&type=template&id=5c8d96c6","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FolderOpen.vue?6818","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue?vue&type=template&id=3b29b1d5","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Key.vue?157c","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue?vue&type=template&id=aa295eae","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Network.vue?11eb","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue?vue&type=template&id=7c7d2907","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Tag.vue?6116","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue?vue&type=template&id=4d7171be","webpack:///nextcloud/node_modules/vue-material-design-icons/PlayCircle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/PlayCircle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/PlayCircle.vue?0c26","webpack:///nextcloud/node_modules/vue-material-design-icons/PlayCircle.vue?vue&type=template&id=34d1e782","webpack:///nextcloud/apps/files/src/components/FileEntry/CollectivesIcon.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files/src/components/FileEntry/CollectivesIcon.vue","webpack://nextcloud/./apps/files/src/components/FileEntry/CollectivesIcon.vue?1937","webpack://nextcloud/./apps/files/src/components/FileEntry/CollectivesIcon.vue?949d","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?6d98","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?62c6","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryPreview.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/services/LivePhotos.ts","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryPreview.vue?8c1f","webpack:///nextcloud/apps/files/src/components/FileEntry.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntry.vue?da7c","webpack:///nextcloud/apps/files/src/components/FileEntryGrid.vue","webpack:///nextcloud/apps/files/src/components/FileEntryGrid.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FileEntryGrid.vue?bb8e","webpack:///nextcloud/apps/files/src/components/FilesListHeader.vue","webpack:///nextcloud/apps/files/src/components/FilesListHeader.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FilesListHeader.vue?349b","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue","webpack://nextcloud/./apps/files/src/components/FilesListTableFooter.vue?975a","webpack://nextcloud/./apps/files/src/components/FilesListTableFooter.vue?fa4c","webpack:///nextcloud/apps/files/src/mixins/filesListWidth.ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderActions.vue?b8af","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderActions.vue?9494","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue","webpack:///nextcloud/apps/files/src/mixins/filesSorting.ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderButton.vue?39b1","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderButton.vue?e364","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue","webpack://nextcloud/./apps/files/src/components/FilesListTableHeader.vue?91b6","webpack://nextcloud/./apps/files/src/components/FilesListTableHeader.vue?b1c9","webpack:///nextcloud/apps/files/src/components/VirtualList.vue","webpack:///nextcloud/apps/files/src/components/VirtualList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/components/VirtualList.vue?37fa","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?ac06","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?0c16","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?3555","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TrayArrowDown.vue?a897","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue?vue&type=template&id=547c388d","webpack:///nextcloud/apps/files/src/services/DropService.ts","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue","webpack://nextcloud/./apps/files/src/components/DragAndDropNotice.vue?5c26","webpack://nextcloud/./apps/files/src/components/DragAndDropNotice.vue?a2e0","webpack:///nextcloud/apps/files/src/views/FilesList.vue","webpack:///nextcloud/apps/files/src/views/FilesList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files/src/views/FilesList.vue?602f","webpack://nextcloud/./apps/files/src/views/FilesList.vue?1e5b","webpack:///nextcloud/apps/files/src/views/Navigation.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Cog.vue?4d6d","webpack:///nextcloud/node_modules/throttle-debounce/esm/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ChartPie.vue?421f","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue?vue&type=template&id=44de6464","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?478c","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?2966","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?08cb","webpack://nextcloud/./apps/files/src/views/Settings.vue?84f7","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Clipboard.vue?68c7","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue?vue&type=template&id=0e008e34","webpack:///nextcloud/apps/files/src/components/Setting.vue","webpack:///nextcloud/apps/files/src/components/Setting.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files/src/components/Setting.vue?98ea","webpack://nextcloud/./apps/files/src/components/Setting.vue?8d57","webpack:///nextcloud/apps/files/src/views/Settings.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files/src/views/Settings.vue","webpack://nextcloud/./apps/files/src/views/Settings.vue?6cd6","webpack://nextcloud/./apps/files/src/views/Settings.vue?b81b","webpack:///nextcloud/apps/files/src/views/Navigation.vue?vue&type=script&lang=ts","webpack:///nextcloud/core/src/OCP/accessibility.js","webpack://nextcloud/./apps/files/src/views/Navigation.vue?9b58","webpack://nextcloud/./apps/files/src/views/Navigation.vue?74b9","webpack:///nextcloud/node_modules/decode-uri-component/index.js","webpack:///nextcloud/node_modules/split-on-first/index.js","webpack:///nextcloud/node_modules/query-string/node_modules/filter-obj/index.js","webpack:///nextcloud/node_modules/query-string/base.js","webpack:///nextcloud/node_modules/query-string/index.js","webpack:///nextcloud/node_modules/vue-router/dist/vue-router.esm.js","webpack:///nextcloud/apps/files/src/router/router.ts","webpack:///nextcloud/apps/files/src/main.ts","webpack:///nextcloud/apps/files/src/services/RouterService.ts","webpack:///nextcloud/apps/files/src/services/Settings.js","webpack:///nextcloud/apps/files/src/models/Setting.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/style.css","webpack:///nextcloud/node_modules/@nextcloud/upload/dist/assets/index-7900cbe9.css","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue?vue&type=style&index=0&id=5243d017&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue?vue&type=style&index=0&id=069817aa&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue?vue&type=style&index=0&id=04e52abc&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue?vue&type=style&index=0&id=3daa457a&prod&lang=scss","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue?vue&type=style&index=1&id=3daa457a&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue?vue&type=style&index=0&id=a85bde20&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue?vue&type=style&index=0&id=0e154cf4&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue?vue&type=style&index=0&id=2fbb2389&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue?vue&type=style&index=0&id=2dd1845e&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=style&index=0&id=056855cd&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=style&index=1&id=056855cd&prod&lang=scss","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue?vue&type=style&index=0&id=18ceb3ce&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files/src/views/FilesList.vue?vue&type=style&index=0&id=02896d42&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/views/Navigation.vue?vue&type=style&index=0&id=761b6079&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files/src/views/Settings.vue?vue&type=style&index=0&id=decd355e&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/moment/locale|sync|/^\\.\\/.*$","webpack:///nextcloud/node_modules/sax/lib/sax.js","webpack:///nextcloud/node_modules/setimmediate/setImmediate.js","webpack:///nextcloud/node_modules/simple-eta/index.js","webpack:///nextcloud/node_modules/timers-browserify/main.js","webpack:///nextcloud/node_modules/xml2js/lib/bom.js","webpack:///nextcloud/node_modules/xml2js/lib/builder.js","webpack:///nextcloud/node_modules/xml2js/lib/defaults.js","webpack:///nextcloud/node_modules/xml2js/lib/parser.js","webpack:///nextcloud/node_modules/xml2js/lib/processors.js","webpack:///nextcloud/node_modules/xml2js/lib/xml2js.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/DocumentPosition.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/NodeType.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/Utility.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/WriterState.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLAttribute.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLCData.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLCharacterData.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLComment.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDOMConfiguration.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDOMImplementation.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDOMStringList.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDTDAttList.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDTDElement.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDTDEntity.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDTDNotation.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDeclaration.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDocType.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDocument.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDocumentCB.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLDummy.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLElement.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLNamedNodeMap.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLNode.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLNodeList.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLRaw.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLStreamWriter.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLStringWriter.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLStringifier.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLText.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/XMLWriterBase.js","webpack:///nextcloud/node_modules/xmlbuilder/lib/index.js","webpack:///nextcloud/node_modules/@nextcloud/files/dist/index.mjs","webpack://nextcloud/./node_modules/@nextcloud/upload/dist/assets/index-7900cbe9.css?cc8e","webpack:///nextcloud/node_modules/p-cancelable/index.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-timeout/index.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-queue/dist/priority-queue.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-queue/dist/lower-bound.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-queue/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-limit/async-hooks-stub.js","webpack:///nextcloud/node_modules/@nextcloud/upload/dist/chunks/index-f812dc31.mjs","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/p-limit/index.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n Events.prototype = Object.create(null);\n\n //\n // This hack is needed because the `__proto__` property is still inherited in\n // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n //\n if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n this.fn = fn;\n this.context = context;\n this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n if (typeof fn !== 'function') {\n throw new TypeError('The listener must be a function');\n }\n\n var listener = new EE(fn, context || emitter, once)\n , evt = prefix ? prefix + event : event;\n\n if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n else emitter._events[evt] = [emitter._events[evt], listener];\n\n return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n if (--emitter._eventsCount === 0) emitter._events = new Events();\n else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n this._events = new Events();\n this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n var names = []\n , events\n , name;\n\n if (this._eventsCount === 0) return names;\n\n for (name in (events = this._events)) {\n if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n }\n\n if (Object.getOwnPropertySymbols) {\n return names.concat(Object.getOwnPropertySymbols(events));\n }\n\n return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n var evt = prefix ? prefix + event : event\n , handlers = this._events[evt];\n\n if (!handlers) return [];\n if (handlers.fn) return [handlers.fn];\n\n for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n ee[i] = handlers[i].fn;\n }\n\n return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n var evt = prefix ? prefix + event : event\n , listeners = this._events[evt];\n\n if (!listeners) return 0;\n if (listeners.fn) return 1;\n return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return false;\n\n var listeners = this._events[evt]\n , len = arguments.length\n , args\n , i;\n\n if (listeners.fn) {\n if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n switch (len) {\n case 1: return listeners.fn.call(listeners.context), true;\n case 2: return listeners.fn.call(listeners.context, a1), true;\n case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n }\n\n for (i = 1, args = new Array(len -1); i < len; i++) {\n args[i - 1] = arguments[i];\n }\n\n listeners.fn.apply(listeners.context, args);\n } else {\n var length = listeners.length\n , j;\n\n for (i = 0; i < length; i++) {\n if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n switch (len) {\n case 1: listeners[i].fn.call(listeners[i].context); break;\n case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n default:\n if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n args[j - 1] = arguments[j];\n }\n\n listeners[i].fn.apply(listeners[i].context, args);\n }\n }\n }\n\n return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return this;\n if (!fn) {\n clearEvent(this, evt);\n return this;\n }\n\n var listeners = this._events[evt];\n\n if (listeners.fn) {\n if (\n listeners.fn === fn &&\n (!once || listeners.once) &&\n (!context || listeners.context === context)\n ) {\n clearEvent(this, evt);\n }\n } else {\n for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n if (\n listeners[i].fn !== fn ||\n (once && !listeners[i].once) ||\n (context && listeners[i].context !== context)\n ) {\n events.push(listeners[i]);\n }\n }\n\n //\n // Reset the array, or remove it completely if we have no more listeners.\n //\n if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n else clearEvent(this, evt);\n }\n\n return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n var evt;\n\n if (event) {\n evt = prefix ? prefix + event : event;\n if (this._events[evt]) clearEvent(this, evt);\n } else {\n this._events = new Events();\n this._eventsCount = 0;\n }\n\n return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n module.exports = EventEmitter;\n}\n","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n var vm\n var provide = {}\n var app = {\n config: Vue.config,\n use: Vue.use.bind(Vue),\n mixin: Vue.mixin.bind(Vue),\n component: Vue.component.bind(Vue),\n provide: function (key, value) {\n provide[key] = value\n return this\n },\n directive: function (name, dir) {\n if (dir) {\n Vue.directive(name, dir)\n return app\n } else {\n return Vue.directive(name)\n }\n },\n mount: function (el, hydrating) {\n if (!vm) {\n vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n vm.$mount(el, hydrating)\n return vm\n } else {\n return vm\n }\n },\n unmount: function () {\n if (vm) {\n vm.$destroy()\n vm = undefined\n }\n },\n }\n return app\n}\n\nexport {\n Vue,\n Vue2,\n isVue2,\n isVue3,\n install,\n warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n return {\n setup() {\n throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n }\n }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n return !!getCurrentInstance()\n}\n","export function getDevtoolsGlobalHook() {\n return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;\n}\nexport function getTarget() {\n // @ts-ignore\n return (typeof navigator !== 'undefined' && typeof window !== 'undefined')\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\n}\nexport const isProxyAvailable = typeof Proxy === 'function';\n","export const HOOK_SETUP = 'devtools-plugin:setup';\nexport const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';\n","let supported;\nlet perf;\nexport function isPerformanceSupported() {\n var _a;\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else if (typeof global !== 'undefined' && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {\n supported = true;\n perf = global.perf_hooks.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\nexport function now() {\n return isPerformanceSupported() ? perf.now() : Date.now();\n}\n","import { HOOK_PLUGIN_SETTINGS_SET } from './const.js';\nimport { now } from './time.js';\nexport class ApiProxy {\n constructor(plugin, hook) {\n this.target = null;\n this.targetQueue = [];\n this.onQueue = [];\n this.plugin = plugin;\n this.hook = hook;\n const defaultSettings = {};\n if (plugin.settings) {\n for (const id in plugin.settings) {\n const item = plugin.settings[id];\n defaultSettings[id] = item.defaultValue;\n }\n }\n const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;\n let currentSettings = Object.assign({}, defaultSettings);\n try {\n const raw = localStorage.getItem(localSettingsSaveId);\n const data = JSON.parse(raw);\n Object.assign(currentSettings, data);\n }\n catch (e) {\n // noop\n }\n this.fallbacks = {\n getSettings() {\n return currentSettings;\n },\n setSettings(value) {\n try {\n localStorage.setItem(localSettingsSaveId, JSON.stringify(value));\n }\n catch (e) {\n // noop\n }\n currentSettings = value;\n },\n now() {\n return now();\n },\n };\n if (hook) {\n hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {\n if (pluginId === this.plugin.id) {\n this.fallbacks.setSettings(value);\n }\n });\n }\n this.proxiedOn = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target.on[prop];\n }\n else {\n return (...args) => {\n this.onQueue.push({\n method: prop,\n args,\n });\n };\n }\n },\n });\n this.proxiedTarget = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target[prop];\n }\n else if (prop === 'on') {\n return this.proxiedOn;\n }\n else if (Object.keys(this.fallbacks).includes(prop)) {\n return (...args) => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve: () => { },\n });\n return this.fallbacks[prop](...args);\n };\n }\n else {\n return (...args) => {\n return new Promise(resolve => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve,\n });\n });\n };\n }\n },\n });\n }\n async setRealTarget(target) {\n this.target = target;\n for (const item of this.onQueue) {\n this.target.on[item.method](...item.args);\n }\n for (const item of this.targetQueue) {\n item.resolve(await this.target[item.method](...item.args));\n }\n }\n}\n","import { getTarget, getDevtoolsGlobalHook, isProxyAvailable } from './env.js';\nimport { HOOK_SETUP } from './const.js';\nimport { ApiProxy } from './proxy.js';\nexport * from './api/index.js';\nexport * from './plugin.js';\nexport * from './time.js';\nexport function setupDevtoolsPlugin(pluginDescriptor, setupFn) {\n const descriptor = pluginDescriptor;\n const target = getTarget();\n const hook = getDevtoolsGlobalHook();\n const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;\n if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {\n hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);\n }\n else {\n const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;\n const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];\n list.push({\n pluginDescriptor: descriptor,\n setupFn,\n proxy,\n });\n if (proxy)\n setupFn(proxy.proxiedTarget);\n }\n}\n","/*!\n * pinia v2.1.7\n * (c) 2023 Eduardo San Martin Morote\n * @license MIT\n */\nimport { hasInjectionContext, inject, toRaw, watch, unref, markRaw, effectScope, ref, isVue2, isRef, isReactive, set, getCurrentScope, onScopeDispose, getCurrentInstance, reactive, toRef, del, nextTick, computed, toRefs } from 'vue-demi';\nimport { setupDevtoolsPlugin } from '@vue/devtools-api';\n\n/**\n * setActivePinia must be called to handle SSR at the top of functions like\n * `fetch`, `setup`, `serverPrefetch` and others\n */\nlet activePinia;\n/**\n * Sets or unsets the active pinia. Used in SSR and internally when calling\n * actions and getters\n *\n * @param pinia - Pinia instance\n */\n// @ts-expect-error: cannot constrain the type of the return\nconst setActivePinia = (pinia) => (activePinia = pinia);\n/**\n * Get the currently active pinia if there is any.\n */\nconst getActivePinia = () => (hasInjectionContext() && inject(piniaSymbol)) || activePinia;\nconst piniaSymbol = ((process.env.NODE_ENV !== 'production') ? Symbol('pinia') : /* istanbul ignore next */ Symbol());\n\nfunction isPlainObject(\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\no) {\n return (o &&\n typeof o === 'object' &&\n Object.prototype.toString.call(o) === '[object Object]' &&\n typeof o.toJSON !== 'function');\n}\n// type DeepReadonly<T> = { readonly [P in keyof T]: DeepReadonly<T[P]> }\n// TODO: can we change these to numbers?\n/**\n * Possible types for SubscriptionCallback\n */\nvar MutationType;\n(function (MutationType) {\n /**\n * Direct mutation of the state:\n *\n * - `store.name = 'new name'`\n * - `store.$state.name = 'new name'`\n * - `store.list.push('new item')`\n */\n MutationType[\"direct\"] = \"direct\";\n /**\n * Mutated the state with `$patch` and an object\n *\n * - `store.$patch({ name: 'newName' })`\n */\n MutationType[\"patchObject\"] = \"patch object\";\n /**\n * Mutated the state with `$patch` and a function\n *\n * - `store.$patch(state => state.name = 'newName')`\n */\n MutationType[\"patchFunction\"] = \"patch function\";\n // maybe reset? for $state = {} and $reset\n})(MutationType || (MutationType = {}));\n\nconst IS_CLIENT = typeof window !== 'undefined';\n/**\n * Should we add the devtools plugins.\n * - only if dev mode or forced through the prod devtools flag\n * - not in test\n * - only if window exists (could change in the future)\n */\nconst USE_DEVTOOLS = ((process.env.NODE_ENV !== 'production') || (typeof __VUE_PROD_DEVTOOLS__ !== 'undefined' && __VUE_PROD_DEVTOOLS__)) && !(process.env.NODE_ENV === 'test') && IS_CLIENT;\n\n/*\n * FileSaver.js A saveAs() FileSaver implementation.\n *\n * Originally by Eli Grey, adapted as an ESM module by Eduardo San Martin\n * Morote.\n *\n * License : MIT\n */\n// The one and only way of getting global scope in all environments\n// https://stackoverflow.com/q/3277182/1008999\nconst _global = /*#__PURE__*/ (() => typeof window === 'object' && window.window === window\n ? window\n : typeof self === 'object' && self.self === self\n ? self\n : typeof global === 'object' && global.global === global\n ? global\n : typeof globalThis === 'object'\n ? globalThis\n : { HTMLElement: null })();\nfunction bom(blob, { autoBom = false } = {}) {\n // prepend BOM for UTF-8 XML and text/* types (including HTML)\n // note: your browser will automatically convert UTF-16 U+FEFF to EF BB BF\n if (autoBom &&\n /^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(blob.type)) {\n return new Blob([String.fromCharCode(0xfeff), blob], { type: blob.type });\n }\n return blob;\n}\nfunction download(url, name, opts) {\n const xhr = new XMLHttpRequest();\n xhr.open('GET', url);\n xhr.responseType = 'blob';\n xhr.onload = function () {\n saveAs(xhr.response, name, opts);\n };\n xhr.onerror = function () {\n console.error('could not download file');\n };\n xhr.send();\n}\nfunction corsEnabled(url) {\n const xhr = new XMLHttpRequest();\n // use sync to avoid popup blocker\n xhr.open('HEAD', url, false);\n try {\n xhr.send();\n }\n catch (e) { }\n return xhr.status >= 200 && xhr.status <= 299;\n}\n// `a.click()` doesn't work for all browsers (#465)\nfunction click(node) {\n try {\n node.dispatchEvent(new MouseEvent('click'));\n }\n catch (e) {\n const evt = document.createEvent('MouseEvents');\n evt.initMouseEvent('click', true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);\n node.dispatchEvent(evt);\n }\n}\nconst _navigator = \n typeof navigator === 'object' ? navigator : { userAgent: '' };\n// Detect WebView inside a native macOS app by ruling out all browsers\n// We just need to check for 'Safari' because all other browsers (besides Firefox) include that too\n// https://www.whatismybrowser.com/guides/the-latest-user-agent/macos\nconst isMacOSWebView = /*#__PURE__*/ (() => /Macintosh/.test(_navigator.userAgent) &&\n /AppleWebKit/.test(_navigator.userAgent) &&\n !/Safari/.test(_navigator.userAgent))();\nconst saveAs = !IS_CLIENT\n ? () => { } // noop\n : // Use download attribute first if possible (#193 Lumia mobile) unless this is a macOS WebView or mini program\n typeof HTMLAnchorElement !== 'undefined' &&\n 'download' in HTMLAnchorElement.prototype &&\n !isMacOSWebView\n ? downloadSaveAs\n : // Use msSaveOrOpenBlob as a second approach\n 'msSaveOrOpenBlob' in _navigator\n ? msSaveAs\n : // Fallback to using FileReader and a popup\n fileSaverSaveAs;\nfunction downloadSaveAs(blob, name = 'download', opts) {\n const a = document.createElement('a');\n a.download = name;\n a.rel = 'noopener'; // tabnabbing\n // TODO: detect chrome extensions & packaged apps\n // a.target = '_blank'\n if (typeof blob === 'string') {\n // Support regular links\n a.href = blob;\n if (a.origin !== location.origin) {\n if (corsEnabled(a.href)) {\n download(blob, name, opts);\n }\n else {\n a.target = '_blank';\n click(a);\n }\n }\n else {\n click(a);\n }\n }\n else {\n // Support blobs\n a.href = URL.createObjectURL(blob);\n setTimeout(function () {\n URL.revokeObjectURL(a.href);\n }, 4e4); // 40s\n setTimeout(function () {\n click(a);\n }, 0);\n }\n}\nfunction msSaveAs(blob, name = 'download', opts) {\n if (typeof blob === 'string') {\n if (corsEnabled(blob)) {\n download(blob, name, opts);\n }\n else {\n const a = document.createElement('a');\n a.href = blob;\n a.target = '_blank';\n setTimeout(function () {\n click(a);\n });\n }\n }\n else {\n // @ts-ignore: works on windows\n navigator.msSaveOrOpenBlob(bom(blob, opts), name);\n }\n}\nfunction fileSaverSaveAs(blob, name, opts, popup) {\n // Open a popup immediately do go around popup blocker\n // Mostly only available on user interaction and the fileReader is async so...\n popup = popup || open('', '_blank');\n if (popup) {\n popup.document.title = popup.document.body.innerText = 'downloading...';\n }\n if (typeof blob === 'string')\n return download(blob, name, opts);\n const force = blob.type === 'application/octet-stream';\n const isSafari = /constructor/i.test(String(_global.HTMLElement)) || 'safari' in _global;\n const isChromeIOS = /CriOS\\/[\\d]+/.test(navigator.userAgent);\n if ((isChromeIOS || (force && isSafari) || isMacOSWebView) &&\n typeof FileReader !== 'undefined') {\n // Safari doesn't allow downloading of blob URLs\n const reader = new FileReader();\n reader.onloadend = function () {\n let url = reader.result;\n if (typeof url !== 'string') {\n popup = null;\n throw new Error('Wrong reader.result type');\n }\n url = isChromeIOS\n ? url\n : url.replace(/^data:[^;]*;/, 'data:attachment/file;');\n if (popup) {\n popup.location.href = url;\n }\n else {\n location.assign(url);\n }\n popup = null; // reverse-tabnabbing #460\n };\n reader.readAsDataURL(blob);\n }\n else {\n const url = URL.createObjectURL(blob);\n if (popup)\n popup.location.assign(url);\n else\n location.href = url;\n popup = null; // reverse-tabnabbing #460\n setTimeout(function () {\n URL.revokeObjectURL(url);\n }, 4e4); // 40s\n }\n}\n\n/**\n * Shows a toast or console.log\n *\n * @param message - message to log\n * @param type - different color of the tooltip\n */\nfunction toastMessage(message, type) {\n const piniaMessage = '🍍 ' + message;\n if (typeof __VUE_DEVTOOLS_TOAST__ === 'function') {\n // No longer available :(\n __VUE_DEVTOOLS_TOAST__(piniaMessage, type);\n }\n else if (type === 'error') {\n console.error(piniaMessage);\n }\n else if (type === 'warn') {\n console.warn(piniaMessage);\n }\n else {\n console.log(piniaMessage);\n }\n}\nfunction isPinia(o) {\n return '_a' in o && 'install' in o;\n}\n\n/**\n * This file contain devtools actions, they are not Pinia actions.\n */\n// ---\nfunction checkClipboardAccess() {\n if (!('clipboard' in navigator)) {\n toastMessage(`Your browser doesn't support the Clipboard API`, 'error');\n return true;\n }\n}\nfunction checkNotFocusedError(error) {\n if (error instanceof Error &&\n error.message.toLowerCase().includes('document is not focused')) {\n toastMessage('You need to activate the \"Emulate a focused page\" setting in the \"Rendering\" panel of devtools.', 'warn');\n return true;\n }\n return false;\n}\nasync function actionGlobalCopyState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n await navigator.clipboard.writeText(JSON.stringify(pinia.state.value));\n toastMessage('Global state copied to clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to serialize the state. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalPasteState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n loadStoresState(pinia, JSON.parse(await navigator.clipboard.readText()));\n toastMessage('Global state pasted from clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to deserialize the state from clipboard. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalSaveState(pinia) {\n try {\n saveAs(new Blob([JSON.stringify(pinia.state.value)], {\n type: 'text/plain;charset=utf-8',\n }), 'pinia-state.json');\n }\n catch (error) {\n toastMessage(`Failed to export the state as JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nlet fileInput;\nfunction getFileOpener() {\n if (!fileInput) {\n fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = '.json';\n }\n function openFile() {\n return new Promise((resolve, reject) => {\n fileInput.onchange = async () => {\n const files = fileInput.files;\n if (!files)\n return resolve(null);\n const file = files.item(0);\n if (!file)\n return resolve(null);\n return resolve({ text: await file.text(), file });\n };\n // @ts-ignore: TODO: changed from 4.3 to 4.4\n fileInput.oncancel = () => resolve(null);\n fileInput.onerror = reject;\n fileInput.click();\n });\n }\n return openFile;\n}\nasync function actionGlobalOpenStateFile(pinia) {\n try {\n const open = getFileOpener();\n const result = await open();\n if (!result)\n return;\n const { text, file } = result;\n loadStoresState(pinia, JSON.parse(text));\n toastMessage(`Global state imported from \"${file.name}\".`);\n }\n catch (error) {\n toastMessage(`Failed to import the state from JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nfunction loadStoresState(pinia, state) {\n for (const key in state) {\n const storeState = pinia.state.value[key];\n // store is already instantiated, patch it\n if (storeState) {\n Object.assign(storeState, state[key]);\n }\n else {\n // store is not instantiated, set the initial state\n pinia.state.value[key] = state[key];\n }\n }\n}\n\nfunction formatDisplay(display) {\n return {\n _custom: {\n display,\n },\n };\n}\nconst PINIA_ROOT_LABEL = '🍍 Pinia (root)';\nconst PINIA_ROOT_ID = '_root';\nfunction formatStoreForInspectorTree(store) {\n return isPinia(store)\n ? {\n id: PINIA_ROOT_ID,\n label: PINIA_ROOT_LABEL,\n }\n : {\n id: store.$id,\n label: store.$id,\n };\n}\nfunction formatStoreForInspectorState(store) {\n if (isPinia(store)) {\n const storeNames = Array.from(store._s.keys());\n const storeMap = store._s;\n const state = {\n state: storeNames.map((storeId) => ({\n editable: true,\n key: storeId,\n value: store.state.value[storeId],\n })),\n getters: storeNames\n .filter((id) => storeMap.get(id)._getters)\n .map((id) => {\n const store = storeMap.get(id);\n return {\n editable: false,\n key: id,\n value: store._getters.reduce((getters, key) => {\n getters[key] = store[key];\n return getters;\n }, {}),\n };\n }),\n };\n return state;\n }\n const state = {\n state: Object.keys(store.$state).map((key) => ({\n editable: true,\n key,\n value: store.$state[key],\n })),\n };\n // avoid adding empty getters\n if (store._getters && store._getters.length) {\n state.getters = store._getters.map((getterName) => ({\n editable: false,\n key: getterName,\n value: store[getterName],\n }));\n }\n if (store._customProperties.size) {\n state.customProperties = Array.from(store._customProperties).map((key) => ({\n editable: true,\n key,\n value: store[key],\n }));\n }\n return state;\n}\nfunction formatEventData(events) {\n if (!events)\n return {};\n if (Array.isArray(events)) {\n // TODO: handle add and delete for arrays and objects\n return events.reduce((data, event) => {\n data.keys.push(event.key);\n data.operations.push(event.type);\n data.oldValue[event.key] = event.oldValue;\n data.newValue[event.key] = event.newValue;\n return data;\n }, {\n oldValue: {},\n keys: [],\n operations: [],\n newValue: {},\n });\n }\n else {\n return {\n operation: formatDisplay(events.type),\n key: formatDisplay(events.key),\n oldValue: events.oldValue,\n newValue: events.newValue,\n };\n }\n}\nfunction formatMutationType(type) {\n switch (type) {\n case MutationType.direct:\n return 'mutation';\n case MutationType.patchFunction:\n return '$patch';\n case MutationType.patchObject:\n return '$patch';\n default:\n return 'unknown';\n }\n}\n\n// timeline can be paused when directly changing the state\nlet isTimelineActive = true;\nconst componentStateTypes = [];\nconst MUTATIONS_LAYER_ID = 'pinia:mutations';\nconst INSPECTOR_ID = 'pinia';\nconst { assign: assign$1 } = Object;\n/**\n * Gets the displayed name of a store in devtools\n *\n * @param id - id of the store\n * @returns a formatted string\n */\nconst getStoreType = (id) => '🍍 ' + id;\n/**\n * Add the pinia plugin without any store. Allows displaying a Pinia plugin tab\n * as soon as it is added to the application.\n *\n * @param app - Vue application\n * @param pinia - pinia instance\n */\nfunction registerPiniaDevtools(app, pinia) {\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n }, (api) => {\n if (typeof api.now !== 'function') {\n toastMessage('You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html.');\n }\n api.addTimelineLayer({\n id: MUTATIONS_LAYER_ID,\n label: `Pinia 🍍`,\n color: 0xe5df88,\n });\n api.addInspector({\n id: INSPECTOR_ID,\n label: 'Pinia 🍍',\n icon: 'storage',\n treeFilterPlaceholder: 'Search stores',\n actions: [\n {\n icon: 'content_copy',\n action: () => {\n actionGlobalCopyState(pinia);\n },\n tooltip: 'Serialize and copy the state',\n },\n {\n icon: 'content_paste',\n action: async () => {\n await actionGlobalPasteState(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Replace the state with the content of your clipboard',\n },\n {\n icon: 'save',\n action: () => {\n actionGlobalSaveState(pinia);\n },\n tooltip: 'Save the state as a JSON file',\n },\n {\n icon: 'folder_open',\n action: async () => {\n await actionGlobalOpenStateFile(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Import the state from a JSON file',\n },\n ],\n nodeActions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state (with \"$reset\")',\n action: (nodeId) => {\n const store = pinia._s.get(nodeId);\n if (!store) {\n toastMessage(`Cannot reset \"${nodeId}\" store because it wasn't found.`, 'warn');\n }\n else if (typeof store.$reset !== 'function') {\n toastMessage(`Cannot reset \"${nodeId}\" store because it doesn't have a \"$reset\" method implemented.`, 'warn');\n }\n else {\n store.$reset();\n toastMessage(`Store \"${nodeId}\" reset.`);\n }\n },\n },\n ],\n });\n api.on.inspectComponent((payload, ctx) => {\n const proxy = (payload.componentInstance &&\n payload.componentInstance.proxy);\n if (proxy && proxy._pStores) {\n const piniaStores = payload.componentInstance.proxy._pStores;\n Object.values(piniaStores).forEach((store) => {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'state',\n editable: true,\n value: store._isOptionsAPI\n ? {\n _custom: {\n value: toRaw(store.$state),\n actions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state of this store',\n action: () => store.$reset(),\n },\n ],\n },\n }\n : // NOTE: workaround to unwrap transferred refs\n Object.keys(store.$state).reduce((state, key) => {\n state[key] = store.$state[key];\n return state;\n }, {}),\n });\n if (store._getters && store._getters.length) {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'getters',\n editable: false,\n value: store._getters.reduce((getters, key) => {\n try {\n getters[key] = store[key];\n }\n catch (error) {\n // @ts-expect-error: we just want to show it in devtools\n getters[key] = error;\n }\n return getters;\n }, {}),\n });\n }\n });\n }\n });\n api.on.getInspectorTree((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n let stores = [pinia];\n stores = stores.concat(Array.from(pinia._s.values()));\n payload.rootNodes = (payload.filter\n ? stores.filter((store) => '$id' in store\n ? store.$id\n .toLowerCase()\n .includes(payload.filter.toLowerCase())\n : PINIA_ROOT_LABEL.toLowerCase().includes(payload.filter.toLowerCase()))\n : stores).map(formatStoreForInspectorTree);\n }\n });\n api.on.getInspectorState((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n // this could be the selected store restored for a different project\n // so it's better not to say anything here\n return;\n }\n if (inspectedStore) {\n payload.state = formatStoreForInspectorState(inspectedStore);\n }\n }\n });\n api.on.editInspectorState((payload, ctx) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n return toastMessage(`store \"${payload.nodeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (!isPinia(inspectedStore)) {\n // access only the state\n if (path.length !== 1 ||\n !inspectedStore._customProperties.has(path[0]) ||\n path[0] in inspectedStore.$state) {\n path.unshift('$state');\n }\n }\n else {\n // Root access, we can omit the `.value` because the devtools API does it for us\n path.unshift('state');\n }\n isTimelineActive = false;\n payload.set(inspectedStore, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n api.on.editComponentState((payload) => {\n if (payload.type.startsWith('🍍')) {\n const storeId = payload.type.replace(/^🍍\\s*/, '');\n const store = pinia._s.get(storeId);\n if (!store) {\n return toastMessage(`store \"${storeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (path[0] !== 'state') {\n return toastMessage(`Invalid path for store \"${storeId}\":\\n${path}\\nOnly state can be modified.`);\n }\n // rewrite the first entry to be able to directly set the state as\n // well as any other path\n path[0] = '$state';\n isTimelineActive = false;\n payload.set(store, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n });\n}\nfunction addStoreToDevtools(app, store) {\n if (!componentStateTypes.includes(getStoreType(store.$id))) {\n componentStateTypes.push(getStoreType(store.$id));\n }\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n settings: {\n logStoreChanges: {\n label: 'Notify about new/deleted stores',\n type: 'boolean',\n defaultValue: true,\n },\n // useEmojis: {\n // label: 'Use emojis in messages ⚡️',\n // type: 'boolean',\n // defaultValue: true,\n // },\n },\n }, (api) => {\n // gracefully handle errors\n const now = typeof api.now === 'function' ? api.now.bind(api) : Date.now;\n store.$onAction(({ after, onError, name, args }) => {\n const groupId = runningActionId++;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛫 ' + name,\n subtitle: 'start',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n },\n groupId,\n },\n });\n after((result) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛬 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n result,\n },\n groupId,\n },\n });\n });\n onError((error) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n logType: 'error',\n title: '💥 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n error,\n },\n groupId,\n },\n });\n });\n }, true);\n store._customProperties.forEach((name) => {\n watch(() => unref(store[name]), (newValue, oldValue) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (isTimelineActive) {\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: 'Change',\n subtitle: name,\n data: {\n newValue,\n oldValue,\n },\n groupId: activeAction,\n },\n });\n }\n }, { deep: true });\n });\n store.$subscribe(({ events, type }, state) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (!isTimelineActive)\n return;\n // rootStore.state[store.id] = state\n const eventData = {\n time: now(),\n title: formatMutationType(type),\n data: assign$1({ store: formatDisplay(store.$id) }, formatEventData(events)),\n groupId: activeAction,\n };\n if (type === MutationType.patchFunction) {\n eventData.subtitle = '⤵️';\n }\n else if (type === MutationType.patchObject) {\n eventData.subtitle = '🧩';\n }\n else if (events && !Array.isArray(events)) {\n eventData.subtitle = events.type;\n }\n if (events) {\n eventData.data['rawEvent(s)'] = {\n _custom: {\n display: 'DebuggerEvent',\n type: 'object',\n tooltip: 'raw DebuggerEvent[]',\n value: events,\n },\n };\n }\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: eventData,\n });\n }, { detached: true, flush: 'sync' });\n const hotUpdate = store._hotUpdate;\n store._hotUpdate = markRaw((newStore) => {\n hotUpdate(newStore);\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🔥 ' + store.$id,\n subtitle: 'HMR update',\n data: {\n store: formatDisplay(store.$id),\n info: formatDisplay(`HMR update`),\n },\n },\n });\n // update the devtools too\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n });\n const { $dispose } = store;\n store.$dispose = () => {\n $dispose();\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`Disposed \"${store.$id}\" store 🗑`);\n };\n // trigger an update so it can display new registered stores\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`\"${store.$id}\" store installed 🆕`);\n });\n}\nlet runningActionId = 0;\nlet activeAction;\n/**\n * Patches a store to enable action grouping in devtools by wrapping the store with a Proxy that is passed as the\n * context of all actions, allowing us to set `runningAction` on each access and effectively associating any state\n * mutation to the action.\n *\n * @param store - store to patch\n * @param actionNames - list of actionst to patch\n */\nfunction patchActionForGrouping(store, actionNames, wrapWithProxy) {\n // original actions of the store as they are given by pinia. We are going to override them\n const actions = actionNames.reduce((storeActions, actionName) => {\n // use toRaw to avoid tracking #541\n storeActions[actionName] = toRaw(store)[actionName];\n return storeActions;\n }, {});\n for (const actionName in actions) {\n store[actionName] = function () {\n // the running action id is incremented in a before action hook\n const _actionId = runningActionId;\n const trackedStore = wrapWithProxy\n ? new Proxy(store, {\n get(...args) {\n activeAction = _actionId;\n return Reflect.get(...args);\n },\n set(...args) {\n activeAction = _actionId;\n return Reflect.set(...args);\n },\n })\n : store;\n // For Setup Stores we need https://github.com/tc39/proposal-async-context\n activeAction = _actionId;\n const retValue = actions[actionName].apply(trackedStore, arguments);\n // this is safer as async actions in Setup Stores would associate mutations done outside of the action\n activeAction = undefined;\n return retValue;\n };\n }\n}\n/**\n * pinia.use(devtoolsPlugin)\n */\nfunction devtoolsPlugin({ app, store, options }) {\n // HMR module\n if (store.$id.startsWith('__hot:')) {\n return;\n }\n // detect option api vs setup api\n store._isOptionsAPI = !!options.state;\n patchActionForGrouping(store, Object.keys(options.actions), store._isOptionsAPI);\n // Upgrade the HMR to also update the new actions\n const originalHotUpdate = store._hotUpdate;\n toRaw(store)._hotUpdate = function (newStore) {\n originalHotUpdate.apply(this, arguments);\n patchActionForGrouping(store, Object.keys(newStore._hmrPayload.actions), !!store._isOptionsAPI);\n };\n addStoreToDevtools(app, \n // FIXME: is there a way to allow the assignment from Store<Id, S, G, A> to StoreGeneric?\n store);\n}\n\n/**\n * Creates a Pinia instance to be used by the application\n */\nfunction createPinia() {\n const scope = effectScope(true);\n // NOTE: here we could check the window object for a state and directly set it\n // if there is anything like it with Vue 3 SSR\n const state = scope.run(() => ref({}));\n let _p = [];\n // plugins added before calling app.use(pinia)\n let toBeInstalled = [];\n const pinia = markRaw({\n install(app) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n if (!isVue2) {\n pinia._a = app;\n app.provide(piniaSymbol, pinia);\n app.config.globalProperties.$pinia = pinia;\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(app, pinia);\n }\n toBeInstalled.forEach((plugin) => _p.push(plugin));\n toBeInstalled = [];\n }\n },\n use(plugin) {\n if (!this._a && !isVue2) {\n toBeInstalled.push(plugin);\n }\n else {\n _p.push(plugin);\n }\n return this;\n },\n _p,\n // it's actually undefined here\n // @ts-expect-error\n _a: null,\n _e: scope,\n _s: new Map(),\n state,\n });\n // pinia devtools rely on dev only features so they cannot be forced unless\n // the dev build of Vue is used. Avoid old browsers like IE11.\n if (USE_DEVTOOLS && typeof Proxy !== 'undefined') {\n pinia.use(devtoolsPlugin);\n }\n return pinia;\n}\n\n/**\n * Checks if a function is a `StoreDefinition`.\n *\n * @param fn - object to test\n * @returns true if `fn` is a StoreDefinition\n */\nconst isUseStore = (fn) => {\n return typeof fn === 'function' && typeof fn.$id === 'string';\n};\n/**\n * Mutates in place `newState` with `oldState` to _hot update_ it. It will\n * remove any key not existing in `newState` and recursively merge plain\n * objects.\n *\n * @param newState - new state object to be patched\n * @param oldState - old state that should be used to patch newState\n * @returns - newState\n */\nfunction patchObject(newState, oldState) {\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in oldState) {\n const subPatch = oldState[key];\n // skip the whole sub tree\n if (!(key in newState)) {\n continue;\n }\n const targetValue = newState[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n newState[key] = patchObject(targetValue, subPatch);\n }\n else {\n // objects are either a bit more complex (e.g. refs) or primitives, so we\n // just set the whole thing\n if (isVue2) {\n set(newState, key, subPatch);\n }\n else {\n newState[key] = subPatch;\n }\n }\n }\n return newState;\n}\n/**\n * Creates an _accept_ function to pass to `import.meta.hot` in Vite applications.\n *\n * @example\n * ```js\n * const useUser = defineStore(...)\n * if (import.meta.hot) {\n * import.meta.hot.accept(acceptHMRUpdate(useUser, import.meta.hot))\n * }\n * ```\n *\n * @param initialUseStore - return of the defineStore to hot update\n * @param hot - `import.meta.hot`\n */\nfunction acceptHMRUpdate(initialUseStore, hot) {\n // strip as much as possible from iife.prod\n if (!(process.env.NODE_ENV !== 'production')) {\n return () => { };\n }\n return (newModule) => {\n const pinia = hot.data.pinia || initialUseStore._pinia;\n if (!pinia) {\n // this store is still not used\n return;\n }\n // preserve the pinia instance across loads\n hot.data.pinia = pinia;\n // console.log('got data', newStore)\n for (const exportName in newModule) {\n const useStore = newModule[exportName];\n // console.log('checking for', exportName)\n if (isUseStore(useStore) && pinia._s.has(useStore.$id)) {\n // console.log('Accepting update for', useStore.$id)\n const id = useStore.$id;\n if (id !== initialUseStore.$id) {\n console.warn(`The id of the store changed from \"${initialUseStore.$id}\" to \"${id}\". Reloading.`);\n // return import.meta.hot.invalidate()\n return hot.invalidate();\n }\n const existingStore = pinia._s.get(id);\n if (!existingStore) {\n console.log(`[Pinia]: skipping hmr because store doesn't exist yet`);\n return;\n }\n useStore(pinia, existingStore);\n }\n }\n };\n}\n\nconst noop = () => { };\nfunction addSubscription(subscriptions, callback, detached, onCleanup = noop) {\n subscriptions.push(callback);\n const removeSubscription = () => {\n const idx = subscriptions.indexOf(callback);\n if (idx > -1) {\n subscriptions.splice(idx, 1);\n onCleanup();\n }\n };\n if (!detached && getCurrentScope()) {\n onScopeDispose(removeSubscription);\n }\n return removeSubscription;\n}\nfunction triggerSubscriptions(subscriptions, ...args) {\n subscriptions.slice().forEach((callback) => {\n callback(...args);\n });\n}\n\nconst fallbackRunWithContext = (fn) => fn();\nfunction mergeReactiveObjects(target, patchToApply) {\n // Handle Map instances\n if (target instanceof Map && patchToApply instanceof Map) {\n patchToApply.forEach((value, key) => target.set(key, value));\n }\n // Handle Set instances\n if (target instanceof Set && patchToApply instanceof Set) {\n patchToApply.forEach(target.add, target);\n }\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in patchToApply) {\n if (!patchToApply.hasOwnProperty(key))\n continue;\n const subPatch = patchToApply[key];\n const targetValue = target[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n target.hasOwnProperty(key) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n // NOTE: here I wanted to warn about inconsistent types but it's not possible because in setup stores one might\n // start the value of a property as a certain type e.g. a Map, and then for some reason, during SSR, change that\n // to `undefined`. When trying to hydrate, we want to override the Map with `undefined`.\n target[key] = mergeReactiveObjects(targetValue, subPatch);\n }\n else {\n // @ts-expect-error: subPatch is a valid value\n target[key] = subPatch;\n }\n }\n return target;\n}\nconst skipHydrateSymbol = (process.env.NODE_ENV !== 'production')\n ? Symbol('pinia:skipHydration')\n : /* istanbul ignore next */ Symbol();\nconst skipHydrateMap = /*#__PURE__*/ new WeakMap();\n/**\n * Tells Pinia to skip the hydration process of a given object. This is useful in setup stores (only) when you return a\n * stateful object in the store but it isn't really state. e.g. returning a router instance in a setup store.\n *\n * @param obj - target object\n * @returns obj\n */\nfunction skipHydrate(obj) {\n return isVue2\n ? // in @vue/composition-api, the refs are sealed so defineProperty doesn't work...\n /* istanbul ignore next */ skipHydrateMap.set(obj, 1) && obj\n : Object.defineProperty(obj, skipHydrateSymbol, {});\n}\n/**\n * Returns whether a value should be hydrated\n *\n * @param obj - target variable\n * @returns true if `obj` should be hydrated\n */\nfunction shouldHydrate(obj) {\n return isVue2\n ? /* istanbul ignore next */ !skipHydrateMap.has(obj)\n : !isPlainObject(obj) || !obj.hasOwnProperty(skipHydrateSymbol);\n}\nconst { assign } = Object;\nfunction isComputed(o) {\n return !!(isRef(o) && o.effect);\n}\nfunction createOptionsStore(id, options, pinia, hot) {\n const { state, actions, getters } = options;\n const initialState = pinia.state.value[id];\n let store;\n function setup() {\n if (!initialState && (!(process.env.NODE_ENV !== 'production') || !hot)) {\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value, id, state ? state() : {});\n }\n else {\n pinia.state.value[id] = state ? state() : {};\n }\n }\n // avoid creating a state in pinia.state.value\n const localState = (process.env.NODE_ENV !== 'production') && hot\n ? // use ref() to unwrap refs inside state TODO: check if this is still necessary\n toRefs(ref(state ? state() : {}).value)\n : toRefs(pinia.state.value[id]);\n return assign(localState, actions, Object.keys(getters || {}).reduce((computedGetters, name) => {\n if ((process.env.NODE_ENV !== 'production') && name in localState) {\n console.warn(`[🍍]: A getter cannot have the same name as another state property. Rename one of them. Found with \"${name}\" in store \"${id}\".`);\n }\n computedGetters[name] = markRaw(computed(() => {\n setActivePinia(pinia);\n // it was created just before\n const store = pinia._s.get(id);\n // allow cross using stores\n /* istanbul ignore next */\n if (isVue2 && !store._r)\n return;\n // @ts-expect-error\n // return getters![name].call(context, context)\n // TODO: avoid reading the getter while assigning with a global variable\n return getters[name].call(store, store);\n }));\n return computedGetters;\n }, {}));\n }\n store = createSetupStore(id, setup, options, pinia, hot, true);\n return store;\n}\nfunction createSetupStore($id, setup, options = {}, pinia, hot, isOptionsStore) {\n let scope;\n const optionsForPlugin = assign({ actions: {} }, options);\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && !pinia._e.active) {\n throw new Error('Pinia destroyed');\n }\n // watcher options for $subscribe\n const $subscribeOptions = {\n deep: true,\n // flush: 'post',\n };\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production') && !isVue2) {\n $subscribeOptions.onTrigger = (event) => {\n /* istanbul ignore else */\n if (isListening) {\n debuggerEvents = event;\n // avoid triggering this while the store is being built and the state is being set in pinia\n }\n else if (isListening == false && !store._hotUpdating) {\n // let patch send all the events together later\n /* istanbul ignore else */\n if (Array.isArray(debuggerEvents)) {\n debuggerEvents.push(event);\n }\n else {\n console.error('🍍 debuggerEvents should be an array. This is most likely an internal Pinia bug.');\n }\n }\n };\n }\n // internal state\n let isListening; // set to true at the end\n let isSyncListening; // set to true at the end\n let subscriptions = [];\n let actionSubscriptions = [];\n let debuggerEvents;\n const initialState = pinia.state.value[$id];\n // avoid setting the state for option stores if it is set\n // by the setup\n if (!isOptionsStore && !initialState && (!(process.env.NODE_ENV !== 'production') || !hot)) {\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value, $id, {});\n }\n else {\n pinia.state.value[$id] = {};\n }\n }\n const hotState = ref({});\n // avoid triggering too many listeners\n // https://github.com/vuejs/pinia/issues/1129\n let activeListener;\n function $patch(partialStateOrMutator) {\n let subscriptionMutation;\n isListening = isSyncListening = false;\n // reset the debugger events since patches are sync\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n debuggerEvents = [];\n }\n if (typeof partialStateOrMutator === 'function') {\n partialStateOrMutator(pinia.state.value[$id]);\n subscriptionMutation = {\n type: MutationType.patchFunction,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n else {\n mergeReactiveObjects(pinia.state.value[$id], partialStateOrMutator);\n subscriptionMutation = {\n type: MutationType.patchObject,\n payload: partialStateOrMutator,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n const myListenerId = (activeListener = Symbol());\n nextTick().then(() => {\n if (activeListener === myListenerId) {\n isListening = true;\n }\n });\n isSyncListening = true;\n // because we paused the watcher, we need to manually call the subscriptions\n triggerSubscriptions(subscriptions, subscriptionMutation, pinia.state.value[$id]);\n }\n const $reset = isOptionsStore\n ? function $reset() {\n const { state } = options;\n const newState = state ? state() : {};\n // we use a patch to group all changes into one single subscription\n this.$patch(($state) => {\n assign($state, newState);\n });\n }\n : /* istanbul ignore next */\n (process.env.NODE_ENV !== 'production')\n ? () => {\n throw new Error(`🍍: Store \"${$id}\" is built using the setup syntax and does not implement $reset().`);\n }\n : noop;\n function $dispose() {\n scope.stop();\n subscriptions = [];\n actionSubscriptions = [];\n pinia._s.delete($id);\n }\n /**\n * Wraps an action to handle subscriptions.\n *\n * @param name - name of the action\n * @param action - action to wrap\n * @returns a wrapped action to handle subscriptions\n */\n function wrapAction(name, action) {\n return function () {\n setActivePinia(pinia);\n const args = Array.from(arguments);\n const afterCallbackList = [];\n const onErrorCallbackList = [];\n function after(callback) {\n afterCallbackList.push(callback);\n }\n function onError(callback) {\n onErrorCallbackList.push(callback);\n }\n // @ts-expect-error\n triggerSubscriptions(actionSubscriptions, {\n args,\n name,\n store,\n after,\n onError,\n });\n let ret;\n try {\n ret = action.apply(this && this.$id === $id ? this : store, args);\n // handle sync errors\n }\n catch (error) {\n triggerSubscriptions(onErrorCallbackList, error);\n throw error;\n }\n if (ret instanceof Promise) {\n return ret\n .then((value) => {\n triggerSubscriptions(afterCallbackList, value);\n return value;\n })\n .catch((error) => {\n triggerSubscriptions(onErrorCallbackList, error);\n return Promise.reject(error);\n });\n }\n // trigger after callbacks\n triggerSubscriptions(afterCallbackList, ret);\n return ret;\n };\n }\n const _hmrPayload = /*#__PURE__*/ markRaw({\n actions: {},\n getters: {},\n state: [],\n hotState,\n });\n const partialStore = {\n _p: pinia,\n // _s: scope,\n $id,\n $onAction: addSubscription.bind(null, actionSubscriptions),\n $patch,\n $reset,\n $subscribe(callback, options = {}) {\n const removeSubscription = addSubscription(subscriptions, callback, options.detached, () => stopWatcher());\n const stopWatcher = scope.run(() => watch(() => pinia.state.value[$id], (state) => {\n if (options.flush === 'sync' ? isSyncListening : isListening) {\n callback({\n storeId: $id,\n type: MutationType.direct,\n events: debuggerEvents,\n }, state);\n }\n }, assign({}, $subscribeOptions, options)));\n return removeSubscription;\n },\n $dispose,\n };\n /* istanbul ignore if */\n if (isVue2) {\n // start as non ready\n partialStore._r = false;\n }\n const store = reactive((process.env.NODE_ENV !== 'production') || USE_DEVTOOLS\n ? assign({\n _hmrPayload,\n _customProperties: markRaw(new Set()), // devtools custom properties\n }, partialStore\n // must be added later\n // setupStore\n )\n : partialStore);\n // store the partial store now so the setup of stores can instantiate each other before they are finished without\n // creating infinite loops.\n pinia._s.set($id, store);\n const runWithContext = (pinia._a && pinia._a.runWithContext) || fallbackRunWithContext;\n // TODO: idea create skipSerialize that marks properties as non serializable and they are skipped\n const setupStore = runWithContext(() => pinia._e.run(() => (scope = effectScope()).run(setup)));\n // overwrite existing actions to support $onAction\n for (const key in setupStore) {\n const prop = setupStore[key];\n if ((isRef(prop) && !isComputed(prop)) || isReactive(prop)) {\n // mark it as a piece of state to be serialized\n if ((process.env.NODE_ENV !== 'production') && hot) {\n set(hotState.value, key, toRef(setupStore, key));\n // createOptionStore directly sets the state in pinia.state.value so we\n // can just skip that\n }\n else if (!isOptionsStore) {\n // in setup stores we must hydrate the state and sync pinia state tree with the refs the user just created\n if (initialState && shouldHydrate(prop)) {\n if (isRef(prop)) {\n prop.value = initialState[key];\n }\n else {\n // probably a reactive object, lets recursively assign\n // @ts-expect-error: prop is unknown\n mergeReactiveObjects(prop, initialState[key]);\n }\n }\n // transfer the ref to the pinia state to keep everything in sync\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value[$id], key, prop);\n }\n else {\n pinia.state.value[$id][key] = prop;\n }\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n _hmrPayload.state.push(key);\n }\n // action\n }\n else if (typeof prop === 'function') {\n // @ts-expect-error: we are overriding the function we avoid wrapping if\n const actionValue = (process.env.NODE_ENV !== 'production') && hot ? prop : wrapAction(key, prop);\n // this a hot module replacement store because the hotUpdate method needs\n // to do it with the right context\n /* istanbul ignore if */\n if (isVue2) {\n set(setupStore, key, actionValue);\n }\n else {\n // @ts-expect-error\n setupStore[key] = actionValue;\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n _hmrPayload.actions[key] = prop;\n }\n // list actions so they can be used in plugins\n // @ts-expect-error\n optionsForPlugin.actions[key] = prop;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n // add getters for devtools\n if (isComputed(prop)) {\n _hmrPayload.getters[key] = isOptionsStore\n ? // @ts-expect-error\n options.getters[key]\n : prop;\n if (IS_CLIENT) {\n const getters = setupStore._getters ||\n // @ts-expect-error: same\n (setupStore._getters = markRaw([]));\n getters.push(key);\n }\n }\n }\n }\n // add the state, getters, and action properties\n /* istanbul ignore if */\n if (isVue2) {\n Object.keys(setupStore).forEach((key) => {\n set(store, key, setupStore[key]);\n });\n }\n else {\n assign(store, setupStore);\n // allows retrieving reactive objects with `storeToRefs()`. Must be called after assigning to the reactive object.\n // Make `storeToRefs()` work with `reactive()` #799\n assign(toRaw(store), setupStore);\n }\n // use this instead of a computed with setter to be able to create it anywhere\n // without linking the computed lifespan to wherever the store is first\n // created.\n Object.defineProperty(store, '$state', {\n get: () => ((process.env.NODE_ENV !== 'production') && hot ? hotState.value : pinia.state.value[$id]),\n set: (state) => {\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && hot) {\n throw new Error('cannot set hotState');\n }\n $patch(($state) => {\n assign($state, state);\n });\n },\n });\n // add the hotUpdate before plugins to allow them to override it\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n store._hotUpdate = markRaw((newStore) => {\n store._hotUpdating = true;\n newStore._hmrPayload.state.forEach((stateKey) => {\n if (stateKey in store.$state) {\n const newStateTarget = newStore.$state[stateKey];\n const oldStateSource = store.$state[stateKey];\n if (typeof newStateTarget === 'object' &&\n isPlainObject(newStateTarget) &&\n isPlainObject(oldStateSource)) {\n patchObject(newStateTarget, oldStateSource);\n }\n else {\n // transfer the ref\n newStore.$state[stateKey] = oldStateSource;\n }\n }\n // patch direct access properties to allow store.stateProperty to work as\n // store.$state.stateProperty\n set(store, stateKey, toRef(newStore.$state, stateKey));\n });\n // remove deleted state properties\n Object.keys(store.$state).forEach((stateKey) => {\n if (!(stateKey in newStore.$state)) {\n del(store, stateKey);\n }\n });\n // avoid devtools logging this as a mutation\n isListening = false;\n isSyncListening = false;\n pinia.state.value[$id] = toRef(newStore._hmrPayload, 'hotState');\n isSyncListening = true;\n nextTick().then(() => {\n isListening = true;\n });\n for (const actionName in newStore._hmrPayload.actions) {\n const action = newStore[actionName];\n set(store, actionName, wrapAction(actionName, action));\n }\n // TODO: does this work in both setup and option store?\n for (const getterName in newStore._hmrPayload.getters) {\n const getter = newStore._hmrPayload.getters[getterName];\n const getterValue = isOptionsStore\n ? // special handling of options api\n computed(() => {\n setActivePinia(pinia);\n return getter.call(store, store);\n })\n : getter;\n set(store, getterName, getterValue);\n }\n // remove deleted getters\n Object.keys(store._hmrPayload.getters).forEach((key) => {\n if (!(key in newStore._hmrPayload.getters)) {\n del(store, key);\n }\n });\n // remove old actions\n Object.keys(store._hmrPayload.actions).forEach((key) => {\n if (!(key in newStore._hmrPayload.actions)) {\n del(store, key);\n }\n });\n // update the values used in devtools and to allow deleting new properties later on\n store._hmrPayload = newStore._hmrPayload;\n store._getters = newStore._getters;\n store._hotUpdating = false;\n });\n }\n if (USE_DEVTOOLS) {\n const nonEnumerable = {\n writable: true,\n configurable: true,\n // avoid warning on devtools trying to display this property\n enumerable: false,\n };\n ['_p', '_hmrPayload', '_getters', '_customProperties'].forEach((p) => {\n Object.defineProperty(store, p, assign({ value: store[p] }, nonEnumerable));\n });\n }\n /* istanbul ignore if */\n if (isVue2) {\n // mark the store as ready before plugins\n store._r = true;\n }\n // apply all plugins\n pinia._p.forEach((extender) => {\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n const extensions = scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n }));\n Object.keys(extensions || {}).forEach((key) => store._customProperties.add(key));\n assign(store, extensions);\n }\n else {\n assign(store, scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n })));\n }\n });\n if ((process.env.NODE_ENV !== 'production') &&\n store.$state &&\n typeof store.$state === 'object' &&\n typeof store.$state.constructor === 'function' &&\n !store.$state.constructor.toString().includes('[native code]')) {\n console.warn(`[🍍]: The \"state\" must be a plain object. It cannot be\\n` +\n `\\tstate: () => new MyClass()\\n` +\n `Found in store \"${store.$id}\".`);\n }\n // only apply hydrate to option stores with an initial state in pinia\n if (initialState &&\n isOptionsStore &&\n options.hydrate) {\n options.hydrate(store.$state, initialState);\n }\n isListening = true;\n isSyncListening = true;\n return store;\n}\nfunction defineStore(\n// TODO: add proper types from above\nidOrOptions, setup, setupOptions) {\n let id;\n let options;\n const isSetupStore = typeof setup === 'function';\n if (typeof idOrOptions === 'string') {\n id = idOrOptions;\n // the option store setup will contain the actual options in this case\n options = isSetupStore ? setupOptions : setup;\n }\n else {\n options = idOrOptions;\n id = idOrOptions.id;\n if ((process.env.NODE_ENV !== 'production') && typeof id !== 'string') {\n throw new Error(`[🍍]: \"defineStore()\" must be passed a store id as its first argument.`);\n }\n }\n function useStore(pinia, hot) {\n const hasContext = hasInjectionContext();\n pinia =\n // in test mode, ignore the argument provided as we can always retrieve a\n // pinia instance with getActivePinia()\n ((process.env.NODE_ENV === 'test') && activePinia && activePinia._testing ? null : pinia) ||\n (hasContext ? inject(piniaSymbol, null) : null);\n if (pinia)\n setActivePinia(pinia);\n if ((process.env.NODE_ENV !== 'production') && !activePinia) {\n throw new Error(`[🍍]: \"getActivePinia()\" was called but there was no active Pinia. Are you trying to use a store before calling \"app.use(pinia)\"?\\n` +\n `See https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help.\\n` +\n `This will fail in production.`);\n }\n pinia = activePinia;\n if (!pinia._s.has(id)) {\n // creating the store registers it in `pinia._s`\n if (isSetupStore) {\n createSetupStore(id, setup, options, pinia);\n }\n else {\n createOptionsStore(id, options, pinia);\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n // @ts-expect-error: not the right inferred type\n useStore._pinia = pinia;\n }\n }\n const store = pinia._s.get(id);\n if ((process.env.NODE_ENV !== 'production') && hot) {\n const hotId = '__hot:' + id;\n const newStore = isSetupStore\n ? createSetupStore(hotId, setup, options, pinia, true)\n : createOptionsStore(hotId, assign({}, options), pinia, true);\n hot._hotUpdate(newStore);\n // cleanup the state properties and the store from the cache\n delete pinia.state.value[hotId];\n pinia._s.delete(hotId);\n }\n if ((process.env.NODE_ENV !== 'production') && IS_CLIENT) {\n const currentInstance = getCurrentInstance();\n // save stores in instances to access them devtools\n if (currentInstance &&\n currentInstance.proxy &&\n // avoid adding stores that are just built for hot module replacement\n !hot) {\n const vm = currentInstance.proxy;\n const cache = '_pStores' in vm ? vm._pStores : (vm._pStores = {});\n cache[id] = store;\n }\n }\n // StoreGeneric cannot be casted towards Store\n return store;\n }\n useStore.$id = id;\n return useStore;\n}\n\nlet mapStoreSuffix = 'Store';\n/**\n * Changes the suffix added by `mapStores()`. Can be set to an empty string.\n * Defaults to `\"Store\"`. Make sure to extend the MapStoresCustomization\n * interface if you are using TypeScript.\n *\n * @param suffix - new suffix\n */\nfunction setMapStoreSuffix(suffix // could be 'Store' but that would be annoying for JS\n) {\n mapStoreSuffix = suffix;\n}\n/**\n * Allows using stores without the composition API (`setup()`) by generating an\n * object to be spread in the `computed` field of a component. It accepts a list\n * of store definitions.\n *\n * @example\n * ```js\n * export default {\n * computed: {\n * // other computed properties\n * ...mapStores(useUserStore, useCartStore)\n * },\n *\n * created() {\n * this.userStore // store with id \"user\"\n * this.cartStore // store with id \"cart\"\n * }\n * }\n * ```\n *\n * @param stores - list of stores to map to an object\n */\nfunction mapStores(...stores) {\n if ((process.env.NODE_ENV !== 'production') && Array.isArray(stores[0])) {\n console.warn(`[🍍]: Directly pass all stores to \"mapStores()\" without putting them in an array:\\n` +\n `Replace\\n` +\n `\\tmapStores([useAuthStore, useCartStore])\\n` +\n `with\\n` +\n `\\tmapStores(useAuthStore, useCartStore)\\n` +\n `This will fail in production if not fixed.`);\n stores = stores[0];\n }\n return stores.reduce((reduced, useStore) => {\n // @ts-expect-error: $id is added by defineStore\n reduced[useStore.$id + mapStoreSuffix] = function () {\n return useStore(this.$pinia);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n reduced[key] = function () {\n return useStore(this.$pinia)[key];\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function () {\n const store = useStore(this.$pinia);\n const storeKey = keysOrMapper[key];\n // for some reason TS is unable to infer the type of storeKey to be a\n // function\n return typeof storeKey === 'function'\n ? storeKey.call(this, store)\n : store[storeKey];\n };\n return reduced;\n }, {});\n}\n/**\n * Alias for `mapState()`. You should use `mapState()` instead.\n * @deprecated use `mapState()` instead.\n */\nconst mapGetters = mapState;\n/**\n * Allows directly using actions from your store without using the composition\n * API (`setup()`) by generating an object to be spread in the `methods` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapActions(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[key](...args);\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[keysOrMapper[key]](...args);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapWritableState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[key];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[key] = value);\n },\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[keysOrMapper[key]];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[keysOrMapper[key]] = value);\n },\n };\n return reduced;\n }, {});\n}\n\n/**\n * Creates an object of references with all the state, getters, and plugin-added\n * state properties of the store. Similar to `toRefs()` but specifically\n * designed for Pinia stores so methods and non reactive properties are\n * completely ignored.\n *\n * @param store - store to extract the refs from\n */\nfunction storeToRefs(store) {\n // See https://github.com/vuejs/pinia/issues/852\n // It's easier to just use toRefs() even if it includes more stuff\n if (isVue2) {\n // @ts-expect-error: toRefs include methods and others\n return toRefs(store);\n }\n else {\n store = toRaw(store);\n const refs = {};\n for (const key in store) {\n const value = store[key];\n if (isRef(value) || isReactive(value)) {\n // @ts-expect-error: the key is state or getter\n refs[key] =\n // ---\n toRef(store, key);\n }\n }\n return refs;\n }\n}\n\n/**\n * Vue 2 Plugin that must be installed for pinia to work. Note **you don't need\n * this plugin if you are using Nuxt.js**. Use the `buildModule` instead:\n * https://pinia.vuejs.org/ssr/nuxt.html.\n *\n * @example\n * ```js\n * import Vue from 'vue'\n * import { PiniaVuePlugin, createPinia } from 'pinia'\n *\n * Vue.use(PiniaVuePlugin)\n * const pinia = createPinia()\n *\n * new Vue({\n * el: '#app',\n * // ...\n * pinia,\n * })\n * ```\n *\n * @param _Vue - `Vue` imported from 'vue'.\n */\nconst PiniaVuePlugin = function (_Vue) {\n // Equivalent of\n // app.config.globalProperties.$pinia = pinia\n _Vue.mixin({\n beforeCreate() {\n const options = this.$options;\n if (options.pinia) {\n const pinia = options.pinia;\n // HACK: taken from provide(): https://github.com/vuejs/composition-api/blob/main/src/apis/inject.ts#L31\n /* istanbul ignore else */\n if (!this._provided) {\n const provideCache = {};\n Object.defineProperty(this, '_provided', {\n get: () => provideCache,\n set: (v) => Object.assign(provideCache, v),\n });\n }\n this._provided[piniaSymbol] = pinia;\n // propagate the pinia instance in an SSR friendly way\n // avoid adding it to nuxt twice\n /* istanbul ignore else */\n if (!this.$pinia) {\n this.$pinia = pinia;\n }\n pinia._a = this;\n if (IS_CLIENT) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n }\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(pinia._a, pinia);\n }\n }\n else if (!this.$pinia && options.parent && options.parent.$pinia) {\n this.$pinia = options.parent.$pinia;\n }\n },\n destroyed() {\n delete this._pStores;\n },\n });\n};\n\nexport { MutationType, PiniaVuePlugin, acceptHMRUpdate, createPinia, defineStore, getActivePinia, mapActions, mapGetters, mapState, mapStores, mapWritableState, setActivePinia, setMapStoreSuffix, skipHydrate, storeToRefs };\n","/**\n * natural-orderby v3.0.2\n *\n * Copyright (c) Olaf Ennen\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nvar compareNumbers = function compareNumbers(numberA, numberB) {\n if (numberA < numberB) {\n return -1;\n }\n if (numberA > numberB) {\n return 1;\n }\n return 0;\n};\n\nvar compareUnicode = function compareUnicode(stringA, stringB) {\n var result = stringA.localeCompare(stringB);\n return result ? result / Math.abs(result) : 0;\n};\n\nvar RE_NUMBERS = /(^0x[\\da-fA-F]+$|^([+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?(?!\\.\\d+)(?=\\D|\\s|$))|\\d+)/g;\nvar RE_LEADING_OR_TRAILING_WHITESPACES = /^\\s+|\\s+$/g; // trim pre-post whitespace\nvar RE_WHITESPACES = /\\s+/g; // normalize all whitespace to single ' ' character\nvar RE_INT_OR_FLOAT = /^[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?$/; // identify integers and floats\nvar RE_DATE = /(^([\\w ]+,?[\\w ]+)?[\\w ]+,?[\\w ]+\\d+:\\d+(:\\d+)?[\\w ]?|^\\d{1,4}[/-]\\d{1,4}[/-]\\d{1,4}|^\\w+, \\w+ \\d+, \\d{4})/; // identify date strings\nvar RE_LEADING_ZERO = /^0+[1-9]{1}[0-9]*$/;\n// eslint-disable-next-line no-control-regex\nvar RE_UNICODE_CHARACTERS = /[^\\x00-\\x80]/;\n\nvar stringCompare = function stringCompare(stringA, stringB) {\n if (stringA < stringB) {\n return -1;\n }\n if (stringA > stringB) {\n return 1;\n }\n return 0;\n};\n\nvar compareChunks = function compareChunks(chunksA, chunksB) {\n var lengthA = chunksA.length;\n var lengthB = chunksB.length;\n var size = Math.min(lengthA, lengthB);\n for (var i = 0; i < size; i++) {\n var chunkA = chunksA[i];\n var chunkB = chunksB[i];\n if (chunkA.normalizedString !== chunkB.normalizedString) {\n if (chunkA.normalizedString === '' !== (chunkB.normalizedString === '')) {\n // empty strings have lowest value\n return chunkA.normalizedString === '' ? -1 : 1;\n }\n if (chunkA.parsedNumber !== undefined && chunkB.parsedNumber !== undefined) {\n // compare numbers\n var result = compareNumbers(chunkA.parsedNumber, chunkB.parsedNumber);\n if (result === 0) {\n // compare string value, if parsed numbers are equal\n // Example:\n // chunkA = { parsedNumber: 1, normalizedString: \"001\" }\n // chunkB = { parsedNumber: 1, normalizedString: \"01\" }\n // chunkA.parsedNumber === chunkB.parsedNumber\n // chunkA.normalizedString < chunkB.normalizedString\n return stringCompare(chunkA.normalizedString, chunkB.normalizedString);\n }\n return result;\n } else if (chunkA.parsedNumber !== undefined || chunkB.parsedNumber !== undefined) {\n // number < string\n return chunkA.parsedNumber !== undefined ? -1 : 1;\n } else if (RE_UNICODE_CHARACTERS.test(chunkA.normalizedString + chunkB.normalizedString)) {\n // use locale comparison only if one of the chunks contains unicode characters\n return compareUnicode(chunkA.normalizedString, chunkB.normalizedString);\n } else {\n // use common string comparison for performance reason\n return stringCompare(chunkA.normalizedString, chunkB.normalizedString);\n }\n }\n }\n // if the chunks are equal so far, the one which has more chunks is greater than the other one\n if (lengthA > size || lengthB > size) {\n return lengthA <= size ? -1 : 1;\n }\n return 0;\n};\n\nvar compareOtherTypes = function compareOtherTypes(valueA, valueB) {\n if (!valueA.chunks ? valueB.chunks : !valueB.chunks) {\n return !valueA.chunks ? 1 : -1;\n }\n if (valueA.isNaN ? !valueB.isNaN : valueB.isNaN) {\n return valueA.isNaN ? -1 : 1;\n }\n if (valueA.isSymbol ? !valueB.isSymbol : valueB.isSymbol) {\n return valueA.isSymbol ? -1 : 1;\n }\n if (valueA.isObject ? !valueB.isObject : valueB.isObject) {\n return valueA.isObject ? -1 : 1;\n }\n if (valueA.isArray ? !valueB.isArray : valueB.isArray) {\n return valueA.isArray ? -1 : 1;\n }\n if (valueA.isFunction ? !valueB.isFunction : valueB.isFunction) {\n return valueA.isFunction ? -1 : 1;\n }\n if (valueA.isNull ? !valueB.isNull : valueB.isNull) {\n return valueA.isNull ? -1 : 1;\n }\n return 0;\n};\n\nvar compareValues = function compareValues(valueA, valueB) {\n if (valueA.value === valueB.value) {\n return 0;\n }\n if (valueA.parsedNumber !== undefined && valueB.parsedNumber !== undefined) {\n return compareNumbers(valueA.parsedNumber, valueB.parsedNumber);\n }\n if (valueA.chunks && valueB.chunks) {\n return compareChunks(valueA.chunks, valueB.chunks);\n }\n return compareOtherTypes(valueA, valueB);\n};\n\nvar normalizeAlphaChunk = function normalizeAlphaChunk(chunk) {\n return chunk.replace(RE_WHITESPACES, ' ').replace(RE_LEADING_OR_TRAILING_WHITESPACES, '');\n};\n\nvar parseNumber = function parseNumber(value) {\n if (value.length !== 0) {\n var parsedNumber = Number(value);\n if (!Number.isNaN(parsedNumber)) {\n return parsedNumber;\n }\n }\n return undefined;\n};\n\nvar normalizeNumericChunk = function normalizeNumericChunk(chunk, index, chunks) {\n if (RE_INT_OR_FLOAT.test(chunk)) {\n // don´t parse a number, if there´s a preceding decimal point\n // to keep significance\n // e.g. 1.0020, 1.020\n if (!RE_LEADING_ZERO.test(chunk) || index === 0 || chunks[index - 1] !== '.') {\n return parseNumber(chunk) || 0;\n }\n }\n return undefined;\n};\n\nvar createChunkMap = function createChunkMap(chunk, index, chunks) {\n return {\n parsedNumber: normalizeNumericChunk(chunk, index, chunks),\n normalizedString: normalizeAlphaChunk(chunk)\n };\n};\n\nvar createChunks = function createChunks(value) {\n return value.replace(RE_NUMBERS, '\\0$1\\0').replace(/\\0$/, '').replace(/^\\0/, '').split('\\0');\n};\n\nvar createChunkMaps = function createChunkMaps(value) {\n var chunksMaps = createChunks(value).map(createChunkMap);\n return chunksMaps;\n};\n\nvar isFunction = function isFunction(value) {\n return typeof value === 'function';\n};\n\nvar isNaN = function isNaN(value) {\n return Number.isNaN(value) || value instanceof Number && Number.isNaN(value.valueOf());\n};\n\nvar isNull = function isNull(value) {\n return value === null;\n};\n\nvar isObject = function isObject(value) {\n return value !== null && typeof value === 'object' && !Array.isArray(value) && !(value instanceof Number) && !(value instanceof String) && !(value instanceof Boolean) && !(value instanceof Date);\n};\n\nvar isSymbol = function isSymbol(value) {\n return typeof value === 'symbol';\n};\n\nvar isUndefined = function isUndefined(value) {\n return value === undefined;\n};\n\nvar parseDate = function parseDate(value) {\n try {\n var parsedDate = Date.parse(value);\n if (!Number.isNaN(parsedDate)) {\n if (RE_DATE.test(value)) {\n return parsedDate;\n }\n }\n return undefined;\n } catch (_unused) {\n return undefined;\n }\n};\n\nvar numberify = function numberify(value) {\n var parsedNumber = parseNumber(value);\n if (parsedNumber !== undefined) {\n return parsedNumber;\n }\n return parseDate(value);\n};\n\nvar stringify = function stringify(value) {\n if (typeof value === 'boolean' || value instanceof Boolean) {\n return Number(value).toString();\n }\n if (typeof value === 'number' || value instanceof Number) {\n return value.toString();\n }\n if (value instanceof Date) {\n return value.getTime().toString();\n }\n if (typeof value === 'string' || value instanceof String) {\n return value.toLowerCase().replace(RE_LEADING_OR_TRAILING_WHITESPACES, '');\n }\n return '';\n};\n\nvar getMappedValueRecord = function getMappedValueRecord(value) {\n if (typeof value === 'string' || value instanceof String || (typeof value === 'number' || value instanceof Number) && !isNaN(value) || typeof value === 'boolean' || value instanceof Boolean || value instanceof Date) {\n var stringValue = stringify(value);\n var parsedNumber = numberify(stringValue);\n var chunks = createChunkMaps(parsedNumber ? \"\" + parsedNumber : stringValue);\n return {\n parsedNumber: parsedNumber,\n chunks: chunks,\n value: value\n };\n }\n return {\n isArray: Array.isArray(value),\n isFunction: isFunction(value),\n isNaN: isNaN(value),\n isNull: isNull(value),\n isObject: isObject(value),\n isSymbol: isSymbol(value),\n isUndefined: isUndefined(value),\n value: value\n };\n};\n\nvar baseCompare = function baseCompare(options) {\n return function (valueA, valueB) {\n var a = getMappedValueRecord(valueA);\n var b = getMappedValueRecord(valueB);\n var result = compareValues(a, b);\n return result * (options.order === 'desc' ? -1 : 1);\n };\n};\n\nvar isValidOrder = function isValidOrder(value) {\n return typeof value === 'string' && (value === 'asc' || value === 'desc');\n};\nvar getOptions = function getOptions(customOptions) {\n var order = 'asc';\n if (typeof customOptions === 'string' && isValidOrder(customOptions)) {\n order = customOptions;\n } else if (customOptions && typeof customOptions === 'object' && customOptions.order && isValidOrder(customOptions.order)) {\n order = customOptions.order;\n }\n return {\n order: order\n };\n};\n\n/**\n * Creates a compare function that defines the natural sort order considering\n * the given `options` which may be passed to [`Array.prototype.sort()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort).\n */\nfunction compare(options) {\n var validatedOptions = getOptions(options);\n return baseCompare(validatedOptions);\n}\n\nvar compareMultiple = function compareMultiple(recordA, recordB, orders) {\n var indexA = recordA.index,\n valuesA = recordA.values;\n var indexB = recordB.index,\n valuesB = recordB.values;\n var length = valuesA.length;\n var ordersLength = orders.length;\n for (var i = 0; i < length; i++) {\n var order = i < ordersLength ? orders[i] : null;\n if (order && typeof order === 'function') {\n var result = order(valuesA[i].value, valuesB[i].value);\n if (result) {\n return result;\n }\n } else {\n var _result = compareValues(valuesA[i], valuesB[i]);\n if (_result) {\n return _result * (order === 'desc' ? -1 : 1);\n }\n }\n }\n return indexA - indexB;\n};\n\nvar createIdentifierFn = function createIdentifierFn(identifier) {\n if (typeof identifier === 'function') {\n // identifier is already a lookup function\n return identifier;\n }\n return function (value) {\n if (Array.isArray(value)) {\n var index = Number(identifier);\n if (Number.isInteger(index)) {\n return value[index];\n }\n } else if (value && typeof value === 'object') {\n var result = Object.getOwnPropertyDescriptor(value, identifier);\n return result == null ? void 0 : result.value;\n }\n return value;\n };\n};\n\nvar getElementByIndex = function getElementByIndex(collection, index) {\n return collection[index];\n};\n\nvar getValueByIdentifier = function getValueByIdentifier(value, getValue) {\n return getValue(value);\n};\n\nvar baseOrderBy = function baseOrderBy(collection, identifiers, orders) {\n var identifierFns = identifiers.length ? identifiers.map(createIdentifierFn) : [function (value) {\n return value;\n }];\n\n // temporary array holds elements with position and sort-values\n var mappedCollection = collection.map(function (element, index) {\n var values = identifierFns.map(function (identifier) {\n return getValueByIdentifier(element, identifier);\n }).map(getMappedValueRecord);\n return {\n index: index,\n values: values\n };\n });\n\n // iterate over values and compare values until a != b or last value reached\n mappedCollection.sort(function (recordA, recordB) {\n return compareMultiple(recordA, recordB, orders);\n });\n return mappedCollection.map(function (element) {\n return getElementByIndex(collection, element.index);\n });\n};\n\nvar getIdentifiers = function getIdentifiers(identifiers) {\n if (!identifiers) {\n return [];\n }\n var identifierList = !Array.isArray(identifiers) ? [identifiers] : [].concat(identifiers);\n if (identifierList.some(function (identifier) {\n return typeof identifier !== 'string' && typeof identifier !== 'number' && typeof identifier !== 'function';\n })) {\n return [];\n }\n return identifierList;\n};\n\nvar getOrders = function getOrders(orders) {\n if (!orders) {\n return [];\n }\n var orderList = !Array.isArray(orders) ? [orders] : [].concat(orders);\n if (orderList.some(function (order) {\n return order !== 'asc' && order !== 'desc' && typeof order !== 'function';\n })) {\n return [];\n }\n return orderList;\n};\n\n/**\n * Creates an array of elements, natural sorted by specified identifiers and\n * the corresponding sort orders. This method implements a stable sort\n * algorithm, which means the original sort order of equal elements is\n * preserved.\n */\nfunction orderBy(collection, identifiers, orders) {\n if (!collection || !Array.isArray(collection)) {\n return [];\n }\n var validatedIdentifiers = getIdentifiers(identifiers);\n var validatedOrders = getOrders(orders);\n return baseOrderBy(collection, validatedIdentifiers, validatedOrders);\n}\n\nexport { compare, orderBy };\n","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon format-list-bulleted-square-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FormatListBulletedSquareIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FormatListBulletedSquare.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FormatListBulletedSquare.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FormatListBulletedSquare.vue?vue&type=template&id=03d22f04\"\nimport script from \"./FormatListBulletedSquare.vue?vue&type=script&lang=js\"\nexport * from \"./FormatListBulletedSquare.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon format-list-bulleted-square-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon share-variant-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ShareVariantIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareVariant.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareVariant.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ShareVariant.vue?vue&type=template&id=1f144a5c\"\nimport script from \"./ShareVariant.vue?vue&type=script&lang=js\"\nexport * from \"./ShareVariant.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-variant-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ViewGrid.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ViewGrid.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon view-grid-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ViewGridIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ViewGrid.vue?vue&type=template&id=6ca550f9\"\nimport script from \"./ViewGrid.vue?vue&type=script&lang=js\"\nexport * from \"./ViewGrid.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon view-grid-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nexport default getLoggerBuilder()\n\t.setApp('files')\n\t.detectUser()\n\t.build()\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { Permission, View, FileAction, FileType } from '@nextcloud/files';\nimport { translate as t } from '@nextcloud/l10n';\nimport InformationSvg from '@mdi/svg/svg/information-variant.svg?raw';\nimport logger from '../logger.js';\nexport const ACTION_DETAILS = 'details';\nexport const action = new FileAction({\n id: ACTION_DETAILS,\n displayName: () => t('files', 'Open details'),\n iconSvgInline: () => InformationSvg,\n // Sidebar currently supports user folder only, /files/USER\n enabled: (nodes) => {\n // Only works on single node\n if (nodes.length !== 1) {\n return false;\n }\n if (!nodes[0]) {\n return false;\n }\n // Only work if the sidebar is available\n if (!window?.OCA?.Files?.Sidebar) {\n return false;\n }\n return (nodes[0].root?.startsWith('/files/') && nodes[0].permissions !== Permission.NONE) ?? false;\n },\n async exec(node, view, dir) {\n try {\n // TODO: migrate Sidebar to use a Node instead\n await window.OCA.Files.Sidebar.open(node.path);\n // Silently update current fileid\n window.OCP.Files.Router.goToRoute(null, { view: view.id, fileid: node.fileid }, { dir }, true);\n return null;\n }\n catch (error) {\n logger.error('Error while opening sidebar', { error });\n return false;\n }\n },\n order: -50,\n});\n","import { defineStore } from 'pinia';\nimport { subscribe } from '@nextcloud/event-bus';\nimport logger from '../logger';\nimport Vue from 'vue';\nexport const useFilesStore = function (...args) {\n const store = defineStore('files', {\n state: () => ({\n files: {},\n roots: {},\n }),\n getters: {\n /**\n * Get a file or folder by id\n */\n getNode: (state) => (id) => state.files[id],\n /**\n * Get a list of files or folders by their IDs\n * Does not return undefined values\n */\n getNodes: (state) => (ids) => ids\n .map(id => state.files[id])\n .filter(Boolean),\n /**\n * Get a file or folder by id\n */\n getRoot: (state) => (service) => state.roots[service],\n },\n actions: {\n updateNodes(nodes) {\n // Update the store all at once\n const files = nodes.reduce((acc, node) => {\n if (!node.fileid) {\n logger.error('Trying to update/set a node without fileid', node);\n return acc;\n }\n acc[node.fileid] = node;\n return acc;\n }, {});\n Vue.set(this, 'files', { ...this.files, ...files });\n },\n deleteNodes(nodes) {\n nodes.forEach(node => {\n if (node.fileid) {\n Vue.delete(this.files, node.fileid);\n }\n });\n },\n setRoot({ service, root }) {\n Vue.set(this.roots, service, root);\n },\n onDeletedNode(node) {\n this.deleteNodes([node]);\n },\n onCreatedNode(node) {\n this.updateNodes([node]);\n },\n onUpdatedNode(node) {\n this.updateNodes([node]);\n },\n },\n });\n const fileStore = store(...args);\n // Make sure we only register the listeners once\n if (!fileStore._initialized) {\n subscribe('files:node:created', fileStore.onCreatedNode);\n subscribe('files:node:deleted', fileStore.onDeletedNode);\n subscribe('files:node:updated', fileStore.onUpdatedNode);\n fileStore._initialized = true;\n }\n return fileStore;\n};\n","import { defineStore } from 'pinia';\nimport { FileType, Folder, Node, getNavigation } from '@nextcloud/files';\nimport { subscribe } from '@nextcloud/event-bus';\nimport Vue from 'vue';\nimport logger from '../logger';\nimport { useFilesStore } from './files';\nexport const usePathsStore = function (...args) {\n const files = useFilesStore();\n const store = defineStore('paths', {\n state: () => ({\n paths: {},\n }),\n getters: {\n getPath: (state) => {\n return (service, path) => {\n if (!state.paths[service]) {\n return undefined;\n }\n return state.paths[service][path];\n };\n },\n },\n actions: {\n addPath(payload) {\n // If it doesn't exists, init the service state\n if (!this.paths[payload.service]) {\n Vue.set(this.paths, payload.service, {});\n }\n // Now we can set the provided path\n Vue.set(this.paths[payload.service], payload.path, payload.fileid);\n },\n onCreatedNode(node) {\n const service = getNavigation()?.active?.id || 'files';\n if (!node.fileid) {\n logger.error('Node has no fileid', { node });\n return;\n }\n // Only add path if it's a folder\n if (node.type === FileType.Folder) {\n this.addPath({\n service,\n path: node.path,\n fileid: node.fileid,\n });\n }\n // Update parent folder children if exists\n // If the folder is the root, get it and update it\n if (node.dirname === '/') {\n const root = files.getRoot(service);\n if (!root._children) {\n Vue.set(root, '_children', []);\n }\n root._children.push(node.fileid);\n return;\n }\n // If the folder doesn't exists yet, it will be\n // fetched later and its children updated anyway.\n if (this.paths[service][node.dirname]) {\n const parentId = this.paths[service][node.dirname];\n const parentFolder = files.getNode(parentId);\n logger.debug('Path already exists, updating children', { parentFolder, node });\n if (!parentFolder) {\n logger.error('Parent folder not found', { parentId });\n return;\n }\n if (!parentFolder._children) {\n Vue.set(parentFolder, '_children', []);\n }\n parentFolder._children.push(node.fileid);\n return;\n }\n logger.debug('Parent path does not exists, skipping children update', { node });\n },\n },\n });\n const pathsStore = store(...args);\n // Make sure we only register the listeners once\n if (!pathsStore._initialized) {\n // TODO: watch folders to update paths?\n subscribe('files:node:created', pathsStore.onCreatedNode);\n // subscribe('files:node:deleted', pathsStore.onDeletedNode)\n // subscribe('files:node:moved', pathsStore.onMovedNode)\n pathsStore._initialized = true;\n }\n return pathsStore;\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\nimport { FileId, SelectionStore } from '../types';\nexport const useSelectionStore = defineStore('selection', {\n state: () => ({\n selected: [],\n lastSelection: [],\n lastSelectedIndex: null,\n }),\n actions: {\n /**\n * Set the selection of fileIds\n */\n set(selection = []) {\n Vue.set(this, 'selected', [...new Set(selection)]);\n },\n /**\n * Set the last selected index\n */\n setLastIndex(lastSelectedIndex = null) {\n // Update the last selection if we provided a new selection starting point\n Vue.set(this, 'lastSelection', lastSelectedIndex ? this.selected : []);\n Vue.set(this, 'lastSelectedIndex', lastSelectedIndex);\n },\n /**\n * Reset the selection\n */\n reset() {\n Vue.set(this, 'selected', []);\n Vue.set(this, 'lastSelection', []);\n Vue.set(this, 'lastSelectedIndex', null);\n },\n },\n});\n","import { defineStore } from 'pinia';\nimport { getUploader } from '@nextcloud/upload';\nlet uploader;\nexport const useUploaderStore = function (...args) {\n // Only init on runtime\n uploader = getUploader();\n const store = defineStore('uploader', {\n state: () => ({\n queue: uploader.queue,\n }),\n });\n return store(...args);\n};\n","import { defineStore } from 'pinia';\nimport { emit, subscribe } from '@nextcloud/event-bus';\nimport { generateUrl } from '@nextcloud/router';\nimport { loadState } from '@nextcloud/initial-state';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nconst userConfig = loadState('files', 'config', {\n show_hidden: false,\n crop_image_previews: true,\n sort_favorites_first: true,\n grid_view: false,\n});\nexport const useUserConfigStore = function (...args) {\n const store = defineStore('userconfig', {\n state: () => ({\n userConfig,\n }),\n actions: {\n /**\n * Update the user config local store\n */\n onUpdate(key, value) {\n Vue.set(this.userConfig, key, value);\n },\n /**\n * Update the user config local store AND on server side\n */\n async update(key, value) {\n await axios.put(generateUrl('/apps/files/api/v1/config/' + key), {\n value,\n });\n emit('files:config:updated', { key, value });\n },\n },\n });\n const userConfigStore = store(...args);\n // Make sure we only register the listeners once\n if (!userConfigStore._initialized) {\n subscribe('files:config:updated', function ({ key, value }) {\n userConfigStore.onUpdate(key, value);\n });\n userConfigStore._initialized = true;\n }\n return userConfigStore;\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport { emit, subscribe } from '@nextcloud/event-bus';\nimport { generateUrl } from '@nextcloud/router';\nimport { loadState } from '@nextcloud/initial-state';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nconst viewConfig = loadState('files', 'viewConfigs', {});\nexport const useViewConfigStore = function (...args) {\n const store = defineStore('viewconfig', {\n state: () => ({\n viewConfig,\n }),\n getters: {\n getConfig: (state) => (view) => state.viewConfig[view] || {},\n },\n actions: {\n /**\n * Update the view config local store\n */\n onUpdate(view, key, value) {\n if (!this.viewConfig[view]) {\n Vue.set(this.viewConfig, view, {});\n }\n Vue.set(this.viewConfig[view], key, value);\n },\n /**\n * Update the view config local store AND on server side\n */\n async update(view, key, value) {\n axios.put(generateUrl(`/apps/files/api/v1/views/${view}/${key}`), {\n value,\n });\n emit('files:viewconfig:updated', { view, key, value });\n },\n /**\n * Set the sorting key AND sort by ASC\n * The key param must be a valid key of a File object\n * If not found, will be searched within the File attributes\n */\n setSortingBy(key = 'basename', view = 'files') {\n // Save new config\n this.update(view, 'sorting_mode', key);\n this.update(view, 'sorting_direction', 'asc');\n },\n /**\n * Toggle the sorting direction\n */\n toggleSortingDirection(view = 'files') {\n const config = this.getConfig(view) || { sorting_direction: 'asc' };\n const newDirection = config.sorting_direction === 'asc' ? 'desc' : 'asc';\n // Save new config\n this.update(view, 'sorting_direction', newDirection);\n },\n },\n });\n const viewConfigStore = store(...args);\n // Make sure we only register the listeners once\n if (!viewConfigStore._initialized) {\n subscribe('files:viewconfig:updated', function ({ view, key, value }) {\n viewConfigStore.onUpdate(view, key, value);\n });\n viewConfigStore._initialized = true;\n }\n return viewConfigStore;\n};\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon home-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"HomeIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=69a49b0f\"\nimport script from \"./Home.vue?vue&type=script&lang=js\"\nexport * from \"./Home.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon home-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcBreadcrumbs',{attrs:{\"data-cy-files-content-breadcrumbs\":\"\",\"aria-label\":_vm.t('files', 'Current directory path')},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_vm._t(\"actions\")]},proxy:true}],null,true)},_vm._l((_vm.sections),function(section,index){return _c('NcBreadcrumb',_vm._b({key:section.dir,attrs:{\"dir\":\"auto\",\"to\":section.to,\"title\":_vm.titleForSection(index, section),\"aria-description\":_vm.ariaForSection(index, section)},nativeOn:{\"click\":function($event){return _vm.onClick(section.to)}},scopedSlots:_vm._u([(index === 0)?{key:\"icon\",fn:function(){return [_c('Home',{attrs:{\"size\":20}})]},proxy:true}:null],null,true)},'NcBreadcrumb',section,false))}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=style&index=0&id=5243d017&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=style&index=0&id=5243d017&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./BreadCrumbs.vue?vue&type=template&id=5243d017&scoped=true\"\nimport script from \"./BreadCrumbs.vue?vue&type=script&lang=ts\"\nexport * from \"./BreadCrumbs.vue?vue&type=script&lang=ts\"\nimport style0 from \"./BreadCrumbs.vue?vue&type=style&index=0&id=5243d017&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5243d017\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { FileType } from '@nextcloud/files';\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n';\nexport const encodeFilePath = function (path) {\n const pathSections = (path.startsWith('/') ? path : `/${path}`).split('/');\n let relativePath = '';\n pathSections.forEach((section) => {\n if (section !== '') {\n relativePath += '/' + encodeURIComponent(section);\n }\n });\n return relativePath;\n};\n/**\n * Extract dir and name from file path\n *\n * @param {string} path the full path\n * @return {string[]} [dirPath, fileName]\n */\nexport const extractFilePaths = function (path) {\n const pathSections = path.split('/');\n const fileName = pathSections[pathSections.length - 1];\n const dirPath = pathSections.slice(0, pathSections.length - 1).join('/');\n return [dirPath, fileName];\n};\n/**\n * Generate a translated summary of an array of nodes\n * @param {Node[]} nodes the nodes to summarize\n * @return {string}\n */\nexport const getSummaryFor = (nodes) => {\n const fileCount = nodes.filter(node => node.type === FileType.File).length;\n const folderCount = nodes.filter(node => node.type === FileType.Folder).length;\n if (fileCount === 0) {\n return n('files', '{folderCount} folder', '{folderCount} folders', folderCount, { folderCount });\n }\n else if (folderCount === 0) {\n return n('files', '{fileCount} file', '{fileCount} files', fileCount, { fileCount });\n }\n if (fileCount === 1) {\n return n('files', '1 file and {folderCount} folder', '1 file and {folderCount} folders', folderCount, { folderCount });\n }\n if (folderCount === 1) {\n return n('files', '{fileCount} file and 1 folder', '{fileCount} files and 1 folder', fileCount, { fileCount });\n }\n return t('files', '{fileCount} files and {folderCount} folders', { fileCount, folderCount });\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',_vm._g({staticClass:\"files-list__row\",class:{'files-list__row--dragover': _vm.dragover, 'files-list__row--loading': _vm.isLoading},attrs:{\"data-cy-files-list-row\":\"\",\"data-cy-files-list-row-fileid\":_vm.fileid,\"data-cy-files-list-row-name\":_vm.source.basename,\"draggable\":_vm.canDrag}},_vm.rowListeners),[(_vm.source.attributes.failed)?_c('span',{staticClass:\"files-list__row--failed\"}):_vm._e(),_vm._v(\" \"),_c('FileEntryCheckbox',{attrs:{\"display-name\":_vm.displayName,\"fileid\":_vm.fileid,\"is-loading\":_vm.isLoading,\"nodes\":_vm.nodes}}),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\",attrs:{\"data-cy-files-list-row-name\":\"\"}},[_c('FileEntryPreview',{ref:\"preview\",attrs:{\"source\":_vm.source,\"dragover\":_vm.dragover},nativeOn:{\"click\":function($event){return _vm.execDefaultAction.apply(null, arguments)}}}),_vm._v(\" \"),_c('FileEntryName',{ref:\"name\",attrs:{\"display-name\":_vm.displayName,\"extension\":_vm.extension,\"files-list-width\":_vm.filesListWidth,\"nodes\":_vm.nodes,\"source\":_vm.source},on:{\"click\":_vm.execDefaultAction}})],1),_vm._v(\" \"),_c('FileEntryActions',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isRenamingSmallScreen),expression:\"!isRenamingSmallScreen\"}],ref:\"actions\",class:`files-list__row-actions-${_vm.uniqueId}`,attrs:{\"files-list-width\":_vm.filesListWidth,\"loading\":_vm.loading,\"opened\":_vm.openedMenu,\"source\":_vm.source},on:{\"update:loading\":function($event){_vm.loading=$event},\"update:opened\":function($event){_vm.openedMenu=$event}}}),_vm._v(\" \"),(!_vm.compact && _vm.isSizeAvailable)?_c('td',{staticClass:\"files-list__row-size\",style:(_vm.sizeOpacity),attrs:{\"data-cy-files-list-row-size\":\"\"},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('span',[_vm._v(_vm._s(_vm.size))])]):_vm._e(),_vm._v(\" \"),(!_vm.compact && _vm.isMtimeAvailable)?_c('td',{staticClass:\"files-list__row-mtime\",style:(_vm.mtimeOpacity),attrs:{\"data-cy-files-list-row-mtime\":\"\"},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('NcDateTime',{attrs:{\"timestamp\":_vm.source.mtime,\"ignore-seconds\":true}})],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('td',{key:column.id,staticClass:\"files-list__row-column-custom\",class:`files-list__row-${_vm.currentView?.id}-${column.id}`,attrs:{\"data-cy-files-list-row-column-custom\":column.id},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('CustomElementRender',{attrs:{\"current-view\":_vm.currentView,\"render\":column.render,\"source\":_vm.source}})],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon file-multiple-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FileMultipleIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileMultiple.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileMultiple.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FileMultiple.vue?vue&type=template&id=065722db\"\nimport script from \"./FileMultiple.vue?vue&type=script&lang=js\"\nexport * from \"./FileMultiple.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-multiple-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Folder.vue?vue&type=template&id=5c04f969\"\nimport script from \"./Folder.vue?vue&type=script&lang=js\"\nexport * from \"./Folder.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list-drag-image\"},[_c('span',{staticClass:\"files-list-drag-image__icon\"},[_c('span',{ref:\"previewImg\"}),_vm._v(\" \"),(_vm.isSingleFolder)?_c('FolderIcon'):_c('FileMultipleIcon')],1),_vm._v(\" \"),_c('span',{staticClass:\"files-list-drag-image__name\"},[_vm._v(_vm._s(_vm.name))])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./DragAndDropPreview.vue?vue&type=template&id=578d5cf6\"\nimport script from \"./DragAndDropPreview.vue?vue&type=script&lang=ts\"\nexport * from \"./DragAndDropPreview.vue?vue&type=script&lang=ts\"\nimport style0 from \"./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import DragAndDropPreview from '../components/DragAndDropPreview.vue';\nimport Vue from 'vue';\nconst Preview = Vue.extend(DragAndDropPreview);\nlet preview;\nexport const getDragAndDropPreview = async (nodes) => {\n return new Promise((resolve) => {\n if (!preview) {\n preview = new Preview().$mount();\n document.body.appendChild(preview.$el);\n }\n preview.update(nodes);\n preview.$on('loaded', () => {\n resolve(preview.$el);\n preview.$off('loaded');\n });\n });\n};\n","\n import API from \"!../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../css-loader/dist/cjs.js!./style.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../css-loader/dist/cjs.js!./style.css\";\n export default content && content.locals ? content.locals : undefined;\n","import axios from './lib/axios.js';\n\n// This module is intended to unwrap Axios default export as named.\n// Keep top-level export same with static properties\n// so that it can keep same with es module or cjs\nconst {\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n getAdapter,\n mergeConfig\n} = axios;\n\nexport {\n axios as default,\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n getAdapter,\n mergeConfig\n}\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport '@nextcloud/dialogs/style.css';\nimport { Permission } from '@nextcloud/files';\nimport PQueue from 'p-queue';\n// This is the processing queue. We only want to allow 3 concurrent requests\nlet queue;\n/**\n * Get the processing queue\n */\nexport const getQueue = () => {\n if (!queue) {\n queue = new PQueue({ concurrency: 3 });\n }\n return queue;\n};\nexport var MoveCopyAction;\n(function (MoveCopyAction) {\n MoveCopyAction[\"MOVE\"] = \"Move\";\n MoveCopyAction[\"COPY\"] = \"Copy\";\n MoveCopyAction[\"MOVE_OR_COPY\"] = \"move-or-copy\";\n})(MoveCopyAction || (MoveCopyAction = {}));\nexport const canMove = (nodes) => {\n const minPermission = nodes.reduce((min, node) => Math.min(min, node.permissions), Permission.ALL);\n return (minPermission & Permission.UPDATE) !== 0;\n};\nexport const canDownload = (nodes) => {\n return nodes.every(node => {\n const shareAttributes = JSON.parse(node.attributes?.['share-attributes'] ?? '[]');\n return !shareAttributes.some(attribute => attribute.scope === 'permissions' && attribute.enabled === false && attribute.key === 'download');\n });\n};\nexport const canCopy = (nodes) => {\n // For now the only restriction is that a shared file\n // cannot be copied if the download is disabled\n return canDownload(nodes);\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport '@nextcloud/dialogs/style.css';\n// eslint-disable-next-line n/no-extraneous-import\nimport { AxiosError } from 'axios';\nimport { basename, join } from 'path';\nimport { emit } from '@nextcloud/event-bus';\nimport { generateRemoteUrl } from '@nextcloud/router';\nimport { getCurrentUser } from '@nextcloud/auth';\nimport { getFilePickerBuilder, showError } from '@nextcloud/dialogs';\nimport { Permission, FileAction, FileType, NodeStatus } from '@nextcloud/files';\nimport { translate as t } from '@nextcloud/l10n';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nimport CopyIconSvg from '@mdi/svg/svg/folder-multiple.svg?raw';\nimport FolderMoveSvg from '@mdi/svg/svg/folder-move.svg?raw';\nimport { MoveCopyAction, canCopy, canMove, getQueue } from './moveOrCopyActionUtils';\nimport logger from '../logger';\n/**\n * Return the action that is possible for the given nodes\n * @param {Node[]} nodes The nodes to check against\n * @return {MoveCopyAction} The action that is possible for the given nodes\n */\nconst getActionForNodes = (nodes) => {\n if (canMove(nodes)) {\n if (canCopy(nodes)) {\n return MoveCopyAction.MOVE_OR_COPY;\n }\n return MoveCopyAction.MOVE;\n }\n // Assuming we can copy as the enabled checks for copy permissions\n return MoveCopyAction.COPY;\n};\n/**\n * Handle the copy/move of a node to a destination\n * This can be imported and used by other scripts/components on server\n * @param {Node} node The node to copy/move\n * @param {Folder} destination The destination to copy/move the node to\n * @param {MoveCopyAction} method The method to use for the copy/move\n * @param {boolean} overwrite Whether to overwrite the destination if it exists\n * @return {Promise<void>} A promise that resolves when the copy/move is done\n */\nexport const handleCopyMoveNodeTo = async (node, destination, method, overwrite = false) => {\n if (!destination) {\n return;\n }\n if (destination.type !== FileType.Folder) {\n throw new Error(t('files', 'Destination is not a folder'));\n }\n if (node.dirname === destination.path) {\n throw new Error(t('files', 'This file/folder is already in that directory'));\n }\n /**\n * Example:\n * node: /foo/bar/file.txt -> path = /foo/bar\n * destination: /foo\n * Allow move of /foo does not start with /foo/bar so allow\n */\n if (destination.path.startsWith(node.path)) {\n throw new Error(t('files', 'You cannot move a file/folder onto itself or into a subfolder of itself'));\n }\n const relativePath = join(destination.path, node.basename);\n const destinationUrl = generateRemoteUrl(`dav/files/${getCurrentUser()?.uid}${relativePath}`);\n // Set loading state\n Vue.set(node, 'status', NodeStatus.LOADING);\n const queue = getQueue();\n return await queue.add(async () => {\n try {\n await axios({\n method: method === MoveCopyAction.COPY ? 'COPY' : 'MOVE',\n url: node.encodedSource,\n headers: {\n Destination: encodeURI(destinationUrl),\n Overwrite: overwrite ? undefined : 'F',\n },\n });\n // If we're moving, update the node\n // if we're copying, we don't need to update the node\n // the view will refresh itself\n if (method === MoveCopyAction.MOVE) {\n // Delete the node as it will be fetched again\n // when navigating to the destination folder\n emit('files:node:deleted', node);\n }\n }\n catch (error) {\n if (error instanceof AxiosError) {\n if (error?.response?.status === 412) {\n throw new Error(t('files', 'A file or folder with that name already exists in this folder'));\n }\n else if (error?.response?.status === 423) {\n throw new Error(t('files', 'The files is locked'));\n }\n else if (error?.response?.status === 404) {\n throw new Error(t('files', 'The file does not exist anymore'));\n }\n else if (error.message) {\n throw new Error(error.message);\n }\n }\n throw new Error();\n }\n finally {\n Vue.set(node, 'status', undefined);\n }\n });\n};\n/**\n * Open a file picker for the given action\n * @param {MoveCopyAction} action The action to open the file picker for\n * @param {string} dir The directory to start the file picker in\n * @param {Node[]} nodes The nodes to move/copy\n * @return {Promise<MoveCopyResult>} The picked destination\n */\nconst openFilePickerForAction = async (action, dir = '/', nodes) => {\n const fileIDs = nodes.map(node => node.fileid).filter(Boolean);\n const filePicker = getFilePickerBuilder(t('files', 'Choose destination'))\n .allowDirectories(true)\n .setFilter((n) => {\n // We only want to show folders that we can create nodes in\n return (n.permissions & Permission.CREATE) !== 0\n // We don't want to show the current nodes in the file picker\n && !fileIDs.includes(n.fileid);\n })\n .setMimeTypeFilter([])\n .setMultiSelect(false)\n .startAt(dir);\n return new Promise((resolve, reject) => {\n filePicker.setButtonFactory((_selection, path) => {\n const buttons = [];\n const target = basename(path);\n const dirnames = nodes.map(node => node.dirname);\n const paths = nodes.map(node => node.path);\n if (dirnames.includes(path)) {\n // This file/folder is already in that directory\n return buttons;\n }\n if (paths.includes(path)) {\n // You cannot move a file/folder onto itself\n return buttons;\n }\n if (action === MoveCopyAction.COPY || action === MoveCopyAction.MOVE_OR_COPY) {\n buttons.push({\n label: target ? t('files', 'Copy to {target}', { target }) : t('files', 'Copy'),\n type: 'primary',\n icon: CopyIconSvg,\n async callback(destination) {\n resolve({\n destination: destination[0],\n action: MoveCopyAction.COPY,\n });\n },\n });\n }\n if (action === MoveCopyAction.MOVE || action === MoveCopyAction.MOVE_OR_COPY) {\n buttons.push({\n label: target ? t('files', 'Move to {target}', { target }) : t('files', 'Move'),\n type: action === MoveCopyAction.MOVE ? 'primary' : 'secondary',\n icon: FolderMoveSvg,\n async callback(destination) {\n resolve({\n destination: destination[0],\n action: MoveCopyAction.MOVE,\n });\n },\n });\n }\n return buttons;\n });\n const picker = filePicker.build();\n picker.pick().catch(() => {\n reject(new Error(t('files', 'Cancelled move or copy operation')));\n });\n });\n};\nexport const action = new FileAction({\n id: 'move-copy',\n displayName(nodes) {\n switch (getActionForNodes(nodes)) {\n case MoveCopyAction.MOVE:\n return t('files', 'Move');\n case MoveCopyAction.COPY:\n return t('files', 'Copy');\n case MoveCopyAction.MOVE_OR_COPY:\n return t('files', 'Move or copy');\n }\n },\n iconSvgInline: () => FolderMoveSvg,\n enabled(nodes) {\n // We only support moving/copying files within the user folder\n if (!nodes.every(node => node.root?.startsWith('/files/'))) {\n return false;\n }\n return nodes.length > 0 && (canMove(nodes) || canCopy(nodes));\n },\n async exec(node, view, dir) {\n const action = getActionForNodes([node]);\n const result = await openFilePickerForAction(action, dir, [node]);\n try {\n await handleCopyMoveNodeTo(node, result.destination, result.action);\n return true;\n }\n catch (error) {\n if (error instanceof Error && !!error.message) {\n showError(error.message);\n // Silent action as we handle the toast\n return null;\n }\n return false;\n }\n },\n async execBatch(nodes, view, dir) {\n const action = getActionForNodes(nodes);\n const result = await openFilePickerForAction(action, dir, nodes);\n const promises = nodes.map(async (node) => {\n try {\n await handleCopyMoveNodeTo(node, result.destination, result.action);\n return true;\n }\n catch (error) {\n logger.error(`Failed to ${result.action} node`, { node, error });\n return false;\n }\n });\n // We need to keep the selection on error!\n // So we do not return null, and for batch action\n // we let the front handle the error.\n return await Promise.all(promises);\n },\n order: 15,\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nexport const hashCode = function (str) {\n return str.split('').reduce(function (a, b) {\n a = ((a << 5) - a) + b.charCodeAt(0);\n return a & a;\n }, 0);\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nexport const useActionsMenuStore = defineStore('actionsmenu', {\n state: () => ({\n opened: null,\n }),\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\nexport const useDragAndDropStore = defineStore('dragging', {\n state: () => ({\n dragging: [],\n }),\n actions: {\n /**\n * Set the selection of fileIds\n */\n set(selection = []) {\n Vue.set(this, 'dragging', selection);\n },\n /**\n * Reset the selection\n */\n reset() {\n Vue.set(this, 'dragging', []);\n },\n },\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport { subscribe } from '@nextcloud/event-bus';\nexport const useRenamingStore = function (...args) {\n const store = defineStore('renaming', {\n state: () => ({\n renamingNode: undefined,\n newName: '',\n }),\n });\n const renamingStore = store(...args);\n // Make sure we only register the listeners once\n if (!renamingStore._initialized) {\n subscribe('files:node:rename', function (node) {\n renamingStore.renamingNode = node;\n renamingStore.newName = node.basename;\n });\n renamingStore._initialized = true;\n }\n return renamingStore;\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomElementRender.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomElementRender.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./CustomElementRender.vue?vue&type=template&id=08a118c6\"\nimport script from \"./CustomElementRender.vue?vue&type=script&lang=ts\"\nexport * from \"./CustomElementRender.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ArrowLeft.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ArrowLeft.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon arrow-left-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ArrowLeftIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ArrowLeft.vue?vue&type=template&id=187c55d7\"\nimport script from \"./ArrowLeft.vue?vue&type=script&lang=js\"\nexport * from \"./ArrowLeft.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon arrow-left-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChevronRight.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChevronRight.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon chevron-right-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ChevronRightIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ChevronRight.vue?vue&type=template&id=750bcc07\"\nimport script from \"./ChevronRight.vue?vue&type=script&lang=js\"\nexport * from \"./ChevronRight.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon chevron-right-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('td',{staticClass:\"files-list__row-actions\",attrs:{\"data-cy-files-list-row-actions\":\"\"}},[_vm._l((_vm.enabledRenderActions),function(action){return _c('CustomElementRender',{key:action.id,staticClass:\"files-list__row-action--inline\",class:'files-list__row-action-' + action.id,attrs:{\"current-view\":_vm.currentView,\"render\":action.renderInline,\"source\":_vm.source}})}),_vm._v(\" \"),_c('NcActions',{ref:\"actionsMenu\",attrs:{\"boundaries-element\":_vm.getBoundariesElement,\"container\":_vm.getBoundariesElement,\"disabled\":_vm.isLoading || _vm.loading !== '',\"force-name\":true,\"type\":\"tertiary\",\"force-menu\":_vm.enabledInlineActions.length === 0 /* forceMenu only if no inline actions */,\"inline\":_vm.enabledInlineActions.length,\"open\":_vm.openedMenu},on:{\"update:open\":function($event){_vm.openedMenu=$event},\"close\":function($event){_vm.openedSubmenu = null}}},[_vm._l((_vm.enabledMenuActions),function(action){return _c('NcActionButton',{key:action.id,class:{\n\t\t\t\t[`files-list__row-action-${action.id}`]: true,\n\t\t\t\t[`files-list__row-action--menu`]: _vm.isMenu(action.id)\n\t\t\t},attrs:{\"close-after-click\":!_vm.isMenu(action.id),\"data-cy-files-list-row-action\":action.id,\"is-menu\":_vm.isMenu(action.id),\"title\":action.title?.([_vm.source], _vm.currentView)},on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline([_vm.source], _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.mountType === 'shared' && action.id === 'sharing-status' ? '' : _vm.actionDisplayName(action))+\"\\n\\t\\t\")])}),_vm._v(\" \"),(_vm.openedSubmenu && _vm.enabledSubmenuActions[_vm.openedSubmenu?.id])?[_c('NcActionButton',{staticClass:\"files-list__row-action-back\",on:{\"click\":function($event){_vm.openedSubmenu = null}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ArrowLeftIcon')]},proxy:true}],null,false,3001860362)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.actionDisplayName(_vm.openedSubmenu))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.enabledSubmenuActions[_vm.openedSubmenu?.id]),function(action){return _c('NcActionButton',{key:action.id,staticClass:\"files-list__row-action--submenu\",class:`files-list__row-action-${action.id}`,attrs:{\"close-after-click\":false /* never close submenu, just go back */,\"data-cy-files-list-row-action\":action.id,\"title\":action.title?.([_vm.source], _vm.currentView)},on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline([_vm.source], _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.actionDisplayName(action))+\"\\n\\t\\t\\t\")])})]:_vm._e()],2)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=style&index=0&id=3daa457a&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=style&index=0&id=3daa457a&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=style&index=1&id=3daa457a&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=style&index=1&id=3daa457a&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FileEntryActions.vue?vue&type=template&id=3daa457a&scoped=true\"\nimport script from \"./FileEntryActions.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryActions.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FileEntryActions.vue?vue&type=style&index=0&id=3daa457a&prod&lang=scss\"\nimport style1 from \"./FileEntryActions.vue?vue&type=style&index=1&id=3daa457a&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3daa457a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('td',{staticClass:\"files-list__row-checkbox\",on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey)return null;return _vm.resetSelection.apply(null, arguments)}}},[(_vm.isLoading)?_c('NcLoadingIcon'):_c('NcCheckboxRadioSwitch',{attrs:{\"aria-label\":_vm.t('files', 'Select the row for {displayName}', { displayName: _vm.displayName }),\"checked\":_vm.isSelected},on:{\"update:checked\":_vm.onSelectionChange}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\n/**\n * Observe various events and save the current\n * special keys states. Useful for checking the\n * current status of a key when executing a method.\n */\nexport const useKeyboardStore = function (...args) {\n const store = defineStore('keyboard', {\n state: () => ({\n altKey: false,\n ctrlKey: false,\n metaKey: false,\n shiftKey: false,\n }),\n actions: {\n onEvent(event) {\n if (!event) {\n event = window.event;\n }\n Vue.set(this, 'altKey', !!event.altKey);\n Vue.set(this, 'ctrlKey', !!event.ctrlKey);\n Vue.set(this, 'metaKey', !!event.metaKey);\n Vue.set(this, 'shiftKey', !!event.shiftKey);\n },\n },\n });\n const keyboardStore = store(...args);\n // Make sure we only register the listeners once\n if (!keyboardStore._initialized) {\n window.addEventListener('keydown', keyboardStore.onEvent);\n window.addEventListener('keyup', keyboardStore.onEvent);\n window.addEventListener('mousemove', keyboardStore.onEvent);\n keyboardStore._initialized = true;\n }\n return keyboardStore;\n};\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryCheckbox.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryCheckbox.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FileEntryCheckbox.vue?vue&type=template&id=3212ff1b\"\nimport script from \"./FileEntryCheckbox.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryCheckbox.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return (_vm.isRenaming)?_c('form',{directives:[{name:\"on-click-outside\",rawName:\"v-on-click-outside\",value:(_vm.stopRenaming),expression:\"stopRenaming\"}],staticClass:\"files-list__row-rename\",attrs:{\"aria-label\":_vm.t('files', 'Rename file')},on:{\"submit\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onRename.apply(null, arguments)}}},[_c('NcTextField',{ref:\"renameInput\",attrs:{\"label\":_vm.renameLabel,\"autofocus\":true,\"minlength\":1,\"required\":true,\"value\":_vm.newName,\"enterkeyhint\":\"done\"},on:{\"update:value\":function($event){_vm.newName=$event},\"keyup\":[_vm.checkInputValidity,function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.stopRenaming.apply(null, arguments)}]}})],1):_c(_vm.linkTo.is,_vm._b({ref:\"basename\",tag:\"component\",staticClass:\"files-list__row-name-link\",attrs:{\"aria-hidden\":_vm.isRenaming,\"data-cy-files-list-row-name-link\":\"\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'component',_vm.linkTo.params,false),[_c('span',{staticClass:\"files-list__row-name-text\"},[_c('span',{staticClass:\"files-list__row-name-\",domProps:{\"textContent\":_vm._s(_vm.displayName)}}),_vm._v(\" \"),_c('span',{staticClass:\"files-list__row-name-ext\",domProps:{\"textContent\":_vm._s(_vm.extension)}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryName.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryName.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FileEntryName.vue?vue&type=template&id=637facfc\"\nimport script from \"./FileEntryName.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryName.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('span',{staticClass:\"files-list__row-icon\"},[(_vm.source.type === 'folder')?[(_vm.dragover)?_vm._m(0):[_vm._m(1),_vm._v(\" \"),(_vm.folderOverlay)?_c(_vm.folderOverlay,{tag:\"OverlayIcon\",staticClass:\"files-list__row-icon-overlay\"}):_vm._e()]]:(_vm.previewUrl && _vm.backgroundFailed !== true)?_c('img',{ref:\"previewImg\",staticClass:\"files-list__row-icon-preview\",class:{'files-list__row-icon-preview--loaded': _vm.backgroundFailed === false},attrs:{\"alt\":\"\",\"loading\":\"lazy\",\"src\":_vm.previewUrl},on:{\"error\":function($event){_vm.backgroundFailed = true},\"load\":function($event){_vm.backgroundFailed = false}}}):_vm._m(2),_vm._v(\" \"),(_vm.isFavorite)?_c('span',{staticClass:\"files-list__row-icon-favorite\"},[_vm._m(3)],1):_vm._e(),_vm._v(\" \"),(_vm.fileOverlay)?_c(_vm.fileOverlay,{tag:\"OverlayIcon\",staticClass:\"files-list__row-icon-overlay files-list__row-icon-overlay--file\"}):_vm._e()],2)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('FolderOpenIcon')\n},function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('FolderIcon')\n},function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('FileIcon')\n},function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('FavoriteIcon')\n}]\n\nexport { render, staticRenderFns }","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon account-plus-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"AccountPlusIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountPlus.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountPlus.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AccountPlus.vue?vue&type=template&id=98f97aee\"\nimport script from \"./AccountPlus.vue?vue&type=script&lang=js\"\nexport * from \"./AccountPlus.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-plus-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon file-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FileIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./File.vue?vue&type=template&id=5c8d96c6\"\nimport script from \"./File.vue?vue&type=script&lang=js\"\nexport * from \"./File.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderOpen.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderOpen.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon folder-open-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FolderOpenIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FolderOpen.vue?vue&type=template&id=3b29b1d5\"\nimport script from \"./FolderOpen.vue?vue&type=script&lang=js\"\nexport * from \"./FolderOpen.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-open-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Key.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Key.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon key-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"KeyIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Key.vue?vue&type=template&id=aa295eae\"\nimport script from \"./Key.vue?vue&type=script&lang=js\"\nexport * from \"./Key.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon key-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Network.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Network.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon network-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"NetworkIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Network.vue?vue&type=template&id=7c7d2907\"\nimport script from \"./Network.vue?vue&type=script&lang=js\"\nexport * from \"./Network.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon network-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon tag-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"TagIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Tag.vue?vue&type=template&id=4d7171be\"\nimport script from \"./Tag.vue?vue&type=script&lang=js\"\nexport * from \"./Tag.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tag-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./PlayCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./PlayCircle.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon play-circle-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"PlayCircleIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./PlayCircle.vue?vue&type=template&id=34d1e782\"\nimport script from \"./PlayCircle.vue?vue&type=script&lang=js\"\nexport * from \"./PlayCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon play-circle-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollectivesIcon.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollectivesIcon.vue?vue&type=script&lang=js\"","<template>\n\t<span :aria-hidden=\"!title\"\n\t\t:aria-label=\"title\"\n\t\tclass=\"material-design-icon collectives-icon\"\n\t\trole=\"img\"\n\t\tv-bind=\"$attrs\"\n\t\t@click=\"$emit('click', $event)\">\n\t\t<svg :fill=\"fillColor\"\n\t\t\tclass=\"material-design-icon__svg\"\n\t\t\t:width=\"size\"\n\t\t\t:height=\"size\"\n\t\t\tviewBox=\"0 0 16 16\">\n\t\t\t<path d=\"M2.9,8.8c0-1.2,0.4-2.4,1.2-3.3L0.3,6c-0.2,0-0.3,0.3-0.1,0.4l2.7,2.6C2.9,9,2.9,8.9,2.9,8.8z\" />\n\t\t\t<path d=\"M8,3.7c0.7,0,1.3,0.1,1.9,0.4L8.2,0.6c-0.1-0.2-0.3-0.2-0.4,0L6.1,4C6.7,3.8,7.3,3.7,8,3.7z\" />\n\t\t\t<path d=\"M3.7,11.5L3,15.2c0,0.2,0.2,0.4,0.4,0.3l3.3-1.7C5.4,13.4,4.4,12.6,3.7,11.5z\" />\n\t\t\t<path d=\"M15.7,6l-3.7-0.5c0.7,0.9,1.2,2,1.2,3.3c0,0.1,0,0.2,0,0.3l2.7-2.6C15.9,6.3,15.9,6.1,15.7,6z\" />\n\t\t\t<path d=\"M12.3,11.5c-0.7,1.1-1.8,1.9-3,2.2l3.3,1.7c0.2,0.1,0.4-0.1,0.4-0.3L12.3,11.5z\" />\n\t\t\t<path d=\"M9.6,10.1c-0.4,0.5-1,0.8-1.6,0.8c-1.1,0-2-0.9-2.1-2C5.9,7.7,6.8,6.7,8,6.7c0.6,0,1.1,0.3,1.5,0.7 c0.1,0.1,0.1,0.1,0.2,0.1h1.4c0.2,0,0.4-0.2,0.3-0.5c-0.7-1.3-2.1-2.2-3.8-2.1C5.8,5,4.3,6.6,4.1,8.5C4,10.8,5.8,12.7,8,12.7 c1.6,0,2.9-0.9,3.5-2.3c0.1-0.2-0.1-0.4-0.3-0.4H9.9C9.8,10,9.7,10,9.6,10.1z\" />\n\t\t</svg>\n\t</span>\n</template>\n\n<script>\nexport default {\n\tname: 'CollectivesIcon',\n\tprops: {\n\t\ttitle: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tfillColor: {\n\t\t\ttype: String,\n\t\t\tdefault: 'currentColor',\n\t\t},\n\t\tsize: {\n\t\t\ttype: Number,\n\t\t\tdefault: 24,\n\t\t},\n\t},\n}\n</script>\n","import { render, staticRenderFns } from \"./CollectivesIcon.vue?vue&type=template&id=18541dcc\"\nimport script from \"./CollectivesIcon.vue?vue&type=script&lang=js\"\nexport * from \"./CollectivesIcon.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon collectives-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 16 16\"}},[_c('path',{attrs:{\"d\":\"M2.9,8.8c0-1.2,0.4-2.4,1.2-3.3L0.3,6c-0.2,0-0.3,0.3-0.1,0.4l2.7,2.6C2.9,9,2.9,8.9,2.9,8.8z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M8,3.7c0.7,0,1.3,0.1,1.9,0.4L8.2,0.6c-0.1-0.2-0.3-0.2-0.4,0L6.1,4C6.7,3.8,7.3,3.7,8,3.7z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M3.7,11.5L3,15.2c0,0.2,0.2,0.4,0.4,0.3l3.3-1.7C5.4,13.4,4.4,12.6,3.7,11.5z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M15.7,6l-3.7-0.5c0.7,0.9,1.2,2,1.2,3.3c0,0.1,0,0.2,0,0.3l2.7-2.6C15.9,6.3,15.9,6.1,15.7,6z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M12.3,11.5c-0.7,1.1-1.8,1.9-3,2.2l3.3,1.7c0.2,0.1,0.4-0.1,0.4-0.3L12.3,11.5z\"}}),_vm._v(\" \"),_c('path',{attrs:{\"d\":\"M9.6,10.1c-0.4,0.5-1,0.8-1.6,0.8c-1.1,0-2-0.9-2.1-2C5.9,7.7,6.8,6.7,8,6.7c0.6,0,1.1,0.3,1.5,0.7 c0.1,0.1,0.1,0.1,0.2,0.1h1.4c0.2,0,0.4-0.2,0.3-0.5c-0.7-1.3-2.1-2.2-3.8-2.1C5.8,5,4.3,6.6,4.1,8.5C4,10.8,5.8,12.7,8,12.7 c1.6,0,2.9-0.9,3.5-2.3c0.1-0.2-0.1-0.4-0.3-0.4H9.9C9.8,10,9.7,10,9.6,10.1z\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcIconSvgWrapper',{staticClass:\"favorite-marker-icon\",attrs:{\"name\":_vm.t('files', 'Favorite'),\"svg\":_vm.StarSvg}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=style&index=0&id=04e52abc&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=style&index=0&id=04e52abc&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FavoriteIcon.vue?vue&type=template&id=04e52abc&scoped=true\"\nimport script from \"./FavoriteIcon.vue?vue&type=script&lang=ts\"\nexport * from \"./FavoriteIcon.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FavoriteIcon.vue?vue&type=style&index=0&id=04e52abc&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"04e52abc\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryPreview.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryPreview.vue?vue&type=script&lang=ts\"","/**\n * @copyright Copyright (c) 2023 Louis Chmn <louis@chmn.me>\n *\n * @author Louis Chmn <louis@chmn.me>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { Node, registerDavProperty } from '@nextcloud/files';\nexport function initLivePhotos() {\n registerDavProperty('nc:metadata-files-live-photo', { nc: 'http://nextcloud.org/ns' });\n}\n/**\n * @param {Node} node - The node\n */\nexport function isLivePhoto(node) {\n return node.attributes['metadata-files-live-photo'] !== undefined;\n}\n","import { render, staticRenderFns } from \"./FileEntryPreview.vue?vue&type=template&id=3c23da48\"\nimport script from \"./FileEntryPreview.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryPreview.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntry.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntry.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FileEntry.vue?vue&type=template&id=560521c2\"\nimport script from \"./FileEntry.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntry.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row\",class:{'files-list__row--active': _vm.isActive, 'files-list__row--dragover': _vm.dragover, 'files-list__row--loading': _vm.isLoading},attrs:{\"data-cy-files-list-row\":\"\",\"data-cy-files-list-row-fileid\":_vm.fileid,\"data-cy-files-list-row-name\":_vm.source.basename,\"draggable\":_vm.canDrag},on:{\"contextmenu\":_vm.onRightClick,\"dragover\":_vm.onDragOver,\"dragleave\":_vm.onDragLeave,\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd,\"drop\":_vm.onDrop}},[(_vm.source.attributes.failed)?_c('span',{staticClass:\"files-list__row--failed\"}):_vm._e(),_vm._v(\" \"),_c('FileEntryCheckbox',{attrs:{\"display-name\":_vm.displayName,\"fileid\":_vm.fileid,\"is-loading\":_vm.isLoading,\"nodes\":_vm.nodes}}),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\",attrs:{\"data-cy-files-list-row-name\":\"\"}},[_c('FileEntryPreview',{ref:\"preview\",attrs:{\"dragover\":_vm.dragover,\"grid-mode\":true,\"source\":_vm.source},nativeOn:{\"click\":function($event){return _vm.execDefaultAction.apply(null, arguments)}}}),_vm._v(\" \"),_c('FileEntryName',{ref:\"name\",attrs:{\"display-name\":_vm.displayName,\"extension\":_vm.extension,\"files-list-width\":_vm.filesListWidth,\"grid-mode\":true,\"nodes\":_vm.nodes,\"source\":_vm.source},on:{\"click\":_vm.execDefaultAction}})],1),_vm._v(\" \"),_c('FileEntryActions',{ref:\"actions\",class:`files-list__row-actions-${_vm.uniqueId}`,attrs:{\"files-list-width\":_vm.filesListWidth,\"grid-mode\":true,\"loading\":_vm.loading,\"opened\":_vm.openedMenu,\"source\":_vm.source},on:{\"update:loading\":function($event){_vm.loading=$event},\"update:opened\":function($event){_vm.openedMenu=$event}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryGrid.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryGrid.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FileEntryGrid.vue?vue&type=template&id=5d2ee7c2\"\nimport script from \"./FileEntryGrid.vue?vue&type=script&lang=ts\"\nexport * from \"./FileEntryGrid.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.enabled),expression:\"enabled\"}],class:`files-list__header-${_vm.header.id}`},[_c('span',{ref:\"mount\"})])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListHeader.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./FilesListHeader.vue?vue&type=template&id=0434f153\"\nimport script from \"./FilesListHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListHeader.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',[_c('th',{staticClass:\"files-list__row-checkbox\"},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('files', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\"},[_c('span',{staticClass:\"files-list__row-icon\"}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.summary))])]),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-actions\"}),_vm._v(\" \"),(_vm.isSizeAvailable)?_c('td',{staticClass:\"files-list__column files-list__row-size\"},[_c('span',[_vm._v(_vm._s(_vm.totalSize))])]):_vm._e(),_vm._v(\" \"),(_vm.isMtimeAvailable)?_c('td',{staticClass:\"files-list__column files-list__row-mtime\"}):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('th',{key:column.id,class:_vm.classForColumn(column)},[_c('span',[_vm._v(_vm._s(column.summary?.(_vm.nodes, _vm.currentView)))])])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=style&index=0&id=a85bde20&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=style&index=0&id=a85bde20&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableFooter.vue?vue&type=template&id=a85bde20&scoped=true\"\nimport script from \"./FilesListTableFooter.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListTableFooter.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListTableFooter.vue?vue&type=style&index=0&id=a85bde20&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a85bde20\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport Vue from 'vue';\nexport default Vue.extend({\n data() {\n return {\n filesListWidth: null,\n };\n },\n mounted() {\n const fileListEl = document.querySelector('#app-content-vue');\n this.filesListWidth = fileListEl?.clientWidth ?? null;\n this.$resizeObserver = new ResizeObserver((entries) => {\n if (entries.length > 0 && entries[0].target === fileListEl) {\n this.filesListWidth = entries[0].contentRect.width;\n }\n });\n this.$resizeObserver.observe(fileListEl);\n },\n beforeDestroy() {\n this.$resizeObserver.disconnect();\n },\n});\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list__column files-list__row-actions-batch\"},[_c('NcActions',{ref:\"actionsMenu\",attrs:{\"disabled\":!!_vm.loading || _vm.areSomeNodesLoading,\"force-name\":true,\"inline\":_vm.inlineActions,\"menu-name\":_vm.inlineActions <= 1 ? _vm.t('files', 'Actions') : null,\"open\":_vm.openedMenu},on:{\"update:open\":function($event){_vm.openedMenu=$event}}},_vm._l((_vm.enabledActions),function(action){return _c('NcActionButton',{key:action.id,class:'files-list__row-actions-batch-' + action.id,on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline(_vm.nodes, _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(action.displayName(_vm.nodes, _vm.currentView))+\"\\n\\t\\t\")])}),1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=2fbb2389&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=2fbb2389&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeaderActions.vue?vue&type=template&id=2fbb2389&scoped=true\"\nimport script from \"./FilesListTableHeaderActions.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListTableHeaderActions.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=2fbb2389&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2fbb2389\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcButton',{class:['files-list__column-sort-button', {\n\t\t'files-list__column-sort-button--active': _vm.sortingMode === _vm.mode,\n\t\t'files-list__column-sort-button--size': _vm.sortingMode === 'size',\n\t}],attrs:{\"alignment\":_vm.mode === 'size' ? 'end' : 'start-reverse',\"type\":\"tertiary\"},on:{\"click\":function($event){return _vm.toggleSortBy(_vm.mode)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.sortingMode !== _vm.mode || _vm.isAscSorting)?_c('MenuUp',{staticClass:\"files-list__column-sort-button-icon\"}):_c('MenuDown',{staticClass:\"files-list__column-sort-button-icon\"})]},proxy:true}])},[_vm._v(\" \"),_c('span',{staticClass:\"files-list__column-sort-button-text\"},[_vm._v(_vm._s(_vm.name))])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport Vue from 'vue';\nimport { mapState } from 'pinia';\nimport { useViewConfigStore } from '../store/viewConfig';\nimport { Navigation, View } from '@nextcloud/files';\nexport default Vue.extend({\n computed: {\n ...mapState(useViewConfigStore, ['getConfig', 'setSortingBy', 'toggleSortingDirection']),\n currentView() {\n return this.$navigation.active;\n },\n /**\n * Get the sorting mode for the current view\n */\n sortingMode() {\n return this.getConfig(this.currentView.id)?.sorting_mode\n || this.currentView?.defaultSortKey\n || 'basename';\n },\n /**\n * Get the sorting direction for the current view\n */\n isAscSorting() {\n const sortingDirection = this.getConfig(this.currentView.id)?.sorting_direction;\n return sortingDirection !== 'desc';\n },\n },\n methods: {\n toggleSortBy(key) {\n // If we're already sorting by this key, flip the direction\n if (this.sortingMode === key) {\n this.toggleSortingDirection(this.currentView.id);\n return;\n }\n // else sort ASC by this new key\n this.setSortingBy(key, this.currentView.id);\n },\n },\n});\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=2dd1845e&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=2dd1845e&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeaderButton.vue?vue&type=template&id=2dd1845e&scoped=true\"\nimport script from \"./FilesListTableHeaderButton.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListTableHeaderButton.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=2dd1845e&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2dd1845e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row-head\"},[_c('th',{staticClass:\"files-list__column files-list__row-checkbox\",on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey)return null;return _vm.resetSelection.apply(null, arguments)}}},[_c('NcCheckboxRadioSwitch',_vm._b({on:{\"update:checked\":_vm.onToggleAll}},'NcCheckboxRadioSwitch',_vm.selectAllBind,false))],1),_vm._v(\" \"),_c('th',{staticClass:\"files-list__column files-list__row-name files-list__column--sortable\",attrs:{\"aria-sort\":_vm.ariaSortForMode('basename')}},[_c('span',{staticClass:\"files-list__row-icon\"}),_vm._v(\" \"),_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Name'),\"mode\":\"basename\"}})],1),_vm._v(\" \"),_c('th',{staticClass:\"files-list__row-actions\"}),_vm._v(\" \"),(_vm.isSizeAvailable)?_c('th',{staticClass:\"files-list__column files-list__row-size\",class:{ 'files-list__column--sortable': _vm.isSizeAvailable },attrs:{\"aria-sort\":_vm.ariaSortForMode('size')}},[_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Size'),\"mode\":\"size\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.isMtimeAvailable)?_c('th',{staticClass:\"files-list__column files-list__row-mtime\",class:{ 'files-list__column--sortable': _vm.isMtimeAvailable },attrs:{\"aria-sort\":_vm.ariaSortForMode('mtime')}},[_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Modified'),\"mode\":\"mtime\"}})],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('th',{key:column.id,class:_vm.classForColumn(column),attrs:{\"aria-sort\":_vm.ariaSortForMode(column.id)}},[(!!column.sort)?_c('FilesListTableHeaderButton',{attrs:{\"name\":column.title,\"mode\":column.id}}):_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(column.title)+\"\\n\\t\\t\")])],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=style&index=0&id=0e154cf4&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=style&index=0&id=0e154cf4&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeader.vue?vue&type=template&id=0e154cf4&scoped=true\"\nimport script from \"./FilesListTableHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListTableHeader.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListTableHeader.vue?vue&type=style&index=0&id=0e154cf4&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0e154cf4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list\",attrs:{\"data-cy-files-list\":\"\"}},[(!!_vm.$scopedSlots['header-overlay'])?_c('div',{staticClass:\"files-list__thead-overlay\"},[_vm._t(\"header-overlay\")],2):_vm._e(),_vm._v(\" \"),_c('div',{ref:\"before\",staticClass:\"files-list__before\"},[_vm._t(\"before\")],2),_vm._v(\" \"),_c('table',{staticClass:\"files-list__table\"},[(_vm.caption)?_c('caption',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.caption)+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('thead',{ref:\"thead\",staticClass:\"files-list__thead\",attrs:{\"data-cy-files-list-thead\":\"\"}},[_vm._t(\"header\")],2),_vm._v(\" \"),_c('tbody',{staticClass:\"files-list__tbody\",class:_vm.gridMode ? 'files-list__tbody--grid' : 'files-list__tbody--list',style:(_vm.tbodyStyle),attrs:{\"data-cy-files-list-tbody\":\"\"}},_vm._l((_vm.renderedItems),function({key, item},i){return _c(_vm.dataComponent,_vm._b({key:key,tag:\"component\",attrs:{\"source\":item,\"index\":i}},'component',_vm.extraProps,false))}),1),_vm._v(\" \"),_c('tfoot',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isReady),expression:\"isReady\"}],staticClass:\"files-list__tfoot\",attrs:{\"data-cy-files-list-tfoot\":\"\"}},[_vm._t(\"footer\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./VirtualList.vue?vue&type=template&id=26d70c54\"\nimport script from \"./VirtualList.vue?vue&type=script&lang=ts\"\nexport * from \"./VirtualList.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('VirtualList',{ref:\"table\",attrs:{\"data-component\":_vm.userConfig.grid_view ? _vm.FileEntryGrid : _vm.FileEntry,\"data-key\":'source',\"data-sources\":_vm.nodes,\"grid-mode\":_vm.userConfig.grid_view,\"extra-props\":{\n\t\tisMtimeAvailable: _vm.isMtimeAvailable,\n\t\tisSizeAvailable: _vm.isSizeAvailable,\n\t\tnodes: _vm.nodes,\n\t\tfilesListWidth: _vm.filesListWidth,\n\t},\"scroll-to-index\":_vm.scrollToIndex,\"caption\":_vm.caption},scopedSlots:_vm._u([(!_vm.isNoneSelected)?{key:\"header-overlay\",fn:function(){return [_c('FilesListTableHeaderActions',{attrs:{\"current-view\":_vm.currentView,\"selected-nodes\":_vm.selectedNodes}})]},proxy:true}:null,{key:\"before\",fn:function(){return _vm._l((_vm.sortedHeaders),function(header){return _c('FilesListHeader',{key:header.id,attrs:{\"current-folder\":_vm.currentFolder,\"current-view\":_vm.currentView,\"header\":header}})})},proxy:true},{key:\"header\",fn:function(){return [_c('FilesListTableHeader',{ref:\"thead\",attrs:{\"files-list-width\":_vm.filesListWidth,\"is-mtime-available\":_vm.isMtimeAvailable,\"is-size-available\":_vm.isSizeAvailable,\"nodes\":_vm.nodes}})]},proxy:true},{key:\"footer\",fn:function(){return [_c('FilesListTableFooter',{attrs:{\"files-list-width\":_vm.filesListWidth,\"is-mtime-available\":_vm.isMtimeAvailable,\"is-size-available\":_vm.isSizeAvailable,\"nodes\":_vm.nodes,\"summary\":_vm.summary}})]},proxy:true}],null,true)})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=0&id=056855cd&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=0&id=056855cd&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=1&id=056855cd&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=1&id=056855cd&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListVirtual.vue?vue&type=template&id=056855cd&scoped=true\"\nimport script from \"./FilesListVirtual.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesListVirtual.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesListVirtual.vue?vue&type=style&index=0&id=056855cd&prod&scoped=true&lang=scss\"\nimport style1 from \"./FilesListVirtual.vue?vue&type=style&index=1&id=056855cd&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"056855cd\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowDown.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowDown.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon tray-arrow-down-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"TrayArrowDownIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./TrayArrowDown.vue?vue&type=template&id=547c388d\"\nimport script from \"./TrayArrowDown.vue?vue&type=script&lang=js\"\nexport * from \"./TrayArrowDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tray-arrow-down-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { davGetClient, davGetDefaultPropfind, davResultToNode, davRootPath } from '@nextcloud/files';\nimport { emit } from '@nextcloud/event-bus';\nimport { getUploader } from '@nextcloud/upload';\nimport { joinPaths } from '@nextcloud/paths';\nimport { showError } from '@nextcloud/dialogs';\nimport { translate as t } from '@nextcloud/l10n';\nimport logger from '../logger.js';\nexport const handleDrop = async (data) => {\n // TODO: Maybe handle `getAsFileSystemHandle()` in the future\n const uploads = [];\n for (const item of data.items) {\n if (item.kind !== 'file') {\n logger.debug('Skipping dropped item', { kind: item.kind, type: item.type });\n continue;\n }\n // MDN recommends to try both, as it might be renamed in the future\n const entry = item?.getAsEntry?.() ?? item.webkitGetAsEntry();\n // Handle browser issues if Filesystem API is not available. Fallback to File API\n if (entry === null) {\n logger.debug('Could not get FilesystemEntry of item, falling back to file');\n const file = item.getAsFile();\n if (file === null) {\n logger.warn('Could not process DataTransferItem', { type: item.type, kind: item.kind });\n showError(t('files', 'One of the dropped files could not be processed'));\n }\n else {\n uploads.push(await handleFileUpload(file));\n }\n }\n else {\n logger.debug('Handle recursive upload', { entry: entry.name });\n // Use Filesystem API\n uploads.push(...await handleRecursiveUpload(entry));\n }\n }\n return uploads;\n};\nconst handleFileUpload = async (file, path = '') => {\n const uploader = getUploader();\n try {\n return await uploader.upload(`${path}${file.name}`, file);\n }\n catch (e) {\n showError(t('files', 'Uploading \"{filename}\" failed', { filename: file.name }));\n throw e;\n }\n};\nconst handleRecursiveUpload = async (entry, path = '') => {\n if (entry.isFile) {\n return [\n await new Promise((resolve, reject) => {\n entry.file(async (file) => resolve(await handleFileUpload(file, path)), (error) => reject(error));\n }),\n ];\n }\n else {\n const directory = entry;\n // TODO: Implement this on `@nextcloud/upload`\n const absolutPath = joinPaths(davRootPath, getUploader().destination.path, path, directory.name);\n logger.debug('Handle directory recursively', { name: directory.name, absolutPath });\n const davClient = davGetClient();\n const dirExists = await davClient.exists(absolutPath);\n if (!dirExists) {\n logger.debug('Directory does not exist, creating it', { absolutPath });\n await davClient.createDirectory(absolutPath, { recursive: true });\n const stat = await davClient.stat(absolutPath, { details: true, data: davGetDefaultPropfind() });\n emit('files:node:created', davResultToNode(stat.data));\n }\n const entries = await readDirectory(directory);\n // sorted so we upload files first before starting next level\n const promises = entries.sort((a) => a.isFile ? -1 : 1)\n .map((file) => handleRecursiveUpload(file, `${path}${directory.name}/`));\n return (await Promise.all(promises)).flat();\n }\n};\n/**\n * Read a directory using Filesystem API\n * @param directory the directory to read\n */\nfunction readDirectory(directory) {\n const dirReader = directory.createReader();\n return new Promise((resolve, reject) => {\n const entries = [];\n const getEntries = () => {\n dirReader.readEntries((results) => {\n if (results.length) {\n entries.push(...results);\n getEntries();\n }\n else {\n resolve(entries);\n }\n }, (error) => {\n reject(error);\n });\n };\n getEntries();\n });\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.dragover),expression:\"dragover\"}],staticClass:\"files-list__drag-drop-notice\",on:{\"drop\":_vm.onDrop}},[_c('div',{staticClass:\"files-list__drag-drop-notice-wrapper\"},[(_vm.canUpload && !_vm.isQuotaExceeded)?[_c('TrayArrowDownIcon',{attrs:{\"size\":48}}),_vm._v(\" \"),_c('h3',{staticClass:\"files-list-drag-drop-notice__title\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Drag and drop files here to upload'))+\"\\n\\t\\t\\t\")])]:[_c('h3',{staticClass:\"files-list-drag-drop-notice__title\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.cantUploadLabel)+\"\\n\\t\\t\\t\")])]],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=style&index=0&id=069817aa&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=style&index=0&id=069817aa&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./DragAndDropNotice.vue?vue&type=template&id=069817aa&scoped=true\"\nimport script from \"./DragAndDropNotice.vue?vue&type=script&lang=ts\"\nexport * from \"./DragAndDropNotice.vue?vue&type=script&lang=ts\"\nimport style0 from \"./DragAndDropNotice.vue?vue&type=style&index=0&id=069817aa&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"069817aa\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcAppContent',{attrs:{\"data-cy-files-content\":\"\"}},[_c('div',{staticClass:\"files-list__header\"},[_c('BreadCrumbs',{attrs:{\"path\":_vm.dir},on:{\"reload\":_vm.fetchContent},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [(_vm.canShare && _vm.filesListWidth >= 512)?_c('NcButton',{staticClass:\"files-list__header-share-button\",class:{ 'files-list__header-share-button--shared': _vm.shareButtonType },attrs:{\"aria-label\":_vm.shareButtonLabel,\"title\":_vm.shareButtonLabel,\"type\":\"tertiary\"},on:{\"click\":_vm.openSharingSidebar},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.shareButtonType === _vm.Type.SHARE_TYPE_LINK)?_c('LinkIcon'):_c('ShareVariantIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2776780758)}):_vm._e(),_vm._v(\" \"),(!_vm.canUpload || _vm.isQuotaExceeded)?_c('NcButton',{staticClass:\"files-list__header-upload-button--disabled\",attrs:{\"aria-label\":_vm.cantUploadLabel,\"title\":_vm.cantUploadLabel,\"disabled\":true,\"type\":\"secondary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2953566425)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Add'))+\"\\n\\t\\t\\t\\t\")]):(_vm.currentFolder)?_c('UploadPicker',{staticClass:\"files-list__header-upload-button\",attrs:{\"content\":_vm.dirContents,\"destination\":_vm.currentFolder,\"multiple\":true},on:{\"failed\":_vm.onUploadFail,\"uploaded\":_vm.onUpload}}):_vm._e()]},proxy:true}])}),_vm._v(\" \"),(_vm.filesListWidth >= 512 && _vm.enableGridView)?_c('NcButton',{staticClass:\"files-list__header-grid-button\",attrs:{\"aria-label\":_vm.gridViewButtonLabel,\"title\":_vm.gridViewButtonLabel,\"type\":\"tertiary\"},on:{\"click\":_vm.toggleGridView},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.userConfig.grid_view)?_c('ListViewIcon'):_c('ViewGridIcon')]},proxy:true}],null,false,1682960703)}):_vm._e(),_vm._v(\" \"),(_vm.isRefreshing)?_c('NcLoadingIcon',{staticClass:\"files-list__refresh-icon\"}):_vm._e()],1),_vm._v(\" \"),(!_vm.loading && _vm.canUpload)?_c('DragAndDropNotice',{attrs:{\"current-folder\":_vm.currentFolder}}):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.isRefreshing)?_c('NcLoadingIcon',{staticClass:\"files-list__loading-icon\",attrs:{\"size\":38,\"name\":_vm.t('files', 'Loading current folder')}}):(!_vm.loading && _vm.isEmptyDir)?_c('NcEmptyContent',{attrs:{\"name\":_vm.currentView?.emptyTitle || _vm.t('files', 'No files in here'),\"description\":_vm.currentView?.emptyCaption || _vm.t('files', 'Upload some content or sync with your devices!'),\"data-cy-files-content-empty\":\"\"},scopedSlots:_vm._u([{key:\"action\",fn:function(){return [(_vm.dir !== '/')?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files', 'Go to the previous folder'),\"type\":\"primary\",\"to\":_vm.toPreviousDir}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Go back'))+\"\\n\\t\\t\\t\")]):_vm._e()]},proxy:true},{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":_vm.currentView.icon}})]},proxy:true}])}):_c('FilesListVirtual',{ref:\"filesListVirtual\",attrs:{\"current-folder\":_vm.currentFolder,\"current-view\":_vm.currentView,\"nodes\":_vm.dirContentsSorted}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=style&index=0&id=02896d42&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=style&index=0&id=02896d42&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesList.vue?vue&type=template&id=02896d42&scoped=true\"\nimport script from \"./FilesList.vue?vue&type=script&lang=ts\"\nexport * from \"./FilesList.vue?vue&type=script&lang=ts\"\nimport style0 from \"./FilesList.vue?vue&type=style&index=0&id=02896d42&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"02896d42\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppNavigation',{attrs:{\"data-cy-files-navigation\":\"\",\"aria-label\":_vm.t('files', 'Files')},scopedSlots:_vm._u([{key:\"list\",fn:function(){return _vm._l((_vm.parentViews),function(view){return _c('NcAppNavigationItem',{key:view.id,attrs:{\"allow-collapse\":true,\"data-cy-files-navigation-item\":view.id,\"exact\":true,\"icon\":view.iconClass,\"name\":view.name,\"open\":_vm.isExpanded(view),\"pinned\":view.sticky,\"to\":_vm.generateToNavigation(view)},on:{\"update:open\":function($event){return _vm.onToggleExpand(view)}}},[(view.icon)?_c('NcIconSvgWrapper',{attrs:{\"slot\":\"icon\",\"svg\":view.icon},slot:\"icon\"}):_vm._e(),_vm._v(\" \"),_vm._l((_vm.childViews[view.id]),function(child){return _c('NcAppNavigationItem',{key:child.id,attrs:{\"data-cy-files-navigation-item\":child.id,\"exact\":true,\"icon\":child.iconClass,\"name\":child.name,\"to\":_vm.generateToNavigation(child)}},[(child.icon)?_c('NcIconSvgWrapper',{attrs:{\"slot\":\"icon\",\"svg\":child.icon},slot:\"icon\"}):_vm._e()],1)})],2)})},proxy:true},{key:\"footer\",fn:function(){return [_c('ul',{staticClass:\"app-navigation-entry__settings\"},[_c('NavigationQuota'),_vm._v(\" \"),_c('NcAppNavigationItem',{attrs:{\"aria-label\":_vm.t('files', 'Open the files app settings'),\"name\":_vm.t('files', 'Files settings'),\"data-cy-files-navigation-settings-button\":\"\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.openSettings.apply(null, arguments)}}},[_c('Cog',{attrs:{\"slot\":\"icon\",\"size\":20},slot:\"icon\"})],1)],1)]},proxy:true}])},[_vm._v(\" \"),_vm._v(\" \"),_c('SettingsModal',{attrs:{\"open\":_vm.settingsOpened,\"data-cy-files-navigation-settings\":\"\"},on:{\"close\":_vm.onSettingsClose}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Cog.vue?vue&type=template&id=bcf30078\"\nimport script from \"./Cog.vue?vue&type=script&lang=js\"\nexport * from \"./Cog.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* eslint-disable no-undefined,no-param-reassign,no-shadow */\n\n/**\n * Throttle execution of a function. Especially useful for rate limiting\n * execution of handlers on events like resize and scroll.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher)\n * are most useful.\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through,\n * as-is, to `callback` when the throttled-function is executed.\n * @param {object} [options] - An object to configure options.\n * @param {boolean} [options.noTrailing] - Optional, defaults to false. If noTrailing is true, callback will only execute every `delay` milliseconds\n * while the throttled-function is being called. If noTrailing is false or unspecified, callback will be executed\n * one final time after the last throttled-function call. (After the throttled-function has not been called for\n * `delay` milliseconds, the internal counter is reset).\n * @param {boolean} [options.noLeading] - Optional, defaults to false. If noLeading is false, the first throttled-function call will execute callback\n * immediately. If noLeading is true, the first the callback execution will be skipped. It should be noted that\n * callback will never executed if both noLeading = true and noTrailing = true.\n * @param {boolean} [options.debounceMode] - If `debounceMode` is true (at begin), schedule `clear` to execute after `delay` ms. If `debounceMode` is\n * false (at end), schedule `callback` to execute after `delay` ms.\n *\n * @returns {Function} A new, throttled, function.\n */\nfunction throttle (delay, callback, options) {\n var _ref = options || {},\n _ref$noTrailing = _ref.noTrailing,\n noTrailing = _ref$noTrailing === void 0 ? false : _ref$noTrailing,\n _ref$noLeading = _ref.noLeading,\n noLeading = _ref$noLeading === void 0 ? false : _ref$noLeading,\n _ref$debounceMode = _ref.debounceMode,\n debounceMode = _ref$debounceMode === void 0 ? undefined : _ref$debounceMode;\n /*\n * After wrapper has stopped being called, this timeout ensures that\n * `callback` is executed at the proper times in `throttle` and `end`\n * debounce modes.\n */\n\n\n var timeoutID;\n var cancelled = false; // Keep track of the last time `callback` was executed.\n\n var lastExec = 0; // Function to clear existing timeout\n\n function clearExistingTimeout() {\n if (timeoutID) {\n clearTimeout(timeoutID);\n }\n } // Function to cancel next exec\n\n\n function cancel(options) {\n var _ref2 = options || {},\n _ref2$upcomingOnly = _ref2.upcomingOnly,\n upcomingOnly = _ref2$upcomingOnly === void 0 ? false : _ref2$upcomingOnly;\n\n clearExistingTimeout();\n cancelled = !upcomingOnly;\n }\n /*\n * The `wrapper` function encapsulates all of the throttling / debouncing\n * functionality and when executed will limit the rate at which `callback`\n * is executed.\n */\n\n\n function wrapper() {\n for (var _len = arguments.length, arguments_ = new Array(_len), _key = 0; _key < _len; _key++) {\n arguments_[_key] = arguments[_key];\n }\n\n var self = this;\n var elapsed = Date.now() - lastExec;\n\n if (cancelled) {\n return;\n } // Execute `callback` and update the `lastExec` timestamp.\n\n\n function exec() {\n lastExec = Date.now();\n callback.apply(self, arguments_);\n }\n /*\n * If `debounceMode` is true (at begin) this is used to clear the flag\n * to allow future `callback` executions.\n */\n\n\n function clear() {\n timeoutID = undefined;\n }\n\n if (!noLeading && debounceMode && !timeoutID) {\n /*\n * Since `wrapper` is being called for the first time and\n * `debounceMode` is true (at begin), execute `callback`\n * and noLeading != true.\n */\n exec();\n }\n\n clearExistingTimeout();\n\n if (debounceMode === undefined && elapsed > delay) {\n if (noLeading) {\n /*\n * In throttle mode with noLeading, if `delay` time has\n * been exceeded, update `lastExec` and schedule `callback`\n * to execute after `delay` ms.\n */\n lastExec = Date.now();\n\n if (!noTrailing) {\n timeoutID = setTimeout(debounceMode ? clear : exec, delay);\n }\n } else {\n /*\n * In throttle mode without noLeading, if `delay` time has been exceeded, execute\n * `callback`.\n */\n exec();\n }\n } else if (noTrailing !== true) {\n /*\n * In trailing throttle mode, since `delay` time has not been\n * exceeded, schedule `callback` to execute `delay` ms after most\n * recent execution.\n *\n * If `debounceMode` is true (at begin), schedule `clear` to execute\n * after `delay` ms.\n *\n * If `debounceMode` is false (at end), schedule `callback` to\n * execute after `delay` ms.\n */\n timeoutID = setTimeout(debounceMode ? clear : exec, debounceMode === undefined ? delay - elapsed : delay);\n }\n }\n\n wrapper.cancel = cancel; // Return the wrapper function.\n\n return wrapper;\n}\n\n/* eslint-disable no-undefined */\n/**\n * Debounce execution of a function. Debouncing, unlike throttling,\n * guarantees that a function is only executed a single time, either at the\n * very beginning of a series of calls, or at the very end.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the debounced-function is executed.\n * @param {object} [options] - An object to configure options.\n * @param {boolean} [options.atBegin] - Optional, defaults to false. If atBegin is false or unspecified, callback will only be executed `delay` milliseconds\n * after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call.\n * (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset).\n *\n * @returns {Function} A new, debounced function.\n */\n\nfunction debounce (delay, callback, options) {\n var _ref = options || {},\n _ref$atBegin = _ref.atBegin,\n atBegin = _ref$atBegin === void 0 ? false : _ref$atBegin;\n\n return throttle(delay, callback, {\n debounceMode: atBegin !== false\n });\n}\n\nexport { debounce, throttle };\n//# sourceMappingURL=index.js.map\n","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon chart-pie-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ChartPieIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChartPie.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChartPie.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ChartPie.vue?vue&type=template&id=44de6464\"\nimport script from \"./ChartPie.vue?vue&type=script&lang=js\"\nexport * from \"./ChartPie.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon chart-pie-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<NcAppNavigationItem v-if=\"storageStats\"\n\t\t:aria-label=\"t('files', 'Storage informations')\"\n\t\t:class=\"{ 'app-navigation-entry__settings-quota--not-unlimited': storageStats.quota >= 0}\"\n\t\t:loading=\"loadingStorageStats\"\n\t\t:name=\"storageStatsTitle\"\n\t\t:title=\"storageStatsTooltip\"\n\t\tclass=\"app-navigation-entry__settings-quota\"\n\t\tdata-cy-files-navigation-settings-quota\n\t\t@click.stop.prevent=\"debounceUpdateStorageStats\">\n\t\t<ChartPie slot=\"icon\" :size=\"20\" />\n\n\t\t<!-- Progress bar -->\n\t\t<NcProgressBar v-if=\"storageStats.quota >= 0\"\n\t\t\tslot=\"extra\"\n\t\t\t:error=\"storageStats.relative > 80\"\n\t\t\t:value=\"Math.min(storageStats.relative, 100)\" />\n\t</NcAppNavigationItem>\n</template>\n\n<script>\nimport { debounce, throttle } from 'throttle-debounce'\nimport { formatFileSize } from '@nextcloud/files'\nimport { generateUrl } from '@nextcloud/router'\nimport { loadState } from '@nextcloud/initial-state'\nimport { showError } from '@nextcloud/dialogs'\nimport { subscribe } from '@nextcloud/event-bus'\nimport { translate } from '@nextcloud/l10n'\nimport axios from '@nextcloud/axios'\n\nimport ChartPie from 'vue-material-design-icons/ChartPie.vue'\nimport NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'\nimport NcProgressBar from '@nextcloud/vue/dist/Components/NcProgressBar.js'\n\nimport logger from '../logger.js'\n\nexport default {\n\tname: 'NavigationQuota',\n\n\tcomponents: {\n\t\tChartPie,\n\t\tNcAppNavigationItem,\n\t\tNcProgressBar,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloadingStorageStats: false,\n\t\t\tstorageStats: loadState('files', 'storageStats', null),\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tstorageStatsTitle() {\n\t\t\tconst usedQuotaByte = formatFileSize(this.storageStats?.used, false, false)\n\t\t\tconst quotaByte = formatFileSize(this.storageStats?.quota, false, false)\n\n\t\t\t// If no quota set\n\t\t\tif (this.storageStats?.quota < 0) {\n\t\t\t\treturn this.t('files', '{usedQuotaByte} used', { usedQuotaByte })\n\t\t\t}\n\n\t\t\treturn this.t('files', '{used} of {quota} used', {\n\t\t\t\tused: usedQuotaByte,\n\t\t\t\tquota: quotaByte,\n\t\t\t})\n\t\t},\n\t\tstorageStatsTooltip() {\n\t\t\tif (!this.storageStats.relative) {\n\t\t\t\treturn ''\n\t\t\t}\n\n\t\t\treturn this.t('files', '{relative}% used', this.storageStats)\n\t\t},\n\t},\n\n\tbeforeMount() {\n\t\t/**\n\t\t * Update storage stats every minute\n\t\t * TODO: remove when all views are migrated to Vue\n\t\t */\n\t\tsetInterval(this.throttleUpdateStorageStats, 60 * 1000)\n\n\t\tsubscribe('files:node:created', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:deleted', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:moved', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:updated', this.throttleUpdateStorageStats)\n\t},\n\n\tmounted() {\n\t\t// Warn the user if the available storage is 0 on page load\n\t\tif (this.storageStats?.free <= 0) {\n\t\t\tthis.showStorageFullWarning()\n\t\t}\n\t},\n\n\tmethods: {\n\t\t// From user input\n\t\tdebounceUpdateStorageStats: debounce(200, function(event) {\n\t\t\tthis.updateStorageStats(event)\n\t\t}),\n\t\t// From interval or event bus\n\t\tthrottleUpdateStorageStats: throttle(1000, function(event) {\n\t\t\tthis.updateStorageStats(event)\n\t\t}),\n\n\t\t/**\n\t\t * Update the storage stats\n\t\t * Throttled at max 1 refresh per minute\n\t\t *\n\t\t * @param {Event} [event = null] if user interaction\n\t\t */\n\t\tasync updateStorageStats(event = null) {\n\t\t\tif (this.loadingStorageStats) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.loadingStorageStats = true\n\t\t\ttry {\n\t\t\t\tconst response = await axios.get(generateUrl('/apps/files/api/v1/stats'))\n\t\t\t\tif (!response?.data?.data) {\n\t\t\t\t\tthrow new Error('Invalid storage stats')\n\t\t\t\t}\n\n\t\t\t\t// Warn the user if the available storage changed from > 0 to 0\n\t\t\t\tif (this.storageStats?.free > 0 && response.data.data?.free <= 0) {\n\t\t\t\t\tthis.showStorageFullWarning()\n\t\t\t\t}\n\n\t\t\t\tthis.storageStats = response.data.data\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Could not refresh storage stats', { error })\n\t\t\t\t// Only show to the user if it was manually triggered\n\t\t\t\tif (event) {\n\t\t\t\t\tshowError(t('files', 'Could not refresh storage stats'))\n\t\t\t\t}\n\t\t\t} finally {\n\t\t\t\tthis.loadingStorageStats = false\n\t\t\t}\n\t\t},\n\n\t\tshowStorageFullWarning() {\n\t\t\tshowError(this.t('files', 'Your storage is full, files can not be updated or synced anymore!'))\n\t\t},\n\n\t\tt: translate,\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n// User storage stats display\n.app-navigation-entry__settings-quota {\n\t// Align title with progress and icon\n\t&--not-unlimited::v-deep .app-navigation-entry__name {\n\t\tmargin-top: -6px;\n\t}\n\n\tprogress {\n\t\tposition: absolute;\n\t\tbottom: 12px;\n\t\tmargin-left: 44px;\n\t\twidth: calc(100% - 44px - 22px);\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=style&index=0&id=18ceb3ce&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=style&index=0&id=18ceb3ce&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NavigationQuota.vue?vue&type=template&id=18ceb3ce&scoped=true\"\nimport script from \"./NavigationQuota.vue?vue&type=script&lang=js\"\nexport * from \"./NavigationQuota.vue?vue&type=script&lang=js\"\nimport style0 from \"./NavigationQuota.vue?vue&type=style&index=0&id=18ceb3ce&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"18ceb3ce\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.storageStats)?_c('NcAppNavigationItem',{staticClass:\"app-navigation-entry__settings-quota\",class:{ 'app-navigation-entry__settings-quota--not-unlimited': _vm.storageStats.quota >= 0},attrs:{\"aria-label\":_vm.t('files', 'Storage informations'),\"loading\":_vm.loadingStorageStats,\"name\":_vm.storageStatsTitle,\"title\":_vm.storageStatsTooltip,\"data-cy-files-navigation-settings-quota\":\"\"},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.debounceUpdateStorageStats.apply(null, arguments)}}},[_c('ChartPie',{attrs:{\"slot\":\"icon\",\"size\":20},slot:\"icon\"}),_vm._v(\" \"),(_vm.storageStats.quota >= 0)?_c('NcProgressBar',{attrs:{\"slot\":\"extra\",\"error\":_vm.storageStats.relative > 80,\"value\":Math.min(_vm.storageStats.relative, 100)},slot:\"extra\"}):_vm._e()],1):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppSettingsDialog',{attrs:{\"open\":_vm.open,\"show-navigation\":true,\"name\":_vm.t('files', 'Files settings')},on:{\"update:open\":_vm.onClose}},[_c('NcAppSettingsSection',{attrs:{\"id\":\"settings\",\"name\":_vm.t('files', 'Files settings')}},[_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.sort_favorites_first},on:{\"update:checked\":function($event){return _vm.setConfig('sort_favorites_first', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Sort favorites first'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.show_hidden},on:{\"update:checked\":function($event){return _vm.setConfig('show_hidden', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Show hidden files'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.crop_image_previews},on:{\"update:checked\":function($event){return _vm.setConfig('crop_image_previews', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Crop image previews'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.enableGridView)?_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.grid_view},on:{\"update:checked\":function($event){return _vm.setConfig('grid_view', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Enable the grid view'))+\"\\n\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),(_vm.settings.length !== 0)?_c('NcAppSettingsSection',{attrs:{\"id\":\"more-settings\",\"name\":_vm.t('files', 'Additional settings')}},[_vm._l((_vm.settings),function(setting){return [_c('Setting',{key:setting.name,attrs:{\"el\":setting.el}})]})],2):_vm._e(),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"webdav\",\"name\":_vm.t('files', 'WebDAV')}},[_c('NcInputField',{attrs:{\"id\":\"webdav-url-input\",\"label\":_vm.t('files', 'WebDAV URL'),\"show-trailing-button\":true,\"success\":_vm.webdavUrlCopied,\"trailing-button-label\":_vm.t('files', 'Copy to clipboard'),\"value\":_vm.webdavUrl,\"readonly\":\"readonly\",\"type\":\"url\"},on:{\"focus\":function($event){return $event.target.select()},\"trailing-button-click\":_vm.copyCloudId},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [_c('Clipboard',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),_c('em',[_c('a',{staticClass:\"setting-link\",attrs:{\"href\":_vm.webdavDocs,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Use this address to access your Files via WebDAV'))+\" ↗\\n\\t\\t\\t\")])]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('em',[_c('a',{staticClass:\"setting-link\",attrs:{\"href\":_vm.appPasswordUrl}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'If you have enabled 2FA, you must create and use a new app password by clicking here.'))+\" ↗\\n\\t\\t\\t\")])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon clipboard-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ClipboardIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clipboard.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clipboard.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Clipboard.vue?vue&type=template&id=0e008e34\"\nimport script from \"./Clipboard.vue?vue&type=script&lang=js\"\nexport * from \"./Clipboard.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clipboard-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2020 Gary Kim <gary@garykim.dev>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div />\n</template>\n<script>\nexport default {\n\tname: 'Setting',\n\tprops: {\n\t\tel: {\n\t\t\ttype: Function,\n\t\t\trequired: true,\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.appendChild(this.el())\n\t},\n}\n</script>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Setting.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Setting.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Setting.vue?vue&type=template&id=61d69eae\"\nimport script from \"./Setting.vue?vue&type=script&lang=js\"\nexport * from \"./Setting.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js\"","<!--\n - @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n<template>\n\t<NcAppSettingsDialog :open=\"open\"\n\t\t:show-navigation=\"true\"\n\t\t:name=\"t('files', 'Files settings')\"\n\t\t@update:open=\"onClose\">\n\t\t<!-- Settings API-->\n\t\t<NcAppSettingsSection id=\"settings\" :name=\"t('files', 'Files settings')\">\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.sort_favorites_first\"\n\t\t\t\t@update:checked=\"setConfig('sort_favorites_first', $event)\">\n\t\t\t\t{{ t('files', 'Sort favorites first') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.show_hidden\"\n\t\t\t\t@update:checked=\"setConfig('show_hidden', $event)\">\n\t\t\t\t{{ t('files', 'Show hidden files') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.crop_image_previews\"\n\t\t\t\t@update:checked=\"setConfig('crop_image_previews', $event)\">\n\t\t\t\t{{ t('files', 'Crop image previews') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch v-if=\"enableGridView\"\n\t\t\t\t:checked=\"userConfig.grid_view\"\n\t\t\t\t@update:checked=\"setConfig('grid_view', $event)\">\n\t\t\t\t{{ t('files', 'Enable the grid view') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</NcAppSettingsSection>\n\n\t\t<!-- Settings API-->\n\t\t<NcAppSettingsSection v-if=\"settings.length !== 0\"\n\t\t\tid=\"more-settings\"\n\t\t\t:name=\"t('files', 'Additional settings')\">\n\t\t\t<template v-for=\"setting in settings\">\n\t\t\t\t<Setting :key=\"setting.name\" :el=\"setting.el\" />\n\t\t\t</template>\n\t\t</NcAppSettingsSection>\n\n\t\t<!-- Webdav URL-->\n\t\t<NcAppSettingsSection id=\"webdav\" :name=\"t('files', 'WebDAV')\">\n\t\t\t<NcInputField id=\"webdav-url-input\"\n\t\t\t\t:label=\"t('files', 'WebDAV URL')\"\n\t\t\t\t:show-trailing-button=\"true\"\n\t\t\t\t:success=\"webdavUrlCopied\"\n\t\t\t\t:trailing-button-label=\"t('files', 'Copy to clipboard')\"\n\t\t\t\t:value=\"webdavUrl\"\n\t\t\t\treadonly=\"readonly\"\n\t\t\t\ttype=\"url\"\n\t\t\t\t@focus=\"$event.target.select()\"\n\t\t\t\t@trailing-button-click=\"copyCloudId\">\n\t\t\t\t<template #trailing-button-icon>\n\t\t\t\t\t<Clipboard :size=\"20\" />\n\t\t\t\t</template>\n\t\t\t</NcInputField>\n\t\t\t<em>\n\t\t\t\t<a class=\"setting-link\"\n\t\t\t\t\t:href=\"webdavDocs\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noreferrer noopener\">\n\t\t\t\t\t{{ t('files', 'Use this address to access your Files via WebDAV') }} ↗\n\t\t\t\t</a>\n\t\t\t</em>\n\t\t\t<br>\n\t\t\t<em>\n\t\t\t\t<a class=\"setting-link\" :href=\"appPasswordUrl\">\n\t\t\t\t\t{{ t('files', 'If you have enabled 2FA, you must create and use a new app password by clicking here.') }} ↗\n\t\t\t\t</a>\n\t\t\t</em>\n\t\t</NcAppSettingsSection>\n\t</NcAppSettingsDialog>\n</template>\n\n<script>\nimport NcAppSettingsDialog from '@nextcloud/vue/dist/Components/NcAppSettingsDialog.js'\nimport NcAppSettingsSection from '@nextcloud/vue/dist/Components/NcAppSettingsSection.js'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\nimport Clipboard from 'vue-material-design-icons/Clipboard.vue'\nimport NcInputField from '@nextcloud/vue/dist/Components/NcInputField.js'\nimport Setting from '../components/Setting.vue'\n\nimport { generateRemoteUrl, generateUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { translate } from '@nextcloud/l10n'\nimport { loadState } from '@nextcloud/initial-state'\nimport { useUserConfigStore } from '../store/userconfig.ts'\n\nexport default {\n\tname: 'Settings',\n\tcomponents: {\n\t\tClipboard,\n\t\tNcAppSettingsDialog,\n\t\tNcAppSettingsSection,\n\t\tNcCheckboxRadioSwitch,\n\t\tNcInputField,\n\t\tSetting,\n\t},\n\n\tprops: {\n\t\topen: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\n\tsetup() {\n\t\tconst userConfigStore = useUserConfigStore()\n\t\treturn {\n\t\t\tuserConfigStore,\n\t\t}\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\t// Settings API\n\t\t\tsettings: window.OCA?.Files?.Settings?.settings || [],\n\n\t\t\t// Webdav infos\n\t\t\twebdavUrl: generateRemoteUrl('dav/files/' + encodeURIComponent(getCurrentUser()?.uid)),\n\t\t\twebdavDocs: 'https://docs.nextcloud.com/server/stable/go.php?to=user-webdav',\n\t\t\tappPasswordUrl: generateUrl('/settings/user/security#generate-app-token-section'),\n\t\t\twebdavUrlCopied: false,\n\t\t\tenableGridView: (loadState('core', 'config', [])['enable_non-accessible_features'] ?? true),\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tuserConfig() {\n\t\t\treturn this.userConfigStore.userConfig\n\t\t},\n\t},\n\n\tbeforeMount() {\n\t\t// Update the settings API entries state\n\t\tthis.settings.forEach(setting => setting.open())\n\t},\n\n\tbeforeDestroy() {\n\t\t// Update the settings API entries state\n\t\tthis.settings.forEach(setting => setting.close())\n\t},\n\n\tmethods: {\n\t\tonClose() {\n\t\t\tthis.$emit('close')\n\t\t},\n\n\t\tsetConfig(key, value) {\n\t\t\tthis.userConfigStore.update(key, value)\n\t\t},\n\n\t\tasync copyCloudId() {\n\t\t\tdocument.querySelector('input#webdav-url-input').select()\n\n\t\t\tif (!navigator.clipboard) {\n\t\t\t\t// Clipboard API not available\n\t\t\t\tshowError(t('files', 'Clipboard is not available'))\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tawait navigator.clipboard.writeText(this.webdavUrl)\n\t\t\tthis.webdavUrlCopied = true\n\t\t\tshowSuccess(t('files', 'WebDAV URL copied to clipboard'))\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis.webdavUrlCopied = false\n\t\t\t}, 5000)\n\t\t},\n\n\t\tt: translate,\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.setting-link:hover {\n\ttext-decoration: underline;\n}\n</style>\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=decd355e&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=decd355e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Settings.vue?vue&type=template&id=decd355e&scoped=true\"\nimport script from \"./Settings.vue?vue&type=script&lang=js\"\nexport * from \"./Settings.vue?vue&type=script&lang=js\"\nimport style0 from \"./Settings.vue?vue&type=style&index=0&id=decd355e&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"decd355e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts\"","/**\n * @copyright Copyright (c) 2022 Joas Schilling <coding@schilljs.com>\n *\n * @author Joas Schilling <coding@schilljs.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { loadState } from '@nextcloud/initial-state'\n\n/**\n * Set the page heading\n *\n * @param {string} heading page title from the history api\n * @since 27.0.0\n */\nexport function setPageHeading(heading) {\n\tconst headingEl = document.getElementById('page-heading-level-1')\n\tif (headingEl) {\n\t\theadingEl.textContent = heading\n\t}\n}\nexport default {\n\t/**\n\t * @return {boolean} Whether the user opted-out of shortcuts so that they should not be registered\n\t */\n\tdisableKeyboardShortcuts() {\n\t\treturn loadState('theming', 'shortcutsDisabled', false)\n\t},\n\tsetPageHeading,\n}\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=761b6079&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=761b6079&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Navigation.vue?vue&type=template&id=761b6079&scoped=true\"\nimport script from \"./Navigation.vue?vue&type=script&lang=ts\"\nexport * from \"./Navigation.vue?vue&type=script&lang=ts\"\nimport style0 from \"./Navigation.vue?vue&type=style&index=0&id=761b6079&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"761b6079\",\n null\n \n)\n\nexport default component.exports","const token = '%[a-f0-9]{2}';\nconst singleMatcher = new RegExp('(' + token + ')|([^%]+?)', 'gi');\nconst multiMatcher = new RegExp('(' + token + ')+', 'gi');\n\nfunction decodeComponents(components, split) {\n\ttry {\n\t\t// Try to decode the entire string first\n\t\treturn [decodeURIComponent(components.join(''))];\n\t} catch {\n\t\t// Do nothing\n\t}\n\n\tif (components.length === 1) {\n\t\treturn components;\n\t}\n\n\tsplit = split || 1;\n\n\t// Split the array in 2 parts\n\tconst left = components.slice(0, split);\n\tconst right = components.slice(split);\n\n\treturn Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\n\nfunction decode(input) {\n\ttry {\n\t\treturn decodeURIComponent(input);\n\t} catch {\n\t\tlet tokens = input.match(singleMatcher) || [];\n\n\t\tfor (let i = 1; i < tokens.length; i++) {\n\t\t\tinput = decodeComponents(tokens, i).join('');\n\n\t\t\ttokens = input.match(singleMatcher) || [];\n\t\t}\n\n\t\treturn input;\n\t}\n}\n\nfunction customDecodeURIComponent(input) {\n\t// Keep track of all the replacements and prefill the map with the `BOM`\n\tconst replaceMap = {\n\t\t'%FE%FF': '\\uFFFD\\uFFFD',\n\t\t'%FF%FE': '\\uFFFD\\uFFFD',\n\t};\n\n\tlet match = multiMatcher.exec(input);\n\twhile (match) {\n\t\ttry {\n\t\t\t// Decode as big chunks as possible\n\t\t\treplaceMap[match[0]] = decodeURIComponent(match[0]);\n\t\t} catch {\n\t\t\tconst result = decode(match[0]);\n\n\t\t\tif (result !== match[0]) {\n\t\t\t\treplaceMap[match[0]] = result;\n\t\t\t}\n\t\t}\n\n\t\tmatch = multiMatcher.exec(input);\n\t}\n\n\t// Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else\n\treplaceMap['%C2'] = '\\uFFFD';\n\n\tconst entries = Object.keys(replaceMap);\n\n\tfor (const key of entries) {\n\t\t// Replace all decoded components\n\t\tinput = input.replace(new RegExp(key, 'g'), replaceMap[key]);\n\t}\n\n\treturn input;\n}\n\nexport default function decodeUriComponent(encodedURI) {\n\tif (typeof encodedURI !== 'string') {\n\t\tthrow new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');\n\t}\n\n\ttry {\n\t\t// Try the built in decoder first\n\t\treturn decodeURIComponent(encodedURI);\n\t} catch {\n\t\t// Fallback to a more advanced decoder\n\t\treturn customDecodeURIComponent(encodedURI);\n\t}\n}\n","export default function splitOnFirst(string, separator) {\n\tif (!(typeof string === 'string' && typeof separator === 'string')) {\n\t\tthrow new TypeError('Expected the arguments to be of type `string`');\n\t}\n\n\tif (string === '' || separator === '') {\n\t\treturn [];\n\t}\n\n\tconst separatorIndex = string.indexOf(separator);\n\n\tif (separatorIndex === -1) {\n\t\treturn [];\n\t}\n\n\treturn [\n\t\tstring.slice(0, separatorIndex),\n\t\tstring.slice(separatorIndex + separator.length)\n\t];\n}\n","export function includeKeys(object, predicate) {\n\tconst result = {};\n\n\tif (Array.isArray(predicate)) {\n\t\tfor (const key of predicate) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor?.enumerable) {\n\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// `Reflect.ownKeys()` is required to retrieve symbol properties\n\t\tfor (const key of Reflect.ownKeys(object)) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor.enumerable) {\n\t\t\t\tconst value = object[key];\n\t\t\t\tif (predicate(key, value, object)) {\n\t\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result;\n}\n\nexport function excludeKeys(object, predicate) {\n\tif (Array.isArray(predicate)) {\n\t\tconst set = new Set(predicate);\n\t\treturn includeKeys(object, key => !set.has(key));\n\t}\n\n\treturn includeKeys(object, (key, value, object) => !predicate(key, value, object));\n}\n","import decodeComponent from 'decode-uri-component';\nimport splitOnFirst from 'split-on-first';\nimport {includeKeys} from 'filter-obj';\n\nconst isNullOrUndefined = value => value === null || value === undefined;\n\n// eslint-disable-next-line unicorn/prefer-code-point\nconst strictUriEncode = string => encodeURIComponent(string).replace(/[!'()*]/g, x => `%${x.charCodeAt(0).toString(16).toUpperCase()}`);\n\nconst encodeFragmentIdentifier = Symbol('encodeFragmentIdentifier');\n\nfunction encoderForArrayFormat(options) {\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tconst index = result.length;\n\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result, [encode(key, options), '[', index, ']'].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\t[encode(key, options), '[]'].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[]=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\t[encode(key, options), ':list='].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), ':list=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator':\n\t\tcase 'bracket-separator': {\n\t\t\tconst keyValueSep = options.arrayFormat === 'bracket-separator'\n\t\t\t\t? '[]='\n\t\t\t\t: '=';\n\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\t// Translate null to an empty string so that it doesn't serialize as 'null'\n\t\t\t\tvalue = value === null ? '' : value;\n\n\t\t\t\tif (result.length === 0) {\n\t\t\t\t\treturn [[encode(key, options), keyValueSep, encode(value, options)].join('')];\n\t\t\t\t}\n\n\t\t\t\treturn [[result, encode(value, options)].join(options.arrayFormatSeparator)];\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\tencode(key, options),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction parserForArrayFormat(options) {\n\tlet result;\n\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /\\[(\\d*)]$/.exec(key);\n\n\t\t\t\tkey = key.replace(/\\[\\d*]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = {};\n\t\t\t\t}\n\n\t\t\t\taccumulator[key][result[1]] = value;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(\\[])$/.exec(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], value];\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(:list)$/.exec(key);\n\t\t\t\tkey = key.replace(/:list$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], value];\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator);\n\t\t\t\tconst isEncodedArray = (typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator));\n\t\t\t\tvalue = isEncodedArray ? decode(value, options) : value;\n\t\t\t\tconst newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(item => decode(item, options)) : (value === null ? value : decode(value, options));\n\t\t\t\taccumulator[key] = newValue;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = /(\\[])$/.test(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!isArray) {\n\t\t\t\t\taccumulator[key] = value ? decode(value, options) : value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst arrayValue = value === null\n\t\t\t\t\t? []\n\t\t\t\t\t: value.split(options.arrayFormatSeparator).map(item => decode(item, options));\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = arrayValue;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], ...arrayValue];\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...[accumulator[key]].flat(), value];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction validateArrayFormatSeparator(value) {\n\tif (typeof value !== 'string' || value.length !== 1) {\n\t\tthrow new TypeError('arrayFormatSeparator must be single character string');\n\t}\n}\n\nfunction encode(value, options) {\n\tif (options.encode) {\n\t\treturn options.strict ? strictUriEncode(value) : encodeURIComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction decode(value, options) {\n\tif (options.decode) {\n\t\treturn decodeComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction keysSorter(input) {\n\tif (Array.isArray(input)) {\n\t\treturn input.sort();\n\t}\n\n\tif (typeof input === 'object') {\n\t\treturn keysSorter(Object.keys(input))\n\t\t\t.sort((a, b) => Number(a) - Number(b))\n\t\t\t.map(key => input[key]);\n\t}\n\n\treturn input;\n}\n\nfunction removeHash(input) {\n\tconst hashStart = input.indexOf('#');\n\tif (hashStart !== -1) {\n\t\tinput = input.slice(0, hashStart);\n\t}\n\n\treturn input;\n}\n\nfunction getHash(url) {\n\tlet hash = '';\n\tconst hashStart = url.indexOf('#');\n\tif (hashStart !== -1) {\n\t\thash = url.slice(hashStart);\n\t}\n\n\treturn hash;\n}\n\nfunction parseValue(value, options) {\n\tif (options.parseNumbers && !Number.isNaN(Number(value)) && (typeof value === 'string' && value.trim() !== '')) {\n\t\tvalue = Number(value);\n\t} else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {\n\t\tvalue = value.toLowerCase() === 'true';\n\t}\n\n\treturn value;\n}\n\nexport function extract(input) {\n\tinput = removeHash(input);\n\tconst queryStart = input.indexOf('?');\n\tif (queryStart === -1) {\n\t\treturn '';\n\t}\n\n\treturn input.slice(queryStart + 1);\n}\n\nexport function parse(query, options) {\n\toptions = {\n\t\tdecode: true,\n\t\tsort: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',',\n\t\tparseNumbers: false,\n\t\tparseBooleans: false,\n\t\t...options,\n\t};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst formatter = parserForArrayFormat(options);\n\n\t// Create an object with no prototype\n\tconst returnValue = Object.create(null);\n\n\tif (typeof query !== 'string') {\n\t\treturn returnValue;\n\t}\n\n\tquery = query.trim().replace(/^[?#&]/, '');\n\n\tif (!query) {\n\t\treturn returnValue;\n\t}\n\n\tfor (const parameter of query.split('&')) {\n\t\tif (parameter === '') {\n\t\t\tcontinue;\n\t\t}\n\n\t\tconst parameter_ = options.decode ? parameter.replace(/\\+/g, ' ') : parameter;\n\n\t\tlet [key, value] = splitOnFirst(parameter_, '=');\n\n\t\tif (key === undefined) {\n\t\t\tkey = parameter_;\n\t\t}\n\n\t\t// Missing `=` should be `null`:\n\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\tvalue = value === undefined ? null : (['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat) ? value : decode(value, options));\n\t\tformatter(decode(key, options), value, returnValue);\n\t}\n\n\tfor (const [key, value] of Object.entries(returnValue)) {\n\t\tif (typeof value === 'object' && value !== null) {\n\t\t\tfor (const [key2, value2] of Object.entries(value)) {\n\t\t\t\tvalue[key2] = parseValue(value2, options);\n\t\t\t}\n\t\t} else {\n\t\t\treturnValue[key] = parseValue(value, options);\n\t\t}\n\t}\n\n\tif (options.sort === false) {\n\t\treturn returnValue;\n\t}\n\n\t// TODO: Remove the use of `reduce`.\n\t// eslint-disable-next-line unicorn/no-array-reduce\n\treturn (options.sort === true ? Object.keys(returnValue).sort() : Object.keys(returnValue).sort(options.sort)).reduce((result, key) => {\n\t\tconst value = returnValue[key];\n\t\tif (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) {\n\t\t\t// Sort object keys, not values\n\t\t\tresult[key] = keysSorter(value);\n\t\t} else {\n\t\t\tresult[key] = value;\n\t\t}\n\n\t\treturn result;\n\t}, Object.create(null));\n}\n\nexport function stringify(object, options) {\n\tif (!object) {\n\t\treturn '';\n\t}\n\n\toptions = {encode: true,\n\t\tstrict: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',', ...options};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst shouldFilter = key => (\n\t\t(options.skipNull && isNullOrUndefined(object[key]))\n\t\t|| (options.skipEmptyString && object[key] === '')\n\t);\n\n\tconst formatter = encoderForArrayFormat(options);\n\n\tconst objectCopy = {};\n\n\tfor (const [key, value] of Object.entries(object)) {\n\t\tif (!shouldFilter(key)) {\n\t\t\tobjectCopy[key] = value;\n\t\t}\n\t}\n\n\tconst keys = Object.keys(objectCopy);\n\n\tif (options.sort !== false) {\n\t\tkeys.sort(options.sort);\n\t}\n\n\treturn keys.map(key => {\n\t\tconst value = object[key];\n\n\t\tif (value === undefined) {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (value === null) {\n\t\t\treturn encode(key, options);\n\t\t}\n\n\t\tif (Array.isArray(value)) {\n\t\t\tif (value.length === 0 && options.arrayFormat === 'bracket-separator') {\n\t\t\t\treturn encode(key, options) + '[]';\n\t\t\t}\n\n\t\t\treturn value\n\t\t\t\t.reduce(formatter(key), [])\n\t\t\t\t.join('&');\n\t\t}\n\n\t\treturn encode(key, options) + '=' + encode(value, options);\n\t}).filter(x => x.length > 0).join('&');\n}\n\nexport function parseUrl(url, options) {\n\toptions = {\n\t\tdecode: true,\n\t\t...options,\n\t};\n\n\tlet [url_, hash] = splitOnFirst(url, '#');\n\n\tif (url_ === undefined) {\n\t\turl_ = url;\n\t}\n\n\treturn {\n\t\turl: url_?.split('?')?.[0] ?? '',\n\t\tquery: parse(extract(url), options),\n\t\t...(options && options.parseFragmentIdentifier && hash ? {fragmentIdentifier: decode(hash, options)} : {}),\n\t};\n}\n\nexport function stringifyUrl(object, options) {\n\toptions = {\n\t\tencode: true,\n\t\tstrict: true,\n\t\t[encodeFragmentIdentifier]: true,\n\t\t...options,\n\t};\n\n\tconst url = removeHash(object.url).split('?')[0] || '';\n\tconst queryFromUrl = extract(object.url);\n\n\tconst query = {\n\t\t...parse(queryFromUrl, {sort: false}),\n\t\t...object.query,\n\t};\n\n\tlet queryString = stringify(query, options);\n\tif (queryString) {\n\t\tqueryString = `?${queryString}`;\n\t}\n\n\tlet hash = getHash(object.url);\n\tif (object.fragmentIdentifier) {\n\t\tconst urlObjectForFragmentEncode = new URL(url);\n\t\turlObjectForFragmentEncode.hash = object.fragmentIdentifier;\n\t\thash = options[encodeFragmentIdentifier] ? urlObjectForFragmentEncode.hash : `#${object.fragmentIdentifier}`;\n\t}\n\n\treturn `${url}${queryString}${hash}`;\n}\n\nexport function pick(input, filter, options) {\n\toptions = {\n\t\tparseFragmentIdentifier: true,\n\t\t[encodeFragmentIdentifier]: false,\n\t\t...options,\n\t};\n\n\tconst {url, query, fragmentIdentifier} = parseUrl(input, options);\n\n\treturn stringifyUrl({\n\t\turl,\n\t\tquery: includeKeys(query, filter),\n\t\tfragmentIdentifier,\n\t}, options);\n}\n\nexport function exclude(input, filter, options) {\n\tconst exclusionFilter = Array.isArray(filter) ? key => !filter.includes(key) : (key, value) => !filter(key, value);\n\n\treturn pick(input, exclusionFilter, options);\n}\n","import * as queryString from './base.js';\n\nexport default queryString;\n","/*!\n * vue-router v3.6.5\n * (c) 2022 Evan You\n * @license MIT\n */\n/* */\n\nfunction assert (condition, message) {\n if (!condition) {\n throw new Error((\"[vue-router] \" + message))\n }\n}\n\nfunction warn (condition, message) {\n if (!condition) {\n typeof console !== 'undefined' && console.warn((\"[vue-router] \" + message));\n }\n}\n\nfunction extend (a, b) {\n for (var key in b) {\n a[key] = b[key];\n }\n return a\n}\n\n/* */\n\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };\nvar commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nvar encode = function (str) { return encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ','); };\n\nfunction decode (str) {\n try {\n return decodeURIComponent(str)\n } catch (err) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"Error decoding \\\"\" + str + \"\\\". Leaving it intact.\"));\n }\n }\n return str\n}\n\nfunction resolveQuery (\n query,\n extraQuery,\n _parseQuery\n) {\n if ( extraQuery === void 0 ) extraQuery = {};\n\n var parse = _parseQuery || parseQuery;\n var parsedQuery;\n try {\n parsedQuery = parse(query || '');\n } catch (e) {\n process.env.NODE_ENV !== 'production' && warn(false, e.message);\n parsedQuery = {};\n }\n for (var key in extraQuery) {\n var value = extraQuery[key];\n parsedQuery[key] = Array.isArray(value)\n ? value.map(castQueryParamValue)\n : castQueryParamValue(value);\n }\n return parsedQuery\n}\n\nvar castQueryParamValue = function (value) { return (value == null || typeof value === 'object' ? value : String(value)); };\n\nfunction parseQuery (query) {\n var res = {};\n\n query = query.trim().replace(/^(\\?|#|&)/, '');\n\n if (!query) {\n return res\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = decode(parts.shift());\n var val = parts.length > 0 ? decode(parts.join('=')) : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res\n}\n\nfunction stringifyQuery (obj) {\n var res = obj\n ? Object.keys(obj)\n .map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encode(key)\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.forEach(function (val2) {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encode(key));\n } else {\n result.push(encode(key) + '=' + encode(val2));\n }\n });\n return result.join('&')\n }\n\n return encode(key) + '=' + encode(val)\n })\n .filter(function (x) { return x.length > 0; })\n .join('&')\n : null;\n return res ? (\"?\" + res) : ''\n}\n\n/* */\n\nvar trailingSlashRE = /\\/?$/;\n\nfunction createRoute (\n record,\n location,\n redirectedFrom,\n router\n) {\n var stringifyQuery = router && router.options.stringifyQuery;\n\n var query = location.query || {};\n try {\n query = clone(query);\n } catch (e) {}\n\n var route = {\n name: location.name || (record && record.name),\n meta: (record && record.meta) || {},\n path: location.path || '/',\n hash: location.hash || '',\n query: query,\n params: location.params || {},\n fullPath: getFullPath(location, stringifyQuery),\n matched: record ? formatMatch(record) : []\n };\n if (redirectedFrom) {\n route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery);\n }\n return Object.freeze(route)\n}\n\nfunction clone (value) {\n if (Array.isArray(value)) {\n return value.map(clone)\n } else if (value && typeof value === 'object') {\n var res = {};\n for (var key in value) {\n res[key] = clone(value[key]);\n }\n return res\n } else {\n return value\n }\n}\n\n// the starting route that represents the initial state\nvar START = createRoute(null, {\n path: '/'\n});\n\nfunction formatMatch (record) {\n var res = [];\n while (record) {\n res.unshift(record);\n record = record.parent;\n }\n return res\n}\n\nfunction getFullPath (\n ref,\n _stringifyQuery\n) {\n var path = ref.path;\n var query = ref.query; if ( query === void 0 ) query = {};\n var hash = ref.hash; if ( hash === void 0 ) hash = '';\n\n var stringify = _stringifyQuery || stringifyQuery;\n return (path || '/') + stringify(query) + hash\n}\n\nfunction isSameRoute (a, b, onlyPath) {\n if (b === START) {\n return a === b\n } else if (!b) {\n return false\n } else if (a.path && b.path) {\n return a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') && (onlyPath ||\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query))\n } else if (a.name && b.name) {\n return (\n a.name === b.name &&\n (onlyPath || (\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query) &&\n isObjectEqual(a.params, b.params))\n )\n )\n } else {\n return false\n }\n}\n\nfunction isObjectEqual (a, b) {\n if ( a === void 0 ) a = {};\n if ( b === void 0 ) b = {};\n\n // handle null value #1566\n if (!a || !b) { return a === b }\n var aKeys = Object.keys(a).sort();\n var bKeys = Object.keys(b).sort();\n if (aKeys.length !== bKeys.length) {\n return false\n }\n return aKeys.every(function (key, i) {\n var aVal = a[key];\n var bKey = bKeys[i];\n if (bKey !== key) { return false }\n var bVal = b[key];\n // query values can be null and undefined\n if (aVal == null || bVal == null) { return aVal === bVal }\n // check nested equality\n if (typeof aVal === 'object' && typeof bVal === 'object') {\n return isObjectEqual(aVal, bVal)\n }\n return String(aVal) === String(bVal)\n })\n}\n\nfunction isIncludedRoute (current, target) {\n return (\n current.path.replace(trailingSlashRE, '/').indexOf(\n target.path.replace(trailingSlashRE, '/')\n ) === 0 &&\n (!target.hash || current.hash === target.hash) &&\n queryIncludes(current.query, target.query)\n )\n}\n\nfunction queryIncludes (current, target) {\n for (var key in target) {\n if (!(key in current)) {\n return false\n }\n }\n return true\n}\n\nfunction handleRouteEntered (route) {\n for (var i = 0; i < route.matched.length; i++) {\n var record = route.matched[i];\n for (var name in record.instances) {\n var instance = record.instances[name];\n var cbs = record.enteredCbs[name];\n if (!instance || !cbs) { continue }\n delete record.enteredCbs[name];\n for (var i$1 = 0; i$1 < cbs.length; i$1++) {\n if (!instance._isBeingDestroyed) { cbs[i$1](instance); }\n }\n }\n }\n}\n\nvar View = {\n name: 'RouterView',\n functional: true,\n props: {\n name: {\n type: String,\n default: 'default'\n }\n },\n render: function render (_, ref) {\n var props = ref.props;\n var children = ref.children;\n var parent = ref.parent;\n var data = ref.data;\n\n // used by devtools to display a router-view badge\n data.routerView = true;\n\n // directly use parent context's createElement() function\n // so that components rendered by router-view can resolve named slots\n var h = parent.$createElement;\n var name = props.name;\n var route = parent.$route;\n var cache = parent._routerViewCache || (parent._routerViewCache = {});\n\n // determine current view depth, also check to see if the tree\n // has been toggled inactive but kept-alive.\n var depth = 0;\n var inactive = false;\n while (parent && parent._routerRoot !== parent) {\n var vnodeData = parent.$vnode ? parent.$vnode.data : {};\n if (vnodeData.routerView) {\n depth++;\n }\n if (vnodeData.keepAlive && parent._directInactive && parent._inactive) {\n inactive = true;\n }\n parent = parent.$parent;\n }\n data.routerViewDepth = depth;\n\n // render previous view if the tree is inactive and kept-alive\n if (inactive) {\n var cachedData = cache[name];\n var cachedComponent = cachedData && cachedData.component;\n if (cachedComponent) {\n // #2301\n // pass props\n if (cachedData.configProps) {\n fillPropsinData(cachedComponent, data, cachedData.route, cachedData.configProps);\n }\n return h(cachedComponent, data, children)\n } else {\n // render previous empty view\n return h()\n }\n }\n\n var matched = route.matched[depth];\n var component = matched && matched.components[name];\n\n // render empty node if no matched route or no config component\n if (!matched || !component) {\n cache[name] = null;\n return h()\n }\n\n // cache component\n cache[name] = { component: component };\n\n // attach instance registration hook\n // this will be called in the instance's injected lifecycle hooks\n data.registerRouteInstance = function (vm, val) {\n // val could be undefined for unregistration\n var current = matched.instances[name];\n if (\n (val && current !== vm) ||\n (!val && current === vm)\n ) {\n matched.instances[name] = val;\n }\n }\n\n // also register instance in prepatch hook\n // in case the same component instance is reused across different routes\n ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {\n matched.instances[name] = vnode.componentInstance;\n };\n\n // register instance in init hook\n // in case kept-alive component be actived when routes changed\n data.hook.init = function (vnode) {\n if (vnode.data.keepAlive &&\n vnode.componentInstance &&\n vnode.componentInstance !== matched.instances[name]\n ) {\n matched.instances[name] = vnode.componentInstance;\n }\n\n // if the route transition has already been confirmed then we weren't\n // able to call the cbs during confirmation as the component was not\n // registered yet, so we call it here.\n handleRouteEntered(route);\n };\n\n var configProps = matched.props && matched.props[name];\n // save route and configProps in cache\n if (configProps) {\n extend(cache[name], {\n route: route,\n configProps: configProps\n });\n fillPropsinData(component, data, route, configProps);\n }\n\n return h(component, data, children)\n }\n};\n\nfunction fillPropsinData (component, data, route, configProps) {\n // resolve props\n var propsToPass = data.props = resolveProps(route, configProps);\n if (propsToPass) {\n // clone to prevent mutation\n propsToPass = data.props = extend({}, propsToPass);\n // pass non-declared props as attrs\n var attrs = data.attrs = data.attrs || {};\n for (var key in propsToPass) {\n if (!component.props || !(key in component.props)) {\n attrs[key] = propsToPass[key];\n delete propsToPass[key];\n }\n }\n }\n}\n\nfunction resolveProps (route, config) {\n switch (typeof config) {\n case 'undefined':\n return\n case 'object':\n return config\n case 'function':\n return config(route)\n case 'boolean':\n return config ? route.params : undefined\n default:\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n \"props in \\\"\" + (route.path) + \"\\\" is a \" + (typeof config) + \", \" +\n \"expecting an object, function or boolean.\"\n );\n }\n }\n}\n\n/* */\n\nfunction resolvePath (\n relative,\n base,\n append\n) {\n var firstChar = relative.charAt(0);\n if (firstChar === '/') {\n return relative\n }\n\n if (firstChar === '?' || firstChar === '#') {\n return base + relative\n }\n\n var stack = base.split('/');\n\n // remove trailing segment if:\n // - not appending\n // - appending to trailing slash (last segment is empty)\n if (!append || !stack[stack.length - 1]) {\n stack.pop();\n }\n\n // resolve relative path\n var segments = relative.replace(/^\\//, '').split('/');\n for (var i = 0; i < segments.length; i++) {\n var segment = segments[i];\n if (segment === '..') {\n stack.pop();\n } else if (segment !== '.') {\n stack.push(segment);\n }\n }\n\n // ensure leading slash\n if (stack[0] !== '') {\n stack.unshift('');\n }\n\n return stack.join('/')\n}\n\nfunction parsePath (path) {\n var hash = '';\n var query = '';\n\n var hashIndex = path.indexOf('#');\n if (hashIndex >= 0) {\n hash = path.slice(hashIndex);\n path = path.slice(0, hashIndex);\n }\n\n var queryIndex = path.indexOf('?');\n if (queryIndex >= 0) {\n query = path.slice(queryIndex + 1);\n path = path.slice(0, queryIndex);\n }\n\n return {\n path: path,\n query: query,\n hash: hash\n }\n}\n\nfunction cleanPath (path) {\n return path.replace(/\\/(?:\\s*\\/)+/g, '/')\n}\n\nvar isarray = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n\n/**\n * Expose `pathToRegexp`.\n */\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options));\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment;\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys;\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\n\n/* */\n\n// $flow-disable-line\nvar regexpCompileCache = Object.create(null);\n\nfunction fillParams (\n path,\n params,\n routeMsg\n) {\n params = params || {};\n try {\n var filler =\n regexpCompileCache[path] ||\n (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n\n // Fix #2505 resolving asterisk routes { name: 'not-found', params: { pathMatch: '/not-found' }}\n // and fix #3106 so that you can work with location descriptor object having params.pathMatch equal to empty string\n if (typeof params.pathMatch === 'string') { params[0] = params.pathMatch; }\n\n return filler(params, { pretty: true })\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n // Fix #3072 no warn if `pathMatch` is string\n warn(typeof params.pathMatch === 'string', (\"missing param for \" + routeMsg + \": \" + (e.message)));\n }\n return ''\n } finally {\n // delete the 0 if it was added\n delete params[0];\n }\n}\n\n/* */\n\nfunction normalizeLocation (\n raw,\n current,\n append,\n router\n) {\n var next = typeof raw === 'string' ? { path: raw } : raw;\n // named target\n if (next._normalized) {\n return next\n } else if (next.name) {\n next = extend({}, raw);\n var params = next.params;\n if (params && typeof params === 'object') {\n next.params = extend({}, params);\n }\n return next\n }\n\n // relative params\n if (!next.path && next.params && current) {\n next = extend({}, next);\n next._normalized = true;\n var params$1 = extend(extend({}, current.params), next.params);\n if (current.name) {\n next.name = current.name;\n next.params = params$1;\n } else if (current.matched.length) {\n var rawPath = current.matched[current.matched.length - 1].path;\n next.path = fillParams(rawPath, params$1, (\"path \" + (current.path)));\n } else if (process.env.NODE_ENV !== 'production') {\n warn(false, \"relative params navigation requires a current route.\");\n }\n return next\n }\n\n var parsedPath = parsePath(next.path || '');\n var basePath = (current && current.path) || '/';\n var path = parsedPath.path\n ? resolvePath(parsedPath.path, basePath, append || next.append)\n : basePath;\n\n var query = resolveQuery(\n parsedPath.query,\n next.query,\n router && router.options.parseQuery\n );\n\n var hash = next.hash || parsedPath.hash;\n if (hash && hash.charAt(0) !== '#') {\n hash = \"#\" + hash;\n }\n\n return {\n _normalized: true,\n path: path,\n query: query,\n hash: hash\n }\n}\n\n/* */\n\n// work around weird flow bug\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\n\nvar noop = function () {};\n\nvar warnedCustomSlot;\nvar warnedTagProp;\nvar warnedEventProp;\n\nvar Link = {\n name: 'RouterLink',\n props: {\n to: {\n type: toTypes,\n required: true\n },\n tag: {\n type: String,\n default: 'a'\n },\n custom: Boolean,\n exact: Boolean,\n exactPath: Boolean,\n append: Boolean,\n replace: Boolean,\n activeClass: String,\n exactActiveClass: String,\n ariaCurrentValue: {\n type: String,\n default: 'page'\n },\n event: {\n type: eventTypes,\n default: 'click'\n }\n },\n render: function render (h) {\n var this$1$1 = this;\n\n var router = this.$router;\n var current = this.$route;\n var ref = router.resolve(\n this.to,\n current,\n this.append\n );\n var location = ref.location;\n var route = ref.route;\n var href = ref.href;\n\n var classes = {};\n var globalActiveClass = router.options.linkActiveClass;\n var globalExactActiveClass = router.options.linkExactActiveClass;\n // Support global empty active class\n var activeClassFallback =\n globalActiveClass == null ? 'router-link-active' : globalActiveClass;\n var exactActiveClassFallback =\n globalExactActiveClass == null\n ? 'router-link-exact-active'\n : globalExactActiveClass;\n var activeClass =\n this.activeClass == null ? activeClassFallback : this.activeClass;\n var exactActiveClass =\n this.exactActiveClass == null\n ? exactActiveClassFallback\n : this.exactActiveClass;\n\n var compareTarget = route.redirectedFrom\n ? createRoute(null, normalizeLocation(route.redirectedFrom), null, router)\n : route;\n\n classes[exactActiveClass] = isSameRoute(current, compareTarget, this.exactPath);\n classes[activeClass] = this.exact || this.exactPath\n ? classes[exactActiveClass]\n : isIncludedRoute(current, compareTarget);\n\n var ariaCurrentValue = classes[exactActiveClass] ? this.ariaCurrentValue : null;\n\n var handler = function (e) {\n if (guardEvent(e)) {\n if (this$1$1.replace) {\n router.replace(location, noop);\n } else {\n router.push(location, noop);\n }\n }\n };\n\n var on = { click: guardEvent };\n if (Array.isArray(this.event)) {\n this.event.forEach(function (e) {\n on[e] = handler;\n });\n } else {\n on[this.event] = handler;\n }\n\n var data = { class: classes };\n\n var scopedSlot =\n !this.$scopedSlots.$hasNormal &&\n this.$scopedSlots.default &&\n this.$scopedSlots.default({\n href: href,\n route: route,\n navigate: handler,\n isActive: classes[activeClass],\n isExactActive: classes[exactActiveClass]\n });\n\n if (scopedSlot) {\n if (process.env.NODE_ENV !== 'production' && !this.custom) {\n !warnedCustomSlot && warn(false, 'In Vue Router 4, the v-slot API will by default wrap its content with an <a> element. Use the custom prop to remove this warning:\\n<router-link v-slot=\"{ navigate, href }\" custom></router-link>\\n');\n warnedCustomSlot = true;\n }\n if (scopedSlot.length === 1) {\n return scopedSlot[0]\n } else if (scopedSlot.length > 1 || !scopedSlot.length) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n (\"<router-link> with to=\\\"\" + (this.to) + \"\\\" is trying to use a scoped slot but it didn't provide exactly one child. Wrapping the content with a span element.\")\n );\n }\n return scopedSlot.length === 0 ? h() : h('span', {}, scopedSlot)\n }\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if ('tag' in this.$options.propsData && !warnedTagProp) {\n warn(\n false,\n \"<router-link>'s tag prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedTagProp = true;\n }\n if ('event' in this.$options.propsData && !warnedEventProp) {\n warn(\n false,\n \"<router-link>'s event prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedEventProp = true;\n }\n }\n\n if (this.tag === 'a') {\n data.on = on;\n data.attrs = { href: href, 'aria-current': ariaCurrentValue };\n } else {\n // find the first <a> child and apply listener and href\n var a = findAnchor(this.$slots.default);\n if (a) {\n // in case the <a> is a static node\n a.isStatic = false;\n var aData = (a.data = extend({}, a.data));\n aData.on = aData.on || {};\n // transform existing events in both objects into arrays so we can push later\n for (var event in aData.on) {\n var handler$1 = aData.on[event];\n if (event in on) {\n aData.on[event] = Array.isArray(handler$1) ? handler$1 : [handler$1];\n }\n }\n // append new listeners for router-link\n for (var event$1 in on) {\n if (event$1 in aData.on) {\n // on[event] is always a function\n aData.on[event$1].push(on[event$1]);\n } else {\n aData.on[event$1] = handler;\n }\n }\n\n var aAttrs = (a.data.attrs = extend({}, a.data.attrs));\n aAttrs.href = href;\n aAttrs['aria-current'] = ariaCurrentValue;\n } else {\n // doesn't have <a> child, apply listener to self\n data.on = on;\n }\n }\n\n return h(this.tag, data, this.$slots.default)\n }\n};\n\nfunction guardEvent (e) {\n // don't redirect with control keys\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) { return }\n // don't redirect when preventDefault called\n if (e.defaultPrevented) { return }\n // don't redirect on right click\n if (e.button !== undefined && e.button !== 0) { return }\n // don't redirect if `target=\"_blank\"`\n if (e.currentTarget && e.currentTarget.getAttribute) {\n var target = e.currentTarget.getAttribute('target');\n if (/\\b_blank\\b/i.test(target)) { return }\n }\n // this may be a Weex event which doesn't have this method\n if (e.preventDefault) {\n e.preventDefault();\n }\n return true\n}\n\nfunction findAnchor (children) {\n if (children) {\n var child;\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n if (child.tag === 'a') {\n return child\n }\n if (child.children && (child = findAnchor(child.children))) {\n return child\n }\n }\n }\n}\n\nvar _Vue;\n\nfunction install (Vue) {\n if (install.installed && _Vue === Vue) { return }\n install.installed = true;\n\n _Vue = Vue;\n\n var isDef = function (v) { return v !== undefined; };\n\n var registerInstance = function (vm, callVal) {\n var i = vm.$options._parentVnode;\n if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n i(vm, callVal);\n }\n };\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n if (isDef(this.$options.router)) {\n this._routerRoot = this;\n this._router = this.$options.router;\n this._router.init(this);\n Vue.util.defineReactive(this, '_route', this._router.history.current);\n } else {\n this._routerRoot = (this.$parent && this.$parent._routerRoot) || this;\n }\n registerInstance(this, this);\n },\n destroyed: function destroyed () {\n registerInstance(this);\n }\n });\n\n Object.defineProperty(Vue.prototype, '$router', {\n get: function get () { return this._routerRoot._router }\n });\n\n Object.defineProperty(Vue.prototype, '$route', {\n get: function get () { return this._routerRoot._route }\n });\n\n Vue.component('RouterView', View);\n Vue.component('RouterLink', Link);\n\n var strats = Vue.config.optionMergeStrategies;\n // use the same hook merging strategy for route hooks\n strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\n\n/* */\n\nvar inBrowser = typeof window !== 'undefined';\n\n/* */\n\nfunction createRouteMap (\n routes,\n oldPathList,\n oldPathMap,\n oldNameMap,\n parentRoute\n) {\n // the path list is used to control path matching priority\n var pathList = oldPathList || [];\n // $flow-disable-line\n var pathMap = oldPathMap || Object.create(null);\n // $flow-disable-line\n var nameMap = oldNameMap || Object.create(null);\n\n routes.forEach(function (route) {\n addRouteRecord(pathList, pathMap, nameMap, route, parentRoute);\n });\n\n // ensure wildcard routes are always at the end\n for (var i = 0, l = pathList.length; i < l; i++) {\n if (pathList[i] === '*') {\n pathList.push(pathList.splice(i, 1)[0]);\n l--;\n i--;\n }\n }\n\n if (process.env.NODE_ENV === 'development') {\n // warn if routes do not include leading slashes\n var found = pathList\n // check for missing leading slash\n .filter(function (path) { return path && path.charAt(0) !== '*' && path.charAt(0) !== '/'; });\n\n if (found.length > 0) {\n var pathNames = found.map(function (path) { return (\"- \" + path); }).join('\\n');\n warn(false, (\"Non-nested routes must include a leading slash character. Fix the following routes: \\n\" + pathNames));\n }\n }\n\n return {\n pathList: pathList,\n pathMap: pathMap,\n nameMap: nameMap\n }\n}\n\nfunction addRouteRecord (\n pathList,\n pathMap,\n nameMap,\n route,\n parent,\n matchAs\n) {\n var path = route.path;\n var name = route.name;\n if (process.env.NODE_ENV !== 'production') {\n assert(path != null, \"\\\"path\\\" is required in a route configuration.\");\n assert(\n typeof route.component !== 'string',\n \"route config \\\"component\\\" for path: \" + (String(\n path || name\n )) + \" cannot be a \" + \"string id. Use an actual component instead.\"\n );\n\n warn(\n // eslint-disable-next-line no-control-regex\n !/[^\\u0000-\\u007F]+/.test(path),\n \"Route with path \\\"\" + path + \"\\\" contains unencoded characters, make sure \" +\n \"your path is correctly encoded before passing it to the router. Use \" +\n \"encodeURI to encode static segments of your path.\"\n );\n }\n\n var pathToRegexpOptions =\n route.pathToRegexpOptions || {};\n var normalizedPath = normalizePath(path, parent, pathToRegexpOptions.strict);\n\n if (typeof route.caseSensitive === 'boolean') {\n pathToRegexpOptions.sensitive = route.caseSensitive;\n }\n\n var record = {\n path: normalizedPath,\n regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n components: route.components || { default: route.component },\n alias: route.alias\n ? typeof route.alias === 'string'\n ? [route.alias]\n : route.alias\n : [],\n instances: {},\n enteredCbs: {},\n name: name,\n parent: parent,\n matchAs: matchAs,\n redirect: route.redirect,\n beforeEnter: route.beforeEnter,\n meta: route.meta || {},\n props:\n route.props == null\n ? {}\n : route.components\n ? route.props\n : { default: route.props }\n };\n\n if (route.children) {\n // Warn if route is named, does not redirect and has a default child route.\n // If users navigate to this route by name, the default child will\n // not be rendered (GH Issue #629)\n if (process.env.NODE_ENV !== 'production') {\n if (\n route.name &&\n !route.redirect &&\n route.children.some(function (child) { return /^\\/?$/.test(child.path); })\n ) {\n warn(\n false,\n \"Named Route '\" + (route.name) + \"' has a default child route. \" +\n \"When navigating to this named route (:to=\\\"{name: '\" + (route.name) + \"'}\\\"), \" +\n \"the default child route will not be rendered. Remove the name from \" +\n \"this route and use the name of the default child route for named \" +\n \"links instead.\"\n );\n }\n }\n route.children.forEach(function (child) {\n var childMatchAs = matchAs\n ? cleanPath((matchAs + \"/\" + (child.path)))\n : undefined;\n addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n });\n }\n\n if (!pathMap[record.path]) {\n pathList.push(record.path);\n pathMap[record.path] = record;\n }\n\n if (route.alias !== undefined) {\n var aliases = Array.isArray(route.alias) ? route.alias : [route.alias];\n for (var i = 0; i < aliases.length; ++i) {\n var alias = aliases[i];\n if (process.env.NODE_ENV !== 'production' && alias === path) {\n warn(\n false,\n (\"Found an alias with the same value as the path: \\\"\" + path + \"\\\". You have to remove that alias. It will be ignored in development.\")\n );\n // skip in dev to make it work\n continue\n }\n\n var aliasRoute = {\n path: alias,\n children: route.children\n };\n addRouteRecord(\n pathList,\n pathMap,\n nameMap,\n aliasRoute,\n parent,\n record.path || '/' // matchAs\n );\n }\n }\n\n if (name) {\n if (!nameMap[name]) {\n nameMap[name] = record;\n } else if (process.env.NODE_ENV !== 'production' && !matchAs) {\n warn(\n false,\n \"Duplicate named routes definition: \" +\n \"{ name: \\\"\" + name + \"\\\", path: \\\"\" + (record.path) + \"\\\" }\"\n );\n }\n }\n}\n\nfunction compileRouteRegex (\n path,\n pathToRegexpOptions\n) {\n var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n if (process.env.NODE_ENV !== 'production') {\n var keys = Object.create(null);\n regex.keys.forEach(function (key) {\n warn(\n !keys[key.name],\n (\"Duplicate param keys in route with path: \\\"\" + path + \"\\\"\")\n );\n keys[key.name] = true;\n });\n }\n return regex\n}\n\nfunction normalizePath (\n path,\n parent,\n strict\n) {\n if (!strict) { path = path.replace(/\\/$/, ''); }\n if (path[0] === '/') { return path }\n if (parent == null) { return path }\n return cleanPath(((parent.path) + \"/\" + path))\n}\n\n/* */\n\n\n\nfunction createMatcher (\n routes,\n router\n) {\n var ref = createRouteMap(routes);\n var pathList = ref.pathList;\n var pathMap = ref.pathMap;\n var nameMap = ref.nameMap;\n\n function addRoutes (routes) {\n createRouteMap(routes, pathList, pathMap, nameMap);\n }\n\n function addRoute (parentOrRoute, route) {\n var parent = (typeof parentOrRoute !== 'object') ? nameMap[parentOrRoute] : undefined;\n // $flow-disable-line\n createRouteMap([route || parentOrRoute], pathList, pathMap, nameMap, parent);\n\n // add aliases of parent\n if (parent && parent.alias.length) {\n createRouteMap(\n // $flow-disable-line route is defined if parent is\n parent.alias.map(function (alias) { return ({ path: alias, children: [route] }); }),\n pathList,\n pathMap,\n nameMap,\n parent\n );\n }\n }\n\n function getRoutes () {\n return pathList.map(function (path) { return pathMap[path]; })\n }\n\n function match (\n raw,\n currentRoute,\n redirectedFrom\n ) {\n var location = normalizeLocation(raw, currentRoute, false, router);\n var name = location.name;\n\n if (name) {\n var record = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n warn(record, (\"Route with name '\" + name + \"' does not exist\"));\n }\n if (!record) { return _createRoute(null, location) }\n var paramNames = record.regex.keys\n .filter(function (key) { return !key.optional; })\n .map(function (key) { return key.name; });\n\n if (typeof location.params !== 'object') {\n location.params = {};\n }\n\n if (currentRoute && typeof currentRoute.params === 'object') {\n for (var key in currentRoute.params) {\n if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n location.params[key] = currentRoute.params[key];\n }\n }\n }\n\n location.path = fillParams(record.path, location.params, (\"named route \\\"\" + name + \"\\\"\"));\n return _createRoute(record, location, redirectedFrom)\n } else if (location.path) {\n location.params = {};\n for (var i = 0; i < pathList.length; i++) {\n var path = pathList[i];\n var record$1 = pathMap[path];\n if (matchRoute(record$1.regex, location.path, location.params)) {\n return _createRoute(record$1, location, redirectedFrom)\n }\n }\n }\n // no match\n return _createRoute(null, location)\n }\n\n function redirect (\n record,\n location\n ) {\n var originalRedirect = record.redirect;\n var redirect = typeof originalRedirect === 'function'\n ? originalRedirect(createRoute(record, location, null, router))\n : originalRedirect;\n\n if (typeof redirect === 'string') {\n redirect = { path: redirect };\n }\n\n if (!redirect || typeof redirect !== 'object') {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false, (\"invalid redirect option: \" + (JSON.stringify(redirect)))\n );\n }\n return _createRoute(null, location)\n }\n\n var re = redirect;\n var name = re.name;\n var path = re.path;\n var query = location.query;\n var hash = location.hash;\n var params = location.params;\n query = re.hasOwnProperty('query') ? re.query : query;\n hash = re.hasOwnProperty('hash') ? re.hash : hash;\n params = re.hasOwnProperty('params') ? re.params : params;\n\n if (name) {\n // resolved named direct\n var targetRecord = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n assert(targetRecord, (\"redirect failed: named route \\\"\" + name + \"\\\" not found.\"));\n }\n return match({\n _normalized: true,\n name: name,\n query: query,\n hash: hash,\n params: params\n }, undefined, location)\n } else if (path) {\n // 1. resolve relative redirect\n var rawPath = resolveRecordPath(path, record);\n // 2. resolve params\n var resolvedPath = fillParams(rawPath, params, (\"redirect route with path \\\"\" + rawPath + \"\\\"\"));\n // 3. rematch with existing query and hash\n return match({\n _normalized: true,\n path: resolvedPath,\n query: query,\n hash: hash\n }, undefined, location)\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"invalid redirect option: \" + (JSON.stringify(redirect))));\n }\n return _createRoute(null, location)\n }\n }\n\n function alias (\n record,\n location,\n matchAs\n ) {\n var aliasedPath = fillParams(matchAs, location.params, (\"aliased route with path \\\"\" + matchAs + \"\\\"\"));\n var aliasedMatch = match({\n _normalized: true,\n path: aliasedPath\n });\n if (aliasedMatch) {\n var matched = aliasedMatch.matched;\n var aliasedRecord = matched[matched.length - 1];\n location.params = aliasedMatch.params;\n return _createRoute(aliasedRecord, location)\n }\n return _createRoute(null, location)\n }\n\n function _createRoute (\n record,\n location,\n redirectedFrom\n ) {\n if (record && record.redirect) {\n return redirect(record, redirectedFrom || location)\n }\n if (record && record.matchAs) {\n return alias(record, location, record.matchAs)\n }\n return createRoute(record, location, redirectedFrom, router)\n }\n\n return {\n match: match,\n addRoute: addRoute,\n getRoutes: getRoutes,\n addRoutes: addRoutes\n }\n}\n\nfunction matchRoute (\n regex,\n path,\n params\n) {\n var m = path.match(regex);\n\n if (!m) {\n return false\n } else if (!params) {\n return true\n }\n\n for (var i = 1, len = m.length; i < len; ++i) {\n var key = regex.keys[i - 1];\n if (key) {\n // Fix #1994: using * with props: true generates a param named 0\n params[key.name || 'pathMatch'] = typeof m[i] === 'string' ? decode(m[i]) : m[i];\n }\n }\n\n return true\n}\n\nfunction resolveRecordPath (path, record) {\n return resolvePath(path, record.parent ? record.parent.path : '/', true)\n}\n\n/* */\n\n// use User Timing api (if present) for more accurate key precision\nvar Time =\n inBrowser && window.performance && window.performance.now\n ? window.performance\n : Date;\n\nfunction genStateKey () {\n return Time.now().toFixed(3)\n}\n\nvar _key = genStateKey();\n\nfunction getStateKey () {\n return _key\n}\n\nfunction setStateKey (key) {\n return (_key = key)\n}\n\n/* */\n\nvar positionStore = Object.create(null);\n\nfunction setupScroll () {\n // Prevent browser scroll behavior on History popstate\n if ('scrollRestoration' in window.history) {\n window.history.scrollRestoration = 'manual';\n }\n // Fix for #1585 for Firefox\n // Fix for #2195 Add optional third attribute to workaround a bug in safari https://bugs.webkit.org/show_bug.cgi?id=182678\n // Fix for #2774 Support for apps loaded from Windows file shares not mapped to network drives: replaced location.origin with\n // window.location.protocol + '//' + window.location.host\n // location.host contains the port and location.hostname doesn't\n var protocolAndPath = window.location.protocol + '//' + window.location.host;\n var absolutePath = window.location.href.replace(protocolAndPath, '');\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, window.history.state);\n stateCopy.key = getStateKey();\n window.history.replaceState(stateCopy, '', absolutePath);\n window.addEventListener('popstate', handlePopState);\n return function () {\n window.removeEventListener('popstate', handlePopState);\n }\n}\n\nfunction handleScroll (\n router,\n to,\n from,\n isPop\n) {\n if (!router.app) {\n return\n }\n\n var behavior = router.options.scrollBehavior;\n if (!behavior) {\n return\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof behavior === 'function', \"scrollBehavior must be a function\");\n }\n\n // wait until re-render finishes before scrolling\n router.app.$nextTick(function () {\n var position = getScrollPosition();\n var shouldScroll = behavior.call(\n router,\n to,\n from,\n isPop ? position : null\n );\n\n if (!shouldScroll) {\n return\n }\n\n if (typeof shouldScroll.then === 'function') {\n shouldScroll\n .then(function (shouldScroll) {\n scrollToPosition((shouldScroll), position);\n })\n .catch(function (err) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, err.toString());\n }\n });\n } else {\n scrollToPosition(shouldScroll, position);\n }\n });\n}\n\nfunction saveScrollPosition () {\n var key = getStateKey();\n if (key) {\n positionStore[key] = {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n }\n}\n\nfunction handlePopState (e) {\n saveScrollPosition();\n if (e.state && e.state.key) {\n setStateKey(e.state.key);\n }\n}\n\nfunction getScrollPosition () {\n var key = getStateKey();\n if (key) {\n return positionStore[key]\n }\n}\n\nfunction getElementPosition (el, offset) {\n var docEl = document.documentElement;\n var docRect = docEl.getBoundingClientRect();\n var elRect = el.getBoundingClientRect();\n return {\n x: elRect.left - docRect.left - offset.x,\n y: elRect.top - docRect.top - offset.y\n }\n}\n\nfunction isValidPosition (obj) {\n return isNumber(obj.x) || isNumber(obj.y)\n}\n\nfunction normalizePosition (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n y: isNumber(obj.y) ? obj.y : window.pageYOffset\n }\n}\n\nfunction normalizeOffset (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : 0,\n y: isNumber(obj.y) ? obj.y : 0\n }\n}\n\nfunction isNumber (v) {\n return typeof v === 'number'\n}\n\nvar hashStartsWithNumberRE = /^#\\d/;\n\nfunction scrollToPosition (shouldScroll, position) {\n var isObject = typeof shouldScroll === 'object';\n if (isObject && typeof shouldScroll.selector === 'string') {\n // getElementById would still fail if the selector contains a more complicated query like #main[data-attr]\n // but at the same time, it doesn't make much sense to select an element with an id and an extra selector\n var el = hashStartsWithNumberRE.test(shouldScroll.selector) // $flow-disable-line\n ? document.getElementById(shouldScroll.selector.slice(1)) // $flow-disable-line\n : document.querySelector(shouldScroll.selector);\n\n if (el) {\n var offset =\n shouldScroll.offset && typeof shouldScroll.offset === 'object'\n ? shouldScroll.offset\n : {};\n offset = normalizeOffset(offset);\n position = getElementPosition(el, offset);\n } else if (isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n } else if (isObject && isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n\n if (position) {\n // $flow-disable-line\n if ('scrollBehavior' in document.documentElement.style) {\n window.scrollTo({\n left: position.x,\n top: position.y,\n // $flow-disable-line\n behavior: shouldScroll.behavior\n });\n } else {\n window.scrollTo(position.x, position.y);\n }\n }\n}\n\n/* */\n\nvar supportsPushState =\n inBrowser &&\n (function () {\n var ua = window.navigator.userAgent;\n\n if (\n (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&\n ua.indexOf('Mobile Safari') !== -1 &&\n ua.indexOf('Chrome') === -1 &&\n ua.indexOf('Windows Phone') === -1\n ) {\n return false\n }\n\n return window.history && typeof window.history.pushState === 'function'\n })();\n\nfunction pushState (url, replace) {\n saveScrollPosition();\n // try...catch the pushState call to get around Safari\n // DOM Exception 18 where it limits to 100 pushState calls\n var history = window.history;\n try {\n if (replace) {\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, history.state);\n stateCopy.key = getStateKey();\n history.replaceState(stateCopy, '', url);\n } else {\n history.pushState({ key: setStateKey(genStateKey()) }, '', url);\n }\n } catch (e) {\n window.location[replace ? 'replace' : 'assign'](url);\n }\n}\n\nfunction replaceState (url) {\n pushState(url, true);\n}\n\n// When changing thing, also edit router.d.ts\nvar NavigationFailureType = {\n redirected: 2,\n aborted: 4,\n cancelled: 8,\n duplicated: 16\n};\n\nfunction createNavigationRedirectedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.redirected,\n (\"Redirected when going from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (stringifyRoute(\n to\n )) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createNavigationDuplicatedError (from, to) {\n var error = createRouterError(\n from,\n to,\n NavigationFailureType.duplicated,\n (\"Avoided redundant navigation to current location: \\\"\" + (from.fullPath) + \"\\\".\")\n );\n // backwards compatible with the first introduction of Errors\n error.name = 'NavigationDuplicated';\n return error\n}\n\nfunction createNavigationCancelledError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.cancelled,\n (\"Navigation cancelled from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" with a new navigation.\")\n )\n}\n\nfunction createNavigationAbortedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.aborted,\n (\"Navigation aborted from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createRouterError (from, to, type, message) {\n var error = new Error(message);\n error._isRouter = true;\n error.from = from;\n error.to = to;\n error.type = type;\n\n return error\n}\n\nvar propertiesToLog = ['params', 'query', 'hash'];\n\nfunction stringifyRoute (to) {\n if (typeof to === 'string') { return to }\n if ('path' in to) { return to.path }\n var location = {};\n propertiesToLog.forEach(function (key) {\n if (key in to) { location[key] = to[key]; }\n });\n return JSON.stringify(location, null, 2)\n}\n\nfunction isError (err) {\n return Object.prototype.toString.call(err).indexOf('Error') > -1\n}\n\nfunction isNavigationFailure (err, errorType) {\n return (\n isError(err) &&\n err._isRouter &&\n (errorType == null || err.type === errorType)\n )\n}\n\n/* */\n\nfunction runQueue (queue, fn, cb) {\n var step = function (index) {\n if (index >= queue.length) {\n cb();\n } else {\n if (queue[index]) {\n fn(queue[index], function () {\n step(index + 1);\n });\n } else {\n step(index + 1);\n }\n }\n };\n step(0);\n}\n\n/* */\n\nfunction resolveAsyncComponents (matched) {\n return function (to, from, next) {\n var hasAsync = false;\n var pending = 0;\n var error = null;\n\n flatMapComponents(matched, function (def, _, match, key) {\n // if it's a function and doesn't have cid attached,\n // assume it's an async component resolve function.\n // we are not using Vue's default async resolving mechanism because\n // we want to halt the navigation until the incoming component has been\n // resolved.\n if (typeof def === 'function' && def.cid === undefined) {\n hasAsync = true;\n pending++;\n\n var resolve = once(function (resolvedDef) {\n if (isESModule(resolvedDef)) {\n resolvedDef = resolvedDef.default;\n }\n // save resolved on async factory in case it's used elsewhere\n def.resolved = typeof resolvedDef === 'function'\n ? resolvedDef\n : _Vue.extend(resolvedDef);\n match.components[key] = resolvedDef;\n pending--;\n if (pending <= 0) {\n next();\n }\n });\n\n var reject = once(function (reason) {\n var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n process.env.NODE_ENV !== 'production' && warn(false, msg);\n if (!error) {\n error = isError(reason)\n ? reason\n : new Error(msg);\n next(error);\n }\n });\n\n var res;\n try {\n res = def(resolve, reject);\n } catch (e) {\n reject(e);\n }\n if (res) {\n if (typeof res.then === 'function') {\n res.then(resolve, reject);\n } else {\n // new syntax in Vue 2.3\n var comp = res.component;\n if (comp && typeof comp.then === 'function') {\n comp.then(resolve, reject);\n }\n }\n }\n }\n });\n\n if (!hasAsync) { next(); }\n }\n}\n\nfunction flatMapComponents (\n matched,\n fn\n) {\n return flatten(matched.map(function (m) {\n return Object.keys(m.components).map(function (key) { return fn(\n m.components[key],\n m.instances[key],\n m, key\n ); })\n }))\n}\n\nfunction flatten (arr) {\n return Array.prototype.concat.apply([], arr)\n}\n\nvar hasSymbol =\n typeof Symbol === 'function' &&\n typeof Symbol.toStringTag === 'symbol';\n\nfunction isESModule (obj) {\n return obj.__esModule || (hasSymbol && obj[Symbol.toStringTag] === 'Module')\n}\n\n// in Webpack 2, require.ensure now also returns a Promise\n// so the resolve/reject functions may get called an extra time\n// if the user uses an arrow function shorthand that happens to\n// return that Promise.\nfunction once (fn) {\n var called = false;\n return function () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n if (called) { return }\n called = true;\n return fn.apply(this, args)\n }\n}\n\n/* */\n\nvar History = function History (router, base) {\n this.router = router;\n this.base = normalizeBase(base);\n // start with a route object that stands for \"nowhere\"\n this.current = START;\n this.pending = null;\n this.ready = false;\n this.readyCbs = [];\n this.readyErrorCbs = [];\n this.errorCbs = [];\n this.listeners = [];\n};\n\nHistory.prototype.listen = function listen (cb) {\n this.cb = cb;\n};\n\nHistory.prototype.onReady = function onReady (cb, errorCb) {\n if (this.ready) {\n cb();\n } else {\n this.readyCbs.push(cb);\n if (errorCb) {\n this.readyErrorCbs.push(errorCb);\n }\n }\n};\n\nHistory.prototype.onError = function onError (errorCb) {\n this.errorCbs.push(errorCb);\n};\n\nHistory.prototype.transitionTo = function transitionTo (\n location,\n onComplete,\n onAbort\n) {\n var this$1$1 = this;\n\n var route;\n // catch redirect option https://github.com/vuejs/vue-router/issues/3201\n try {\n route = this.router.match(location, this.current);\n } catch (e) {\n this.errorCbs.forEach(function (cb) {\n cb(e);\n });\n // Exception should still be thrown\n throw e\n }\n var prev = this.current;\n this.confirmTransition(\n route,\n function () {\n this$1$1.updateRoute(route);\n onComplete && onComplete(route);\n this$1$1.ensureURL();\n this$1$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n\n // fire ready cbs once\n if (!this$1$1.ready) {\n this$1$1.ready = true;\n this$1$1.readyCbs.forEach(function (cb) {\n cb(route);\n });\n }\n },\n function (err) {\n if (onAbort) {\n onAbort(err);\n }\n if (err && !this$1$1.ready) {\n // Initial redirection should not mark the history as ready yet\n // because it's triggered by the redirection instead\n // https://github.com/vuejs/vue-router/issues/3225\n // https://github.com/vuejs/vue-router/issues/3331\n if (!isNavigationFailure(err, NavigationFailureType.redirected) || prev !== START) {\n this$1$1.ready = true;\n this$1$1.readyErrorCbs.forEach(function (cb) {\n cb(err);\n });\n }\n }\n }\n );\n};\n\nHistory.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {\n var this$1$1 = this;\n\n var current = this.current;\n this.pending = route;\n var abort = function (err) {\n // changed after adding errors with\n // https://github.com/vuejs/vue-router/pull/3047 before that change,\n // redirect and aborted navigation would produce an err == null\n if (!isNavigationFailure(err) && isError(err)) {\n if (this$1$1.errorCbs.length) {\n this$1$1.errorCbs.forEach(function (cb) {\n cb(err);\n });\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'uncaught error during route navigation:');\n }\n console.error(err);\n }\n }\n onAbort && onAbort(err);\n };\n var lastRouteIndex = route.matched.length - 1;\n var lastCurrentIndex = current.matched.length - 1;\n if (\n isSameRoute(route, current) &&\n // in the case the route map has been dynamically appended to\n lastRouteIndex === lastCurrentIndex &&\n route.matched[lastRouteIndex] === current.matched[lastCurrentIndex]\n ) {\n this.ensureURL();\n if (route.hash) {\n handleScroll(this.router, current, route, false);\n }\n return abort(createNavigationDuplicatedError(current, route))\n }\n\n var ref = resolveQueue(\n this.current.matched,\n route.matched\n );\n var updated = ref.updated;\n var deactivated = ref.deactivated;\n var activated = ref.activated;\n\n var queue = [].concat(\n // in-component leave guards\n extractLeaveGuards(deactivated),\n // global before hooks\n this.router.beforeHooks,\n // in-component update hooks\n extractUpdateHooks(updated),\n // in-config enter guards\n activated.map(function (m) { return m.beforeEnter; }),\n // async components\n resolveAsyncComponents(activated)\n );\n\n var iterator = function (hook, next) {\n if (this$1$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n try {\n hook(route, current, function (to) {\n if (to === false) {\n // next(false) -> abort navigation, ensure current URL\n this$1$1.ensureURL(true);\n abort(createNavigationAbortedError(current, route));\n } else if (isError(to)) {\n this$1$1.ensureURL(true);\n abort(to);\n } else if (\n typeof to === 'string' ||\n (typeof to === 'object' &&\n (typeof to.path === 'string' || typeof to.name === 'string'))\n ) {\n // next('/') or next({ path: '/' }) -> redirect\n abort(createNavigationRedirectedError(current, route));\n if (typeof to === 'object' && to.replace) {\n this$1$1.replace(to);\n } else {\n this$1$1.push(to);\n }\n } else {\n // confirm transition and pass on the value\n next(to);\n }\n });\n } catch (e) {\n abort(e);\n }\n };\n\n runQueue(queue, iterator, function () {\n // wait until async components are resolved before\n // extracting in-component enter guards\n var enterGuards = extractEnterGuards(activated);\n var queue = enterGuards.concat(this$1$1.router.resolveHooks);\n runQueue(queue, iterator, function () {\n if (this$1$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n this$1$1.pending = null;\n onComplete(route);\n if (this$1$1.router.app) {\n this$1$1.router.app.$nextTick(function () {\n handleRouteEntered(route);\n });\n }\n });\n });\n};\n\nHistory.prototype.updateRoute = function updateRoute (route) {\n this.current = route;\n this.cb && this.cb(route);\n};\n\nHistory.prototype.setupListeners = function setupListeners () {\n // Default implementation is empty\n};\n\nHistory.prototype.teardown = function teardown () {\n // clean up event listeners\n // https://github.com/vuejs/vue-router/issues/2341\n this.listeners.forEach(function (cleanupListener) {\n cleanupListener();\n });\n this.listeners = [];\n\n // reset current history route\n // https://github.com/vuejs/vue-router/issues/3294\n this.current = START;\n this.pending = null;\n};\n\nfunction normalizeBase (base) {\n if (!base) {\n if (inBrowser) {\n // respect <base> tag\n var baseEl = document.querySelector('base');\n base = (baseEl && baseEl.getAttribute('href')) || '/';\n // strip full URL origin\n base = base.replace(/^https?:\\/\\/[^\\/]+/, '');\n } else {\n base = '/';\n }\n }\n // make sure there's the starting slash\n if (base.charAt(0) !== '/') {\n base = '/' + base;\n }\n // remove trailing slash\n return base.replace(/\\/$/, '')\n}\n\nfunction resolveQueue (\n current,\n next\n) {\n var i;\n var max = Math.max(current.length, next.length);\n for (i = 0; i < max; i++) {\n if (current[i] !== next[i]) {\n break\n }\n }\n return {\n updated: next.slice(0, i),\n activated: next.slice(i),\n deactivated: current.slice(i)\n }\n}\n\nfunction extractGuards (\n records,\n name,\n bind,\n reverse\n) {\n var guards = flatMapComponents(records, function (def, instance, match, key) {\n var guard = extractGuard(def, name);\n if (guard) {\n return Array.isArray(guard)\n ? guard.map(function (guard) { return bind(guard, instance, match, key); })\n : bind(guard, instance, match, key)\n }\n });\n return flatten(reverse ? guards.reverse() : guards)\n}\n\nfunction extractGuard (\n def,\n key\n) {\n if (typeof def !== 'function') {\n // extend now so that global mixins are applied.\n def = _Vue.extend(def);\n }\n return def.options[key]\n}\n\nfunction extractLeaveGuards (deactivated) {\n return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)\n}\n\nfunction extractUpdateHooks (updated) {\n return extractGuards(updated, 'beforeRouteUpdate', bindGuard)\n}\n\nfunction bindGuard (guard, instance) {\n if (instance) {\n return function boundRouteGuard () {\n return guard.apply(instance, arguments)\n }\n }\n}\n\nfunction extractEnterGuards (\n activated\n) {\n return extractGuards(\n activated,\n 'beforeRouteEnter',\n function (guard, _, match, key) {\n return bindEnterGuard(guard, match, key)\n }\n )\n}\n\nfunction bindEnterGuard (\n guard,\n match,\n key\n) {\n return function routeEnterGuard (to, from, next) {\n return guard(to, from, function (cb) {\n if (typeof cb === 'function') {\n if (!match.enteredCbs[key]) {\n match.enteredCbs[key] = [];\n }\n match.enteredCbs[key].push(cb);\n }\n next(cb);\n })\n }\n}\n\n/* */\n\nvar HTML5History = /*@__PURE__*/(function (History) {\n function HTML5History (router, base) {\n History.call(this, router, base);\n\n this._startLocation = getLocation(this.base);\n }\n\n if ( History ) HTML5History.__proto__ = History;\n HTML5History.prototype = Object.create( History && History.prototype );\n HTML5History.prototype.constructor = HTML5History;\n\n HTML5History.prototype.setupListeners = function setupListeners () {\n var this$1$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1$1.current;\n\n // Avoiding first `popstate` event dispatched in some browsers but first\n // history route not updated since async guard at the same time.\n var location = getLocation(this$1$1.base);\n if (this$1$1.current === START && location === this$1$1._startLocation) {\n return\n }\n\n this$1$1.transitionTo(location, function (route) {\n if (supportsScroll) {\n handleScroll(router, route, current, true);\n }\n });\n };\n window.addEventListener('popstate', handleRoutingEvent);\n this.listeners.push(function () {\n window.removeEventListener('popstate', handleRoutingEvent);\n });\n };\n\n HTML5History.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HTML5History.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushState(cleanPath(this$1$1.base + route.fullPath));\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceState(cleanPath(this$1$1.base + route.fullPath));\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.ensureURL = function ensureURL (push) {\n if (getLocation(this.base) !== this.current.fullPath) {\n var current = cleanPath(this.base + this.current.fullPath);\n push ? pushState(current) : replaceState(current);\n }\n };\n\n HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {\n return getLocation(this.base)\n };\n\n return HTML5History;\n}(History));\n\nfunction getLocation (base) {\n var path = window.location.pathname;\n var pathLowerCase = path.toLowerCase();\n var baseLowerCase = base.toLowerCase();\n // base=\"/a\" shouldn't turn path=\"/app\" into \"/a/pp\"\n // https://github.com/vuejs/vue-router/issues/3555\n // so we ensure the trailing slash in the base\n if (base && ((pathLowerCase === baseLowerCase) ||\n (pathLowerCase.indexOf(cleanPath(baseLowerCase + '/')) === 0))) {\n path = path.slice(base.length);\n }\n return (path || '/') + window.location.search + window.location.hash\n}\n\n/* */\n\nvar HashHistory = /*@__PURE__*/(function (History) {\n function HashHistory (router, base, fallback) {\n History.call(this, router, base);\n // check history fallback deeplinking\n if (fallback && checkFallback(this.base)) {\n return\n }\n ensureSlash();\n }\n\n if ( History ) HashHistory.__proto__ = History;\n HashHistory.prototype = Object.create( History && History.prototype );\n HashHistory.prototype.constructor = HashHistory;\n\n // this is delayed until the app mounts\n // to avoid the hashchange listener being fired too early\n HashHistory.prototype.setupListeners = function setupListeners () {\n var this$1$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1$1.current;\n if (!ensureSlash()) {\n return\n }\n this$1$1.transitionTo(getHash(), function (route) {\n if (supportsScroll) {\n handleScroll(this$1$1.router, route, current, true);\n }\n if (!supportsPushState) {\n replaceHash(route.fullPath);\n }\n });\n };\n var eventType = supportsPushState ? 'popstate' : 'hashchange';\n window.addEventListener(\n eventType,\n handleRoutingEvent\n );\n this.listeners.push(function () {\n window.removeEventListener(eventType, handleRoutingEvent);\n });\n };\n\n HashHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n pushHash(route.fullPath);\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n replaceHash(route.fullPath);\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HashHistory.prototype.ensureURL = function ensureURL (push) {\n var current = this.current.fullPath;\n if (getHash() !== current) {\n push ? pushHash(current) : replaceHash(current);\n }\n };\n\n HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n return getHash()\n };\n\n return HashHistory;\n}(History));\n\nfunction checkFallback (base) {\n var location = getLocation(base);\n if (!/^\\/#/.test(location)) {\n window.location.replace(cleanPath(base + '/#' + location));\n return true\n }\n}\n\nfunction ensureSlash () {\n var path = getHash();\n if (path.charAt(0) === '/') {\n return true\n }\n replaceHash('/' + path);\n return false\n}\n\nfunction getHash () {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var index = href.indexOf('#');\n // empty path\n if (index < 0) { return '' }\n\n href = href.slice(index + 1);\n\n return href\n}\n\nfunction getUrl (path) {\n var href = window.location.href;\n var i = href.indexOf('#');\n var base = i >= 0 ? href.slice(0, i) : href;\n return (base + \"#\" + path)\n}\n\nfunction pushHash (path) {\n if (supportsPushState) {\n pushState(getUrl(path));\n } else {\n window.location.hash = path;\n }\n}\n\nfunction replaceHash (path) {\n if (supportsPushState) {\n replaceState(getUrl(path));\n } else {\n window.location.replace(getUrl(path));\n }\n}\n\n/* */\n\nvar AbstractHistory = /*@__PURE__*/(function (History) {\n function AbstractHistory (router, base) {\n History.call(this, router, base);\n this.stack = [];\n this.index = -1;\n }\n\n if ( History ) AbstractHistory.__proto__ = History;\n AbstractHistory.prototype = Object.create( History && History.prototype );\n AbstractHistory.prototype.constructor = AbstractHistory;\n\n AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index + 1).concat(route);\n this$1$1.index++;\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index).concat(route);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.go = function go (n) {\n var this$1$1 = this;\n\n var targetIndex = this.index + n;\n if (targetIndex < 0 || targetIndex >= this.stack.length) {\n return\n }\n var route = this.stack[targetIndex];\n this.confirmTransition(\n route,\n function () {\n var prev = this$1$1.current;\n this$1$1.index = targetIndex;\n this$1$1.updateRoute(route);\n this$1$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n },\n function (err) {\n if (isNavigationFailure(err, NavigationFailureType.duplicated)) {\n this$1$1.index = targetIndex;\n }\n }\n );\n };\n\n AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n var current = this.stack[this.stack.length - 1];\n return current ? current.fullPath : '/'\n };\n\n AbstractHistory.prototype.ensureURL = function ensureURL () {\n // noop\n };\n\n return AbstractHistory;\n}(History));\n\n/* */\n\n\n\nvar VueRouter = function VueRouter (options) {\n if ( options === void 0 ) options = {};\n\n if (process.env.NODE_ENV !== 'production') {\n warn(this instanceof VueRouter, \"Router must be called with the new operator.\");\n }\n this.app = null;\n this.apps = [];\n this.options = options;\n this.beforeHooks = [];\n this.resolveHooks = [];\n this.afterHooks = [];\n this.matcher = createMatcher(options.routes || [], this);\n\n var mode = options.mode || 'hash';\n this.fallback =\n mode === 'history' && !supportsPushState && options.fallback !== false;\n if (this.fallback) {\n mode = 'hash';\n }\n if (!inBrowser) {\n mode = 'abstract';\n }\n this.mode = mode;\n\n switch (mode) {\n case 'history':\n this.history = new HTML5History(this, options.base);\n break\n case 'hash':\n this.history = new HashHistory(this, options.base, this.fallback);\n break\n case 'abstract':\n this.history = new AbstractHistory(this, options.base);\n break\n default:\n if (process.env.NODE_ENV !== 'production') {\n assert(false, (\"invalid mode: \" + mode));\n }\n }\n};\n\nvar prototypeAccessors = { currentRoute: { configurable: true } };\n\nVueRouter.prototype.match = function match (raw, current, redirectedFrom) {\n return this.matcher.match(raw, current, redirectedFrom)\n};\n\nprototypeAccessors.currentRoute.get = function () {\n return this.history && this.history.current\n};\n\nVueRouter.prototype.init = function init (app /* Vue component instance */) {\n var this$1$1 = this;\n\n process.env.NODE_ENV !== 'production' &&\n assert(\n install.installed,\n \"not installed. Make sure to call `Vue.use(VueRouter)` \" +\n \"before creating root instance.\"\n );\n\n this.apps.push(app);\n\n // set up app destroyed handler\n // https://github.com/vuejs/vue-router/issues/2639\n app.$once('hook:destroyed', function () {\n // clean out app from this.apps array once destroyed\n var index = this$1$1.apps.indexOf(app);\n if (index > -1) { this$1$1.apps.splice(index, 1); }\n // ensure we still have a main app or null if no apps\n // we do not release the router so it can be reused\n if (this$1$1.app === app) { this$1$1.app = this$1$1.apps[0] || null; }\n\n if (!this$1$1.app) { this$1$1.history.teardown(); }\n });\n\n // main app previously initialized\n // return as we don't need to set up new history listener\n if (this.app) {\n return\n }\n\n this.app = app;\n\n var history = this.history;\n\n if (history instanceof HTML5History || history instanceof HashHistory) {\n var handleInitialScroll = function (routeOrError) {\n var from = history.current;\n var expectScroll = this$1$1.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll && 'fullPath' in routeOrError) {\n handleScroll(this$1$1, routeOrError, from, false);\n }\n };\n var setupListeners = function (routeOrError) {\n history.setupListeners();\n handleInitialScroll(routeOrError);\n };\n history.transitionTo(\n history.getCurrentLocation(),\n setupListeners,\n setupListeners\n );\n }\n\n history.listen(function (route) {\n this$1$1.apps.forEach(function (app) {\n app._route = route;\n });\n });\n};\n\nVueRouter.prototype.beforeEach = function beforeEach (fn) {\n return registerHook(this.beforeHooks, fn)\n};\n\nVueRouter.prototype.beforeResolve = function beforeResolve (fn) {\n return registerHook(this.resolveHooks, fn)\n};\n\nVueRouter.prototype.afterEach = function afterEach (fn) {\n return registerHook(this.afterHooks, fn)\n};\n\nVueRouter.prototype.onReady = function onReady (cb, errorCb) {\n this.history.onReady(cb, errorCb);\n};\n\nVueRouter.prototype.onError = function onError (errorCb) {\n this.history.onError(errorCb);\n};\n\nVueRouter.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1$1.history.push(location, resolve, reject);\n })\n } else {\n this.history.push(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1$1.history.replace(location, resolve, reject);\n })\n } else {\n this.history.replace(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.go = function go (n) {\n this.history.go(n);\n};\n\nVueRouter.prototype.back = function back () {\n this.go(-1);\n};\n\nVueRouter.prototype.forward = function forward () {\n this.go(1);\n};\n\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {\n var route = to\n ? to.matched\n ? to\n : this.resolve(to).route\n : this.currentRoute;\n if (!route) {\n return []\n }\n return [].concat.apply(\n [],\n route.matched.map(function (m) {\n return Object.keys(m.components).map(function (key) {\n return m.components[key]\n })\n })\n )\n};\n\nVueRouter.prototype.resolve = function resolve (\n to,\n current,\n append\n) {\n current = current || this.history.current;\n var location = normalizeLocation(to, current, append, this);\n var route = this.match(location, current);\n var fullPath = route.redirectedFrom || route.fullPath;\n var base = this.history.base;\n var href = createHref(base, fullPath, this.mode);\n return {\n location: location,\n route: route,\n href: href,\n // for backwards compat\n normalizedTo: location,\n resolved: route\n }\n};\n\nVueRouter.prototype.getRoutes = function getRoutes () {\n return this.matcher.getRoutes()\n};\n\nVueRouter.prototype.addRoute = function addRoute (parentOrRoute, route) {\n this.matcher.addRoute(parentOrRoute, route);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nVueRouter.prototype.addRoutes = function addRoutes (routes) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'router.addRoutes() is deprecated and has been removed in Vue Router 4. Use router.addRoute() instead.');\n }\n this.matcher.addRoutes(routes);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nObject.defineProperties( VueRouter.prototype, prototypeAccessors );\n\nvar VueRouter$1 = VueRouter;\n\nfunction registerHook (list, fn) {\n list.push(fn);\n return function () {\n var i = list.indexOf(fn);\n if (i > -1) { list.splice(i, 1); }\n }\n}\n\nfunction createHref (base, fullPath, mode) {\n var path = mode === 'hash' ? '#' + fullPath : fullPath;\n return base ? cleanPath(base + '/' + path) : path\n}\n\n// We cannot remove this as it would be a breaking change\nVueRouter.install = install;\nVueRouter.version = '3.6.5';\nVueRouter.isNavigationFailure = isNavigationFailure;\nVueRouter.NavigationFailureType = NavigationFailureType;\nVueRouter.START_LOCATION = START;\n\nif (inBrowser && window.Vue) {\n window.Vue.use(VueRouter);\n}\n\nvar version = '3.6.5';\n\nexport { NavigationFailureType, Link as RouterLink, View as RouterView, START as START_LOCATION, VueRouter$1 as default, isNavigationFailure, version };\n","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { generateUrl } from '@nextcloud/router';\nimport queryString from 'query-string';\nimport Router, { RawLocation, Route } from 'vue-router';\nimport Vue from 'vue';\nimport { ErrorHandler } from 'vue-router/types/router';\nVue.use(Router);\n// Prevent router from throwing errors when we're already on the page we're trying to go to\nconst originalPush = Router.prototype.push;\nRouter.prototype.push = function push(to, onComplete, onAbort) {\n if (onComplete || onAbort)\n return originalPush.call(this, to, onComplete, onAbort);\n return originalPush.call(this, to).catch(err => err);\n};\nconst router = new Router({\n mode: 'history',\n // if index.php is in the url AND we got this far, then it's working:\n // let's keep using index.php in the url\n base: generateUrl('/apps/files'),\n linkActiveClass: 'active',\n routes: [\n {\n path: '/',\n // Pretending we're using the default view\n redirect: { name: 'filelist' },\n },\n {\n path: '/:view/:fileid?',\n name: 'filelist',\n props: true,\n },\n ],\n // Custom stringifyQuery to prevent encoding of slashes in the url\n stringifyQuery(query) {\n const result = queryString.stringify(query).replace(/%2F/gmi, '/');\n return result ? ('?' + result) : '';\n },\n});\nexport default router;\n","import Vue from 'vue';\nimport { createPinia, PiniaVuePlugin } from 'pinia';\nimport { getNavigation } from '@nextcloud/files';\nimport { getRequestToken } from '@nextcloud/auth';\nimport FilesListView from './views/FilesList.vue';\nimport NavigationView from './views/Navigation.vue';\nimport router from './router/router';\nimport RouterService from './services/RouterService';\nimport SettingsModel from './models/Setting.js';\nimport SettingsService from './services/Settings.js';\n// @ts-expect-error __webpack_nonce__ is injected by webpack\n__webpack_nonce__ = btoa(getRequestToken());\n// Init private and public Files namespace\nwindow.OCA.Files = window.OCA.Files ?? {};\nwindow.OCP.Files = window.OCP.Files ?? {};\n// Expose router\nconst Router = new RouterService(router);\nObject.assign(window.OCP.Files, { Router });\n// Init Pinia store\nVue.use(PiniaVuePlugin);\nconst pinia = createPinia();\n// Init Navigation Service\nconst Navigation = getNavigation();\nVue.prototype.$navigation = Navigation;\n// Init Files App Settings Service\nconst Settings = new SettingsService();\nObject.assign(window.OCA.Files, { Settings });\nObject.assign(window.OCA.Files.Settings, { Setting: SettingsModel });\n// Init Navigation View\nconst View = Vue.extend(NavigationView);\nconst FilesNavigationRoot = new View({\n name: 'FilesNavigationRoot',\n propsData: {\n Navigation,\n },\n router,\n pinia,\n});\nFilesNavigationRoot.$mount('#app-navigation-files');\n// Init content list view\nconst ListView = Vue.extend(FilesListView);\nconst FilesList = new ListView({\n name: 'FilesListRoot',\n router,\n pinia,\n});\nFilesList.$mount('#app-content-vue');\n","export default class RouterService {\n _router;\n constructor(router) {\n this._router = router;\n }\n get name() {\n return this._router.currentRoute.name;\n }\n get query() {\n return this._router.currentRoute.query || {};\n }\n get params() {\n return this._router.currentRoute.params || {};\n }\n /**\n * Trigger a route change on the files app\n *\n * @param path the url path, eg: '/trashbin?dir=/Deleted'\n * @param replace replace the current history\n * @see https://router.vuejs.org/guide/essentials/navigation.html#navigate-to-a-different-location\n */\n goTo(path, replace = false) {\n return this._router.push({\n path,\n replace,\n });\n }\n /**\n * Trigger a route change on the files App\n *\n * @param name the route name\n * @param params the route parameters\n * @param query the url query parameters\n * @param replace replace the current history\n * @see https://router.vuejs.org/guide/essentials/navigation.html#navigate-to-a-different-location\n */\n goToRoute(name, params, query, replace) {\n return this._router.push({\n name,\n query,\n params,\n replace,\n });\n }\n}\n","/**\n * @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Settings {\n\n\t_settings\n\n\tconstructor() {\n\t\tthis._settings = []\n\t\tconsole.debug('OCA.Files.Settings initialized')\n\t}\n\n\t/**\n\t * Register a new setting\n\t *\n\t * @since 19.0.0\n\t * @param {OCA.Files.Settings.Setting} view element to add to settings\n\t * @return {boolean} whether registering was successful\n\t */\n\tregister(view) {\n\t\tif (this._settings.filter(e => e.name === view.name).length > 0) {\n\t\t\tconsole.error('A setting with the same name is already registered')\n\t\t\treturn false\n\t\t}\n\t\tthis._settings.push(view)\n\t\treturn true\n\t}\n\n\t/**\n\t * All settings elements\n\t *\n\t * @return {OCA.Files.Settings.Setting[]} All currently registered settings\n\t */\n\tget settings() {\n\t\treturn this._settings\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Setting {\n\n\t_close\n\t_el\n\t_name\n\t_open\n\n\t/**\n\t * Create a new files app setting\n\t *\n\t * @since 19.0.0\n\t * @param {string} name the name of this setting\n\t * @param {object} component the component\n\t * @param {Function} component.el function that returns an unmounted dom element to be added\n\t * @param {Function} [component.open] callback for when setting is added\n\t * @param {Function} [component.close] callback for when setting is closed\n\t */\n\tconstructor(name, { el, open, close }) {\n\t\tthis._name = name\n\t\tthis._el = el\n\t\tthis._open = open\n\t\tthis._close = close\n\n\t\tif (typeof this._open !== 'function') {\n\t\t\tthis._open = () => {}\n\t\t}\n\n\t\tif (typeof this._close !== 'function') {\n\t\t\tthis._close = () => {}\n\t\t}\n\t}\n\n\tget name() {\n\t\treturn this._name\n\t}\n\n\tget el() {\n\t\treturn this._el\n\t}\n\n\tget open() {\n\t\treturn this._open\n\t}\n\n\tget close() {\n\t\treturn this._close\n\t}\n\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../css-loader/dist/runtime/getUrl.js\";\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo=\", import.meta.url);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo=\", import.meta.url);\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n.toastify.dialogs {\n min-width: 200px;\n background: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\n padding: 0 12px;\n margin-top: 45px;\n position: fixed;\n z-index: 10100;\n border-radius: var(--border-radius);\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-container {\n display: flex;\n align-items: center;\n}\n.toastify.dialogs .toast-undo-button,\n.toastify.dialogs .toast-close {\n position: static;\n overflow: hidden;\n box-sizing: border-box;\n min-width: 44px;\n height: 100%;\n padding: 12px;\n white-space: nowrap;\n background-repeat: no-repeat;\n background-position: center;\n background-color: transparent;\n min-height: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close,\n.toastify.dialogs .toast-close.toast-close {\n text-indent: 0;\n opacity: .4;\n border: none;\n min-height: 44px;\n margin-left: 10px;\n font-size: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close:before,\n.toastify.dialogs .toast-close.toast-close:before {\n background-image: url(${___CSS_LOADER_URL_REPLACEMENT_0___});\n content: \" \";\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 16px;\n height: 16px;\n}\n.toastify.dialogs .toast-undo-button.toast-undo-button,\n.toastify.dialogs .toast-close.toast-undo-button {\n height: calc(100% - 6px);\n margin: 3px 3px 3px 12px;\n}\n.toastify.dialogs .toast-undo-button:hover,\n.toastify.dialogs .toast-undo-button:focus,\n.toastify.dialogs .toast-undo-button:active,\n.toastify.dialogs .toast-close:hover,\n.toastify.dialogs .toast-close:focus,\n.toastify.dialogs .toast-close:active {\n cursor: pointer;\n opacity: 1;\n}\n.toastify.dialogs.toastify-top {\n right: 10px;\n}\n.toastify.dialogs.toast-with-click {\n cursor: pointer;\n}\n.toastify.dialogs.toast-error {\n border-left: 3px solid var(--color-error);\n}\n.toastify.dialogs.toast-info {\n border-left: 3px solid var(--color-primary);\n}\n.toastify.dialogs.toast-warning {\n border-left: 3px solid var(--color-warning);\n}\n.toastify.dialogs.toast-success,\n.toastify.dialogs.toast-undo {\n border-left: 3px solid var(--color-success);\n}\n.theme--dark .toastify.dialogs .toast-close.toast-close:before {\n background-image: url(${___CSS_LOADER_URL_REPLACEMENT_1___});\n}\n._file-picker__file-icon_1vgv4_5 {\n width: 32px;\n height: 32px;\n min-width: 32px;\n min-height: 32px;\n background-repeat: no-repeat;\n background-size: contain;\n display: flex;\n justify-content: center;\n}\ntr.file-picker__row[data-v-6aded0d9] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-6aded0d9] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-6aded0d9]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-6aded0d9] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-6aded0d9] {\n padding-inline: 2px 0;\n}\n@keyframes gradient-6aded0d9 {\n 0% {\n background-position: 0% 50%;\n }\n 50% {\n background-position: 100% 50%;\n }\n to {\n background-position: 0% 50%;\n }\n}\n.loading-row .row-checkbox[data-v-6aded0d9] {\n text-align: center !important;\n}\n.loading-row span[data-v-6aded0d9] {\n display: inline-block;\n height: 24px;\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\n background-size: 600px 100%;\n border-radius: var(--border-radius);\n animation: gradient-6aded0d9 12s ease infinite;\n}\n.loading-row .row-wrapper[data-v-6aded0d9] {\n display: inline-flex;\n align-items: center;\n}\n.loading-row .row-checkbox span[data-v-6aded0d9] {\n width: 24px;\n}\n.loading-row .row-name span[data-v-6aded0d9]:last-of-type {\n margin-inline-start: 6px;\n width: 130px;\n}\n.loading-row .row-size span[data-v-6aded0d9] {\n width: 80px;\n}\n.loading-row .row-modified span[data-v-6aded0d9] {\n width: 90px;\n}\ntr.file-picker__row[data-v-ee6f34b5] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-ee6f34b5] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td[data-v-ee6f34b5]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-ee6f34b5] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-ee6f34b5] {\n padding-inline: 2px 0;\n}\n.file-picker__row--selected[data-v-ee6f34b5] {\n background-color: var(--color-background-dark);\n}\n.file-picker__row[data-v-ee6f34b5]:hover {\n background-color: var(--color-background-hover);\n}\n.file-picker__name-container[data-v-ee6f34b5] {\n display: flex;\n justify-content: start;\n align-items: center;\n height: 100%;\n}\n.file-picker__file-name[data-v-ee6f34b5] {\n padding-inline-start: 6px;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.file-picker__file-extension[data-v-ee6f34b5] {\n color: var(--color-text-maxcontrast);\n min-width: fit-content;\n}\n.file-picker__header-preview[data-v-4297db37] {\n width: 22px;\n height: 32px;\n flex: 0 0 auto;\n}\n.file-picker__files[data-v-4297db37] {\n margin: 2px;\n margin-inline-start: 12px;\n overflow: scroll auto;\n}\n.file-picker__files table[data-v-4297db37] {\n width: 100%;\n max-height: 100%;\n table-layout: fixed;\n}\n.file-picker__files th[data-v-4297db37] {\n position: -webkit-sticky;\n position: sticky;\n z-index: 1;\n top: 0;\n background-color: var(--color-main-background);\n padding: 2px;\n}\n.file-picker__files th .header-wrapper[data-v-4297db37] {\n display: flex;\n}\n.file-picker__files th.row-checkbox[data-v-4297db37] {\n width: 44px;\n}\n.file-picker__files th.row-name[data-v-4297db37] {\n width: 230px;\n}\n.file-picker__files th.row-size[data-v-4297db37] {\n width: 100px;\n}\n.file-picker__files th.row-modified[data-v-4297db37] {\n width: 120px;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue__wrapper {\n justify-content: start;\n flex-direction: row-reverse;\n}\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue {\n padding-inline: 16px 4px;\n}\n.file-picker__files th.row-size[data-v-4297db37] .button-vue__wrapper {\n justify-content: end;\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper {\n color: var(--color-text-maxcontrast);\n}\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper .button-vue__text {\n font-weight: 400;\n}\n.file-picker__breadcrumbs[data-v-3bc9efa5] {\n flex-grow: 0 !important;\n}\n.file-picker__side[data-v-fcfd0f23] {\n display: flex;\n flex-direction: column;\n align-items: start;\n gap: .5rem;\n min-width: 200px;\n padding-block: 2px;\n overflow: auto;\n}\n.file-picker__side[data-v-fcfd0f23] .button-vue__wrapper {\n justify-content: start;\n}\n.file-picker__filter-input[data-v-fcfd0f23] {\n margin-block: 7px;\n max-width: 260px;\n}\n@media (max-width: 736px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n}\n@media (max-width: 512px) {\n .file-picker__side[data-v-fcfd0f23] {\n flex-direction: row;\n min-width: unset;\n }\n .file-picker__filter-input[data-v-fcfd0f23] {\n max-width: unset;\n }\n}\n.file-picker__navigation {\n padding-inline: 2px;\n}\n.file-picker__navigation,\n.file-picker__navigation * {\n box-sizing: border-box;\n}\n.file-picker__navigation .v-select.select {\n min-width: 220px;\n}\n@media (min-width: 513px) and (max-width: 736px) {\n .file-picker__navigation {\n gap: 11px;\n }\n}\n@media (max-width: 512px) {\n .file-picker__navigation {\n flex-direction: column-reverse !important;\n }\n}\n.file-picker__view[data-v-86a13079] {\n height: 50px;\n display: flex;\n justify-content: start;\n align-items: center;\n}\n.file-picker__view h3[data-v-86a13079] {\n font-weight: 700;\n height: fit-content;\n margin: 0;\n}\n.file-picker__main[data-v-86a13079] {\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1;\n padding-inline: 2px;\n}\n.file-picker__main *[data-v-86a13079] {\n box-sizing: border-box;\n}\n[data-v-86a13079] .file-picker {\n height: min(80vh, 800px);\n}\n@media (max-width: 512px) {\n [data-v-86a13079] .file-picker {\n height: calc(100% - 16px - var(--default-clickable-area));\n }\n}\n[data-v-86a13079] .file-picker__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/dialogs/dist/style.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,gBAAgB;EAChB,gBAAgB;EAChB,8CAA8C;EAC9C,6BAA6B;EAC7B,6CAA6C;EAC7C,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,mCAAmC;EACnC,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;;EAEE,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,eAAe;EACf,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,4BAA4B;EAC5B,2BAA2B;EAC3B,6BAA6B;EAC7B,aAAa;AACf;AACA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;AACd;AACA;;EAEE,yDAAiR;EACjR,YAAY;EACZ,wCAAwC;EACxC,qBAAqB;EACrB,WAAW;EACX,YAAY;AACd;AACA;;EAEE,wBAAwB;EACxB,wBAAwB;AAC1B;AACA;;;;;;EAME,eAAe;EACf,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,eAAe;AACjB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,2CAA2C;AAC7C;AACA;;EAEE,2CAA2C;AAC7C;AACA;EACE,yDAAiU;AACnU;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,gBAAgB;EAChB,4BAA4B;EAC5B,wBAAwB;EACxB,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,oIAAoI;EACpI,2BAA2B;EAC3B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,yBAAyB;EACzB,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,YAAY;EACZ,cAAc;AAChB;AACA;EACE,WAAW;EACX,yBAAyB;EACzB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,wBAAwB;EACxB,gBAAgB;EAChB,UAAU;EACV,MAAM;EACN,8CAA8C;EAC9C,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,2BAA2B;AAC7B;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kBAAkB;EAClB,UAAU;EACV,gBAAgB;EAChB,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE;IACE,mBAAmB;IACnB,gBAAgB;EAClB;AACF;AACA;EACE;IACE,mBAAmB;IACnB,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE,mBAAmB;AACrB;AACA;;EAEE,sBAAsB;AACxB;AACA;EACE,gBAAgB;AAClB;AACA;EACE;IACE,SAAS;EACX;AACF;AACA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;EACtB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,sBAAsB;EACtB,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,OAAO;EACP,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE;IACE,yDAAyD;EAC3D;AACF;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\\n *\\n * @author Julius Härtl <jus@bitgrid.net>\\n * @author John Molakvoæ <skjnldsv@protonmail.com>\\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\\n */\\n.toastify.dialogs {\\n min-width: 200px;\\n background: none;\\n background-color: var(--color-main-background);\\n color: var(--color-main-text);\\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\\n padding: 0 12px;\\n margin-top: 45px;\\n position: fixed;\\n z-index: 10100;\\n border-radius: var(--border-radius);\\n display: flex;\\n align-items: center;\\n}\\n.toastify.dialogs .toast-undo-container {\\n display: flex;\\n align-items: center;\\n}\\n.toastify.dialogs .toast-undo-button,\\n.toastify.dialogs .toast-close {\\n position: static;\\n overflow: hidden;\\n box-sizing: border-box;\\n min-width: 44px;\\n height: 100%;\\n padding: 12px;\\n white-space: nowrap;\\n background-repeat: no-repeat;\\n background-position: center;\\n background-color: transparent;\\n min-height: 0;\\n}\\n.toastify.dialogs .toast-undo-button.toast-close,\\n.toastify.dialogs .toast-close.toast-close {\\n text-indent: 0;\\n opacity: .4;\\n border: none;\\n min-height: 44px;\\n margin-left: 10px;\\n font-size: 0;\\n}\\n.toastify.dialogs .toast-undo-button.toast-close:before,\\n.toastify.dialogs .toast-close.toast-close:before {\\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo=);\\n content: \\\" \\\";\\n filter: var(--background-invert-if-dark);\\n display: inline-block;\\n width: 16px;\\n height: 16px;\\n}\\n.toastify.dialogs .toast-undo-button.toast-undo-button,\\n.toastify.dialogs .toast-close.toast-undo-button {\\n height: calc(100% - 6px);\\n margin: 3px 3px 3px 12px;\\n}\\n.toastify.dialogs .toast-undo-button:hover,\\n.toastify.dialogs .toast-undo-button:focus,\\n.toastify.dialogs .toast-undo-button:active,\\n.toastify.dialogs .toast-close:hover,\\n.toastify.dialogs .toast-close:focus,\\n.toastify.dialogs .toast-close:active {\\n cursor: pointer;\\n opacity: 1;\\n}\\n.toastify.dialogs.toastify-top {\\n right: 10px;\\n}\\n.toastify.dialogs.toast-with-click {\\n cursor: pointer;\\n}\\n.toastify.dialogs.toast-error {\\n border-left: 3px solid var(--color-error);\\n}\\n.toastify.dialogs.toast-info {\\n border-left: 3px solid var(--color-primary);\\n}\\n.toastify.dialogs.toast-warning {\\n border-left: 3px solid var(--color-warning);\\n}\\n.toastify.dialogs.toast-success,\\n.toastify.dialogs.toast-undo {\\n border-left: 3px solid var(--color-success);\\n}\\n.theme--dark .toastify.dialogs .toast-close.toast-close:before {\\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo=);\\n}\\n._file-picker__file-icon_1vgv4_5 {\\n width: 32px;\\n height: 32px;\\n min-width: 32px;\\n min-height: 32px;\\n background-repeat: no-repeat;\\n background-size: contain;\\n display: flex;\\n justify-content: center;\\n}\\ntr.file-picker__row[data-v-6aded0d9] {\\n height: var(--row-height, 50px);\\n}\\ntr.file-picker__row td[data-v-6aded0d9] {\\n cursor: pointer;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n border-bottom: none;\\n}\\ntr.file-picker__row td[data-v-6aded0d9]:not(.row-checkbox) {\\n padding-inline: 14px 0;\\n}\\ntr.file-picker__row td.row-size[data-v-6aded0d9] {\\n text-align: end;\\n padding-inline: 0 14px;\\n}\\ntr.file-picker__row td.row-name[data-v-6aded0d9] {\\n padding-inline: 2px 0;\\n}\\n@keyframes gradient-6aded0d9 {\\n 0% {\\n background-position: 0% 50%;\\n }\\n 50% {\\n background-position: 100% 50%;\\n }\\n to {\\n background-position: 0% 50%;\\n }\\n}\\n.loading-row .row-checkbox[data-v-6aded0d9] {\\n text-align: center !important;\\n}\\n.loading-row span[data-v-6aded0d9] {\\n display: inline-block;\\n height: 24px;\\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\\n background-size: 600px 100%;\\n border-radius: var(--border-radius);\\n animation: gradient-6aded0d9 12s ease infinite;\\n}\\n.loading-row .row-wrapper[data-v-6aded0d9] {\\n display: inline-flex;\\n align-items: center;\\n}\\n.loading-row .row-checkbox span[data-v-6aded0d9] {\\n width: 24px;\\n}\\n.loading-row .row-name span[data-v-6aded0d9]:last-of-type {\\n margin-inline-start: 6px;\\n width: 130px;\\n}\\n.loading-row .row-size span[data-v-6aded0d9] {\\n width: 80px;\\n}\\n.loading-row .row-modified span[data-v-6aded0d9] {\\n width: 90px;\\n}\\ntr.file-picker__row[data-v-ee6f34b5] {\\n height: var(--row-height, 50px);\\n}\\ntr.file-picker__row td[data-v-ee6f34b5] {\\n cursor: pointer;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n border-bottom: none;\\n}\\ntr.file-picker__row td[data-v-ee6f34b5]:not(.row-checkbox) {\\n padding-inline: 14px 0;\\n}\\ntr.file-picker__row td.row-size[data-v-ee6f34b5] {\\n text-align: end;\\n padding-inline: 0 14px;\\n}\\ntr.file-picker__row td.row-name[data-v-ee6f34b5] {\\n padding-inline: 2px 0;\\n}\\n.file-picker__row--selected[data-v-ee6f34b5] {\\n background-color: var(--color-background-dark);\\n}\\n.file-picker__row[data-v-ee6f34b5]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.file-picker__name-container[data-v-ee6f34b5] {\\n display: flex;\\n justify-content: start;\\n align-items: center;\\n height: 100%;\\n}\\n.file-picker__file-name[data-v-ee6f34b5] {\\n padding-inline-start: 6px;\\n min-width: 0;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.file-picker__file-extension[data-v-ee6f34b5] {\\n color: var(--color-text-maxcontrast);\\n min-width: fit-content;\\n}\\n.file-picker__header-preview[data-v-4297db37] {\\n width: 22px;\\n height: 32px;\\n flex: 0 0 auto;\\n}\\n.file-picker__files[data-v-4297db37] {\\n margin: 2px;\\n margin-inline-start: 12px;\\n overflow: scroll auto;\\n}\\n.file-picker__files table[data-v-4297db37] {\\n width: 100%;\\n max-height: 100%;\\n table-layout: fixed;\\n}\\n.file-picker__files th[data-v-4297db37] {\\n position: -webkit-sticky;\\n position: sticky;\\n z-index: 1;\\n top: 0;\\n background-color: var(--color-main-background);\\n padding: 2px;\\n}\\n.file-picker__files th .header-wrapper[data-v-4297db37] {\\n display: flex;\\n}\\n.file-picker__files th.row-checkbox[data-v-4297db37] {\\n width: 44px;\\n}\\n.file-picker__files th.row-name[data-v-4297db37] {\\n width: 230px;\\n}\\n.file-picker__files th.row-size[data-v-4297db37] {\\n width: 100px;\\n}\\n.file-picker__files th.row-modified[data-v-4297db37] {\\n width: 120px;\\n}\\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue__wrapper {\\n justify-content: start;\\n flex-direction: row-reverse;\\n}\\n.file-picker__files th[data-v-4297db37]:not(.row-size) .button-vue {\\n padding-inline: 16px 4px;\\n}\\n.file-picker__files th.row-size[data-v-4297db37] .button-vue__wrapper {\\n justify-content: end;\\n}\\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper {\\n color: var(--color-text-maxcontrast);\\n}\\n.file-picker__files th[data-v-4297db37] .button-vue__wrapper .button-vue__text {\\n font-weight: 400;\\n}\\n.file-picker__breadcrumbs[data-v-3bc9efa5] {\\n flex-grow: 0 !important;\\n}\\n.file-picker__side[data-v-fcfd0f23] {\\n display: flex;\\n flex-direction: column;\\n align-items: start;\\n gap: .5rem;\\n min-width: 200px;\\n padding-block: 2px;\\n overflow: auto;\\n}\\n.file-picker__side[data-v-fcfd0f23] .button-vue__wrapper {\\n justify-content: start;\\n}\\n.file-picker__filter-input[data-v-fcfd0f23] {\\n margin-block: 7px;\\n max-width: 260px;\\n}\\n@media (max-width: 736px) {\\n .file-picker__side[data-v-fcfd0f23] {\\n flex-direction: row;\\n min-width: unset;\\n }\\n}\\n@media (max-width: 512px) {\\n .file-picker__side[data-v-fcfd0f23] {\\n flex-direction: row;\\n min-width: unset;\\n }\\n .file-picker__filter-input[data-v-fcfd0f23] {\\n max-width: unset;\\n }\\n}\\n.file-picker__navigation {\\n padding-inline: 2px;\\n}\\n.file-picker__navigation,\\n.file-picker__navigation * {\\n box-sizing: border-box;\\n}\\n.file-picker__navigation .v-select.select {\\n min-width: 220px;\\n}\\n@media (min-width: 513px) and (max-width: 736px) {\\n .file-picker__navigation {\\n gap: 11px;\\n }\\n}\\n@media (max-width: 512px) {\\n .file-picker__navigation {\\n flex-direction: column-reverse !important;\\n }\\n}\\n.file-picker__view[data-v-86a13079] {\\n height: 50px;\\n display: flex;\\n justify-content: start;\\n align-items: center;\\n}\\n.file-picker__view h3[data-v-86a13079] {\\n font-weight: 700;\\n height: fit-content;\\n margin: 0;\\n}\\n.file-picker__main[data-v-86a13079] {\\n box-sizing: border-box;\\n width: 100%;\\n display: flex;\\n flex-direction: column;\\n min-height: 0;\\n flex: 1;\\n padding-inline: 2px;\\n}\\n.file-picker__main *[data-v-86a13079] {\\n box-sizing: border-box;\\n}\\n[data-v-86a13079] .file-picker {\\n height: min(80vh, 800px);\\n}\\n@media (max-width: 512px) {\\n [data-v-86a13079] .file-picker {\\n height: calc(100% - 16px - var(--default-clickable-area));\\n }\\n}\\n[data-v-86a13079] .file-picker__content {\\n display: flex;\\n flex-direction: column;\\n overflow: hidden;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.upload-picker[data-v-af4c69fa] {\n display: inline-flex;\n align-items: center;\n height: 44px;\n}\n.upload-picker__progress[data-v-af4c69fa] {\n width: 200px;\n max-width: 0;\n transition: max-width var(--animation-quick) ease-in-out;\n margin-top: 8px;\n}\n.upload-picker__progress p[data-v-af4c69fa] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.upload-picker--uploading .upload-picker__progress[data-v-af4c69fa] {\n max-width: 200px;\n margin-right: 20px;\n margin-left: 8px;\n}\n.upload-picker--paused .upload-picker__progress[data-v-af4c69fa] {\n animation: breathing-af4c69fa 3s ease-out infinite normal;\n}\n@keyframes breathing-af4c69fa {\n 0% {\n opacity: .5;\n }\n 25% {\n opacity: 1;\n }\n 60% {\n opacity: .5;\n }\n to {\n opacity: .5;\n }\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/upload/dist/assets/index-7900cbe9.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,YAAY;EACZ,YAAY;EACZ,wDAAwD;EACxD,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE;IACE,WAAW;EACb;EACA;IACE,UAAU;EACZ;EACA;IACE,WAAW;EACb;EACA;IACE,WAAW;EACb;AACF\",\"sourcesContent\":[\".upload-picker[data-v-af4c69fa] {\\n display: inline-flex;\\n align-items: center;\\n height: 44px;\\n}\\n.upload-picker__progress[data-v-af4c69fa] {\\n width: 200px;\\n max-width: 0;\\n transition: max-width var(--animation-quick) ease-in-out;\\n margin-top: 8px;\\n}\\n.upload-picker__progress p[data-v-af4c69fa] {\\n overflow: hidden;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n.upload-picker--uploading .upload-picker__progress[data-v-af4c69fa] {\\n max-width: 200px;\\n margin-right: 20px;\\n margin-left: 8px;\\n}\\n.upload-picker--paused .upload-picker__progress[data-v-af4c69fa] {\\n animation: breathing-af4c69fa 3s ease-out infinite normal;\\n}\\n@keyframes breathing-af4c69fa {\\n 0% {\\n opacity: .5;\\n }\\n 25% {\\n opacity: 1;\\n }\\n 60% {\\n opacity: .5;\\n }\\n to {\\n opacity: .5;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.breadcrumb[data-v-5243d017]{flex:1 1 100% !important;width:100%}.breadcrumb[data-v-5243d017] a{cursor:pointer !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/BreadCrumbs.vue\"],\"names\":[],\"mappings\":\"AACA,6BAEC,wBAAA,CACA,UAAA,CAEA,+BACC,yBAAA\",\"sourcesContent\":[\"\\n.breadcrumb {\\n\\t// Take as much space as possible\\n\\tflex: 1 1 100% !important;\\n\\twidth: 100%;\\n\\n\\t::v-deep a {\\n\\t\\tcursor: pointer !important;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list__drag-drop-notice[data-v-069817aa]{display:flex;align-items:center;justify-content:center;width:100%;min-height:113px;margin:0;user-select:none;color:var(--color-text-maxcontrast);background-color:var(--color-main-background);border-color:#000}.files-list__drag-drop-notice h3[data-v-069817aa]{margin-left:16px;color:inherit}.files-list__drag-drop-notice-wrapper[data-v-069817aa]{display:flex;align-items:center;justify-content:center;height:15vh;max-height:70%;padding:0 5vw;border:2px var(--color-border-dark) dashed;border-radius:var(--border-radius-large)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/DragAndDropNotice.vue\"],\"names\":[],\"mappings\":\"AACA,+CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAEA,gBAAA,CACA,QAAA,CACA,gBAAA,CACA,mCAAA,CACA,6CAAA,CACA,iBAAA,CAEA,kDACC,gBAAA,CACA,aAAA,CAGD,uDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,aAAA,CACA,0CAAA,CACA,wCAAA\",\"sourcesContent\":[\"\\n.files-list__drag-drop-notice {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\twidth: 100%;\\n\\t// Breadcrumbs height + row thead height\\n\\tmin-height: calc(58px + 55px);\\n\\tmargin: 0;\\n\\tuser-select: none;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tbackground-color: var(--color-main-background);\\n\\tborder-color: black;\\n\\n\\th3 {\\n\\t\\tmargin-left: 16px;\\n\\t\\tcolor: inherit;\\n\\t}\\n\\n\\t&-wrapper {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\theight: 15vh;\\n\\t\\tmax-height: 70%;\\n\\t\\tpadding: 0 5vw;\\n\\t\\tborder: 2px var(--color-border-dark) dashed;\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list-drag-image{position:absolute;top:-9999px;left:-9999px;display:flex;overflow:hidden;align-items:center;height:44px;padding:6px 12px;background:var(--color-main-background)}.files-list-drag-image__icon,.files-list-drag-image .files-list__row-icon{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius)}.files-list-drag-image__icon{overflow:visible;margin-right:12px}.files-list-drag-image__icon img{max-width:100%;max-height:100%}.files-list-drag-image__icon .material-design-icon{color:var(--color-text-maxcontrast)}.files-list-drag-image__icon .material-design-icon.folder-icon{color:var(--color-primary-element)}.files-list-drag-image__icon>span{display:flex}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon{margin-top:6px;margin-left:-26px}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon+.files-list__row-icon{margin-top:12px}.files-list-drag-image__icon>span:not(:empty)+*{display:none}.files-list-drag-image__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/DragAndDropPreview.vue\"],\"names\":[],\"mappings\":\"AAIA,uBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,YAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,uCAAA,CAEA,0EAEC,YAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kCAAA,CAGD,6BACC,gBAAA,CACA,iBAAA,CAEA,iCACC,cAAA,CACA,eAAA,CAGD,mDACC,mCAAA,CACA,+DACC,kCAAA,CAKF,kCACC,YAAA,CAGA,8EACC,cA9CU,CA+CV,iBAAA,CACA,oGACC,eAAA,CAKF,gDACC,YAAA,CAKH,6BACC,eAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n$size: 32px;\\n$stack-shift: 6px;\\n\\n.files-list-drag-image {\\n\\tposition: absolute;\\n\\ttop: -9999px;\\n\\tleft: -9999px;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\tpadding: 6px 12px;\\n\\tbackground: var(--color-main-background);\\n\\n\\t&__icon,\\n\\t.files-list__row-icon {\\n\\t\\tdisplay: flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\toverflow: visible;\\n\\t\\tmargin-right: 12px;\\n\\n\\t\\timg {\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tmax-height: 100%;\\n\\t\\t}\\n\\n\\t\\t.material-design-icon {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t&.folder-icon {\\n\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Previews container\\n\\t\\t> span {\\n\\t\\t\\tdisplay: flex;\\n\\n\\t\\t\\t// Stack effect if more than one element\\n\\t\\t\\t.files-list__row-icon + .files-list__row-icon {\\n\\t\\t\\t\\tmargin-top: $stack-shift;\\n\\t\\t\\t\\tmargin-left: $stack-shift - $size;\\n\\t\\t\\t\\t& + .files-list__row-icon {\\n\\t\\t\\t\\t\\tmargin-top: $stack-shift * 2;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// If we have manually clone the preview,\\n\\t\\t\\t// let's hide any fallback icons\\n\\t\\t\\t&:not(:empty) + * {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.favorite-marker-icon[data-v-04e52abc]{color:#a08b00;min-width:unset !important;min-height:unset !important}.favorite-marker-icon[data-v-04e52abc] svg{width:26px !important;height:26px !important;max-width:unset !important;max-height:unset !important}.favorite-marker-icon[data-v-04e52abc] svg path{stroke:var(--color-main-background);stroke-width:8px;stroke-linejoin:round;paint-order:stroke}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FileEntry/FavoriteIcon.vue\"],\"names\":[],\"mappings\":\"AACA,uCACC,aAAA,CAEA,0BAAA,CACG,2BAAA,CAGF,4CAEC,qBAAA,CACA,sBAAA,CAGA,0BAAA,CACA,2BAAA,CAGA,iDACC,mCAAA,CACA,gBAAA,CACA,qBAAA,CACA,kBAAA\",\"sourcesContent\":[\"\\n.favorite-marker-icon {\\n\\tcolor: #a08b00;\\n\\t// Override NcIconSvgWrapper defaults (clickable area)\\n\\tmin-width: unset !important;\\n min-height: unset !important;\\n\\n\\t:deep() {\\n\\t\\tsvg {\\n\\t\\t\\t// We added a stroke for a11y so we must increase the size to include the stroke\\n\\t\\t\\twidth: 26px !important;\\n\\t\\t\\theight: 26px !important;\\n\\n\\t\\t\\t// Override NcIconSvgWrapper defaults of 20px\\n\\t\\t\\tmax-width: unset !important;\\n\\t\\t\\tmax-height: unset !important;\\n\\n\\t\\t\\t// Sow a border around the icon for better contrast\\n\\t\\t\\tpath {\\n\\t\\t\\t\\tstroke: var(--color-main-background);\\n\\t\\t\\t\\tstroke-width: 8px;\\n\\t\\t\\t\\tstroke-linejoin: round;\\n\\t\\t\\t\\tpaint-order: stroke;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-content[style*=mouse-pos-x] .v-popper__popper{transform:translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important}.app-content[style*=mouse-pos-x] .v-popper__popper[data-popper-placement=top]{transform:translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important}.app-content[style*=mouse-pos-x] .v-popper__popper .v-popper__arrow-container{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FileEntry/FileEntryActions.vue\"],\"names\":[],\"mappings\":\"AAGA,mDACC,6EAAA,CAGA,8EACC,0FAAA,CAGD,8EACC,YAAA\",\"sourcesContent\":[\"\\n// Allow right click to define the position of the menu\\n// only if defined\\n.app-content[style*=\\\"mouse-pos-x\\\"] .v-popper__popper {\\n\\ttransform: translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important;\\n\\n\\t// If the menu is too close to the bottom, we move it up\\n\\t&[data-popper-placement=\\\"top\\\"] {\\n\\t\\ttransform: translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important;\\n\\t}\\n\\t// Hide arrow if floating\\n\\t.v-popper__arrow-container {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `[data-v-3daa457a] .button-vue--icon-and-text .button-vue__text{color:var(--color-primary-element)}[data-v-3daa457a] .button-vue--icon-and-text .button-vue__icon{color:var(--color-primary-element)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FileEntry/FileEntryActions.vue\"],\"names\":[],\"mappings\":\"AAEC,+DACC,kCAAA,CAED,+DACC,kCAAA\",\"sourcesContent\":[\"\\n:deep(.button-vue--icon-and-text, .files-list__row-action-sharing-status) {\\n\\t.button-vue__text {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t}\\n\\t.button-vue__icon {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `tr[data-v-a85bde20]{margin-bottom:300px;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,0) !important;border-bottom:none !important}tr td[data-v-a85bde20]{user-select:none;color:var(--color-text-maxcontrast) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableFooter.vue\"],\"names\":[],\"mappings\":\"AAEA,oBACC,mBAAA,CACA,wCAAA,CAEA,yCAAA,CACA,6BAAA,CAEA,uBACC,gBAAA,CAEA,8CAAA\",\"sourcesContent\":[\"\\n// Scoped row\\ntr {\\n\\tmargin-bottom: 300px;\\n\\tborder-top: 1px solid var(--color-border);\\n\\t// Prevent hover effect on the whole row\\n\\tbackground-color: transparent !important;\\n\\tborder-bottom: none !important;\\n\\n\\ttd {\\n\\t\\tuser-select: none;\\n\\t\\t// Make sure the cell colors don't apply to column headers\\n\\t\\tcolor: var(--color-text-maxcontrast) !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list__column[data-v-0e154cf4]{user-select:none;color:var(--color-text-maxcontrast) !important}.files-list__column--sortable[data-v-0e154cf4]{cursor:pointer}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeader.vue\"],\"names\":[],\"mappings\":\"AACA,qCACC,gBAAA,CAEA,8CAAA,CAEA,+CACC,cAAA\",\"sourcesContent\":[\"\\n.files-list__column {\\n\\tuser-select: none;\\n\\t// Make sure the cell colors don't apply to column headers\\n\\tcolor: var(--color-text-maxcontrast) !important;\\n\\n\\t&--sortable {\\n\\t\\tcursor: pointer;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list__row-actions-batch[data-v-2fbb2389]{flex:1 1 100% !important;max-width:100%}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeaderActions.vue\"],\"names\":[],\"mappings\":\"AACA,gDACC,wBAAA,CACA,cAAA\",\"sourcesContent\":[\"\\n.files-list__row-actions-batch {\\n\\tflex: 1 1 100% !important;\\n\\tmax-width: 100%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list__column-sort-button[data-v-2dd1845e]{margin:0 calc(var(--cell-margin)*-1);min-width:calc(100% - 3*var(--cell-margin)) !important}.files-list__column-sort-button-text[data-v-2dd1845e]{color:var(--color-text-maxcontrast);font-weight:normal}.files-list__column-sort-button-icon[data-v-2dd1845e]{color:var(--color-text-maxcontrast);opacity:0;transition:opacity var(--animation-quick);inset-inline-start:-10px}.files-list__column-sort-button--size .files-list__column-sort-button-icon[data-v-2dd1845e]{inset-inline-start:10px}.files-list__column-sort-button--active .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:hover .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:focus .files-list__column-sort-button-icon[data-v-2dd1845e],.files-list__column-sort-button:active .files-list__column-sort-button-icon[data-v-2dd1845e]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeaderButton.vue\"],\"names\":[],\"mappings\":\"AACA,iDAEC,oCAAA,CACA,sDAAA,CAEA,sDACC,mCAAA,CACA,kBAAA,CAGD,sDACC,mCAAA,CACA,SAAA,CACA,yCAAA,CACA,wBAAA,CAGD,4FACC,uBAAA,CAGD,mXAIC,SAAA\",\"sourcesContent\":[\"\\n.files-list__column-sort-button {\\n\\t// Compensate for cells margin\\n\\tmargin: 0 calc(var(--cell-margin) * -1);\\n\\tmin-width: calc(100% - 3 * var(--cell-margin))!important;\\n\\n\\t&-text {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tfont-weight: normal;\\n\\t}\\n\\n\\t&-icon {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\topacity: 0;\\n\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\tinset-inline-start: -10px;\\n\\t}\\n\\n\\t&--size &-icon {\\n\\t\\tinset-inline-start: 10px;\\n\\t}\\n\\n\\t&--active &-icon,\\n\\t&:hover &-icon,\\n\\t&:focus &-icon,\\n\\t&:active &-icon {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.files-list[data-v-056855cd]{--row-height: 55px;--cell-margin: 14px;--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);--checkbox-size: 24px;--clickable-area: 44px;--icon-preview-size: 32px;position:relative;overflow:auto;height:100%;will-change:scroll-position}.files-list[data-v-056855cd] tbody{will-change:padding;contain:layout paint style;display:flex;flex-direction:column;width:100%;position:relative}.files-list[data-v-056855cd] tbody tr{contain:strict}.files-list[data-v-056855cd] tbody tr:hover,.files-list[data-v-056855cd] tbody tr:focus{background-color:var(--color-background-dark)}.files-list[data-v-056855cd] .files-list__before{display:flex;flex-direction:column}.files-list[data-v-056855cd] .files-list__table{display:block}.files-list[data-v-056855cd] .files-list__thead-overlay{position:absolute;top:0;left:var(--row-height);right:0;z-index:1000;display:flex;align-items:center;background-color:var(--color-main-background);border-bottom:1px solid var(--color-border);height:var(--row-height)}.files-list[data-v-056855cd] .files-list__thead,.files-list[data-v-056855cd] .files-list__tfoot{display:flex;flex-direction:column;width:100%;background-color:var(--color-main-background)}.files-list[data-v-056855cd] .files-list__thead{position:sticky;z-index:10;top:0}.files-list[data-v-056855cd] .files-list__tfoot{min-height:300px}.files-list[data-v-056855cd] tr{position:relative;display:flex;align-items:center;width:100%;user-select:none;border-bottom:1px solid var(--color-border);box-sizing:border-box;user-select:none;height:var(--row-height)}.files-list[data-v-056855cd] td,.files-list[data-v-056855cd] th{display:flex;align-items:center;flex:0 0 auto;justify-content:left;width:var(--row-height);height:var(--row-height);margin:0;padding:0;color:var(--color-text-maxcontrast);border:none}.files-list[data-v-056855cd] td span,.files-list[data-v-056855cd] th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list[data-v-056855cd] .files-list__row--failed{position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;background:var(--color-error)}.files-list[data-v-056855cd] .files-list__row-checkbox{justify-content:center}.files-list[data-v-056855cd] .files-list__row-checkbox .checkbox-radio-switch{display:flex;justify-content:center;--icon-size: var(--checkbox-size)}.files-list[data-v-056855cd] .files-list__row-checkbox .checkbox-radio-switch label.checkbox-radio-switch__label{width:var(--clickable-area);height:var(--clickable-area);margin:0;padding:calc((var(--clickable-area) - var(--checkbox-size))/2)}.files-list[data-v-056855cd] .files-list__row-checkbox .checkbox-radio-switch .checkbox-radio-switch__icon{margin:0 !important}.files-list[data-v-056855cd] .files-list__row:hover,.files-list[data-v-056855cd] .files-list__row:focus,.files-list[data-v-056855cd] .files-list__row:active,.files-list[data-v-056855cd] .files-list__row--active,.files-list[data-v-056855cd] .files-list__row--dragover{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text)}.files-list[data-v-056855cd] .files-list__row:hover>*,.files-list[data-v-056855cd] .files-list__row:focus>*,.files-list[data-v-056855cd] .files-list__row:active>*,.files-list[data-v-056855cd] .files-list__row--active>*,.files-list[data-v-056855cd] .files-list__row--dragover>*{--color-border: var(--color-border-dark)}.files-list[data-v-056855cd] .files-list__row:hover .favorite-marker-icon svg path,.files-list[data-v-056855cd] .files-list__row:focus .favorite-marker-icon svg path,.files-list[data-v-056855cd] .files-list__row:active .favorite-marker-icon svg path,.files-list[data-v-056855cd] .files-list__row--active .favorite-marker-icon svg path,.files-list[data-v-056855cd] .files-list__row--dragover .favorite-marker-icon svg path{stroke:var(--color-background-hover)}.files-list[data-v-056855cd] .files-list__row--dragover *{pointer-events:none}.files-list[data-v-056855cd] .files-list__row-icon{position:relative;display:flex;overflow:visible;align-items:center;flex:0 0 var(--icon-preview-size);justify-content:center;width:var(--icon-preview-size);height:100%;margin-right:var(--checkbox-padding);color:var(--color-primary-element)}.files-list[data-v-056855cd] .files-list__row-icon *{cursor:pointer}.files-list[data-v-056855cd] .files-list__row-icon>span{justify-content:flex-start}.files-list[data-v-056855cd] .files-list__row-icon>span:not(.files-list__row-icon-favorite) svg{width:var(--icon-preview-size);height:var(--icon-preview-size)}.files-list[data-v-056855cd] .files-list__row-icon>span.folder-icon,.files-list[data-v-056855cd] .files-list__row-icon>span.folder-open-icon{margin:-3px}.files-list[data-v-056855cd] .files-list__row-icon>span.folder-icon svg,.files-list[data-v-056855cd] .files-list__row-icon>span.folder-open-icon svg{width:calc(var(--icon-preview-size) + 6px);height:calc(var(--icon-preview-size) + 6px)}.files-list[data-v-056855cd] .files-list__row-icon-preview{overflow:hidden;width:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--border-radius);object-fit:contain;object-position:center}.files-list[data-v-056855cd] .files-list__row-icon-preview:not(.files-list__row-icon-preview--loaded){background:var(--color-loading-dark)}.files-list[data-v-056855cd] .files-list__row-icon-favorite{position:absolute;top:0px;right:-10px}.files-list[data-v-056855cd] .files-list__row-icon-overlay{position:absolute;max-height:calc(var(--icon-preview-size)*.5);max-width:calc(var(--icon-preview-size)*.5);color:var(--color-primary-element-text);margin-top:2px}.files-list[data-v-056855cd] .files-list__row-icon-overlay--file{color:var(--color-main-text);background:var(--color-main-background);border-radius:100%}.files-list[data-v-056855cd] .files-list__row-name{overflow:hidden;flex:1 1 auto}.files-list[data-v-056855cd] .files-list__row-name a{display:flex;align-items:center;width:100%;height:100%;min-width:0}.files-list[data-v-056855cd] .files-list__row-name a:focus-visible{outline:none}.files-list[data-v-056855cd] .files-list__row-name a:focus .files-list__row-name-text{outline:2px solid var(--color-main-text) !important;border-radius:20px}.files-list[data-v-056855cd] .files-list__row-name a:focus:not(:focus-visible) .files-list__row-name-text{outline:none !important}.files-list[data-v-056855cd] .files-list__row-name .files-list__row-name-text{color:var(--color-main-text);padding:5px 10px;margin-left:-10px;display:inline-flex}.files-list[data-v-056855cd] .files-list__row-name .files-list__row-name-ext{color:var(--color-text-maxcontrast);overflow:visible}.files-list[data-v-056855cd] .files-list__row-rename{width:100%;max-width:600px}.files-list[data-v-056855cd] .files-list__row-rename input{width:100%;margin-left:-8px;padding:2px 6px;border-width:2px}.files-list[data-v-056855cd] .files-list__row-rename input:invalid{border-color:var(--color-error);color:red}.files-list[data-v-056855cd] .files-list__row-actions{width:auto}.files-list[data-v-056855cd] .files-list__row-actions~td,.files-list[data-v-056855cd] .files-list__row-actions~th{margin:0 var(--cell-margin)}.files-list[data-v-056855cd] .files-list__row-actions button .button-vue__text{font-weight:normal}.files-list[data-v-056855cd] .files-list__row-action--inline{margin-right:7px}.files-list[data-v-056855cd] .files-list__row-mtime,.files-list[data-v-056855cd] .files-list__row-size{color:var(--color-text-maxcontrast)}.files-list[data-v-056855cd] .files-list__row-size{width:calc(var(--row-height)*1.5);justify-content:flex-end}.files-list[data-v-056855cd] .files-list__row-mtime{width:calc(var(--row-height)*2)}.files-list[data-v-056855cd] .files-list__row-column-custom{width:calc(var(--row-height)*2)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListVirtual.vue\"],\"names\":[],\"mappings\":\"AACA,6BACC,kBAAA,CACA,mBAAA,CAEA,wEAAA,CACA,qBAAA,CACA,sBAAA,CACA,yBAAA,CAEA,iBAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAIC,oCACC,mBAAA,CACA,0BAAA,CACA,YAAA,CACA,qBAAA,CACA,UAAA,CAEA,iBAAA,CAGA,uCACC,cAAA,CACA,0FAEC,6CAAA,CAMH,kDACC,YAAA,CACA,qBAAA,CAGD,iDACC,aAAA,CAGD,yDACC,iBAAA,CACA,KAAA,CACA,sBAAA,CACA,OAAA,CACA,YAAA,CAEA,YAAA,CACA,kBAAA,CAGA,6CAAA,CACA,2CAAA,CACA,wBAAA,CAGD,kGAEC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,6CAAA,CAKD,iDAEC,eAAA,CACA,UAAA,CACA,KAAA,CAID,iDACC,gBAAA,CAGD,iCACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,2CAAA,CACA,qBAAA,CACA,gBAAA,CACA,wBAAA,CAGD,kEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,oBAAA,CACA,uBAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CACA,mCAAA,CACA,WAAA,CAKA,4EACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,uDACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,6BAAA,CAGD,wDACC,sBAAA,CAEA,+EACC,YAAA,CACA,sBAAA,CAEA,iCAAA,CAEA,kHACC,2BAAA,CACA,4BAAA,CACA,QAAA,CACA,8DAAA,CAGD,4GACC,mBAAA,CAMF,gRAEC,8CAAA,CAGA,gDAAA,CACA,0RACC,wCAAA,CAID,2aACC,oCAAA,CAIF,2DAEC,mBAAA,CAKF,oDACC,iBAAA,CACA,YAAA,CACA,gBAAA,CACA,kBAAA,CAEA,iCAAA,CACA,sBAAA,CACA,8BAAA,CACA,WAAA,CAEA,oCAAA,CACA,kCAAA,CAGA,sDACC,cAAA,CAGD,yDACC,0BAAA,CAEA,iGACC,8BAAA,CACA,+BAAA,CAID,+IAEC,WAAA,CACA,uJACC,0CAAA,CACA,2CAAA,CAKH,4DACC,eAAA,CACA,8BAAA,CACA,+BAAA,CACA,kCAAA,CAEA,kBAAA,CACA,sBAAA,CAGA,uGACC,oCAAA,CAKF,6DACC,iBAAA,CACA,OAAA,CACA,WAAA,CAID,4DACC,iBAAA,CACA,4CAAA,CACA,2CAAA,CACA,uCAAA,CAEA,cAAA,CAGA,kEACC,4BAAA,CACA,uCAAA,CACA,kBAAA,CAMH,oDAEC,eAAA,CAEA,aAAA,CAEA,sDACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,WAAA,CAEA,WAAA,CAGA,oEACC,YAAA,CAID,uFACC,mDAAA,CACA,kBAAA,CAED,2GACC,uBAAA,CAIF,+EACC,4BAAA,CAEA,gBAAA,CACA,iBAAA,CAEA,mBAAA,CAGD,8EACC,mCAAA,CAEA,gBAAA,CAKF,sDACC,UAAA,CACA,eAAA,CACA,4DACC,UAAA,CAEA,gBAAA,CACA,eAAA,CACA,gBAAA,CAEA,oEAEC,+BAAA,CACA,SAAA,CAKH,uDAEC,UAAA,CAGA,oHAEC,2BAAA,CAIA,gFAEC,kBAAA,CAKH,8DACC,gBAAA,CAGD,yGAEC,mCAAA,CAED,oDACC,iCAAA,CAEA,wBAAA,CAGD,qDACC,+BAAA,CAGD,6DACC,+BAAA\",\"sourcesContent\":[\"\\n.files-list {\\n\\t--row-height: 55px;\\n\\t--cell-margin: 14px;\\n\\n\\t--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);\\n\\t--checkbox-size: 24px;\\n\\t--clickable-area: 44px;\\n\\t--icon-preview-size: 32px;\\n\\n\\tposition: relative;\\n\\toverflow: auto;\\n\\theight: 100%;\\n\\twill-change: scroll-position;\\n\\n\\t& :deep() {\\n\\t\\t// Table head, body and footer\\n\\t\\ttbody {\\n\\t\\t\\twill-change: padding;\\n\\t\\t\\tcontain: layout paint style;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\t// Necessary for virtual scrolling absolute\\n\\t\\t\\tposition: relative;\\n\\n\\t\\t\\t/* Hover effect on tbody lines only */\\n\\t\\t\\ttr {\\n\\t\\t\\t\\tcontain: strict;\\n\\t\\t\\t\\t&:hover,\\n\\t\\t\\t\\t&:focus {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Before table and thead\\n\\t\\t.files-list__before {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t}\\n\\n\\t\\t.files-list__table {\\n\\t\\t\\tdisplay: block;\\n\\t\\t}\\n\\n\\t\\t.files-list__thead-overlay {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: var(--row-height); // Save space for a row checkbox\\n\\t\\t\\tright: 0;\\n\\t\\t\\tz-index: 1000;\\n\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\n\\t\\t\\t// Reuse row styles\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t}\\n\\n\\t\\t.files-list__thead,\\n\\t\\t.files-list__tfoot {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t}\\n\\n\\t\\t// Table header\\n\\t\\t.files-list__thead {\\n\\t\\t\\t// Pinned on top when scrolling\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tz-index: 10;\\n\\t\\t\\ttop: 0;\\n\\t\\t}\\n\\n\\t\\t// Table footer\\n\\t\\t.files-list__tfoot {\\n\\t\\t\\tmin-height: 300px;\\n\\t\\t}\\n\\n\\t\\ttr {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tuser-select: none;\\n\\t\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\tuser-select: none;\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t}\\n\\n\\t\\ttd, th {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tflex: 0 0 auto;\\n\\t\\t\\tjustify-content: left;\\n\\t\\t\\twidth: var(--row-height);\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\tborder: none;\\n\\n\\t\\t\\t// Columns should try to add any text\\n\\t\\t\\t// node wrapped in a span. That should help\\n\\t\\t\\t// with the ellipsis on overflow.\\n\\t\\t\\tspan {\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row--failed {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t\\tright: 0;\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\topacity: .1;\\n\\t\\t\\tz-index: -1;\\n\\t\\t\\tbackground: var(--color-error);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-checkbox {\\n\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t.checkbox-radio-switch {\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t\\t--icon-size: var(--checkbox-size);\\n\\n\\t\\t\\t\\tlabel.checkbox-radio-switch__label {\\n\\t\\t\\t\\t\\twidth: var(--clickable-area);\\n\\t\\t\\t\\t\\theight: var(--clickable-area);\\n\\t\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\t\\tpadding: calc((var(--clickable-area) - var(--checkbox-size)) / 2);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.checkbox-radio-switch__icon {\\n\\t\\t\\t\\t\\tmargin: 0 !important;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row {\\n\\t\\t\\t&:hover, &:focus, &:active, &--active, &--dragover {\\n\\t\\t\\t\\t// WCAG AA compliant\\n\\t\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\t\\t// text-maxcontrast have been designed to pass WCAG AA over\\n\\t\\t\\t\\t// a white background, we need to adjust then.\\n\\t\\t\\t\\t--color-text-maxcontrast: var(--color-main-text);\\n\\t\\t\\t\\t> * {\\n\\t\\t\\t\\t\\t--color-border: var(--color-border-dark);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Hover state of the row should also change the favorite markers background\\n\\t\\t\\t\\t.favorite-marker-icon svg path {\\n\\t\\t\\t\\t\\tstroke: var(--color-background-hover);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--dragover * {\\n\\t\\t\\t\\t// Prevent dropping on row children\\n\\t\\t\\t\\tpointer-events: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Entry preview or mime icon\\n\\t\\t.files-list__row-icon {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\toverflow: visible;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\t// No shrinking or growing allowed\\n\\t\\t\\tflex: 0 0 var(--icon-preview-size);\\n\\t\\t\\tjustify-content: center;\\n\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\theight: 100%;\\n\\t\\t\\t// Show same padding as the checkbox right padding for visual balance\\n\\t\\t\\tmargin-right: var(--checkbox-padding);\\n\\t\\t\\tcolor: var(--color-primary-element);\\n\\n\\t\\t\\t// Icon is also clickable\\n\\t\\t\\t* {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\n\\t\\t\\t& > span {\\n\\t\\t\\t\\tjustify-content: flex-start;\\n\\n\\t\\t\\t\\t&:not(.files-list__row-icon-favorite) svg {\\n\\t\\t\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\t\\t\\theight: var(--icon-preview-size);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Slightly increase the size of the folder icon\\n\\t\\t\\t\\t&.folder-icon,\\n\\t\\t\\t\\t&.folder-open-icon {\\n\\t\\t\\t\\t\\tmargin: -3px;\\n\\t\\t\\t\\t\\tsvg {\\n\\t\\t\\t\\t\\t\\twidth: calc(var(--icon-preview-size) + 6px);\\n\\t\\t\\t\\t\\t\\theight: calc(var(--icon-preview-size) + 6px);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-preview {\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\t\\theight: var(--icon-preview-size);\\n\\t\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\t\\t// Center and contain the preview\\n\\t\\t\\t\\tobject-fit: contain;\\n\\t\\t\\t\\tobject-position: center;\\n\\n\\t\\t\\t\\t/* Preview not loaded animation effect */\\n\\t\\t\\t\\t&:not(.files-list__row-icon-preview--loaded) {\\n\\t\\t\\t\\t\\tbackground: var(--color-loading-dark);\\n\\t\\t\\t\\t\\t// animation: preview-gradient-fade 1.2s ease-in-out infinite;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-favorite {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: 0px;\\n\\t\\t\\t\\tright: -10px;\\n\\t\\t\\t}\\n\\n\\t\\t\\t// File and folder overlay\\n\\t\\t\\t&-overlay {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\tmax-height: calc(var(--icon-preview-size) * 0.5);\\n\\t\\t\\t\\tmax-width: calc(var(--icon-preview-size) * 0.5);\\n\\t\\t\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\t\\t\\t// better alignment with the folder icon\\n\\t\\t\\t\\tmargin-top: 2px;\\n\\n\\t\\t\\t\\t// Improve icon contrast with a background for files\\n\\t\\t\\t\\t&--file {\\n\\t\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\t\\tbackground: var(--color-main-background);\\n\\t\\t\\t\\t\\tborder-radius: 100%;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Entry link\\n\\t\\t.files-list__row-name {\\n\\t\\t\\t// Prevent link from overflowing\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\t// Take as much space as possible\\n\\t\\t\\tflex: 1 1 auto;\\n\\n\\t\\t\\ta {\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\t// Fill cell height and width\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\theight: 100%;\\n\\t\\t\\t\\t// Necessary for flex grow to work\\n\\t\\t\\t\\tmin-width: 0;\\n\\n\\t\\t\\t\\t// Already added to the inner text, see rule below\\n\\t\\t\\t\\t&:focus-visible {\\n\\t\\t\\t\\t\\toutline: none;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Keyboard indicator a11y\\n\\t\\t\\t\\t&:focus .files-list__row-name-text {\\n\\t\\t\\t\\t\\toutline: 2px solid var(--color-main-text) !important;\\n\\t\\t\\t\\t\\tborder-radius: 20px;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t&:focus:not(:focus-visible) .files-list__row-name-text {\\n\\t\\t\\t\\t\\toutline: none !important;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t.files-list__row-name-text {\\n\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\t// Make some space for the outline\\n\\t\\t\\t\\tpadding: 5px 10px;\\n\\t\\t\\t\\tmargin-left: -10px;\\n\\t\\t\\t\\t// Align two name and ext\\n\\t\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\t}\\n\\n\\t\\t\\t.files-list__row-name-ext {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t\\t// always show the extension\\n\\t\\t\\t\\toverflow: visible;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Rename form\\n\\t\\t.files-list__row-rename {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-width: 600px;\\n\\t\\t\\tinput {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\t// Align with text, 0 - padding - border\\n\\t\\t\\t\\tmargin-left: -8px;\\n\\t\\t\\t\\tpadding: 2px 6px;\\n\\t\\t\\t\\tborder-width: 2px;\\n\\n\\t\\t\\t\\t&:invalid {\\n\\t\\t\\t\\t\\t// Show red border on invalid input\\n\\t\\t\\t\\t\\tborder-color: var(--color-error);\\n\\t\\t\\t\\t\\tcolor: red;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row-actions {\\n\\t\\t\\t// take as much space as necessary\\n\\t\\t\\twidth: auto;\\n\\n\\t\\t\\t// Add margin to all cells after the actions\\n\\t\\t\\t& ~ td,\\n\\t\\t\\t& ~ th {\\n\\t\\t\\t\\tmargin: 0 var(--cell-margin);\\n\\t\\t\\t}\\n\\n\\t\\t\\tbutton {\\n\\t\\t\\t\\t.button-vue__text {\\n\\t\\t\\t\\t\\t// Remove bold from default button styling\\n\\t\\t\\t\\t\\tfont-weight: normal;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row-action--inline {\\n\\t\\t\\tmargin-right: 7px;\\n\\t\\t}\\n\\n\\t\\t.files-list__row-mtime,\\n\\t\\t.files-list__row-size {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t\\t.files-list__row-size {\\n\\t\\t\\twidth: calc(var(--row-height) * 1.5);\\n\\t\\t\\t// Right align content/text\\n\\t\\t\\tjustify-content: flex-end;\\n\\t\\t}\\n\\n\\t\\t.files-list__row-mtime {\\n\\t\\t\\twidth: calc(var(--row-height) * 2);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-column-custom {\\n\\t\\t\\twidth: calc(var(--row-height) * 2);\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `tbody.files-list__tbody.files-list__tbody--grid{--half-clickable-area: calc(var(--clickable-area) / 2);--row-width: 160px;--row-height: calc(var(--row-width) - var(--half-clickable-area));--icon-preview-size: calc(var(--row-width) - var(--clickable-area));--checkbox-padding: 0px;display:grid;grid-template-columns:repeat(auto-fill, var(--row-width));grid-gap:15px;row-gap:15px;align-content:center;align-items:center;justify-content:space-around;justify-items:center}tbody.files-list__tbody.files-list__tbody--grid tr{width:var(--row-width);height:calc(var(--row-height) + var(--clickable-area));border:none;border-radius:var(--border-radius)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-checkbox{position:absolute;z-index:9;top:0;left:0;overflow:hidden;width:var(--clickable-area);height:var(--clickable-area);border-radius:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-icon-favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--clickable-area);height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name{display:grid;justify-content:stretch;width:100%;height:100%;grid-auto-rows:var(--row-height) var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name span.files-list__row-icon{width:100%;height:100%;padding-top:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name a.files-list__row-name-link{width:calc(100% - var(--clickable-area));height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name .files-list__row-name-text{margin:0;padding-right:0}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-actions{position:absolute;right:0;bottom:0;width:var(--clickable-area);height:var(--clickable-area)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListVirtual.vue\"],\"names\":[],\"mappings\":\"AAEA,gDACC,sDAAA,CACA,kBAAA,CAEA,iEAAA,CACA,mEAAA,CACA,uBAAA,CAEA,YAAA,CACA,yDAAA,CACA,aAAA,CACA,YAAA,CAEA,oBAAA,CACA,kBAAA,CACA,4BAAA,CACA,oBAAA,CAEA,mDACC,sBAAA,CACA,sDAAA,CACA,WAAA,CACA,kCAAA,CAID,0EACC,iBAAA,CACA,SAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,2BAAA,CACA,4BAAA,CACA,wCAAA,CAID,+EACC,iBAAA,CACA,KAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,2BAAA,CACA,4BAAA,CAGD,sEACC,YAAA,CACA,uBAAA,CACA,UAAA,CACA,WAAA,CACA,sDAAA,CAEA,gGACC,UAAA,CACA,WAAA,CAGA,sCAAA,CAGD,kGAEC,wCAAA,CACA,4BAAA,CAGD,iGACC,QAAA,CACA,eAAA,CAIF,yEACC,iBAAA,CACA,OAAA,CACA,QAAA,CACA,2BAAA,CACA,4BAAA\",\"sourcesContent\":[\"\\n// Grid mode\\ntbody.files-list__tbody.files-list__tbody--grid {\\n\\t--half-clickable-area: calc(var(--clickable-area) / 2);\\n\\t--row-width: 160px;\\n\\t// We use half of the clickable area as visual balance margin\\n\\t--row-height: calc(var(--row-width) - var(--half-clickable-area));\\n\\t--icon-preview-size: calc(var(--row-width) - var(--clickable-area));\\n\\t--checkbox-padding: 0px;\\n\\n\\tdisplay: grid;\\n\\tgrid-template-columns: repeat(auto-fill, var(--row-width));\\n\\tgrid-gap: 15px;\\n\\trow-gap: 15px;\\n\\n\\talign-content: center;\\n\\talign-items: center;\\n\\tjustify-content: space-around;\\n\\tjustify-items: center;\\n\\n\\ttr {\\n\\t\\twidth: var(--row-width);\\n\\t\\theight: calc(var(--row-height) + var(--clickable-area));\\n\\t\\tborder: none;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t}\\n\\n\\t// Checkbox in the top left\\n\\t.files-list__row-checkbox {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 9;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\toverflow: hidden;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t\\tborder-radius: var(--half-clickable-area);\\n\\t}\\n\\n\\t// Star icon in the top right\\n\\t.files-list__row-icon-favorite {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tright: 0;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t}\\n\\n\\t.files-list__row-name {\\n\\t\\tdisplay: grid;\\n\\t\\tjustify-content: stretch;\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\tgrid-auto-rows: var(--row-height) var(--clickable-area);\\n\\n\\t\\tspan.files-list__row-icon {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 100%;\\n\\t\\t\\t// Visual balance, we use half of the clickable area\\n\\t\\t\\t// as a margin around the preview\\n\\t\\t\\tpadding-top: var(--half-clickable-area);\\n\\t\\t}\\n\\n\\t\\ta.files-list__row-name-link {\\n\\t\\t\\t// Minus action menu\\n\\t\\t\\twidth: calc(100% - var(--clickable-area));\\n\\t\\t\\theight: var(--clickable-area);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-name-text {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding-right: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.files-list__row-actions {\\n\\t\\tposition: absolute;\\n\\t\\tright: 0;\\n\\t\\tbottom: 0;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-navigation-entry__settings-quota--not-unlimited[data-v-18ceb3ce] .app-navigation-entry__name{margin-top:-6px}.app-navigation-entry__settings-quota progress[data-v-18ceb3ce]{position:absolute;bottom:12px;margin-left:44px;width:calc(100% - 44px - 22px)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/NavigationQuota.vue\"],\"names\":[],\"mappings\":\"AAIC,kGACC,eAAA,CAGD,gEACC,iBAAA,CACA,WAAA,CACA,gBAAA,CACA,8BAAA\",\"sourcesContent\":[\"\\n// User storage stats display\\n.app-navigation-entry__settings-quota {\\n\\t// Align title with progress and icon\\n\\t&--not-unlimited::v-deep .app-navigation-entry__name {\\n\\t\\tmargin-top: -6px;\\n\\t}\\n\\n\\tprogress {\\n\\t\\tposition: absolute;\\n\\t\\tbottom: 12px;\\n\\t\\tmargin-left: 44px;\\n\\t\\twidth: calc(100% - 44px - 22px);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-content[data-v-02896d42]{display:flex;overflow:hidden;flex-direction:column;max-height:100%;position:relative}.files-list__header[data-v-02896d42]{display:flex;align-items:center;flex:0 0;margin:4px 4px 4px 50px;max-width:100%}.files-list__header>*[data-v-02896d42]{flex:0 0}.files-list__header-share-button[data-v-02896d42]{opacity:.3}.files-list__header-share-button--shared[data-v-02896d42]{opacity:1}.files-list__refresh-icon[data-v-02896d42]{flex:0 0 44px;width:44px;height:44px}.files-list__loading-icon[data-v-02896d42]{margin:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/FilesList.vue\"],\"names\":[],\"mappings\":\"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CAOA,qCACC,YAAA,CACA,kBAAA,CAEA,QAAA,CAEA,uBAAA,CACA,cAAA,CACA,uCAGC,QAAA,CAGD,kDACC,UAAA,CACA,0DACC,SAAA,CAKH,2CACC,aAAA,CACA,UAAA,CACA,WAAA,CAGD,2CACC,WAAA\",\"sourcesContent\":[\"\\n.app-content {\\n\\t// Virtual list needs to be full height and is scrollable\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\tmax-height: 100%;\\n\\tposition: relative;\\n}\\n\\n$margin: 4px;\\n$navigationToggleSize: 50px;\\n\\n.files-list {\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\t// Do not grow or shrink (vertically)\\n\\t\\tflex: 0 0;\\n\\t\\t// Align with the navigation toggle icon\\n\\t\\tmargin: $margin $margin $margin $navigationToggleSize;\\n\\t\\tmax-width: 100%;\\n\\t\\t> * {\\n\\t\\t\\t// Do not grow or shrink (horizontally)\\n\\t\\t\\t// Only the breadcrumbs shrinks\\n\\t\\t\\tflex: 0 0;\\n\\t\\t}\\n\\n\\t\\t&-share-button {\\n\\t\\t\\topacity: .3;\\n\\t\\t\\t&--shared {\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__refresh-icon {\\n\\t\\tflex: 0 0 44px;\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t}\\n\\n\\t&__loading-icon {\\n\\t\\tmargin: auto;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-navigation[data-v-761b6079] .app-navigation-entry-icon{background-repeat:no-repeat;background-position:center}.app-navigation[data-v-761b6079] .app-navigation-entry.active .button-vue.icon-collapse:not(:hover){color:var(--color-primary-element-text)}.app-navigation>ul.app-navigation__list[data-v-761b6079]{padding-bottom:var(--default-grid-baseline, 4px)}.app-navigation-entry__settings[data-v-761b6079]{height:auto !important;overflow:hidden !important;padding-top:0 !important;flex:0 0 auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/Navigation.vue\"],\"names\":[],\"mappings\":\"AAEA,4DACC,2BAAA,CACA,0BAAA,CAGD,oGACC,uCAAA,CAGD,yDAEC,gDAAA,CAGD,iDACC,sBAAA,CACA,0BAAA,CACA,wBAAA,CAEA,aAAA\",\"sourcesContent\":[\"\\n// TODO: remove when https://github.com/nextcloud/nextcloud-vue/pull/3539 is in\\n.app-navigation::v-deep .app-navigation-entry-icon {\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-position: center;\\n}\\n\\n.app-navigation::v-deep .app-navigation-entry.active .button-vue.icon-collapse:not(:hover) {\\n\\tcolor: var(--color-primary-element-text);\\n}\\n\\n.app-navigation > ul.app-navigation__list {\\n\\t// Use flex gap value for more elegant spacing\\n\\tpadding-bottom: var(--default-grid-baseline, 4px);\\n}\\n\\n.app-navigation-entry__settings {\\n\\theight: auto !important;\\n\\toverflow: hidden !important;\\n\\tpadding-top: 0 !important;\\n\\t// Prevent shrinking or growing\\n\\tflex: 0 0 auto;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.setting-link[data-v-decd355e]:hover{text-decoration:underline}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/Settings.vue\"],\"names\":[],\"mappings\":\"AACA,qCACC,yBAAA\",\"sourcesContent\":[\"\\n.setting-link:hover {\\n\\ttext-decoration: underline;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var map = {\n\t\"./af\": 42786,\n\t\"./af.js\": 42786,\n\t\"./ar\": 30867,\n\t\"./ar-dz\": 14130,\n\t\"./ar-dz.js\": 14130,\n\t\"./ar-kw\": 96135,\n\t\"./ar-kw.js\": 96135,\n\t\"./ar-ly\": 56440,\n\t\"./ar-ly.js\": 56440,\n\t\"./ar-ma\": 47702,\n\t\"./ar-ma.js\": 47702,\n\t\"./ar-sa\": 16040,\n\t\"./ar-sa.js\": 16040,\n\t\"./ar-tn\": 37100,\n\t\"./ar-tn.js\": 37100,\n\t\"./ar.js\": 30867,\n\t\"./az\": 31083,\n\t\"./az.js\": 31083,\n\t\"./be\": 9808,\n\t\"./be.js\": 9808,\n\t\"./bg\": 68338,\n\t\"./bg.js\": 68338,\n\t\"./bm\": 67438,\n\t\"./bm.js\": 67438,\n\t\"./bn\": 8905,\n\t\"./bn-bd\": 76225,\n\t\"./bn-bd.js\": 76225,\n\t\"./bn.js\": 8905,\n\t\"./bo\": 11560,\n\t\"./bo.js\": 11560,\n\t\"./br\": 1278,\n\t\"./br.js\": 1278,\n\t\"./bs\": 80622,\n\t\"./bs.js\": 80622,\n\t\"./ca\": 2468,\n\t\"./ca.js\": 2468,\n\t\"./cs\": 5822,\n\t\"./cs.js\": 5822,\n\t\"./cv\": 50877,\n\t\"./cv.js\": 50877,\n\t\"./cy\": 47373,\n\t\"./cy.js\": 47373,\n\t\"./da\": 24780,\n\t\"./da.js\": 24780,\n\t\"./de\": 59740,\n\t\"./de-at\": 60217,\n\t\"./de-at.js\": 60217,\n\t\"./de-ch\": 60894,\n\t\"./de-ch.js\": 60894,\n\t\"./de.js\": 59740,\n\t\"./dv\": 5300,\n\t\"./dv.js\": 5300,\n\t\"./el\": 50837,\n\t\"./el.js\": 50837,\n\t\"./en-au\": 78348,\n\t\"./en-au.js\": 78348,\n\t\"./en-ca\": 77925,\n\t\"./en-ca.js\": 77925,\n\t\"./en-gb\": 22243,\n\t\"./en-gb.js\": 22243,\n\t\"./en-ie\": 46436,\n\t\"./en-ie.js\": 46436,\n\t\"./en-il\": 47207,\n\t\"./en-il.js\": 47207,\n\t\"./en-in\": 44175,\n\t\"./en-in.js\": 44175,\n\t\"./en-nz\": 76319,\n\t\"./en-nz.js\": 76319,\n\t\"./en-sg\": 31662,\n\t\"./en-sg.js\": 31662,\n\t\"./eo\": 92915,\n\t\"./eo.js\": 92915,\n\t\"./es\": 55655,\n\t\"./es-do\": 55251,\n\t\"./es-do.js\": 55251,\n\t\"./es-mx\": 96112,\n\t\"./es-mx.js\": 96112,\n\t\"./es-us\": 71146,\n\t\"./es-us.js\": 71146,\n\t\"./es.js\": 55655,\n\t\"./et\": 5603,\n\t\"./et.js\": 5603,\n\t\"./eu\": 77763,\n\t\"./eu.js\": 77763,\n\t\"./fa\": 76959,\n\t\"./fa.js\": 76959,\n\t\"./fi\": 11897,\n\t\"./fi.js\": 11897,\n\t\"./fil\": 42549,\n\t\"./fil.js\": 42549,\n\t\"./fo\": 94694,\n\t\"./fo.js\": 94694,\n\t\"./fr\": 94470,\n\t\"./fr-ca\": 63049,\n\t\"./fr-ca.js\": 63049,\n\t\"./fr-ch\": 52330,\n\t\"./fr-ch.js\": 52330,\n\t\"./fr.js\": 94470,\n\t\"./fy\": 5044,\n\t\"./fy.js\": 5044,\n\t\"./ga\": 29295,\n\t\"./ga.js\": 29295,\n\t\"./gd\": 2101,\n\t\"./gd.js\": 2101,\n\t\"./gl\": 38794,\n\t\"./gl.js\": 38794,\n\t\"./gom-deva\": 27884,\n\t\"./gom-deva.js\": 27884,\n\t\"./gom-latn\": 23168,\n\t\"./gom-latn.js\": 23168,\n\t\"./gu\": 95349,\n\t\"./gu.js\": 95349,\n\t\"./he\": 24206,\n\t\"./he.js\": 24206,\n\t\"./hi\": 30094,\n\t\"./hi.js\": 30094,\n\t\"./hr\": 30316,\n\t\"./hr.js\": 30316,\n\t\"./hu\": 22138,\n\t\"./hu.js\": 22138,\n\t\"./hy-am\": 11423,\n\t\"./hy-am.js\": 11423,\n\t\"./id\": 29218,\n\t\"./id.js\": 29218,\n\t\"./is\": 90135,\n\t\"./is.js\": 90135,\n\t\"./it\": 90626,\n\t\"./it-ch\": 10150,\n\t\"./it-ch.js\": 10150,\n\t\"./it.js\": 90626,\n\t\"./ja\": 39183,\n\t\"./ja.js\": 39183,\n\t\"./jv\": 24286,\n\t\"./jv.js\": 24286,\n\t\"./ka\": 12105,\n\t\"./ka.js\": 12105,\n\t\"./kk\": 47772,\n\t\"./kk.js\": 47772,\n\t\"./km\": 18758,\n\t\"./km.js\": 18758,\n\t\"./kn\": 79282,\n\t\"./kn.js\": 79282,\n\t\"./ko\": 33730,\n\t\"./ko.js\": 33730,\n\t\"./ku\": 1408,\n\t\"./ku.js\": 1408,\n\t\"./ky\": 33291,\n\t\"./ky.js\": 33291,\n\t\"./lb\": 36841,\n\t\"./lb.js\": 36841,\n\t\"./lo\": 55466,\n\t\"./lo.js\": 55466,\n\t\"./lt\": 57010,\n\t\"./lt.js\": 57010,\n\t\"./lv\": 37595,\n\t\"./lv.js\": 37595,\n\t\"./me\": 39861,\n\t\"./me.js\": 39861,\n\t\"./mi\": 35493,\n\t\"./mi.js\": 35493,\n\t\"./mk\": 95966,\n\t\"./mk.js\": 95966,\n\t\"./ml\": 87341,\n\t\"./ml.js\": 87341,\n\t\"./mn\": 5115,\n\t\"./mn.js\": 5115,\n\t\"./mr\": 10370,\n\t\"./mr.js\": 10370,\n\t\"./ms\": 9847,\n\t\"./ms-my\": 41237,\n\t\"./ms-my.js\": 41237,\n\t\"./ms.js\": 9847,\n\t\"./mt\": 72126,\n\t\"./mt.js\": 72126,\n\t\"./my\": 56165,\n\t\"./my.js\": 56165,\n\t\"./nb\": 64924,\n\t\"./nb.js\": 64924,\n\t\"./ne\": 16744,\n\t\"./ne.js\": 16744,\n\t\"./nl\": 93901,\n\t\"./nl-be\": 59814,\n\t\"./nl-be.js\": 59814,\n\t\"./nl.js\": 93901,\n\t\"./nn\": 83877,\n\t\"./nn.js\": 83877,\n\t\"./oc-lnc\": 92135,\n\t\"./oc-lnc.js\": 92135,\n\t\"./pa-in\": 15858,\n\t\"./pa-in.js\": 15858,\n\t\"./pl\": 64495,\n\t\"./pl.js\": 64495,\n\t\"./pt\": 89520,\n\t\"./pt-br\": 57971,\n\t\"./pt-br.js\": 57971,\n\t\"./pt.js\": 89520,\n\t\"./ro\": 96459,\n\t\"./ro.js\": 96459,\n\t\"./ru\": 21793,\n\t\"./ru.js\": 21793,\n\t\"./sd\": 40950,\n\t\"./sd.js\": 40950,\n\t\"./se\": 10490,\n\t\"./se.js\": 10490,\n\t\"./si\": 90124,\n\t\"./si.js\": 90124,\n\t\"./sk\": 64249,\n\t\"./sk.js\": 64249,\n\t\"./sl\": 14985,\n\t\"./sl.js\": 14985,\n\t\"./sq\": 51104,\n\t\"./sq.js\": 51104,\n\t\"./sr\": 49131,\n\t\"./sr-cyrl\": 79915,\n\t\"./sr-cyrl.js\": 79915,\n\t\"./sr.js\": 49131,\n\t\"./ss\": 85893,\n\t\"./ss.js\": 85893,\n\t\"./sv\": 98760,\n\t\"./sv.js\": 98760,\n\t\"./sw\": 91172,\n\t\"./sw.js\": 91172,\n\t\"./ta\": 27333,\n\t\"./ta.js\": 27333,\n\t\"./te\": 23110,\n\t\"./te.js\": 23110,\n\t\"./tet\": 52095,\n\t\"./tet.js\": 52095,\n\t\"./tg\": 27321,\n\t\"./tg.js\": 27321,\n\t\"./th\": 9041,\n\t\"./th.js\": 9041,\n\t\"./tk\": 19005,\n\t\"./tk.js\": 19005,\n\t\"./tl-ph\": 75768,\n\t\"./tl-ph.js\": 75768,\n\t\"./tlh\": 89444,\n\t\"./tlh.js\": 89444,\n\t\"./tr\": 72397,\n\t\"./tr.js\": 72397,\n\t\"./tzl\": 28254,\n\t\"./tzl.js\": 28254,\n\t\"./tzm\": 51106,\n\t\"./tzm-latn\": 30699,\n\t\"./tzm-latn.js\": 30699,\n\t\"./tzm.js\": 51106,\n\t\"./ug-cn\": 9288,\n\t\"./ug-cn.js\": 9288,\n\t\"./uk\": 67691,\n\t\"./uk.js\": 67691,\n\t\"./ur\": 13795,\n\t\"./ur.js\": 13795,\n\t\"./uz\": 6791,\n\t\"./uz-latn\": 60588,\n\t\"./uz-latn.js\": 60588,\n\t\"./uz.js\": 6791,\n\t\"./vi\": 65666,\n\t\"./vi.js\": 65666,\n\t\"./x-pseudo\": 14378,\n\t\"./x-pseudo.js\": 14378,\n\t\"./yo\": 75805,\n\t\"./yo.js\": 75805,\n\t\"./zh-cn\": 83839,\n\t\"./zh-cn.js\": 83839,\n\t\"./zh-hk\": 55726,\n\t\"./zh-hk.js\": 55726,\n\t\"./zh-mo\": 99807,\n\t\"./zh-mo.js\": 99807,\n\t\"./zh-tw\": 74152,\n\t\"./zh-tw.js\": 74152\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 46700;",";(function (sax) { // wrapper for non-node envs\n sax.parser = function (strict, opt) { return new SAXParser(strict, opt) }\n sax.SAXParser = SAXParser\n sax.SAXStream = SAXStream\n sax.createStream = createStream\n\n // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.\n // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),\n // since that's the earliest that a buffer overrun could occur. This way, checks are\n // as rare as required, but as often as necessary to ensure never crossing this bound.\n // Furthermore, buffers are only tested at most once per write(), so passing a very\n // large string into write() might have undesirable effects, but this is manageable by\n // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme\n // edge case, result in creating at most one complete copy of the string passed in.\n // Set to Infinity to have unlimited buffers.\n sax.MAX_BUFFER_LENGTH = 64 * 1024\n\n var buffers = [\n 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype',\n 'procInstName', 'procInstBody', 'entity', 'attribName',\n 'attribValue', 'cdata', 'script'\n ]\n\n sax.EVENTS = [\n 'text',\n 'processinginstruction',\n 'sgmldeclaration',\n 'doctype',\n 'comment',\n 'opentagstart',\n 'attribute',\n 'opentag',\n 'closetag',\n 'opencdata',\n 'cdata',\n 'closecdata',\n 'error',\n 'end',\n 'ready',\n 'script',\n 'opennamespace',\n 'closenamespace'\n ]\n\n function SAXParser (strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt)\n }\n\n var parser = this\n clearBuffers(parser)\n parser.q = parser.c = ''\n parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH\n parser.opt = opt || {}\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags\n parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'\n parser.tags = []\n parser.closed = parser.closedRoot = parser.sawRoot = false\n parser.tag = parser.error = null\n parser.strict = !!strict\n parser.noscript = !!(strict || parser.opt.noscript)\n parser.state = S.BEGIN\n parser.strictEntities = parser.opt.strictEntities\n parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES)\n parser.attribList = []\n\n // namespaces form a prototype chain.\n // it always points at the current tag,\n // which protos to its parent tag.\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS)\n }\n\n // mostly just for error reporting\n parser.trackPosition = parser.opt.position !== false\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0\n }\n emit(parser, 'onready')\n }\n\n if (!Object.create) {\n Object.create = function (o) {\n function F () {}\n F.prototype = o\n var newf = new F()\n return newf\n }\n }\n\n if (!Object.keys) {\n Object.keys = function (o) {\n var a = []\n for (var i in o) if (o.hasOwnProperty(i)) a.push(i)\n return a\n }\n }\n\n function checkBufferLength (parser) {\n var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10)\n var maxActual = 0\n for (var i = 0, l = buffers.length; i < l; i++) {\n var len = parser[buffers[i]].length\n if (len > maxAllowed) {\n // Text/cdata nodes can get big, and since they're buffered,\n // we can get here under normal conditions.\n // Avoid issues by emitting the text node now,\n // so at least it won't get any bigger.\n switch (buffers[i]) {\n case 'textNode':\n closeText(parser)\n break\n\n case 'cdata':\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n break\n\n case 'script':\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n break\n\n default:\n error(parser, 'Max buffer length exceeded: ' + buffers[i])\n }\n }\n maxActual = Math.max(maxActual, len)\n }\n // schedule the next check for the earliest possible buffer overrun.\n var m = sax.MAX_BUFFER_LENGTH - maxActual\n parser.bufferCheckPosition = m + parser.position\n }\n\n function clearBuffers (parser) {\n for (var i = 0, l = buffers.length; i < l; i++) {\n parser[buffers[i]] = ''\n }\n }\n\n function flushBuffers (parser) {\n closeText(parser)\n if (parser.cdata !== '') {\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n }\n if (parser.script !== '') {\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n }\n }\n\n SAXParser.prototype = {\n end: function () { end(this) },\n write: write,\n resume: function () { this.error = null; return this },\n close: function () { return this.write(null) },\n flush: function () { flushBuffers(this) }\n }\n\n var Stream\n try {\n Stream = require('stream').Stream\n } catch (ex) {\n Stream = function () {}\n }\n if (!Stream) Stream = function () {}\n\n var streamWraps = sax.EVENTS.filter(function (ev) {\n return ev !== 'error' && ev !== 'end'\n })\n\n function createStream (strict, opt) {\n return new SAXStream(strict, opt)\n }\n\n function SAXStream (strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt)\n }\n\n Stream.apply(this)\n\n this._parser = new SAXParser(strict, opt)\n this.writable = true\n this.readable = true\n\n var me = this\n\n this._parser.onend = function () {\n me.emit('end')\n }\n\n this._parser.onerror = function (er) {\n me.emit('error', er)\n\n // if didn't throw, then means error was handled.\n // go ahead and clear error, so we can write again.\n me._parser.error = null\n }\n\n this._decoder = null\n\n streamWraps.forEach(function (ev) {\n Object.defineProperty(me, 'on' + ev, {\n get: function () {\n return me._parser['on' + ev]\n },\n set: function (h) {\n if (!h) {\n me.removeAllListeners(ev)\n me._parser['on' + ev] = h\n return h\n }\n me.on(ev, h)\n },\n enumerable: true,\n configurable: false\n })\n })\n }\n\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n })\n\n SAXStream.prototype.write = function (data) {\n if (typeof Buffer === 'function' &&\n typeof Buffer.isBuffer === 'function' &&\n Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = require('string_decoder').StringDecoder\n this._decoder = new SD('utf8')\n }\n data = this._decoder.write(data)\n }\n\n this._parser.write(data.toString())\n this.emit('data', data)\n return true\n }\n\n SAXStream.prototype.end = function (chunk) {\n if (chunk && chunk.length) {\n this.write(chunk)\n }\n this._parser.end()\n return true\n }\n\n SAXStream.prototype.on = function (ev, handler) {\n var me = this\n if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser['on' + ev] = function () {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments)\n args.splice(0, 0, ev)\n me.emit.apply(me, args)\n }\n }\n\n return Stream.prototype.on.call(me, ev, handler)\n }\n\n // this really needs to be replaced with character classes.\n // XML allows all manner of ridiculous numbers and digits.\n var CDATA = '[CDATA['\n var DOCTYPE = 'DOCTYPE'\n var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'\n var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE }\n\n // http://www.w3.org/TR/REC-xml/#NT-NameStartChar\n // This implementation works on strings, a single character at a time\n // as such, it cannot ever support astral-plane characters (10000-EFFFF)\n // without a significant breaking change to either this parser, or the\n // JavaScript language. Implementation of an emoji-capable xml parser\n // is left as an exercise for the reader.\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n function isWhitespace (c) {\n return c === ' ' || c === '\\n' || c === '\\r' || c === '\\t'\n }\n\n function isQuote (c) {\n return c === '\"' || c === '\\''\n }\n\n function isAttribEnd (c) {\n return c === '>' || isWhitespace(c)\n }\n\n function isMatch (regex, c) {\n return regex.test(c)\n }\n\n function notMatch (regex, c) {\n return !isMatch(regex, c)\n }\n\n var S = 0\n sax.STATE = {\n BEGIN: S++, // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++, // leading whitespace\n TEXT: S++, // general stuff\n TEXT_ENTITY: S++, // &amp and such.\n OPEN_WAKA: S++, // <\n SGML_DECL: S++, // <!BLARG\n SGML_DECL_QUOTED: S++, // <!BLARG foo \"bar\n DOCTYPE: S++, // <!DOCTYPE\n DOCTYPE_QUOTED: S++, // <!DOCTYPE \"//blah\n DOCTYPE_DTD: S++, // <!DOCTYPE \"//blah\" [ ...\n DOCTYPE_DTD_QUOTED: S++, // <!DOCTYPE \"//blah\" [ \"foo\n COMMENT_STARTING: S++, // <!-\n COMMENT: S++, // <!--\n COMMENT_ENDING: S++, // <!-- blah -\n COMMENT_ENDED: S++, // <!-- blah --\n CDATA: S++, // <![CDATA[ something\n CDATA_ENDING: S++, // ]\n CDATA_ENDING_2: S++, // ]]\n PROC_INST: S++, // <?hi\n PROC_INST_BODY: S++, // <?hi there\n PROC_INST_ENDING: S++, // <?hi \"there\" ?\n OPEN_TAG: S++, // <strong\n OPEN_TAG_SLASH: S++, // <strong /\n ATTRIB: S++, // <a\n ATTRIB_NAME: S++, // <a foo\n ATTRIB_NAME_SAW_WHITE: S++, // <a foo _\n ATTRIB_VALUE: S++, // <a foo=\n ATTRIB_VALUE_QUOTED: S++, // <a foo=\"bar\n ATTRIB_VALUE_CLOSED: S++, // <a foo=\"bar\"\n ATTRIB_VALUE_UNQUOTED: S++, // <a foo=bar\n ATTRIB_VALUE_ENTITY_Q: S++, // <foo bar=\"&quot;\"\n ATTRIB_VALUE_ENTITY_U: S++, // <foo bar=&quot\n CLOSE_TAG: S++, // </a\n CLOSE_TAG_SAW_WHITE: S++, // </a >\n SCRIPT: S++, // <script> ...\n SCRIPT_ENDING: S++ // <script> ... <\n }\n\n sax.XML_ENTITIES = {\n 'amp': '&',\n 'gt': '>',\n 'lt': '<',\n 'quot': '\"',\n 'apos': \"'\"\n }\n\n sax.ENTITIES = {\n 'amp': '&',\n 'gt': '>',\n 'lt': '<',\n 'quot': '\"',\n 'apos': \"'\",\n 'AElig': 198,\n 'Aacute': 193,\n 'Acirc': 194,\n 'Agrave': 192,\n 'Aring': 197,\n 'Atilde': 195,\n 'Auml': 196,\n 'Ccedil': 199,\n 'ETH': 208,\n 'Eacute': 201,\n 'Ecirc': 202,\n 'Egrave': 200,\n 'Euml': 203,\n 'Iacute': 205,\n 'Icirc': 206,\n 'Igrave': 204,\n 'Iuml': 207,\n 'Ntilde': 209,\n 'Oacute': 211,\n 'Ocirc': 212,\n 'Ograve': 210,\n 'Oslash': 216,\n 'Otilde': 213,\n 'Ouml': 214,\n 'THORN': 222,\n 'Uacute': 218,\n 'Ucirc': 219,\n 'Ugrave': 217,\n 'Uuml': 220,\n 'Yacute': 221,\n 'aacute': 225,\n 'acirc': 226,\n 'aelig': 230,\n 'agrave': 224,\n 'aring': 229,\n 'atilde': 227,\n 'auml': 228,\n 'ccedil': 231,\n 'eacute': 233,\n 'ecirc': 234,\n 'egrave': 232,\n 'eth': 240,\n 'euml': 235,\n 'iacute': 237,\n 'icirc': 238,\n 'igrave': 236,\n 'iuml': 239,\n 'ntilde': 241,\n 'oacute': 243,\n 'ocirc': 244,\n 'ograve': 242,\n 'oslash': 248,\n 'otilde': 245,\n 'ouml': 246,\n 'szlig': 223,\n 'thorn': 254,\n 'uacute': 250,\n 'ucirc': 251,\n 'ugrave': 249,\n 'uuml': 252,\n 'yacute': 253,\n 'yuml': 255,\n 'copy': 169,\n 'reg': 174,\n 'nbsp': 160,\n 'iexcl': 161,\n 'cent': 162,\n 'pound': 163,\n 'curren': 164,\n 'yen': 165,\n 'brvbar': 166,\n 'sect': 167,\n 'uml': 168,\n 'ordf': 170,\n 'laquo': 171,\n 'not': 172,\n 'shy': 173,\n 'macr': 175,\n 'deg': 176,\n 'plusmn': 177,\n 'sup1': 185,\n 'sup2': 178,\n 'sup3': 179,\n 'acute': 180,\n 'micro': 181,\n 'para': 182,\n 'middot': 183,\n 'cedil': 184,\n 'ordm': 186,\n 'raquo': 187,\n 'frac14': 188,\n 'frac12': 189,\n 'frac34': 190,\n 'iquest': 191,\n 'times': 215,\n 'divide': 247,\n 'OElig': 338,\n 'oelig': 339,\n 'Scaron': 352,\n 'scaron': 353,\n 'Yuml': 376,\n 'fnof': 402,\n 'circ': 710,\n 'tilde': 732,\n 'Alpha': 913,\n 'Beta': 914,\n 'Gamma': 915,\n 'Delta': 916,\n 'Epsilon': 917,\n 'Zeta': 918,\n 'Eta': 919,\n 'Theta': 920,\n 'Iota': 921,\n 'Kappa': 922,\n 'Lambda': 923,\n 'Mu': 924,\n 'Nu': 925,\n 'Xi': 926,\n 'Omicron': 927,\n 'Pi': 928,\n 'Rho': 929,\n 'Sigma': 931,\n 'Tau': 932,\n 'Upsilon': 933,\n 'Phi': 934,\n 'Chi': 935,\n 'Psi': 936,\n 'Omega': 937,\n 'alpha': 945,\n 'beta': 946,\n 'gamma': 947,\n 'delta': 948,\n 'epsilon': 949,\n 'zeta': 950,\n 'eta': 951,\n 'theta': 952,\n 'iota': 953,\n 'kappa': 954,\n 'lambda': 955,\n 'mu': 956,\n 'nu': 957,\n 'xi': 958,\n 'omicron': 959,\n 'pi': 960,\n 'rho': 961,\n 'sigmaf': 962,\n 'sigma': 963,\n 'tau': 964,\n 'upsilon': 965,\n 'phi': 966,\n 'chi': 967,\n 'psi': 968,\n 'omega': 969,\n 'thetasym': 977,\n 'upsih': 978,\n 'piv': 982,\n 'ensp': 8194,\n 'emsp': 8195,\n 'thinsp': 8201,\n 'zwnj': 8204,\n 'zwj': 8205,\n 'lrm': 8206,\n 'rlm': 8207,\n 'ndash': 8211,\n 'mdash': 8212,\n 'lsquo': 8216,\n 'rsquo': 8217,\n 'sbquo': 8218,\n 'ldquo': 8220,\n 'rdquo': 8221,\n 'bdquo': 8222,\n 'dagger': 8224,\n 'Dagger': 8225,\n 'bull': 8226,\n 'hellip': 8230,\n 'permil': 8240,\n 'prime': 8242,\n 'Prime': 8243,\n 'lsaquo': 8249,\n 'rsaquo': 8250,\n 'oline': 8254,\n 'frasl': 8260,\n 'euro': 8364,\n 'image': 8465,\n 'weierp': 8472,\n 'real': 8476,\n 'trade': 8482,\n 'alefsym': 8501,\n 'larr': 8592,\n 'uarr': 8593,\n 'rarr': 8594,\n 'darr': 8595,\n 'harr': 8596,\n 'crarr': 8629,\n 'lArr': 8656,\n 'uArr': 8657,\n 'rArr': 8658,\n 'dArr': 8659,\n 'hArr': 8660,\n 'forall': 8704,\n 'part': 8706,\n 'exist': 8707,\n 'empty': 8709,\n 'nabla': 8711,\n 'isin': 8712,\n 'notin': 8713,\n 'ni': 8715,\n 'prod': 8719,\n 'sum': 8721,\n 'minus': 8722,\n 'lowast': 8727,\n 'radic': 8730,\n 'prop': 8733,\n 'infin': 8734,\n 'ang': 8736,\n 'and': 8743,\n 'or': 8744,\n 'cap': 8745,\n 'cup': 8746,\n 'int': 8747,\n 'there4': 8756,\n 'sim': 8764,\n 'cong': 8773,\n 'asymp': 8776,\n 'ne': 8800,\n 'equiv': 8801,\n 'le': 8804,\n 'ge': 8805,\n 'sub': 8834,\n 'sup': 8835,\n 'nsub': 8836,\n 'sube': 8838,\n 'supe': 8839,\n 'oplus': 8853,\n 'otimes': 8855,\n 'perp': 8869,\n 'sdot': 8901,\n 'lceil': 8968,\n 'rceil': 8969,\n 'lfloor': 8970,\n 'rfloor': 8971,\n 'lang': 9001,\n 'rang': 9002,\n 'loz': 9674,\n 'spades': 9824,\n 'clubs': 9827,\n 'hearts': 9829,\n 'diams': 9830\n }\n\n Object.keys(sax.ENTITIES).forEach(function (key) {\n var e = sax.ENTITIES[key]\n var s = typeof e === 'number' ? String.fromCharCode(e) : e\n sax.ENTITIES[key] = s\n })\n\n for (var s in sax.STATE) {\n sax.STATE[sax.STATE[s]] = s\n }\n\n // shorthand\n S = sax.STATE\n\n function emit (parser, event, data) {\n parser[event] && parser[event](data)\n }\n\n function emitNode (parser, nodeType, data) {\n if (parser.textNode) closeText(parser)\n emit(parser, nodeType, data)\n }\n\n function closeText (parser) {\n parser.textNode = textopts(parser.opt, parser.textNode)\n if (parser.textNode) emit(parser, 'ontext', parser.textNode)\n parser.textNode = ''\n }\n\n function textopts (opt, text) {\n if (opt.trim) text = text.trim()\n if (opt.normalize) text = text.replace(/\\s+/g, ' ')\n return text\n }\n\n function error (parser, er) {\n closeText(parser)\n if (parser.trackPosition) {\n er += '\\nLine: ' + parser.line +\n '\\nColumn: ' + parser.column +\n '\\nChar: ' + parser.c\n }\n er = new Error(er)\n parser.error = er\n emit(parser, 'onerror', er)\n return parser\n }\n\n function end (parser) {\n if (parser.sawRoot && !parser.closedRoot) strictFail(parser, 'Unclosed root tag')\n if ((parser.state !== S.BEGIN) &&\n (parser.state !== S.BEGIN_WHITESPACE) &&\n (parser.state !== S.TEXT)) {\n error(parser, 'Unexpected end')\n }\n closeText(parser)\n parser.c = ''\n parser.closed = true\n emit(parser, 'onend')\n SAXParser.call(parser, parser.strict, parser.opt)\n return parser\n }\n\n function strictFail (parser, message) {\n if (typeof parser !== 'object' || !(parser instanceof SAXParser)) {\n throw new Error('bad call to strictFail')\n }\n if (parser.strict) {\n error(parser, message)\n }\n }\n\n function newTag (parser) {\n if (!parser.strict) parser.tagName = parser.tagName[parser.looseCase]()\n var parent = parser.tags[parser.tags.length - 1] || parser\n var tag = parser.tag = { name: parser.tagName, attributes: {} }\n\n // will be overridden if tag contails an xmlns=\"foo\" or xmlns:foo=\"bar\"\n if (parser.opt.xmlns) {\n tag.ns = parent.ns\n }\n parser.attribList.length = 0\n emitNode(parser, 'onopentagstart', tag)\n }\n\n function qname (name, attribute) {\n var i = name.indexOf(':')\n var qualName = i < 0 ? [ '', name ] : name.split(':')\n var prefix = qualName[0]\n var local = qualName[1]\n\n // <x \"xmlns\"=\"http://foo\">\n if (attribute && name === 'xmlns') {\n prefix = 'xmlns'\n local = ''\n }\n\n return { prefix: prefix, local: local }\n }\n\n function attrib (parser) {\n if (!parser.strict) {\n parser.attribName = parser.attribName[parser.looseCase]()\n }\n\n if (parser.attribList.indexOf(parser.attribName) !== -1 ||\n parser.tag.attributes.hasOwnProperty(parser.attribName)) {\n parser.attribName = parser.attribValue = ''\n return\n }\n\n if (parser.opt.xmlns) {\n var qn = qname(parser.attribName, true)\n var prefix = qn.prefix\n var local = qn.local\n\n if (prefix === 'xmlns') {\n // namespace binding attribute. push the binding into scope\n if (local === 'xml' && parser.attribValue !== XML_NAMESPACE) {\n strictFail(parser,\n 'xml: prefix must be bound to ' + XML_NAMESPACE + '\\n' +\n 'Actual: ' + parser.attribValue)\n } else if (local === 'xmlns' && parser.attribValue !== XMLNS_NAMESPACE) {\n strictFail(parser,\n 'xmlns: prefix must be bound to ' + XMLNS_NAMESPACE + '\\n' +\n 'Actual: ' + parser.attribValue)\n } else {\n var tag = parser.tag\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (tag.ns === parent.ns) {\n tag.ns = Object.create(parent.ns)\n }\n tag.ns[local] = parser.attribValue\n }\n }\n\n // defer onattribute events until all attributes have been seen\n // so any new bindings can take effect. preserve attribute order\n // so deferred events can be emitted in document order\n parser.attribList.push([parser.attribName, parser.attribValue])\n } else {\n // in non-xmlns mode, we can emit the event right away\n parser.tag.attributes[parser.attribName] = parser.attribValue\n emitNode(parser, 'onattribute', {\n name: parser.attribName,\n value: parser.attribValue\n })\n }\n\n parser.attribName = parser.attribValue = ''\n }\n\n function openTag (parser, selfClosing) {\n if (parser.opt.xmlns) {\n // emit namespace binding events\n var tag = parser.tag\n\n // add namespace info to tag\n var qn = qname(parser.tagName)\n tag.prefix = qn.prefix\n tag.local = qn.local\n tag.uri = tag.ns[qn.prefix] || ''\n\n if (tag.prefix && !tag.uri) {\n strictFail(parser, 'Unbound namespace prefix: ' +\n JSON.stringify(parser.tagName))\n tag.uri = qn.prefix\n }\n\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (tag.ns && parent.ns !== tag.ns) {\n Object.keys(tag.ns).forEach(function (p) {\n emitNode(parser, 'onopennamespace', {\n prefix: p,\n uri: tag.ns[p]\n })\n })\n }\n\n // handle deferred onattribute events\n // Note: do not apply default ns to attributes:\n // http://www.w3.org/TR/REC-xml-names/#defaulting\n for (var i = 0, l = parser.attribList.length; i < l; i++) {\n var nv = parser.attribList[i]\n var name = nv[0]\n var value = nv[1]\n var qualName = qname(name, true)\n var prefix = qualName.prefix\n var local = qualName.local\n var uri = prefix === '' ? '' : (tag.ns[prefix] || '')\n var a = {\n name: name,\n value: value,\n prefix: prefix,\n local: local,\n uri: uri\n }\n\n // if there's any attributes with an undefined namespace,\n // then fail on them now.\n if (prefix && prefix !== 'xmlns' && !uri) {\n strictFail(parser, 'Unbound namespace prefix: ' +\n JSON.stringify(prefix))\n a.uri = prefix\n }\n parser.tag.attributes[name] = a\n emitNode(parser, 'onattribute', a)\n }\n parser.attribList.length = 0\n }\n\n parser.tag.isSelfClosing = !!selfClosing\n\n // process the tag\n parser.sawRoot = true\n parser.tags.push(parser.tag)\n emitNode(parser, 'onopentag', parser.tag)\n if (!selfClosing) {\n // special case for <script> in non-strict mode.\n if (!parser.noscript && parser.tagName.toLowerCase() === 'script') {\n parser.state = S.SCRIPT\n } else {\n parser.state = S.TEXT\n }\n parser.tag = null\n parser.tagName = ''\n }\n parser.attribName = parser.attribValue = ''\n parser.attribList.length = 0\n }\n\n function closeTag (parser) {\n if (!parser.tagName) {\n strictFail(parser, 'Weird empty close tag.')\n parser.textNode += '</>'\n parser.state = S.TEXT\n return\n }\n\n if (parser.script) {\n if (parser.tagName !== 'script') {\n parser.script += '</' + parser.tagName + '>'\n parser.tagName = ''\n parser.state = S.SCRIPT\n return\n }\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n }\n\n // first make sure that the closing tag actually exists.\n // <a><b></c></b></a> will close everything, otherwise.\n var t = parser.tags.length\n var tagName = parser.tagName\n if (!parser.strict) {\n tagName = tagName[parser.looseCase]()\n }\n var closeTo = tagName\n while (t--) {\n var close = parser.tags[t]\n if (close.name !== closeTo) {\n // fail the first time in strict mode\n strictFail(parser, 'Unexpected close tag')\n } else {\n break\n }\n }\n\n // didn't find it. we already failed for strict, so just abort.\n if (t < 0) {\n strictFail(parser, 'Unmatched closing tag: ' + parser.tagName)\n parser.textNode += '</' + parser.tagName + '>'\n parser.state = S.TEXT\n return\n }\n parser.tagName = tagName\n var s = parser.tags.length\n while (s-- > t) {\n var tag = parser.tag = parser.tags.pop()\n parser.tagName = parser.tag.name\n emitNode(parser, 'onclosetag', parser.tagName)\n\n var x = {}\n for (var i in tag.ns) {\n x[i] = tag.ns[i]\n }\n\n var parent = parser.tags[parser.tags.length - 1] || parser\n if (parser.opt.xmlns && tag.ns !== parent.ns) {\n // remove namespace bindings introduced by tag\n Object.keys(tag.ns).forEach(function (p) {\n var n = tag.ns[p]\n emitNode(parser, 'onclosenamespace', { prefix: p, uri: n })\n })\n }\n }\n if (t === 0) parser.closedRoot = true\n parser.tagName = parser.attribValue = parser.attribName = ''\n parser.attribList.length = 0\n parser.state = S.TEXT\n }\n\n function parseEntity (parser) {\n var entity = parser.entity\n var entityLC = entity.toLowerCase()\n var num\n var numStr = ''\n\n if (parser.ENTITIES[entity]) {\n return parser.ENTITIES[entity]\n }\n if (parser.ENTITIES[entityLC]) {\n return parser.ENTITIES[entityLC]\n }\n entity = entityLC\n if (entity.charAt(0) === '#') {\n if (entity.charAt(1) === 'x') {\n entity = entity.slice(2)\n num = parseInt(entity, 16)\n numStr = num.toString(16)\n } else {\n entity = entity.slice(1)\n num = parseInt(entity, 10)\n numStr = num.toString(10)\n }\n }\n entity = entity.replace(/^0+/, '')\n if (isNaN(num) || numStr.toLowerCase() !== entity) {\n strictFail(parser, 'Invalid character entity')\n return '&' + parser.entity + ';'\n }\n\n return String.fromCodePoint(num)\n }\n\n function beginWhiteSpace (parser, c) {\n if (c === '<') {\n parser.state = S.OPEN_WAKA\n parser.startTagPosition = parser.position\n } else if (!isWhitespace(c)) {\n // have to process this as a text node.\n // weird, but happens.\n strictFail(parser, 'Non-whitespace before first tag.')\n parser.textNode = c\n parser.state = S.TEXT\n }\n }\n\n function charAt (chunk, i) {\n var result = ''\n if (i < chunk.length) {\n result = chunk.charAt(i)\n }\n return result\n }\n\n function write (chunk) {\n var parser = this\n if (this.error) {\n throw this.error\n }\n if (parser.closed) {\n return error(parser,\n 'Cannot write after close. Assign an onready handler.')\n }\n if (chunk === null) {\n return end(parser)\n }\n if (typeof chunk === 'object') {\n chunk = chunk.toString()\n }\n var i = 0\n var c = ''\n while (true) {\n c = charAt(chunk, i++)\n parser.c = c\n\n if (!c) {\n break\n }\n\n if (parser.trackPosition) {\n parser.position++\n if (c === '\\n') {\n parser.line++\n parser.column = 0\n } else {\n parser.column++\n }\n }\n\n switch (parser.state) {\n case S.BEGIN:\n parser.state = S.BEGIN_WHITESPACE\n if (c === '\\uFEFF') {\n continue\n }\n beginWhiteSpace(parser, c)\n continue\n\n case S.BEGIN_WHITESPACE:\n beginWhiteSpace(parser, c)\n continue\n\n case S.TEXT:\n if (parser.sawRoot && !parser.closedRoot) {\n var starti = i - 1\n while (c && c !== '<' && c !== '&') {\n c = charAt(chunk, i++)\n if (c && parser.trackPosition) {\n parser.position++\n if (c === '\\n') {\n parser.line++\n parser.column = 0\n } else {\n parser.column++\n }\n }\n }\n parser.textNode += chunk.substring(starti, i - 1)\n }\n if (c === '<' && !(parser.sawRoot && parser.closedRoot && !parser.strict)) {\n parser.state = S.OPEN_WAKA\n parser.startTagPosition = parser.position\n } else {\n if (!isWhitespace(c) && (!parser.sawRoot || parser.closedRoot)) {\n strictFail(parser, 'Text data outside of root node.')\n }\n if (c === '&') {\n parser.state = S.TEXT_ENTITY\n } else {\n parser.textNode += c\n }\n }\n continue\n\n case S.SCRIPT:\n // only non-strict\n if (c === '<') {\n parser.state = S.SCRIPT_ENDING\n } else {\n parser.script += c\n }\n continue\n\n case S.SCRIPT_ENDING:\n if (c === '/') {\n parser.state = S.CLOSE_TAG\n } else {\n parser.script += '<' + c\n parser.state = S.SCRIPT\n }\n continue\n\n case S.OPEN_WAKA:\n // either a /, ?, !, or text is coming next.\n if (c === '!') {\n parser.state = S.SGML_DECL\n parser.sgmlDecl = ''\n } else if (isWhitespace(c)) {\n // wait for it...\n } else if (isMatch(nameStart, c)) {\n parser.state = S.OPEN_TAG\n parser.tagName = c\n } else if (c === '/') {\n parser.state = S.CLOSE_TAG\n parser.tagName = ''\n } else if (c === '?') {\n parser.state = S.PROC_INST\n parser.procInstName = parser.procInstBody = ''\n } else {\n strictFail(parser, 'Unencoded <')\n // if there was some whitespace, then add that in.\n if (parser.startTagPosition + 1 < parser.position) {\n var pad = parser.position - parser.startTagPosition\n c = new Array(pad).join(' ') + c\n }\n parser.textNode += '<' + c\n parser.state = S.TEXT\n }\n continue\n\n case S.SGML_DECL:\n if ((parser.sgmlDecl + c).toUpperCase() === CDATA) {\n emitNode(parser, 'onopencdata')\n parser.state = S.CDATA\n parser.sgmlDecl = ''\n parser.cdata = ''\n } else if (parser.sgmlDecl + c === '--') {\n parser.state = S.COMMENT\n parser.comment = ''\n parser.sgmlDecl = ''\n } else if ((parser.sgmlDecl + c).toUpperCase() === DOCTYPE) {\n parser.state = S.DOCTYPE\n if (parser.doctype || parser.sawRoot) {\n strictFail(parser,\n 'Inappropriately located doctype declaration')\n }\n parser.doctype = ''\n parser.sgmlDecl = ''\n } else if (c === '>') {\n emitNode(parser, 'onsgmldeclaration', parser.sgmlDecl)\n parser.sgmlDecl = ''\n parser.state = S.TEXT\n } else if (isQuote(c)) {\n parser.state = S.SGML_DECL_QUOTED\n parser.sgmlDecl += c\n } else {\n parser.sgmlDecl += c\n }\n continue\n\n case S.SGML_DECL_QUOTED:\n if (c === parser.q) {\n parser.state = S.SGML_DECL\n parser.q = ''\n }\n parser.sgmlDecl += c\n continue\n\n case S.DOCTYPE:\n if (c === '>') {\n parser.state = S.TEXT\n emitNode(parser, 'ondoctype', parser.doctype)\n parser.doctype = true // just remember that we saw it.\n } else {\n parser.doctype += c\n if (c === '[') {\n parser.state = S.DOCTYPE_DTD\n } else if (isQuote(c)) {\n parser.state = S.DOCTYPE_QUOTED\n parser.q = c\n }\n }\n continue\n\n case S.DOCTYPE_QUOTED:\n parser.doctype += c\n if (c === parser.q) {\n parser.q = ''\n parser.state = S.DOCTYPE\n }\n continue\n\n case S.DOCTYPE_DTD:\n parser.doctype += c\n if (c === ']') {\n parser.state = S.DOCTYPE\n } else if (isQuote(c)) {\n parser.state = S.DOCTYPE_DTD_QUOTED\n parser.q = c\n }\n continue\n\n case S.DOCTYPE_DTD_QUOTED:\n parser.doctype += c\n if (c === parser.q) {\n parser.state = S.DOCTYPE_DTD\n parser.q = ''\n }\n continue\n\n case S.COMMENT:\n if (c === '-') {\n parser.state = S.COMMENT_ENDING\n } else {\n parser.comment += c\n }\n continue\n\n case S.COMMENT_ENDING:\n if (c === '-') {\n parser.state = S.COMMENT_ENDED\n parser.comment = textopts(parser.opt, parser.comment)\n if (parser.comment) {\n emitNode(parser, 'oncomment', parser.comment)\n }\n parser.comment = ''\n } else {\n parser.comment += '-' + c\n parser.state = S.COMMENT\n }\n continue\n\n case S.COMMENT_ENDED:\n if (c !== '>') {\n strictFail(parser, 'Malformed comment')\n // allow <!-- blah -- bloo --> in non-strict mode,\n // which is a comment of \" blah -- bloo \"\n parser.comment += '--' + c\n parser.state = S.COMMENT\n } else {\n parser.state = S.TEXT\n }\n continue\n\n case S.CDATA:\n if (c === ']') {\n parser.state = S.CDATA_ENDING\n } else {\n parser.cdata += c\n }\n continue\n\n case S.CDATA_ENDING:\n if (c === ']') {\n parser.state = S.CDATA_ENDING_2\n } else {\n parser.cdata += ']' + c\n parser.state = S.CDATA\n }\n continue\n\n case S.CDATA_ENDING_2:\n if (c === '>') {\n if (parser.cdata) {\n emitNode(parser, 'oncdata', parser.cdata)\n }\n emitNode(parser, 'onclosecdata')\n parser.cdata = ''\n parser.state = S.TEXT\n } else if (c === ']') {\n parser.cdata += ']'\n } else {\n parser.cdata += ']]' + c\n parser.state = S.CDATA\n }\n continue\n\n case S.PROC_INST:\n if (c === '?') {\n parser.state = S.PROC_INST_ENDING\n } else if (isWhitespace(c)) {\n parser.state = S.PROC_INST_BODY\n } else {\n parser.procInstName += c\n }\n continue\n\n case S.PROC_INST_BODY:\n if (!parser.procInstBody && isWhitespace(c)) {\n continue\n } else if (c === '?') {\n parser.state = S.PROC_INST_ENDING\n } else {\n parser.procInstBody += c\n }\n continue\n\n case S.PROC_INST_ENDING:\n if (c === '>') {\n emitNode(parser, 'onprocessinginstruction', {\n name: parser.procInstName,\n body: parser.procInstBody\n })\n parser.procInstName = parser.procInstBody = ''\n parser.state = S.TEXT\n } else {\n parser.procInstBody += '?' + c\n parser.state = S.PROC_INST_BODY\n }\n continue\n\n case S.OPEN_TAG:\n if (isMatch(nameBody, c)) {\n parser.tagName += c\n } else {\n newTag(parser)\n if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else {\n if (!isWhitespace(c)) {\n strictFail(parser, 'Invalid character in tag name')\n }\n parser.state = S.ATTRIB\n }\n }\n continue\n\n case S.OPEN_TAG_SLASH:\n if (c === '>') {\n openTag(parser, true)\n closeTag(parser)\n } else {\n strictFail(parser, 'Forward-slash in opening tag not followed by >')\n parser.state = S.ATTRIB\n }\n continue\n\n case S.ATTRIB:\n // haven't read the attribute name yet.\n if (isWhitespace(c)) {\n continue\n } else if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else if (isMatch(nameStart, c)) {\n parser.attribName = c\n parser.attribValue = ''\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_NAME:\n if (c === '=') {\n parser.state = S.ATTRIB_VALUE\n } else if (c === '>') {\n strictFail(parser, 'Attribute without value')\n parser.attribValue = parser.attribName\n attrib(parser)\n openTag(parser)\n } else if (isWhitespace(c)) {\n parser.state = S.ATTRIB_NAME_SAW_WHITE\n } else if (isMatch(nameBody, c)) {\n parser.attribName += c\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_NAME_SAW_WHITE:\n if (c === '=') {\n parser.state = S.ATTRIB_VALUE\n } else if (isWhitespace(c)) {\n continue\n } else {\n strictFail(parser, 'Attribute without value')\n parser.tag.attributes[parser.attribName] = ''\n parser.attribValue = ''\n emitNode(parser, 'onattribute', {\n name: parser.attribName,\n value: ''\n })\n parser.attribName = ''\n if (c === '>') {\n openTag(parser)\n } else if (isMatch(nameStart, c)) {\n parser.attribName = c\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n parser.state = S.ATTRIB\n }\n }\n continue\n\n case S.ATTRIB_VALUE:\n if (isWhitespace(c)) {\n continue\n } else if (isQuote(c)) {\n parser.q = c\n parser.state = S.ATTRIB_VALUE_QUOTED\n } else {\n strictFail(parser, 'Unquoted attribute value')\n parser.state = S.ATTRIB_VALUE_UNQUOTED\n parser.attribValue = c\n }\n continue\n\n case S.ATTRIB_VALUE_QUOTED:\n if (c !== parser.q) {\n if (c === '&') {\n parser.state = S.ATTRIB_VALUE_ENTITY_Q\n } else {\n parser.attribValue += c\n }\n continue\n }\n attrib(parser)\n parser.q = ''\n parser.state = S.ATTRIB_VALUE_CLOSED\n continue\n\n case S.ATTRIB_VALUE_CLOSED:\n if (isWhitespace(c)) {\n parser.state = S.ATTRIB\n } else if (c === '>') {\n openTag(parser)\n } else if (c === '/') {\n parser.state = S.OPEN_TAG_SLASH\n } else if (isMatch(nameStart, c)) {\n strictFail(parser, 'No whitespace between attributes')\n parser.attribName = c\n parser.attribValue = ''\n parser.state = S.ATTRIB_NAME\n } else {\n strictFail(parser, 'Invalid attribute name')\n }\n continue\n\n case S.ATTRIB_VALUE_UNQUOTED:\n if (!isAttribEnd(c)) {\n if (c === '&') {\n parser.state = S.ATTRIB_VALUE_ENTITY_U\n } else {\n parser.attribValue += c\n }\n continue\n }\n attrib(parser)\n if (c === '>') {\n openTag(parser)\n } else {\n parser.state = S.ATTRIB\n }\n continue\n\n case S.CLOSE_TAG:\n if (!parser.tagName) {\n if (isWhitespace(c)) {\n continue\n } else if (notMatch(nameStart, c)) {\n if (parser.script) {\n parser.script += '</' + c\n parser.state = S.SCRIPT\n } else {\n strictFail(parser, 'Invalid tagname in closing tag.')\n }\n } else {\n parser.tagName = c\n }\n } else if (c === '>') {\n closeTag(parser)\n } else if (isMatch(nameBody, c)) {\n parser.tagName += c\n } else if (parser.script) {\n parser.script += '</' + parser.tagName\n parser.tagName = ''\n parser.state = S.SCRIPT\n } else {\n if (!isWhitespace(c)) {\n strictFail(parser, 'Invalid tagname in closing tag')\n }\n parser.state = S.CLOSE_TAG_SAW_WHITE\n }\n continue\n\n case S.CLOSE_TAG_SAW_WHITE:\n if (isWhitespace(c)) {\n continue\n }\n if (c === '>') {\n closeTag(parser)\n } else {\n strictFail(parser, 'Invalid characters in closing tag')\n }\n continue\n\n case S.TEXT_ENTITY:\n case S.ATTRIB_VALUE_ENTITY_Q:\n case S.ATTRIB_VALUE_ENTITY_U:\n var returnState\n var buffer\n switch (parser.state) {\n case S.TEXT_ENTITY:\n returnState = S.TEXT\n buffer = 'textNode'\n break\n\n case S.ATTRIB_VALUE_ENTITY_Q:\n returnState = S.ATTRIB_VALUE_QUOTED\n buffer = 'attribValue'\n break\n\n case S.ATTRIB_VALUE_ENTITY_U:\n returnState = S.ATTRIB_VALUE_UNQUOTED\n buffer = 'attribValue'\n break\n }\n\n if (c === ';') {\n if (parser.opt.unparsedEntities) {\n var parsedEntity = parseEntity(parser)\n parser.entity = ''\n parser.state = returnState\n parser.write(parsedEntity)\n } else {\n parser[buffer] += parseEntity(parser)\n parser.entity = ''\n parser.state = returnState\n }\n } else if (isMatch(parser.entity.length ? entityBody : entityStart, c)) {\n parser.entity += c\n } else {\n strictFail(parser, 'Invalid character in entity name')\n parser[buffer] += '&' + parser.entity + c\n parser.entity = ''\n parser.state = returnState\n }\n\n continue\n\n default: /* istanbul ignore next */ {\n throw new Error(parser, 'Unknown state: ' + parser.state)\n }\n }\n } // while\n\n if (parser.position >= parser.bufferCheckPosition) {\n checkBufferLength(parser)\n }\n return parser\n }\n\n /*! http://mths.be/fromcodepoint v0.1.0 by @mathias */\n /* istanbul ignore next */\n if (!String.fromCodePoint) {\n (function () {\n var stringFromCharCode = String.fromCharCode\n var floor = Math.floor\n var fromCodePoint = function () {\n var MAX_SIZE = 0x4000\n var codeUnits = []\n var highSurrogate\n var lowSurrogate\n var index = -1\n var length = arguments.length\n if (!length) {\n return ''\n }\n var result = ''\n while (++index < length) {\n var codePoint = Number(arguments[index])\n if (\n !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10FFFF || // not a valid Unicode code point\n floor(codePoint) !== codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint)\n }\n if (codePoint <= 0xFFFF) { // BMP code point\n codeUnits.push(codePoint)\n } else { // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000\n highSurrogate = (codePoint >> 10) + 0xD800\n lowSurrogate = (codePoint % 0x400) + 0xDC00\n codeUnits.push(highSurrogate, lowSurrogate)\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += stringFromCharCode.apply(null, codeUnits)\n codeUnits.length = 0\n }\n }\n return result\n }\n /* istanbul ignore next */\n if (Object.defineProperty) {\n Object.defineProperty(String, 'fromCodePoint', {\n value: fromCodePoint,\n configurable: true,\n writable: true\n })\n } else {\n String.fromCodePoint = fromCodePoint\n }\n }())\n }\n})(typeof exports === 'undefined' ? this.sax = {} : exports)\n","(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var script = doc.createElement(\"script\");\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n\n function installSetTimeoutImplementation() {\n registerImmediate = function(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n\n // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n\n // Don't get fooled by e.g. browserify environments.\n if ({}.toString.call(global.process) === \"[object process]\") {\n // For Node.js before 0.9\n installNextTickImplementation();\n\n } else if (canUsePostMessage()) {\n // For non-IE10 modern browsers\n installPostMessageImplementation();\n\n } else if (global.MessageChannel) {\n // For web workers, where supported\n installMessageChannelImplementation();\n\n } else if (doc && \"onreadystatechange\" in doc.createElement(\"script\")) {\n // For IE 6–8\n installReadyStateChangeImplementation();\n\n } else {\n // For older browsers\n installSetTimeoutImplementation();\n }\n\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === \"undefined\" ? typeof global === \"undefined\" ? this : global : self));\n","// @flow\n\n/*::\ntype Options = {\n max?: number,\n min?: number,\n historyTimeConstant?: number,\n autostart?: boolean,\n ignoreSameProgress?: boolean,\n}\n*/\n\nfunction makeLowPassFilter(RC/*: number*/) {\n return function (previousOutput, input, dt) {\n const alpha = dt / (dt + RC);\n return previousOutput + alpha * (input - previousOutput);\n }\n}\n\nfunction def/*:: <T>*/(x/*: ?T*/, d/*: T*/)/*: T*/ {\n return (x === undefined || x === null) ? d : x;\n}\n\nfunction makeEta(options/*::?: Options */) {\n options = options || {};\n var max = def(options.max, 1);\n var min = def(options.min, 0);\n var autostart = def(options.autostart, true);\n var ignoreSameProgress = def(options.ignoreSameProgress, false);\n\n var rate/*: number | null */ = null;\n var lastTimestamp/*: number | null */ = null;\n var lastProgress/*: number | null */ = null;\n\n var filter = makeLowPassFilter(def(options.historyTimeConstant, 2.5));\n\n function start() {\n report(min);\n }\n\n function reset() {\n rate = null;\n lastTimestamp = null;\n lastProgress = null;\n if (autostart) {\n start();\n }\n }\n\n function report(progress /*: number */, timestamp/*::?: number */) {\n if (typeof timestamp !== 'number') {\n timestamp = Date.now();\n }\n\n if (lastTimestamp === timestamp) { return; }\n if (ignoreSameProgress && lastProgress === progress) { return; }\n\n if (lastTimestamp === null || lastProgress === null) {\n lastProgress = progress;\n lastTimestamp = timestamp;\n return;\n }\n\n var deltaProgress = progress - lastProgress;\n var deltaTimestamp = 0.001 * (timestamp - lastTimestamp);\n var currentRate = deltaProgress / deltaTimestamp;\n\n rate = rate === null\n ? currentRate\n : filter(rate, currentRate, deltaTimestamp);\n lastProgress = progress;\n lastTimestamp = timestamp;\n }\n\n function estimate(timestamp/*::?: number*/) {\n if (lastProgress === null) { return Infinity; }\n if (lastProgress >= max) { return 0; }\n if (rate === null) { return Infinity; }\n\n var estimatedTime = (max - lastProgress) / rate;\n if (typeof timestamp === 'number' && typeof lastTimestamp === 'number') {\n estimatedTime -= (timestamp - lastTimestamp) * 0.001;\n }\n return Math.max(0, estimatedTime);\n }\n\n function getRate() {\n return rate === null ? 0 : rate;\n }\n\n return {\n start: start,\n reset: reset,\n report: report,\n estimate: estimate,\n rate: getRate,\n }\n}\n\nmodule.exports = makeEta;\n","var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n exports.stripBOM = function(str) {\n if (str[0] === '\\uFEFF') {\n return str.substring(1);\n } else {\n return str;\n }\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var builder, defaults, escapeCDATA, requiresCDATA, wrapCDATA,\n hasProp = {}.hasOwnProperty;\n\n builder = require('xmlbuilder');\n\n defaults = require('./defaults').defaults;\n\n requiresCDATA = function(entry) {\n return typeof entry === \"string\" && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0);\n };\n\n wrapCDATA = function(entry) {\n return \"<![CDATA[\" + (escapeCDATA(entry)) + \"]]>\";\n };\n\n escapeCDATA = function(entry) {\n return entry.replace(']]>', ']]]]><![CDATA[>');\n };\n\n exports.Builder = (function() {\n function Builder(opts) {\n var key, ref, value;\n this.options = {};\n ref = defaults[\"0.2\"];\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this.options[key] = value;\n }\n for (key in opts) {\n if (!hasProp.call(opts, key)) continue;\n value = opts[key];\n this.options[key] = value;\n }\n }\n\n Builder.prototype.buildObject = function(rootObj) {\n var attrkey, charkey, render, rootElement, rootName;\n attrkey = this.options.attrkey;\n charkey = this.options.charkey;\n if ((Object.keys(rootObj).length === 1) && (this.options.rootName === defaults['0.2'].rootName)) {\n rootName = Object.keys(rootObj)[0];\n rootObj = rootObj[rootName];\n } else {\n rootName = this.options.rootName;\n }\n render = (function(_this) {\n return function(element, obj) {\n var attr, child, entry, index, key, value;\n if (typeof obj !== 'object') {\n if (_this.options.cdata && requiresCDATA(obj)) {\n element.raw(wrapCDATA(obj));\n } else {\n element.txt(obj);\n }\n } else if (Array.isArray(obj)) {\n for (index in obj) {\n if (!hasProp.call(obj, index)) continue;\n child = obj[index];\n for (key in child) {\n entry = child[key];\n element = render(element.ele(key), entry).up();\n }\n }\n } else {\n for (key in obj) {\n if (!hasProp.call(obj, key)) continue;\n child = obj[key];\n if (key === attrkey) {\n if (typeof child === \"object\") {\n for (attr in child) {\n value = child[attr];\n element = element.att(attr, value);\n }\n }\n } else if (key === charkey) {\n if (_this.options.cdata && requiresCDATA(child)) {\n element = element.raw(wrapCDATA(child));\n } else {\n element = element.txt(child);\n }\n } else if (Array.isArray(child)) {\n for (index in child) {\n if (!hasProp.call(child, index)) continue;\n entry = child[index];\n if (typeof entry === 'string') {\n if (_this.options.cdata && requiresCDATA(entry)) {\n element = element.ele(key).raw(wrapCDATA(entry)).up();\n } else {\n element = element.ele(key, entry).up();\n }\n } else {\n element = render(element.ele(key), entry).up();\n }\n }\n } else if (typeof child === \"object\") {\n element = render(element.ele(key), child).up();\n } else {\n if (typeof child === 'string' && _this.options.cdata && requiresCDATA(child)) {\n element = element.ele(key).raw(wrapCDATA(child)).up();\n } else {\n if (child == null) {\n child = '';\n }\n element = element.ele(key, child.toString()).up();\n }\n }\n }\n }\n return element;\n };\n })(this);\n rootElement = builder.create(rootName, this.options.xmldec, this.options.doctype, {\n headless: this.options.headless,\n allowSurrogateChars: this.options.allowSurrogateChars\n });\n return render(rootElement, rootObj).end(this.options.renderOpts);\n };\n\n return Builder;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n exports.defaults = {\n \"0.1\": {\n explicitCharkey: false,\n trim: true,\n normalize: true,\n normalizeTags: false,\n attrkey: \"@\",\n charkey: \"#\",\n explicitArray: false,\n ignoreAttrs: false,\n mergeAttrs: false,\n explicitRoot: false,\n validator: null,\n xmlns: false,\n explicitChildren: false,\n childkey: '@@',\n charsAsChildren: false,\n includeWhiteChars: false,\n async: false,\n strict: true,\n attrNameProcessors: null,\n attrValueProcessors: null,\n tagNameProcessors: null,\n valueProcessors: null,\n emptyTag: ''\n },\n \"0.2\": {\n explicitCharkey: false,\n trim: false,\n normalize: false,\n normalizeTags: false,\n attrkey: \"$\",\n charkey: \"_\",\n explicitArray: true,\n ignoreAttrs: false,\n mergeAttrs: false,\n explicitRoot: true,\n validator: null,\n xmlns: false,\n explicitChildren: false,\n preserveChildrenOrder: false,\n childkey: '$$',\n charsAsChildren: false,\n includeWhiteChars: false,\n async: false,\n strict: true,\n attrNameProcessors: null,\n attrValueProcessors: null,\n tagNameProcessors: null,\n valueProcessors: null,\n rootName: 'root',\n xmldec: {\n 'version': '1.0',\n 'encoding': 'UTF-8',\n 'standalone': true\n },\n doctype: null,\n renderOpts: {\n 'pretty': true,\n 'indent': ' ',\n 'newline': '\\n'\n },\n headless: false,\n chunkSize: 10000,\n emptyTag: '',\n cdata: false\n }\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var bom, defaults, defineProperty, events, isEmpty, processItem, processors, sax, setImmediate,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n sax = require('sax');\n\n events = require('events');\n\n bom = require('./bom');\n\n processors = require('./processors');\n\n setImmediate = require('timers').setImmediate;\n\n defaults = require('./defaults').defaults;\n\n isEmpty = function(thing) {\n return typeof thing === \"object\" && (thing != null) && Object.keys(thing).length === 0;\n };\n\n processItem = function(processors, item, key) {\n var i, len, process;\n for (i = 0, len = processors.length; i < len; i++) {\n process = processors[i];\n item = process(item, key);\n }\n return item;\n };\n\n defineProperty = function(obj, key, value) {\n var descriptor;\n descriptor = Object.create(null);\n descriptor.value = value;\n descriptor.writable = true;\n descriptor.enumerable = true;\n descriptor.configurable = true;\n return Object.defineProperty(obj, key, descriptor);\n };\n\n exports.Parser = (function(superClass) {\n extend(Parser, superClass);\n\n function Parser(opts) {\n this.parseStringPromise = bind(this.parseStringPromise, this);\n this.parseString = bind(this.parseString, this);\n this.reset = bind(this.reset, this);\n this.assignOrPush = bind(this.assignOrPush, this);\n this.processAsync = bind(this.processAsync, this);\n var key, ref, value;\n if (!(this instanceof exports.Parser)) {\n return new exports.Parser(opts);\n }\n this.options = {};\n ref = defaults[\"0.2\"];\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this.options[key] = value;\n }\n for (key in opts) {\n if (!hasProp.call(opts, key)) continue;\n value = opts[key];\n this.options[key] = value;\n }\n if (this.options.xmlns) {\n this.options.xmlnskey = this.options.attrkey + \"ns\";\n }\n if (this.options.normalizeTags) {\n if (!this.options.tagNameProcessors) {\n this.options.tagNameProcessors = [];\n }\n this.options.tagNameProcessors.unshift(processors.normalize);\n }\n this.reset();\n }\n\n Parser.prototype.processAsync = function() {\n var chunk, err;\n try {\n if (this.remaining.length <= this.options.chunkSize) {\n chunk = this.remaining;\n this.remaining = '';\n this.saxParser = this.saxParser.write(chunk);\n return this.saxParser.close();\n } else {\n chunk = this.remaining.substr(0, this.options.chunkSize);\n this.remaining = this.remaining.substr(this.options.chunkSize, this.remaining.length);\n this.saxParser = this.saxParser.write(chunk);\n return setImmediate(this.processAsync);\n }\n } catch (error1) {\n err = error1;\n if (!this.saxParser.errThrown) {\n this.saxParser.errThrown = true;\n return this.emit(err);\n }\n }\n };\n\n Parser.prototype.assignOrPush = function(obj, key, newValue) {\n if (!(key in obj)) {\n if (!this.options.explicitArray) {\n return defineProperty(obj, key, newValue);\n } else {\n return defineProperty(obj, key, [newValue]);\n }\n } else {\n if (!(obj[key] instanceof Array)) {\n defineProperty(obj, key, [obj[key]]);\n }\n return obj[key].push(newValue);\n }\n };\n\n Parser.prototype.reset = function() {\n var attrkey, charkey, ontext, stack;\n this.removeAllListeners();\n this.saxParser = sax.parser(this.options.strict, {\n trim: false,\n normalize: false,\n xmlns: this.options.xmlns\n });\n this.saxParser.errThrown = false;\n this.saxParser.onerror = (function(_this) {\n return function(error) {\n _this.saxParser.resume();\n if (!_this.saxParser.errThrown) {\n _this.saxParser.errThrown = true;\n return _this.emit(\"error\", error);\n }\n };\n })(this);\n this.saxParser.onend = (function(_this) {\n return function() {\n if (!_this.saxParser.ended) {\n _this.saxParser.ended = true;\n return _this.emit(\"end\", _this.resultObject);\n }\n };\n })(this);\n this.saxParser.ended = false;\n this.EXPLICIT_CHARKEY = this.options.explicitCharkey;\n this.resultObject = null;\n stack = [];\n attrkey = this.options.attrkey;\n charkey = this.options.charkey;\n this.saxParser.onopentag = (function(_this) {\n return function(node) {\n var key, newValue, obj, processedKey, ref;\n obj = {};\n obj[charkey] = \"\";\n if (!_this.options.ignoreAttrs) {\n ref = node.attributes;\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n if (!(attrkey in obj) && !_this.options.mergeAttrs) {\n obj[attrkey] = {};\n }\n newValue = _this.options.attrValueProcessors ? processItem(_this.options.attrValueProcessors, node.attributes[key], key) : node.attributes[key];\n processedKey = _this.options.attrNameProcessors ? processItem(_this.options.attrNameProcessors, key) : key;\n if (_this.options.mergeAttrs) {\n _this.assignOrPush(obj, processedKey, newValue);\n } else {\n defineProperty(obj[attrkey], processedKey, newValue);\n }\n }\n }\n obj[\"#name\"] = _this.options.tagNameProcessors ? processItem(_this.options.tagNameProcessors, node.name) : node.name;\n if (_this.options.xmlns) {\n obj[_this.options.xmlnskey] = {\n uri: node.uri,\n local: node.local\n };\n }\n return stack.push(obj);\n };\n })(this);\n this.saxParser.onclosetag = (function(_this) {\n return function() {\n var cdata, emptyStr, key, node, nodeName, obj, objClone, old, s, xpath;\n obj = stack.pop();\n nodeName = obj[\"#name\"];\n if (!_this.options.explicitChildren || !_this.options.preserveChildrenOrder) {\n delete obj[\"#name\"];\n }\n if (obj.cdata === true) {\n cdata = obj.cdata;\n delete obj.cdata;\n }\n s = stack[stack.length - 1];\n if (obj[charkey].match(/^\\s*$/) && !cdata) {\n emptyStr = obj[charkey];\n delete obj[charkey];\n } else {\n if (_this.options.trim) {\n obj[charkey] = obj[charkey].trim();\n }\n if (_this.options.normalize) {\n obj[charkey] = obj[charkey].replace(/\\s{2,}/g, \" \").trim();\n }\n obj[charkey] = _this.options.valueProcessors ? processItem(_this.options.valueProcessors, obj[charkey], nodeName) : obj[charkey];\n if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {\n obj = obj[charkey];\n }\n }\n if (isEmpty(obj)) {\n if (typeof _this.options.emptyTag === 'function') {\n obj = _this.options.emptyTag();\n } else {\n obj = _this.options.emptyTag !== '' ? _this.options.emptyTag : emptyStr;\n }\n }\n if (_this.options.validator != null) {\n xpath = \"/\" + ((function() {\n var i, len, results;\n results = [];\n for (i = 0, len = stack.length; i < len; i++) {\n node = stack[i];\n results.push(node[\"#name\"]);\n }\n return results;\n })()).concat(nodeName).join(\"/\");\n (function() {\n var err;\n try {\n return obj = _this.options.validator(xpath, s && s[nodeName], obj);\n } catch (error1) {\n err = error1;\n return _this.emit(\"error\", err);\n }\n })();\n }\n if (_this.options.explicitChildren && !_this.options.mergeAttrs && typeof obj === 'object') {\n if (!_this.options.preserveChildrenOrder) {\n node = {};\n if (_this.options.attrkey in obj) {\n node[_this.options.attrkey] = obj[_this.options.attrkey];\n delete obj[_this.options.attrkey];\n }\n if (!_this.options.charsAsChildren && _this.options.charkey in obj) {\n node[_this.options.charkey] = obj[_this.options.charkey];\n delete obj[_this.options.charkey];\n }\n if (Object.getOwnPropertyNames(obj).length > 0) {\n node[_this.options.childkey] = obj;\n }\n obj = node;\n } else if (s) {\n s[_this.options.childkey] = s[_this.options.childkey] || [];\n objClone = {};\n for (key in obj) {\n if (!hasProp.call(obj, key)) continue;\n defineProperty(objClone, key, obj[key]);\n }\n s[_this.options.childkey].push(objClone);\n delete obj[\"#name\"];\n if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {\n obj = obj[charkey];\n }\n }\n }\n if (stack.length > 0) {\n return _this.assignOrPush(s, nodeName, obj);\n } else {\n if (_this.options.explicitRoot) {\n old = obj;\n obj = {};\n defineProperty(obj, nodeName, old);\n }\n _this.resultObject = obj;\n _this.saxParser.ended = true;\n return _this.emit(\"end\", _this.resultObject);\n }\n };\n })(this);\n ontext = (function(_this) {\n return function(text) {\n var charChild, s;\n s = stack[stack.length - 1];\n if (s) {\n s[charkey] += text;\n if (_this.options.explicitChildren && _this.options.preserveChildrenOrder && _this.options.charsAsChildren && (_this.options.includeWhiteChars || text.replace(/\\\\n/g, '').trim() !== '')) {\n s[_this.options.childkey] = s[_this.options.childkey] || [];\n charChild = {\n '#name': '__text__'\n };\n charChild[charkey] = text;\n if (_this.options.normalize) {\n charChild[charkey] = charChild[charkey].replace(/\\s{2,}/g, \" \").trim();\n }\n s[_this.options.childkey].push(charChild);\n }\n return s;\n }\n };\n })(this);\n this.saxParser.ontext = ontext;\n return this.saxParser.oncdata = (function(_this) {\n return function(text) {\n var s;\n s = ontext(text);\n if (s) {\n return s.cdata = true;\n }\n };\n })(this);\n };\n\n Parser.prototype.parseString = function(str, cb) {\n var err;\n if ((cb != null) && typeof cb === \"function\") {\n this.on(\"end\", function(result) {\n this.reset();\n return cb(null, result);\n });\n this.on(\"error\", function(err) {\n this.reset();\n return cb(err);\n });\n }\n try {\n str = str.toString();\n if (str.trim() === '') {\n this.emit(\"end\", null);\n return true;\n }\n str = bom.stripBOM(str);\n if (this.options.async) {\n this.remaining = str;\n setImmediate(this.processAsync);\n return this.saxParser;\n }\n return this.saxParser.write(str).close();\n } catch (error1) {\n err = error1;\n if (!(this.saxParser.errThrown || this.saxParser.ended)) {\n this.emit('error', err);\n return this.saxParser.errThrown = true;\n } else if (this.saxParser.ended) {\n throw err;\n }\n }\n };\n\n Parser.prototype.parseStringPromise = function(str) {\n return new Promise((function(_this) {\n return function(resolve, reject) {\n return _this.parseString(str, function(err, value) {\n if (err) {\n return reject(err);\n } else {\n return resolve(value);\n }\n });\n };\n })(this));\n };\n\n return Parser;\n\n })(events);\n\n exports.parseString = function(str, a, b) {\n var cb, options, parser;\n if (b != null) {\n if (typeof b === 'function') {\n cb = b;\n }\n if (typeof a === 'object') {\n options = a;\n }\n } else {\n if (typeof a === 'function') {\n cb = a;\n }\n options = {};\n }\n parser = new exports.Parser(options);\n return parser.parseString(str, cb);\n };\n\n exports.parseStringPromise = function(str, a) {\n var options, parser;\n if (typeof a === 'object') {\n options = a;\n }\n parser = new exports.Parser(options);\n return parser.parseStringPromise(str);\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var prefixMatch;\n\n prefixMatch = new RegExp(/(?!xmlns)^.*:/);\n\n exports.normalize = function(str) {\n return str.toLowerCase();\n };\n\n exports.firstCharLowerCase = function(str) {\n return str.charAt(0).toLowerCase() + str.slice(1);\n };\n\n exports.stripPrefix = function(str) {\n return str.replace(prefixMatch, '');\n };\n\n exports.parseNumbers = function(str) {\n if (!isNaN(str)) {\n str = str % 1 === 0 ? parseInt(str, 10) : parseFloat(str);\n }\n return str;\n };\n\n exports.parseBooleans = function(str) {\n if (/^(?:true|false)$/i.test(str)) {\n str = str.toLowerCase() === 'true';\n }\n return str;\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n \"use strict\";\n var builder, defaults, parser, processors,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n defaults = require('./defaults');\n\n builder = require('./builder');\n\n parser = require('./parser');\n\n processors = require('./processors');\n\n exports.defaults = defaults.defaults;\n\n exports.processors = processors;\n\n exports.ValidationError = (function(superClass) {\n extend(ValidationError, superClass);\n\n function ValidationError(message) {\n this.message = message;\n }\n\n return ValidationError;\n\n })(Error);\n\n exports.Builder = builder.Builder;\n\n exports.Parser = parser.Parser;\n\n exports.parseString = parser.parseString;\n\n exports.parseStringPromise = parser.parseStringPromise;\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n Disconnected: 1,\n Preceding: 2,\n Following: 4,\n Contains: 8,\n ContainedBy: 16,\n ImplementationSpecific: 32\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n Element: 1,\n Attribute: 2,\n Text: 3,\n CData: 4,\n EntityReference: 5,\n EntityDeclaration: 6,\n ProcessingInstruction: 7,\n Comment: 8,\n Document: 9,\n DocType: 10,\n DocumentFragment: 11,\n NotationDeclaration: 12,\n Declaration: 201,\n Raw: 202,\n AttributeDeclaration: 203,\n ElementDeclaration: 204,\n Dummy: 205\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var assign, getValue, isArray, isEmpty, isFunction, isObject, isPlainObject,\n slice = [].slice,\n hasProp = {}.hasOwnProperty;\n\n assign = function() {\n var i, key, len, source, sources, target;\n target = arguments[0], sources = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n if (isFunction(Object.assign)) {\n Object.assign.apply(null, arguments);\n } else {\n for (i = 0, len = sources.length; i < len; i++) {\n source = sources[i];\n if (source != null) {\n for (key in source) {\n if (!hasProp.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n }\n }\n return target;\n };\n\n isFunction = function(val) {\n return !!val && Object.prototype.toString.call(val) === '[object Function]';\n };\n\n isObject = function(val) {\n var ref;\n return !!val && ((ref = typeof val) === 'function' || ref === 'object');\n };\n\n isArray = function(val) {\n if (isFunction(Array.isArray)) {\n return Array.isArray(val);\n } else {\n return Object.prototype.toString.call(val) === '[object Array]';\n }\n };\n\n isEmpty = function(val) {\n var key;\n if (isArray(val)) {\n return !val.length;\n } else {\n for (key in val) {\n if (!hasProp.call(val, key)) continue;\n return false;\n }\n return true;\n }\n };\n\n isPlainObject = function(val) {\n var ctor, proto;\n return isObject(val) && (proto = Object.getPrototypeOf(val)) && (ctor = proto.constructor) && (typeof ctor === 'function') && (ctor instanceof ctor) && (Function.prototype.toString.call(ctor) === Function.prototype.toString.call(Object));\n };\n\n getValue = function(obj) {\n if (isFunction(obj.valueOf)) {\n return obj.valueOf();\n } else {\n return obj;\n }\n };\n\n module.exports.assign = assign;\n\n module.exports.isFunction = isFunction;\n\n module.exports.isObject = isObject;\n\n module.exports.isArray = isArray;\n\n module.exports.isEmpty = isEmpty;\n\n module.exports.isPlainObject = isPlainObject;\n\n module.exports.getValue = getValue;\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n module.exports = {\n None: 0,\n OpenTag: 1,\n InsideTag: 2,\n CloseTag: 3\n };\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLAttribute, XMLNode;\n\n NodeType = require('./NodeType');\n\n XMLNode = require('./XMLNode');\n\n module.exports = XMLAttribute = (function() {\n function XMLAttribute(parent, name, value) {\n this.parent = parent;\n if (this.parent) {\n this.options = this.parent.options;\n this.stringify = this.parent.stringify;\n }\n if (name == null) {\n throw new Error(\"Missing attribute name. \" + this.debugInfo(name));\n }\n this.name = this.stringify.name(name);\n this.value = this.stringify.attValue(value);\n this.type = NodeType.Attribute;\n this.isId = false;\n this.schemaTypeInfo = null;\n }\n\n Object.defineProperty(XMLAttribute.prototype, 'nodeType', {\n get: function() {\n return this.type;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'ownerElement', {\n get: function() {\n return this.parent;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'textContent', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'namespaceURI', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'prefix', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'localName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLAttribute.prototype, 'specified', {\n get: function() {\n return true;\n }\n });\n\n XMLAttribute.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLAttribute.prototype.toString = function(options) {\n return this.options.writer.attribute(this, this.options.writer.filterOptions(options));\n };\n\n XMLAttribute.prototype.debugInfo = function(name) {\n name = name || this.name;\n if (name == null) {\n return \"parent: <\" + this.parent.name + \">\";\n } else {\n return \"attribute: {\" + name + \"}, parent: <\" + this.parent.name + \">\";\n }\n };\n\n XMLAttribute.prototype.isEqualNode = function(node) {\n if (node.namespaceURI !== this.namespaceURI) {\n return false;\n }\n if (node.prefix !== this.prefix) {\n return false;\n }\n if (node.localName !== this.localName) {\n return false;\n }\n if (node.value !== this.value) {\n return false;\n }\n return true;\n };\n\n return XMLAttribute;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCData, XMLCharacterData,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLCharacterData = require('./XMLCharacterData');\n\n module.exports = XMLCData = (function(superClass) {\n extend(XMLCData, superClass);\n\n function XMLCData(parent, text) {\n XMLCData.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing CDATA text. \" + this.debugInfo());\n }\n this.name = \"#cdata-section\";\n this.type = NodeType.CData;\n this.value = this.stringify.cdata(text);\n }\n\n XMLCData.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLCData.prototype.toString = function(options) {\n return this.options.writer.cdata(this, this.options.writer.filterOptions(options));\n };\n\n return XMLCData;\n\n })(XMLCharacterData);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLCharacterData, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n module.exports = XMLCharacterData = (function(superClass) {\n extend(XMLCharacterData, superClass);\n\n function XMLCharacterData(parent) {\n XMLCharacterData.__super__.constructor.call(this, parent);\n this.value = '';\n }\n\n Object.defineProperty(XMLCharacterData.prototype, 'data', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n Object.defineProperty(XMLCharacterData.prototype, 'length', {\n get: function() {\n return this.value.length;\n }\n });\n\n Object.defineProperty(XMLCharacterData.prototype, 'textContent', {\n get: function() {\n return this.value;\n },\n set: function(value) {\n return this.value = value || '';\n }\n });\n\n XMLCharacterData.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLCharacterData.prototype.substringData = function(offset, count) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.appendData = function(arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.insertData = function(offset, arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.deleteData = function(offset, count) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.replaceData = function(offset, count, arg) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLCharacterData.prototype.isEqualNode = function(node) {\n if (!XMLCharacterData.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.data !== this.data) {\n return false;\n }\n return true;\n };\n\n return XMLCharacterData;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLComment,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLCharacterData = require('./XMLCharacterData');\n\n module.exports = XMLComment = (function(superClass) {\n extend(XMLComment, superClass);\n\n function XMLComment(parent, text) {\n XMLComment.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing comment text. \" + this.debugInfo());\n }\n this.name = \"#comment\";\n this.type = NodeType.Comment;\n this.value = this.stringify.comment(text);\n }\n\n XMLComment.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLComment.prototype.toString = function(options) {\n return this.options.writer.comment(this, this.options.writer.filterOptions(options));\n };\n\n return XMLComment;\n\n })(XMLCharacterData);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList;\n\n XMLDOMErrorHandler = require('./XMLDOMErrorHandler');\n\n XMLDOMStringList = require('./XMLDOMStringList');\n\n module.exports = XMLDOMConfiguration = (function() {\n function XMLDOMConfiguration() {\n var clonedSelf;\n this.defaultParams = {\n \"canonical-form\": false,\n \"cdata-sections\": false,\n \"comments\": false,\n \"datatype-normalization\": false,\n \"element-content-whitespace\": true,\n \"entities\": true,\n \"error-handler\": new XMLDOMErrorHandler(),\n \"infoset\": true,\n \"validate-if-schema\": false,\n \"namespaces\": true,\n \"namespace-declarations\": true,\n \"normalize-characters\": false,\n \"schema-location\": '',\n \"schema-type\": '',\n \"split-cdata-sections\": true,\n \"validate\": false,\n \"well-formed\": true\n };\n this.params = clonedSelf = Object.create(this.defaultParams);\n }\n\n Object.defineProperty(XMLDOMConfiguration.prototype, 'parameterNames', {\n get: function() {\n return new XMLDOMStringList(Object.keys(this.defaultParams));\n }\n });\n\n XMLDOMConfiguration.prototype.getParameter = function(name) {\n if (this.params.hasOwnProperty(name)) {\n return this.params[name];\n } else {\n return null;\n }\n };\n\n XMLDOMConfiguration.prototype.canSetParameter = function(name, value) {\n return true;\n };\n\n XMLDOMConfiguration.prototype.setParameter = function(name, value) {\n if (value != null) {\n return this.params[name] = value;\n } else {\n return delete this.params[name];\n }\n };\n\n return XMLDOMConfiguration;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMErrorHandler;\n\n module.exports = XMLDOMErrorHandler = (function() {\n function XMLDOMErrorHandler() {}\n\n XMLDOMErrorHandler.prototype.handleError = function(error) {\n throw new Error(error);\n };\n\n return XMLDOMErrorHandler;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMImplementation;\n\n module.exports = XMLDOMImplementation = (function() {\n function XMLDOMImplementation() {}\n\n XMLDOMImplementation.prototype.hasFeature = function(feature, version) {\n return true;\n };\n\n XMLDOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.createHTMLDocument = function(title) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLDOMImplementation.prototype.getFeature = function(feature, version) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n return XMLDOMImplementation;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLDOMStringList;\n\n module.exports = XMLDOMStringList = (function() {\n function XMLDOMStringList(arr) {\n this.arr = arr || [];\n }\n\n Object.defineProperty(XMLDOMStringList.prototype, 'length', {\n get: function() {\n return this.arr.length;\n }\n });\n\n XMLDOMStringList.prototype.item = function(index) {\n return this.arr[index] || null;\n };\n\n XMLDOMStringList.prototype.contains = function(str) {\n return this.arr.indexOf(str) !== -1;\n };\n\n return XMLDOMStringList;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDAttList, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDTDAttList = (function(superClass) {\n extend(XMLDTDAttList, superClass);\n\n function XMLDTDAttList(parent, elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n XMLDTDAttList.__super__.constructor.call(this, parent);\n if (elementName == null) {\n throw new Error(\"Missing DTD element name. \" + this.debugInfo());\n }\n if (attributeName == null) {\n throw new Error(\"Missing DTD attribute name. \" + this.debugInfo(elementName));\n }\n if (!attributeType) {\n throw new Error(\"Missing DTD attribute type. \" + this.debugInfo(elementName));\n }\n if (!defaultValueType) {\n throw new Error(\"Missing DTD attribute default. \" + this.debugInfo(elementName));\n }\n if (defaultValueType.indexOf('#') !== 0) {\n defaultValueType = '#' + defaultValueType;\n }\n if (!defaultValueType.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)) {\n throw new Error(\"Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. \" + this.debugInfo(elementName));\n }\n if (defaultValue && !defaultValueType.match(/^(#FIXED|#DEFAULT)$/)) {\n throw new Error(\"Default value only applies to #FIXED or #DEFAULT. \" + this.debugInfo(elementName));\n }\n this.elementName = this.stringify.name(elementName);\n this.type = NodeType.AttributeDeclaration;\n this.attributeName = this.stringify.name(attributeName);\n this.attributeType = this.stringify.dtdAttType(attributeType);\n if (defaultValue) {\n this.defaultValue = this.stringify.dtdAttDefault(defaultValue);\n }\n this.defaultValueType = defaultValueType;\n }\n\n XMLDTDAttList.prototype.toString = function(options) {\n return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDAttList;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDElement, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDTDElement = (function(superClass) {\n extend(XMLDTDElement, superClass);\n\n function XMLDTDElement(parent, name, value) {\n XMLDTDElement.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD element name. \" + this.debugInfo());\n }\n if (!value) {\n value = '(#PCDATA)';\n }\n if (Array.isArray(value)) {\n value = '(' + value.join(',') + ')';\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.ElementDeclaration;\n this.value = this.stringify.dtdElementValue(value);\n }\n\n XMLDTDElement.prototype.toString = function(options) {\n return this.options.writer.dtdElement(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDElement;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDEntity, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = require('./Utility').isObject;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDTDEntity = (function(superClass) {\n extend(XMLDTDEntity, superClass);\n\n function XMLDTDEntity(parent, pe, name, value) {\n XMLDTDEntity.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD entity name. \" + this.debugInfo(name));\n }\n if (value == null) {\n throw new Error(\"Missing DTD entity value. \" + this.debugInfo(name));\n }\n this.pe = !!pe;\n this.name = this.stringify.name(name);\n this.type = NodeType.EntityDeclaration;\n if (!isObject(value)) {\n this.value = this.stringify.dtdEntityValue(value);\n this.internal = true;\n } else {\n if (!value.pubID && !value.sysID) {\n throw new Error(\"Public and/or system identifiers are required for an external entity. \" + this.debugInfo(name));\n }\n if (value.pubID && !value.sysID) {\n throw new Error(\"System identifier is required for a public external entity. \" + this.debugInfo(name));\n }\n this.internal = false;\n if (value.pubID != null) {\n this.pubID = this.stringify.dtdPubID(value.pubID);\n }\n if (value.sysID != null) {\n this.sysID = this.stringify.dtdSysID(value.sysID);\n }\n if (value.nData != null) {\n this.nData = this.stringify.dtdNData(value.nData);\n }\n if (this.pe && this.nData) {\n throw new Error(\"Notation declaration is not allowed in a parameter entity. \" + this.debugInfo(name));\n }\n }\n }\n\n Object.defineProperty(XMLDTDEntity.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'notationName', {\n get: function() {\n return this.nData || null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'inputEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'xmlEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDTDEntity.prototype, 'xmlVersion', {\n get: function() {\n return null;\n }\n });\n\n XMLDTDEntity.prototype.toString = function(options) {\n return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDEntity;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDNotation, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDTDNotation = (function(superClass) {\n extend(XMLDTDNotation, superClass);\n\n function XMLDTDNotation(parent, name, value) {\n XMLDTDNotation.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing DTD notation name. \" + this.debugInfo(name));\n }\n if (!value.pubID && !value.sysID) {\n throw new Error(\"Public or system identifiers are required for an external entity. \" + this.debugInfo(name));\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.NotationDeclaration;\n if (value.pubID != null) {\n this.pubID = this.stringify.dtdPubID(value.pubID);\n }\n if (value.sysID != null) {\n this.sysID = this.stringify.dtdSysID(value.sysID);\n }\n }\n\n Object.defineProperty(XMLDTDNotation.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDTDNotation.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n XMLDTDNotation.prototype.toString = function(options) {\n return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDTDNotation;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDeclaration, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = require('./Utility').isObject;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDeclaration = (function(superClass) {\n extend(XMLDeclaration, superClass);\n\n function XMLDeclaration(parent, version, encoding, standalone) {\n var ref;\n XMLDeclaration.__super__.constructor.call(this, parent);\n if (isObject(version)) {\n ref = version, version = ref.version, encoding = ref.encoding, standalone = ref.standalone;\n }\n if (!version) {\n version = '1.0';\n }\n this.type = NodeType.Declaration;\n this.version = this.stringify.xmlVersion(version);\n if (encoding != null) {\n this.encoding = this.stringify.xmlEncoding(encoding);\n }\n if (standalone != null) {\n this.standalone = this.stringify.xmlStandalone(standalone);\n }\n }\n\n XMLDeclaration.prototype.toString = function(options) {\n return this.options.writer.declaration(this, this.options.writer.filterOptions(options));\n };\n\n return XMLDeclaration;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDocType, XMLNamedNodeMap, XMLNode, isObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isObject = require('./Utility').isObject;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n XMLDTDAttList = require('./XMLDTDAttList');\n\n XMLDTDEntity = require('./XMLDTDEntity');\n\n XMLDTDElement = require('./XMLDTDElement');\n\n XMLDTDNotation = require('./XMLDTDNotation');\n\n XMLNamedNodeMap = require('./XMLNamedNodeMap');\n\n module.exports = XMLDocType = (function(superClass) {\n extend(XMLDocType, superClass);\n\n function XMLDocType(parent, pubID, sysID) {\n var child, i, len, ref, ref1, ref2;\n XMLDocType.__super__.constructor.call(this, parent);\n this.type = NodeType.DocType;\n if (parent.children) {\n ref = parent.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.Element) {\n this.name = child.name;\n break;\n }\n }\n }\n this.documentObject = parent;\n if (isObject(pubID)) {\n ref1 = pubID, pubID = ref1.pubID, sysID = ref1.sysID;\n }\n if (sysID == null) {\n ref2 = [pubID, sysID], sysID = ref2[0], pubID = ref2[1];\n }\n if (pubID != null) {\n this.pubID = this.stringify.dtdPubID(pubID);\n }\n if (sysID != null) {\n this.sysID = this.stringify.dtdSysID(sysID);\n }\n }\n\n Object.defineProperty(XMLDocType.prototype, 'entities', {\n get: function() {\n var child, i, len, nodes, ref;\n nodes = {};\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if ((child.type === NodeType.EntityDeclaration) && !child.pe) {\n nodes[child.name] = child;\n }\n }\n return new XMLNamedNodeMap(nodes);\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'notations', {\n get: function() {\n var child, i, len, nodes, ref;\n nodes = {};\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.NotationDeclaration) {\n nodes[child.name] = child;\n }\n }\n return new XMLNamedNodeMap(nodes);\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'publicId', {\n get: function() {\n return this.pubID;\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'systemId', {\n get: function() {\n return this.sysID;\n }\n });\n\n Object.defineProperty(XMLDocType.prototype, 'internalSubset', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n XMLDocType.prototype.element = function(name, value) {\n var child;\n child = new XMLDTDElement(this, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.attList = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n var child;\n child = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.entity = function(name, value) {\n var child;\n child = new XMLDTDEntity(this, false, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.pEntity = function(name, value) {\n var child;\n child = new XMLDTDEntity(this, true, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.notation = function(name, value) {\n var child;\n child = new XMLDTDNotation(this, name, value);\n this.children.push(child);\n return this;\n };\n\n XMLDocType.prototype.toString = function(options) {\n return this.options.writer.docType(this, this.options.writer.filterOptions(options));\n };\n\n XMLDocType.prototype.ele = function(name, value) {\n return this.element(name, value);\n };\n\n XMLDocType.prototype.att = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n return this.attList(elementName, attributeName, attributeType, defaultValueType, defaultValue);\n };\n\n XMLDocType.prototype.ent = function(name, value) {\n return this.entity(name, value);\n };\n\n XMLDocType.prototype.pent = function(name, value) {\n return this.pEntity(name, value);\n };\n\n XMLDocType.prototype.not = function(name, value) {\n return this.notation(name, value);\n };\n\n XMLDocType.prototype.up = function() {\n return this.root() || this.documentObject;\n };\n\n XMLDocType.prototype.isEqualNode = function(node) {\n if (!XMLDocType.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.name !== this.name) {\n return false;\n }\n if (node.publicId !== this.publicId) {\n return false;\n }\n if (node.systemId !== this.systemId) {\n return false;\n }\n return true;\n };\n\n return XMLDocType;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDOMConfiguration, XMLDOMImplementation, XMLDocument, XMLNode, XMLStringWriter, XMLStringifier, isPlainObject,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n isPlainObject = require('./Utility').isPlainObject;\n\n XMLDOMImplementation = require('./XMLDOMImplementation');\n\n XMLDOMConfiguration = require('./XMLDOMConfiguration');\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n XMLStringifier = require('./XMLStringifier');\n\n XMLStringWriter = require('./XMLStringWriter');\n\n module.exports = XMLDocument = (function(superClass) {\n extend(XMLDocument, superClass);\n\n function XMLDocument(options) {\n XMLDocument.__super__.constructor.call(this, null);\n this.name = \"#document\";\n this.type = NodeType.Document;\n this.documentURI = null;\n this.domConfig = new XMLDOMConfiguration();\n options || (options = {});\n if (!options.writer) {\n options.writer = new XMLStringWriter();\n }\n this.options = options;\n this.stringify = new XMLStringifier(options);\n }\n\n Object.defineProperty(XMLDocument.prototype, 'implementation', {\n value: new XMLDOMImplementation()\n });\n\n Object.defineProperty(XMLDocument.prototype, 'doctype', {\n get: function() {\n var child, i, len, ref;\n ref = this.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n if (child.type === NodeType.DocType) {\n return child;\n }\n }\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'documentElement', {\n get: function() {\n return this.rootObject || null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'inputEncoding', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'strictErrorChecking', {\n get: function() {\n return false;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlEncoding', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].encoding;\n } else {\n return null;\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlStandalone', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].standalone === 'yes';\n } else {\n return false;\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'xmlVersion', {\n get: function() {\n if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {\n return this.children[0].version;\n } else {\n return \"1.0\";\n }\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'URL', {\n get: function() {\n return this.documentURI;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'origin', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'compatMode', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'characterSet', {\n get: function() {\n return null;\n }\n });\n\n Object.defineProperty(XMLDocument.prototype, 'contentType', {\n get: function() {\n return null;\n }\n });\n\n XMLDocument.prototype.end = function(writer) {\n var writerOptions;\n writerOptions = {};\n if (!writer) {\n writer = this.options.writer;\n } else if (isPlainObject(writer)) {\n writerOptions = writer;\n writer = this.options.writer;\n }\n return writer.document(this, writer.filterOptions(writerOptions));\n };\n\n XMLDocument.prototype.toString = function(options) {\n return this.options.writer.document(this, this.options.writer.filterOptions(options));\n };\n\n XMLDocument.prototype.createElement = function(tagName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createDocumentFragment = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createTextNode = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createComment = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createCDATASection = function(data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createProcessingInstruction = function(target, data) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createAttribute = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createEntityReference = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByTagName = function(tagname) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.importNode = function(importedNode, deep) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createElementNS = function(namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createAttributeNS = function(namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementById = function(elementId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.adoptNode = function(source) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.normalizeDocument = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.renameNode = function(node, namespaceURI, qualifiedName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.getElementsByClassName = function(classNames) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createEvent = function(eventInterface) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createRange = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createNodeIterator = function(root, whatToShow, filter) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLDocument.prototype.createTreeWalker = function(root, whatToShow, filter) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n return XMLDocument;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocument, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, getValue, isFunction, isObject, isPlainObject, ref,\n hasProp = {}.hasOwnProperty;\n\n ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject, getValue = ref.getValue;\n\n NodeType = require('./NodeType');\n\n XMLDocument = require('./XMLDocument');\n\n XMLElement = require('./XMLElement');\n\n XMLCData = require('./XMLCData');\n\n XMLComment = require('./XMLComment');\n\n XMLRaw = require('./XMLRaw');\n\n XMLText = require('./XMLText');\n\n XMLProcessingInstruction = require('./XMLProcessingInstruction');\n\n XMLDeclaration = require('./XMLDeclaration');\n\n XMLDocType = require('./XMLDocType');\n\n XMLDTDAttList = require('./XMLDTDAttList');\n\n XMLDTDEntity = require('./XMLDTDEntity');\n\n XMLDTDElement = require('./XMLDTDElement');\n\n XMLDTDNotation = require('./XMLDTDNotation');\n\n XMLAttribute = require('./XMLAttribute');\n\n XMLStringifier = require('./XMLStringifier');\n\n XMLStringWriter = require('./XMLStringWriter');\n\n WriterState = require('./WriterState');\n\n module.exports = XMLDocumentCB = (function() {\n function XMLDocumentCB(options, onData, onEnd) {\n var writerOptions;\n this.name = \"?xml\";\n this.type = NodeType.Document;\n options || (options = {});\n writerOptions = {};\n if (!options.writer) {\n options.writer = new XMLStringWriter();\n } else if (isPlainObject(options.writer)) {\n writerOptions = options.writer;\n options.writer = new XMLStringWriter();\n }\n this.options = options;\n this.writer = options.writer;\n this.writerOptions = this.writer.filterOptions(writerOptions);\n this.stringify = new XMLStringifier(options);\n this.onDataCallback = onData || function() {};\n this.onEndCallback = onEnd || function() {};\n this.currentNode = null;\n this.currentLevel = -1;\n this.openTags = {};\n this.documentStarted = false;\n this.documentCompleted = false;\n this.root = null;\n }\n\n XMLDocumentCB.prototype.createChildNode = function(node) {\n var att, attName, attributes, child, i, len, ref1, ref2;\n switch (node.type) {\n case NodeType.CData:\n this.cdata(node.value);\n break;\n case NodeType.Comment:\n this.comment(node.value);\n break;\n case NodeType.Element:\n attributes = {};\n ref1 = node.attribs;\n for (attName in ref1) {\n if (!hasProp.call(ref1, attName)) continue;\n att = ref1[attName];\n attributes[attName] = att.value;\n }\n this.node(node.name, attributes);\n break;\n case NodeType.Dummy:\n this.dummy();\n break;\n case NodeType.Raw:\n this.raw(node.value);\n break;\n case NodeType.Text:\n this.text(node.value);\n break;\n case NodeType.ProcessingInstruction:\n this.instruction(node.target, node.value);\n break;\n default:\n throw new Error(\"This XML node type is not supported in a JS object: \" + node.constructor.name);\n }\n ref2 = node.children;\n for (i = 0, len = ref2.length; i < len; i++) {\n child = ref2[i];\n this.createChildNode(child);\n if (child.type === NodeType.Element) {\n this.up();\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.dummy = function() {\n return this;\n };\n\n XMLDocumentCB.prototype.node = function(name, attributes, text) {\n var ref1;\n if (name == null) {\n throw new Error(\"Missing node name.\");\n }\n if (this.root && this.currentLevel === -1) {\n throw new Error(\"Document can only have one root node. \" + this.debugInfo(name));\n }\n this.openCurrent();\n name = getValue(name);\n if (attributes == null) {\n attributes = {};\n }\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref1 = [attributes, text], text = ref1[0], attributes = ref1[1];\n }\n this.currentNode = new XMLElement(this, name, attributes);\n this.currentNode.children = false;\n this.currentLevel++;\n this.openTags[this.currentLevel] = this.currentNode;\n if (text != null) {\n this.text(text);\n }\n return this;\n };\n\n XMLDocumentCB.prototype.element = function(name, attributes, text) {\n var child, i, len, oldValidationFlag, ref1, root;\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n this.dtdElement.apply(this, arguments);\n } else {\n if (Array.isArray(name) || isObject(name) || isFunction(name)) {\n oldValidationFlag = this.options.noValidation;\n this.options.noValidation = true;\n root = new XMLDocument(this.options).element('TEMP_ROOT');\n root.element(name);\n this.options.noValidation = oldValidationFlag;\n ref1 = root.children;\n for (i = 0, len = ref1.length; i < len; i++) {\n child = ref1[i];\n this.createChildNode(child);\n if (child.type === NodeType.Element) {\n this.up();\n }\n }\n } else {\n this.node(name, attributes, text);\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.attribute = function(name, value) {\n var attName, attValue;\n if (!this.currentNode || this.currentNode.children) {\n throw new Error(\"att() can only be used immediately after an ele() call in callback mode. \" + this.debugInfo(name));\n }\n if (name != null) {\n name = getValue(name);\n }\n if (isObject(name)) {\n for (attName in name) {\n if (!hasProp.call(name, attName)) continue;\n attValue = name[attName];\n this.attribute(attName, attValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n if (this.options.keepNullAttributes && (value == null)) {\n this.currentNode.attribs[name] = new XMLAttribute(this, name, \"\");\n } else if (value != null) {\n this.currentNode.attribs[name] = new XMLAttribute(this, name, value);\n }\n }\n return this;\n };\n\n XMLDocumentCB.prototype.text = function(value) {\n var node;\n this.openCurrent();\n node = new XMLText(this, value);\n this.onData(this.writer.text(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.cdata = function(value) {\n var node;\n this.openCurrent();\n node = new XMLCData(this, value);\n this.onData(this.writer.cdata(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.comment = function(value) {\n var node;\n this.openCurrent();\n node = new XMLComment(this, value);\n this.onData(this.writer.comment(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.raw = function(value) {\n var node;\n this.openCurrent();\n node = new XMLRaw(this, value);\n this.onData(this.writer.raw(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.instruction = function(target, value) {\n var i, insTarget, insValue, len, node;\n this.openCurrent();\n if (target != null) {\n target = getValue(target);\n }\n if (value != null) {\n value = getValue(value);\n }\n if (Array.isArray(target)) {\n for (i = 0, len = target.length; i < len; i++) {\n insTarget = target[i];\n this.instruction(insTarget);\n }\n } else if (isObject(target)) {\n for (insTarget in target) {\n if (!hasProp.call(target, insTarget)) continue;\n insValue = target[insTarget];\n this.instruction(insTarget, insValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n node = new XMLProcessingInstruction(this, target, value);\n this.onData(this.writer.processingInstruction(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n }\n return this;\n };\n\n XMLDocumentCB.prototype.declaration = function(version, encoding, standalone) {\n var node;\n this.openCurrent();\n if (this.documentStarted) {\n throw new Error(\"declaration() must be the first node.\");\n }\n node = new XMLDeclaration(this, version, encoding, standalone);\n this.onData(this.writer.declaration(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.doctype = function(root, pubID, sysID) {\n this.openCurrent();\n if (root == null) {\n throw new Error(\"Missing root node name.\");\n }\n if (this.root) {\n throw new Error(\"dtd() must come before the root node.\");\n }\n this.currentNode = new XMLDocType(this, pubID, sysID);\n this.currentNode.rootNodeName = root;\n this.currentNode.children = false;\n this.currentLevel++;\n this.openTags[this.currentLevel] = this.currentNode;\n return this;\n };\n\n XMLDocumentCB.prototype.dtdElement = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDElement(this, name, value);\n this.onData(this.writer.dtdElement(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.attList = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {\n var node;\n this.openCurrent();\n node = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);\n this.onData(this.writer.dtdAttList(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.entity = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDEntity(this, false, name, value);\n this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.pEntity = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDEntity(this, true, name, value);\n this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.notation = function(name, value) {\n var node;\n this.openCurrent();\n node = new XMLDTDNotation(this, name, value);\n this.onData(this.writer.dtdNotation(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);\n return this;\n };\n\n XMLDocumentCB.prototype.up = function() {\n if (this.currentLevel < 0) {\n throw new Error(\"The document node has no parent.\");\n }\n if (this.currentNode) {\n if (this.currentNode.children) {\n this.closeNode(this.currentNode);\n } else {\n this.openNode(this.currentNode);\n }\n this.currentNode = null;\n } else {\n this.closeNode(this.openTags[this.currentLevel]);\n }\n delete this.openTags[this.currentLevel];\n this.currentLevel--;\n return this;\n };\n\n XMLDocumentCB.prototype.end = function() {\n while (this.currentLevel >= 0) {\n this.up();\n }\n return this.onEnd();\n };\n\n XMLDocumentCB.prototype.openCurrent = function() {\n if (this.currentNode) {\n this.currentNode.children = true;\n return this.openNode(this.currentNode);\n }\n };\n\n XMLDocumentCB.prototype.openNode = function(node) {\n var att, chunk, name, ref1;\n if (!node.isOpen) {\n if (!this.root && this.currentLevel === 0 && node.type === NodeType.Element) {\n this.root = node;\n }\n chunk = '';\n if (node.type === NodeType.Element) {\n this.writerOptions.state = WriterState.OpenTag;\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<' + node.name;\n ref1 = node.attribs;\n for (name in ref1) {\n if (!hasProp.call(ref1, name)) continue;\n att = ref1[name];\n chunk += this.writer.attribute(att, this.writerOptions, this.currentLevel);\n }\n chunk += (node.children ? '>' : '/>') + this.writer.endline(node, this.writerOptions, this.currentLevel);\n this.writerOptions.state = WriterState.InsideTag;\n } else {\n this.writerOptions.state = WriterState.OpenTag;\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<!DOCTYPE ' + node.rootNodeName;\n if (node.pubID && node.sysID) {\n chunk += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n chunk += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.children) {\n chunk += ' [';\n this.writerOptions.state = WriterState.InsideTag;\n } else {\n this.writerOptions.state = WriterState.CloseTag;\n chunk += '>';\n }\n chunk += this.writer.endline(node, this.writerOptions, this.currentLevel);\n }\n this.onData(chunk, this.currentLevel);\n return node.isOpen = true;\n }\n };\n\n XMLDocumentCB.prototype.closeNode = function(node) {\n var chunk;\n if (!node.isClosed) {\n chunk = '';\n this.writerOptions.state = WriterState.CloseTag;\n if (node.type === NodeType.Element) {\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '</' + node.name + '>' + this.writer.endline(node, this.writerOptions, this.currentLevel);\n } else {\n chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + ']>' + this.writer.endline(node, this.writerOptions, this.currentLevel);\n }\n this.writerOptions.state = WriterState.None;\n this.onData(chunk, this.currentLevel);\n return node.isClosed = true;\n }\n };\n\n XMLDocumentCB.prototype.onData = function(chunk, level) {\n this.documentStarted = true;\n return this.onDataCallback(chunk, level + 1);\n };\n\n XMLDocumentCB.prototype.onEnd = function() {\n this.documentCompleted = true;\n return this.onEndCallback();\n };\n\n XMLDocumentCB.prototype.debugInfo = function(name) {\n if (name == null) {\n return \"\";\n } else {\n return \"node: <\" + name + \">\";\n }\n };\n\n XMLDocumentCB.prototype.ele = function() {\n return this.element.apply(this, arguments);\n };\n\n XMLDocumentCB.prototype.nod = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.txt = function(value) {\n return this.text(value);\n };\n\n XMLDocumentCB.prototype.dat = function(value) {\n return this.cdata(value);\n };\n\n XMLDocumentCB.prototype.com = function(value) {\n return this.comment(value);\n };\n\n XMLDocumentCB.prototype.ins = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLDocumentCB.prototype.dec = function(version, encoding, standalone) {\n return this.declaration(version, encoding, standalone);\n };\n\n XMLDocumentCB.prototype.dtd = function(root, pubID, sysID) {\n return this.doctype(root, pubID, sysID);\n };\n\n XMLDocumentCB.prototype.e = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.n = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLDocumentCB.prototype.t = function(value) {\n return this.text(value);\n };\n\n XMLDocumentCB.prototype.d = function(value) {\n return this.cdata(value);\n };\n\n XMLDocumentCB.prototype.c = function(value) {\n return this.comment(value);\n };\n\n XMLDocumentCB.prototype.r = function(value) {\n return this.raw(value);\n };\n\n XMLDocumentCB.prototype.i = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLDocumentCB.prototype.att = function() {\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n return this.attList.apply(this, arguments);\n } else {\n return this.attribute.apply(this, arguments);\n }\n };\n\n XMLDocumentCB.prototype.a = function() {\n if (this.currentNode && this.currentNode.type === NodeType.DocType) {\n return this.attList.apply(this, arguments);\n } else {\n return this.attribute.apply(this, arguments);\n }\n };\n\n XMLDocumentCB.prototype.ent = function(name, value) {\n return this.entity(name, value);\n };\n\n XMLDocumentCB.prototype.pent = function(name, value) {\n return this.pEntity(name, value);\n };\n\n XMLDocumentCB.prototype.not = function(name, value) {\n return this.notation(name, value);\n };\n\n return XMLDocumentCB;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLDummy, XMLNode,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n module.exports = XMLDummy = (function(superClass) {\n extend(XMLDummy, superClass);\n\n function XMLDummy(parent) {\n XMLDummy.__super__.constructor.call(this, parent);\n this.type = NodeType.Dummy;\n }\n\n XMLDummy.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLDummy.prototype.toString = function(options) {\n return '';\n };\n\n return XMLDummy;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLAttribute, XMLElement, XMLNamedNodeMap, XMLNode, getValue, isFunction, isObject, ref,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction, getValue = ref.getValue;\n\n XMLNode = require('./XMLNode');\n\n NodeType = require('./NodeType');\n\n XMLAttribute = require('./XMLAttribute');\n\n XMLNamedNodeMap = require('./XMLNamedNodeMap');\n\n module.exports = XMLElement = (function(superClass) {\n extend(XMLElement, superClass);\n\n function XMLElement(parent, name, attributes) {\n var child, j, len, ref1;\n XMLElement.__super__.constructor.call(this, parent);\n if (name == null) {\n throw new Error(\"Missing element name. \" + this.debugInfo());\n }\n this.name = this.stringify.name(name);\n this.type = NodeType.Element;\n this.attribs = {};\n this.schemaTypeInfo = null;\n if (attributes != null) {\n this.attribute(attributes);\n }\n if (parent.type === NodeType.Document) {\n this.isRoot = true;\n this.documentObject = parent;\n parent.rootObject = this;\n if (parent.children) {\n ref1 = parent.children;\n for (j = 0, len = ref1.length; j < len; j++) {\n child = ref1[j];\n if (child.type === NodeType.DocType) {\n child.name = this.name;\n break;\n }\n }\n }\n }\n }\n\n Object.defineProperty(XMLElement.prototype, 'tagName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'namespaceURI', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'prefix', {\n get: function() {\n return '';\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'localName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'id', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'className', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'classList', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLElement.prototype, 'attributes', {\n get: function() {\n if (!this.attributeMap || !this.attributeMap.nodes) {\n this.attributeMap = new XMLNamedNodeMap(this.attribs);\n }\n return this.attributeMap;\n }\n });\n\n XMLElement.prototype.clone = function() {\n var att, attName, clonedSelf, ref1;\n clonedSelf = Object.create(this);\n if (clonedSelf.isRoot) {\n clonedSelf.documentObject = null;\n }\n clonedSelf.attribs = {};\n ref1 = this.attribs;\n for (attName in ref1) {\n if (!hasProp.call(ref1, attName)) continue;\n att = ref1[attName];\n clonedSelf.attribs[attName] = att.clone();\n }\n clonedSelf.children = [];\n this.children.forEach(function(child) {\n var clonedChild;\n clonedChild = child.clone();\n clonedChild.parent = clonedSelf;\n return clonedSelf.children.push(clonedChild);\n });\n return clonedSelf;\n };\n\n XMLElement.prototype.attribute = function(name, value) {\n var attName, attValue;\n if (name != null) {\n name = getValue(name);\n }\n if (isObject(name)) {\n for (attName in name) {\n if (!hasProp.call(name, attName)) continue;\n attValue = name[attName];\n this.attribute(attName, attValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n if (this.options.keepNullAttributes && (value == null)) {\n this.attribs[name] = new XMLAttribute(this, name, \"\");\n } else if (value != null) {\n this.attribs[name] = new XMLAttribute(this, name, value);\n }\n }\n return this;\n };\n\n XMLElement.prototype.removeAttribute = function(name) {\n var attName, j, len;\n if (name == null) {\n throw new Error(\"Missing attribute name. \" + this.debugInfo());\n }\n name = getValue(name);\n if (Array.isArray(name)) {\n for (j = 0, len = name.length; j < len; j++) {\n attName = name[j];\n delete this.attribs[attName];\n }\n } else {\n delete this.attribs[name];\n }\n return this;\n };\n\n XMLElement.prototype.toString = function(options) {\n return this.options.writer.element(this, this.options.writer.filterOptions(options));\n };\n\n XMLElement.prototype.att = function(name, value) {\n return this.attribute(name, value);\n };\n\n XMLElement.prototype.a = function(name, value) {\n return this.attribute(name, value);\n };\n\n XMLElement.prototype.getAttribute = function(name) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name].value;\n } else {\n return null;\n }\n };\n\n XMLElement.prototype.setAttribute = function(name, value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNode = function(name) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name];\n } else {\n return null;\n }\n };\n\n XMLElement.prototype.setAttributeNode = function(newAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.removeAttributeNode = function(oldAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagName = function(name) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setAttributeNS = function(namespaceURI, qualifiedName, value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.removeAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getAttributeNodeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setAttributeNodeNS = function(newAttr) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.hasAttribute = function(name) {\n return this.attribs.hasOwnProperty(name);\n };\n\n XMLElement.prototype.hasAttributeNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setIdAttribute = function(name, isId) {\n if (this.attribs.hasOwnProperty(name)) {\n return this.attribs[name].isId;\n } else {\n return isId;\n }\n };\n\n XMLElement.prototype.setIdAttributeNS = function(namespaceURI, localName, isId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.setIdAttributeNode = function(idAttr, isId) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagName = function(tagname) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.getElementsByClassName = function(classNames) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLElement.prototype.isEqualNode = function(node) {\n var i, j, ref1;\n if (!XMLElement.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.namespaceURI !== this.namespaceURI) {\n return false;\n }\n if (node.prefix !== this.prefix) {\n return false;\n }\n if (node.localName !== this.localName) {\n return false;\n }\n if (node.attribs.length !== this.attribs.length) {\n return false;\n }\n for (i = j = 0, ref1 = this.attribs.length - 1; 0 <= ref1 ? j <= ref1 : j >= ref1; i = 0 <= ref1 ? ++j : --j) {\n if (!this.attribs[i].isEqualNode(node.attribs[i])) {\n return false;\n }\n }\n return true;\n };\n\n return XMLElement;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLNamedNodeMap;\n\n module.exports = XMLNamedNodeMap = (function() {\n function XMLNamedNodeMap(nodes) {\n this.nodes = nodes;\n }\n\n Object.defineProperty(XMLNamedNodeMap.prototype, 'length', {\n get: function() {\n return Object.keys(this.nodes).length || 0;\n }\n });\n\n XMLNamedNodeMap.prototype.clone = function() {\n return this.nodes = null;\n };\n\n XMLNamedNodeMap.prototype.getNamedItem = function(name) {\n return this.nodes[name];\n };\n\n XMLNamedNodeMap.prototype.setNamedItem = function(node) {\n var oldNode;\n oldNode = this.nodes[node.nodeName];\n this.nodes[node.nodeName] = node;\n return oldNode || null;\n };\n\n XMLNamedNodeMap.prototype.removeNamedItem = function(name) {\n var oldNode;\n oldNode = this.nodes[name];\n delete this.nodes[name];\n return oldNode || null;\n };\n\n XMLNamedNodeMap.prototype.item = function(index) {\n return this.nodes[Object.keys(this.nodes)[index]] || null;\n };\n\n XMLNamedNodeMap.prototype.getNamedItemNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLNamedNodeMap.prototype.setNamedItemNS = function(node) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n XMLNamedNodeMap.prototype.removeNamedItemNS = function(namespaceURI, localName) {\n throw new Error(\"This DOM method is not implemented.\");\n };\n\n return XMLNamedNodeMap;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var DocumentPosition, NodeType, XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLNamedNodeMap, XMLNode, XMLNodeList, XMLProcessingInstruction, XMLRaw, XMLText, getValue, isEmpty, isFunction, isObject, ref1,\n hasProp = {}.hasOwnProperty;\n\n ref1 = require('./Utility'), isObject = ref1.isObject, isFunction = ref1.isFunction, isEmpty = ref1.isEmpty, getValue = ref1.getValue;\n\n XMLElement = null;\n\n XMLCData = null;\n\n XMLComment = null;\n\n XMLDeclaration = null;\n\n XMLDocType = null;\n\n XMLRaw = null;\n\n XMLText = null;\n\n XMLProcessingInstruction = null;\n\n XMLDummy = null;\n\n NodeType = null;\n\n XMLNodeList = null;\n\n XMLNamedNodeMap = null;\n\n DocumentPosition = null;\n\n module.exports = XMLNode = (function() {\n function XMLNode(parent1) {\n this.parent = parent1;\n if (this.parent) {\n this.options = this.parent.options;\n this.stringify = this.parent.stringify;\n }\n this.value = null;\n this.children = [];\n this.baseURI = null;\n if (!XMLElement) {\n XMLElement = require('./XMLElement');\n XMLCData = require('./XMLCData');\n XMLComment = require('./XMLComment');\n XMLDeclaration = require('./XMLDeclaration');\n XMLDocType = require('./XMLDocType');\n XMLRaw = require('./XMLRaw');\n XMLText = require('./XMLText');\n XMLProcessingInstruction = require('./XMLProcessingInstruction');\n XMLDummy = require('./XMLDummy');\n NodeType = require('./NodeType');\n XMLNodeList = require('./XMLNodeList');\n XMLNamedNodeMap = require('./XMLNamedNodeMap');\n DocumentPosition = require('./DocumentPosition');\n }\n }\n\n Object.defineProperty(XMLNode.prototype, 'nodeName', {\n get: function() {\n return this.name;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nodeType', {\n get: function() {\n return this.type;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nodeValue', {\n get: function() {\n return this.value;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'parentNode', {\n get: function() {\n return this.parent;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'childNodes', {\n get: function() {\n if (!this.childNodeList || !this.childNodeList.nodes) {\n this.childNodeList = new XMLNodeList(this.children);\n }\n return this.childNodeList;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'firstChild', {\n get: function() {\n return this.children[0] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'lastChild', {\n get: function() {\n return this.children[this.children.length - 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'previousSibling', {\n get: function() {\n var i;\n i = this.parent.children.indexOf(this);\n return this.parent.children[i - 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'nextSibling', {\n get: function() {\n var i;\n i = this.parent.children.indexOf(this);\n return this.parent.children[i + 1] || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'ownerDocument', {\n get: function() {\n return this.document() || null;\n }\n });\n\n Object.defineProperty(XMLNode.prototype, 'textContent', {\n get: function() {\n var child, j, len, ref2, str;\n if (this.nodeType === NodeType.Element || this.nodeType === NodeType.DocumentFragment) {\n str = '';\n ref2 = this.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (child.textContent) {\n str += child.textContent;\n }\n }\n return str;\n } else {\n return null;\n }\n },\n set: function(value) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n XMLNode.prototype.setParent = function(parent) {\n var child, j, len, ref2, results;\n this.parent = parent;\n if (parent) {\n this.options = parent.options;\n this.stringify = parent.stringify;\n }\n ref2 = this.children;\n results = [];\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n results.push(child.setParent(this));\n }\n return results;\n };\n\n XMLNode.prototype.element = function(name, attributes, text) {\n var childNode, item, j, k, key, lastChild, len, len1, ref2, ref3, val;\n lastChild = null;\n if (attributes === null && (text == null)) {\n ref2 = [{}, null], attributes = ref2[0], text = ref2[1];\n }\n if (attributes == null) {\n attributes = {};\n }\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref3 = [attributes, text], text = ref3[0], attributes = ref3[1];\n }\n if (name != null) {\n name = getValue(name);\n }\n if (Array.isArray(name)) {\n for (j = 0, len = name.length; j < len; j++) {\n item = name[j];\n lastChild = this.element(item);\n }\n } else if (isFunction(name)) {\n lastChild = this.element(name.apply());\n } else if (isObject(name)) {\n for (key in name) {\n if (!hasProp.call(name, key)) continue;\n val = name[key];\n if (isFunction(val)) {\n val = val.apply();\n }\n if (!this.options.ignoreDecorators && this.stringify.convertAttKey && key.indexOf(this.stringify.convertAttKey) === 0) {\n lastChild = this.attribute(key.substr(this.stringify.convertAttKey.length), val);\n } else if (!this.options.separateArrayItems && Array.isArray(val) && isEmpty(val)) {\n lastChild = this.dummy();\n } else if (isObject(val) && isEmpty(val)) {\n lastChild = this.element(key);\n } else if (!this.options.keepNullNodes && (val == null)) {\n lastChild = this.dummy();\n } else if (!this.options.separateArrayItems && Array.isArray(val)) {\n for (k = 0, len1 = val.length; k < len1; k++) {\n item = val[k];\n childNode = {};\n childNode[key] = item;\n lastChild = this.element(childNode);\n }\n } else if (isObject(val)) {\n if (!this.options.ignoreDecorators && this.stringify.convertTextKey && key.indexOf(this.stringify.convertTextKey) === 0) {\n lastChild = this.element(val);\n } else {\n lastChild = this.element(key);\n lastChild.element(val);\n }\n } else {\n lastChild = this.element(key, val);\n }\n }\n } else if (!this.options.keepNullNodes && text === null) {\n lastChild = this.dummy();\n } else {\n if (!this.options.ignoreDecorators && this.stringify.convertTextKey && name.indexOf(this.stringify.convertTextKey) === 0) {\n lastChild = this.text(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertCDataKey && name.indexOf(this.stringify.convertCDataKey) === 0) {\n lastChild = this.cdata(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertCommentKey && name.indexOf(this.stringify.convertCommentKey) === 0) {\n lastChild = this.comment(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertRawKey && name.indexOf(this.stringify.convertRawKey) === 0) {\n lastChild = this.raw(text);\n } else if (!this.options.ignoreDecorators && this.stringify.convertPIKey && name.indexOf(this.stringify.convertPIKey) === 0) {\n lastChild = this.instruction(name.substr(this.stringify.convertPIKey.length), text);\n } else {\n lastChild = this.node(name, attributes, text);\n }\n }\n if (lastChild == null) {\n throw new Error(\"Could not create any elements with: \" + name + \". \" + this.debugInfo());\n }\n return lastChild;\n };\n\n XMLNode.prototype.insertBefore = function(name, attributes, text) {\n var child, i, newChild, refChild, removed;\n if (name != null ? name.type : void 0) {\n newChild = name;\n refChild = attributes;\n newChild.setParent(this);\n if (refChild) {\n i = children.indexOf(refChild);\n removed = children.splice(i);\n children.push(newChild);\n Array.prototype.push.apply(children, removed);\n } else {\n children.push(newChild);\n }\n return newChild;\n } else {\n if (this.isRoot) {\n throw new Error(\"Cannot insert elements at root level. \" + this.debugInfo(name));\n }\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.element(name, attributes, text);\n Array.prototype.push.apply(this.parent.children, removed);\n return child;\n }\n };\n\n XMLNode.prototype.insertAfter = function(name, attributes, text) {\n var child, i, removed;\n if (this.isRoot) {\n throw new Error(\"Cannot insert elements at root level. \" + this.debugInfo(name));\n }\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.element(name, attributes, text);\n Array.prototype.push.apply(this.parent.children, removed);\n return child;\n };\n\n XMLNode.prototype.remove = function() {\n var i, ref2;\n if (this.isRoot) {\n throw new Error(\"Cannot remove the root element. \" + this.debugInfo());\n }\n i = this.parent.children.indexOf(this);\n [].splice.apply(this.parent.children, [i, i - i + 1].concat(ref2 = [])), ref2;\n return this.parent;\n };\n\n XMLNode.prototype.node = function(name, attributes, text) {\n var child, ref2;\n if (name != null) {\n name = getValue(name);\n }\n attributes || (attributes = {});\n attributes = getValue(attributes);\n if (!isObject(attributes)) {\n ref2 = [attributes, text], text = ref2[0], attributes = ref2[1];\n }\n child = new XMLElement(this, name, attributes);\n if (text != null) {\n child.text(text);\n }\n this.children.push(child);\n return child;\n };\n\n XMLNode.prototype.text = function(value) {\n var child;\n if (isObject(value)) {\n this.element(value);\n }\n child = new XMLText(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.cdata = function(value) {\n var child;\n child = new XMLCData(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.comment = function(value) {\n var child;\n child = new XMLComment(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.commentBefore = function(value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.comment(value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.commentAfter = function(value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.comment(value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.raw = function(value) {\n var child;\n child = new XMLRaw(this, value);\n this.children.push(child);\n return this;\n };\n\n XMLNode.prototype.dummy = function() {\n var child;\n child = new XMLDummy(this);\n return child;\n };\n\n XMLNode.prototype.instruction = function(target, value) {\n var insTarget, insValue, instruction, j, len;\n if (target != null) {\n target = getValue(target);\n }\n if (value != null) {\n value = getValue(value);\n }\n if (Array.isArray(target)) {\n for (j = 0, len = target.length; j < len; j++) {\n insTarget = target[j];\n this.instruction(insTarget);\n }\n } else if (isObject(target)) {\n for (insTarget in target) {\n if (!hasProp.call(target, insTarget)) continue;\n insValue = target[insTarget];\n this.instruction(insTarget, insValue);\n }\n } else {\n if (isFunction(value)) {\n value = value.apply();\n }\n instruction = new XMLProcessingInstruction(this, target, value);\n this.children.push(instruction);\n }\n return this;\n };\n\n XMLNode.prototype.instructionBefore = function(target, value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i);\n child = this.parent.instruction(target, value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.instructionAfter = function(target, value) {\n var child, i, removed;\n i = this.parent.children.indexOf(this);\n removed = this.parent.children.splice(i + 1);\n child = this.parent.instruction(target, value);\n Array.prototype.push.apply(this.parent.children, removed);\n return this;\n };\n\n XMLNode.prototype.declaration = function(version, encoding, standalone) {\n var doc, xmldec;\n doc = this.document();\n xmldec = new XMLDeclaration(doc, version, encoding, standalone);\n if (doc.children.length === 0) {\n doc.children.unshift(xmldec);\n } else if (doc.children[0].type === NodeType.Declaration) {\n doc.children[0] = xmldec;\n } else {\n doc.children.unshift(xmldec);\n }\n return doc.root() || doc;\n };\n\n XMLNode.prototype.dtd = function(pubID, sysID) {\n var child, doc, doctype, i, j, k, len, len1, ref2, ref3;\n doc = this.document();\n doctype = new XMLDocType(doc, pubID, sysID);\n ref2 = doc.children;\n for (i = j = 0, len = ref2.length; j < len; i = ++j) {\n child = ref2[i];\n if (child.type === NodeType.DocType) {\n doc.children[i] = doctype;\n return doctype;\n }\n }\n ref3 = doc.children;\n for (i = k = 0, len1 = ref3.length; k < len1; i = ++k) {\n child = ref3[i];\n if (child.isRoot) {\n doc.children.splice(i, 0, doctype);\n return doctype;\n }\n }\n doc.children.push(doctype);\n return doctype;\n };\n\n XMLNode.prototype.up = function() {\n if (this.isRoot) {\n throw new Error(\"The root node has no parent. Use doc() if you need to get the document object.\");\n }\n return this.parent;\n };\n\n XMLNode.prototype.root = function() {\n var node;\n node = this;\n while (node) {\n if (node.type === NodeType.Document) {\n return node.rootObject;\n } else if (node.isRoot) {\n return node;\n } else {\n node = node.parent;\n }\n }\n };\n\n XMLNode.prototype.document = function() {\n var node;\n node = this;\n while (node) {\n if (node.type === NodeType.Document) {\n return node;\n } else {\n node = node.parent;\n }\n }\n };\n\n XMLNode.prototype.end = function(options) {\n return this.document().end(options);\n };\n\n XMLNode.prototype.prev = function() {\n var i;\n i = this.parent.children.indexOf(this);\n if (i < 1) {\n throw new Error(\"Already at the first node. \" + this.debugInfo());\n }\n return this.parent.children[i - 1];\n };\n\n XMLNode.prototype.next = function() {\n var i;\n i = this.parent.children.indexOf(this);\n if (i === -1 || i === this.parent.children.length - 1) {\n throw new Error(\"Already at the last node. \" + this.debugInfo());\n }\n return this.parent.children[i + 1];\n };\n\n XMLNode.prototype.importDocument = function(doc) {\n var clonedRoot;\n clonedRoot = doc.root().clone();\n clonedRoot.parent = this;\n clonedRoot.isRoot = false;\n this.children.push(clonedRoot);\n return this;\n };\n\n XMLNode.prototype.debugInfo = function(name) {\n var ref2, ref3;\n name = name || this.name;\n if ((name == null) && !((ref2 = this.parent) != null ? ref2.name : void 0)) {\n return \"\";\n } else if (name == null) {\n return \"parent: <\" + this.parent.name + \">\";\n } else if (!((ref3 = this.parent) != null ? ref3.name : void 0)) {\n return \"node: <\" + name + \">\";\n } else {\n return \"node: <\" + name + \">, parent: <\" + this.parent.name + \">\";\n }\n };\n\n XMLNode.prototype.ele = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLNode.prototype.nod = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLNode.prototype.txt = function(value) {\n return this.text(value);\n };\n\n XMLNode.prototype.dat = function(value) {\n return this.cdata(value);\n };\n\n XMLNode.prototype.com = function(value) {\n return this.comment(value);\n };\n\n XMLNode.prototype.ins = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLNode.prototype.doc = function() {\n return this.document();\n };\n\n XMLNode.prototype.dec = function(version, encoding, standalone) {\n return this.declaration(version, encoding, standalone);\n };\n\n XMLNode.prototype.e = function(name, attributes, text) {\n return this.element(name, attributes, text);\n };\n\n XMLNode.prototype.n = function(name, attributes, text) {\n return this.node(name, attributes, text);\n };\n\n XMLNode.prototype.t = function(value) {\n return this.text(value);\n };\n\n XMLNode.prototype.d = function(value) {\n return this.cdata(value);\n };\n\n XMLNode.prototype.c = function(value) {\n return this.comment(value);\n };\n\n XMLNode.prototype.r = function(value) {\n return this.raw(value);\n };\n\n XMLNode.prototype.i = function(target, value) {\n return this.instruction(target, value);\n };\n\n XMLNode.prototype.u = function() {\n return this.up();\n };\n\n XMLNode.prototype.importXMLBuilder = function(doc) {\n return this.importDocument(doc);\n };\n\n XMLNode.prototype.replaceChild = function(newChild, oldChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.removeChild = function(oldChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.appendChild = function(newChild) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.hasChildNodes = function() {\n return this.children.length !== 0;\n };\n\n XMLNode.prototype.cloneNode = function(deep) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.normalize = function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isSupported = function(feature, version) {\n return true;\n };\n\n XMLNode.prototype.hasAttributes = function() {\n return this.attribs.length !== 0;\n };\n\n XMLNode.prototype.compareDocumentPosition = function(other) {\n var ref, res;\n ref = this;\n if (ref === other) {\n return 0;\n } else if (this.document() !== other.document()) {\n res = DocumentPosition.Disconnected | DocumentPosition.ImplementationSpecific;\n if (Math.random() < 0.5) {\n res |= DocumentPosition.Preceding;\n } else {\n res |= DocumentPosition.Following;\n }\n return res;\n } else if (ref.isAncestor(other)) {\n return DocumentPosition.Contains | DocumentPosition.Preceding;\n } else if (ref.isDescendant(other)) {\n return DocumentPosition.Contains | DocumentPosition.Following;\n } else if (ref.isPreceding(other)) {\n return DocumentPosition.Preceding;\n } else {\n return DocumentPosition.Following;\n }\n };\n\n XMLNode.prototype.isSameNode = function(other) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.lookupPrefix = function(namespaceURI) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isDefaultNamespace = function(namespaceURI) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.lookupNamespaceURI = function(prefix) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.isEqualNode = function(node) {\n var i, j, ref2;\n if (node.nodeType !== this.nodeType) {\n return false;\n }\n if (node.children.length !== this.children.length) {\n return false;\n }\n for (i = j = 0, ref2 = this.children.length - 1; 0 <= ref2 ? j <= ref2 : j >= ref2; i = 0 <= ref2 ? ++j : --j) {\n if (!this.children[i].isEqualNode(node.children[i])) {\n return false;\n }\n }\n return true;\n };\n\n XMLNode.prototype.getFeature = function(feature, version) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.setUserData = function(key, data, handler) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.getUserData = function(key) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLNode.prototype.contains = function(other) {\n if (!other) {\n return false;\n }\n return other === this || this.isDescendant(other);\n };\n\n XMLNode.prototype.isDescendant = function(node) {\n var child, isDescendantChild, j, len, ref2;\n ref2 = this.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (node === child) {\n return true;\n }\n isDescendantChild = child.isDescendant(node);\n if (isDescendantChild) {\n return true;\n }\n }\n return false;\n };\n\n XMLNode.prototype.isAncestor = function(node) {\n return node.isDescendant(this);\n };\n\n XMLNode.prototype.isPreceding = function(node) {\n var nodePos, thisPos;\n nodePos = this.treePosition(node);\n thisPos = this.treePosition(this);\n if (nodePos === -1 || thisPos === -1) {\n return false;\n } else {\n return nodePos < thisPos;\n }\n };\n\n XMLNode.prototype.isFollowing = function(node) {\n var nodePos, thisPos;\n nodePos = this.treePosition(node);\n thisPos = this.treePosition(this);\n if (nodePos === -1 || thisPos === -1) {\n return false;\n } else {\n return nodePos > thisPos;\n }\n };\n\n XMLNode.prototype.treePosition = function(node) {\n var found, pos;\n pos = 0;\n found = false;\n this.foreachTreeNode(this.document(), function(childNode) {\n pos++;\n if (!found && childNode === node) {\n return found = true;\n }\n });\n if (found) {\n return pos;\n } else {\n return -1;\n }\n };\n\n XMLNode.prototype.foreachTreeNode = function(node, func) {\n var child, j, len, ref2, res;\n node || (node = this.document());\n ref2 = node.children;\n for (j = 0, len = ref2.length; j < len; j++) {\n child = ref2[j];\n if (res = func(child)) {\n return res;\n } else {\n res = this.foreachTreeNode(child, func);\n if (res) {\n return res;\n }\n }\n }\n };\n\n return XMLNode;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLNodeList;\n\n module.exports = XMLNodeList = (function() {\n function XMLNodeList(nodes) {\n this.nodes = nodes;\n }\n\n Object.defineProperty(XMLNodeList.prototype, 'length', {\n get: function() {\n return this.nodes.length || 0;\n }\n });\n\n XMLNodeList.prototype.clone = function() {\n return this.nodes = null;\n };\n\n XMLNodeList.prototype.item = function(index) {\n return this.nodes[index] || null;\n };\n\n return XMLNodeList;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLProcessingInstruction,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLCharacterData = require('./XMLCharacterData');\n\n module.exports = XMLProcessingInstruction = (function(superClass) {\n extend(XMLProcessingInstruction, superClass);\n\n function XMLProcessingInstruction(parent, target, value) {\n XMLProcessingInstruction.__super__.constructor.call(this, parent);\n if (target == null) {\n throw new Error(\"Missing instruction target. \" + this.debugInfo());\n }\n this.type = NodeType.ProcessingInstruction;\n this.target = this.stringify.insTarget(target);\n this.name = this.target;\n if (value) {\n this.value = this.stringify.insValue(value);\n }\n }\n\n XMLProcessingInstruction.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLProcessingInstruction.prototype.toString = function(options) {\n return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(options));\n };\n\n XMLProcessingInstruction.prototype.isEqualNode = function(node) {\n if (!XMLProcessingInstruction.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {\n return false;\n }\n if (node.target !== this.target) {\n return false;\n }\n return true;\n };\n\n return XMLProcessingInstruction;\n\n })(XMLCharacterData);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLNode, XMLRaw,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLNode = require('./XMLNode');\n\n module.exports = XMLRaw = (function(superClass) {\n extend(XMLRaw, superClass);\n\n function XMLRaw(parent, text) {\n XMLRaw.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing raw text. \" + this.debugInfo());\n }\n this.type = NodeType.Raw;\n this.value = this.stringify.raw(text);\n }\n\n XMLRaw.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLRaw.prototype.toString = function(options) {\n return this.options.writer.raw(this, this.options.writer.filterOptions(options));\n };\n\n return XMLRaw;\n\n })(XMLNode);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLStreamWriter, XMLWriterBase,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLWriterBase = require('./XMLWriterBase');\n\n WriterState = require('./WriterState');\n\n module.exports = XMLStreamWriter = (function(superClass) {\n extend(XMLStreamWriter, superClass);\n\n function XMLStreamWriter(stream, options) {\n this.stream = stream;\n XMLStreamWriter.__super__.constructor.call(this, options);\n }\n\n XMLStreamWriter.prototype.endline = function(node, options, level) {\n if (node.isLastRootNode && options.state === WriterState.CloseTag) {\n return '';\n } else {\n return XMLStreamWriter.__super__.endline.call(this, node, options, level);\n }\n };\n\n XMLStreamWriter.prototype.document = function(doc, options) {\n var child, i, j, k, len, len1, ref, ref1, results;\n ref = doc.children;\n for (i = j = 0, len = ref.length; j < len; i = ++j) {\n child = ref[i];\n child.isLastRootNode = i === doc.children.length - 1;\n }\n options = this.filterOptions(options);\n ref1 = doc.children;\n results = [];\n for (k = 0, len1 = ref1.length; k < len1; k++) {\n child = ref1[k];\n results.push(this.writeChildNode(child, options, 0));\n }\n return results;\n };\n\n XMLStreamWriter.prototype.attribute = function(att, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.attribute.call(this, att, options, level));\n };\n\n XMLStreamWriter.prototype.cdata = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.cdata.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.comment = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.comment.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.declaration = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.declaration.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.docType = function(node, options, level) {\n var child, j, len, ref;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n this.stream.write(this.indent(node, options, level));\n this.stream.write('<!DOCTYPE ' + node.root().name);\n if (node.pubID && node.sysID) {\n this.stream.write(' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"');\n } else if (node.sysID) {\n this.stream.write(' SYSTEM \"' + node.sysID + '\"');\n }\n if (node.children.length > 0) {\n this.stream.write(' [');\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.InsideTag;\n ref = node.children;\n for (j = 0, len = ref.length; j < len; j++) {\n child = ref[j];\n this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n this.stream.write(']');\n }\n options.state = WriterState.CloseTag;\n this.stream.write(options.spaceBeforeSlash + '>');\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.None;\n return this.closeNode(node, options, level);\n };\n\n XMLStreamWriter.prototype.element = function(node, options, level) {\n var att, child, childNodeCount, firstChildNode, j, len, name, prettySuppressed, ref, ref1;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n this.stream.write(this.indent(node, options, level) + '<' + node.name);\n ref = node.attribs;\n for (name in ref) {\n if (!hasProp.call(ref, name)) continue;\n att = ref[name];\n this.attribute(att, options, level);\n }\n childNodeCount = node.children.length;\n firstChildNode = childNodeCount === 0 ? null : node.children[0];\n if (childNodeCount === 0 || node.children.every(function(e) {\n return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === '';\n })) {\n if (options.allowEmpty) {\n this.stream.write('>');\n options.state = WriterState.CloseTag;\n this.stream.write('</' + node.name + '>');\n } else {\n options.state = WriterState.CloseTag;\n this.stream.write(options.spaceBeforeSlash + '/>');\n }\n } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) {\n this.stream.write('>');\n options.state = WriterState.InsideTag;\n options.suppressPrettyCount++;\n prettySuppressed = true;\n this.writeChildNode(firstChildNode, options, level + 1);\n options.suppressPrettyCount--;\n prettySuppressed = false;\n options.state = WriterState.CloseTag;\n this.stream.write('</' + node.name + '>');\n } else {\n this.stream.write('>' + this.endline(node, options, level));\n options.state = WriterState.InsideTag;\n ref1 = node.children;\n for (j = 0, len = ref1.length; j < len; j++) {\n child = ref1[j];\n this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n this.stream.write(this.indent(node, options, level) + '</' + node.name + '>');\n }\n this.stream.write(this.endline(node, options, level));\n options.state = WriterState.None;\n return this.closeNode(node, options, level);\n };\n\n XMLStreamWriter.prototype.processingInstruction = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.processingInstruction.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.raw = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.raw.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.text = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.text.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdAttList = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdAttList.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdElement = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdElement.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdEntity = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdEntity.call(this, node, options, level));\n };\n\n XMLStreamWriter.prototype.dtdNotation = function(node, options, level) {\n return this.stream.write(XMLStreamWriter.__super__.dtdNotation.call(this, node, options, level));\n };\n\n return XMLStreamWriter;\n\n })(XMLWriterBase);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLStringWriter, XMLWriterBase,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n XMLWriterBase = require('./XMLWriterBase');\n\n module.exports = XMLStringWriter = (function(superClass) {\n extend(XMLStringWriter, superClass);\n\n function XMLStringWriter(options) {\n XMLStringWriter.__super__.constructor.call(this, options);\n }\n\n XMLStringWriter.prototype.document = function(doc, options) {\n var child, i, len, r, ref;\n options = this.filterOptions(options);\n r = '';\n ref = doc.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n r += this.writeChildNode(child, options, 0);\n }\n if (options.pretty && r.slice(-options.newline.length) === options.newline) {\n r = r.slice(0, -options.newline.length);\n }\n return r;\n };\n\n return XMLStringWriter;\n\n })(XMLWriterBase);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var XMLStringifier,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n hasProp = {}.hasOwnProperty;\n\n module.exports = XMLStringifier = (function() {\n function XMLStringifier(options) {\n this.assertLegalName = bind(this.assertLegalName, this);\n this.assertLegalChar = bind(this.assertLegalChar, this);\n var key, ref, value;\n options || (options = {});\n this.options = options;\n if (!this.options.version) {\n this.options.version = '1.0';\n }\n ref = options.stringify || {};\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this[key] = value;\n }\n }\n\n XMLStringifier.prototype.name = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalName('' + val || '');\n };\n\n XMLStringifier.prototype.text = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar(this.textEscape('' + val || ''));\n };\n\n XMLStringifier.prototype.cdata = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n val = val.replace(']]>', ']]]]><![CDATA[>');\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.comment = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (val.match(/--/)) {\n throw new Error(\"Comment text cannot contain double-hypen: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.raw = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return '' + val || '';\n };\n\n XMLStringifier.prototype.attValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar(this.attEscape(val = '' + val || ''));\n };\n\n XMLStringifier.prototype.insTarget = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.insValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (val.match(/\\?>/)) {\n throw new Error(\"Invalid processing instruction value: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.xmlVersion = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (!val.match(/1\\.[0-9]+/)) {\n throw new Error(\"Invalid version number: \" + val);\n }\n return val;\n };\n\n XMLStringifier.prototype.xmlEncoding = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n val = '' + val || '';\n if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) {\n throw new Error(\"Invalid encoding: \" + val);\n }\n return this.assertLegalChar(val);\n };\n\n XMLStringifier.prototype.xmlStandalone = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n if (val) {\n return \"yes\";\n } else {\n return \"no\";\n }\n };\n\n XMLStringifier.prototype.dtdPubID = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdSysID = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdElementValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdAttType = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdAttDefault = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdEntityValue = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.dtdNData = function(val) {\n if (this.options.noValidation) {\n return val;\n }\n return this.assertLegalChar('' + val || '');\n };\n\n XMLStringifier.prototype.convertAttKey = '@';\n\n XMLStringifier.prototype.convertPIKey = '?';\n\n XMLStringifier.prototype.convertTextKey = '#text';\n\n XMLStringifier.prototype.convertCDataKey = '#cdata';\n\n XMLStringifier.prototype.convertCommentKey = '#comment';\n\n XMLStringifier.prototype.convertRawKey = '#raw';\n\n XMLStringifier.prototype.assertLegalChar = function(str) {\n var regex, res;\n if (this.options.noValidation) {\n return str;\n }\n regex = '';\n if (this.options.version === '1.0') {\n regex = /[\\0-\\x08\\x0B\\f\\x0E-\\x1F\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/;\n if (res = str.match(regex)) {\n throw new Error(\"Invalid character in string: \" + str + \" at index \" + res.index);\n }\n } else if (this.options.version === '1.1') {\n regex = /[\\0\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/;\n if (res = str.match(regex)) {\n throw new Error(\"Invalid character in string: \" + str + \" at index \" + res.index);\n }\n }\n return str;\n };\n\n XMLStringifier.prototype.assertLegalName = function(str) {\n var regex;\n if (this.options.noValidation) {\n return str;\n }\n this.assertLegalChar(str);\n regex = /^([:A-Z_a-z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]|[\\uD800-\\uDB7F][\\uDC00-\\uDFFF])([\\x2D\\.0-:A-Z_a-z\\xB7\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u037D\\u037F-\\u1FFF\\u200C\\u200D\\u203F\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]|[\\uD800-\\uDB7F][\\uDC00-\\uDFFF])*$/;\n if (!str.match(regex)) {\n throw new Error(\"Invalid character in name\");\n }\n return str;\n };\n\n XMLStringifier.prototype.textEscape = function(str) {\n var ampregex;\n if (this.options.noValidation) {\n return str;\n }\n ampregex = this.options.noDoubleEncoding ? /(?!&\\S+;)&/g : /&/g;\n return str.replace(ampregex, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\\r/g, '&#xD;');\n };\n\n XMLStringifier.prototype.attEscape = function(str) {\n var ampregex;\n if (this.options.noValidation) {\n return str;\n }\n ampregex = this.options.noDoubleEncoding ? /(?!&\\S+;)&/g : /&/g;\n return str.replace(ampregex, '&amp;').replace(/</g, '&lt;').replace(/\"/g, '&quot;').replace(/\\t/g, '&#x9;').replace(/\\n/g, '&#xA;').replace(/\\r/g, '&#xD;');\n };\n\n return XMLStringifier;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, XMLCharacterData, XMLText,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n NodeType = require('./NodeType');\n\n XMLCharacterData = require('./XMLCharacterData');\n\n module.exports = XMLText = (function(superClass) {\n extend(XMLText, superClass);\n\n function XMLText(parent, text) {\n XMLText.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing element text. \" + this.debugInfo());\n }\n this.name = \"#text\";\n this.type = NodeType.Text;\n this.value = this.stringify.text(text);\n }\n\n Object.defineProperty(XMLText.prototype, 'isElementContentWhitespace', {\n get: function() {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n }\n });\n\n Object.defineProperty(XMLText.prototype, 'wholeText', {\n get: function() {\n var next, prev, str;\n str = '';\n prev = this.previousSibling;\n while (prev) {\n str = prev.data + str;\n prev = prev.previousSibling;\n }\n str += this.data;\n next = this.nextSibling;\n while (next) {\n str = str + next.data;\n next = next.nextSibling;\n }\n return str;\n }\n });\n\n XMLText.prototype.clone = function() {\n return Object.create(this);\n };\n\n XMLText.prototype.toString = function(options) {\n return this.options.writer.text(this, this.options.writer.filterOptions(options));\n };\n\n XMLText.prototype.splitText = function(offset) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n XMLText.prototype.replaceWholeText = function(content) {\n throw new Error(\"This DOM method is not implemented.\" + this.debugInfo());\n };\n\n return XMLText;\n\n })(XMLCharacterData);\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLProcessingInstruction, XMLRaw, XMLText, XMLWriterBase, assign,\n hasProp = {}.hasOwnProperty;\n\n assign = require('./Utility').assign;\n\n NodeType = require('./NodeType');\n\n XMLDeclaration = require('./XMLDeclaration');\n\n XMLDocType = require('./XMLDocType');\n\n XMLCData = require('./XMLCData');\n\n XMLComment = require('./XMLComment');\n\n XMLElement = require('./XMLElement');\n\n XMLRaw = require('./XMLRaw');\n\n XMLText = require('./XMLText');\n\n XMLProcessingInstruction = require('./XMLProcessingInstruction');\n\n XMLDummy = require('./XMLDummy');\n\n XMLDTDAttList = require('./XMLDTDAttList');\n\n XMLDTDElement = require('./XMLDTDElement');\n\n XMLDTDEntity = require('./XMLDTDEntity');\n\n XMLDTDNotation = require('./XMLDTDNotation');\n\n WriterState = require('./WriterState');\n\n module.exports = XMLWriterBase = (function() {\n function XMLWriterBase(options) {\n var key, ref, value;\n options || (options = {});\n this.options = options;\n ref = options.writer || {};\n for (key in ref) {\n if (!hasProp.call(ref, key)) continue;\n value = ref[key];\n this[\"_\" + key] = this[key];\n this[key] = value;\n }\n }\n\n XMLWriterBase.prototype.filterOptions = function(options) {\n var filteredOptions, ref, ref1, ref2, ref3, ref4, ref5, ref6;\n options || (options = {});\n options = assign({}, this.options, options);\n filteredOptions = {\n writer: this\n };\n filteredOptions.pretty = options.pretty || false;\n filteredOptions.allowEmpty = options.allowEmpty || false;\n filteredOptions.indent = (ref = options.indent) != null ? ref : ' ';\n filteredOptions.newline = (ref1 = options.newline) != null ? ref1 : '\\n';\n filteredOptions.offset = (ref2 = options.offset) != null ? ref2 : 0;\n filteredOptions.dontPrettyTextNodes = (ref3 = (ref4 = options.dontPrettyTextNodes) != null ? ref4 : options.dontprettytextnodes) != null ? ref3 : 0;\n filteredOptions.spaceBeforeSlash = (ref5 = (ref6 = options.spaceBeforeSlash) != null ? ref6 : options.spacebeforeslash) != null ? ref5 : '';\n if (filteredOptions.spaceBeforeSlash === true) {\n filteredOptions.spaceBeforeSlash = ' ';\n }\n filteredOptions.suppressPrettyCount = 0;\n filteredOptions.user = {};\n filteredOptions.state = WriterState.None;\n return filteredOptions;\n };\n\n XMLWriterBase.prototype.indent = function(node, options, level) {\n var indentLevel;\n if (!options.pretty || options.suppressPrettyCount) {\n return '';\n } else if (options.pretty) {\n indentLevel = (level || 0) + options.offset + 1;\n if (indentLevel > 0) {\n return new Array(indentLevel).join(options.indent);\n }\n }\n return '';\n };\n\n XMLWriterBase.prototype.endline = function(node, options, level) {\n if (!options.pretty || options.suppressPrettyCount) {\n return '';\n } else {\n return options.newline;\n }\n };\n\n XMLWriterBase.prototype.attribute = function(att, options, level) {\n var r;\n this.openAttribute(att, options, level);\n r = ' ' + att.name + '=\"' + att.value + '\"';\n this.closeAttribute(att, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.cdata = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<![CDATA[';\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += ']]>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.comment = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!-- ';\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += ' -->' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.declaration = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<?xml';\n options.state = WriterState.InsideTag;\n r += ' version=\"' + node.version + '\"';\n if (node.encoding != null) {\n r += ' encoding=\"' + node.encoding + '\"';\n }\n if (node.standalone != null) {\n r += ' standalone=\"' + node.standalone + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '?>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.docType = function(node, options, level) {\n var child, i, len, r, ref;\n level || (level = 0);\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n r += '<!DOCTYPE ' + node.root().name;\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.children.length > 0) {\n r += ' [';\n r += this.endline(node, options, level);\n options.state = WriterState.InsideTag;\n ref = node.children;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n r += this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n r += ']';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.element = function(node, options, level) {\n var att, child, childNodeCount, firstChildNode, i, j, len, len1, name, prettySuppressed, r, ref, ref1, ref2;\n level || (level = 0);\n prettySuppressed = false;\n r = '';\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r += this.indent(node, options, level) + '<' + node.name;\n ref = node.attribs;\n for (name in ref) {\n if (!hasProp.call(ref, name)) continue;\n att = ref[name];\n r += this.attribute(att, options, level);\n }\n childNodeCount = node.children.length;\n firstChildNode = childNodeCount === 0 ? null : node.children[0];\n if (childNodeCount === 0 || node.children.every(function(e) {\n return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === '';\n })) {\n if (options.allowEmpty) {\n r += '>';\n options.state = WriterState.CloseTag;\n r += '</' + node.name + '>' + this.endline(node, options, level);\n } else {\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '/>' + this.endline(node, options, level);\n }\n } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) {\n r += '>';\n options.state = WriterState.InsideTag;\n options.suppressPrettyCount++;\n prettySuppressed = true;\n r += this.writeChildNode(firstChildNode, options, level + 1);\n options.suppressPrettyCount--;\n prettySuppressed = false;\n options.state = WriterState.CloseTag;\n r += '</' + node.name + '>' + this.endline(node, options, level);\n } else {\n if (options.dontPrettyTextNodes) {\n ref1 = node.children;\n for (i = 0, len = ref1.length; i < len; i++) {\n child = ref1[i];\n if ((child.type === NodeType.Text || child.type === NodeType.Raw) && (child.value != null)) {\n options.suppressPrettyCount++;\n prettySuppressed = true;\n break;\n }\n }\n }\n r += '>' + this.endline(node, options, level);\n options.state = WriterState.InsideTag;\n ref2 = node.children;\n for (j = 0, len1 = ref2.length; j < len1; j++) {\n child = ref2[j];\n r += this.writeChildNode(child, options, level + 1);\n }\n options.state = WriterState.CloseTag;\n r += this.indent(node, options, level) + '</' + node.name + '>';\n if (prettySuppressed) {\n options.suppressPrettyCount--;\n }\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n }\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.writeChildNode = function(node, options, level) {\n switch (node.type) {\n case NodeType.CData:\n return this.cdata(node, options, level);\n case NodeType.Comment:\n return this.comment(node, options, level);\n case NodeType.Element:\n return this.element(node, options, level);\n case NodeType.Raw:\n return this.raw(node, options, level);\n case NodeType.Text:\n return this.text(node, options, level);\n case NodeType.ProcessingInstruction:\n return this.processingInstruction(node, options, level);\n case NodeType.Dummy:\n return '';\n case NodeType.Declaration:\n return this.declaration(node, options, level);\n case NodeType.DocType:\n return this.docType(node, options, level);\n case NodeType.AttributeDeclaration:\n return this.dtdAttList(node, options, level);\n case NodeType.ElementDeclaration:\n return this.dtdElement(node, options, level);\n case NodeType.EntityDeclaration:\n return this.dtdEntity(node, options, level);\n case NodeType.NotationDeclaration:\n return this.dtdNotation(node, options, level);\n default:\n throw new Error(\"Unknown XML node type: \" + node.constructor.name);\n }\n };\n\n XMLWriterBase.prototype.processingInstruction = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<?';\n options.state = WriterState.InsideTag;\n r += node.target;\n if (node.value) {\n r += ' ' + node.value;\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '?>';\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.raw = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.text = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level);\n options.state = WriterState.InsideTag;\n r += node.value;\n options.state = WriterState.CloseTag;\n r += this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdAttList = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ATTLIST';\n options.state = WriterState.InsideTag;\n r += ' ' + node.elementName + ' ' + node.attributeName + ' ' + node.attributeType;\n if (node.defaultValueType !== '#DEFAULT') {\n r += ' ' + node.defaultValueType;\n }\n if (node.defaultValue) {\n r += ' \"' + node.defaultValue + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdElement = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ELEMENT';\n options.state = WriterState.InsideTag;\n r += ' ' + node.name + ' ' + node.value;\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdEntity = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!ENTITY';\n options.state = WriterState.InsideTag;\n if (node.pe) {\n r += ' %';\n }\n r += ' ' + node.name;\n if (node.value) {\n r += ' \"' + node.value + '\"';\n } else {\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n if (node.nData) {\n r += ' NDATA ' + node.nData;\n }\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.dtdNotation = function(node, options, level) {\n var r;\n this.openNode(node, options, level);\n options.state = WriterState.OpenTag;\n r = this.indent(node, options, level) + '<!NOTATION';\n options.state = WriterState.InsideTag;\n r += ' ' + node.name;\n if (node.pubID && node.sysID) {\n r += ' PUBLIC \"' + node.pubID + '\" \"' + node.sysID + '\"';\n } else if (node.pubID) {\n r += ' PUBLIC \"' + node.pubID + '\"';\n } else if (node.sysID) {\n r += ' SYSTEM \"' + node.sysID + '\"';\n }\n options.state = WriterState.CloseTag;\n r += options.spaceBeforeSlash + '>' + this.endline(node, options, level);\n options.state = WriterState.None;\n this.closeNode(node, options, level);\n return r;\n };\n\n XMLWriterBase.prototype.openNode = function(node, options, level) {};\n\n XMLWriterBase.prototype.closeNode = function(node, options, level) {};\n\n XMLWriterBase.prototype.openAttribute = function(att, options, level) {};\n\n XMLWriterBase.prototype.closeAttribute = function(att, options, level) {};\n\n return XMLWriterBase;\n\n })();\n\n}).call(this);\n","// Generated by CoffeeScript 1.12.7\n(function() {\n var NodeType, WriterState, XMLDOMImplementation, XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref;\n\n ref = require('./Utility'), assign = ref.assign, isFunction = ref.isFunction;\n\n XMLDOMImplementation = require('./XMLDOMImplementation');\n\n XMLDocument = require('./XMLDocument');\n\n XMLDocumentCB = require('./XMLDocumentCB');\n\n XMLStringWriter = require('./XMLStringWriter');\n\n XMLStreamWriter = require('./XMLStreamWriter');\n\n NodeType = require('./NodeType');\n\n WriterState = require('./WriterState');\n\n module.exports.create = function(name, xmldec, doctype, options) {\n var doc, root;\n if (name == null) {\n throw new Error(\"Root element needs a name.\");\n }\n options = assign({}, xmldec, doctype, options);\n doc = new XMLDocument(options);\n root = doc.element(name);\n if (!options.headless) {\n doc.declaration(options);\n if ((options.pubID != null) || (options.sysID != null)) {\n doc.dtd(options);\n }\n }\n return root;\n };\n\n module.exports.begin = function(options, onData, onEnd) {\n var ref1;\n if (isFunction(options)) {\n ref1 = [options, onData], onData = ref1[0], onEnd = ref1[1];\n options = {};\n }\n if (onData) {\n return new XMLDocumentCB(options, onData, onEnd);\n } else {\n return new XMLDocument(options);\n }\n };\n\n module.exports.stringWriter = function(options) {\n return new XMLStringWriter(options);\n };\n\n module.exports.streamWriter = function(stream, options) {\n return new XMLStreamWriter(stream, options);\n };\n\n module.exports.implementation = new XMLDOMImplementation();\n\n module.exports.nodeType = NodeType;\n\n module.exports.writerState = WriterState;\n\n}).call(this);\n","import { getCurrentUser as A, onRequestTokenUpdate as ue, getRequestToken as de } from \"@nextcloud/auth\";\nimport { getLoggerBuilder as q } from \"@nextcloud/logger\";\nimport { getCanonicalLocale as ae } from \"@nextcloud/l10n\";\nimport { join as le, basename as fe, extname as ce, dirname as I } from \"path\";\nimport { encodePath as he } from \"@nextcloud/paths\";\nimport { generateRemoteUrl as pe } from \"@nextcloud/router\";\nimport { createClient as ge, getPatcher as we } from \"webdav\";\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst me = (e) => e === null ? q().setApp(\"files\").build() : q().setApp(\"files\").setUid(e.uid).build(), m = me(A());\n/**\n * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Ne {\n _entries = [];\n registerEntry(t) {\n this.validateEntry(t), this._entries.push(t);\n }\n unregisterEntry(t) {\n const r = typeof t == \"string\" ? this.getEntryIndex(t) : this.getEntryIndex(t.id);\n if (r === -1) {\n m.warn(\"Entry not found, nothing removed\", { entry: t, entries: this.getEntries() });\n return;\n }\n this._entries.splice(r, 1);\n }\n /**\n * Get the list of registered entries\n *\n * @param {Folder} context the creation context. Usually the current folder\n */\n getEntries(t) {\n return t ? this._entries.filter((r) => typeof r.enabled == \"function\" ? r.enabled(t) : !0) : this._entries;\n }\n getEntryIndex(t) {\n return this._entries.findIndex((r) => r.id === t);\n }\n validateEntry(t) {\n if (!t.id || !t.displayName || !(t.iconSvgInline || t.iconClass) || !t.handler)\n throw new Error(\"Invalid entry\");\n if (typeof t.id != \"string\" || typeof t.displayName != \"string\")\n throw new Error(\"Invalid id or displayName property\");\n if (t.iconClass && typeof t.iconClass != \"string\" || t.iconSvgInline && typeof t.iconSvgInline != \"string\")\n throw new Error(\"Invalid icon provided\");\n if (t.enabled !== void 0 && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled property\");\n if (typeof t.handler != \"function\")\n throw new Error(\"Invalid handler property\");\n if (\"order\" in t && typeof t.order != \"number\")\n throw new Error(\"Invalid order property\");\n if (this.getEntryIndex(t.id) !== -1)\n throw new Error(\"Duplicate entry\");\n }\n}\nconst F = function() {\n return typeof window._nc_newfilemenu > \"u\" && (window._nc_newfilemenu = new Ne(), m.debug(\"NewFileMenu initialized\")), window._nc_newfilemenu;\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst C = [\"B\", \"KB\", \"MB\", \"GB\", \"TB\", \"PB\"], P = [\"B\", \"KiB\", \"MiB\", \"GiB\", \"TiB\", \"PiB\"];\nfunction Yt(e, t = !1, r = !1, s = !1) {\n r = r && !s, typeof e == \"string\" && (e = Number(e));\n let n = e > 0 ? Math.floor(Math.log(e) / Math.log(s ? 1e3 : 1024)) : 0;\n n = Math.min((r ? P.length : C.length) - 1, n);\n const i = r ? P[n] : C[n];\n let d = (e / Math.pow(s ? 1e3 : 1024, n)).toFixed(1);\n return t === !0 && n === 0 ? (d !== \"0.0\" ? \"< 1 \" : \"0 \") + (r ? P[1] : C[1]) : (n < 2 ? d = parseFloat(d).toFixed(0) : d = parseFloat(d).toLocaleString(ae()), d + \" \" + i);\n}\nfunction Jt(e, t = !1) {\n try {\n e = `${e}`.toLocaleLowerCase().replaceAll(/\\s+/g, \"\").replaceAll(\",\", \".\");\n } catch {\n return null;\n }\n const r = e.match(/^([0-9]*(\\.[0-9]*)?)([kmgtp]?)(i?)b?$/);\n if (r === null || r[1] === \".\" || r[1] === \"\")\n return null;\n const s = {\n \"\": 0,\n k: 1,\n m: 2,\n g: 3,\n t: 4,\n p: 5,\n e: 6\n }, n = `${r[1]}`, i = r[4] === \"i\" || t ? 1024 : 1e3;\n return Math.round(Number.parseFloat(n) * i ** s[r[3]]);\n}\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar Z = /* @__PURE__ */ ((e) => (e.DEFAULT = \"default\", e.HIDDEN = \"hidden\", e))(Z || {});\nclass Qt {\n _action;\n constructor(t) {\n this.validateAction(t), this._action = t;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get title() {\n return this._action.title;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n get execBatch() {\n return this._action.execBatch;\n }\n get order() {\n return this._action.order;\n }\n get parent() {\n return this._action.parent;\n }\n get default() {\n return this._action.default;\n }\n get inline() {\n return this._action.inline;\n }\n get renderInline() {\n return this._action.renderInline;\n }\n validateAction(t) {\n if (!t.id || typeof t.id != \"string\")\n throw new Error(\"Invalid id\");\n if (!t.displayName || typeof t.displayName != \"function\")\n throw new Error(\"Invalid displayName function\");\n if (\"title\" in t && typeof t.title != \"function\")\n throw new Error(\"Invalid title function\");\n if (!t.iconSvgInline || typeof t.iconSvgInline != \"function\")\n throw new Error(\"Invalid iconSvgInline function\");\n if (!t.exec || typeof t.exec != \"function\")\n throw new Error(\"Invalid exec function\");\n if (\"enabled\" in t && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled function\");\n if (\"execBatch\" in t && typeof t.execBatch != \"function\")\n throw new Error(\"Invalid execBatch function\");\n if (\"order\" in t && typeof t.order != \"number\")\n throw new Error(\"Invalid order\");\n if (\"parent\" in t && typeof t.parent != \"string\")\n throw new Error(\"Invalid parent\");\n if (t.default && !Object.values(Z).includes(t.default))\n throw new Error(\"Invalid default\");\n if (\"inline\" in t && typeof t.inline != \"function\")\n throw new Error(\"Invalid inline function\");\n if (\"renderInline\" in t && typeof t.renderInline != \"function\")\n throw new Error(\"Invalid renderInline function\");\n }\n}\nconst Dt = function(e) {\n if (typeof window._nc_fileactions > \"u\" && (window._nc_fileactions = [], m.debug(\"FileActions initialized\")), window._nc_fileactions.find((t) => t.id === e.id)) {\n m.error(`FileAction ${e.id} already registered`, { action: e });\n return;\n }\n window._nc_fileactions.push(e);\n}, er = function() {\n return typeof window._nc_fileactions > \"u\" && (window._nc_fileactions = [], m.debug(\"FileActions initialized\")), window._nc_fileactions;\n};\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass tr {\n _header;\n constructor(t) {\n this.validateHeader(t), this._header = t;\n }\n get id() {\n return this._header.id;\n }\n get order() {\n return this._header.order;\n }\n get enabled() {\n return this._header.enabled;\n }\n get render() {\n return this._header.render;\n }\n get updated() {\n return this._header.updated;\n }\n validateHeader(t) {\n if (!t.id || !t.render || !t.updated)\n throw new Error(\"Invalid header: id, render and updated are required\");\n if (typeof t.id != \"string\")\n throw new Error(\"Invalid id property\");\n if (t.enabled !== void 0 && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled property\");\n if (t.render && typeof t.render != \"function\")\n throw new Error(\"Invalid render property\");\n if (t.updated && typeof t.updated != \"function\")\n throw new Error(\"Invalid updated property\");\n }\n}\nconst rr = function(e) {\n if (typeof window._nc_filelistheader > \"u\" && (window._nc_filelistheader = [], m.debug(\"FileListHeaders initialized\")), window._nc_filelistheader.find((t) => t.id === e.id)) {\n m.error(`Header ${e.id} already registered`, { header: e });\n return;\n }\n window._nc_filelistheader.push(e);\n}, nr = function() {\n return typeof window._nc_filelistheader > \"u\" && (window._nc_filelistheader = [], m.debug(\"FileListHeaders initialized\")), window._nc_filelistheader;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar N = /* @__PURE__ */ ((e) => (e[e.NONE = 0] = \"NONE\", e[e.CREATE = 4] = \"CREATE\", e[e.READ = 1] = \"READ\", e[e.UPDATE = 2] = \"UPDATE\", e[e.DELETE = 8] = \"DELETE\", e[e.SHARE = 16] = \"SHARE\", e[e.ALL = 31] = \"ALL\", e))(N || {});\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst j = [\n \"d:getcontentlength\",\n \"d:getcontenttype\",\n \"d:getetag\",\n \"d:getlastmodified\",\n \"d:quota-available-bytes\",\n \"d:resourcetype\",\n \"nc:has-preview\",\n \"nc:is-encrypted\",\n \"nc:mount-type\",\n \"nc:share-attributes\",\n \"oc:comments-unread\",\n \"oc:favorite\",\n \"oc:fileid\",\n \"oc:owner-display-name\",\n \"oc:owner-id\",\n \"oc:permissions\",\n \"oc:share-types\",\n \"oc:size\",\n \"ocs:share-permissions\"\n], Y = {\n d: \"DAV:\",\n nc: \"http://nextcloud.org/ns\",\n oc: \"http://owncloud.org/ns\",\n ocs: \"http://open-collaboration-services.org/ns\"\n}, ir = function(e, t = { nc: \"http://nextcloud.org/ns\" }) {\n typeof window._nc_dav_properties > \"u\" && (window._nc_dav_properties = [...j], window._nc_dav_namespaces = { ...Y });\n const r = { ...window._nc_dav_namespaces, ...t };\n if (window._nc_dav_properties.find((n) => n === e))\n return m.error(`${e} already registered`, { prop: e }), !1;\n if (e.startsWith(\"<\") || e.split(\":\").length !== 2)\n return m.error(`${e} is not valid. See example: 'oc:fileid'`, { prop: e }), !1;\n const s = e.split(\":\")[0];\n return r[s] ? (window._nc_dav_properties.push(e), window._nc_dav_namespaces = r, !0) : (m.error(`${e} namespace unknown`, { prop: e, namespaces: r }), !1);\n}, V = function() {\n return typeof window._nc_dav_properties > \"u\" && (window._nc_dav_properties = [...j]), window._nc_dav_properties.map((e) => `<${e} />`).join(\" \");\n}, L = function() {\n return typeof window._nc_dav_namespaces > \"u\" && (window._nc_dav_namespaces = { ...Y }), Object.keys(window._nc_dav_namespaces).map((e) => `xmlns:${e}=\"${window._nc_dav_namespaces?.[e]}\"`).join(\" \");\n}, sr = function() {\n return `<?xml version=\"1.0\"?>\n\t\t<d:propfind ${L()}>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t</d:propfind>`;\n}, Ee = function() {\n return `<?xml version=\"1.0\"?>\n\t\t<oc:filter-files ${L()}>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t\t<oc:filter-rules>\n\t\t\t\t<oc:favorite>1</oc:favorite>\n\t\t\t</oc:filter-rules>\n\t\t</oc:filter-files>`;\n}, or = function(e) {\n return `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<d:searchrequest ${L()}\n\txmlns:ns=\"https://github.com/icewind1991/SearchDAV/ns\">\n\t<d:basicsearch>\n\t\t<d:select>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t</d:select>\n\t\t<d:from>\n\t\t\t<d:scope>\n\t\t\t\t<d:href>/files/${A()?.uid}/</d:href>\n\t\t\t\t<d:depth>infinity</d:depth>\n\t\t\t</d:scope>\n\t\t</d:from>\n\t\t<d:where>\n\t\t\t<d:and>\n\t\t\t\t<d:or>\n\t\t\t\t\t<d:not>\n\t\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t\t<d:getcontenttype/>\n\t\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t\t<d:literal>httpd/unix-directory</d:literal>\n\t\t\t\t\t\t</d:eq>\n\t\t\t\t\t</d:not>\n\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t<oc:size/>\n\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t<d:literal>0</d:literal>\n\t\t\t\t\t</d:eq>\n\t\t\t\t</d:or>\n\t\t\t\t<d:gt>\n\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t\t</d:prop>\n\t\t\t\t\t<d:literal>${e}</d:literal>\n\t\t\t\t</d:gt>\n\t\t\t</d:and>\n\t\t</d:where>\n\t\t<d:orderby>\n\t\t\t<d:order>\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t</d:prop>\n\t\t\t\t<d:descending/>\n\t\t\t</d:order>\n\t\t</d:orderby>\n\t\t<d:limit>\n\t\t\t<d:nresults>100</d:nresults>\n\t\t\t<ns:firstresult>0</ns:firstresult>\n\t\t</d:limit>\n\t</d:basicsearch>\n</d:searchrequest>`;\n};\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst be = function(e = \"\") {\n let t = N.NONE;\n return e && ((e.includes(\"C\") || e.includes(\"K\")) && (t |= N.CREATE), e.includes(\"G\") && (t |= N.READ), (e.includes(\"W\") || e.includes(\"N\") || e.includes(\"V\")) && (t |= N.UPDATE), e.includes(\"D\") && (t |= N.DELETE), e.includes(\"R\") && (t |= N.SHARE)), t;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar R = /* @__PURE__ */ ((e) => (e.Folder = \"folder\", e.File = \"file\", e))(R || {});\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst J = function(e, t) {\n return e.match(t) !== null;\n}, X = (e, t) => {\n if (e.id && typeof e.id != \"number\")\n throw new Error(\"Invalid id type of value\");\n if (!e.source)\n throw new Error(\"Missing mandatory source\");\n try {\n new URL(e.source);\n } catch {\n throw new Error(\"Invalid source format, source must be a valid URL\");\n }\n if (!e.source.startsWith(\"http\"))\n throw new Error(\"Invalid source format, only http(s) is supported\");\n if (e.mtime && !(e.mtime instanceof Date))\n throw new Error(\"Invalid mtime type\");\n if (e.crtime && !(e.crtime instanceof Date))\n throw new Error(\"Invalid crtime type\");\n if (!e.mime || typeof e.mime != \"string\" || !e.mime.match(/^[-\\w.]+\\/[-+\\w.]+$/gi))\n throw new Error(\"Missing or invalid mandatory mime\");\n if (\"size\" in e && typeof e.size != \"number\" && e.size !== void 0)\n throw new Error(\"Invalid size type\");\n if (\"permissions\" in e && e.permissions !== void 0 && !(typeof e.permissions == \"number\" && e.permissions >= N.NONE && e.permissions <= N.ALL))\n throw new Error(\"Invalid permissions\");\n if (e.owner && e.owner !== null && typeof e.owner != \"string\")\n throw new Error(\"Invalid owner type\");\n if (e.attributes && typeof e.attributes != \"object\")\n throw new Error(\"Invalid attributes type\");\n if (e.root && typeof e.root != \"string\")\n throw new Error(\"Invalid root type\");\n if (e.root && !e.root.startsWith(\"/\"))\n throw new Error(\"Root must start with a leading slash\");\n if (e.root && !e.source.includes(e.root))\n throw new Error(\"Root must be part of the source\");\n if (e.root && J(e.source, t)) {\n const r = e.source.match(t)[0];\n if (!e.source.includes(le(r, e.root)))\n throw new Error(\"The root must be relative to the service. e.g /files/emma\");\n }\n if (e.status && !Object.values(Q).includes(e.status))\n throw new Error(\"Status must be a valid NodeStatus\");\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar Q = /* @__PURE__ */ ((e) => (e.NEW = \"new\", e.FAILED = \"failed\", e.LOADING = \"loading\", e.LOCKED = \"locked\", e))(Q || {});\nclass D {\n _data;\n _attributes;\n _knownDavService = /(remote|public)\\.php\\/(web)?dav/i;\n constructor(t, r) {\n X(t, r || this._knownDavService), this._data = t;\n const s = {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n set: (n, i, d) => (this.updateMtime(), Reflect.set(n, i, d)),\n deleteProperty: (n, i) => (this.updateMtime(), Reflect.deleteProperty(n, i))\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n };\n this._attributes = new Proxy(t.attributes || {}, s), delete this._data.attributes, r && (this._knownDavService = r);\n }\n /**\n * Get the source url to this object\n */\n get source() {\n return this._data.source.replace(/\\/$/i, \"\");\n }\n /**\n * Get the encoded source url to this object for requests purposes\n */\n get encodedSource() {\n const { origin: t } = new URL(this.source);\n return t + he(this.source.slice(t.length));\n }\n /**\n * Get this object name\n */\n get basename() {\n return fe(this.source);\n }\n /**\n * Get this object's extension\n */\n get extension() {\n return ce(this.source);\n }\n /**\n * Get the directory path leading to this object\n * Will use the relative path to root if available\n */\n get dirname() {\n if (this.root) {\n let r = this.source;\n this.isDavRessource && (r = r.split(this._knownDavService).pop());\n const s = r.indexOf(this.root), n = this.root.replace(/\\/$/, \"\");\n return I(r.slice(s + n.length) || \"/\");\n }\n const t = new URL(this.source);\n return I(t.pathname);\n }\n /**\n * Get the file mime\n */\n get mime() {\n return this._data.mime;\n }\n /**\n * Get the file modification time\n */\n get mtime() {\n return this._data.mtime;\n }\n /**\n * Get the file creation time\n */\n get crtime() {\n return this._data.crtime;\n }\n /**\n * Get the file size\n */\n get size() {\n return this._data.size;\n }\n /**\n * Get the file attribute\n */\n get attributes() {\n return this._attributes;\n }\n /**\n * Get the file permissions\n */\n get permissions() {\n return this.owner === null && !this.isDavRessource ? N.READ : this._data.permissions !== void 0 ? this._data.permissions : N.NONE;\n }\n /**\n * Get the file owner\n */\n get owner() {\n return this.isDavRessource ? this._data.owner : null;\n }\n /**\n * Is this a dav-related ressource ?\n */\n get isDavRessource() {\n return J(this.source, this._knownDavService);\n }\n /**\n * Get the dav root of this object\n */\n get root() {\n return this._data.root ? this._data.root.replace(/^(.+)\\/$/, \"$1\") : this.isDavRessource && I(this.source).split(this._knownDavService).pop() || null;\n }\n /**\n * Get the absolute path of this object relative to the root\n */\n get path() {\n if (this.root) {\n let t = this.source;\n this.isDavRessource && (t = t.split(this._knownDavService).pop());\n const r = t.indexOf(this.root), s = this.root.replace(/\\/$/, \"\");\n return t.slice(r + s.length) || \"/\";\n }\n return (this.dirname + \"/\" + this.basename).replace(/\\/\\//g, \"/\");\n }\n /**\n * Get the node id if defined.\n * Will look for the fileid in attributes if undefined.\n */\n get fileid() {\n return this._data?.id || this.attributes?.fileid;\n }\n /**\n * Get the node status.\n */\n get status() {\n return this._data?.status;\n }\n /**\n * Set the node status.\n */\n set status(t) {\n this._data.status = t;\n }\n /**\n * Move the node to a new destination\n *\n * @param {string} destination the new source.\n * e.g. https://cloud.domain.com/remote.php/dav/files/emma/Photos/picture.jpg\n */\n move(t) {\n X({ ...this._data, source: t }, this._knownDavService), this._data.source = t, this.updateMtime();\n }\n /**\n * Rename the node\n * This aliases the move method for easier usage\n *\n * @param basename The new name of the node\n */\n rename(t) {\n if (t.includes(\"/\"))\n throw new Error(\"Invalid basename\");\n this.move(I(this.source) + \"/\" + t);\n }\n /**\n * Update the mtime if exists.\n */\n updateMtime() {\n this._data.mtime && (this._data.mtime = /* @__PURE__ */ new Date());\n }\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass ye extends D {\n get type() {\n return R.File;\n }\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass _e extends D {\n constructor(t) {\n super({\n ...t,\n mime: \"httpd/unix-directory\"\n });\n }\n get type() {\n return R.Folder;\n }\n get extension() {\n return null;\n }\n get mime() {\n return \"httpd/unix-directory\";\n }\n}\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ee = `/files/${A()?.uid}`, te = pe(\"dav\"), ur = function(e = te, t = {}) {\n const r = ge(e, { headers: t });\n function s(i) {\n r.setHeaders({\n ...t,\n // Add this so the server knows it is an request from the browser\n \"X-Requested-With\": \"XMLHttpRequest\",\n // Inject user auth\n requesttoken: i ?? \"\"\n });\n }\n return ue(s), s(de()), we().patch(\"fetch\", (i, d) => {\n const u = d.headers;\n return u?.method && (d.method = u.method, delete u.method), fetch(i, d);\n }), r;\n}, dr = async (e, t = \"/\", r = ee) => (await e.getDirectoryContents(`${r}${t}`, {\n details: !0,\n data: Ee(),\n headers: {\n // see davGetClient for patched webdav client\n method: \"REPORT\"\n },\n includeSelf: !0\n})).data.filter((n) => n.filename !== t).map((n) => ve(n, r)), ve = function(e, t = ee, r = te) {\n const s = e.props, n = be(s?.permissions), i = s?.[\"owner-id\"] || A()?.uid, d = {\n id: s?.fileid || 0,\n source: `${r}${e.filename}`,\n mtime: new Date(Date.parse(e.lastmod)),\n mime: e.mime,\n size: s?.size || Number.parseInt(s.getcontentlength || \"0\"),\n permissions: n,\n owner: i,\n root: t,\n attributes: {\n ...e,\n ...s,\n hasPreview: s?.[\"has-preview\"]\n }\n };\n return delete d.attributes?.props, e.type === \"file\" ? new ye(d) : new _e(d);\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Te {\n _views = [];\n _currentView = null;\n register(t) {\n if (this._views.find((r) => r.id === t.id))\n throw new Error(`View id ${t.id} is already registered`);\n this._views.push(t);\n }\n remove(t) {\n const r = this._views.findIndex((s) => s.id === t);\n r !== -1 && this._views.splice(r, 1);\n }\n get views() {\n return this._views;\n }\n setActive(t) {\n this._currentView = t;\n }\n get active() {\n return this._currentView;\n }\n}\nconst ar = function() {\n return typeof window._nc_navigation > \"u\" && (window._nc_navigation = new Te(), m.debug(\"Navigation service initialized\")), window._nc_navigation;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Ie {\n _column;\n constructor(t) {\n Ae(t), this._column = t;\n }\n get id() {\n return this._column.id;\n }\n get title() {\n return this._column.title;\n }\n get render() {\n return this._column.render;\n }\n get sort() {\n return this._column.sort;\n }\n get summary() {\n return this._column.summary;\n }\n}\nconst Ae = function(e) {\n if (!e.id || typeof e.id != \"string\")\n throw new Error(\"A column id is required\");\n if (!e.title || typeof e.title != \"string\")\n throw new Error(\"A column title is required\");\n if (!e.render || typeof e.render != \"function\")\n throw new Error(\"A render function is required\");\n if (e.sort && typeof e.sort != \"function\")\n throw new Error(\"Column sortFunction must be a function\");\n if (e.summary && typeof e.summary != \"function\")\n throw new Error(\"Column summary must be a function\");\n return !0;\n};\nvar S = {}, O = {};\n(function(e) {\n const t = \":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\", r = t + \"\\\\-.\\\\d\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\", s = \"[\" + t + \"][\" + r + \"]*\", n = new RegExp(\"^\" + s + \"$\"), i = function(u, o) {\n const a = [];\n let l = o.exec(u);\n for (; l; ) {\n const f = [];\n f.startIndex = o.lastIndex - l[0].length;\n const c = l.length;\n for (let g = 0; g < c; g++)\n f.push(l[g]);\n a.push(f), l = o.exec(u);\n }\n return a;\n }, d = function(u) {\n const o = n.exec(u);\n return !(o === null || typeof o > \"u\");\n };\n e.isExist = function(u) {\n return typeof u < \"u\";\n }, e.isEmptyObject = function(u) {\n return Object.keys(u).length === 0;\n }, e.merge = function(u, o, a) {\n if (o) {\n const l = Object.keys(o), f = l.length;\n for (let c = 0; c < f; c++)\n a === \"strict\" ? u[l[c]] = [o[l[c]]] : u[l[c]] = o[l[c]];\n }\n }, e.getValue = function(u) {\n return e.isExist(u) ? u : \"\";\n }, e.isName = d, e.getAllMatches = i, e.nameRegexp = s;\n})(O);\nconst M = O, Oe = {\n allowBooleanAttributes: !1,\n //A tag can have attributes without any value\n unpairedTags: []\n};\nS.validate = function(e, t) {\n t = Object.assign({}, Oe, t);\n const r = [];\n let s = !1, n = !1;\n e[0] === \"\\uFEFF\" && (e = e.substr(1));\n for (let i = 0; i < e.length; i++)\n if (e[i] === \"<\" && e[i + 1] === \"?\") {\n if (i += 2, i = G(e, i), i.err)\n return i;\n } else if (e[i] === \"<\") {\n let d = i;\n if (i++, e[i] === \"!\") {\n i = z(e, i);\n continue;\n } else {\n let u = !1;\n e[i] === \"/\" && (u = !0, i++);\n let o = \"\";\n for (; i < e.length && e[i] !== \">\" && e[i] !== \" \" && e[i] !== \"\t\" && e[i] !== `\n` && e[i] !== \"\\r\"; i++)\n o += e[i];\n if (o = o.trim(), o[o.length - 1] === \"/\" && (o = o.substring(0, o.length - 1), i--), !Re(o)) {\n let f;\n return o.trim().length === 0 ? f = \"Invalid space after '<'.\" : f = \"Tag '\" + o + \"' is an invalid name.\", p(\"InvalidTag\", f, w(e, i));\n }\n const a = xe(e, i);\n if (a === !1)\n return p(\"InvalidAttr\", \"Attributes for '\" + o + \"' have open quote.\", w(e, i));\n let l = a.value;\n if (i = a.index, l[l.length - 1] === \"/\") {\n const f = i - l.length;\n l = l.substring(0, l.length - 1);\n const c = H(l, t);\n if (c === !0)\n s = !0;\n else\n return p(c.err.code, c.err.msg, w(e, f + c.err.line));\n } else if (u)\n if (a.tagClosed) {\n if (l.trim().length > 0)\n return p(\"InvalidTag\", \"Closing tag '\" + o + \"' can't have attributes or invalid starting.\", w(e, d));\n {\n const f = r.pop();\n if (o !== f.tagName) {\n let c = w(e, f.tagStartPos);\n return p(\n \"InvalidTag\",\n \"Expected closing tag '\" + f.tagName + \"' (opened in line \" + c.line + \", col \" + c.col + \") instead of closing tag '\" + o + \"'.\",\n w(e, d)\n );\n }\n r.length == 0 && (n = !0);\n }\n } else\n return p(\"InvalidTag\", \"Closing tag '\" + o + \"' doesn't have proper closing.\", w(e, i));\n else {\n const f = H(l, t);\n if (f !== !0)\n return p(f.err.code, f.err.msg, w(e, i - l.length + f.err.line));\n if (n === !0)\n return p(\"InvalidXml\", \"Multiple possible root nodes found.\", w(e, i));\n t.unpairedTags.indexOf(o) !== -1 || r.push({ tagName: o, tagStartPos: d }), s = !0;\n }\n for (i++; i < e.length; i++)\n if (e[i] === \"<\")\n if (e[i + 1] === \"!\") {\n i++, i = z(e, i);\n continue;\n } else if (e[i + 1] === \"?\") {\n if (i = G(e, ++i), i.err)\n return i;\n } else\n break;\n else if (e[i] === \"&\") {\n const f = Ve(e, i);\n if (f == -1)\n return p(\"InvalidChar\", \"char '&' is not expected.\", w(e, i));\n i = f;\n } else if (n === !0 && !U(e[i]))\n return p(\"InvalidXml\", \"Extra text at the end\", w(e, i));\n e[i] === \"<\" && i--;\n }\n } else {\n if (U(e[i]))\n continue;\n return p(\"InvalidChar\", \"char '\" + e[i] + \"' is not expected.\", w(e, i));\n }\n if (s) {\n if (r.length == 1)\n return p(\"InvalidTag\", \"Unclosed tag '\" + r[0].tagName + \"'.\", w(e, r[0].tagStartPos));\n if (r.length > 0)\n return p(\"InvalidXml\", \"Invalid '\" + JSON.stringify(r.map((i) => i.tagName), null, 4).replace(/\\r?\\n/g, \"\") + \"' found.\", { line: 1, col: 1 });\n } else\n return p(\"InvalidXml\", \"Start tag expected.\", 1);\n return !0;\n};\nfunction U(e) {\n return e === \" \" || e === \"\t\" || e === `\n` || e === \"\\r\";\n}\nfunction G(e, t) {\n const r = t;\n for (; t < e.length; t++)\n if (e[t] == \"?\" || e[t] == \" \") {\n const s = e.substr(r, t - r);\n if (t > 5 && s === \"xml\")\n return p(\"InvalidXml\", \"XML declaration allowed only at the start of the document.\", w(e, t));\n if (e[t] == \"?\" && e[t + 1] == \">\") {\n t++;\n break;\n } else\n continue;\n }\n return t;\n}\nfunction z(e, t) {\n if (e.length > t + 5 && e[t + 1] === \"-\" && e[t + 2] === \"-\") {\n for (t += 3; t < e.length; t++)\n if (e[t] === \"-\" && e[t + 1] === \"-\" && e[t + 2] === \">\") {\n t += 2;\n break;\n }\n } else if (e.length > t + 8 && e[t + 1] === \"D\" && e[t + 2] === \"O\" && e[t + 3] === \"C\" && e[t + 4] === \"T\" && e[t + 5] === \"Y\" && e[t + 6] === \"P\" && e[t + 7] === \"E\") {\n let r = 1;\n for (t += 8; t < e.length; t++)\n if (e[t] === \"<\")\n r++;\n else if (e[t] === \">\" && (r--, r === 0))\n break;\n } else if (e.length > t + 9 && e[t + 1] === \"[\" && e[t + 2] === \"C\" && e[t + 3] === \"D\" && e[t + 4] === \"A\" && e[t + 5] === \"T\" && e[t + 6] === \"A\" && e[t + 7] === \"[\") {\n for (t += 8; t < e.length; t++)\n if (e[t] === \"]\" && e[t + 1] === \"]\" && e[t + 2] === \">\") {\n t += 2;\n break;\n }\n }\n return t;\n}\nconst Ce = '\"', Pe = \"'\";\nfunction xe(e, t) {\n let r = \"\", s = \"\", n = !1;\n for (; t < e.length; t++) {\n if (e[t] === Ce || e[t] === Pe)\n s === \"\" ? s = e[t] : s !== e[t] || (s = \"\");\n else if (e[t] === \">\" && s === \"\") {\n n = !0;\n break;\n }\n r += e[t];\n }\n return s !== \"\" ? !1 : {\n value: r,\n index: t,\n tagClosed: n\n };\n}\nconst $e = new RegExp(`(\\\\s*)([^\\\\s=]+)(\\\\s*=)?(\\\\s*(['\"])(([\\\\s\\\\S])*?)\\\\5)?`, \"g\");\nfunction H(e, t) {\n const r = M.getAllMatches(e, $e), s = {};\n for (let n = 0; n < r.length; n++) {\n if (r[n][1].length === 0)\n return p(\"InvalidAttr\", \"Attribute '\" + r[n][2] + \"' has no space in starting.\", v(r[n]));\n if (r[n][3] !== void 0 && r[n][4] === void 0)\n return p(\"InvalidAttr\", \"Attribute '\" + r[n][2] + \"' is without value.\", v(r[n]));\n if (r[n][3] === void 0 && !t.allowBooleanAttributes)\n return p(\"InvalidAttr\", \"boolean attribute '\" + r[n][2] + \"' is not allowed.\", v(r[n]));\n const i = r[n][2];\n if (!Le(i))\n return p(\"InvalidAttr\", \"Attribute '\" + i + \"' is an invalid name.\", v(r[n]));\n if (!s.hasOwnProperty(i))\n s[i] = 1;\n else\n return p(\"InvalidAttr\", \"Attribute '\" + i + \"' is repeated.\", v(r[n]));\n }\n return !0;\n}\nfunction Fe(e, t) {\n let r = /\\d/;\n for (e[t] === \"x\" && (t++, r = /[\\da-fA-F]/); t < e.length; t++) {\n if (e[t] === \";\")\n return t;\n if (!e[t].match(r))\n break;\n }\n return -1;\n}\nfunction Ve(e, t) {\n if (t++, e[t] === \";\")\n return -1;\n if (e[t] === \"#\")\n return t++, Fe(e, t);\n let r = 0;\n for (; t < e.length; t++, r++)\n if (!(e[t].match(/\\w/) && r < 20)) {\n if (e[t] === \";\")\n break;\n return -1;\n }\n return t;\n}\nfunction p(e, t, r) {\n return {\n err: {\n code: e,\n msg: t,\n line: r.line || r,\n col: r.col\n }\n };\n}\nfunction Le(e) {\n return M.isName(e);\n}\nfunction Re(e) {\n return M.isName(e);\n}\nfunction w(e, t) {\n const r = e.substring(0, t).split(/\\r?\\n/);\n return {\n line: r.length,\n // column number is last line's length + 1, because column numbering starts at 1:\n col: r[r.length - 1].length + 1\n };\n}\nfunction v(e) {\n return e.startIndex + e[1].length;\n}\nvar k = {};\nconst re = {\n preserveOrder: !1,\n attributeNamePrefix: \"@_\",\n attributesGroupName: !1,\n textNodeName: \"#text\",\n ignoreAttributes: !0,\n removeNSPrefix: !1,\n // remove NS from tag name or attribute name if true\n allowBooleanAttributes: !1,\n //a tag can have attributes without any value\n //ignoreRootElement : false,\n parseTagValue: !0,\n parseAttributeValue: !1,\n trimValues: !0,\n //Trim string values of tag and attributes\n cdataPropName: !1,\n numberParseOptions: {\n hex: !0,\n leadingZeros: !0,\n eNotation: !0\n },\n tagValueProcessor: function(e, t) {\n return t;\n },\n attributeValueProcessor: function(e, t) {\n return t;\n },\n stopNodes: [],\n //nested tags will not be parsed even for errors\n alwaysCreateTextNode: !1,\n isArray: () => !1,\n commentPropName: !1,\n unpairedTags: [],\n processEntities: !0,\n htmlEntities: !1,\n ignoreDeclaration: !1,\n ignorePiTags: !1,\n transformTagName: !1,\n transformAttributeName: !1,\n updateTag: function(e, t, r) {\n return e;\n }\n // skipEmptyListItem: false\n}, Se = function(e) {\n return Object.assign({}, re, e);\n};\nk.buildOptions = Se;\nk.defaultOptions = re;\nclass Me {\n constructor(t) {\n this.tagname = t, this.child = [], this[\":@\"] = {};\n }\n add(t, r) {\n t === \"__proto__\" && (t = \"#__proto__\"), this.child.push({ [t]: r });\n }\n addChild(t) {\n t.tagname === \"__proto__\" && (t.tagname = \"#__proto__\"), t[\":@\"] && Object.keys(t[\":@\"]).length > 0 ? this.child.push({ [t.tagname]: t.child, \":@\": t[\":@\"] }) : this.child.push({ [t.tagname]: t.child });\n }\n}\nvar ke = Me;\nconst Be = O;\nfunction qe(e, t) {\n const r = {};\n if (e[t + 3] === \"O\" && e[t + 4] === \"C\" && e[t + 5] === \"T\" && e[t + 6] === \"Y\" && e[t + 7] === \"P\" && e[t + 8] === \"E\") {\n t = t + 9;\n let s = 1, n = !1, i = !1, d = \"\";\n for (; t < e.length; t++)\n if (e[t] === \"<\" && !i) {\n if (n && Ge(e, t))\n t += 7, [entityName, val, t] = Xe(e, t + 1), val.indexOf(\"&\") === -1 && (r[We(entityName)] = {\n regx: RegExp(`&${entityName};`, \"g\"),\n val\n });\n else if (n && ze(e, t))\n t += 8;\n else if (n && He(e, t))\n t += 8;\n else if (n && Ke(e, t))\n t += 9;\n else if (Ue)\n i = !0;\n else\n throw new Error(\"Invalid DOCTYPE\");\n s++, d = \"\";\n } else if (e[t] === \">\") {\n if (i ? e[t - 1] === \"-\" && e[t - 2] === \"-\" && (i = !1, s--) : s--, s === 0)\n break;\n } else\n e[t] === \"[\" ? n = !0 : d += e[t];\n if (s !== 0)\n throw new Error(\"Unclosed DOCTYPE\");\n } else\n throw new Error(\"Invalid Tag instead of DOCTYPE\");\n return { entities: r, i: t };\n}\nfunction Xe(e, t) {\n let r = \"\";\n for (; t < e.length && e[t] !== \"'\" && e[t] !== '\"'; t++)\n r += e[t];\n if (r = r.trim(), r.indexOf(\" \") !== -1)\n throw new Error(\"External entites are not supported\");\n const s = e[t++];\n let n = \"\";\n for (; t < e.length && e[t] !== s; t++)\n n += e[t];\n return [r, n, t];\n}\nfunction Ue(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"-\" && e[t + 3] === \"-\";\n}\nfunction Ge(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"E\" && e[t + 3] === \"N\" && e[t + 4] === \"T\" && e[t + 5] === \"I\" && e[t + 6] === \"T\" && e[t + 7] === \"Y\";\n}\nfunction ze(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"E\" && e[t + 3] === \"L\" && e[t + 4] === \"E\" && e[t + 5] === \"M\" && e[t + 6] === \"E\" && e[t + 7] === \"N\" && e[t + 8] === \"T\";\n}\nfunction He(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"A\" && e[t + 3] === \"T\" && e[t + 4] === \"T\" && e[t + 5] === \"L\" && e[t + 6] === \"I\" && e[t + 7] === \"S\" && e[t + 8] === \"T\";\n}\nfunction Ke(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"N\" && e[t + 3] === \"O\" && e[t + 4] === \"T\" && e[t + 5] === \"A\" && e[t + 6] === \"T\" && e[t + 7] === \"I\" && e[t + 8] === \"O\" && e[t + 9] === \"N\";\n}\nfunction We(e) {\n if (Be.isName(e))\n return e;\n throw new Error(`Invalid entity name ${e}`);\n}\nvar Ze = qe;\nconst je = /^[-+]?0x[a-fA-F0-9]+$/, Ye = /^([\\-\\+])?(0*)(\\.[0-9]+([eE]\\-?[0-9]+)?|[0-9]+(\\.[0-9]+([eE]\\-?[0-9]+)?)?)$/;\n!Number.parseInt && window.parseInt && (Number.parseInt = window.parseInt);\n!Number.parseFloat && window.parseFloat && (Number.parseFloat = window.parseFloat);\nconst Je = {\n hex: !0,\n leadingZeros: !0,\n decimalPoint: \".\",\n eNotation: !0\n //skipLike: /regex/\n};\nfunction Qe(e, t = {}) {\n if (t = Object.assign({}, Je, t), !e || typeof e != \"string\")\n return e;\n let r = e.trim();\n if (t.skipLike !== void 0 && t.skipLike.test(r))\n return e;\n if (t.hex && je.test(r))\n return Number.parseInt(r, 16);\n {\n const s = Ye.exec(r);\n if (s) {\n const n = s[1], i = s[2];\n let d = De(s[3]);\n const u = s[4] || s[6];\n if (!t.leadingZeros && i.length > 0 && n && r[2] !== \".\")\n return e;\n if (!t.leadingZeros && i.length > 0 && !n && r[1] !== \".\")\n return e;\n {\n const o = Number(r), a = \"\" + o;\n return a.search(/[eE]/) !== -1 || u ? t.eNotation ? o : e : r.indexOf(\".\") !== -1 ? a === \"0\" && d === \"\" || a === d || n && a === \"-\" + d ? o : e : i ? d === a || n + d === a ? o : e : r === a || r === n + a ? o : e;\n }\n } else\n return e;\n }\n}\nfunction De(e) {\n return e && e.indexOf(\".\") !== -1 && (e = e.replace(/0+$/, \"\"), e === \".\" ? e = \"0\" : e[0] === \".\" ? e = \"0\" + e : e[e.length - 1] === \".\" && (e = e.substr(0, e.length - 1))), e;\n}\nvar et = Qe;\nconst B = O, T = ke, tt = Ze, rt = et;\n\"<((!\\\\[CDATA\\\\[([\\\\s\\\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\\\/)(NAME)\\\\s*>))([^<]*)\".replace(/NAME/g, B.nameRegexp);\nlet nt = class {\n constructor(t) {\n this.options = t, this.currentNode = null, this.tagsNodeStack = [], this.docTypeEntities = {}, this.lastEntities = {\n apos: { regex: /&(apos|#39|#x27);/g, val: \"'\" },\n gt: { regex: /&(gt|#62|#x3E);/g, val: \">\" },\n lt: { regex: /&(lt|#60|#x3C);/g, val: \"<\" },\n quot: { regex: /&(quot|#34|#x22);/g, val: '\"' }\n }, this.ampEntity = { regex: /&(amp|#38|#x26);/g, val: \"&\" }, this.htmlEntities = {\n space: { regex: /&(nbsp|#160);/g, val: \" \" },\n // \"lt\" : { regex: /&(lt|#60);/g, val: \"<\" },\n // \"gt\" : { regex: /&(gt|#62);/g, val: \">\" },\n // \"amp\" : { regex: /&(amp|#38);/g, val: \"&\" },\n // \"quot\" : { regex: /&(quot|#34);/g, val: \"\\\"\" },\n // \"apos\" : { regex: /&(apos|#39);/g, val: \"'\" },\n cent: { regex: /&(cent|#162);/g, val: \"¢\" },\n pound: { regex: /&(pound|#163);/g, val: \"£\" },\n yen: { regex: /&(yen|#165);/g, val: \"¥\" },\n euro: { regex: /&(euro|#8364);/g, val: \"€\" },\n copyright: { regex: /&(copy|#169);/g, val: \"©\" },\n reg: { regex: /&(reg|#174);/g, val: \"®\" },\n inr: { regex: /&(inr|#8377);/g, val: \"₹\" }\n }, this.addExternalEntities = it, this.parseXml = at, this.parseTextData = st, this.resolveNameSpace = ot, this.buildAttributesMap = dt, this.isItStopNode = ht, this.replaceEntitiesValue = ft, this.readStopNodeData = gt, this.saveTextToParentTag = ct, this.addChild = lt;\n }\n};\nfunction it(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n this.lastEntities[s] = {\n regex: new RegExp(\"&\" + s + \";\", \"g\"),\n val: e[s]\n };\n }\n}\nfunction st(e, t, r, s, n, i, d) {\n if (e !== void 0 && (this.options.trimValues && !s && (e = e.trim()), e.length > 0)) {\n d || (e = this.replaceEntitiesValue(e));\n const u = this.options.tagValueProcessor(t, e, r, n, i);\n return u == null ? e : typeof u != typeof e || u !== e ? u : this.options.trimValues ? $(e, this.options.parseTagValue, this.options.numberParseOptions) : e.trim() === e ? $(e, this.options.parseTagValue, this.options.numberParseOptions) : e;\n }\n}\nfunction ot(e) {\n if (this.options.removeNSPrefix) {\n const t = e.split(\":\"), r = e.charAt(0) === \"/\" ? \"/\" : \"\";\n if (t[0] === \"xmlns\")\n return \"\";\n t.length === 2 && (e = r + t[1]);\n }\n return e;\n}\nconst ut = new RegExp(`([^\\\\s=]+)\\\\s*(=\\\\s*(['\"])([\\\\s\\\\S]*?)\\\\3)?`, \"gm\");\nfunction dt(e, t, r) {\n if (!this.options.ignoreAttributes && typeof e == \"string\") {\n const s = B.getAllMatches(e, ut), n = s.length, i = {};\n for (let d = 0; d < n; d++) {\n const u = this.resolveNameSpace(s[d][1]);\n let o = s[d][4], a = this.options.attributeNamePrefix + u;\n if (u.length)\n if (this.options.transformAttributeName && (a = this.options.transformAttributeName(a)), a === \"__proto__\" && (a = \"#__proto__\"), o !== void 0) {\n this.options.trimValues && (o = o.trim()), o = this.replaceEntitiesValue(o);\n const l = this.options.attributeValueProcessor(u, o, t);\n l == null ? i[a] = o : typeof l != typeof o || l !== o ? i[a] = l : i[a] = $(\n o,\n this.options.parseAttributeValue,\n this.options.numberParseOptions\n );\n } else\n this.options.allowBooleanAttributes && (i[a] = !0);\n }\n if (!Object.keys(i).length)\n return;\n if (this.options.attributesGroupName) {\n const d = {};\n return d[this.options.attributesGroupName] = i, d;\n }\n return i;\n }\n}\nconst at = function(e) {\n e = e.replace(/\\r\\n?/g, `\n`);\n const t = new T(\"!xml\");\n let r = t, s = \"\", n = \"\";\n for (let i = 0; i < e.length; i++)\n if (e[i] === \"<\")\n if (e[i + 1] === \"/\") {\n const u = y(e, \">\", i, \"Closing Tag is not closed.\");\n let o = e.substring(i + 2, u).trim();\n if (this.options.removeNSPrefix) {\n const f = o.indexOf(\":\");\n f !== -1 && (o = o.substr(f + 1));\n }\n this.options.transformTagName && (o = this.options.transformTagName(o)), r && (s = this.saveTextToParentTag(s, r, n));\n const a = n.substring(n.lastIndexOf(\".\") + 1);\n if (o && this.options.unpairedTags.indexOf(o) !== -1)\n throw new Error(`Unpaired tag can not be used as closing tag: </${o}>`);\n let l = 0;\n a && this.options.unpairedTags.indexOf(a) !== -1 ? (l = n.lastIndexOf(\".\", n.lastIndexOf(\".\") - 1), this.tagsNodeStack.pop()) : l = n.lastIndexOf(\".\"), n = n.substring(0, l), r = this.tagsNodeStack.pop(), s = \"\", i = u;\n } else if (e[i + 1] === \"?\") {\n let u = x(e, i, !1, \"?>\");\n if (!u)\n throw new Error(\"Pi Tag is not closed.\");\n if (s = this.saveTextToParentTag(s, r, n), !(this.options.ignoreDeclaration && u.tagName === \"?xml\" || this.options.ignorePiTags)) {\n const o = new T(u.tagName);\n o.add(this.options.textNodeName, \"\"), u.tagName !== u.tagExp && u.attrExpPresent && (o[\":@\"] = this.buildAttributesMap(u.tagExp, n, u.tagName)), this.addChild(r, o, n);\n }\n i = u.closeIndex + 1;\n } else if (e.substr(i + 1, 3) === \"!--\") {\n const u = y(e, \"-->\", i + 4, \"Comment is not closed.\");\n if (this.options.commentPropName) {\n const o = e.substring(i + 4, u - 2);\n s = this.saveTextToParentTag(s, r, n), r.add(this.options.commentPropName, [{ [this.options.textNodeName]: o }]);\n }\n i = u;\n } else if (e.substr(i + 1, 2) === \"!D\") {\n const u = tt(e, i);\n this.docTypeEntities = u.entities, i = u.i;\n } else if (e.substr(i + 1, 2) === \"![\") {\n const u = y(e, \"]]>\", i, \"CDATA is not closed.\") - 2, o = e.substring(i + 9, u);\n if (s = this.saveTextToParentTag(s, r, n), this.options.cdataPropName)\n r.add(this.options.cdataPropName, [{ [this.options.textNodeName]: o }]);\n else {\n let a = this.parseTextData(o, r.tagname, n, !0, !1, !0);\n a == null && (a = \"\"), r.add(this.options.textNodeName, a);\n }\n i = u + 2;\n } else {\n let u = x(e, i, this.options.removeNSPrefix), o = u.tagName;\n const a = u.rawTagName;\n let l = u.tagExp, f = u.attrExpPresent, c = u.closeIndex;\n this.options.transformTagName && (o = this.options.transformTagName(o)), r && s && r.tagname !== \"!xml\" && (s = this.saveTextToParentTag(s, r, n, !1));\n const g = r;\n if (g && this.options.unpairedTags.indexOf(g.tagname) !== -1 && (r = this.tagsNodeStack.pop(), n = n.substring(0, n.lastIndexOf(\".\"))), o !== t.tagname && (n += n ? \".\" + o : o), this.isItStopNode(this.options.stopNodes, n, o)) {\n let h = \"\";\n if (l.length > 0 && l.lastIndexOf(\"/\") === l.length - 1)\n i = u.closeIndex;\n else if (this.options.unpairedTags.indexOf(o) !== -1)\n i = u.closeIndex;\n else {\n const E = this.readStopNodeData(e, a, c + 1);\n if (!E)\n throw new Error(`Unexpected end of ${a}`);\n i = E.i, h = E.tagContent;\n }\n const _ = new T(o);\n o !== l && f && (_[\":@\"] = this.buildAttributesMap(l, n, o)), h && (h = this.parseTextData(h, o, n, !0, f, !0, !0)), n = n.substr(0, n.lastIndexOf(\".\")), _.add(this.options.textNodeName, h), this.addChild(r, _, n);\n } else {\n if (l.length > 0 && l.lastIndexOf(\"/\") === l.length - 1) {\n o[o.length - 1] === \"/\" ? (o = o.substr(0, o.length - 1), n = n.substr(0, n.length - 1), l = o) : l = l.substr(0, l.length - 1), this.options.transformTagName && (o = this.options.transformTagName(o));\n const h = new T(o);\n o !== l && f && (h[\":@\"] = this.buildAttributesMap(l, n, o)), this.addChild(r, h, n), n = n.substr(0, n.lastIndexOf(\".\"));\n } else {\n const h = new T(o);\n this.tagsNodeStack.push(r), o !== l && f && (h[\":@\"] = this.buildAttributesMap(l, n, o)), this.addChild(r, h, n), r = h;\n }\n s = \"\", i = c;\n }\n }\n else\n s += e[i];\n return t.child;\n};\nfunction lt(e, t, r) {\n const s = this.options.updateTag(t.tagname, r, t[\":@\"]);\n s === !1 || (typeof s == \"string\" && (t.tagname = s), e.addChild(t));\n}\nconst ft = function(e) {\n if (this.options.processEntities) {\n for (let t in this.docTypeEntities) {\n const r = this.docTypeEntities[t];\n e = e.replace(r.regx, r.val);\n }\n for (let t in this.lastEntities) {\n const r = this.lastEntities[t];\n e = e.replace(r.regex, r.val);\n }\n if (this.options.htmlEntities)\n for (let t in this.htmlEntities) {\n const r = this.htmlEntities[t];\n e = e.replace(r.regex, r.val);\n }\n e = e.replace(this.ampEntity.regex, this.ampEntity.val);\n }\n return e;\n};\nfunction ct(e, t, r, s) {\n return e && (s === void 0 && (s = Object.keys(t.child).length === 0), e = this.parseTextData(\n e,\n t.tagname,\n r,\n !1,\n t[\":@\"] ? Object.keys(t[\":@\"]).length !== 0 : !1,\n s\n ), e !== void 0 && e !== \"\" && t.add(this.options.textNodeName, e), e = \"\"), e;\n}\nfunction ht(e, t, r) {\n const s = \"*.\" + r;\n for (const n in e) {\n const i = e[n];\n if (s === i || t === i)\n return !0;\n }\n return !1;\n}\nfunction pt(e, t, r = \">\") {\n let s, n = \"\";\n for (let i = t; i < e.length; i++) {\n let d = e[i];\n if (s)\n d === s && (s = \"\");\n else if (d === '\"' || d === \"'\")\n s = d;\n else if (d === r[0])\n if (r[1]) {\n if (e[i + 1] === r[1])\n return {\n data: n,\n index: i\n };\n } else\n return {\n data: n,\n index: i\n };\n else\n d === \"\t\" && (d = \" \");\n n += d;\n }\n}\nfunction y(e, t, r, s) {\n const n = e.indexOf(t, r);\n if (n === -1)\n throw new Error(s);\n return n + t.length - 1;\n}\nfunction x(e, t, r, s = \">\") {\n const n = pt(e, t + 1, s);\n if (!n)\n return;\n let i = n.data;\n const d = n.index, u = i.search(/\\s/);\n let o = i, a = !0;\n u !== -1 && (o = i.substr(0, u).replace(/\\s\\s*$/, \"\"), i = i.substr(u + 1));\n const l = o;\n if (r) {\n const f = o.indexOf(\":\");\n f !== -1 && (o = o.substr(f + 1), a = o !== n.data.substr(f + 1));\n }\n return {\n tagName: o,\n tagExp: i,\n closeIndex: d,\n attrExpPresent: a,\n rawTagName: l\n };\n}\nfunction gt(e, t, r) {\n const s = r;\n let n = 1;\n for (; r < e.length; r++)\n if (e[r] === \"<\")\n if (e[r + 1] === \"/\") {\n const i = y(e, \">\", r, `${t} is not closed`);\n if (e.substring(r + 2, i).trim() === t && (n--, n === 0))\n return {\n tagContent: e.substring(s, r),\n i\n };\n r = i;\n } else if (e[r + 1] === \"?\")\n r = y(e, \"?>\", r + 1, \"StopNode is not closed.\");\n else if (e.substr(r + 1, 3) === \"!--\")\n r = y(e, \"-->\", r + 3, \"StopNode is not closed.\");\n else if (e.substr(r + 1, 2) === \"![\")\n r = y(e, \"]]>\", r, \"StopNode is not closed.\") - 2;\n else {\n const i = x(e, r, \">\");\n i && ((i && i.tagName) === t && i.tagExp[i.tagExp.length - 1] !== \"/\" && n++, r = i.closeIndex);\n }\n}\nfunction $(e, t, r) {\n if (t && typeof e == \"string\") {\n const s = e.trim();\n return s === \"true\" ? !0 : s === \"false\" ? !1 : rt(e, r);\n } else\n return B.isExist(e) ? e : \"\";\n}\nvar wt = nt, ne = {};\nfunction mt(e, t) {\n return ie(e, t);\n}\nfunction ie(e, t, r) {\n let s;\n const n = {};\n for (let i = 0; i < e.length; i++) {\n const d = e[i], u = Nt(d);\n let o = \"\";\n if (r === void 0 ? o = u : o = r + \".\" + u, u === t.textNodeName)\n s === void 0 ? s = d[u] : s += \"\" + d[u];\n else {\n if (u === void 0)\n continue;\n if (d[u]) {\n let a = ie(d[u], t, o);\n const l = bt(a, t);\n d[\":@\"] ? Et(a, d[\":@\"], o, t) : Object.keys(a).length === 1 && a[t.textNodeName] !== void 0 && !t.alwaysCreateTextNode ? a = a[t.textNodeName] : Object.keys(a).length === 0 && (t.alwaysCreateTextNode ? a[t.textNodeName] = \"\" : a = \"\"), n[u] !== void 0 && n.hasOwnProperty(u) ? (Array.isArray(n[u]) || (n[u] = [n[u]]), n[u].push(a)) : t.isArray(u, o, l) ? n[u] = [a] : n[u] = a;\n }\n }\n }\n return typeof s == \"string\" ? s.length > 0 && (n[t.textNodeName] = s) : s !== void 0 && (n[t.textNodeName] = s), n;\n}\nfunction Nt(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n if (s !== \":@\")\n return s;\n }\n}\nfunction Et(e, t, r, s) {\n if (t) {\n const n = Object.keys(t), i = n.length;\n for (let d = 0; d < i; d++) {\n const u = n[d];\n s.isArray(u, r + \".\" + u, !0, !0) ? e[u] = [t[u]] : e[u] = t[u];\n }\n }\n}\nfunction bt(e, t) {\n const { textNodeName: r } = t, s = Object.keys(e).length;\n return !!(s === 0 || s === 1 && (e[r] || typeof e[r] == \"boolean\" || e[r] === 0));\n}\nne.prettify = mt;\nconst { buildOptions: yt } = k, _t = wt, { prettify: vt } = ne, Tt = S;\nlet It = class {\n constructor(t) {\n this.externalEntities = {}, this.options = yt(t);\n }\n /**\n * Parse XML dats to JS object \n * @param {string|Buffer} xmlData \n * @param {boolean|Object} validationOption \n */\n parse(t, r) {\n if (typeof t != \"string\")\n if (t.toString)\n t = t.toString();\n else\n throw new Error(\"XML data is accepted in String or Bytes[] form.\");\n if (r) {\n r === !0 && (r = {});\n const i = Tt.validate(t, r);\n if (i !== !0)\n throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`);\n }\n const s = new _t(this.options);\n s.addExternalEntities(this.externalEntities);\n const n = s.parseXml(t);\n return this.options.preserveOrder || n === void 0 ? n : vt(n, this.options);\n }\n /**\n * Add Entity which is not by default supported by this library\n * @param {string} key \n * @param {string} value \n */\n addEntity(t, r) {\n if (r.indexOf(\"&\") !== -1)\n throw new Error(\"Entity value can't have '&'\");\n if (t.indexOf(\"&\") !== -1 || t.indexOf(\";\") !== -1)\n throw new Error(\"An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'\");\n if (r === \"&\")\n throw new Error(\"An entity with value '&' is not permitted\");\n this.externalEntities[t] = r;\n }\n};\nvar At = It;\nconst Ot = `\n`;\nfunction Ct(e, t) {\n let r = \"\";\n return t.format && t.indentBy.length > 0 && (r = Ot), se(e, t, \"\", r);\n}\nfunction se(e, t, r, s) {\n let n = \"\", i = !1;\n for (let d = 0; d < e.length; d++) {\n const u = e[d], o = Pt(u);\n if (o === void 0)\n continue;\n let a = \"\";\n if (r.length === 0 ? a = o : a = `${r}.${o}`, o === t.textNodeName) {\n let h = u[o];\n xt(a, t) || (h = t.tagValueProcessor(o, h), h = oe(h, t)), i && (n += s), n += h, i = !1;\n continue;\n } else if (o === t.cdataPropName) {\n i && (n += s), n += `<![CDATA[${u[o][0][t.textNodeName]}]]>`, i = !1;\n continue;\n } else if (o === t.commentPropName) {\n n += s + `<!--${u[o][0][t.textNodeName]}-->`, i = !0;\n continue;\n } else if (o[0] === \"?\") {\n const h = K(u[\":@\"], t), _ = o === \"?xml\" ? \"\" : s;\n let E = u[o][0][t.textNodeName];\n E = E.length !== 0 ? \" \" + E : \"\", n += _ + `<${o}${E}${h}?>`, i = !0;\n continue;\n }\n let l = s;\n l !== \"\" && (l += t.indentBy);\n const f = K(u[\":@\"], t), c = s + `<${o}${f}`, g = se(u[o], t, a, l);\n t.unpairedTags.indexOf(o) !== -1 ? t.suppressUnpairedNode ? n += c + \">\" : n += c + \"/>\" : (!g || g.length === 0) && t.suppressEmptyNode ? n += c + \"/>\" : g && g.endsWith(\">\") ? n += c + `>${g}${s}</${o}>` : (n += c + \">\", g && s !== \"\" && (g.includes(\"/>\") || g.includes(\"</\")) ? n += s + t.indentBy + g + s : n += g, n += `</${o}>`), i = !0;\n }\n return n;\n}\nfunction Pt(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n if (e.hasOwnProperty(s) && s !== \":@\")\n return s;\n }\n}\nfunction K(e, t) {\n let r = \"\";\n if (e && !t.ignoreAttributes)\n for (let s in e) {\n if (!e.hasOwnProperty(s))\n continue;\n let n = t.attributeValueProcessor(s, e[s]);\n n = oe(n, t), n === !0 && t.suppressBooleanAttributes ? r += ` ${s.substr(t.attributeNamePrefix.length)}` : r += ` ${s.substr(t.attributeNamePrefix.length)}=\"${n}\"`;\n }\n return r;\n}\nfunction xt(e, t) {\n e = e.substr(0, e.length - t.textNodeName.length - 1);\n let r = e.substr(e.lastIndexOf(\".\") + 1);\n for (let s in t.stopNodes)\n if (t.stopNodes[s] === e || t.stopNodes[s] === \"*.\" + r)\n return !0;\n return !1;\n}\nfunction oe(e, t) {\n if (e && e.length > 0 && t.processEntities)\n for (let r = 0; r < t.entities.length; r++) {\n const s = t.entities[r];\n e = e.replace(s.regex, s.val);\n }\n return e;\n}\nvar $t = Ct;\nconst Ft = $t, Vt = {\n attributeNamePrefix: \"@_\",\n attributesGroupName: !1,\n textNodeName: \"#text\",\n ignoreAttributes: !0,\n cdataPropName: !1,\n format: !1,\n indentBy: \" \",\n suppressEmptyNode: !1,\n suppressUnpairedNode: !0,\n suppressBooleanAttributes: !0,\n tagValueProcessor: function(e, t) {\n return t;\n },\n attributeValueProcessor: function(e, t) {\n return t;\n },\n preserveOrder: !1,\n commentPropName: !1,\n unpairedTags: [],\n entities: [\n { regex: new RegExp(\"&\", \"g\"), val: \"&amp;\" },\n //it must be on top\n { regex: new RegExp(\">\", \"g\"), val: \"&gt;\" },\n { regex: new RegExp(\"<\", \"g\"), val: \"&lt;\" },\n { regex: new RegExp(\"'\", \"g\"), val: \"&apos;\" },\n { regex: new RegExp('\"', \"g\"), val: \"&quot;\" }\n ],\n processEntities: !0,\n stopNodes: [],\n // transformTagName: false,\n // transformAttributeName: false,\n oneListGroup: !1\n};\nfunction b(e) {\n this.options = Object.assign({}, Vt, e), this.options.ignoreAttributes || this.options.attributesGroupName ? this.isAttribute = function() {\n return !1;\n } : (this.attrPrefixLen = this.options.attributeNamePrefix.length, this.isAttribute = St), this.processTextOrObjNode = Lt, this.options.format ? (this.indentate = Rt, this.tagEndChar = `>\n`, this.newLine = `\n`) : (this.indentate = function() {\n return \"\";\n }, this.tagEndChar = \">\", this.newLine = \"\");\n}\nb.prototype.build = function(e) {\n return this.options.preserveOrder ? Ft(e, this.options) : (Array.isArray(e) && this.options.arrayNodeName && this.options.arrayNodeName.length > 1 && (e = {\n [this.options.arrayNodeName]: e\n }), this.j2x(e, 0).val);\n};\nb.prototype.j2x = function(e, t) {\n let r = \"\", s = \"\";\n for (let n in e)\n if (Object.prototype.hasOwnProperty.call(e, n))\n if (typeof e[n] > \"u\")\n this.isAttribute(n) && (s += \"\");\n else if (e[n] === null)\n this.isAttribute(n) ? s += \"\" : n[0] === \"?\" ? s += this.indentate(t) + \"<\" + n + \"?\" + this.tagEndChar : s += this.indentate(t) + \"<\" + n + \"/\" + this.tagEndChar;\n else if (e[n] instanceof Date)\n s += this.buildTextValNode(e[n], n, \"\", t);\n else if (typeof e[n] != \"object\") {\n const i = this.isAttribute(n);\n if (i)\n r += this.buildAttrPairStr(i, \"\" + e[n]);\n else if (n === this.options.textNodeName) {\n let d = this.options.tagValueProcessor(n, \"\" + e[n]);\n s += this.replaceEntitiesValue(d);\n } else\n s += this.buildTextValNode(e[n], n, \"\", t);\n } else if (Array.isArray(e[n])) {\n const i = e[n].length;\n let d = \"\";\n for (let u = 0; u < i; u++) {\n const o = e[n][u];\n typeof o > \"u\" || (o === null ? n[0] === \"?\" ? s += this.indentate(t) + \"<\" + n + \"?\" + this.tagEndChar : s += this.indentate(t) + \"<\" + n + \"/\" + this.tagEndChar : typeof o == \"object\" ? this.options.oneListGroup ? d += this.j2x(o, t + 1).val : d += this.processTextOrObjNode(o, n, t) : d += this.buildTextValNode(o, n, \"\", t));\n }\n this.options.oneListGroup && (d = this.buildObjectNode(d, n, \"\", t)), s += d;\n } else if (this.options.attributesGroupName && n === this.options.attributesGroupName) {\n const i = Object.keys(e[n]), d = i.length;\n for (let u = 0; u < d; u++)\n r += this.buildAttrPairStr(i[u], \"\" + e[n][i[u]]);\n } else\n s += this.processTextOrObjNode(e[n], n, t);\n return { attrStr: r, val: s };\n};\nb.prototype.buildAttrPairStr = function(e, t) {\n return t = this.options.attributeValueProcessor(e, \"\" + t), t = this.replaceEntitiesValue(t), this.options.suppressBooleanAttributes && t === \"true\" ? \" \" + e : \" \" + e + '=\"' + t + '\"';\n};\nfunction Lt(e, t, r) {\n const s = this.j2x(e, r + 1);\n return e[this.options.textNodeName] !== void 0 && Object.keys(e).length === 1 ? this.buildTextValNode(e[this.options.textNodeName], t, s.attrStr, r) : this.buildObjectNode(s.val, t, s.attrStr, r);\n}\nb.prototype.buildObjectNode = function(e, t, r, s) {\n if (e === \"\")\n return t[0] === \"?\" ? this.indentate(s) + \"<\" + t + r + \"?\" + this.tagEndChar : this.indentate(s) + \"<\" + t + r + this.closeTag(t) + this.tagEndChar;\n {\n let n = \"</\" + t + this.tagEndChar, i = \"\";\n return t[0] === \"?\" && (i = \"?\", n = \"\"), (r || r === \"\") && e.indexOf(\"<\") === -1 ? this.indentate(s) + \"<\" + t + r + i + \">\" + e + n : this.options.commentPropName !== !1 && t === this.options.commentPropName && i.length === 0 ? this.indentate(s) + `<!--${e}-->` + this.newLine : this.indentate(s) + \"<\" + t + r + i + this.tagEndChar + e + this.indentate(s) + n;\n }\n};\nb.prototype.closeTag = function(e) {\n let t = \"\";\n return this.options.unpairedTags.indexOf(e) !== -1 ? this.options.suppressUnpairedNode || (t = \"/\") : this.options.suppressEmptyNode ? t = \"/\" : t = `></${e}`, t;\n};\nb.prototype.buildTextValNode = function(e, t, r, s) {\n if (this.options.cdataPropName !== !1 && t === this.options.cdataPropName)\n return this.indentate(s) + `<![CDATA[${e}]]>` + this.newLine;\n if (this.options.commentPropName !== !1 && t === this.options.commentPropName)\n return this.indentate(s) + `<!--${e}-->` + this.newLine;\n if (t[0] === \"?\")\n return this.indentate(s) + \"<\" + t + r + \"?\" + this.tagEndChar;\n {\n let n = this.options.tagValueProcessor(t, e);\n return n = this.replaceEntitiesValue(n), n === \"\" ? this.indentate(s) + \"<\" + t + r + this.closeTag(t) + this.tagEndChar : this.indentate(s) + \"<\" + t + r + \">\" + n + \"</\" + t + this.tagEndChar;\n }\n};\nb.prototype.replaceEntitiesValue = function(e) {\n if (e && e.length > 0 && this.options.processEntities)\n for (let t = 0; t < this.options.entities.length; t++) {\n const r = this.options.entities[t];\n e = e.replace(r.regex, r.val);\n }\n return e;\n};\nfunction Rt(e) {\n return this.options.indentBy.repeat(e);\n}\nfunction St(e) {\n return e.startsWith(this.options.attributeNamePrefix) && e !== this.options.textNodeName ? e.substr(this.attrPrefixLen) : !1;\n}\nvar Mt = b;\nconst kt = S, Bt = At, qt = Mt;\nvar W = {\n XMLParser: Bt,\n XMLValidator: kt,\n XMLBuilder: qt\n};\nfunction Xt(e) {\n if (typeof e != \"string\")\n throw new TypeError(`Expected a \\`string\\`, got \\`${typeof e}\\``);\n if (e = e.trim(), e.length === 0 || W.XMLValidator.validate(e) !== !0)\n return !1;\n let t;\n const r = new W.XMLParser();\n try {\n t = r.parse(e);\n } catch {\n return !1;\n }\n return !(!t || !(\"svg\" in t));\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass cr {\n _view;\n constructor(t) {\n Ut(t), this._view = t;\n }\n get id() {\n return this._view.id;\n }\n get name() {\n return this._view.name;\n }\n get caption() {\n return this._view.caption;\n }\n get emptyTitle() {\n return this._view.emptyTitle;\n }\n get emptyCaption() {\n return this._view.emptyCaption;\n }\n get getContents() {\n return this._view.getContents;\n }\n get icon() {\n return this._view.icon;\n }\n set icon(t) {\n this._view.icon = t;\n }\n get order() {\n return this._view.order;\n }\n set order(t) {\n this._view.order = t;\n }\n get params() {\n return this._view.params;\n }\n set params(t) {\n this._view.params = t;\n }\n get columns() {\n return this._view.columns;\n }\n get emptyView() {\n return this._view.emptyView;\n }\n get parent() {\n return this._view.parent;\n }\n get sticky() {\n return this._view.sticky;\n }\n get expanded() {\n return this._view.expanded;\n }\n set expanded(t) {\n this._view.expanded = t;\n }\n get defaultSortKey() {\n return this._view.defaultSortKey;\n }\n}\nconst Ut = function(e) {\n if (!e.id || typeof e.id != \"string\")\n throw new Error(\"View id is required and must be a string\");\n if (!e.name || typeof e.name != \"string\")\n throw new Error(\"View name is required and must be a string\");\n if (e.columns && e.columns.length > 0 && (!e.caption || typeof e.caption != \"string\"))\n throw new Error(\"View caption is required for top-level views and must be a string\");\n if (!e.getContents || typeof e.getContents != \"function\")\n throw new Error(\"View getContents is required and must be a function\");\n if (!e.icon || typeof e.icon != \"string\" || !Xt(e.icon))\n throw new Error(\"View icon is required and must be a valid svg string\");\n if (!(\"order\" in e) || typeof e.order != \"number\")\n throw new Error(\"View order is required and must be a number\");\n if (e.columns && e.columns.forEach((t) => {\n if (!(t instanceof Ie))\n throw new Error(\"View columns must be an array of Column. Invalid column found\");\n }), e.emptyView && typeof e.emptyView != \"function\")\n throw new Error(\"View emptyView must be a function\");\n if (e.parent && typeof e.parent != \"string\")\n throw new Error(\"View parent must be a string\");\n if (\"sticky\" in e && typeof e.sticky != \"boolean\")\n throw new Error(\"View sticky must be a boolean\");\n if (\"expanded\" in e && typeof e.expanded != \"boolean\")\n throw new Error(\"View expanded must be a boolean\");\n if (e.defaultSortKey && typeof e.defaultSortKey != \"string\")\n throw new Error(\"View defaultSortKey must be a string\");\n return !0;\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst hr = function(e) {\n return F().registerEntry(e);\n}, pr = function(e) {\n return F().unregisterEntry(e);\n}, gr = function(e) {\n return F().getEntries(e).sort((r, s) => r.order !== void 0 && s.order !== void 0 && r.order !== s.order ? r.order - s.order : r.displayName.localeCompare(s.displayName, void 0, { numeric: !0, sensitivity: \"base\" }));\n};\nexport {\n Ie as Column,\n Z as DefaultType,\n ye as File,\n Qt as FileAction,\n R as FileType,\n _e as Folder,\n tr as Header,\n Te as Navigation,\n D as Node,\n Q as NodeStatus,\n N as Permission,\n cr as View,\n hr as addNewFileMenuEntry,\n ur as davGetClient,\n sr as davGetDefaultPropfind,\n Ee as davGetFavoritesReport,\n or as davGetRecentSearch,\n be as davParsePermissions,\n te as davRemoteURL,\n ve as davResultToNode,\n ee as davRootPath,\n Y as defaultDavNamespaces,\n j as defaultDavProperties,\n Yt as formatFileSize,\n L as getDavNameSpaces,\n V as getDavProperties,\n dr as getFavoriteNodes,\n er as getFileActions,\n nr as getFileListHeaders,\n ar as getNavigation,\n gr as getNewFileMenuEntries,\n Jt as parseFileSize,\n ir as registerDavProperty,\n Dt as registerFileAction,\n rr as registerFileListHeaders,\n pr as removeNewFileMenuEntry\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-7900cbe9.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-7900cbe9.css\";\n export default content && content.locals ? content.locals : undefined;\n","export class CancelError extends Error {\n\tconstructor(reason) {\n\t\tsuper(reason || 'Promise was canceled');\n\t\tthis.name = 'CancelError';\n\t}\n\n\tget isCanceled() {\n\t\treturn true;\n\t}\n}\n\nconst promiseState = Object.freeze({\n\tpending: Symbol('pending'),\n\tcanceled: Symbol('canceled'),\n\tresolved: Symbol('resolved'),\n\trejected: Symbol('rejected'),\n});\n\nexport default class PCancelable {\n\tstatic fn(userFunction) {\n\t\treturn (...arguments_) => new PCancelable((resolve, reject, onCancel) => {\n\t\t\targuments_.push(onCancel);\n\t\t\tuserFunction(...arguments_).then(resolve, reject);\n\t\t});\n\t}\n\n\t#cancelHandlers = [];\n\t#rejectOnCancel = true;\n\t#state = promiseState.pending;\n\t#promise;\n\t#reject;\n\n\tconstructor(executor) {\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = value => {\n\t\t\t\tif (this.#state !== promiseState.canceled || !onCancel.shouldReject) {\n\t\t\t\t\tresolve(value);\n\t\t\t\t\tthis.#setState(promiseState.resolved);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onReject = error => {\n\t\t\t\tif (this.#state !== promiseState.canceled || !onCancel.shouldReject) {\n\t\t\t\t\treject(error);\n\t\t\t\t\tthis.#setState(promiseState.rejected);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onCancel = handler => {\n\t\t\t\tif (this.#state !== promiseState.pending) {\n\t\t\t\t\tthrow new Error(`The \\`onCancel\\` handler was attached after the promise ${this.#state.description}.`);\n\t\t\t\t}\n\n\t\t\t\tthis.#cancelHandlers.push(handler);\n\t\t\t};\n\n\t\t\tObject.defineProperties(onCancel, {\n\t\t\t\tshouldReject: {\n\t\t\t\t\tget: () => this.#rejectOnCancel,\n\t\t\t\t\tset: boolean => {\n\t\t\t\t\t\tthis.#rejectOnCancel = boolean;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t});\n\n\t\t\texecutor(onResolve, onReject, onCancel);\n\t\t});\n\t}\n\n\t// eslint-disable-next-line unicorn/no-thenable\n\tthen(onFulfilled, onRejected) {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tcatch(onRejected) {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tfinally(onFinally) {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tcancel(reason) {\n\t\tif (this.#state !== promiseState.pending) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.#setState(promiseState.canceled);\n\n\t\tif (this.#cancelHandlers.length > 0) {\n\t\t\ttry {\n\t\t\t\tfor (const handler of this.#cancelHandlers) {\n\t\t\t\t\thandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tthis.#reject(error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\tif (this.#rejectOnCancel) {\n\t\t\tthis.#reject(new CancelError(reason));\n\t\t}\n\t}\n\n\tget isCanceled() {\n\t\treturn this.#state === promiseState.canceled;\n\t}\n\n\t#setState(state) {\n\t\tif (this.#state === promiseState.pending) {\n\t\t\tthis.#state = state;\n\t\t}\n\t}\n}\n\nObject.setPrototypeOf(PCancelable.prototype, Promise.prototype);\n","export class TimeoutError extends Error {\n\tconstructor(message) {\n\t\tsuper(message);\n\t\tthis.name = 'TimeoutError';\n\t}\n}\n\n/**\nAn error to be thrown when the request is aborted by AbortController.\nDOMException is thrown instead of this Error when DOMException is available.\n*/\nexport class AbortError extends Error {\n\tconstructor(message) {\n\t\tsuper();\n\t\tthis.name = 'AbortError';\n\t\tthis.message = message;\n\t}\n}\n\n/**\nTODO: Remove AbortError and just throw DOMException when targeting Node 18.\n*/\nconst getDOMException = errorMessage => globalThis.DOMException === undefined\n\t? new AbortError(errorMessage)\n\t: new DOMException(errorMessage);\n\n/**\nTODO: Remove below function and just 'reject(signal.reason)' when targeting Node 18.\n*/\nconst getAbortedReason = signal => {\n\tconst reason = signal.reason === undefined\n\t\t? getDOMException('This operation was aborted.')\n\t\t: signal.reason;\n\n\treturn reason instanceof Error ? reason : getDOMException(reason);\n};\n\nexport default function pTimeout(promise, options) {\n\tconst {\n\t\tmilliseconds,\n\t\tfallback,\n\t\tmessage,\n\t\tcustomTimers = {setTimeout, clearTimeout},\n\t} = options;\n\n\tlet timer;\n\n\tconst wrappedPromise = new Promise((resolve, reject) => {\n\t\tif (typeof milliseconds !== 'number' || Math.sign(milliseconds) !== 1) {\n\t\t\tthrow new TypeError(`Expected \\`milliseconds\\` to be a positive number, got \\`${milliseconds}\\``);\n\t\t}\n\n\t\tif (options.signal) {\n\t\t\tconst {signal} = options;\n\t\t\tif (signal.aborted) {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t}\n\n\t\t\tsignal.addEventListener('abort', () => {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t});\n\t\t}\n\n\t\tif (milliseconds === Number.POSITIVE_INFINITY) {\n\t\t\tpromise.then(resolve, reject);\n\t\t\treturn;\n\t\t}\n\n\t\t// We create the error outside of `setTimeout` to preserve the stack trace.\n\t\tconst timeoutError = new TimeoutError();\n\n\t\ttimer = customTimers.setTimeout.call(undefined, () => {\n\t\t\tif (fallback) {\n\t\t\t\ttry {\n\t\t\t\t\tresolve(fallback());\n\t\t\t\t} catch (error) {\n\t\t\t\t\treject(error);\n\t\t\t\t}\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (typeof promise.cancel === 'function') {\n\t\t\t\tpromise.cancel();\n\t\t\t}\n\n\t\t\tif (message === false) {\n\t\t\t\tresolve();\n\t\t\t} else if (message instanceof Error) {\n\t\t\t\treject(message);\n\t\t\t} else {\n\t\t\t\ttimeoutError.message = message ?? `Promise timed out after ${milliseconds} milliseconds`;\n\t\t\t\treject(timeoutError);\n\t\t\t}\n\t\t}, milliseconds);\n\n\t\t(async () => {\n\t\t\ttry {\n\t\t\t\tresolve(await promise);\n\t\t\t} catch (error) {\n\t\t\t\treject(error);\n\t\t\t}\n\t\t})();\n\t});\n\n\tconst cancelablePromise = wrappedPromise.finally(() => {\n\t\tcancelablePromise.clear();\n\t});\n\n\tcancelablePromise.clear = () => {\n\t\tcustomTimers.clearTimeout.call(undefined, timer);\n\t\ttimer = undefined;\n\t};\n\n\treturn cancelablePromise;\n}\n","import lowerBound from './lower-bound.js';\nexport default class PriorityQueue {\n #queue = [];\n enqueue(run, options) {\n options = {\n priority: 0,\n ...options,\n };\n const element = {\n priority: options.priority,\n run,\n };\n if (this.size && this.#queue[this.size - 1].priority >= options.priority) {\n this.#queue.push(element);\n return;\n }\n const index = lowerBound(this.#queue, element, (a, b) => b.priority - a.priority);\n this.#queue.splice(index, 0, element);\n }\n dequeue() {\n const item = this.#queue.shift();\n return item?.run;\n }\n filter(options) {\n return this.#queue.filter((element) => element.priority === options.priority).map((element) => element.run);\n }\n get size() {\n return this.#queue.length;\n }\n}\n","// Port of lower_bound from https://en.cppreference.com/w/cpp/algorithm/lower_bound\n// Used to compute insertion index to keep queue sorted after insertion\nexport default function lowerBound(array, value, comparator) {\n let first = 0;\n let count = array.length;\n while (count > 0) {\n const step = Math.trunc(count / 2);\n let it = first + step;\n if (comparator(array[it], value) <= 0) {\n first = ++it;\n count -= step + 1;\n }\n else {\n count = step;\n }\n }\n return first;\n}\n","import { EventEmitter } from 'eventemitter3';\nimport pTimeout, { TimeoutError } from 'p-timeout';\nimport PriorityQueue from './priority-queue.js';\n/**\nPromise queue with concurrency control.\n*/\nexport default class PQueue extends EventEmitter {\n #carryoverConcurrencyCount;\n #isIntervalIgnored;\n #intervalCount = 0;\n #intervalCap;\n #interval;\n #intervalEnd = 0;\n #intervalId;\n #timeoutId;\n #queue;\n #queueClass;\n #pending = 0;\n // The `!` is needed because of https://github.com/microsoft/TypeScript/issues/32194\n #concurrency;\n #isPaused;\n #throwOnTimeout;\n /**\n Per-operation timeout in milliseconds. Operations fulfill once `timeout` elapses if they haven't already.\n\n Applies to each future operation.\n */\n timeout;\n // TODO: The `throwOnTimeout` option should affect the return types of `add()` and `addAll()`\n constructor(options) {\n super();\n // eslint-disable-next-line @typescript-eslint/consistent-type-assertions\n options = {\n carryoverConcurrencyCount: false,\n intervalCap: Number.POSITIVE_INFINITY,\n interval: 0,\n concurrency: Number.POSITIVE_INFINITY,\n autoStart: true,\n queueClass: PriorityQueue,\n ...options,\n };\n if (!(typeof options.intervalCap === 'number' && options.intervalCap >= 1)) {\n throw new TypeError(`Expected \\`intervalCap\\` to be a number from 1 and up, got \\`${options.intervalCap?.toString() ?? ''}\\` (${typeof options.intervalCap})`);\n }\n if (options.interval === undefined || !(Number.isFinite(options.interval) && options.interval >= 0)) {\n throw new TypeError(`Expected \\`interval\\` to be a finite number >= 0, got \\`${options.interval?.toString() ?? ''}\\` (${typeof options.interval})`);\n }\n this.#carryoverConcurrencyCount = options.carryoverConcurrencyCount;\n this.#isIntervalIgnored = options.intervalCap === Number.POSITIVE_INFINITY || options.interval === 0;\n this.#intervalCap = options.intervalCap;\n this.#interval = options.interval;\n this.#queue = new options.queueClass();\n this.#queueClass = options.queueClass;\n this.concurrency = options.concurrency;\n this.timeout = options.timeout;\n this.#throwOnTimeout = options.throwOnTimeout === true;\n this.#isPaused = options.autoStart === false;\n }\n get #doesIntervalAllowAnother() {\n return this.#isIntervalIgnored || this.#intervalCount < this.#intervalCap;\n }\n get #doesConcurrentAllowAnother() {\n return this.#pending < this.#concurrency;\n }\n #next() {\n this.#pending--;\n this.#tryToStartAnother();\n this.emit('next');\n }\n #onResumeInterval() {\n this.#onInterval();\n this.#initializeIntervalIfNeeded();\n this.#timeoutId = undefined;\n }\n get #isIntervalPaused() {\n const now = Date.now();\n if (this.#intervalId === undefined) {\n const delay = this.#intervalEnd - now;\n if (delay < 0) {\n // Act as the interval was done\n // We don't need to resume it here because it will be resumed on line 160\n this.#intervalCount = (this.#carryoverConcurrencyCount) ? this.#pending : 0;\n }\n else {\n // Act as the interval is pending\n if (this.#timeoutId === undefined) {\n this.#timeoutId = setTimeout(() => {\n this.#onResumeInterval();\n }, delay);\n }\n return true;\n }\n }\n return false;\n }\n #tryToStartAnother() {\n if (this.#queue.size === 0) {\n // We can clear the interval (\"pause\")\n // Because we can redo it later (\"resume\")\n if (this.#intervalId) {\n clearInterval(this.#intervalId);\n }\n this.#intervalId = undefined;\n this.emit('empty');\n if (this.#pending === 0) {\n this.emit('idle');\n }\n return false;\n }\n if (!this.#isPaused) {\n const canInitializeInterval = !this.#isIntervalPaused;\n if (this.#doesIntervalAllowAnother && this.#doesConcurrentAllowAnother) {\n const job = this.#queue.dequeue();\n if (!job) {\n return false;\n }\n this.emit('active');\n job();\n if (canInitializeInterval) {\n this.#initializeIntervalIfNeeded();\n }\n return true;\n }\n }\n return false;\n }\n #initializeIntervalIfNeeded() {\n if (this.#isIntervalIgnored || this.#intervalId !== undefined) {\n return;\n }\n this.#intervalId = setInterval(() => {\n this.#onInterval();\n }, this.#interval);\n this.#intervalEnd = Date.now() + this.#interval;\n }\n #onInterval() {\n if (this.#intervalCount === 0 && this.#pending === 0 && this.#intervalId) {\n clearInterval(this.#intervalId);\n this.#intervalId = undefined;\n }\n this.#intervalCount = this.#carryoverConcurrencyCount ? this.#pending : 0;\n this.#processQueue();\n }\n /**\n Executes all queued functions until it reaches the limit.\n */\n #processQueue() {\n // eslint-disable-next-line no-empty\n while (this.#tryToStartAnother()) { }\n }\n get concurrency() {\n return this.#concurrency;\n }\n set concurrency(newConcurrency) {\n if (!(typeof newConcurrency === 'number' && newConcurrency >= 1)) {\n throw new TypeError(`Expected \\`concurrency\\` to be a number from 1 and up, got \\`${newConcurrency}\\` (${typeof newConcurrency})`);\n }\n this.#concurrency = newConcurrency;\n this.#processQueue();\n }\n async #throwOnAbort(signal) {\n return new Promise((_resolve, reject) => {\n signal.addEventListener('abort', () => {\n reject(signal.reason);\n }, { once: true });\n });\n }\n async add(function_, options = {}) {\n options = {\n timeout: this.timeout,\n throwOnTimeout: this.#throwOnTimeout,\n ...options,\n };\n return new Promise((resolve, reject) => {\n this.#queue.enqueue(async () => {\n this.#pending++;\n this.#intervalCount++;\n try {\n options.signal?.throwIfAborted();\n let operation = function_({ signal: options.signal });\n if (options.timeout) {\n operation = pTimeout(Promise.resolve(operation), { milliseconds: options.timeout });\n }\n if (options.signal) {\n operation = Promise.race([operation, this.#throwOnAbort(options.signal)]);\n }\n const result = await operation;\n resolve(result);\n this.emit('completed', result);\n }\n catch (error) {\n if (error instanceof TimeoutError && !options.throwOnTimeout) {\n resolve();\n return;\n }\n reject(error);\n this.emit('error', error);\n }\n finally {\n this.#next();\n }\n }, options);\n this.emit('add');\n this.#tryToStartAnother();\n });\n }\n async addAll(functions, options) {\n return Promise.all(functions.map(async (function_) => this.add(function_, options)));\n }\n /**\n Start (or resume) executing enqueued tasks within concurrency limit. No need to call this if queue is not paused (via `options.autoStart = false` or by `.pause()` method.)\n */\n start() {\n if (!this.#isPaused) {\n return this;\n }\n this.#isPaused = false;\n this.#processQueue();\n return this;\n }\n /**\n Put queue execution on hold.\n */\n pause() {\n this.#isPaused = true;\n }\n /**\n Clear the queue.\n */\n clear() {\n this.#queue = new this.#queueClass();\n }\n /**\n Can be called multiple times. Useful if you for example add additional items at a later time.\n\n @returns A promise that settles when the queue becomes empty.\n */\n async onEmpty() {\n // Instantly resolve if the queue is empty\n if (this.#queue.size === 0) {\n return;\n }\n await this.#onEvent('empty');\n }\n /**\n @returns A promise that settles when the queue size is less than the given limit: `queue.size < limit`.\n\n If you want to avoid having the queue grow beyond a certain size you can `await queue.onSizeLessThan()` before adding a new item.\n\n Note that this only limits the number of items waiting to start. There could still be up to `concurrency` jobs already running that this call does not include in its calculation.\n */\n async onSizeLessThan(limit) {\n // Instantly resolve if the queue is empty.\n if (this.#queue.size < limit) {\n return;\n }\n await this.#onEvent('next', () => this.#queue.size < limit);\n }\n /**\n The difference with `.onEmpty` is that `.onIdle` guarantees that all work from the queue has finished. `.onEmpty` merely signals that the queue is empty, but it could mean that some promises haven't completed yet.\n\n @returns A promise that settles when the queue becomes empty, and all promises have completed; `queue.size === 0 && queue.pending === 0`.\n */\n async onIdle() {\n // Instantly resolve if none pending and if nothing else is queued\n if (this.#pending === 0 && this.#queue.size === 0) {\n return;\n }\n await this.#onEvent('idle');\n }\n async #onEvent(event, filter) {\n return new Promise(resolve => {\n const listener = () => {\n if (filter && !filter()) {\n return;\n }\n this.off(event, listener);\n resolve();\n };\n this.on(event, listener);\n });\n }\n /**\n Size of the queue, the number of queued items waiting to run.\n */\n get size() {\n return this.#queue.size;\n }\n /**\n Size of the queue, filtered by the given options.\n\n For example, this can be used to find the number of items remaining in the queue with a specific priority level.\n */\n sizeBy(options) {\n // eslint-disable-next-line unicorn/no-array-callback-reference\n return this.#queue.filter(options).length;\n }\n /**\n Number of running items (no longer in the queue).\n */\n get pending() {\n return this.#pending;\n }\n /**\n Whether the queue is currently paused.\n */\n get isPaused() {\n return this.#isPaused;\n }\n}\n","export const AsyncResource = {\n\tbind(fn, _type, thisArg) {\n\t\treturn fn.bind(thisArg);\n\t},\n};\n\nexport class AsyncLocalStorage {\n\tgetStore() {\n\t\treturn undefined;\n\t}\n\n\trun(_store, callback) {\n\t\treturn callback();\n\t}\n}\n","import \"../assets/index-7900cbe9.css\";\nimport { encodePath as ns } from \"@nextcloud/paths\";\nimport { Folder as Pe, Permission as as, getNewFileMenuEntries as is } from \"@nextcloud/files\";\nimport { generateRemoteUrl as Ae } from \"@nextcloud/router\";\nimport { getCurrentUser as me } from \"@nextcloud/auth\";\nimport q from \"@nextcloud/axios\";\nimport rs from \"p-cancelable\";\nimport ls from \"p-queue\";\nimport os from \"p-limit\";\nimport { getLoggerBuilder as pe } from \"@nextcloud/logger\";\nimport { showError as ms } from \"@nextcloud/dialogs\";\nimport ds from \"simple-eta\";\nimport us from \"vue\";\nimport cs from \"@nextcloud/vue/dist/Components/NcActionButton.js\";\nimport gs from \"@nextcloud/vue/dist/Components/NcActions.js\";\nimport fs from \"@nextcloud/vue/dist/Components/NcButton.js\";\nimport ps from \"@nextcloud/vue/dist/Components/NcIconSvgWrapper.js\";\nimport hs from \"@nextcloud/vue/dist/Components/NcProgressBar.js\";\nimport { getGettextBuilder as Ts } from \"@nextcloud/l10n/gettext\";\nfunction Be(e, s) {\n return function() {\n return e.apply(s, arguments);\n };\n}\nconst { toString: ws } = Object.prototype, { getPrototypeOf: de } = Object, K = ((e) => (s) => {\n const t = ws.call(s);\n return e[t] || (e[t] = t.slice(8, -1).toLowerCase());\n})(/* @__PURE__ */ Object.create(null)), F = (e) => (e = e.toLowerCase(), (s) => K(s) === e), W = (e) => (s) => typeof s === e, { isArray: B } = Array, j = W(\"undefined\");\nfunction xs(e) {\n return e !== null && !j(e) && e.constructor !== null && !j(e.constructor) && k(e.constructor.isBuffer) && e.constructor.isBuffer(e);\n}\nconst Ne = F(\"ArrayBuffer\");\nfunction Ls(e) {\n let s;\n return typeof ArrayBuffer < \"u\" && ArrayBuffer.isView ? s = ArrayBuffer.isView(e) : s = e && e.buffer && Ne(e.buffer), s;\n}\nconst ks = W(\"string\"), k = W(\"function\"), Ee = W(\"number\"), J = (e) => e !== null && typeof e == \"object\", Cs = (e) => e === !0 || e === !1, M = (e) => {\n if (K(e) !== \"object\")\n return !1;\n const s = de(e);\n return (s === null || s === Object.prototype || Object.getPrototypeOf(s) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e);\n}, ys = F(\"Date\"), vs = F(\"File\"), bs = F(\"Blob\"), Ss = F(\"FileList\"), Fs = (e) => J(e) && k(e.pipe), _s = (e) => {\n let s;\n return e && (typeof FormData == \"function\" && e instanceof FormData || k(e.append) && ((s = K(e)) === \"formdata\" || // detect form-data instance\n s === \"object\" && k(e.toString) && e.toString() === \"[object FormData]\"));\n}, Us = F(\"URLSearchParams\"), Ps = (e) => e.trim ? e.trim() : e.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, \"\");\nfunction z(e, s, { allOwnKeys: t = !1 } = {}) {\n if (e === null || typeof e > \"u\")\n return;\n let n, a;\n if (typeof e != \"object\" && (e = [e]), B(e))\n for (n = 0, a = e.length; n < a; n++)\n s.call(null, e[n], n, e);\n else {\n const i = t ? Object.getOwnPropertyNames(e) : Object.keys(e), r = i.length;\n let d;\n for (n = 0; n < r; n++)\n d = i[n], s.call(null, e[d], d, e);\n }\n}\nfunction je(e, s) {\n s = s.toLowerCase();\n const t = Object.keys(e);\n let n = t.length, a;\n for (; n-- > 0; )\n if (a = t[n], s === a.toLowerCase())\n return a;\n return null;\n}\nconst ze = (() => typeof globalThis < \"u\" ? globalThis : typeof self < \"u\" ? self : typeof window < \"u\" ? window : global)(), Re = (e) => !j(e) && e !== ze;\nfunction ae() {\n const { caseless: e } = Re(this) && this || {}, s = {}, t = (n, a) => {\n const i = e && je(s, a) || a;\n M(s[i]) && M(n) ? s[i] = ae(s[i], n) : M(n) ? s[i] = ae({}, n) : B(n) ? s[i] = n.slice() : s[i] = n;\n };\n for (let n = 0, a = arguments.length; n < a; n++)\n arguments[n] && z(arguments[n], t);\n return s;\n}\nconst As = (e, s, t, { allOwnKeys: n } = {}) => (z(s, (a, i) => {\n t && k(a) ? e[i] = Be(a, t) : e[i] = a;\n}, { allOwnKeys: n }), e), Bs = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), Ns = (e, s, t, n) => {\n e.prototype = Object.create(s.prototype, n), e.prototype.constructor = e, Object.defineProperty(e, \"super\", {\n value: s.prototype\n }), t && Object.assign(e.prototype, t);\n}, Es = (e, s, t, n) => {\n let a, i, r;\n const d = {};\n if (s = s || {}, e == null)\n return s;\n do {\n for (a = Object.getOwnPropertyNames(e), i = a.length; i-- > 0; )\n r = a[i], (!n || n(r, e, s)) && !d[r] && (s[r] = e[r], d[r] = !0);\n e = t !== !1 && de(e);\n } while (e && (!t || t(e, s)) && e !== Object.prototype);\n return s;\n}, js = (e, s, t) => {\n e = String(e), (t === void 0 || t > e.length) && (t = e.length), t -= s.length;\n const n = e.indexOf(s, t);\n return n !== -1 && n === t;\n}, zs = (e) => {\n if (!e)\n return null;\n if (B(e))\n return e;\n let s = e.length;\n if (!Ee(s))\n return null;\n const t = new Array(s);\n for (; s-- > 0; )\n t[s] = e[s];\n return t;\n}, Rs = ((e) => (s) => e && s instanceof e)(typeof Uint8Array < \"u\" && de(Uint8Array)), Os = (e, s) => {\n const n = (e && e[Symbol.iterator]).call(e);\n let a;\n for (; (a = n.next()) && !a.done; ) {\n const i = a.value;\n s.call(e, i[0], i[1]);\n }\n}, Is = (e, s) => {\n let t;\n const n = [];\n for (; (t = e.exec(s)) !== null; )\n n.push(t);\n return n;\n}, Ds = F(\"HTMLFormElement\"), Ms = (e) => e.toLowerCase().replace(\n /[-_\\s]([a-z\\d])(\\w*)/g,\n function(t, n, a) {\n return n.toUpperCase() + a;\n }\n), he = (({ hasOwnProperty: e }) => (s, t) => e.call(s, t))(Object.prototype), Hs = F(\"RegExp\"), Oe = (e, s) => {\n const t = Object.getOwnPropertyDescriptors(e), n = {};\n z(t, (a, i) => {\n let r;\n (r = s(a, i, e)) !== !1 && (n[i] = r || a);\n }), Object.defineProperties(e, n);\n}, $s = (e) => {\n Oe(e, (s, t) => {\n if (k(e) && [\"arguments\", \"caller\", \"callee\"].indexOf(t) !== -1)\n return !1;\n const n = e[t];\n if (k(n)) {\n if (s.enumerable = !1, \"writable\" in s) {\n s.writable = !1;\n return;\n }\n s.set || (s.set = () => {\n throw Error(\"Can not rewrite read-only method '\" + t + \"'\");\n });\n }\n });\n}, qs = (e, s) => {\n const t = {}, n = (a) => {\n a.forEach((i) => {\n t[i] = !0;\n });\n };\n return B(e) ? n(e) : n(String(e).split(s)), t;\n}, Gs = () => {\n}, Vs = (e, s) => (e = +e, Number.isFinite(e) ? e : s), X = \"abcdefghijklmnopqrstuvwxyz\", Te = \"0123456789\", Ie = {\n DIGIT: Te,\n ALPHA: X,\n ALPHA_DIGIT: X + X.toUpperCase() + Te\n}, Ks = (e = 16, s = Ie.ALPHA_DIGIT) => {\n let t = \"\";\n const { length: n } = s;\n for (; e--; )\n t += s[Math.random() * n | 0];\n return t;\n};\nfunction Ws(e) {\n return !!(e && k(e.append) && e[Symbol.toStringTag] === \"FormData\" && e[Symbol.iterator]);\n}\nconst Js = (e) => {\n const s = new Array(10), t = (n, a) => {\n if (J(n)) {\n if (s.indexOf(n) >= 0)\n return;\n if (!(\"toJSON\" in n)) {\n s[a] = n;\n const i = B(n) ? [] : {};\n return z(n, (r, d) => {\n const m = t(r, a + 1);\n !j(m) && (i[d] = m);\n }), s[a] = void 0, i;\n }\n }\n return n;\n };\n return t(e, 0);\n}, Ys = F(\"AsyncFunction\"), Qs = (e) => e && (J(e) || k(e)) && k(e.then) && k(e.catch), l = {\n isArray: B,\n isArrayBuffer: Ne,\n isBuffer: xs,\n isFormData: _s,\n isArrayBufferView: Ls,\n isString: ks,\n isNumber: Ee,\n isBoolean: Cs,\n isObject: J,\n isPlainObject: M,\n isUndefined: j,\n isDate: ys,\n isFile: vs,\n isBlob: bs,\n isRegExp: Hs,\n isFunction: k,\n isStream: Fs,\n isURLSearchParams: Us,\n isTypedArray: Rs,\n isFileList: Ss,\n forEach: z,\n merge: ae,\n extend: As,\n trim: Ps,\n stripBOM: Bs,\n inherits: Ns,\n toFlatObject: Es,\n kindOf: K,\n kindOfTest: F,\n endsWith: js,\n toArray: zs,\n forEachEntry: Os,\n matchAll: Is,\n isHTMLForm: Ds,\n hasOwnProperty: he,\n hasOwnProp: he,\n // an alias to avoid ESLint no-prototype-builtins detection\n reduceDescriptors: Oe,\n freezeMethods: $s,\n toObjectSet: qs,\n toCamelCase: Ms,\n noop: Gs,\n toFiniteNumber: Vs,\n findKey: je,\n global: ze,\n isContextDefined: Re,\n ALPHABET: Ie,\n generateString: Ks,\n isSpecCompliantForm: Ws,\n toJSONObject: Js,\n isAsyncFn: Ys,\n isThenable: Qs\n};\nfunction p(e, s, t, n, a) {\n Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = e, this.name = \"AxiosError\", s && (this.code = s), t && (this.config = t), n && (this.request = n), a && (this.response = a);\n}\nl.inherits(p, Error, {\n toJSON: function() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: l.toJSONObject(this.config),\n code: this.code,\n status: this.response && this.response.status ? this.response.status : null\n };\n }\n});\nconst De = p.prototype, Me = {};\n[\n \"ERR_BAD_OPTION_VALUE\",\n \"ERR_BAD_OPTION\",\n \"ECONNABORTED\",\n \"ETIMEDOUT\",\n \"ERR_NETWORK\",\n \"ERR_FR_TOO_MANY_REDIRECTS\",\n \"ERR_DEPRECATED\",\n \"ERR_BAD_RESPONSE\",\n \"ERR_BAD_REQUEST\",\n \"ERR_CANCELED\",\n \"ERR_NOT_SUPPORT\",\n \"ERR_INVALID_URL\"\n // eslint-disable-next-line func-names\n].forEach((e) => {\n Me[e] = { value: e };\n});\nObject.defineProperties(p, Me);\nObject.defineProperty(De, \"isAxiosError\", { value: !0 });\np.from = (e, s, t, n, a, i) => {\n const r = Object.create(De);\n return l.toFlatObject(e, r, function(m) {\n return m !== Error.prototype;\n }, (d) => d !== \"isAxiosError\"), p.call(r, e.message, s, t, n, a), r.cause = e, r.name = e.name, i && Object.assign(r, i), r;\n};\nconst Zs = null;\nfunction ie(e) {\n return l.isPlainObject(e) || l.isArray(e);\n}\nfunction He(e) {\n return l.endsWith(e, \"[]\") ? e.slice(0, -2) : e;\n}\nfunction we(e, s, t) {\n return e ? e.concat(s).map(function(a, i) {\n return a = He(a), !t && i ? \"[\" + a + \"]\" : a;\n }).join(t ? \".\" : \"\") : s;\n}\nfunction Xs(e) {\n return l.isArray(e) && !e.some(ie);\n}\nconst et = l.toFlatObject(l, {}, null, function(s) {\n return /^is[A-Z]/.test(s);\n});\nfunction Y(e, s, t) {\n if (!l.isObject(e))\n throw new TypeError(\"target must be an object\");\n s = s || new FormData(), t = l.toFlatObject(t, {\n metaTokens: !0,\n dots: !1,\n indexes: !1\n }, !1, function(c, w) {\n return !l.isUndefined(w[c]);\n });\n const n = t.metaTokens, a = t.visitor || o, i = t.dots, r = t.indexes, m = (t.Blob || typeof Blob < \"u\" && Blob) && l.isSpecCompliantForm(s);\n if (!l.isFunction(a))\n throw new TypeError(\"visitor must be a function\");\n function g(u) {\n if (u === null)\n return \"\";\n if (l.isDate(u))\n return u.toISOString();\n if (!m && l.isBlob(u))\n throw new p(\"Blob is not supported. Use a Buffer instead.\");\n return l.isArrayBuffer(u) || l.isTypedArray(u) ? m && typeof Blob == \"function\" ? new Blob([u]) : Buffer.from(u) : u;\n }\n function o(u, c, w) {\n let C = u;\n if (u && !w && typeof u == \"object\") {\n if (l.endsWith(c, \"{}\"))\n c = n ? c : c.slice(0, -2), u = JSON.stringify(u);\n else if (l.isArray(u) && Xs(u) || (l.isFileList(u) || l.endsWith(c, \"[]\")) && (C = l.toArray(u)))\n return c = He(c), C.forEach(function(P, O) {\n !(l.isUndefined(P) || P === null) && s.append(\n // eslint-disable-next-line no-nested-ternary\n r === !0 ? we([c], O, i) : r === null ? c : c + \"[]\",\n g(P)\n );\n }), !1;\n }\n return ie(u) ? !0 : (s.append(we(w, c, i), g(u)), !1);\n }\n const f = [], h = Object.assign(et, {\n defaultVisitor: o,\n convertValue: g,\n isVisitable: ie\n });\n function T(u, c) {\n if (!l.isUndefined(u)) {\n if (f.indexOf(u) !== -1)\n throw Error(\"Circular reference detected in \" + c.join(\".\"));\n f.push(u), l.forEach(u, function(C, L) {\n (!(l.isUndefined(C) || C === null) && a.call(\n s,\n C,\n l.isString(L) ? L.trim() : L,\n c,\n h\n )) === !0 && T(C, c ? c.concat(L) : [L]);\n }), f.pop();\n }\n }\n if (!l.isObject(e))\n throw new TypeError(\"data must be an object\");\n return T(e), s;\n}\nfunction xe(e) {\n const s = {\n \"!\": \"%21\",\n \"'\": \"%27\",\n \"(\": \"%28\",\n \")\": \"%29\",\n \"~\": \"%7E\",\n \"%20\": \"+\",\n \"%00\": \"\\0\"\n };\n return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function(n) {\n return s[n];\n });\n}\nfunction ue(e, s) {\n this._pairs = [], e && Y(e, this, s);\n}\nconst $e = ue.prototype;\n$e.append = function(s, t) {\n this._pairs.push([s, t]);\n};\n$e.toString = function(s) {\n const t = s ? function(n) {\n return s.call(this, n, xe);\n } : xe;\n return this._pairs.map(function(a) {\n return t(a[0]) + \"=\" + t(a[1]);\n }, \"\").join(\"&\");\n};\nfunction st(e) {\n return encodeURIComponent(e).replace(/%3A/gi, \":\").replace(/%24/g, \"$\").replace(/%2C/gi, \",\").replace(/%20/g, \"+\").replace(/%5B/gi, \"[\").replace(/%5D/gi, \"]\");\n}\nfunction qe(e, s, t) {\n if (!s)\n return e;\n const n = t && t.encode || st, a = t && t.serialize;\n let i;\n if (a ? i = a(s, t) : i = l.isURLSearchParams(s) ? s.toString() : new ue(s, t).toString(n), i) {\n const r = e.indexOf(\"#\");\n r !== -1 && (e = e.slice(0, r)), e += (e.indexOf(\"?\") === -1 ? \"?\" : \"&\") + i;\n }\n return e;\n}\nclass tt {\n constructor() {\n this.handlers = [];\n }\n /**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\n use(s, t, n) {\n return this.handlers.push({\n fulfilled: s,\n rejected: t,\n synchronous: n ? n.synchronous : !1,\n runWhen: n ? n.runWhen : null\n }), this.handlers.length - 1;\n }\n /**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n *\n * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise\n */\n eject(s) {\n this.handlers[s] && (this.handlers[s] = null);\n }\n /**\n * Clear all interceptors from the stack\n *\n * @returns {void}\n */\n clear() {\n this.handlers && (this.handlers = []);\n }\n /**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n *\n * @returns {void}\n */\n forEach(s) {\n l.forEach(this.handlers, function(n) {\n n !== null && s(n);\n });\n }\n}\nconst Le = tt, Ge = {\n silentJSONParsing: !0,\n forcedJSONParsing: !0,\n clarifyTimeoutError: !1\n}, nt = typeof URLSearchParams < \"u\" ? URLSearchParams : ue, at = typeof FormData < \"u\" ? FormData : null, it = typeof Blob < \"u\" ? Blob : null, rt = {\n isBrowser: !0,\n classes: {\n URLSearchParams: nt,\n FormData: at,\n Blob: it\n },\n protocols: [\"http\", \"https\", \"file\", \"blob\", \"url\", \"data\"]\n}, Ve = typeof window < \"u\" && typeof document < \"u\", lt = ((e) => Ve && [\"ReactNative\", \"NativeScript\", \"NS\"].indexOf(e) < 0)(typeof navigator < \"u\" && navigator.product), ot = (() => typeof WorkerGlobalScope < \"u\" && // eslint-disable-next-line no-undef\nself instanceof WorkerGlobalScope && typeof self.importScripts == \"function\")(), mt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n __proto__: null,\n hasBrowserEnv: Ve,\n hasStandardBrowserEnv: lt,\n hasStandardBrowserWebWorkerEnv: ot\n}, Symbol.toStringTag, { value: \"Module\" })), S = {\n ...mt,\n ...rt\n};\nfunction dt(e, s) {\n return Y(e, new S.classes.URLSearchParams(), Object.assign({\n visitor: function(t, n, a, i) {\n return S.isNode && l.isBuffer(t) ? (this.append(n, t.toString(\"base64\")), !1) : i.defaultVisitor.apply(this, arguments);\n }\n }, s));\n}\nfunction ut(e) {\n return l.matchAll(/\\w+|\\[(\\w*)]/g, e).map((s) => s[0] === \"[]\" ? \"\" : s[1] || s[0]);\n}\nfunction ct(e) {\n const s = {}, t = Object.keys(e);\n let n;\n const a = t.length;\n let i;\n for (n = 0; n < a; n++)\n i = t[n], s[i] = e[i];\n return s;\n}\nfunction Ke(e) {\n function s(t, n, a, i) {\n let r = t[i++];\n const d = Number.isFinite(+r), m = i >= t.length;\n return r = !r && l.isArray(a) ? a.length : r, m ? (l.hasOwnProp(a, r) ? a[r] = [a[r], n] : a[r] = n, !d) : ((!a[r] || !l.isObject(a[r])) && (a[r] = []), s(t, n, a[r], i) && l.isArray(a[r]) && (a[r] = ct(a[r])), !d);\n }\n if (l.isFormData(e) && l.isFunction(e.entries)) {\n const t = {};\n return l.forEachEntry(e, (n, a) => {\n s(ut(n), a, t, 0);\n }), t;\n }\n return null;\n}\nfunction gt(e, s, t) {\n if (l.isString(e))\n try {\n return (s || JSON.parse)(e), l.trim(e);\n } catch (n) {\n if (n.name !== \"SyntaxError\")\n throw n;\n }\n return (t || JSON.stringify)(e);\n}\nconst ce = {\n transitional: Ge,\n adapter: [\"xhr\", \"http\"],\n transformRequest: [function(s, t) {\n const n = t.getContentType() || \"\", a = n.indexOf(\"application/json\") > -1, i = l.isObject(s);\n if (i && l.isHTMLForm(s) && (s = new FormData(s)), l.isFormData(s))\n return a && a ? JSON.stringify(Ke(s)) : s;\n if (l.isArrayBuffer(s) || l.isBuffer(s) || l.isStream(s) || l.isFile(s) || l.isBlob(s))\n return s;\n if (l.isArrayBufferView(s))\n return s.buffer;\n if (l.isURLSearchParams(s))\n return t.setContentType(\"application/x-www-form-urlencoded;charset=utf-8\", !1), s.toString();\n let d;\n if (i) {\n if (n.indexOf(\"application/x-www-form-urlencoded\") > -1)\n return dt(s, this.formSerializer).toString();\n if ((d = l.isFileList(s)) || n.indexOf(\"multipart/form-data\") > -1) {\n const m = this.env && this.env.FormData;\n return Y(\n d ? { \"files[]\": s } : s,\n m && new m(),\n this.formSerializer\n );\n }\n }\n return i || a ? (t.setContentType(\"application/json\", !1), gt(s)) : s;\n }],\n transformResponse: [function(s) {\n const t = this.transitional || ce.transitional, n = t && t.forcedJSONParsing, a = this.responseType === \"json\";\n if (s && l.isString(s) && (n && !this.responseType || a)) {\n const r = !(t && t.silentJSONParsing) && a;\n try {\n return JSON.parse(s);\n } catch (d) {\n if (r)\n throw d.name === \"SyntaxError\" ? p.from(d, p.ERR_BAD_RESPONSE, this, null, this.response) : d;\n }\n }\n return s;\n }],\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n xsrfCookieName: \"XSRF-TOKEN\",\n xsrfHeaderName: \"X-XSRF-TOKEN\",\n maxContentLength: -1,\n maxBodyLength: -1,\n env: {\n FormData: S.classes.FormData,\n Blob: S.classes.Blob\n },\n validateStatus: function(s) {\n return s >= 200 && s < 300;\n },\n headers: {\n common: {\n Accept: \"application/json, text/plain, */*\",\n \"Content-Type\": void 0\n }\n }\n};\nl.forEach([\"delete\", \"get\", \"head\", \"post\", \"put\", \"patch\"], (e) => {\n ce.headers[e] = {};\n});\nconst ge = ce, ft = l.toObjectSet([\n \"age\",\n \"authorization\",\n \"content-length\",\n \"content-type\",\n \"etag\",\n \"expires\",\n \"from\",\n \"host\",\n \"if-modified-since\",\n \"if-unmodified-since\",\n \"last-modified\",\n \"location\",\n \"max-forwards\",\n \"proxy-authorization\",\n \"referer\",\n \"retry-after\",\n \"user-agent\"\n]), pt = (e) => {\n const s = {};\n let t, n, a;\n return e && e.split(`\n`).forEach(function(r) {\n a = r.indexOf(\":\"), t = r.substring(0, a).trim().toLowerCase(), n = r.substring(a + 1).trim(), !(!t || s[t] && ft[t]) && (t === \"set-cookie\" ? s[t] ? s[t].push(n) : s[t] = [n] : s[t] = s[t] ? s[t] + \", \" + n : n);\n }), s;\n}, ke = Symbol(\"internals\");\nfunction N(e) {\n return e && String(e).trim().toLowerCase();\n}\nfunction H(e) {\n return e === !1 || e == null ? e : l.isArray(e) ? e.map(H) : String(e);\n}\nfunction ht(e) {\n const s = /* @__PURE__ */ Object.create(null), t = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let n;\n for (; n = t.exec(e); )\n s[n[1]] = n[2];\n return s;\n}\nconst Tt = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());\nfunction ee(e, s, t, n, a) {\n if (l.isFunction(n))\n return n.call(this, s, t);\n if (a && (s = t), !!l.isString(s)) {\n if (l.isString(n))\n return s.indexOf(n) !== -1;\n if (l.isRegExp(n))\n return n.test(s);\n }\n}\nfunction wt(e) {\n return e.trim().toLowerCase().replace(/([a-z\\d])(\\w*)/g, (s, t, n) => t.toUpperCase() + n);\n}\nfunction xt(e, s) {\n const t = l.toCamelCase(\" \" + s);\n [\"get\", \"set\", \"has\"].forEach((n) => {\n Object.defineProperty(e, n + t, {\n value: function(a, i, r) {\n return this[n].call(this, s, a, i, r);\n },\n configurable: !0\n });\n });\n}\nlet Q = class {\n constructor(s) {\n s && this.set(s);\n }\n set(s, t, n) {\n const a = this;\n function i(d, m, g) {\n const o = N(m);\n if (!o)\n throw new Error(\"header name must be a non-empty string\");\n const f = l.findKey(a, o);\n (!f || a[f] === void 0 || g === !0 || g === void 0 && a[f] !== !1) && (a[f || m] = H(d));\n }\n const r = (d, m) => l.forEach(d, (g, o) => i(g, o, m));\n return l.isPlainObject(s) || s instanceof this.constructor ? r(s, t) : l.isString(s) && (s = s.trim()) && !Tt(s) ? r(pt(s), t) : s != null && i(t, s, n), this;\n }\n get(s, t) {\n if (s = N(s), s) {\n const n = l.findKey(this, s);\n if (n) {\n const a = this[n];\n if (!t)\n return a;\n if (t === !0)\n return ht(a);\n if (l.isFunction(t))\n return t.call(this, a, n);\n if (l.isRegExp(t))\n return t.exec(a);\n throw new TypeError(\"parser must be boolean|regexp|function\");\n }\n }\n }\n has(s, t) {\n if (s = N(s), s) {\n const n = l.findKey(this, s);\n return !!(n && this[n] !== void 0 && (!t || ee(this, this[n], n, t)));\n }\n return !1;\n }\n delete(s, t) {\n const n = this;\n let a = !1;\n function i(r) {\n if (r = N(r), r) {\n const d = l.findKey(n, r);\n d && (!t || ee(n, n[d], d, t)) && (delete n[d], a = !0);\n }\n }\n return l.isArray(s) ? s.forEach(i) : i(s), a;\n }\n clear(s) {\n const t = Object.keys(this);\n let n = t.length, a = !1;\n for (; n--; ) {\n const i = t[n];\n (!s || ee(this, this[i], i, s, !0)) && (delete this[i], a = !0);\n }\n return a;\n }\n normalize(s) {\n const t = this, n = {};\n return l.forEach(this, (a, i) => {\n const r = l.findKey(n, i);\n if (r) {\n t[r] = H(a), delete t[i];\n return;\n }\n const d = s ? wt(i) : String(i).trim();\n d !== i && delete t[i], t[d] = H(a), n[d] = !0;\n }), this;\n }\n concat(...s) {\n return this.constructor.concat(this, ...s);\n }\n toJSON(s) {\n const t = /* @__PURE__ */ Object.create(null);\n return l.forEach(this, (n, a) => {\n n != null && n !== !1 && (t[a] = s && l.isArray(n) ? n.join(\", \") : n);\n }), t;\n }\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n toString() {\n return Object.entries(this.toJSON()).map(([s, t]) => s + \": \" + t).join(`\n`);\n }\n get [Symbol.toStringTag]() {\n return \"AxiosHeaders\";\n }\n static from(s) {\n return s instanceof this ? s : new this(s);\n }\n static concat(s, ...t) {\n const n = new this(s);\n return t.forEach((a) => n.set(a)), n;\n }\n static accessor(s) {\n const n = (this[ke] = this[ke] = {\n accessors: {}\n }).accessors, a = this.prototype;\n function i(r) {\n const d = N(r);\n n[d] || (xt(a, r), n[d] = !0);\n }\n return l.isArray(s) ? s.forEach(i) : i(s), this;\n }\n};\nQ.accessor([\"Content-Type\", \"Content-Length\", \"Accept\", \"Accept-Encoding\", \"User-Agent\", \"Authorization\"]);\nl.reduceDescriptors(Q.prototype, ({ value: e }, s) => {\n let t = s[0].toUpperCase() + s.slice(1);\n return {\n get: () => e,\n set(n) {\n this[t] = n;\n }\n };\n});\nl.freezeMethods(Q);\nconst _ = Q;\nfunction se(e, s) {\n const t = this || ge, n = s || t, a = _.from(n.headers);\n let i = n.data;\n return l.forEach(e, function(d) {\n i = d.call(t, i, a.normalize(), s ? s.status : void 0);\n }), a.normalize(), i;\n}\nfunction We(e) {\n return !!(e && e.__CANCEL__);\n}\nfunction R(e, s, t) {\n p.call(this, e ?? \"canceled\", p.ERR_CANCELED, s, t), this.name = \"CanceledError\";\n}\nl.inherits(R, p, {\n __CANCEL__: !0\n});\nfunction Lt(e, s, t) {\n const n = t.config.validateStatus;\n !t.status || !n || n(t.status) ? e(t) : s(new p(\n \"Request failed with status code \" + t.status,\n [p.ERR_BAD_REQUEST, p.ERR_BAD_RESPONSE][Math.floor(t.status / 100) - 4],\n t.config,\n t.request,\n t\n ));\n}\nconst kt = S.hasStandardBrowserEnv ? (\n // Standard browser envs support document.cookie\n function() {\n return {\n write: function(t, n, a, i, r, d) {\n const m = [];\n m.push(t + \"=\" + encodeURIComponent(n)), l.isNumber(a) && m.push(\"expires=\" + new Date(a).toGMTString()), l.isString(i) && m.push(\"path=\" + i), l.isString(r) && m.push(\"domain=\" + r), d === !0 && m.push(\"secure\"), document.cookie = m.join(\"; \");\n },\n read: function(t) {\n const n = document.cookie.match(new RegExp(\"(^|;\\\\s*)(\" + t + \")=([^;]*)\"));\n return n ? decodeURIComponent(n[3]) : null;\n },\n remove: function(t) {\n this.write(t, \"\", Date.now() - 864e5);\n }\n };\n }()\n) : (\n // Non standard browser env (web workers, react-native) lack needed support.\n function() {\n return {\n write: function() {\n },\n read: function() {\n return null;\n },\n remove: function() {\n }\n };\n }()\n);\nfunction Ct(e) {\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(e);\n}\nfunction yt(e, s) {\n return s ? e.replace(/\\/+$/, \"\") + \"/\" + s.replace(/^\\/+/, \"\") : e;\n}\nfunction Je(e, s) {\n return e && !Ct(s) ? yt(e, s) : s;\n}\nconst vt = S.hasStandardBrowserEnv ? (\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n function() {\n const s = /(msie|trident)/i.test(navigator.userAgent), t = document.createElement(\"a\");\n let n;\n function a(i) {\n let r = i;\n return s && (t.setAttribute(\"href\", r), r = t.href), t.setAttribute(\"href\", r), {\n href: t.href,\n protocol: t.protocol ? t.protocol.replace(/:$/, \"\") : \"\",\n host: t.host,\n search: t.search ? t.search.replace(/^\\?/, \"\") : \"\",\n hash: t.hash ? t.hash.replace(/^#/, \"\") : \"\",\n hostname: t.hostname,\n port: t.port,\n pathname: t.pathname.charAt(0) === \"/\" ? t.pathname : \"/\" + t.pathname\n };\n }\n return n = a(window.location.href), function(r) {\n const d = l.isString(r) ? a(r) : r;\n return d.protocol === n.protocol && d.host === n.host;\n };\n }()\n) : (\n // Non standard browser envs (web workers, react-native) lack needed support.\n function() {\n return function() {\n return !0;\n };\n }()\n);\nfunction bt(e) {\n const s = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(e);\n return s && s[1] || \"\";\n}\nfunction St(e, s) {\n e = e || 10;\n const t = new Array(e), n = new Array(e);\n let a = 0, i = 0, r;\n return s = s !== void 0 ? s : 1e3, function(m) {\n const g = Date.now(), o = n[i];\n r || (r = g), t[a] = m, n[a] = g;\n let f = i, h = 0;\n for (; f !== a; )\n h += t[f++], f = f % e;\n if (a = (a + 1) % e, a === i && (i = (i + 1) % e), g - r < s)\n return;\n const T = o && g - o;\n return T ? Math.round(h * 1e3 / T) : void 0;\n };\n}\nfunction Ce(e, s) {\n let t = 0;\n const n = St(50, 250);\n return (a) => {\n const i = a.loaded, r = a.lengthComputable ? a.total : void 0, d = i - t, m = n(d), g = i <= r;\n t = i;\n const o = {\n loaded: i,\n total: r,\n progress: r ? i / r : void 0,\n bytes: d,\n rate: m || void 0,\n estimated: m && r && g ? (r - i) / m : void 0,\n event: a\n };\n o[s ? \"download\" : \"upload\"] = !0, e(o);\n };\n}\nconst Ft = typeof XMLHttpRequest < \"u\", _t = Ft && function(e) {\n return new Promise(function(t, n) {\n let a = e.data;\n const i = _.from(e.headers).normalize(), r = e.responseType;\n let d;\n function m() {\n e.cancelToken && e.cancelToken.unsubscribe(d), e.signal && e.signal.removeEventListener(\"abort\", d);\n }\n let g;\n if (l.isFormData(a)) {\n if (S.hasStandardBrowserEnv || S.hasStandardBrowserWebWorkerEnv)\n i.setContentType(!1);\n else if ((g = i.getContentType()) !== !1) {\n const [u, ...c] = g ? g.split(\";\").map((w) => w.trim()).filter(Boolean) : [];\n i.setContentType([u || \"multipart/form-data\", ...c].join(\"; \"));\n }\n }\n let o = new XMLHttpRequest();\n if (e.auth) {\n const u = e.auth.username || \"\", c = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : \"\";\n i.set(\"Authorization\", \"Basic \" + btoa(u + \":\" + c));\n }\n const f = Je(e.baseURL, e.url);\n o.open(e.method.toUpperCase(), qe(f, e.params, e.paramsSerializer), !0), o.timeout = e.timeout;\n function h() {\n if (!o)\n return;\n const u = _.from(\n \"getAllResponseHeaders\" in o && o.getAllResponseHeaders()\n ), w = {\n data: !r || r === \"text\" || r === \"json\" ? o.responseText : o.response,\n status: o.status,\n statusText: o.statusText,\n headers: u,\n config: e,\n request: o\n };\n Lt(function(L) {\n t(L), m();\n }, function(L) {\n n(L), m();\n }, w), o = null;\n }\n if (\"onloadend\" in o ? o.onloadend = h : o.onreadystatechange = function() {\n !o || o.readyState !== 4 || o.status === 0 && !(o.responseURL && o.responseURL.indexOf(\"file:\") === 0) || setTimeout(h);\n }, o.onabort = function() {\n o && (n(new p(\"Request aborted\", p.ECONNABORTED, e, o)), o = null);\n }, o.onerror = function() {\n n(new p(\"Network Error\", p.ERR_NETWORK, e, o)), o = null;\n }, o.ontimeout = function() {\n let c = e.timeout ? \"timeout of \" + e.timeout + \"ms exceeded\" : \"timeout exceeded\";\n const w = e.transitional || Ge;\n e.timeoutErrorMessage && (c = e.timeoutErrorMessage), n(new p(\n c,\n w.clarifyTimeoutError ? p.ETIMEDOUT : p.ECONNABORTED,\n e,\n o\n )), o = null;\n }, S.hasStandardBrowserEnv) {\n const u = vt(f) && e.xsrfCookieName && kt.read(e.xsrfCookieName);\n u && i.set(e.xsrfHeaderName, u);\n }\n a === void 0 && i.setContentType(null), \"setRequestHeader\" in o && l.forEach(i.toJSON(), function(c, w) {\n o.setRequestHeader(w, c);\n }), l.isUndefined(e.withCredentials) || (o.withCredentials = !!e.withCredentials), r && r !== \"json\" && (o.responseType = e.responseType), typeof e.onDownloadProgress == \"function\" && o.addEventListener(\"progress\", Ce(e.onDownloadProgress, !0)), typeof e.onUploadProgress == \"function\" && o.upload && o.upload.addEventListener(\"progress\", Ce(e.onUploadProgress)), (e.cancelToken || e.signal) && (d = (u) => {\n o && (n(!u || u.type ? new R(null, e, o) : u), o.abort(), o = null);\n }, e.cancelToken && e.cancelToken.subscribe(d), e.signal && (e.signal.aborted ? d() : e.signal.addEventListener(\"abort\", d)));\n const T = bt(f);\n if (T && S.protocols.indexOf(T) === -1) {\n n(new p(\"Unsupported protocol \" + T + \":\", p.ERR_BAD_REQUEST, e));\n return;\n }\n o.send(a || null);\n });\n}, re = {\n http: Zs,\n xhr: _t\n};\nl.forEach(re, (e, s) => {\n if (e) {\n try {\n Object.defineProperty(e, \"name\", { value: s });\n } catch {\n }\n Object.defineProperty(e, \"adapterName\", { value: s });\n }\n});\nconst ye = (e) => `- ${e}`, Ut = (e) => l.isFunction(e) || e === null || e === !1, Ye = {\n getAdapter: (e) => {\n e = l.isArray(e) ? e : [e];\n const { length: s } = e;\n let t, n;\n const a = {};\n for (let i = 0; i < s; i++) {\n t = e[i];\n let r;\n if (n = t, !Ut(t) && (n = re[(r = String(t)).toLowerCase()], n === void 0))\n throw new p(`Unknown adapter '${r}'`);\n if (n)\n break;\n a[r || \"#\" + i] = n;\n }\n if (!n) {\n const i = Object.entries(a).map(\n ([d, m]) => `adapter ${d} ` + (m === !1 ? \"is not supported by the environment\" : \"is not available in the build\")\n );\n let r = s ? i.length > 1 ? `since :\n` + i.map(ye).join(`\n`) : \" \" + ye(i[0]) : \"as no adapter specified\";\n throw new p(\n \"There is no suitable adapter to dispatch the request \" + r,\n \"ERR_NOT_SUPPORT\"\n );\n }\n return n;\n },\n adapters: re\n};\nfunction te(e) {\n if (e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)\n throw new R(null, e);\n}\nfunction ve(e) {\n return te(e), e.headers = _.from(e.headers), e.data = se.call(\n e,\n e.transformRequest\n ), [\"post\", \"put\", \"patch\"].indexOf(e.method) !== -1 && e.headers.setContentType(\"application/x-www-form-urlencoded\", !1), Ye.getAdapter(e.adapter || ge.adapter)(e).then(function(n) {\n return te(e), n.data = se.call(\n e,\n e.transformResponse,\n n\n ), n.headers = _.from(n.headers), n;\n }, function(n) {\n return We(n) || (te(e), n && n.response && (n.response.data = se.call(\n e,\n e.transformResponse,\n n.response\n ), n.response.headers = _.from(n.response.headers))), Promise.reject(n);\n });\n}\nconst be = (e) => e instanceof _ ? e.toJSON() : e;\nfunction A(e, s) {\n s = s || {};\n const t = {};\n function n(g, o, f) {\n return l.isPlainObject(g) && l.isPlainObject(o) ? l.merge.call({ caseless: f }, g, o) : l.isPlainObject(o) ? l.merge({}, o) : l.isArray(o) ? o.slice() : o;\n }\n function a(g, o, f) {\n if (l.isUndefined(o)) {\n if (!l.isUndefined(g))\n return n(void 0, g, f);\n } else\n return n(g, o, f);\n }\n function i(g, o) {\n if (!l.isUndefined(o))\n return n(void 0, o);\n }\n function r(g, o) {\n if (l.isUndefined(o)) {\n if (!l.isUndefined(g))\n return n(void 0, g);\n } else\n return n(void 0, o);\n }\n function d(g, o, f) {\n if (f in s)\n return n(g, o);\n if (f in e)\n return n(void 0, g);\n }\n const m = {\n url: i,\n method: i,\n data: i,\n baseURL: r,\n transformRequest: r,\n transformResponse: r,\n paramsSerializer: r,\n timeout: r,\n timeoutMessage: r,\n withCredentials: r,\n adapter: r,\n responseType: r,\n xsrfCookieName: r,\n xsrfHeaderName: r,\n onUploadProgress: r,\n onDownloadProgress: r,\n decompress: r,\n maxContentLength: r,\n maxBodyLength: r,\n beforeRedirect: r,\n transport: r,\n httpAgent: r,\n httpsAgent: r,\n cancelToken: r,\n socketPath: r,\n responseEncoding: r,\n validateStatus: d,\n headers: (g, o) => a(be(g), be(o), !0)\n };\n return l.forEach(Object.keys(Object.assign({}, e, s)), function(o) {\n const f = m[o] || a, h = f(e[o], s[o], o);\n l.isUndefined(h) && f !== d || (t[o] = h);\n }), t;\n}\nconst Qe = \"1.6.1\", fe = {};\n[\"object\", \"boolean\", \"number\", \"function\", \"string\", \"symbol\"].forEach((e, s) => {\n fe[e] = function(n) {\n return typeof n === e || \"a\" + (s < 1 ? \"n \" : \" \") + e;\n };\n});\nconst Se = {};\nfe.transitional = function(s, t, n) {\n function a(i, r) {\n return \"[Axios v\" + Qe + \"] Transitional option '\" + i + \"'\" + r + (n ? \". \" + n : \"\");\n }\n return (i, r, d) => {\n if (s === !1)\n throw new p(\n a(r, \" has been removed\" + (t ? \" in \" + t : \"\")),\n p.ERR_DEPRECATED\n );\n return t && !Se[r] && (Se[r] = !0, console.warn(\n a(\n r,\n \" has been deprecated since v\" + t + \" and will be removed in the near future\"\n )\n )), s ? s(i, r, d) : !0;\n };\n};\nfunction Pt(e, s, t) {\n if (typeof e != \"object\")\n throw new p(\"options must be an object\", p.ERR_BAD_OPTION_VALUE);\n const n = Object.keys(e);\n let a = n.length;\n for (; a-- > 0; ) {\n const i = n[a], r = s[i];\n if (r) {\n const d = e[i], m = d === void 0 || r(d, i, e);\n if (m !== !0)\n throw new p(\"option \" + i + \" must be \" + m, p.ERR_BAD_OPTION_VALUE);\n continue;\n }\n if (t !== !0)\n throw new p(\"Unknown option \" + i, p.ERR_BAD_OPTION);\n }\n}\nconst le = {\n assertOptions: Pt,\n validators: fe\n}, U = le.validators;\nlet G = class {\n constructor(s) {\n this.defaults = s, this.interceptors = {\n request: new Le(),\n response: new Le()\n };\n }\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n request(s, t) {\n typeof s == \"string\" ? (t = t || {}, t.url = s) : t = s || {}, t = A(this.defaults, t);\n const { transitional: n, paramsSerializer: a, headers: i } = t;\n n !== void 0 && le.assertOptions(n, {\n silentJSONParsing: U.transitional(U.boolean),\n forcedJSONParsing: U.transitional(U.boolean),\n clarifyTimeoutError: U.transitional(U.boolean)\n }, !1), a != null && (l.isFunction(a) ? t.paramsSerializer = {\n serialize: a\n } : le.assertOptions(a, {\n encode: U.function,\n serialize: U.function\n }, !0)), t.method = (t.method || this.defaults.method || \"get\").toLowerCase();\n let r = i && l.merge(\n i.common,\n i[t.method]\n );\n i && l.forEach(\n [\"delete\", \"get\", \"head\", \"post\", \"put\", \"patch\", \"common\"],\n (u) => {\n delete i[u];\n }\n ), t.headers = _.concat(r, i);\n const d = [];\n let m = !0;\n this.interceptors.request.forEach(function(c) {\n typeof c.runWhen == \"function\" && c.runWhen(t) === !1 || (m = m && c.synchronous, d.unshift(c.fulfilled, c.rejected));\n });\n const g = [];\n this.interceptors.response.forEach(function(c) {\n g.push(c.fulfilled, c.rejected);\n });\n let o, f = 0, h;\n if (!m) {\n const u = [ve.bind(this), void 0];\n for (u.unshift.apply(u, d), u.push.apply(u, g), h = u.length, o = Promise.resolve(t); f < h; )\n o = o.then(u[f++], u[f++]);\n return o;\n }\n h = d.length;\n let T = t;\n for (f = 0; f < h; ) {\n const u = d[f++], c = d[f++];\n try {\n T = u(T);\n } catch (w) {\n c.call(this, w);\n break;\n }\n }\n try {\n o = ve.call(this, T);\n } catch (u) {\n return Promise.reject(u);\n }\n for (f = 0, h = g.length; f < h; )\n o = o.then(g[f++], g[f++]);\n return o;\n }\n getUri(s) {\n s = A(this.defaults, s);\n const t = Je(s.baseURL, s.url);\n return qe(t, s.params, s.paramsSerializer);\n }\n};\nl.forEach([\"delete\", \"get\", \"head\", \"options\"], function(s) {\n G.prototype[s] = function(t, n) {\n return this.request(A(n || {}, {\n method: s,\n url: t,\n data: (n || {}).data\n }));\n };\n});\nl.forEach([\"post\", \"put\", \"patch\"], function(s) {\n function t(n) {\n return function(i, r, d) {\n return this.request(A(d || {}, {\n method: s,\n headers: n ? {\n \"Content-Type\": \"multipart/form-data\"\n } : {},\n url: i,\n data: r\n }));\n };\n }\n G.prototype[s] = t(), G.prototype[s + \"Form\"] = t(!0);\n});\nconst $ = G;\nlet At = class Ze {\n constructor(s) {\n if (typeof s != \"function\")\n throw new TypeError(\"executor must be a function.\");\n let t;\n this.promise = new Promise(function(i) {\n t = i;\n });\n const n = this;\n this.promise.then((a) => {\n if (!n._listeners)\n return;\n let i = n._listeners.length;\n for (; i-- > 0; )\n n._listeners[i](a);\n n._listeners = null;\n }), this.promise.then = (a) => {\n let i;\n const r = new Promise((d) => {\n n.subscribe(d), i = d;\n }).then(a);\n return r.cancel = function() {\n n.unsubscribe(i);\n }, r;\n }, s(function(i, r, d) {\n n.reason || (n.reason = new R(i, r, d), t(n.reason));\n });\n }\n /**\n * Throws a `CanceledError` if cancellation has been requested.\n */\n throwIfRequested() {\n if (this.reason)\n throw this.reason;\n }\n /**\n * Subscribe to the cancel signal\n */\n subscribe(s) {\n if (this.reason) {\n s(this.reason);\n return;\n }\n this._listeners ? this._listeners.push(s) : this._listeners = [s];\n }\n /**\n * Unsubscribe from the cancel signal\n */\n unsubscribe(s) {\n if (!this._listeners)\n return;\n const t = this._listeners.indexOf(s);\n t !== -1 && this._listeners.splice(t, 1);\n }\n /**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\n static source() {\n let s;\n return {\n token: new Ze(function(a) {\n s = a;\n }),\n cancel: s\n };\n }\n};\nconst Bt = At;\nfunction Nt(e) {\n return function(t) {\n return e.apply(null, t);\n };\n}\nfunction Et(e) {\n return l.isObject(e) && e.isAxiosError === !0;\n}\nconst oe = {\n Continue: 100,\n SwitchingProtocols: 101,\n Processing: 102,\n EarlyHints: 103,\n Ok: 200,\n Created: 201,\n Accepted: 202,\n NonAuthoritativeInformation: 203,\n NoContent: 204,\n ResetContent: 205,\n PartialContent: 206,\n MultiStatus: 207,\n AlreadyReported: 208,\n ImUsed: 226,\n MultipleChoices: 300,\n MovedPermanently: 301,\n Found: 302,\n SeeOther: 303,\n NotModified: 304,\n UseProxy: 305,\n Unused: 306,\n TemporaryRedirect: 307,\n PermanentRedirect: 308,\n BadRequest: 400,\n Unauthorized: 401,\n PaymentRequired: 402,\n Forbidden: 403,\n NotFound: 404,\n MethodNotAllowed: 405,\n NotAcceptable: 406,\n ProxyAuthenticationRequired: 407,\n RequestTimeout: 408,\n Conflict: 409,\n Gone: 410,\n LengthRequired: 411,\n PreconditionFailed: 412,\n PayloadTooLarge: 413,\n UriTooLong: 414,\n UnsupportedMediaType: 415,\n RangeNotSatisfiable: 416,\n ExpectationFailed: 417,\n ImATeapot: 418,\n MisdirectedRequest: 421,\n UnprocessableEntity: 422,\n Locked: 423,\n FailedDependency: 424,\n TooEarly: 425,\n UpgradeRequired: 426,\n PreconditionRequired: 428,\n TooManyRequests: 429,\n RequestHeaderFieldsTooLarge: 431,\n UnavailableForLegalReasons: 451,\n InternalServerError: 500,\n NotImplemented: 501,\n BadGateway: 502,\n ServiceUnavailable: 503,\n GatewayTimeout: 504,\n HttpVersionNotSupported: 505,\n VariantAlsoNegotiates: 506,\n InsufficientStorage: 507,\n LoopDetected: 508,\n NotExtended: 510,\n NetworkAuthenticationRequired: 511\n};\nObject.entries(oe).forEach(([e, s]) => {\n oe[s] = e;\n});\nconst jt = oe;\nfunction Xe(e) {\n const s = new $(e), t = Be($.prototype.request, s);\n return l.extend(t, $.prototype, s, { allOwnKeys: !0 }), l.extend(t, s, null, { allOwnKeys: !0 }), t.create = function(a) {\n return Xe(A(e, a));\n }, t;\n}\nconst x = Xe(ge);\nx.Axios = $;\nx.CanceledError = R;\nx.CancelToken = Bt;\nx.isCancel = We;\nx.VERSION = Qe;\nx.toFormData = Y;\nx.AxiosError = p;\nx.Cancel = x.CanceledError;\nx.all = function(s) {\n return Promise.all(s);\n};\nx.spread = Nt;\nx.isAxiosError = Et;\nx.mergeConfig = A;\nx.AxiosHeaders = _;\nx.formToJSON = (e) => Ke(l.isHTMLForm(e) ? new FormData(e) : e);\nx.getAdapter = Ye.getAdapter;\nx.HttpStatusCode = jt;\nx.default = x;\nconst zt = x, {\n Axios: Pn,\n AxiosError: An,\n CanceledError: ne,\n isCancel: Bn,\n CancelToken: Nn,\n VERSION: En,\n all: jn,\n Cancel: zn,\n isAxiosError: Rn,\n spread: On,\n toFormData: In,\n AxiosHeaders: Dn,\n HttpStatusCode: Mn,\n formToJSON: Hn,\n getAdapter: $n,\n mergeConfig: qn\n} = zt, Rt = os(1), I = new FileReader(), Fe = async function(e, s, t, n = () => {\n}, a = void 0, i = {}) {\n let r;\n return s instanceof Blob ? r = s : r = await s(), a && (i.Destination = a), i[\"Content-Type\"] || (i[\"Content-Type\"] = \"application/octet-stream\"), await q.request({\n method: \"PUT\",\n url: e,\n data: r,\n signal: t,\n onUploadProgress: n,\n headers: i\n });\n}, _e = function(e, s, t) {\n return Rt(() => new Promise((n, a) => {\n I.onload = () => {\n I.result !== null && n(new Blob([I.result], {\n type: \"application/octet-stream\"\n })), a(new Error(\"Error while reading the file\"));\n }, I.readAsArrayBuffer(e.slice(s, s + t));\n }));\n}, Ot = async function(e = void 0) {\n const s = Ae(`dav/uploads/${me()?.uid}`), n = `web-file-upload-${[...Array(16)].map(() => Math.floor(Math.random() * 16).toString(16)).join(\"\")}`, a = `${s}/${n}`, i = e ? { Destination: e } : void 0;\n return await q.request({\n method: \"MKCOL\",\n url: a,\n headers: i\n }), a;\n}, E = function(e = void 0) {\n const s = window.OC?.appConfig?.files?.max_chunk_size;\n if (s <= 0)\n return 0;\n if (!Number(s))\n return 10 * 1024 * 1024;\n const t = Math.max(Number(s), 5 * 1024 * 1024);\n return e === void 0 ? t : Math.max(t, Math.ceil(e / 1e4));\n};\nvar b = /* @__PURE__ */ ((e) => (e[e.INITIALIZED = 0] = \"INITIALIZED\", e[e.UPLOADING = 1] = \"UPLOADING\", e[e.ASSEMBLING = 2] = \"ASSEMBLING\", e[e.FINISHED = 3] = \"FINISHED\", e[e.CANCELLED = 4] = \"CANCELLED\", e[e.FAILED = 5] = \"FAILED\", e))(b || {});\nlet It = class {\n _source;\n _file;\n _isChunked;\n _chunks;\n _size;\n _uploaded = 0;\n _startTime = 0;\n _status = 0;\n _controller;\n _response = null;\n constructor(s, t = !1, n, a) {\n const i = Math.min(E() > 0 ? Math.ceil(n / E()) : 1, 1e4);\n this._source = s, this._isChunked = t && E() > 0 && i > 1, this._chunks = this._isChunked ? i : 1, this._size = n, this._file = a, this._controller = new AbortController();\n }\n get source() {\n return this._source;\n }\n get file() {\n return this._file;\n }\n get isChunked() {\n return this._isChunked;\n }\n get chunks() {\n return this._chunks;\n }\n get size() {\n return this._size;\n }\n get startTime() {\n return this._startTime;\n }\n set response(s) {\n this._response = s;\n }\n get response() {\n return this._response;\n }\n get uploaded() {\n return this._uploaded;\n }\n /**\n * Update the uploaded bytes of this upload\n */\n set uploaded(s) {\n if (s >= this._size) {\n this._status = this._isChunked ? 2 : 3, this._uploaded = this._size;\n return;\n }\n this._status = 1, this._uploaded = s, this._startTime === 0 && (this._startTime = (/* @__PURE__ */ new Date()).getTime());\n }\n get status() {\n return this._status;\n }\n /**\n * Update this upload status\n */\n set status(s) {\n this._status = s;\n }\n /**\n * Returns the axios cancel token source\n */\n get signal() {\n return this._controller.signal;\n }\n /**\n * Cancel any ongoing requests linked to this upload\n */\n cancel() {\n this._controller.abort(), this._status = 4;\n }\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst Dt = (e) => e === null ? pe().setApp(\"uploader\").build() : pe().setApp(\"uploader\").setUid(e.uid).build(), y = Dt(me());\nvar es = /* @__PURE__ */ ((e) => (e[e.IDLE = 0] = \"IDLE\", e[e.UPLOADING = 1] = \"UPLOADING\", e[e.PAUSED = 2] = \"PAUSED\", e))(es || {});\nclass Ue {\n // Initialized via setter in the constructor\n _destinationFolder;\n _isPublic;\n // Global upload queue\n _uploadQueue = [];\n _jobQueue = new ls({ concurrency: 3 });\n _queueSize = 0;\n _queueProgress = 0;\n _queueStatus = 0;\n _notifiers = [];\n /**\n * Initialize uploader\n *\n * @param {boolean} isPublic are we in public mode ?\n * @param {Folder} destinationFolder the context folder to operate, relative to the root folder\n */\n constructor(s = !1, t) {\n if (this._isPublic = s, !t) {\n const n = me()?.uid, a = Ae(`dav/files/${n}`);\n if (!n)\n throw new Error(\"User is not logged in\");\n t = new Pe({\n id: 0,\n owner: n,\n permissions: as.ALL,\n root: `/files/${n}`,\n source: a\n });\n }\n this.destination = t, y.debug(\"Upload workspace initialized\", {\n destination: this.destination,\n root: this.root,\n isPublic: s,\n maxChunksSize: E()\n });\n }\n /**\n * Get the upload destination path relative to the root folder\n */\n get destination() {\n return this._destinationFolder;\n }\n /**\n * Set the upload destination path relative to the root folder\n */\n set destination(s) {\n if (!s)\n throw new Error(\"Invalid destination folder\");\n this._destinationFolder = s;\n }\n /**\n * Get the root folder\n */\n get root() {\n return this._destinationFolder.source;\n }\n /**\n * Get the upload queue\n */\n get queue() {\n return this._uploadQueue;\n }\n reset() {\n this._uploadQueue.splice(0, this._uploadQueue.length), this._jobQueue.clear(), this._queueSize = 0, this._queueProgress = 0, this._queueStatus = 0;\n }\n /**\n * Pause any ongoing upload(s)\n */\n pause() {\n this._jobQueue.pause(), this._queueStatus = 2;\n }\n /**\n * Resume any pending upload(s)\n */\n start() {\n this._jobQueue.start(), this._queueStatus = 1, this.updateStats();\n }\n /**\n * Get the upload queue stats\n */\n get info() {\n return {\n size: this._queueSize,\n progress: this._queueProgress,\n status: this._queueStatus\n };\n }\n updateStats() {\n const s = this._uploadQueue.map((n) => n.size).reduce((n, a) => n + a, 0), t = this._uploadQueue.map((n) => n.uploaded).reduce((n, a) => n + a, 0);\n this._queueSize = s, this._queueProgress = t, this._queueStatus !== 2 && (this._queueStatus = this._jobQueue.size > 0 ? 1 : 0);\n }\n addNotifier(s) {\n this._notifiers.push(s);\n }\n /**\n * Upload a file to the given path\n * @param {string} destinationPath the destination path relative to the root folder. e.g. /foo/bar.txt\n * @param {File} file the file to upload\n */\n upload(s, t) {\n const n = `${this.root}/${s.replace(/^\\//, \"\")}`, { origin: a } = new URL(n), i = a + ns(n.slice(a.length));\n y.debug(`Uploading ${t.name} to ${i}`);\n const r = E(t.size), d = r === 0 || t.size < r || this._isPublic, m = new It(n, !d, t.size, t);\n return this._uploadQueue.push(m), this.updateStats(), new rs(async (o, f, h) => {\n if (h(m.cancel), d) {\n y.debug(\"Initializing regular upload\", { file: t, upload: m });\n const T = await _e(t, 0, m.size), u = async () => {\n try {\n m.response = await Fe(\n i,\n T,\n m.signal,\n () => this.updateStats(),\n void 0,\n {\n \"X-OC-Mtime\": t.lastModified / 1e3,\n \"Content-Type\": t.type\n }\n ), m.uploaded = m.size, this.updateStats(), y.debug(`Successfully uploaded ${t.name}`, { file: t, upload: m }), o(m);\n } catch (c) {\n if (c instanceof ne) {\n m.status = b.FAILED, f(\"Upload has been cancelled\");\n return;\n }\n c?.response && (m.response = c.response), m.status = b.FAILED, y.error(`Failed uploading ${t.name}`, { error: c, file: t, upload: m }), f(\"Failed uploading the file\");\n }\n this._notifiers.forEach((c) => {\n try {\n c(m);\n } catch {\n }\n });\n };\n this._jobQueue.add(u), this.updateStats();\n } else {\n y.debug(\"Initializing chunked upload\", { file: t, upload: m });\n const T = await Ot(i), u = [];\n for (let c = 0; c < m.chunks; c++) {\n const w = c * r, C = Math.min(w + r, m.size), L = () => _e(t, w, r), P = () => Fe(\n `${T}/${c + 1}`,\n L,\n m.signal,\n () => this.updateStats(),\n i,\n {\n \"X-OC-Mtime\": t.lastModified / 1e3,\n \"OC-Total-Length\": t.size,\n \"Content-Type\": \"application/octet-stream\"\n }\n ).then(() => {\n m.uploaded = m.uploaded + r;\n }).catch((O) => {\n throw O instanceof ne || (y.error(`Chunk ${c + 1} ${w} - ${C} uploading failed`), m.status = b.FAILED), O;\n });\n u.push(this._jobQueue.add(P));\n }\n try {\n await Promise.all(u), this.updateStats(), m.response = await q.request({\n method: \"MOVE\",\n url: `${T}/.file`,\n headers: {\n Destination: i\n }\n }), this.updateStats(), m.status = b.FINISHED, y.debug(`Successfully uploaded ${t.name}`, { file: t, upload: m }), o(m);\n } catch (c) {\n c instanceof ne ? (m.status = b.FAILED, f(\"Upload has been cancelled\")) : (m.status = b.FAILED, f(\"Failed assembling the chunks together\")), q.request({\n method: \"DELETE\",\n url: `${T}`\n });\n }\n this._notifiers.forEach((c) => {\n try {\n c(m);\n } catch {\n }\n });\n }\n return this._jobQueue.onIdle().then(() => this.reset()), m;\n });\n }\n}\nfunction Z(e, s, t, n, a, i, r, d) {\n var m = typeof e == \"function\" ? e.options : e;\n s && (m.render = s, m.staticRenderFns = t, m._compiled = !0), n && (m.functional = !0), i && (m._scopeId = \"data-v-\" + i);\n var g;\n if (r ? (g = function(h) {\n h = h || // cached call\n this.$vnode && this.$vnode.ssrContext || // stateful\n this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !h && typeof __VUE_SSR_CONTEXT__ < \"u\" && (h = __VUE_SSR_CONTEXT__), a && a.call(this, h), h && h._registeredComponents && h._registeredComponents.add(r);\n }, m._ssrRegister = g) : a && (g = d ? function() {\n a.call(\n this,\n (m.functional ? this.parent : this).$root.$options.shadowRoot\n );\n } : a), g)\n if (m.functional) {\n m._injectStyles = g;\n var o = m.render;\n m.render = function(T, u) {\n return g.call(u), o(T, u);\n };\n } else {\n var f = m.beforeCreate;\n m.beforeCreate = f ? [].concat(f, g) : [g];\n }\n return {\n exports: e,\n options: m\n };\n}\nconst Mt = {\n name: \"CancelIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Ht = function() {\n var s = this, t = s._self._c;\n return t(\"span\", s._b({ staticClass: \"material-design-icon cancel-icon\", attrs: { \"aria-hidden\": !s.title, \"aria-label\": s.title, role: \"img\" }, on: { click: function(n) {\n return s.$emit(\"click\", n);\n } } }, \"span\", s.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: s.fillColor, width: s.size, height: s.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z\" } }, [s.title ? t(\"title\", [s._v(s._s(s.title))]) : s._e()])])]);\n}, $t = [], qt = /* @__PURE__ */ Z(\n Mt,\n Ht,\n $t,\n !1,\n null,\n null,\n null,\n null\n);\nconst Gt = qt.exports, Vt = {\n name: \"PlusIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Kt = function() {\n var s = this, t = s._self._c;\n return t(\"span\", s._b({ staticClass: \"material-design-icon plus-icon\", attrs: { \"aria-hidden\": !s.title, \"aria-label\": s.title, role: \"img\" }, on: { click: function(n) {\n return s.$emit(\"click\", n);\n } } }, \"span\", s.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: s.fillColor, width: s.size, height: s.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" } }, [s.title ? t(\"title\", [s._v(s._s(s.title))]) : s._e()])])]);\n}, Wt = [], Jt = /* @__PURE__ */ Z(\n Vt,\n Kt,\n Wt,\n !1,\n null,\n null,\n null,\n null\n);\nconst Yt = Jt.exports, Qt = {\n name: \"UploadIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Zt = function() {\n var s = this, t = s._self._c;\n return t(\"span\", s._b({ staticClass: \"material-design-icon upload-icon\", attrs: { \"aria-hidden\": !s.title, \"aria-label\": s.title, role: \"img\" }, on: { click: function(n) {\n return s.$emit(\"click\", n);\n } } }, \"span\", s.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: s.fillColor, width: s.size, height: s.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z\" } }, [s.title ? t(\"title\", [s._v(s._s(s.title))]) : s._e()])])]);\n}, Xt = [], en = /* @__PURE__ */ Z(\n Qt,\n Zt,\n Xt,\n !1,\n null,\n null,\n null,\n null\n);\nconst sn = en.exports;\n/**\n * @copyright Copyright (c) 2023 Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ss = Ts().detectLocale();\n[{ locale: \"af\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"af\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ar\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ali <alimahwer@yahoo.com>, 2023\", \"Language-Team\": \"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar\", \"Plural-Forms\": \"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAli <alimahwer@yahoo.com>, 2023\n` }, msgstr: [`Last-Translator: Ali <alimahwer@yahoo.com>, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} ملف متعارض\", \"{count} ملف متعارض\", \"{count} ملفان متعارضان\", \"{count} ملف متعارض\", \"{count} ملفات متعارضة\", \"{count} ملفات متعارضة\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} ملف متعارض في n {dirname}\", \"{count} ملف متعارض في n {dirname}\", \"{count} ملفان متعارضان في n {dirname}\", \"{count} ملف متعارض في n {dirname}\", \"{count} ملفات متعارضة في n {dirname}\", \"{count} ملفات متعارضة في n {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} ثانية متبقية\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} متبقية\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"باقٍ بضعُ ثوانٍ\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"إلغاء عمليات رفع الملفات\"] }, Continue: { msgid: \"Continue\", msgstr: [\"إستمر\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"تقدير الوقت المتبقي\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"الإصدار الحالي\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"إذا اخترت الإبقاء على النسختين معاً، فإن الملف المنسوخ سيتم إلحاق رقم تسلسلي في نهاية اسمه.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"تاريخ آخر تعديل غير معلوم\"] }, New: { msgid: \"New\", msgstr: [\"جديد\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"نسخة جديدة\"] }, paused: { msgid: \"paused\", msgstr: [\"مُجمَّد\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"معاينة الصورة\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"حدِّد كل صناديق الخيارات\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"حدِّد كل الملفات الموجودة\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"حدِّد كل الملفات الجديدة\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"حجم غير معلوم\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"تمَّ إلغاء الرفع\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"رفع ملفات\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"أيُّ الملفات ترغب في الإبقاء عليها؟\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"يجب أن تختار نسخة واحدة على الأقل من كل ملف للاستمرار.\"] } } } } }, { locale: \"ar_SA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar_SA\", \"Plural-Forms\": \"nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar_SA\nPlural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ast\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ast\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"az\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rashad Aliyev <microphprashad@gmail.com>, 2023\", \"Language-Team\": \"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"az\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRashad Aliyev <microphprashad@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} saniyə qalıb\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} qalıb\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"bir neçə saniyə qalıb\"] }, Add: { msgid: \"Add\", msgstr: [\"Əlavə et\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Yükləməni imtina et\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Təxmini qalan vaxt\"] }, paused: { msgid: \"paused\", msgstr: [\"pauzadadır\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Faylları yüklə\"] } } } } }, { locale: \"be\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"be\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bg_BG\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bg_BG\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bn_BD\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bn_BD\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"br\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"br\", \"Plural-Forms\": \"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bs\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ca\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\", \"Language-Team\": \"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ca\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMarc Riera <marcriera@softcatala.org>, 2022\nToni Hermoso Pulido <toniher@softcatala.cat>, 2022\n` }, msgstr: [`Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Queden {seconds} segons\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Queden {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Queden uns segons\"] }, Add: { msgid: \"Add\", msgstr: [\"Afegeix\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancel·la les pujades\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"S'està estimant el temps restant\"] }, paused: { msgid: \"paused\", msgstr: [\"En pausa\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Puja els fitxers\"] } } } } }, { locale: \"cs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2022\", \"Language-Team\": \"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2022\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"zbývá {seconds}\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"zbývá {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"zbývá několik sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Přidat\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Zrušit nahrávání\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"odhadovaný zbývající čas\"] }, paused: { msgid: \"paused\", msgstr: [\"pozastaveno\"] } } } } }, { locale: \"cs_CZ\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2023\", \"Language-Team\": \"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs_CZ\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nPavel Borecki <pavel.borecki@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} kolize souborů\", \"{count} kolize souborů\", \"{count} kolizí souborů\", \"{count} kolize souborů\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} kolize souboru v {dirname}\", \"{count} kolize souboru v {dirname}\", \"{count} kolizí souborů v {dirname}\", \"{count} kolize souboru v {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"zbývá {seconds}\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"zbývá {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"zbývá několik sekund\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Zrušit nahrávání\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Pokračovat\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"odhaduje se zbývající čas\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Existující verze\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Pokud vyberete obě verze, zkopírovaný soubor bude mít k názvu přidáno číslo.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Neznámé datum poslední úpravy\"] }, New: { msgid: \"New\", msgstr: [\"Nové\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nová verze\"] }, paused: { msgid: \"paused\", msgstr: [\"pozastaveno\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Náhled obrázku\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Označit všechny zaškrtávací kolonky\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Vybrat veškeré stávající soubory\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Vybrat veškeré nové soubory\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Přeskočit tento soubor\", \"Přeskočit {count} soubory\", \"Přeskočit {count} souborů\", \"Přeskočit {count} soubory\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Neznámá velikost\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Nahrávání zrušeno\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Nahrát soubory\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Které soubory si přejete ponechat?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru.\"] } } } } }, { locale: \"cy_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cy_GB\", \"Plural-Forms\": \"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"da\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Jens Peter Nielsen <mail@jp-nielsen.dk>, 2023\", \"Language-Team\": \"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"da\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nSimon T, 2023\nJens Peter Nielsen <mail@jp-nielsen.dk>, 2023\n` }, msgstr: [`Last-Translator: Jens Peter Nielsen <mail@jp-nielsen.dk>, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} fil konflikt\", \"{count} filer i konflikt\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} fil konflikt i {dirname}\", \"{count} filer i konflikt i {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{sekunder} sekunder tilbage\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{tid} tilbage\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"et par sekunder tilbage\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annuller uploads\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsæt\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimering af resterende tid\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Eksisterende version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Hvis du vælger begge versioner vil den kopierede fil få et nummer tilføjet til sit navn.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Sidste modifikationsdato ukendt\"] }, New: { msgid: \"New\", msgstr: [\"Ny\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ny version\"] }, paused: { msgid: \"paused\", msgstr: [\"pauset\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Forhåndsvisning af billede\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Vælg alle felter\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Vælg alle eksisterende filer\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Vælg alle nye filer\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Spring denne fil over\", \"Spring {count} filer over\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Ukendt størrelse\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Upload annulleret\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload filer\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Hvilke filer ønsker du at beholde?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du skal vælge mindst én version af hver fil for at fortsætte.\"] } } } } }, { locale: \"de\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mario Siegmann <mario_siegmann@web.de>, 2023\", \"Language-Team\": \"German (https://app.transifex.com/nextcloud/teams/64236/de/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMarkus Eckstein, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\n` }, msgstr: [`Last-Translator: Mario Siegmann <mario_siegmann@web.de>, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} Datei-Konflikt\", \"{count} Datei-Konflikte\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} Datei-Konflikt in {dirname}\", \"{count} Datei-Konflikte in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} Sekunden verbleibend\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} verbleibend\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"noch ein paar Sekunden\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hochladen abbrechen\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsetzen\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Geschätzte verbleibende Zeit\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Vorhandene Version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Wenn du beide Versionen auswählst, wird der kopierten Datei eine Nummer zum Namen hinzugefügt.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Datum der letzten Änderung ist unbekannt.\"] }, New: { msgid: \"New\", msgstr: [\"Neu\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Neue Version\"] }, paused: { msgid: \"paused\", msgstr: [\"Pausiert\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vorschaubild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Alle Kontrollkästchen aktivieren\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Alle vorhandenen Dateien auswählen\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Alle neuen Dateien auswählen\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Diese Datei überspringen\", \"{count} Dateien überspringen\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unbekannte Größe\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hochladen abgebrochen\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dateien hochladen\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Welche Dateien möchtest du behalten?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du musst mindestens eine Version jeder Datei auswählen, um fortzufahren.\"] } } } } }, { locale: \"de_DE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mario Siegmann <mario_siegmann@web.de>, 2023\", \"Language-Team\": \"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de_DE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMark Ziegler <mark.ziegler@rakekniven.de>, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\n` }, msgstr: [`Last-Translator: Mario Siegmann <mario_siegmann@web.de>, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} Datei-Konflikt\", \"{count} Datei-Konflikte\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} Datei-Konflikt in {dirname}\", \"{count} Datei-Konflikte in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} Sekunden verbleiben\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} verbleibend\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"ein paar Sekunden verbleiben\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hochladen abbrechen\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsetzen\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Geschätzte verbleibende Zeit\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Vorhandene Version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Wenn Sie beide Versionen auswählen, wird der kopierten Datei eine Nummer zum Namen hinzugefügt.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Datum der letzten Änderung unbekannt\"] }, New: { msgid: \"New\", msgstr: [\"Neu\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Neue Version\"] }, paused: { msgid: \"paused\", msgstr: [\"Pausiert\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vorschaubild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Alle Kontrollkästchen aktivieren\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Alle vorhandenen Dateien auswählen\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Alle neuen Dateien auswählen\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"{count} Datei überspringen\", \"{count} Dateien überspringen\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unbekannte Größe\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hochladen abgebrochen\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dateien hochladen\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Welche Dateien möchten Sie behalten?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Sie müssen mindestens eine Version jeder Datei auswählen, um fortzufahren.\"] } } } } }, { locale: \"el\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Nik Pap, 2022\", \"Language-Team\": \"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nNik Pap, 2022\n` }, msgstr: [`Last-Translator: Nik Pap, 2022\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"απομένουν {seconds} δευτερόλεπτα\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"απομένουν {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"απομένουν λίγα δευτερόλεπτα\"] }, Add: { msgid: \"Add\", msgstr: [\"Προσθήκη\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Ακύρωση μεταφορτώσεων\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"εκτίμηση του χρόνου που απομένει\"] }, paused: { msgid: \"paused\", msgstr: [\"σε παύση\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Μεταφόρτωση αρχείων\"] } } } } }, { locale: \"el_GR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el_GR\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el_GR\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"en_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Andi Chandler <andi@gowling.com>, 2023\", \"Language-Team\": \"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"en_GB\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAndi Chandler <andi@gowling.com>, 2023\n` }, msgstr: [`Last-Translator: Andi Chandler <andi@gowling.com>, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} file conflict\", \"{count} files conflict\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} file conflict in {dirname}\", \"{count} file conflicts in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} seconds left\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} left\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"a few seconds left\"] }, Add: { msgid: \"Add\", msgstr: [\"Add\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancel uploads\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continue\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimating time left\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Existing version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"If you select both versions, the copied file will have a number added to its name.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Last modified date unknown\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"New version\"] }, paused: { msgid: \"paused\", msgstr: [\"paused\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Preview image\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Select all checkboxes\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Select all existing files\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Select all new files\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Skip this file\", \"Skip {count} files\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unknown size\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Upload cancelled\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload files\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Which files do you want to keep?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"You need to select at least one version of each file to continue.\"] } } } } }, { locale: \"eo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Next Cloud <nextcloud.translator.es@cgj.es>, 2023\", \"Language-Team\": \"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nFranciscoFJ <dev-ooo@satel-sa.com>, 2023\nNext Cloud <nextcloud.translator.es@cgj.es>, 2023\n` }, msgstr: [`Last-Translator: Next Cloud <nextcloud.translator.es@cgj.es>, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} archivo en conflicto\", \"{count} archivos en conflicto\", \"{count} archivos en conflicto\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} archivo en conflicto en {dirname}\", \"{count} archivos en conflicto en {dirname}\", \"{count} archivos en conflicto en {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan unos segundos\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuar\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimación del tiempo restante\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versión existente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Si selecciona ambas versiones, al archivo copiado se le añadirá un número en el nombre.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Última fecha de modificación desconocida\"] }, New: { msgid: \"New\", msgstr: [\"Nuevo\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nueva versión\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Previsualizar imagen\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Seleccionar todas las casillas de verificación\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleccionar todos los archivos existentes\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleccionar todos los archivos nuevos\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Saltar este archivo\", \"Saltar {count} archivos\", \"Saltar {count} archivos\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Tamaño desconocido\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Subida cancelada\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"¿Qué archivos desea conservar?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Debe seleccionar al menos una versión de cada archivo para continuar.\"] } } } } }, { locale: \"es_419\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ALEJANDRO CASTRO, 2022\", \"Language-Team\": \"Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_419\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nALEJANDRO CASTRO, 2022\n` }, msgstr: [`Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{tiempo} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan pocos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"agregar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] } } } } }, { locale: \"es_AR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Matias Iglesias, 2022\", \"Language-Team\": \"Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_AR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMatias Iglesias, 2022\n` }, msgstr: [`Last-Translator: Matias Iglesias, 2022\nLanguage-Team: Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan unos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Añadir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] } } } } }, { locale: \"es_CL\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CL\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_CO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_CR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_DO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_DO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_EC\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_EC\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_GT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_GT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_HN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_HN\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_MX\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ALEJANDRO CASTRO, 2022\", \"Language-Team\": \"Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_MX\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nLuis Francisco Castro, 2022\nALEJANDRO CASTRO, 2022\n` }, msgstr: [`Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{tiempo} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan pocos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"agregar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"cancelar las cargas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"en pausa\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"cargar archivos\"] } } } } }, { locale: \"es_NI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_NI\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PA\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PE\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_SV\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_SV\", \"Plural-Forms\": \"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_UY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_UY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"et_EE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Taavo Roos, 2023\", \"Language-Team\": \"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"et_EE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMait R, 2022\nTaavo Roos, 2023\n` }, msgstr: [`Last-Translator: Taavo Roos, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} jäänud sekundid\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} aega jäänud\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"jäänud mõni sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Lisa\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Tühista üleslaadimine\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"hinnanguline järelejäänud aeg\"] }, paused: { msgid: \"paused\", msgstr: [\"pausil\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Lae failid üles\"] } } } } }, { locale: \"eu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\", \"Language-Team\": \"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nUnai Tolosa Pontesta <utolosa002@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundo geratzen dira\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} geratzen da\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"segundo batzuk geratzen dira\"] }, Add: { msgid: \"Add\", msgstr: [\"Gehitu\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Ezeztatu igoerak\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"kalkulatutako geratzen den denbora\"] }, paused: { msgid: \"paused\", msgstr: [\"geldituta\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Igo fitxategiak\"] } } } } }, { locale: \"fa\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Fatemeh Komeily, 2023\", \"Language-Team\": \"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fa\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nFatemeh Komeily, 2023\n` }, msgstr: [`Last-Translator: Fatemeh Komeily, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"ثانیه های باقی مانده\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"باقی مانده\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"چند ثانیه مانده\"] }, Add: { msgid: \"Add\", msgstr: [\"اضافه کردن\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"کنسل کردن فایل های اپلود شده\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"تخمین زمان باقی مانده\"] }, paused: { msgid: \"paused\", msgstr: [\"مکث کردن\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"بارگذاری فایل ها\"] } } } } }, { locale: \"fi_FI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\", \"Language-Team\": \"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fi_FI\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJiri Grönroos <jiri.gronroos@iki.fi>, 2022\n` }, msgstr: [`Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekuntia jäljellä\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} jäljellä\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"muutama sekunti jäljellä\"] }, Add: { msgid: \"Add\", msgstr: [\"Lisää\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Peruuta lähetykset\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"arvioidaan jäljellä olevaa aikaa\"] }, paused: { msgid: \"paused\", msgstr: [\"keskeytetty\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Lähetä tiedostoja\"] } } } } }, { locale: \"fo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"fr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"John Molakvoæ <skjnldsv@protonmail.com>, 2023\", \"Language-Team\": \"French (https://app.transifex.com/nextcloud/teams/64236/fr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fr\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJean-Claude Richard <jcr-conseil@otherway.eu>, 2023\nClément Saccoccio, 2023\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n` }, msgstr: [`Last-Translator: John Molakvoæ <skjnldsv@protonmail.com>, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} fichier en conflit\", \"{count} fichiers en conflit\", \"{count} fichiers en conflit\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} fichier en conflit dans {dirname}\", \"{count} fichiers en conflit dans {dirname}\", \"{count} fichiers en conflit dans {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secondes restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} restant\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quelques secondes restantes\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annuler les envois\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuer\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimation du temps restant\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Version existante\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Si vous sélectionnez les deux versions, un nombre sera postfixé au nom du fichier.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Date de dernière modification inconnue\"] }, New: { msgid: \"New\", msgstr: [\"Nouveau\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nouvelle version\"] }, paused: { msgid: \"paused\", msgstr: [\"en pause\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Image d'aperçu\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Sélectionner toutes les cases\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Sélectionner tous les fichiers existants\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Sélectionner tous les nouveaux fichiers\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Ignorer ce fichier\", \"Ignorer {count} fichiers\", \"Ignorer {count} fichiers\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Taille inconnue\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Envoi annulé\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Téléverser des fichiers\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Quels fichiers souhaitez-vous conserver ?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Vous devez sélectionner au moins une version de chaque fichier pour continuer.\"] } } } } }, { locale: \"gd\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gd\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"gl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\", \"Language-Team\": \"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nNacho <nacho.vfranco@gmail.com>, 2023\nMiguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} conflito de ficheiros\", \"{count} conflitos de ficheiros\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} conflito de ficheiros en {dirname}\", \"{count} conflitos de ficheiros en {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"faltan {seconds} segundos\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"falta {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"faltan uns segundos\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar envíos\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuar\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"calculando canto tempo falta\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versión existente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Se selecciona ambas as versións, o ficheiro copiado terá un número engadido ao seu nome.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Data da última modificación descoñecida\"] }, New: { msgid: \"New\", msgstr: [\"Nova\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nova versión\"] }, paused: { msgid: \"paused\", msgstr: [\"detido\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vista previa da imaxe\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Marcar todas as caixas de selección\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleccionar todos os ficheiros existentes\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleccionar todos os ficheiros novos\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Omita este ficheiro\", \"Omitir {count} ficheiros\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Tamaño descoñecido\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Envío cancelado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar ficheiros\"] }, \"Upload progress\": { msgid: \"Upload progress\", msgstr: [\"Progreso do envío\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Que ficheiros quere conservar?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Debe seleccionar polo menos unha versión de cada ficheiro para continuar.\"] } } } } }, { locale: \"he\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"he\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hi_IN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hi_IN\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hr\", \"Plural-Forms\": \"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hsb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hsb\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hu_HU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Balázs Úr, 2022\", \"Language-Team\": \"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu_HU\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBalázs Meskó <meskobalazs@mailbox.org>, 2022\nBalázs Úr, 2022\n` }, msgstr: [`Last-Translator: Balázs Úr, 2022\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{} másodperc van hátra\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} van hátra\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"pár másodperc van hátra\"] }, Add: { msgid: \"Add\", msgstr: [\"Hozzáadás\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Feltöltések megszakítása\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"hátralévő idő becslése\"] }, paused: { msgid: \"paused\", msgstr: [\"szüneteltetve\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Fájlok feltöltése\"] } } } } }, { locale: \"hy\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hy\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ia\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ia\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"id\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Linerly <linerly@proton.me>, 2023\", \"Language-Team\": \"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"id\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nEmpty Slot Filler, 2023\nLinerly <linerly@proton.me>, 2023\n` }, msgstr: [`Last-Translator: Linerly <linerly@proton.me>, 2023\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} berkas berkonflik\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} berkas berkonflik dalam {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} detik tersisa\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} tersisa\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"tinggal sebentar lagi\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Batalkan unggahan\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Lanjutkan\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"memperkirakan waktu yang tersisa\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versi yang ada\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Jika Anda memilih kedua versi, nama berkas yang disalin akan ditambahi angka.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Tanggal perubahan terakhir tidak diketahui\"] }, New: { msgid: \"New\", msgstr: [\"Baru\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Versi baru\"] }, paused: { msgid: \"paused\", msgstr: [\"dijeda\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Gambar pratinjau\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Pilih semua kotak centang\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Pilih semua berkas yang ada\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Pilih semua berkas baru\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Lewati {count} berkas\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Ukuran tidak diketahui\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Unggahan dibatalkan\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Unggah berkas\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Berkas mana yang Anda ingin tetap simpan?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Anda harus memilih setidaknya satu versi dari masing-masing berkas untuk melanjutkan.\"] } } } } }, { locale: \"ig\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ig\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"is\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Sveinn í Felli <sv1@fellsnet.is>, 2023\", \"Language-Team\": \"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"is\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nSveinn í Felli <sv1@fellsnet.is>, 2023\n` }, msgstr: [`Last-Translator: Sveinn í Felli <sv1@fellsnet.is>, 2023\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} árekstur skráa\", \"{count} árekstrar skráa\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} árekstur skráa í {dirname}\", \"{count} árekstrar skráa í {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekúndur eftir\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} eftir\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"nokkrar sekúndur eftir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hætta við innsendingar\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Halda áfram\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"áætla tíma sem eftir er\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Fyrirliggjandi útgáfa\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Ef þú velur báðar útgáfur, þá mun verða bætt tölustaf aftan við heiti afrituðu skrárinnar.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Síðasta breytingadagsetning er óþekkt\"] }, New: { msgid: \"New\", msgstr: [\"Nýtt\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ný útgáfa\"] }, paused: { msgid: \"paused\", msgstr: [\"í bið\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Forskoðun myndar\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Velja gátreiti\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Velja allar fyrirliggjandi skrár\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Velja allar nýjar skrár\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Sleppa þessari skrá\", \"Sleppa {count} skrám\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Óþekkt stærð\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hætt við innsendingu\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Senda inn skrár\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Hvaða skrám vilt þú vilt halda eftir?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Þú verður að velja að minnsta kosti eina útgáfu af hverri skrá til að halda áfram.\"] } } } } }, { locale: \"it\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Random_R, 2023\", \"Language-Team\": \"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nLep Lep, 2023\nRandom_R, 2023\n` }, msgstr: [`Last-Translator: Random_R, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} file in conflitto\", \"{count} file in conflitto\", \"{count} file in conflitto\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} file in conflitto in {dirname}\", \"{count} file in conflitto in {dirname}\", \"{count} file in conflitto in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secondi rimanenti \"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} rimanente\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"alcuni secondi rimanenti\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annulla i caricamenti\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continua\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"calcolo il tempo rimanente\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versione esistente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Se selezioni entrambe le versioni, nel nome del file copiato verrà aggiunto un numero \"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Ultima modifica sconosciuta\"] }, New: { msgid: \"New\", msgstr: [\"Nuovo\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nuova versione\"] }, paused: { msgid: \"paused\", msgstr: [\"pausa\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Anteprima immagine\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Seleziona tutte le caselle\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleziona tutti i file esistenti\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleziona tutti i nuovi file\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Salta questo file\", \"Salta {count} file\", \"Salta {count} file\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Dimensione sconosciuta\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Caricamento cancellato\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Carica i file\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Quali file vuoi mantenere?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Devi selezionare almeno una versione di ogni file per continuare\"] } } } } }, { locale: \"it_IT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it_IT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it_IT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ja_JP\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"かたかめ, 2022\", \"Language-Team\": \"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ja_JP\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nT.S, 2022\nかたかめ, 2022\n` }, msgstr: [`Last-Translator: かたかめ, 2022\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"残り {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"残り {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"残り数秒\"] }, Add: { msgid: \"Add\", msgstr: [\"追加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"アップロードをキャンセル\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"概算残り時間\"] }, paused: { msgid: \"paused\", msgstr: [\"一時停止中\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"ファイルをアップデート\"] } } } } }, { locale: \"ka\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ka_GE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka_GE\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"kab\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ZiriSut, 2023\", \"Language-Team\": \"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kab\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nZiriSut, 2023\n` }, msgstr: [`Last-Translator: ZiriSut, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} tesdatin i d-yeqqimen\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} i d-yeqqimen\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"qqiment-d kra n tesdatin kan\"] }, Add: { msgid: \"Add\", msgstr: [\"Rnu\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Sefsex asali\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"asizel n wakud i d-yeqqimen\"] }, paused: { msgid: \"paused\", msgstr: [\"yeḥbes\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Sali-d ifuyla\"] } } } } }, { locale: \"kk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kk\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"km\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"km\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"kn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kn\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ko\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Brandon Han, 2022\", \"Language-Team\": \"Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ko\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBrandon Han, 2022\n` }, msgstr: [`Last-Translator: Brandon Han, 2022\nLanguage-Team: Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} 남음\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} 남음\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"곧 완료\"] }, Add: { msgid: \"Add\", msgstr: [\"추가\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"업로드 취소\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"남은 시간 계산중\"] }, paused: { msgid: \"paused\", msgstr: [\"일시정지됨\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"파일 업로드\"] } } } } }, { locale: \"la\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"la\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lb\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lo\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lt_LT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lt_LT\", \"Plural-Forms\": \"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lv\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"mk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Сашко Тодоров <sasetodorov@gmail.com>, 2022\", \"Language-Team\": \"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mk\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nСашко Тодоров <sasetodorov@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Сашко Тодоров <sasetodorov@gmail.com>, 2022\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"преостануваат {seconds} секунди\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"преостанува {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"уште неколку секунди\"] }, Add: { msgid: \"Add\", msgstr: [\"Додади\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Прекини прикачување\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"приближно преостанато време\"] }, paused: { msgid: \"paused\", msgstr: [\"паузирано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Прикачување датотеки\"] } } } } }, { locale: \"mn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"BATKHUYAG Ganbold, 2023\", \"Language-Team\": \"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBATKHUYAG Ganbold, 2023\n` }, msgstr: [`Last-Translator: BATKHUYAG Ganbold, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} секунд үлдсэн\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} үлдсэн\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"хэдхэн секунд үлдсэн\"] }, Add: { msgid: \"Add\", msgstr: [\"Нэмэх\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Илгээлтийг цуцлах\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Үлдсэн хугацааг тооцоолж байна\"] }, paused: { msgid: \"paused\", msgstr: [\"түр зогсоосон\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Файл илгээх\"] } } } } }, { locale: \"mr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mr\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ms_MY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ms_MY\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"my\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"my\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nb_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ari Selseng <ari@selseng.net>, 2022\", \"Language-Team\": \"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nb_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nAri Selseng <ari@selseng.net>, 2022\n` }, msgstr: [`Last-Translator: Ari Selseng <ari@selseng.net>, 2022\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekunder igjen\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} igjen\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"noen få sekunder igjen\"] }, Add: { msgid: \"Add\", msgstr: [\"Legg til\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Avbryt opplastninger\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Estimerer tid igjen\"] }, paused: { msgid: \"paused\", msgstr: [\"pauset\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Last opp filer\"] } } } } }, { locale: \"ne\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ne\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rico <rico-schwab@hotmail.com>, 2023\", \"Language-Team\": \"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRico <rico-schwab@hotmail.com>, 2023\n` }, msgstr: [`Last-Translator: Rico <rico-schwab@hotmail.com>, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Nog {seconds} seconden\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{seconds} over\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Nog een paar seconden\"] }, Add: { msgid: \"Add\", msgstr: [\"Voeg toe\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Uploads annuleren\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Schatting van de resterende tijd\"] }, paused: { msgid: \"paused\", msgstr: [\"Gepauzeerd\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload bestanden\"] } } } } }, { locale: \"nn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nn_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"oc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"oc\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"pl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"M H <haincu@o2.pl>, 2023\", \"Language-Team\": \"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pl\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nM H <haincu@o2.pl>, 2023\n` }, msgstr: [`Last-Translator: M H <haincu@o2.pl>, 2023\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"konflikt 1 pliku\", \"{count} konfliktów plików\", \"{count} konfliktów plików\", \"{count} konfliktów plików\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} konfliktowy plik w {dirname}\", \"{count} konfliktowych plików w {dirname}\", \"{count} konfliktowych plików w {dirname}\", \"{count} konfliktowych plików w {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Pozostało {seconds} sekund\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"Pozostało {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Pozostało kilka sekund\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Anuluj wysyłanie\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Kontynuuj\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Szacowanie pozostałego czasu\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Istniejąca wersja\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Jeżeli wybierzesz obie wersje to do nazw skopiowanych plików zostanie dodany numer\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Nieznana data ostatniej modyfikacji\"] }, New: { msgid: \"New\", msgstr: [\"Nowy\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nowa wersja\"] }, paused: { msgid: \"paused\", msgstr: [\"Wstrzymane\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Podgląd obrazu\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Zaznacz wszystkie boxy\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Zaznacz wszystkie istniejące pliki\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Zaznacz wszystkie nowe pliki\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Pomiń 1 plik\", \"Pomiń {count} plików\", \"Pomiń {count} plików\", \"Pomiń {count} plików\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Nieznany rozmiar\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Anulowano wysyłanie\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Wyślij pliki\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Które pliki chcesz zachować\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Aby kontynuować, musisz wybrać co najmniej jedną wersję każdego pliku.\"] } } } } }, { locale: \"ps\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ps\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"pt_BR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Flávio Veras <flaviove@gmail.com>, 2022\", \"Language-Team\": \"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_BR\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nLeonardo Colman <leonardo.dev@colman.com.br>, 2022\nJeann Cavalcante <wjeann@gmail.com>, 2022\nFlávio Veras <flaviove@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Flávio Veras <flaviove@gmail.com>, 2022\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"alguns segundos restantes\"] }, Add: { msgid: \"Add\", msgstr: [\"Adicionar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar uploads\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar arquivos\"] } } } } }, { locale: \"pt_PT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Manuela Silva <mmsrs@sky.com>, 2022\", \"Language-Team\": \"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_PT\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nManuela Silva <mmsrs@sky.com>, 2022\n` }, msgstr: [`Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"faltam {seconds} segundo(s)\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"faltam {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"faltam uns segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Adicionar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar envios\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"tempo em falta estimado\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar ficheiros\"] } } } } }, { locale: \"ro\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\", \"Language-Team\": \"Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ro\", \"Plural-Forms\": \"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMădălin Vasiliu <contact@madalinvasiliu.com>, 2022\n` }, msgstr: [`Last-Translator: Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\nLanguage-Team: Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secunde rămase\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} rămas\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"câteva secunde rămase\"] }, Add: { msgid: \"Add\", msgstr: [\"Adaugă\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Anulați încărcările\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimarea timpului rămas\"] }, paused: { msgid: \"paused\", msgstr: [\"pus pe pauză\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Încarcă fișiere\"] } } } } }, { locale: \"ru\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Александр, 2023\", \"Language-Team\": \"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMax Smith <sevinfolds@gmail.com>, 2023\nАлександр, 2023\n` }, msgstr: [`Last-Translator: Александр, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"конфликт {count} файла\", \"конфликт {count} файлов\", \"конфликт {count} файлов\", \"конфликт {count} файлов\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"конфликт {count} файла в {dirname}\", \"конфликт {count} файлов в {dirname}\", \"конфликт {count} файлов в {dirname}\", \"конфликт {count} файлов в {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"осталось {seconds} секунд\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"осталось {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"осталось несколько секунд\"] }, Add: { msgid: \"Add\", msgstr: [\"Добавить\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Отменить загрузки\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Продолжить\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"оценка оставшегося времени\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Текущая версия\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Если вы выберете обе версии, к имени скопированного файла будет добавлен номер.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Дата последнего изменения неизвестна\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Новая версия\"] }, paused: { msgid: \"paused\", msgstr: [\"приостановлено\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Предварительный просмотр\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Установить все флажки\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Выбрать все существующие файлы\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Выбрать все новые файлы\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Пропустить файл\", \"Пропустить {count} файла\", \"Пропустить {count} файлов\", \"Пропустить {count} файлов\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Неизвестный размер\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Загрузка отменена\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Загрузка файлов\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Какие файлы вы хотите сохранить?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Для продолжения вам нужно выбрать по крайней мере одну версию каждого файла.\"] } } } } }, { locale: \"ru_RU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru_RU\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru_RU\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sc\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"si\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"si_LK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si_LK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sk_SK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sk_SK\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Matej Urbančič <>, 2022\", \"Language-Team\": \"Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMatej Urbančič <>, 2022\n` }, msgstr: [`Last-Translator: Matej Urbančič <>, 2022\nLanguage-Team: Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"še {seconds} sekund\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"še {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"še nekaj sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Dodaj\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Prekliči pošiljanje\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"ocenjen čas do konca\"] }, paused: { msgid: \"paused\", msgstr: [\"v premoru\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Pošlji datoteke\"] } } } } }, { locale: \"sl_SI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl_SI\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl_SI\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sq\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sq\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Иван Пешић, 2023\", \"Language-Team\": \"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nИван Пешић, 2023\n` }, msgstr: [`Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} фајл конфликт\", \"{count} фајл конфликта\", \"{count} фајл конфликта\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} фајл конфликт у {dirname}\", \"{count} фајл конфликта у {dirname}\", \"{count} фајл конфликта у {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"преостало је {seconds} секунди\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} преостало\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"преостало је неколико секунди\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Обустави отпремања\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Настави\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"процена преосталог времена\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Постојећа верзија\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Ако изаберете обе верзије, на име копираног фајла ће се додати број.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Није познат датум последње измене\"] }, New: { msgid: \"New\", msgstr: [\"Ново\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Нова верзија\"] }, paused: { msgid: \"paused\", msgstr: [\"паузирано\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Слика прегледа\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Штиклирај сва поља за штиклирање\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Изабери све постојеће фајлове\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Изабери све нове фајлове\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Прескочи овај фајл\", \"Прескочи {count} фајла\", \"Прескочи {count} фајлова\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Непозната величина\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Отпремање је отказано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Отпреми фајлове\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Које фајлове желите да задржите?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Морате да изаберете барем једну верзију сваког фајла да наставите.\"] } } } } }, { locale: \"sr@latin\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr@latin\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Magnus Höglund, 2023\", \"Language-Team\": \"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sv\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMagnus Höglund, 2023\n` }, msgstr: [`Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} filkonflikt\", \"{count} filkonflikter\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} filkonflikt i {dirname}\", \"{count} filkonflikter i {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekunder kvarstår\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} kvarstår\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"några sekunder kvar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Avbryt uppladdningar\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsätt\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"uppskattar kvarstående tid\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Nuvarande version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Om du väljer båda versionerna kommer den kopierade filen att få ett nummer tillagt i namnet.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Senaste ändringsdatum okänt\"] }, New: { msgid: \"New\", msgstr: [\"Ny\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ny version\"] }, paused: { msgid: \"paused\", msgstr: [\"pausad\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Förhandsgranska bild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Markera alla kryssrutor\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Välj alla befintliga filer\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Välj alla nya filer\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Hoppa över denna fil\", \"Hoppa över {count} filer\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Okänd storlek\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Uppladdningen avbröts\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Ladda upp filer\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Vilka filer vill du behålla?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du måste välja minst en version av varje fil för att fortsätta.\"] } } } } }, { locale: \"sw\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sw\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ta\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ta_LK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta_LK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"th\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"th_TH\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Phongpanot Phairat <ppnplus@protonmail.com>, 2022\", \"Language-Team\": \"Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th_TH\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nPhongpanot Phairat <ppnplus@protonmail.com>, 2022\n` }, msgstr: [`Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022\nLanguage-Team: Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"เหลืออีก {seconds} วินาที\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"เหลืออีก {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"เหลืออีกไม่กี่วินาที\"] }, Add: { msgid: \"Add\", msgstr: [\"เพิ่ม\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"ยกเลิกการอัปโหลด\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"กำลังคำนวณเวลาที่เหลือ\"] }, paused: { msgid: \"paused\", msgstr: [\"หยุดชั่วคราว\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"อัปโหลดไฟล์\"] } } } } }, { locale: \"tk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tk\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"tr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Kaya Zeren <kayazeren@gmail.com>, 2023\", \"Language-Team\": \"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tr\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nKaya Zeren <kayazeren@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2023\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} dosya çakışması var\", \"{count} dosya çakışması var\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{dirname} klasöründe {count} dosya çakışması var\", \"{dirname} klasöründe {count} dosya çakışması var\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} saniye kaldı\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} kaldı\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"bir kaç saniye kaldı\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Yüklemeleri iptal et\"] }, Continue: { msgid: \"Continue\", msgstr: [\"İlerle\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"öngörülen kalan süre\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Var olan sürüm\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"İki sürümü de seçerseniz, kopyalanan dosyanın adına bir sayı eklenir.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Son değiştirilme tarihi bilinmiyor\"] }, New: { msgid: \"New\", msgstr: [\"Yeni\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Yeni sürüm\"] }, paused: { msgid: \"paused\", msgstr: [\"duraklatıldı\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Görsel ön izlemesi\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Tüm kutuları işaretle\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Tüm var olan dosyaları seç\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Tüm yeni dosyaları seç\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Bu dosyayı atla\", \"{count} dosyayı atla\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Boyut bilinmiyor\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Yükleme iptal edildi\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dosyaları yükle\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Hangi dosyaları tutmak istiyorsunuz?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"İlerlemek için her dosyanın en az bir sürümünü seçmelisiniz.\"] } } } } }, { locale: \"ug\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ug\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"uk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"O St <oleksiy.stasevych@gmail.com>, 2023\", \"Language-Team\": \"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uk\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMehi Loki, 2023\nO St <oleksiy.stasevych@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: O St <oleksiy.stasevych@gmail.com>, 2023\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} конфліктний файл\", \"{count} конфліктних файли\", \"{count} конфліктних файлів\", \"{count} конфліктних файлів\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} конфліктний файл у каталозі {dirname}\", \"{count} конфліктних файли у каталозі {dirname}\", \"{count} конфліктних файлів у каталозі {dirname}\", \"{count} конфліктних файлів у каталозі {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Залишилося {seconds} секунд\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"Залишилося {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"залишилося кілька секунд\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Скасувати завантаження\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Продовжити\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"оцінка часу, що залишився\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Присутня версія\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Якщо ви виберете обидві версії, буде створено копію файлу до назви якої буде додано цифру.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Дата останньої зміни невідома\"] }, New: { msgid: \"New\", msgstr: [\"Нове\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Нова версія\"] }, paused: { msgid: \"paused\", msgstr: [\"призупинено\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Попередній перегляд\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Вибрати все\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Вибрати всі присутні файли\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Виберіть усі нові файли\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Пропустити файл\", \"Пропустити {count} файли\", \"Пропустити {count} файлів\", \"Пропустити {count} файлів\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Невідомий розмір\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Завантаження скасовано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Завантажте файли\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Які файли залишити?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Для продовження потрібно вибрати принаймні одну версію для кожного файлу.\"] } } } } }, { locale: \"ur_PK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ur_PK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"uz\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uz\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"vi\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"blakduk, 2023\", \"Language-Team\": \"Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"vi\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nblakduk, 2023\n` }, msgstr: [`Last-Translator: blakduk, 2023\nLanguage-Team: Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Còn {second} giây\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Còn lại {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Còn lại một vài giây\"] }, Add: { msgid: \"Add\", msgstr: [\"Thêm\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Huỷ tải lên\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Thời gian còn lại dự kiến\"] }, paused: { msgid: \"paused\", msgstr: [\"đã tạm dừng\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Tập tin tải lên\"] } } } } }, { locale: \"zh_CN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Hongbo Chen, 2023\", \"Language-Team\": \"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_CN\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nHongbo Chen, 2023\n` }, msgstr: [`Last-Translator: Hongbo Chen, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count}文件冲突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"在{dirname}目录下有{count}个文件冲突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩余 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩余 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"还剩几秒\"] }, Add: { msgid: \"Add\", msgstr: [\"添加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上传\"] }, Continue: { msgid: \"Continue\", msgstr: [\"继续\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估计剩余时间\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"版本已存在\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"如果选择所有的版本,新增版本的文件名为原文件名加数字\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"文件最后修改日期未知\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本\"] }, paused: { msgid: \"paused\", msgstr: [\"已暂停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"图片预览\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"选择所有的选择框\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"选择所有存在的文件\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"选择所有的新文件\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"跳过{count}个文件\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"文件大小未知\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"取消上传\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上传文件\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"你要保留哪些文件?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"每个文件至少选择一个版本\"] } } } } }, { locale: \"zh_HK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Café Tango, 2023\", \"Language-Team\": \"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_HK\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nCafé Tango, 2023\n` }, msgstr: [`Last-Translator: Café Tango, 2023\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} 個檔案衝突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{dirname} 中有 {count} 個檔案衝突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩餘 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩餘 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"還剩幾秒\"] }, Add: { msgid: \"Add\", msgstr: [\"添加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上傳\"] }, Continue: { msgid: \"Continue\", msgstr: [\"繼續\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估計剩餘時間\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"既有版本\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"若您選取兩個版本,複製的檔案的名稱將會新增編號。\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"最後修改日期不詳\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本 \"] }, paused: { msgid: \"paused\", msgstr: [\"已暫停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"預覽圖片\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"選取所有核取方塊\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"選取所有既有檔案\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"選取所有新檔案\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"略過 {count} 個檔案\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"大小不詳\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"已取消上傳\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上傳檔案\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"您想保留哪些檔案?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"您必須為每個檔案都至少選取一個版本以繼續。\"] } } } } }, { locale: \"zh_TW\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"黃柏諺 <s8321414@gmail.com>, 2023\", \"Language-Team\": \"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_TW\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n黃柏諺 <s8321414@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: 黃柏諺 <s8321414@gmail.com>, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} 個檔案衝突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{dirname} 中有 {count} 個檔案衝突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩餘 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩餘 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"還剩幾秒\"] }, Add: { msgid: \"Add\", msgstr: [\"新增\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上傳\"] }, Continue: { msgid: \"Continue\", msgstr: [\"繼續\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估計剩餘時間\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"既有版本\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"若您選取兩個版本,複製的檔案的名稱將會新增編號。\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"最後修改日期未知\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本\"] }, paused: { msgid: \"paused\", msgstr: [\"已暫停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"預覽圖片\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"選取所有核取方塊\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"選取所有既有檔案\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"選取所有新檔案\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"略過 {count} 檔案\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"未知大小\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"已取消上傳\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上傳檔案\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"您想保留哪些檔案?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"您必須為每個檔案都至少選取一個版本以繼續。\"] } } } } }].map((e) => ss.addTranslation(e.locale, e.json));\nconst V = ss.build(), Vn = V.ngettext.bind(V), v = V.gettext.bind(V), tn = us.extend({\n name: \"UploadPicker\",\n components: {\n Cancel: Gt,\n NcActionButton: cs,\n NcActions: gs,\n NcButton: fs,\n NcIconSvgWrapper: ps,\n NcProgressBar: hs,\n Plus: Yt,\n Upload: sn\n },\n props: {\n accept: {\n type: Array,\n default: null\n },\n disabled: {\n type: Boolean,\n default: !1\n },\n multiple: {\n type: Boolean,\n default: !1\n },\n destination: {\n type: Pe,\n default: void 0\n },\n /**\n * List of file present in the destination folder\n */\n content: {\n type: Array,\n default: () => []\n }\n },\n data() {\n return {\n addLabel: v(\"New\"),\n cancelLabel: v(\"Cancel uploads\"),\n uploadLabel: v(\"Upload files\"),\n progressLabel: v(\"Upload progress\"),\n progressTimeId: `nc-uploader-progress-${Math.random().toString(36).slice(7)}`,\n eta: null,\n timeLeft: \"\",\n newFileMenuEntries: [],\n uploadManager: ts()\n };\n },\n computed: {\n totalQueueSize() {\n return this.uploadManager.info?.size || 0;\n },\n uploadedQueueSize() {\n return this.uploadManager.info?.progress || 0;\n },\n progress() {\n return Math.round(this.uploadedQueueSize / this.totalQueueSize * 100) || 0;\n },\n queue() {\n return this.uploadManager.queue;\n },\n hasFailure() {\n return this.queue?.filter((e) => e.status === b.FAILED).length !== 0;\n },\n isUploading() {\n return this.queue?.length > 0;\n },\n isAssembling() {\n return this.queue?.filter((e) => e.status === b.ASSEMBLING).length !== 0;\n },\n isPaused() {\n return this.uploadManager.info?.status === es.PAUSED;\n },\n // Hide the button text if we're uploading\n buttonName() {\n if (!this.isUploading)\n return this.addLabel;\n }\n },\n watch: {\n destination(e) {\n this.setDestination(e);\n },\n totalQueueSize(e) {\n this.eta = ds({ min: 0, max: e }), this.updateStatus();\n },\n uploadedQueueSize(e) {\n this.eta?.report?.(e), this.updateStatus();\n },\n isPaused(e) {\n e ? this.$emit(\"paused\", this.queue) : this.$emit(\"resumed\", this.queue);\n }\n },\n beforeMount() {\n this.destination && this.setDestination(this.destination), this.uploadManager.addNotifier(this.onUploadCompletion), y.debug(\"UploadPicker initialised\");\n },\n methods: {\n /**\n * Trigger file picker\n */\n onClick() {\n this.$refs.input.click();\n },\n /**\n * Start uploading\n */\n async onPick() {\n let e = [...this.$refs.input.files];\n if (on(e, this.content)) {\n const s = e.filter((n) => this.content.find((a) => a.basename === n.name)).filter(Boolean), t = e.filter((n) => !s.includes(n));\n try {\n const { selected: n, renamed: a } = await ln(this.destination.basename, s, this.content);\n e = [...t, ...n, ...a];\n } catch {\n ms(v(\"Upload cancelled\"));\n return;\n }\n }\n e.forEach((s) => {\n this.uploadManager.upload(s.name, s).catch(() => {\n });\n }), this.$refs.form.reset();\n },\n /**\n * Cancel ongoing queue\n */\n onCancel() {\n this.uploadManager.queue.forEach((e) => {\n e.cancel();\n }), this.$refs.form.reset();\n },\n updateStatus() {\n if (this.isPaused) {\n this.timeLeft = v(\"paused\");\n return;\n }\n const e = Math.round(this.eta.estimate());\n if (e === 1 / 0) {\n this.timeLeft = v(\"estimating time left\");\n return;\n }\n if (e < 10) {\n this.timeLeft = v(\"a few seconds left\");\n return;\n }\n if (e > 60) {\n const s = /* @__PURE__ */ new Date(0);\n s.setSeconds(e);\n const t = s.toISOString().slice(11, 11 + 8);\n this.timeLeft = v(\"{time} left\", { time: t });\n return;\n }\n this.timeLeft = v(\"{seconds} seconds left\", { seconds: e });\n },\n setDestination(e) {\n if (!this.destination) {\n y.debug(\"Invalid destination\");\n return;\n }\n y.debug(\"Destination set\", { destination: e }), this.uploadManager.destination = e, this.newFileMenuEntries = is(e);\n },\n onUploadCompletion(e) {\n e.status === b.FAILED ? this.$emit(\"failed\", e) : this.$emit(\"uploaded\", e);\n }\n }\n});\nvar nn = function() {\n var s = this, t = s._self._c;\n return s._self._setupProxy, s.destination ? t(\"form\", { ref: \"form\", staticClass: \"upload-picker\", class: { \"upload-picker--uploading\": s.isUploading, \"upload-picker--paused\": s.isPaused }, attrs: { \"data-cy-upload-picker\": \"\" } }, [s.newFileMenuEntries && s.newFileMenuEntries.length === 0 ? t(\"NcButton\", { attrs: { disabled: s.disabled, \"data-cy-upload-picker-add\": \"\", type: \"secondary\" }, on: { click: s.onClick }, scopedSlots: s._u([{ key: \"icon\", fn: function() {\n return [t(\"Plus\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 2954875042) }, [s._v(\" \" + s._s(s.buttonName) + \" \")]) : t(\"NcActions\", { attrs: { \"menu-name\": s.buttonName, \"menu-title\": s.addLabel, type: \"secondary\" }, scopedSlots: s._u([{ key: \"icon\", fn: function() {\n return [t(\"Plus\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 2954875042) }, [t(\"NcActionButton\", { attrs: { \"data-cy-upload-picker-add\": \"\", \"close-after-click\": !0 }, on: { click: s.onClick }, scopedSlots: s._u([{ key: \"icon\", fn: function() {\n return [t(\"Upload\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 3606034491) }, [s._v(\" \" + s._s(s.uploadLabel) + \" \")]), s._l(s.newFileMenuEntries, function(n) {\n return t(\"NcActionButton\", { key: n.id, staticClass: \"upload-picker__menu-entry\", attrs: { icon: n.iconClass, \"close-after-click\": !0 }, on: { click: function(a) {\n return n.handler(s.destination, s.content);\n } }, scopedSlots: s._u([n.iconSvgInline ? { key: \"icon\", fn: function() {\n return [t(\"NcIconSvgWrapper\", { attrs: { svg: n.iconSvgInline } })];\n }, proxy: !0 } : null], null, !0) }, [s._v(\" \" + s._s(n.displayName) + \" \")]);\n })], 2), t(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: s.isUploading, expression: \"isUploading\" }], staticClass: \"upload-picker__progress\" }, [t(\"NcProgressBar\", { attrs: { \"aria-label\": s.progressLabel, \"aria-describedby\": s.progressTimeId, error: s.hasFailure, value: s.progress, size: \"medium\" } }), t(\"p\", { attrs: { id: s.progressTimeId } }, [s._v(s._s(s.timeLeft))])], 1), s.isUploading ? t(\"NcButton\", { staticClass: \"upload-picker__cancel\", attrs: { type: \"tertiary\", \"aria-label\": s.cancelLabel, \"data-cy-upload-picker-cancel\": \"\" }, on: { click: s.onCancel }, scopedSlots: s._u([{ key: \"icon\", fn: function() {\n return [t(\"Cancel\", { attrs: { title: \"\", size: 20 } })];\n }, proxy: !0 }], null, !1, 4076886712) }) : s._e(), t(\"input\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !1, expression: \"false\" }], ref: \"input\", attrs: { type: \"file\", accept: s.accept?.join?.(\", \"), multiple: s.multiple, \"data-cy-upload-picker-input\": \"\" }, on: { change: s.onPick } })], 1) : s._e();\n}, an = [], rn = /* @__PURE__ */ Z(\n tn,\n nn,\n an,\n !1,\n null,\n \"af4c69fa\",\n null,\n null\n);\nconst Kn = rn.exports;\nlet D = null;\nfunction ts() {\n const e = document.querySelector('input[name=\"isPublic\"][value=\"1\"]') !== null;\n return D instanceof Ue || (D = new Ue(e)), D;\n}\nfunction Wn(e, s) {\n const t = ts();\n return t.upload(e, s), t;\n}\nasync function ln(e, s, t) {\n const { default: n } = await import(\"./ConflictPicker-28e9d8de.mjs\");\n return new Promise((a, i) => {\n const r = new n({\n propsData: {\n dirname: e,\n conflicts: s,\n content: t\n }\n });\n r.$on(\"submit\", (d) => {\n a(d), r.$destroy(), r.$el?.parentNode?.removeChild(r.$el);\n }), r.$on(\"cancel\", (d) => {\n i(d ?? new Error(\"Canceled\")), r.$destroy(), r.$el?.parentNode?.removeChild(r.$el);\n }), r.$mount(), document.body.appendChild(r.$el);\n });\n}\nfunction on(e, s) {\n const t = s.map((a) => a.basename);\n return e.filter((a) => {\n const i = a instanceof File ? a.name : a.basename;\n return t.indexOf(i) !== -1;\n }).length > 0;\n}\nexport {\n es as S,\n Kn as U,\n Vn as a,\n It as b,\n b as c,\n ts as g,\n on as h,\n y as l,\n Z as n,\n ln as o,\n v as t,\n Wn as u\n};\n","import Queue from 'yocto-queue';\nimport {AsyncResource} from '#async_hooks';\n\nexport default function pLimit(concurrency) {\n\tif (!((Number.isInteger(concurrency) || concurrency === Number.POSITIVE_INFINITY) && concurrency > 0)) {\n\t\tthrow new TypeError('Expected `concurrency` to be a number from 1 and up');\n\t}\n\n\tconst queue = new Queue();\n\tlet activeCount = 0;\n\n\tconst next = () => {\n\t\tactiveCount--;\n\n\t\tif (queue.size > 0) {\n\t\t\tqueue.dequeue()();\n\t\t}\n\t};\n\n\tconst run = async (function_, resolve, arguments_) => {\n\t\tactiveCount++;\n\n\t\tconst result = (async () => function_(...arguments_))();\n\n\t\tresolve(result);\n\n\t\ttry {\n\t\t\tawait result;\n\t\t} catch {}\n\n\t\tnext();\n\t};\n\n\tconst enqueue = (function_, resolve, arguments_) => {\n\t\tqueue.enqueue(\n\t\t\tAsyncResource.bind(run.bind(undefined, function_, resolve, arguments_)),\n\t\t);\n\n\t\t(async () => {\n\t\t\t// This function needs to wait until the next microtask before comparing\n\t\t\t// `activeCount` to `concurrency`, because `activeCount` is updated asynchronously\n\t\t\t// when the run function is dequeued and called. The comparison in the if-statement\n\t\t\t// needs to happen asynchronously as well to get an up-to-date value for `activeCount`.\n\t\t\tawait Promise.resolve();\n\n\t\t\tif (activeCount < concurrency && queue.size > 0) {\n\t\t\t\tqueue.dequeue()();\n\t\t\t}\n\t\t})();\n\t};\n\n\tconst generator = (function_, ...arguments_) => new Promise(resolve => {\n\t\tenqueue(function_, resolve, arguments_);\n\t});\n\n\tObject.defineProperties(generator, {\n\t\tactiveCount: {\n\t\t\tget: () => activeCount,\n\t\t},\n\t\tpendingCount: {\n\t\t\tget: () => queue.size,\n\t\t},\n\t\tclearQueue: {\n\t\t\tvalue() {\n\t\t\t\tqueue.clear();\n\t\t\t},\n\t\t},\n\t});\n\n\treturn generator;\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"923\":\"aaa6fb3561797665bf42\",\"1273\":\"59280d4f83a43a234ac1\",\"3338\":\"023591be8a39be7a10eb\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 2181;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t2181: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(58144)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","has","Object","prototype","hasOwnProperty","prefix","Events","EE","fn","context","once","this","addListener","emitter","event","TypeError","listener","evt","_events","push","_eventsCount","clearEvent","EventEmitter","create","__proto__","eventNames","events","name","names","call","slice","getOwnPropertySymbols","concat","listeners","handlers","i","l","length","ee","Array","listenerCount","emit","a1","a2","a3","a4","a5","args","len","arguments","removeListener","undefined","apply","j","on","removeAllListeners","off","prefixed","module","exports","getTarget","navigator","window","g","util","warn","isProxyAvailable","Proxy","HOOK_SETUP","supported","perf","ApiProxy","constructor","plugin","hook","target","targetQueue","onQueue","defaultSettings","settings","id","item","defaultValue","localSettingsSaveId","currentSettings","assign","raw","localStorage","getItem","data","JSON","parse","e","fallbacks","getSettings","setSettings","value","setItem","stringify","now","performance","_a","perf_hooks","Date","pluginId","proxiedOn","get","_target","prop","method","proxiedTarget","keys","includes","resolve","Promise","setRealTarget","setupDevtoolsPlugin","pluginDescriptor","setupFn","descriptor","__VUE_DEVTOOLS_GLOBAL_HOOK__","enableProxy","enableEarlyProxy","__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__","proxy","__VUE_DEVTOOLS_PLUGINS__","activePinia","setActivePinia","pinia","piniaSymbol","Symbol","isPlainObject","o","toString","toJSON","MutationType","IS_CLIENT","USE_DEVTOOLS","__VUE_PROD_DEVTOOLS__","_global","self","global","globalThis","HTMLElement","download","url","opts","xhr","XMLHttpRequest","open","responseType","onload","saveAs","response","onerror","console","error","send","corsEnabled","status","click","node","dispatchEvent","MouseEvent","document","createEvent","initMouseEvent","_navigator","userAgent","isMacOSWebView","test","HTMLAnchorElement","blob","a","createElement","rel","href","origin","location","URL","createObjectURL","setTimeout","revokeObjectURL","msSaveOrOpenBlob","autoBom","type","Blob","String","fromCharCode","bom","popup","title","body","innerText","force","isSafari","isChromeIOS","FileReader","reader","onloadend","result","Error","replace","readAsDataURL","toastMessage","message","piniaMessage","__VUE_DEVTOOLS_TOAST__","log","isPinia","checkClipboardAccess","checkNotFocusedError","toLowerCase","fileInput","loadStoresState","state","key","storeState","formatDisplay","display","_custom","PINIA_ROOT_LABEL","PINIA_ROOT_ID","formatStoreForInspectorTree","store","label","$id","formatEventData","isArray","reduce","operations","oldValue","newValue","operation","formatMutationType","direct","patchFunction","patchObject","isTimelineActive","componentStateTypes","MUTATIONS_LAYER_ID","INSPECTOR_ID","assign$1","getStoreType","registerPiniaDevtools","app","logo","packageName","homepage","api","addTimelineLayer","color","addInspector","icon","treeFilterPlaceholder","actions","action","async","clipboard","writeText","actionGlobalCopyState","tooltip","readText","actionGlobalPasteState","sendInspectorTree","sendInspectorState","actionGlobalSaveState","accept","reject","onchange","files","file","text","oncancel","actionGlobalOpenStateFile","nodeActions","nodeId","_s","$reset","inspectComponent","payload","ctx","componentInstance","_pStores","piniaStores","values","forEach","instanceData","editable","_isOptionsAPI","toRaw","$state","_getters","getters","getInspectorTree","inspectorId","stores","from","rootNodes","filter","map","getInspectorState","inspectedStore","storeNames","storeMap","storeId","getterName","_customProperties","size","customProperties","formatStoreForInspectorState","editInspectorState","path","unshift","set","editComponentState","startsWith","activeAction","runningActionId","patchActionForGrouping","actionNames","wrapWithProxy","storeActions","actionName","_actionId","trackedStore","Reflect","retValue","devtoolsPlugin","options","originalHotUpdate","_hotUpdate","newStore","_hmrPayload","logStoreChanges","bind","$onAction","after","onError","groupId","addTimelineEvent","layerId","time","subtitle","logType","watch","unref","notifyComponentUpdate","deep","$subscribe","eventData","detached","flush","hotUpdate","markRaw","info","$dispose","addStoreToDevtools","noop","addSubscription","subscriptions","callback","onCleanup","removeSubscription","idx","indexOf","splice","getCurrentScope","onScopeDispose","triggerSubscriptions","fallbackRunWithContext","mergeReactiveObjects","patchToApply","Map","Set","add","subPatch","targetValue","isRef","isReactive","skipHydrateSymbol","skipHydrateMap","WeakMap","createSetupStore","setup","hot","isOptionsStore","scope","optionsForPlugin","$subscribeOptions","isListening","isSyncListening","debuggerEvents","actionSubscriptions","initialState","hotState","ref","activeListener","$patch","partialStateOrMutator","subscriptionMutation","myListenerId","nextTick","then","newState","wrapAction","afterCallbackList","onErrorCallbackList","ret","catch","partialStore","_p","stopWatcher","run","stop","delete","_r","reactive","setupStore","runWithContext","_e","effectScope","effect","obj","actionValue","defineProperty","nonEnumerable","writable","configurable","enumerable","p","extender","extensions","hydrate","defineStore","idOrOptions","setupOptions","isSetupStore","useStore","hasContext","getCurrentInstance","inject","localState","toRefs","computedGetters","computed","createOptionsStore","compareNumbers","numberA","numberB","compareUnicode","stringA","stringB","localeCompare","Math","abs","RE_NUMBERS","RE_LEADING_OR_TRAILING_WHITESPACES","RE_WHITESPACES","RE_INT_OR_FLOAT","RE_DATE","RE_LEADING_ZERO","RE_UNICODE_CHARACTERS","stringCompare","normalizeAlphaChunk","chunk","parseNumber","parsedNumber","Number","isNaN","normalizeNumericChunk","index","chunks","createChunkMap","normalizedString","createChunkMaps","chunksMaps","split","createChunks","isFunction","valueOf","isNull","isObject","Boolean","isSymbol","isUndefined","getMappedValueRecord","stringValue","getTime","parsedDate","_unused","parseDate","numberify","createIdentifierFn","identifier","isInteger","getOwnPropertyDescriptor","orderBy","collection","identifiers","orders","validatedIdentifiers","identifierList","some","getIdentifiers","validatedOrders","orderList","order","getOrders","identifierFns","mappedCollection","element","sort","recordA","recordB","indexA","valuesA","indexB","valuesB","ordersLength","_result","valueA","valueB","chunksA","chunksB","lengthA","lengthB","min","chunkA","chunkB","compareChunks","compareOtherTypes","compareMultiple","getElementByIndex","baseOrderBy","emits","props","fillColor","default","_vm","_c","_self","_b","staticClass","attrs","$event","$emit","$attrs","_v","getLoggerBuilder","setApp","detectUser","build","FileAction","displayName","t","iconSvgInline","InformationSvg","enabled","nodes","OCA","Files","Sidebar","root","permissions","Permission","NONE","exec","view","dir","OCP","Router","goToRoute","fileid","logger","useFilesStore","fileStore","roots","getNode","getNodes","ids","getRoot","service","updateNodes","acc","Vue","deleteNodes","setRoot","_ref","onDeletedNode","onCreatedNode","onUpdatedNode","_initialized","subscribe","usePathsStore","pathsStore","paths","getPath","addPath","getNavigation","active","FileType","Folder","dirname","_children","parentId","parentFolder","debug","useSelectionStore","selected","lastSelection","lastSelectedIndex","selection","setLastIndex","reset","uploader","userConfig","loadState","show_hidden","crop_image_previews","sort_favorites_first","grid_view","useUserConfigStore","userConfigStore","onUpdate","update","axios","put","generateUrl","viewConfig","useViewConfigStore","getConfig","setSortingBy","toggleSortingDirection","newDirection","sorting_direction","viewConfigStore","defineComponent","components","Home","NcBreadcrumbs","NcBreadcrumb","filesStore","currentView","$navigation","dirs","sections","getFileIdFromPath","to","$route","params","query","exact","getDirDisplayName","methods","getNodeFromId","fileId","attributes","basename","onClick","titleForSection","section","ariaForSection","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","scopedSlots","_u","_t","_l","nativeOn","getSummaryFor","fileCount","File","folderCount","n","extend","FileMultipleIcon","FolderIcon","isSingleNode","isSingleFolder","summary","totalSize","total","parseInt","formatFileSize","$refs","previewImg","replaceChildren","preview","querySelector","appendChild","parentNode","cloneNode","$nextTick","$el","Preview","DragAndDropPreview","getDragAndDropPreview","$mount","$on","$off","Axios","AxiosError","CanceledError","isCancel","CancelToken","VERSION","all","Cancel","isAxiosError","spread","toFormData","AxiosHeaders","HttpStatusCode","formToJSON","getAdapter","mergeConfig","queue","getQueue","PQueue","concurrency","MoveCopyAction","canMove","ALL","UPDATE","canCopy","every","attribute","canDownload","getActionForNodes","MOVE_OR_COPY","MOVE","COPY","handleCopyMoveNodeTo","destination","overwrite","relativePath","join","destinationUrl","generateRemoteUrl","getCurrentUser","uid","NodeStatus","LOADING","encodedSource","headers","Destination","encodeURI","Overwrite","openFilePickerForAction","fileIDs","filePicker","getFilePickerBuilder","allowDirectories","setFilter","CREATE","setMimeTypeFilter","setMultiSelect","startAt","setButtonFactory","_selection","buttons","dirnames","CopyIconSvg","FolderMoveSvg","pick","hashCode","showError","execBatch","promises","str","b","charCodeAt","useActionsMenuStore","opened","useDragAndDropStore","dragging","useRenamingStore","renamingStore","renamingNode","newName","source","required","render","Function","updateRootElement","mounted","getFileActions","ArrowLeftIcon","ChevronRightIcon","CustomElementRender","NcActionButton","NcActions","NcActionSeparator","NcIconSvgWrapper","NcLoadingIcon","filesListWidth","loading","gridMode","openedSubmenu","currentDir","isLoading","enabledActions","failed","enabledInlineActions","inline","enabledRenderActions","renderInline","enabledDefaultActions","enabledMenuActions","DefaultType","HIDDEN","findIndex","topActionsIds","parent","enabledSubmenuActions","arr","openedMenu","getBoundariesElement","mountType","_attributes","actionDisplayName","onActionClick","isSubmenu","success","showSuccess","execDefaultAction","preventDefault","stopPropagation","isMenu","class","NcCheckboxRadioSwitch","selectionStore","keyboardStore","altKey","ctrlKey","metaKey","shiftKey","onEvent","addEventListener","useKeyboardStore","selectedFiles","isSelected","onSelectionChange","newSelectedIndex","isAlreadySelected","start","end","max","filesToSelect","resetSelection","_k","keyCode","forbiddenCharacters","NcTextField","extension","isRenaming","isRenamingSmallScreen","renameLabel","linkTo","is","$parent","role","tabindex","READ","immediate","handler","renaming","startRenaming","checkInputValidity","input","trim","isFileNameValid","setCustomValidity","reportValidity","trimmedName","match","OC","config","blacklist_files_regex","checkIfNodeExists","char","find","extLength","renameInput","inputField","setSelectionRange","focus","Event","stopRenaming","onRename","oldName","oldEncodedSource","rename","directives","rawName","expression","tag","domProps","StarSvg","el","setAttribute","AccountGroupIcon","AccountPlusIcon","CollectivesIcon","FavoriteIcon","FileIcon","FolderOpenIcon","KeyIcon","LinkIcon","NetworkIcon","TagIcon","dragover","backgroundFailed","isFavorite","favorite","cropPreviews","previewUrl","searchParams","fileOverlay","PlayCircleIcon","folderOverlay","shareTypes","flat","ShareType","SHARE_TYPE_LINK","SHARE_TYPE_EMAIL","src","_m","directive","vOnClickOutside","FileEntryActions","FileEntryCheckbox","FileEntryName","FileEntryPreview","NcDateTime","isMtimeAvailable","isSizeAvailable","NcFile","Node","compact","actionsMenuStore","draggingStore","rowListeners","dragstart","onDragStart","onDragOver","contextmenu","onRightClick","dragleave","onDragLeave","dragend","onDragEnd","drop","onDrop","columns","currentFileId","uniqueId","extname","ext","sizeOpacity","round","pow","mtimeOpacity","maxOpacityTime","mtime","ratio","mtimeTitle","moment","format","draggingFiles","isActive","canDrag","canDrop","$root","style","removeProperty","resetState","beforeDestroy","contentRect","getBoundingClientRect","setProperty","left","clientX","top","clientY","isMoreThanOneSelected","openDetailsIfAvailable","sidebarAction","dataTransfer","dropEffect","currentTarget","contains","relatedTarget","clearData","image","setDragImage","button","isCopy","getUploader","upload","_g","column","inheritAttrs","header","currentFolder","updated","mount","classForColumn","translate","fileListEl","clientWidth","$resizeObserver","ResizeObserver","entries","width","observe","disconnect","mixins","filesListWidthMixin","selectedNodes","areSomeNodesLoading","inlineActions","selectionIds","results","failedIds","keysOrMapper","reduced","$pinia","storeKey","sortingMode","sorting_mode","defaultSortKey","isAscSorting","sortingDirection","toggleSortBy","MenuDown","MenuUp","NcButton","filesSortingMixin","mode","FilesListTableHeaderButton","FilesListTableHeaderActions","selectAllBind","isNoneSelected","isSomeSelected","checked","isAllSelected","indeterminate","ariaSortForMode","onToggleAll","dataComponent","dataKey","dataSources","extraProps","scrollToIndex","caption","beforeHeight","headerHeight","tableHeight","resizeObserver","isReady","bufferItems","columnCount","itemHeight","itemWidth","rowCount","ceil","floor","startIndex","shownItems","renderedItems","items","oldItemsKeys","$_recycledPool","unusedKeys","pop","random","substr","tbodyStyle","isOverScrolled","lastIndex","hiddenAfterItems","paddingTop","paddingBottom","scrollTo","oldColumnCount","before","thead","debounce","clientHeight","onScroll","passive","scrollTop","_onScrollHandle","requestAnimationFrame","topScroll","$scopedSlots","FilesListHeader","FilesListTableFooter","FilesListTableHeader","VirtualList","View","FileEntry","FileEntryGrid","getFileListHeaders","sortedHeaders","defaultCaption","scrollToFile","openSidebarForFile","handleOpenFile","removeEventListener","documentElement","openFileInfo","getFileId","isForeignFile","types","tableTop","table","tableBottom","height","handleFileUpload","filename","handleRecursiveUpload","entry","isFile","directory","absolutPath","joinPaths","davRootPath","davClient","davGetClient","exists","createDirectory","recursive","stat","details","davGetDefaultPropfind","davResultToNode","dirReader","createReader","getEntries","readEntries","readDirectory","TrayArrowDownIcon","canUpload","isQuotaExceeded","cantUploadLabel","mainContent","onContentDrop","uploads","kind","getAsEntry","webkitGetAsEntry","getAsFile","handleDrop","lastUpload","findLast","webkitRelativePath","$router","isSharingEnabled","getCapabilities","files_sharing","BreadCrumbs","DragAndDropNotice","FilesListVirtual","ListViewIcon","NcAppContent","NcEmptyContent","PlusIcon","ShareVariantIcon","UploadPicker","ViewGridIcon","uploaderStore","useUploaderStore","enableGridView","promise","Type","views","sortingParameters","v","dirContentsSorted","customColumn","dirContents","reverse","showHidden","hidden","isEmptyDir","isRefreshing","toPreviousDir","shareAttributes","shareButtonLabel","shareButtonType","SHARE_TYPE_USER","gridViewButtonLabel","canShare","SHARE","newView","oldView","fetchContent","newDir","oldDir","filesListVirtual","contents","folder","unmounted","unsubscribe","cancel","getContents","$set","onUpload","onUploadFail","parser","Parser","explicitRoot","parseStringPromise","openSharingSidebar","setActiveTab","toggleGridView","translatePlural","emptyTitle","emptyCaption","throttle","delay","timeoutID","_ref$noTrailing","noTrailing","_ref$noLeading","noLeading","_ref$debounceMode","debounceMode","cancelled","lastExec","clearExistingTimeout","clearTimeout","wrapper","_len","arguments_","_key","elapsed","clear","_ref2$upcomingOnly","upcomingOnly","ChartPie","NcAppNavigationItem","NcProgressBar","loadingStorageStats","storageStats","storageStatsTitle","usedQuotaByte","used","quotaByte","quota","storageStatsTooltip","relative","beforeMount","setInterval","throttleUpdateStorageStats","free","showStorageFullWarning","debounceUpdateStorageStats","_ref$atBegin","atBegin","updateStorageStats","slot","Clipboard","NcAppSettingsDialog","NcAppSettingsSection","NcInputField","Setting","Settings","webdavUrl","encodeURIComponent","webdavDocs","appPasswordUrl","webdavUrlCopied","setting","close","onClose","setConfig","copyCloudId","select","Cog","NavigationQuota","NcAppNavigation","SettingsModal","Navigation","settingsOpened","currentViewId","parentViews","childViews","list","setActive","showView","heading","headingEl","getElementById","textContent","setPageHeading","onToggleExpand","isExpanded","expanded","generateToNavigation","openSettings","onSettingsClose","iconClass","sticky","child","token","singleMatcher","RegExp","multiMatcher","decodeComponents","decodeURIComponent","right","decode","tokens","splitOnFirst","string","separator","separatorIndex","includeKeys","object","predicate","ownKeys","isNullOrUndefined","strictUriEncode","x","toUpperCase","encodeFragmentIdentifier","validateArrayFormatSeparator","encode","strict","encodedURI","replaceMap","customDecodeURIComponent","keysSorter","removeHash","hashStart","parseValue","parseNumbers","parseBooleans","extract","queryStart","arrayFormat","arrayFormatSeparator","formatter","accumulator","isEncodedArray","arrayValue","parserForArrayFormat","returnValue","parameter","parameter_","key2","value2","shouldFilter","skipNull","skipEmptyString","keyValueSep","encoderForArrayFormat","objectCopy","parseUrl","url_","hash","parseFragmentIdentifier","fragmentIdentifier","stringifyUrl","queryString","getHash","urlObjectForFragmentEncode","exclude","encodeReserveRE","encodeReserveReplacer","c","commaRE","err","castQueryParamValue","parseQuery","res","param","parts","shift","val","stringifyQuery","val2","trailingSlashRE","createRoute","record","redirectedFrom","router","clone","route","meta","fullPath","getFullPath","matched","formatMatch","freeze","START","_stringifyQuery","isSameRoute","onlyPath","isObjectEqual","aKeys","bKeys","aVal","bVal","handleRouteEntered","instances","instance","cbs","enteredCbs","i$1","_isBeingDestroyed","functional","_","children","routerView","h","$createElement","cache","_routerViewCache","depth","inactive","_routerRoot","vnodeData","$vnode","keepAlive","_directInactive","_inactive","routerViewDepth","cachedData","cachedComponent","component","configProps","fillPropsinData","registerRouteInstance","vm","current","prepatch","vnode","init","propsToPass","resolveProps","resolvePath","base","append","firstChar","charAt","stack","segments","segment","cleanPath","isarray","pathToRegexp_1","pathToRegexp","groups","delimiter","optional","repeat","partial","asterisk","pattern","attachKeys","regexpToRegexp","flags","arrayToRegexp","tokensToRegExp","stringToRegexp","parse_1","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","PATH_REGEXP","defaultDelimiter","m","escaped","offset","next","capture","group","modifier","escapeGroup","escapeString","encodeURIComponentPretty","matches","pretty","re","sensitive","endsWithDelimiter","compile","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","_normalized","params$1","rawPath","parsedPath","hashIndex","queryIndex","parsePath","basePath","extraQuery","_parseQuery","parsedQuery","resolveQuery","_Vue","custom","exactPath","activeClass","exactActiveClass","ariaCurrentValue","this$1$1","classes","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","queryIncludes","isIncludedRoute","guardEvent","scopedSlot","$hasNormal","navigate","isExactActive","findAnchor","$slots","isStatic","aData","handler$1","event$1","aAttrs","defaultPrevented","getAttribute","inBrowser","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","parentRoute","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","regex","compileRouteRegex","alias","redirect","beforeEnter","childMatchAs","aliases","aliasRoute","createMatcher","currentRoute","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","aliasedMatch","aliasedRecord","addRoute","parentOrRoute","getRoutes","addRoutes","Time","genStateKey","toFixed","getStateKey","setStateKey","positionStore","setupScroll","history","scrollRestoration","protocolAndPath","protocol","host","absolutePath","stateCopy","replaceState","handlePopState","handleScroll","isPop","behavior","scrollBehavior","position","getScrollPosition","shouldScroll","scrollToPosition","saveScrollPosition","pageXOffset","y","pageYOffset","isValidPosition","isNumber","normalizePosition","hashStartsWithNumberRE","selector","docRect","elRect","getElementPosition","ua","supportsPushState","pushState","NavigationFailureType","redirected","aborted","duplicated","createNavigationCancelledError","createRouterError","_isRouter","propertiesToLog","isError","isNavigationFailure","errorType","runQueue","cb","step","flatMapComponents","flatten","hasSymbol","toStringTag","called","History","baseEl","normalizeBase","pending","ready","readyCbs","readyErrorCbs","errorCbs","extractGuards","records","guards","def","guard","extractGuard","bindGuard","listen","onReady","errorCb","transitionTo","onComplete","onAbort","prev","confirmTransition","updateRoute","ensureURL","afterHooks","abort","lastRouteIndex","lastCurrentIndex","activated","deactivated","resolveQueue","extractLeaveGuards","beforeHooks","extractUpdateHooks","hasAsync","cid","resolvedDef","__esModule","resolved","reason","msg","comp","iterator","createNavigationAbortedError","createNavigationRedirectedError","enterGuards","bindEnterGuard","extractEnterGuards","resolveHooks","setupListeners","teardown","cleanupListener","HTML5History","_startLocation","getLocation","expectScroll","supportsScroll","handleRoutingEvent","go","fromRoute","getCurrentLocation","pathname","pathLowerCase","baseLowerCase","search","HashHistory","fallback","checkFallback","ensureSlash","replaceHash","eventType","pushHash","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","prototypeAccessors","$once","routeOrError","handleInitialScroll","_route","beforeEach","registerHook","beforeResolve","afterEach","back","forward","getMatchedComponents","createHref","normalizedTo","defineProperties","VueRouter$1","install","installed","isDef","registerInstance","callVal","$options","_parentVnode","mixin","beforeCreate","_router","defineReactive","destroyed","strats","optionMergeStrategies","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","created","version","START_LOCATION","use","originalPush","__webpack_nonce__","btoa","getRequestToken","goTo","_provided","provideCache","toBeInstalled","provide","globalProperties","createPinia","_settings","register","_defineProperty","_name","_el","_open","_close","NavigationView","propsData","FilesListView","___CSS_LOADER_URL_IMPORT_0___","___CSS_LOADER_URL_IMPORT_1___","___CSS_LOADER_EXPORT___","___CSS_LOADER_URL_REPLACEMENT_0___","___CSS_LOADER_URL_REPLACEMENT_1___","webpackContext","req","webpackContextResolve","__webpack_require__","code","sax","opt","SAXParser","SAXStream","createStream","MAX_BUFFER_LENGTH","Stream","buffers","clearBuffers","q","bufferCheckPosition","lowercase","lowercasetags","looseCase","tags","closed","closedRoot","sawRoot","noscript","S","BEGIN","strictEntities","ENTITIES","XML_ENTITIES","attribList","xmlns","ns","rootNS","trackPosition","line","EVENTS","F","write","BEGIN_WHITESPACE","beginWhiteSpace","TEXT","starti","textNode","substring","isWhitespace","strictFail","TEXT_ENTITY","OPEN_WAKA","startTagPosition","SCRIPT","SCRIPT_ENDING","script","CLOSE_TAG","SGML_DECL","sgmlDecl","isMatch","nameStart","OPEN_TAG","tagName","PROC_INST","procInstName","procInstBody","pad","CDATA","emitNode","cdata","COMMENT","comment","DOCTYPE","doctype","isQuote","SGML_DECL_QUOTED","DOCTYPE_DTD","DOCTYPE_QUOTED","DOCTYPE_DTD_QUOTED","COMMENT_ENDING","COMMENT_ENDED","textopts","CDATA_ENDING","CDATA_ENDING_2","PROC_INST_ENDING","PROC_INST_BODY","nameBody","newTag","openTag","OPEN_TAG_SLASH","ATTRIB","closeTag","attribName","attribValue","ATTRIB_NAME","ATTRIB_VALUE","attrib","ATTRIB_NAME_SAW_WHITE","ATTRIB_VALUE_QUOTED","ATTRIB_VALUE_UNQUOTED","ATTRIB_VALUE_ENTITY_Q","ATTRIB_VALUE_CLOSED","isAttribEnd","ATTRIB_VALUE_ENTITY_U","CLOSE_TAG_SAW_WHITE","notMatch","returnState","buffer","unparsedEntities","parsedEntity","parseEntity","entity","entityBody","entityStart","maxAllowed","maxActual","closeText","checkBufferLength","resume","ex","streamWraps","ev","_parser","readable","me","onend","er","_decoder","Buffer","isBuffer","SD","XML_NAMESPACE","XMLNS_NAMESPACE","xml","stringFromCharCode","fromCodePoint","s","STATE","COMMENT_STARTING","nodeType","normalize","qname","qualName","local","qn","selfClosing","uri","nv","isSelfClosing","closeTo","num","entityLC","numStr","highSurrogate","lowSurrogate","codeUnits","codePoint","isFinite","RangeError","setImmediate","registerImmediate","html","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","getPrototypeOf","process","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","attachEvent","MessageChannel","port1","port2","onreadystatechange","removeChild","task","clearImmediate","d","RC","autostart","ignoreSameProgress","rate","lastTimestamp","lastProgress","historyTimeConstant","previousOutput","dt","report","progress","timestamp","deltaTimestamp","currentRate","estimate","Infinity","estimatedTime","Timeout","clearFn","_id","_clearFn","clearInterval","timeout","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","stripBOM","builder","defaults","escapeCDATA","requiresCDATA","wrapCDATA","hasProp","Builder","buildObject","rootObj","attrkey","charkey","rootElement","rootName","_this","attr","txt","ele","up","att","xmldec","headless","allowSurrogateChars","renderOpts","explicitCharkey","normalizeTags","explicitArray","ignoreAttrs","mergeAttrs","validator","explicitChildren","childkey","charsAsChildren","includeWhiteChars","attrNameProcessors","attrValueProcessors","tagNameProcessors","valueProcessors","emptyTag","preserveChildrenOrder","chunkSize","isEmpty","processItem","processors","thing","superClass","parseString","assignOrPush","processAsync","xmlnskey","ctor","__super__","remaining","saxParser","error1","errThrown","ontext","ended","resultObject","EXPLICIT_CHARKEY","onopentag","processedKey","onclosetag","emptyStr","nodeName","objClone","old","xpath","getOwnPropertyNames","charChild","oncdata","prefixMatch","firstCharLowerCase","stripPrefix","parseFloat","ValidationError","Disconnected","Preceding","Following","Contains","ContainedBy","ImplementationSpecific","Element","Attribute","Text","CData","EntityReference","EntityDeclaration","ProcessingInstruction","Comment","Document","DocType","DocumentFragment","NotationDeclaration","Declaration","Raw","AttributeDeclaration","ElementDeclaration","Dummy","getValue","sources","proto","None","OpenTag","InsideTag","CloseTag","NodeType","XMLAttribute","debugInfo","attValue","isId","schemaTypeInfo","writer","filterOptions","isEqualNode","namespaceURI","localName","XMLCharacterData","XMLCData","XMLNode","substringData","count","appendData","arg","insertData","deleteData","replaceData","XMLComment","XMLDOMErrorHandler","XMLDOMStringList","XMLDOMConfiguration","defaultParams","getParameter","canSetParameter","setParameter","handleError","XMLDOMImplementation","hasFeature","feature","createDocumentType","qualifiedName","publicId","systemId","createDocument","createHTMLDocument","getFeature","XMLDTDAttList","elementName","attributeName","attributeType","defaultValueType","dtdAttType","dtdAttDefault","dtdAttList","XMLDTDElement","dtdElementValue","dtdElement","XMLDTDEntity","pe","pubID","sysID","internal","dtdPubID","dtdSysID","nData","dtdNData","dtdEntityValue","dtdEntity","XMLDTDNotation","dtdNotation","XMLDeclaration","encoding","standalone","xmlVersion","xmlEncoding","xmlStandalone","declaration","XMLNamedNodeMap","XMLDocType","ref1","ref2","documentObject","attList","pEntity","notation","docType","ent","pent","not","XMLStringWriter","XMLStringifier","XMLDocument","documentURI","domConfig","rootObject","writerOptions","createDocumentFragment","createTextNode","createComment","createCDATASection","createProcessingInstruction","createAttribute","createEntityReference","getElementsByTagName","tagname","importNode","importedNode","createElementNS","createAttributeNS","getElementsByTagNameNS","elementId","adoptNode","normalizeDocument","renameNode","getElementsByClassName","classNames","eventInterface","createRange","createNodeIterator","whatToShow","createTreeWalker","WriterState","XMLElement","XMLProcessingInstruction","XMLRaw","XMLText","XMLDocumentCB","onData","onEnd","onDataCallback","onEndCallback","currentNode","currentLevel","openTags","documentStarted","documentCompleted","createChildNode","attName","attribs","dummy","instruction","openCurrent","oldValidationFlag","noValidation","keepNullAttributes","insTarget","insValue","processingInstruction","rootNodeName","closeNode","openNode","isOpen","indent","endline","isClosed","level","nod","dat","com","ins","dec","dtd","r","XMLDummy","isRoot","attributeMap","clonedSelf","clonedChild","removeAttribute","getAttributeNode","setAttributeNode","newAttr","removeAttributeNode","oldAttr","getAttributeNS","setAttributeNS","removeAttributeNS","getAttributeNodeNS","setAttributeNodeNS","hasAttribute","hasAttributeNS","setIdAttribute","setIdAttributeNS","setIdAttributeNode","idAttr","getNamedItem","setNamedItem","oldNode","removeNamedItem","getNamedItemNS","setNamedItemNS","removeNamedItemNS","DocumentPosition","XMLNodeList","parent1","baseURI","childNodeList","setParent","childNode","k","lastChild","len1","ref3","ignoreDecorators","convertAttKey","separateArrayItems","keepNullNodes","convertTextKey","convertCDataKey","convertCommentKey","convertRawKey","convertPIKey","insertBefore","newChild","refChild","removed","insertAfter","remove","commentBefore","commentAfter","instructionBefore","instructionAfter","importDocument","clonedRoot","u","importXMLBuilder","replaceChild","oldChild","hasChildNodes","isSupported","hasAttributes","compareDocumentPosition","other","isAncestor","isDescendant","isPreceding","isSameNode","lookupPrefix","isDefaultNamespace","lookupNamespaceURI","setUserData","getUserData","nodePos","thisPos","treePosition","isFollowing","found","pos","foreachTreeNode","func","XMLWriterBase","XMLStreamWriter","stream","isLastRootNode","writeChildNode","spaceBeforeSlash","childNodeCount","firstChildNode","allowEmpty","suppressPrettyCount","newline","assertLegalName","assertLegalChar","textEscape","attEscape","ampregex","noDoubleEncoding","previousSibling","nextSibling","splitText","replaceWholeText","content","filteredOptions","ref4","ref5","ref6","dontPrettyTextNodes","dontprettytextnodes","spacebeforeslash","user","indentLevel","openAttribute","closeAttribute","prettySuppressed","begin","stringWriter","streamWriter","implementation","writerState","setUid","Ne","_entries","registerEntry","validateEntry","unregisterEntry","getEntryIndex","C","P","Yt","toLocaleString","Z","DEFAULT","Qt","_action","validateAction","_nc_fileactions","nr","_nc_filelistheader","N","DELETE","Y","nc","oc","ocs","V","_nc_dav_properties","L","_nc_dav_namespaces","sr","or","R","J","X","crtime","mime","owner","Q","NEW","FAILED","LOCKED","D","_data","_knownDavService","updateMtime","deleteProperty","isDavRessource","move","ye","super","te","ur","setHeaders","requesttoken","patch","fetch","dr","getDirectoryContents","includeSelf","ve","be","lastmod","getcontentlength","hasPreview","Te","_views","_currentView","ar","_nc_navigation","Ie","_column","Ae","O","isExist","isEmptyObject","merge","f","isName","getAllMatches","nameRegexp","M","Oe","allowBooleanAttributes","unpairedTags","U","G","w","z","validate","Re","xe","H","tagClosed","tagStartPos","col","Ve","Ce","Pe","$e","Le","Fe","preserveOrder","attributeNamePrefix","attributesGroupName","textNodeName","ignoreAttributes","removeNSPrefix","parseTagValue","parseAttributeValue","trimValues","cdataPropName","numberParseOptions","hex","leadingZeros","eNotation","tagValueProcessor","attributeValueProcessor","stopNodes","alwaysCreateTextNode","commentPropName","processEntities","htmlEntities","ignoreDeclaration","ignorePiTags","transformTagName","transformAttributeName","updateTag","buildOptions","defaultOptions","Be","Xe","Ue","Ge","ze","He","Ke","We","je","Ye","Je","decimalPoint","B","T","addChild","tt","entityName","regx","entities","rt","skipLike","De","it","lastEntities","st","replaceEntitiesValue","$","ot","ut","resolveNameSpace","at","saveTextToParentTag","lastIndexOf","tagsNodeStack","tagExp","attrExpPresent","buildAttributesMap","closeIndex","docTypeEntities","parseTextData","rawTagName","isItStopNode","E","readStopNodeData","tagContent","lt","ft","ampEntity","ct","ht","pt","gt","ne","ie","Nt","bt","Et","prettify","yt","apos","quot","space","cent","pound","yen","euro","copyright","reg","inr","addExternalEntities","parseXml","vt","Tt","se","Pt","xt","oe","K","indentBy","suppressUnpairedNode","suppressEmptyNode","endsWith","suppressBooleanAttributes","Ft","Vt","oneListGroup","isAttribute","attrPrefixLen","St","processTextOrObjNode","Lt","indentate","Rt","tagEndChar","newLine","j2x","buildTextValNode","attrStr","buildObjectNode","arrayNodeName","buildAttrPairStr","W","XMLParser","externalEntities","addEntity","XMLValidator","XMLBuilder","cr","_view","Ut","emptyView","Xt","gr","_nc_newfilemenu","numeric","sensitivity","CancelError","isCanceled","promiseState","canceled","rejected","PCancelable","userFunction","onCancel","executor","description","shouldReject","boolean","onFulfilled","onRejected","onFinally","finally","setPrototypeOf","TimeoutError","AbortError","getDOMException","errorMessage","DOMException","getAbortedReason","signal","PriorityQueue","enqueue","priority","array","comparator","first","trunc","lowerBound","dequeue","carryoverConcurrencyCount","intervalCap","POSITIVE_INFINITY","interval","autoStart","queueClass","throwOnTimeout","canInitializeInterval","job","newConcurrency","_resolve","function_","throwIfAborted","milliseconds","customTimers","timer","cancelablePromise","sign","timeoutError","pTimeout","race","addAll","functions","pause","onEmpty","onSizeLessThan","limit","onIdle","sizeBy","isPaused","AsyncResource","_type","thisArg","ws","de","ks","Ee","ys","vs","bs","Ss","Us","allOwnKeys","Rs","Uint8Array","Ds","he","Hs","getOwnPropertyDescriptors","DIGIT","ALPHA","ALPHA_DIGIT","Ys","isArrayBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","isString","isBoolean","isDate","isBlob","isRegExp","isStream","pipe","isURLSearchParams","isTypedArray","isFileList","ae","caseless","inherits","toFlatObject","kindOf","kindOfTest","toArray","forEachEntry","done","matchAll","isHTMLForm","hasOwnProp","reduceDescriptors","freezeMethods","toObjectSet","toCamelCase","toFiniteNumber","findKey","isContextDefined","ALPHABET","generateString","isSpecCompliantForm","toJSONObject","isAsyncFn","isThenable","captureStackTrace","request","number","fileName","lineNumber","columnNumber","Me","we","cause","et","metaTokens","dots","indexes","visitor","toISOString","Xs","defaultVisitor","convertValue","isVisitable","ue","_pairs","qe","serialize","fulfilled","synchronous","runWhen","eject","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","isBrowser","URLSearchParams","protocols","product","WorkerGlobalScope","hasBrowserEnv","hasStandardBrowserEnv","hasStandardBrowserWebWorkerEnv","ce","transitional","adapter","transformRequest","getContentType","setContentType","isNode","formSerializer","env","transformResponse","ERR_BAD_RESPONSE","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","Accept","ge","ke","wt","accessor","accessors","__CANCEL__","ERR_CANCELED","kt","toGMTString","cookie","read","Ct","hostname","port","loaded","lengthComputable","bytes","estimated","cancelToken","auth","username","password","unescape","baseURL","getAllResponseHeaders","ERR_BAD_REQUEST","responseText","statusText","paramsSerializer","readyState","responseURL","onabort","ECONNABORTED","ERR_NETWORK","ontimeout","timeoutErrorMessage","ETIMEDOUT","setRequestHeader","withCredentials","onDownloadProgress","onUploadProgress","http","throwIfRequested","A","timeoutMessage","decompress","beforeRedirect","transport","httpAgent","httpsAgent","socketPath","responseEncoding","fe","Se","ERR_DEPRECATED","le","assertOptions","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","validators","interceptors","function","getUri","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","jt","Ze","_listeners","zt","Pn","An","Bn","Nn","En","jn","zn","Rn","On","In","Dn","Mn","Hn","$n","activeCount","generator","pendingCount","clearQueue","I","readAsArrayBuffer","appConfig","max_chunk_size","INITIALIZED","UPLOADING","ASSEMBLING","FINISHED","CANCELLED","It","_source","_file","_isChunked","_chunks","_size","_uploaded","_startTime","_status","_controller","_response","AbortController","isChunked","startTime","uploaded","Dt","es","IDLE","PAUSED","_destinationFolder","_isPublic","_uploadQueue","_jobQueue","_queueSize","_queueProgress","_queueStatus","_notifiers","isPublic","maxChunksSize","updateStats","addNotifier","lastModified","Ot","staticRenderFns","_compiled","_scopeId","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","Gt","fill","viewBox","sn","ss","detectLocale","locale","json","charset","Language","translations","msgid","comments","translator","msgstr","Add","paused","msgid_plural","extracted","New","addTranslation","Vn","ngettext","gettext","tn","Plus","Upload","disabled","multiple","addLabel","cancelLabel","uploadLabel","progressLabel","progressTimeId","eta","timeLeft","newFileMenuEntries","uploadManager","ts","totalQueueSize","uploadedQueueSize","hasFailure","isUploading","isAssembling","buttonName","setDestination","updateStatus","onUploadCompletion","onPick","renamed","conflicts","$destroy","ln","form","setSeconds","seconds","Kn","decorative","svg","change","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","chunkIds","notFulfilled","getter","definition","chunkId","needAttach","scripts","onScriptComplete","doneFns","head","nmd","scriptUrl","currentScript","installedChunks","installedChunkData","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
diff --git a/dist/theming-personal-theming.js b/dist/theming-personal-theming.js
index 43e76bbb853..95c6fdd0f99 100644
--- a/dist/theming-personal-theming.js
+++ b/dist/theming-personal-theming.js
@@ -1,3 +1,3 @@
/*! For license information please see theming-personal-theming.js.LICENSE.txt */
-(()=>{var e,n,r,o={65257:(e,n,r)=>{"use strict";var o=r(77958),a=r(20144),i=r(79753),l=r(43554),s=r(93664),c=r(96),u=r(67912),d=r(64024),p=(r(97248),r(20296)),h=r.n(p),g=r(15758),f=r(1082),m=r.n(f),v=r(11734),b=r(44893);const A={name:"ImageEditIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var _=r(51900);const y=(0,_.Z)(A,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon image-edit-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var C=r(25108);const w=(0,l.j)("theming","backgroundImage"),k=(0,l.j)("theming","shippedBackgrounds"),x=(0,l.j)("theming","themingDefaultBackground"),S=(0,l.j)("theming","defaultShippedBackground"),D=t=>(0,i.generateFilePath)("theming","","img/background/")+t,T={name:"BackgroundSettings",components:{Check:v.default,Close:b.default,ImageEdit:y,NcColorPicker:g.Z},data:()=>({loading:!1,Theming:(0,l.j)("theming","data",{}),backgroundImage:w}),computed:{shippedBackgrounds(){return Object.keys(k).map((t=>({name:t,url:D(t),preview:D("preview/"+t),details:k[t]}))).filter((t=>!(!this.isGlobalBackgroundDeleted&&!this.isGlobalBackgroundDefault)||t.name!==S))},isGlobalBackgroundDefault:()=>!!x,isGlobalBackgroundDeleted:()=>"backgroundColor"===x,isBackgroundDisabled(){return"disabled"===this.backgroundImage||!this.backgroundImage}},methods:{invertTextColor(t){return this.calculateLuma(t)>.6},calculateLuma(t){const[e,n,r]=this.hexToRGB(t);return(.2126*e+.7152*n+.0722*r)/255},hexToRGB(t){const e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:null},async update(t){this.backgroundImage=t.backgroundImage,this.Theming.color=t.backgroundColor,this.$emit("update:background"),this.loading=!1},async setDefault(){this.loading="default";const t=await s.Z.post((0,i.generateUrl)("/apps/theming/background/default"));this.update(t.data)},async setShipped(t){this.loading=t;const e=await s.Z.post((0,i.generateUrl)("/apps/theming/background/shipped"),{value:t});this.update(e.data)},async setFile(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.loading="custom";const n=await s.Z.post((0,i.generateUrl)("/apps/theming/background/custom"),{value:t,color:e});this.update(n.data)},async removeBackground(){this.loading="remove";const t=await s.Z.delete((0,i.generateUrl)("/apps/theming/background/custom"));this.update(t.data)},async pickColor(t){this.loading="color";const e=t?.target?.dataset?.color||this.Theming?.color||"#0082c9",n=await s.Z.post((0,i.generateUrl)("/apps/theming/background/color"),{color:e});this.update(n.data)},debouncePickColor:h()((function(){this.pickColor(...arguments)}),200),pickFile(){(0,d.fn)(t("theming","Select a background from your files")).allowDirectories(!1).setMimeTypeFilter(["image/png","image/gif","image/jpeg","image/svg+xml","image/svg"]).setMultiSelect(!1).addButton({id:"select",label:t("theming","Select background"),callback:t=>{this.applyFile(t[0]?.path)},type:"primary"}).build().pick()},async applyFile(e){if(!e||"string"!=typeof e||0===e.trim().length||"/"===e)return C.error("No valid background have been selected",{path:e}),void(0,d.x2)(t("theming","No background has been selected"));this.loading="custom";let n=null,r=null;try{const t=(0,i.generateRemoteUrl)("dav/files/"+(0,o.ts)().uid+e);n=await s.Z.get(t,{responseType:"blob"});const a=URL.createObjectURL(n.data),l=await this.getColorPaletteFromBlob(a);r=l?.DarkVibrant?.hex,this.setFile(e,r),C.debug("Extracted colour",r,"from custom image",e,l)}catch(t){this.setFile(e),C.error("Unable to extract colour from custom image",{error:t,path:e,response:n,color:r})}},getColorPaletteFromBlob:t=>new Promise(((e,n)=>{new(m())(t).getPalette(((t,r)=>{t&&n(t),e(r)}))}))}};var E=r(93379),I=r.n(E),O=r(7795),M=r.n(O),P=r(90569),L=r.n(P),N=r(3565),B=r.n(N),F=r(19216),j=r.n(F),R=r(44589),U=r.n(R),Z=r(94496),H={};H.styleTagTransform=U(),H.setAttributes=B(),H.insert=L().bind(null,"head"),H.domAPI=M(),H.insertStyleElement=j(),I()(Z.Z,H),Z.Z&&Z.Z.locals&&Z.Z.locals;const V=(0,_.Z)(T,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"background-selector",attrs:{"data-user-theming-background-settings":""}},[e("button",{class:{"icon-loading":"custom"===t.loading,"background background__filepicker":!0,"background--active":"custom"===t.backgroundImage},attrs:{"aria-pressed":"custom"===t.backgroundImage,"data-color-bright":t.invertTextColor(t.Theming.color),"data-user-theming-background-custom":"",tabindex:"0"},on:{click:t.pickFile}},[t._v("\n\t\t"+t._s(t.t("theming","Custom background"))+"\n\t\t"),"custom"!==t.backgroundImage?e("ImageEdit",{attrs:{size:26}}):t._e(),t._v(" "),e("Check",{attrs:{size:44}})],1),t._v(" "),e("button",{class:{"icon-loading":"default"===t.loading,"background background__default":!0,"background--active":"default"===t.backgroundImage},style:{"--border-color":t.Theming.defaultColor},attrs:{"aria-pressed":"default"===t.backgroundImage,"data-color-bright":t.invertTextColor(t.Theming.defaultColor),"data-user-theming-background-default":"",tabindex:"0"},on:{click:t.setDefault}},[t._v("\n\t\t"+t._s(t.t("theming","Default background"))+"\n\t\t"),e("Check",{attrs:{size:44}})],1),t._v(" "),e("NcColorPicker",{on:{input:t.debouncePickColor},model:{value:t.Theming.color,callback:function(e){t.$set(t.Theming,"color",e)},expression:"Theming.color"}},[e("button",{staticClass:"background background__color",style:{backgroundColor:t.Theming.color,"--border-color":t.Theming.color},attrs:{"data-color":t.Theming.color,"data-color-bright":t.invertTextColor(t.Theming.color),"data-user-theming-background-color":"",tabindex:"0"}},[t._v("\n\t\t\t"+t._s(t.t("theming","Change color"))+"\n\t\t")])]),t._v(" "),e("button",{class:{"background background__delete":!0,"background--active":t.isBackgroundDisabled},attrs:{"aria-pressed":t.isBackgroundDisabled,"data-user-theming-background-clear":"",tabindex:"0"},on:{click:t.removeBackground}},[t._v("\n\t\t"+t._s(t.t("theming","No background"))+"\n\t\t"),t.isBackgroundDisabled?t._e():e("Close",{attrs:{size:32}}),t._v(" "),e("Check",{attrs:{size:44}})],1),t._v(" "),t._l(t.shippedBackgrounds,(function(n){return e("button",{key:n.name,class:{"background background__shipped":!0,"icon-loading":t.loading===n.name,"background--active":t.backgroundImage===n.name},style:{backgroundImage:"url("+n.preview+")","--border-color":n.details.primary_color},attrs:{title:n.details.attribution,"aria-label":n.details.description,"aria-pressed":t.backgroundImage===n.name,"data-color-bright":"dark"===n.details.theming,"data-user-theming-background-shipped":n.name,tabindex:"0"},on:{click:function(e){return t.setShipped(n.name)}}},[e("Check",{attrs:{size:44}})],1)}))],2)}),[],!1,null,"e836b210",null).exports;var z=r(25108);const Y={name:"ItemPreview",components:{NcCheckboxRadioSwitch:c.Z},props:{enforced:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},theme:{type:Object,required:!0},type:{type:String,default:""},unique:{type:Boolean,default:!1}},computed:{switchType(){return this.unique?"switch":"radio"},name(){return this.unique?null:this.type},img(){return(0,i.generateFilePath)("theming","img",this.theme.id+".jpg")},checked:{get(){return this.selected},set(t){z.debug("Changed theme",this.theme.id,t),this.unique?this.$emit("change",{enabled:!0===t,id:this.theme.id}):this.$emit("change",{enabled:!0,id:this.theme.id})}}},methods:{onToggle(){"radio"!==this.switchType?this.checked=!this.checked:this.checked=!0}}};var G=r(62782),q={};q.styleTagTransform=U(),q.setAttributes=B(),q.insert=L().bind(null,"head"),q.domAPI=M(),q.insertStyleElement=j(),I()(G.Z,q),G.Z&&G.Z.locals&&G.Z.locals;const X=(0,_.Z)(Y,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"theming__preview",class:"theming__preview--"+t.theme.id},[e("div",{staticClass:"theming__preview-image",style:{backgroundImage:"url("+t.img+")"},on:{click:t.onToggle}}),t._v(" "),e("div",{staticClass:"theming__preview-description"},[e("h3",[t._v(t._s(t.theme.title))]),t._v(" "),e("p",{staticClass:"theming__preview-explanation"},[t._v(t._s(t.theme.description))]),t._v(" "),t.enforced?e("span",{staticClass:"theming__preview-warning",attrs:{role:"note"}},[t._v("\n\t\t\t"+t._s(t.t("theming","Theme selection is enforced"))+"\n\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{staticClass:"theming__preview-toggle",attrs:{checked:t.checked,disabled:t.enforced,name:t.name,type:t.switchType},on:{"update:checked":function(e){t.checked=e}}},[t._v("\n\t\t\t"+t._s(t.theme.enableLabel)+"\n\t\t")])],1)])}),[],!1,null,"1a08e35a",null).exports;var W=r(31352);function $(t){return"function"==typeof t?t():(0,a.unref)(t)}a.default.util.warn,r(25108);const K="undefined"!=typeof window&&"undefined"!=typeof document;function Q(t){const e=Object.create(null);return n=>e[n]||(e[n]=t(n))}"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),Object.prototype.toString;const J=/\B([A-Z])/g,tt=(Q((t=>t.replace(J,"-$1").toLowerCase())),/-(\w)/g);Q((t=>t.replace(tt,((t,e)=>e?e.toUpperCase():"")))),r(25108),K&&window;const et=K?window.document:void 0;function nt(t){return nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nt(t)}function rt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ot(){return ot=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ot.apply(this,arguments)}function at(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})))),r.forEach((function(e){rt(t,e,n[e])}))}return t}function it(t){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(t)}K&&window.navigator,K&&window.location,"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self,Number.POSITIVE_INFINITY;var lt=it(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),st=it(/Edge/i),ct=it(/firefox/i),ut=it(/safari/i)&&!it(/chrome/i)&&!it(/android/i),dt=it(/iP(ad|od|hone)/i),pt=it(/chrome/i)&&it(/android/i),ht={capture:!1,passive:!1};function gt(t,e,n){t.addEventListener(e,n,!lt&&ht)}function ft(t,e,n){t.removeEventListener(e,n,!lt&&ht)}function mt(t,e){if(e){if(">"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return!1}return!1}}function vt(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function bt(t,e,n,r){if(t){n=n||document;do{if(null!=e&&(">"===e[0]?t.parentNode===n&&mt(t,e):mt(t,e))||r&&t===n)return t;if(t===n)break}while(t=vt(t))}return null}var At,_t=/\s+/g;function yt(t,e,n){if(t&&e)if(t.classList)t.classList[n?"add":"remove"](e);else{var r=(" "+t.className+" ").replace(_t," ").replace(" "+e+" "," ");t.className=(r+(n?" "+e:"")).replace(_t," ")}}function Ct(t,e,n){var r=t&&t.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in r||-1!==e.indexOf("webkit")||(e="-webkit-"+e),r[e]=n+("string"==typeof n?"":"px")}}function wt(t,e){var n="";if("string"==typeof t)n=t;else do{var r=Ct(t,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!e&&(t=t.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function kt(t,e,n){if(t){var r=t.getElementsByTagName(e),o=0,a=r.length;if(n)for(;o<a;o++)n(r[o],o);return r}return[]}function xt(){return document.scrollingElement||document.documentElement}function St(t,e,n,r,o){if(t.getBoundingClientRect||t===window){var a,i,l,s,c,u,d;if(t!==window&&t!==xt()?(i=(a=t.getBoundingClientRect()).top,l=a.left,s=a.bottom,c=a.right,u=a.height,d=a.width):(i=0,l=0,s=window.innerHeight,c=window.innerWidth,u=window.innerHeight,d=window.innerWidth),(e||n)&&t!==window&&(o=o||t.parentNode,!lt))do{if(o&&o.getBoundingClientRect&&("none"!==Ct(o,"transform")||n&&"static"!==Ct(o,"position"))){var p=o.getBoundingClientRect();i-=p.top+parseInt(Ct(o,"border-top-width")),l-=p.left+parseInt(Ct(o,"border-left-width")),s=i+a.height,c=l+a.width;break}}while(o=o.parentNode);if(r&&t!==window){var h=wt(o||t),g=h&&h.a,f=h&&h.d;h&&(s=(i/=f)+(u/=f),c=(l/=g)+(d/=g))}return{top:i,left:l,bottom:s,right:c,width:d,height:u}}}function Dt(t,e,n){for(var r=Mt(t,!0),o=St(t)[e];r;){var a=St(r)[n];if(!("top"===n||"left"===n?o>=a:o<=a))return r;if(r===xt())break;r=Mt(r,!1)}return!1}function Tt(t,e,n){for(var r=0,o=0,a=t.children;o<a.length;){if("none"!==a[o].style.display&&a[o]!==Pe.ghost&&a[o]!==Pe.dragged&&bt(a[o],n.draggable,t,!1)){if(r===e)return a[o];r++}o++}return null}function Et(t,e){for(var n=t.lastElementChild;n&&(n===Pe.ghost||"none"===Ct(n,"display")||e&&!mt(n,e));)n=n.previousElementSibling;return n||null}function It(t,e){var n=0;if(!t||!t.parentNode)return-1;for(;t=t.previousElementSibling;)"TEMPLATE"===t.nodeName.toUpperCase()||t===Pe.clone||e&&!mt(t,e)||n++;return n}function Ot(t){var e=0,n=0,r=xt();if(t)do{var o=wt(t),a=o.a,i=o.d;e+=t.scrollLeft*a,n+=t.scrollTop*i}while(t!==r&&(t=t.parentNode));return[e,n]}function Mt(t,e){if(!t||!t.getBoundingClientRect)return xt();var n=t,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var o=Ct(n);if(n.clientWidth<n.scrollWidth&&("auto"==o.overflowX||"scroll"==o.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==o.overflowY||"scroll"==o.overflowY)){if(!n.getBoundingClientRect||n===document.body)return xt();if(r||e)return n;r=!0}}}while(n=n.parentNode);return xt()}function Pt(t,e){return Math.round(t.top)===Math.round(e.top)&&Math.round(t.left)===Math.round(e.left)&&Math.round(t.height)===Math.round(e.height)&&Math.round(t.width)===Math.round(e.width)}function Lt(t,e){return function(){if(!At){var n=arguments;1===n.length?t.call(this,n[0]):t.apply(this,n),At=setTimeout((function(){At=void 0}),e)}}}function Nt(t,e,n){t.scrollLeft+=e,t.scrollTop+=n}function Bt(t){var e=window.Polymer,n=window.jQuery||window.Zepto;return e&&e.dom?e.dom(t).cloneNode(!0):n?n(t).clone(!0)[0]:t.cloneNode(!0)}var Ft="Sortable"+(new Date).getTime();var jt=[],Rt={initializeByDefault:!0},Ut={mount:function(t){for(var e in Rt)Rt.hasOwnProperty(e)&&!(e in t)&&(t[e]=Rt[e]);jt.push(t)},pluginEvent:function(t,e,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var o=t+"Global";jt.forEach((function(r){e[r.pluginName]&&(e[r.pluginName][o]&&e[r.pluginName][o](at({sortable:e},n)),e.options[r.pluginName]&&e[r.pluginName][t]&&e[r.pluginName][t](at({sortable:e},n)))}))},initializePlugins:function(t,e,n,r){for(var o in jt.forEach((function(r){var o=r.pluginName;if(t.options[o]||r.initializeByDefault){var a=new r(t,e,t.options);a.sortable=t,a.options=t.options,t[o]=a,ot(n,a.defaults)}})),t.options)if(t.options.hasOwnProperty(o)){var a=this.modifyOption(t,o,t.options[o]);void 0!==a&&(t.options[o]=a)}},getEventProperties:function(t,e){var n={};return jt.forEach((function(r){"function"==typeof r.eventProperties&&ot(n,r.eventProperties.call(e[r.pluginName],t))})),n},modifyOption:function(t,e,n){var r;return jt.forEach((function(o){t[o.pluginName]&&o.optionListeners&&"function"==typeof o.optionListeners[e]&&(r=o.optionListeners[e].call(t[o.pluginName],n))})),r}};var Zt=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=function(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},a=Object.keys(t);for(r=0;r<a.length;r++)n=a[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r<a.length;r++)n=a[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}(n,["evt"]);Ut.pluginEvent.bind(Pe)(t,e,at({dragEl:Vt,parentEl:zt,ghostEl:Yt,rootEl:Gt,nextEl:qt,lastDownEl:Xt,cloneEl:Wt,cloneHidden:$t,dragStarted:ce,putSortable:ne,activeSortable:Pe.active,originalEvent:r,oldIndex:Kt,oldDraggableIndex:Jt,newIndex:Qt,newDraggableIndex:te,hideGhostForTarget:Ee,unhideGhostForTarget:Ie,cloneNowHidden:function(){$t=!0},cloneNowShown:function(){$t=!1},dispatchSortableEvent:function(t){Ht({sortable:e,name:t,originalEvent:r})}},o))};function Ht(t){!function(t){var e=t.sortable,n=t.rootEl,r=t.name,o=t.targetEl,a=t.cloneEl,i=t.toEl,l=t.fromEl,s=t.oldIndex,c=t.newIndex,u=t.oldDraggableIndex,d=t.newDraggableIndex,p=t.originalEvent,h=t.putSortable,g=t.extraEventProperties;if(e=e||n&&n[Ft]){var f,m=e.options,v="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||lt||st?(f=document.createEvent("Event")).initEvent(r,!0,!0):f=new CustomEvent(r,{bubbles:!0,cancelable:!0}),f.to=i||n,f.from=l||n,f.item=o||n,f.clone=a,f.oldIndex=s,f.newIndex=c,f.oldDraggableIndex=u,f.newDraggableIndex=d,f.originalEvent=p,f.pullMode=h?h.lastPutMode:void 0;var b=at({},g,Ut.getEventProperties(r,e));for(var A in b)f[A]=b[A];n&&n.dispatchEvent(f),m[v]&&m[v].call(e,f)}}(at({putSortable:ne,cloneEl:Wt,targetEl:Vt,rootEl:Gt,oldIndex:Kt,oldDraggableIndex:Jt,newIndex:Qt,newDraggableIndex:te},t))}var Vt,zt,Yt,Gt,qt,Xt,Wt,$t,Kt,Qt,Jt,te,ee,ne,re,oe,ae,ie,le,se,ce,ue,de,pe,he,ge=!1,fe=!1,me=[],ve=!1,be=!1,Ae=[],_e=!1,ye=[],Ce="undefined"!=typeof document,we=dt,ke=st||lt?"cssFloat":"float",xe=Ce&&!pt&&!dt&&"draggable"in document.createElement("div"),Se=function(){if(Ce){if(lt)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),De=function(t,e){var n=Ct(t),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=Tt(t,0,e),a=Tt(t,1,e),i=o&&Ct(o),l=a&&Ct(a),s=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+St(o).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+St(a).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&i.float&&"none"!==i.float){var u="left"===i.float?"left":"right";return!a||"both"!==l.clear&&l.clear!==u?"horizontal":"vertical"}return o&&("block"===i.display||"flex"===i.display||"table"===i.display||"grid"===i.display||s>=r&&"none"===n[ke]||a&&"none"===n[ke]&&s+c>r)?"vertical":"horizontal"},Te=function(t){function e(t,n){return function(r,o,a,i){var l=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==t&&(n||l))return!0;if(null==t||!1===t)return!1;if(n&&"clone"===t)return t;if("function"==typeof t)return e(t(r,o,a,i),n)(r,o,a,i);var s=(n?r:o).options.group.name;return!0===t||"string"==typeof t&&t===s||t.join&&t.indexOf(s)>-1}}var n={},r=t.group;r&&"object"==nt(r)||(r={name:r}),n.name=r.name,n.checkPull=e(r.pull,!0),n.checkPut=e(r.put),n.revertClone=r.revertClone,t.group=n},Ee=function(){!Se&&Yt&&Ct(Yt,"display","none")},Ie=function(){!Se&&Yt&&Ct(Yt,"display","")};Ce&&document.addEventListener("click",(function(t){if(fe)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),fe=!1,!1}),!0);var Oe=function(t){if(Vt){t=t.touches?t.touches[0]:t;var e=(o=t.clientX,a=t.clientY,me.some((function(t){if(!Et(t)){var e=St(t),n=t[Ft].options.emptyInsertThreshold,r=o>=e.left-n&&o<=e.right+n,l=a>=e.top-n&&a<=e.bottom+n;return n&&r&&l?i=t:void 0}})),i);if(e){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);n.target=n.rootEl=e,n.preventDefault=void 0,n.stopPropagation=void 0,e[Ft]._onDragOver(n)}}var o,a,i},Me=function(t){Vt&&Vt.parentNode[Ft]._isOutsideThisEl(t.target)};function Pe(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=ot({},e),t[Ft]=this;var n,r,o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return De(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Pe.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var a in Ut.initializePlugins(this,t,o),o)!(a in e)&&(e[a]=o[a]);for(var i in Te(e),this)"_"===i.charAt(0)&&"function"==typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!e.forceFallback&&xe,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?gt(t,"pointerdown",this._onTapStart):(gt(t,"mousedown",this._onTapStart),gt(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(gt(t,"dragover",this),gt(t,"dragenter",this)),me.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),ot(this,(r=[],{captureAnimationState:function(){r=[],this.options.animation&&[].slice.call(this.el.children).forEach((function(t){if("none"!==Ct(t,"display")&&t!==Pe.ghost){r.push({target:t,rect:St(t)});var e=at({},r[r.length-1].rect);if(t.thisAnimationDuration){var n=wt(t,!0);n&&(e.top-=n.f,e.left-=n.e)}t.fromRect=e}}))},addAnimationState:function(t){r.push(t)},removeAnimationState:function(t){r.splice(function(t,e){for(var n in t)if(t.hasOwnProperty(n))for(var r in e)if(e.hasOwnProperty(r)&&e[r]===t[n][r])return Number(n);return-1}(r,{target:t}),1)},animateAll:function(t){var e=this;if(!this.options.animation)return clearTimeout(n),void("function"==typeof t&&t());var o=!1,a=0;r.forEach((function(t){var n=0,r=t.target,i=r.fromRect,l=St(r),s=r.prevFromRect,c=r.prevToRect,u=t.rect,d=wt(r,!0);d&&(l.top-=d.f,l.left-=d.e),r.toRect=l,r.thisAnimationDuration&&Pt(s,l)&&!Pt(i,l)&&(u.top-l.top)/(u.left-l.left)==(i.top-l.top)/(i.left-l.left)&&(n=function(t,e,n,r){return Math.sqrt(Math.pow(e.top-t.top,2)+Math.pow(e.left-t.left,2))/Math.sqrt(Math.pow(e.top-n.top,2)+Math.pow(e.left-n.left,2))*r.animation}(u,s,c,e.options)),Pt(l,i)||(r.prevFromRect=i,r.prevToRect=l,n||(n=e.options.animation),e.animate(r,u,l,n)),n&&(o=!0,a=Math.max(a,n),clearTimeout(r.animationResetTimer),r.animationResetTimer=setTimeout((function(){r.animationTime=0,r.prevFromRect=null,r.fromRect=null,r.prevToRect=null,r.thisAnimationDuration=null}),n),r.thisAnimationDuration=n)})),clearTimeout(n),o?n=setTimeout((function(){"function"==typeof t&&t()}),a):"function"==typeof t&&t(),r=[]},animate:function(t,e,n,r){if(r){Ct(t,"transition",""),Ct(t,"transform","");var o=wt(this.el),a=o&&o.a,i=o&&o.d,l=(e.left-n.left)/(a||1),s=(e.top-n.top)/(i||1);t.animatingX=!!l,t.animatingY=!!s,Ct(t,"transform","translate3d("+l+"px,"+s+"px,0)"),function(t){t.offsetWidth}(t),Ct(t,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),Ct(t,"transform","translate3d(0,0,0)"),"number"==typeof t.animated&&clearTimeout(t.animated),t.animated=setTimeout((function(){Ct(t,"transition",""),Ct(t,"transform",""),t.animated=!1,t.animatingX=!1,t.animatingY=!1}),r)}}}))}function Le(t,e,n,r,o,a,i,l){var s,c,u=t[Ft],d=u.options.onMove;return!window.CustomEvent||lt||st?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=e,s.from=t,s.dragged=n,s.draggedRect=r,s.related=o||e,s.relatedRect=a||St(e),s.willInsertAfter=l,s.originalEvent=i,t.dispatchEvent(s),d&&(c=d.call(u,s,i)),c}function Ne(t){t.draggable=!1}function Be(){_e=!1}function Fe(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,r=0;n--;)r+=e.charCodeAt(n);return r.toString(36)}function je(t){return setTimeout(t,0)}function Re(t){return clearTimeout(t)}Pe.prototype={constructor:Pe,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(ue=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,Vt):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,n=this.el,r=this.options,o=r.preventOnFilter,a=t.type,i=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,l=(i||t).target,s=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,c=r.filter;if(function(t){ye.length=0;for(var e=t.getElementsByTagName("input"),n=e.length;n--;){var r=e[n];r.checked&&ye.push(r)}}(n),!Vt&&!(/mousedown|pointerdown/.test(a)&&0!==t.button||r.disabled||s.isContentEditable||(l=bt(l,r.draggable,n,!1))&&l.animated||Xt===l)){if(Kt=It(l),Jt=It(l,r.draggable),"function"==typeof c){if(c.call(this,t,l,this))return Ht({sortable:e,rootEl:s,name:"filter",targetEl:l,toEl:n,fromEl:n}),Zt("filter",e,{evt:t}),void(o&&t.cancelable&&t.preventDefault())}else if(c&&(c=c.split(",").some((function(r){if(r=bt(s,r.trim(),n,!1))return Ht({sortable:e,rootEl:r,name:"filter",targetEl:l,fromEl:n,toEl:n}),Zt("filter",e,{evt:t}),!0}))))return void(o&&t.cancelable&&t.preventDefault());r.handle&&!bt(s,r.handle,n,!1)||this._prepareDragStart(t,i,l)}}},_prepareDragStart:function(t,e,n){var r,o=this,a=o.el,i=o.options,l=a.ownerDocument;if(n&&!Vt&&n.parentNode===a){var s=St(n);if(Gt=a,zt=(Vt=n).parentNode,qt=Vt.nextSibling,Xt=n,ee=i.group,Pe.dragged=Vt,re={target:Vt,clientX:(e||t).clientX,clientY:(e||t).clientY},le=re.clientX-s.left,se=re.clientY-s.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,Vt.style["will-change"]="all",r=function(){Zt("delayEnded",o,{evt:t}),Pe.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!ct&&o.nativeDraggable&&(Vt.draggable=!0),o._triggerDragStart(t,e),Ht({sortable:o,name:"choose",originalEvent:t}),yt(Vt,i.chosenClass,!0))},i.ignore.split(",").forEach((function(t){kt(Vt,t.trim(),Ne)})),gt(l,"dragover",Oe),gt(l,"mousemove",Oe),gt(l,"touchmove",Oe),gt(l,"mouseup",o._onDrop),gt(l,"touchend",o._onDrop),gt(l,"touchcancel",o._onDrop),ct&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Vt.draggable=!0),Zt("delayStart",this,{evt:t}),!i.delay||i.delayOnTouchOnly&&!e||this.nativeDraggable&&(st||lt))r();else{if(Pe.eventCanceled)return void this._onDrop();gt(l,"mouseup",o._disableDelayedDrag),gt(l,"touchend",o._disableDelayedDrag),gt(l,"touchcancel",o._disableDelayedDrag),gt(l,"mousemove",o._delayedDragTouchMoveHandler),gt(l,"touchmove",o._delayedDragTouchMoveHandler),i.supportPointer&&gt(l,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,i.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Vt&&Ne(Vt),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ft(t,"mouseup",this._disableDelayedDrag),ft(t,"touchend",this._disableDelayedDrag),ft(t,"touchcancel",this._disableDelayedDrag),ft(t,"mousemove",this._delayedDragTouchMoveHandler),ft(t,"touchmove",this._delayedDragTouchMoveHandler),ft(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?gt(document,"pointermove",this._onTouchMove):gt(document,e?"touchmove":"mousemove",this._onTouchMove):(gt(Vt,"dragend",this),gt(Gt,"dragstart",this._onDragStart));try{document.selection?je((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){if(ge=!1,Gt&&Vt){Zt("dragStarted",this,{evt:e}),this.nativeDraggable&&gt(document,"dragover",Me);var n=this.options;!t&&yt(Vt,n.dragClass,!1),yt(Vt,n.ghostClass,!0),Pe.active=this,t&&this._appendGhost(),Ht({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(oe){this._lastX=oe.clientX,this._lastY=oe.clientY,Ee();for(var t=document.elementFromPoint(oe.clientX,oe.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(oe.clientX,oe.clientY))!==e;)e=t;if(Vt.parentNode[Ft]._isOutsideThisEl(t),e)do{if(e[Ft]&&e[Ft]._onDragOver({clientX:oe.clientX,clientY:oe.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break;t=e}while(e=e.parentNode);Ie()}},_onTouchMove:function(t){if(re){var e=this.options,n=e.fallbackTolerance,r=e.fallbackOffset,o=t.touches?t.touches[0]:t,a=Yt&&wt(Yt,!0),i=Yt&&a&&a.a,l=Yt&&a&&a.d,s=we&&he&&Ot(he),c=(o.clientX-re.clientX+r.x)/(i||1)+(s?s[0]-Ae[0]:0)/(i||1),u=(o.clientY-re.clientY+r.y)/(l||1)+(s?s[1]-Ae[1]:0)/(l||1);if(!Pe.active&&!ge){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))<n)return;this._onDragStart(t,!0)}if(Yt){a?(a.e+=c-(ae||0),a.f+=u-(ie||0)):a={a:1,b:0,c:0,d:1,e:c,f:u};var d="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");Ct(Yt,"webkitTransform",d),Ct(Yt,"mozTransform",d),Ct(Yt,"msTransform",d),Ct(Yt,"transform",d),ae=c,ie=u,oe=o}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!Yt){var t=this.options.fallbackOnBody?document.body:Gt,e=St(Vt,!0,we,!0,t),n=this.options;if(we){for(he=t;"static"===Ct(he,"position")&&"none"===Ct(he,"transform")&&he!==document;)he=he.parentNode;he!==document.body&&he!==document.documentElement?(he===document&&(he=xt()),e.top+=he.scrollTop,e.left+=he.scrollLeft):he=xt(),Ae=Ot(he)}yt(Yt=Vt.cloneNode(!0),n.ghostClass,!1),yt(Yt,n.fallbackClass,!0),yt(Yt,n.dragClass,!0),Ct(Yt,"transition",""),Ct(Yt,"transform",""),Ct(Yt,"box-sizing","border-box"),Ct(Yt,"margin",0),Ct(Yt,"top",e.top),Ct(Yt,"left",e.left),Ct(Yt,"width",e.width),Ct(Yt,"height",e.height),Ct(Yt,"opacity","0.8"),Ct(Yt,"position",we?"absolute":"fixed"),Ct(Yt,"zIndex","100000"),Ct(Yt,"pointerEvents","none"),Pe.ghost=Yt,t.appendChild(Yt),Ct(Yt,"transform-origin",le/parseInt(Yt.style.width)*100+"% "+se/parseInt(Yt.style.height)*100+"%")}},_onDragStart:function(t,e){var n=this,r=t.dataTransfer,o=n.options;Zt("dragStart",this,{evt:t}),Pe.eventCanceled?this._onDrop():(Zt("setupClone",this),Pe.eventCanceled||((Wt=Bt(Vt)).draggable=!1,Wt.style["will-change"]="",this._hideClone(),yt(Wt,this.options.chosenClass,!1),Pe.clone=Wt),n.cloneId=je((function(){Zt("clone",n),Pe.eventCanceled||(n.options.removeCloneOnHide||Gt.insertBefore(Wt,Vt),n._hideClone(),Ht({sortable:n,name:"clone"}))})),!e&&yt(Vt,o.dragClass,!0),e?(fe=!0,n._loopId=setInterval(n._emulateDragOver,50)):(ft(document,"mouseup",n._onDrop),ft(document,"touchend",n._onDrop),ft(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",o.setData&&o.setData.call(n,r,Vt)),gt(document,"drop",n),Ct(Vt,"transform","translateZ(0)")),ge=!0,n._dragStartId=je(n._dragStarted.bind(n,e,t)),gt(document,"selectstart",n),ce=!0,ut&&Ct(document.body,"user-select","none"))},_onDragOver:function(t){var e,n,r,o,a=this.el,i=t.target,l=this.options,s=l.group,c=Pe.active,u=ee===s,d=l.sort,p=ne||c,h=this,g=!1;if(!_e){if(void 0!==t.preventDefault&&t.cancelable&&t.preventDefault(),i=bt(i,l.draggable,a,!0),T("dragOver"),Pe.eventCanceled)return g;if(Vt.contains(t.target)||i.animated&&i.animatingX&&i.animatingY||h._ignoreWhileAnimating===i)return I(!1);if(fe=!1,c&&!l.disabled&&(u?d||(r=!Gt.contains(Vt)):ne===this||(this.lastPutMode=ee.checkPull(this,c,Vt,t))&&s.checkPut(this,c,Vt,t))){if(o="vertical"===this._getDirection(t,i),e=St(Vt),T("dragOverValid"),Pe.eventCanceled)return g;if(r)return zt=Gt,E(),this._hideClone(),T("revert"),Pe.eventCanceled||(qt?Gt.insertBefore(Vt,qt):Gt.appendChild(Vt)),I(!0);var f=Et(a,l.draggable);if(!f||function(t,e,n){var r=St(Et(n.el,n.options.draggable));return e?t.clientX>r.right+10||t.clientX<=r.right&&t.clientY>r.bottom&&t.clientX>=r.left:t.clientX>r.right&&t.clientY>r.top||t.clientX<=r.right&&t.clientY>r.bottom+10}(t,o,this)&&!f.animated){if(f===Vt)return I(!1);if(f&&a===t.target&&(i=f),i&&(n=St(i)),!1!==Le(Gt,a,Vt,e,i,n,t,!!i))return E(),a.appendChild(Vt),zt=a,O(),I(!0)}else if(i.parentNode===a){n=St(i);var m,v,b,A=Vt.parentNode!==a,_=!function(t,e,n){var r=n?t.left:t.top,o=n?t.right:t.bottom,a=n?t.width:t.height,i=n?e.left:e.top,l=n?e.right:e.bottom,s=n?e.width:e.height;return r===i||o===l||r+a/2===i+s/2}(Vt.animated&&Vt.toRect||e,i.animated&&i.toRect||n,o),y=o?"top":"left",C=Dt(i,"top","top")||Dt(Vt,"top","top"),w=C?C.scrollTop:void 0;if(ue!==i&&(v=n[y],ve=!1,be=!_&&l.invertSwap||A),m=function(t,e,n,r,o,a,i,l){var s=r?t.clientY:t.clientX,c=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,p=!1;if(!i)if(l&&pe<c*o){if(!ve&&(1===de?s>u+c*a/2:s<d-c*a/2)&&(ve=!0),ve)p=!0;else if(1===de?s<u+pe:s>d-pe)return-de}else if(s>u+c*(1-o)/2&&s<d-c*(1-o)/2)return function(t){return It(Vt)<It(t)?1:-1}(e);return(p=p||i)&&(s<u+c*a/2||s>d-c*a/2)?s>u+c/2?1:-1:0}(t,i,n,o,_?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,be,ue===i),0!==m){var k=It(Vt);do{k-=m,b=zt.children[k]}while(b&&("none"===Ct(b,"display")||b===Yt))}if(0===m||b===i)return I(!1);ue=i,de=m;var x=i.nextElementSibling,S=!1,D=Le(Gt,a,Vt,e,i,n,t,S=1===m);if(!1!==D)return 1!==D&&-1!==D||(S=1===D),_e=!0,setTimeout(Be,30),E(),S&&!x?a.appendChild(Vt):i.parentNode.insertBefore(Vt,S?x:i),C&&Nt(C,0,w-C.scrollTop),zt=Vt.parentNode,void 0===v||be||(pe=Math.abs(v-St(i)[y])),O(),I(!0)}if(a.contains(Vt))return I(!1)}return!1}function T(l,s){Zt(l,h,at({evt:t,isOwner:u,axis:o?"vertical":"horizontal",revert:r,dragRect:e,targetRect:n,canSort:d,fromSortable:p,target:i,completed:I,onMove:function(n,r){return Le(Gt,a,Vt,e,n,St(n),t,r)},changed:O},s))}function E(){T("dragOverAnimationCapture"),h.captureAnimationState(),h!==p&&p.captureAnimationState()}function I(e){return T("dragOverCompleted",{insertion:e}),e&&(u?c._hideClone():c._showClone(h),h!==p&&(yt(Vt,ne?ne.options.ghostClass:c.options.ghostClass,!1),yt(Vt,l.ghostClass,!0)),ne!==h&&h!==Pe.active?ne=h:h===Pe.active&&ne&&(ne=null),p===h&&(h._ignoreWhileAnimating=i),h.animateAll((function(){T("dragOverAnimationComplete"),h._ignoreWhileAnimating=null})),h!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(i===Vt&&!Vt.animated||i===a&&!i.animated)&&(ue=null),l.dragoverBubble||t.rootEl||i===document||(Vt.parentNode[Ft]._isOutsideThisEl(t.target),!e&&Oe(t)),!l.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),g=!0}function O(){Qt=It(Vt),te=It(Vt,l.draggable),Ht({sortable:h,name:"change",toEl:a,newIndex:Qt,newDraggableIndex:te,originalEvent:t})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){ft(document,"mousemove",this._onTouchMove),ft(document,"touchmove",this._onTouchMove),ft(document,"pointermove",this._onTouchMove),ft(document,"dragover",Oe),ft(document,"mousemove",Oe),ft(document,"touchmove",Oe)},_offUpEvents:function(){var t=this.el.ownerDocument;ft(t,"mouseup",this._onDrop),ft(t,"touchend",this._onDrop),ft(t,"pointerup",this._onDrop),ft(t,"touchcancel",this._onDrop),ft(document,"selectstart",this)},_onDrop:function(t){var e=this.el,n=this.options;Qt=It(Vt),te=It(Vt,n.draggable),Zt("drop",this,{evt:t}),zt=Vt&&Vt.parentNode,Qt=It(Vt),te=It(Vt,n.draggable),Pe.eventCanceled||(ge=!1,be=!1,ve=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Re(this.cloneId),Re(this._dragStartId),this.nativeDraggable&&(ft(document,"drop",this),ft(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),ut&&Ct(document.body,"user-select",""),Ct(Vt,"transform",""),t&&(ce&&(t.cancelable&&t.preventDefault(),!n.dropBubble&&t.stopPropagation()),Yt&&Yt.parentNode&&Yt.parentNode.removeChild(Yt),(Gt===zt||ne&&"clone"!==ne.lastPutMode)&&Wt&&Wt.parentNode&&Wt.parentNode.removeChild(Wt),Vt&&(this.nativeDraggable&&ft(Vt,"dragend",this),Ne(Vt),Vt.style["will-change"]="",ce&&!ge&&yt(Vt,ne?ne.options.ghostClass:this.options.ghostClass,!1),yt(Vt,this.options.chosenClass,!1),Ht({sortable:this,name:"unchoose",toEl:zt,newIndex:null,newDraggableIndex:null,originalEvent:t}),Gt!==zt?(Qt>=0&&(Ht({rootEl:zt,name:"add",toEl:zt,fromEl:Gt,originalEvent:t}),Ht({sortable:this,name:"remove",toEl:zt,originalEvent:t}),Ht({rootEl:zt,name:"sort",toEl:zt,fromEl:Gt,originalEvent:t}),Ht({sortable:this,name:"sort",toEl:zt,originalEvent:t})),ne&&ne.save()):Qt!==Kt&&Qt>=0&&(Ht({sortable:this,name:"update",toEl:zt,originalEvent:t}),Ht({sortable:this,name:"sort",toEl:zt,originalEvent:t})),Pe.active&&(null!=Qt&&-1!==Qt||(Qt=Kt,te=Jt),Ht({sortable:this,name:"end",toEl:zt,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){Zt("nulling",this),Gt=Vt=zt=Yt=qt=Wt=Xt=$t=re=oe=ce=Qt=te=Kt=Jt=ue=de=ne=ee=Pe.dragged=Pe.ghost=Pe.clone=Pe.active=null,ye.forEach((function(t){t.checked=!0})),ye.length=ae=ie=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Vt&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move"),t.cancelable&&t.preventDefault()}(t));break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],n=this.el.children,r=0,o=n.length,a=this.options;r<o;r++)bt(t=n[r],a.draggable,this.el,!1)&&e.push(t.getAttribute(a.dataIdAttr)||Fe(t));return e},sort:function(t){var e={},n=this.el;this.toArray().forEach((function(t,r){var o=n.children[r];bt(o,this.options.draggable,n,!1)&&(e[t]=o)}),this),t.forEach((function(t){e[t]&&(n.removeChild(e[t]),n.appendChild(e[t]))}))},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,e){return bt(t,e||this.options.draggable,this.el,!1)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];var r=Ut.modifyOption(this,t,e);n[t]=void 0!==r?r:e,"group"===t&&Te(n)},destroy:function(){Zt("destroy",this);var t=this.el;t[Ft]=null,ft(t,"mousedown",this._onTapStart),ft(t,"touchstart",this._onTapStart),ft(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(ft(t,"dragover",this),ft(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),(function(t){t.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),me.splice(me.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!$t){if(Zt("hideClone",this),Pe.eventCanceled)return;Ct(Wt,"display","none"),this.options.removeCloneOnHide&&Wt.parentNode&&Wt.parentNode.removeChild(Wt),$t=!0}},_showClone:function(t){if("clone"===t.lastPutMode){if($t){if(Zt("showClone",this),Pe.eventCanceled)return;Gt.contains(Vt)&&!this.options.group.revertClone?Gt.insertBefore(Wt,Vt):qt?Gt.insertBefore(Wt,qt):Gt.appendChild(Wt),this.options.group.revertClone&&this.animate(Vt,Wt),Ct(Wt,"display",""),$t=!1}}else this._hideClone()}},Ce&&gt(document,"touchmove",(function(t){(Pe.active||ge)&&t.cancelable&&t.preventDefault()})),Pe.utils={on:gt,off:ft,css:Ct,find:kt,is:function(t,e){return!!bt(t,e,t,!1)},extend:function(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},throttle:Lt,closest:bt,toggleClass:yt,clone:Bt,index:It,nextTick:je,cancelNextTick:Re,detectDirection:De,getChild:Tt},Pe.get=function(t){return t[Ft]},Pe.mount=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];e[0].constructor===Array&&(e=e[0]),e.forEach((function(t){if(!t.prototype||!t.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(t));t.utils&&(Pe.utils=at({},Pe.utils,t.utils)),Ut.mount(t)}))},Pe.create=function(t,e){return new Pe(t,e)},Pe.version="1.10.2";var Ue,Ze,He,Ve,ze,Ye,Ge=[],qe=!1;function Xe(){Ge.forEach((function(t){clearInterval(t.pid)})),Ge=[]}function We(){clearInterval(Ye)}var $e=Lt((function(t,e,n,r){if(e.scroll){var o,a=(t.touches?t.touches[0]:t).clientX,i=(t.touches?t.touches[0]:t).clientY,l=e.scrollSensitivity,s=e.scrollSpeed,c=xt(),u=!1;Ze!==n&&(Ze=n,Xe(),Ue=e.scroll,o=e.scrollFn,!0===Ue&&(Ue=Mt(n,!0)));var d=0,p=Ue;do{var h=p,g=St(h),f=g.top,m=g.bottom,v=g.left,b=g.right,A=g.width,_=g.height,y=void 0,C=void 0,w=h.scrollWidth,k=h.scrollHeight,x=Ct(h),S=h.scrollLeft,D=h.scrollTop;h===c?(y=A<w&&("auto"===x.overflowX||"scroll"===x.overflowX||"visible"===x.overflowX),C=_<k&&("auto"===x.overflowY||"scroll"===x.overflowY||"visible"===x.overflowY)):(y=A<w&&("auto"===x.overflowX||"scroll"===x.overflowX),C=_<k&&("auto"===x.overflowY||"scroll"===x.overflowY));var T=y&&(Math.abs(b-a)<=l&&S+A<w)-(Math.abs(v-a)<=l&&!!S),E=C&&(Math.abs(m-i)<=l&&D+_<k)-(Math.abs(f-i)<=l&&!!D);if(!Ge[d])for(var I=0;I<=d;I++)Ge[I]||(Ge[I]={});Ge[d].vx==T&&Ge[d].vy==E&&Ge[d].el===h||(Ge[d].el=h,Ge[d].vx=T,Ge[d].vy=E,clearInterval(Ge[d].pid),0==T&&0==E||(u=!0,Ge[d].pid=setInterval(function(){r&&0===this.layer&&Pe.active._onTouchMove(ze);var e=Ge[this.layer].vy?Ge[this.layer].vy*s:0,n=Ge[this.layer].vx?Ge[this.layer].vx*s:0;"function"==typeof o&&"continue"!==o.call(Pe.dragged.parentNode[Ft],n,e,t,ze,Ge[this.layer].el)||Nt(Ge[this.layer].el,n,e)}.bind({layer:d}),24))),d++}while(e.bubbleScroll&&p!==c&&(p=Mt(p,!1)));qe=u}}),30),Ke=function(t){var e=t.originalEvent,n=t.putSortable,r=t.dragEl,o=t.activeSortable,a=t.dispatchSortableEvent,i=t.hideGhostForTarget,l=t.unhideGhostForTarget;if(e){var s=n||o;i();var c=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,u=document.elementFromPoint(c.clientX,c.clientY);l(),s&&!s.el.contains(u)&&(a("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function Qe(){}function Je(){}Qe.prototype={startIndex:null,dragStart:function(t){var e=t.oldDraggableIndex;this.startIndex=e},onSpill:function(t){var e=t.dragEl,n=t.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=Tt(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(e,r):this.sortable.el.appendChild(e),this.sortable.animateAll(),n&&n.animateAll()},drop:Ke},ot(Qe,{pluginName:"revertOnSpill"}),Je.prototype={onSpill:function(t){var e=t.dragEl,n=t.putSortable||this.sortable;n.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),n.animateAll()},drop:Ke},ot(Je,{pluginName:"removeOnSpill"}),Pe.mount(new function(){function t(){for(var t in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}return t.prototype={dragStarted:function(t){var e=t.originalEvent;this.sortable.nativeDraggable?gt(document,"dragover",this._handleAutoScroll):this.options.supportPointer?gt(document,"pointermove",this._handleFallbackAutoScroll):e.touches?gt(document,"touchmove",this._handleFallbackAutoScroll):gt(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(t){var e=t.originalEvent;this.options.dragOverBubble||e.rootEl||this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?ft(document,"dragover",this._handleAutoScroll):(ft(document,"pointermove",this._handleFallbackAutoScroll),ft(document,"touchmove",this._handleFallbackAutoScroll),ft(document,"mousemove",this._handleFallbackAutoScroll)),We(),Xe(),clearTimeout(At),At=void 0},nulling:function(){ze=Ze=Ue=qe=Ye=He=Ve=null,Ge.length=0},_handleFallbackAutoScroll:function(t){this._handleAutoScroll(t,!0)},_handleAutoScroll:function(t,e){var n=this,r=(t.touches?t.touches[0]:t).clientX,o=(t.touches?t.touches[0]:t).clientY,a=document.elementFromPoint(r,o);if(ze=t,e||st||lt||ut){$e(t,this.options,a,e);var i=Mt(a,!0);!qe||Ye&&r===He&&o===Ve||(Ye&&We(),Ye=setInterval((function(){var a=Mt(document.elementFromPoint(r,o),!0);a!==i&&(i=a,Xe()),$e(t,n.options,a,e)}),10),He=r,Ve=o)}else{if(!this.options.bubbleScroll||Mt(a,!0)===xt())return void Xe();$e(t,this.options,Mt(a,!1),!1)}}},ot(t,{pluginName:"scroll",initializeByDefault:!0})}),Pe.mount(Je,Qe);const tn=Pe;function en(t,e,n={}){let r;const{document:o=et,...i}=n,l={onUpdate:t=>{!function(t,e,n){const r=(0,a.isRef)(t),o=r?[...$(t)]:$(t);if(n>=0&&n<o.length){const i=o.splice(e,1)[0];(0,a.nextTick)((()=>{o.splice(n,0,i),r&&(t.value=o)}))}}(e,t.oldIndex,t.newIndex)}},s=()=>{const e="string"==typeof t?null==o?void 0:o.querySelector(t):function(t){var e;const n=$(t);return null!=(e=null==n?void 0:n.$el)?e:n}(t);e&&void 0===r&&(r=new tn(e,{...l,...i}))},c=()=>{null==r||r.destroy(),r=void 0};return function(t,e=!0){(0,a.getCurrentInstance)()?(0,a.onMounted)(t):e?t():(0,a.nextTick)(t)}(s),u=c,!!(0,a.getCurrentScope)()&&(0,a.onScopeDispose)(u),{stop:c,start:s,option:(t,e)=>{if(void 0===e)return null==r?void 0:r.option(t);null==r||r.option(t,e)}};var u}var nn=r(74139),rn=r(59060),on=r(11573),an=r(74628);const ln=(0,a.defineComponent)({name:"AppOrderSelectorElement",components:{IconArrowDown:rn.Z,IconArrowUp:on.Z,NcButton:an.Z},props:{ariaDescribedby:{type:String,default:null},ariaDetails:{type:String,default:null},app:{type:Object,required:!0},isFirst:{type:Boolean,default:!1},isLast:{type:Boolean,default:!1}},emits:{"move:up":()=>!0,"move:down":()=>!0,"update:focus":()=>!0},setup(t,e){let{emit:n}=e;const r=(0,a.ref)(),o=(0,a.ref)();let i=0;return{buttonUp:r,buttonDown:o,moveUp:()=>{n("move:up"),i=1},moveDown:()=>{n("move:down"),i=-1},keepFocus:()=>{0!==i&&(1!==i&&!t.isLast||t.isFirst?(0,a.nextTick)((()=>o.value.$el.focus())):(0,a.nextTick)((()=>r.value.$el.focus()))),i=0},t:W.Iu}}});var sn=r(40773),cn={};cn.styleTagTransform=U(),cn.setAttributes=B(),cn.insert=L().bind(null,"head"),cn.domAPI=M(),cn.insertStyleElement=j(),I()(sn.Z,cn),sn.Z&&sn.Z.locals&&sn.Z.locals;const un=(0,_.Z)(ln,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("li",{class:{"order-selector-element":!0,"order-selector-element--disabled":t.app.default},attrs:{"data-cy-app-order-element":t.app.id},on:{focusin:function(e){return t.$emit("update:focus")}}},[e("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 20 20",role:"presentation"}},[e("image",{staticClass:"order-selector-element__icon",attrs:{preserveAspectRatio:"xMinYMin meet",x:"0",y:"0",width:"20",height:"20","xlink:href":t.app.icon}})]),t._v(" "),e("div",{staticClass:"order-selector-element__label"},[t._v("\n\t\t"+t._s(t.app.label??t.app.id)+"\n\t")]),t._v(" "),e("div",{staticClass:"order-selector-element__actions"},[e("NcButton",{directives:[{name:"show",rawName:"v-show",value:!t.isFirst&&!t.app.default,expression:"!isFirst && !app.default"}],ref:"buttonUp",attrs:{"aria-label":t.t("settings","Move up"),"aria-describedby":t.ariaDescribedby,"aria-details":t.ariaDetails,"data-cy-app-order-button":"up",type:"tertiary-no-background"},on:{click:t.moveUp},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowUp",{attrs:{size:20}})]},proxy:!0}])}),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isFirst||!!t.app.default,expression:"isFirst || !!app.default"}],staticClass:"order-selector-element__placeholder",attrs:{"aria-hidden":"true"}}),t._v(" "),e("NcButton",{directives:[{name:"show",rawName:"v-show",value:!t.isLast&&!t.app.default,expression:"!isLast && !app.default"}],ref:"buttonDown",attrs:{"aria-label":t.t("settings","Move down"),"aria-describedby":t.ariaDescribedby,"aria-details":t.ariaDetails,"data-cy-app-order-button":"down",type:"tertiary-no-background"},on:{click:t.moveDown},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowDown",{attrs:{size:20}})]},proxy:!0}])}),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isLast||!!t.app.default,expression:"isLast || !!app.default"}],staticClass:"order-selector-element__placeholder",attrs:{"aria-hidden":"true"}})],1)])}),[],!1,null,"081ebc45",null).exports,dn=(0,a.defineComponent)({name:"AppOrderSelector",components:{AppOrderSelectorElement:un,Fragment:nn.Fragment},props:{ariaDetails:{type:String,default:null},value:{type:Array,required:!0}},emits:{"update:value":t=>Array.isArray(t)},setup(t,e){let{emit:n}=e;const r=(0,a.ref)(null),o=(0,a.computed)({get:()=>t.value,set:e=>{const r=[...e].sort(((t,n)=>(n.default?1:0)-(t.default?1:0)||e.indexOf(t)-e.indexOf(n)));r.some(((e,n)=>{let{id:r}=e;return r!==t.value[n].id}))?n("update:value",r):i.value+=1}}),i=(0,a.ref)(0);en(r,o,{filter:".order-selector-element--disabled"});const l=(0,a.ref)([]);(0,a.onUpdated)((()=>{l.value.forEach((t=>t.keepFocus()))}));const s=(0,a.ref)("");return{appList:o,listElement:r,moveDown:e=>{const r=e>0?t.value.slice(0,e):[];r.push(t.value[e+1]);const o=e<t.value.length-2?t.value.slice(e+2):[];n("update:value",[...r,t.value[e],...o])},moveUp:e=>{const r=e>1?t.value.slice(0,e-1):[];if(t.value[e-1]?.default)return;const o=[t.value[e-1]];e<t.value.length-1&&o.push(...t.value.slice(e+1)),n("update:value",[...r,t.value[e],...o])},statusInfoId:`sorting-status-info-${(Math.random()+1).toString(36).substring(7)}`,statusInfo:s,updateStatusInfo:e=>{s.value=(0,W.Iu)("theming","Current selected app: {app}, position {position} of {total}",{app:t.value[e].label,position:e+1,total:t.value.length})},renderCount:i,selectorElements:l}}}),pn=dn;var hn=r(37049),gn={};gn.styleTagTransform=U(),gn.setAttributes=B(),gn.insert=L().bind(null,"head"),gn.domAPI=M(),gn.insertStyleElement=j(),I()(hn.Z,gn),hn.Z&&hn.Z.locals&&hn.Z.locals;var fn=(0,_.Z)(pn,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("Fragment",[e("div",{staticClass:"hidden-visually",attrs:{id:t.statusInfoId,"aria-live":"polite",role:"status"}},[t._v("\n\t\t"+t._s(t.statusInfo)+"\n\t")]),t._v(" "),e("ol",{ref:"listElement",staticClass:"order-selector",attrs:{"data-cy-app-order":""}},t._l(t.appList,(function(n,r){return e("AppOrderSelectorElement",t._g({key:`${n.id}${t.renderCount}`,ref:"selectorElements",refInFor:!0,attrs:{app:n,"aria-details":t.ariaDetails,"aria-describedby":t.statusInfoId,"is-first":0===r||!!t.appList[r-1].default,"is-last":r===t.value.length-1}},n.default?{}:{"move:up":()=>t.moveUp(r),"move:down":()=>t.moveDown(r),"update:focus":()=>t.updateStatusInfo(r)}))})),1)])}),[],!1,null,"35797e31",null);const mn=fn.exports,vn={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bn=(0,_.Z)(vn,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon undo-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var An=r(6156),_n=r(25108);const yn=(0,a.defineComponent)({name:"UserAppMenuSection",components:{AppOrderSelector:mn,IconUndo:bn,NcButton:an.Z,NcNoteCard:An.Z,NcSettingsSection:u.Z},setup(){const{userAppOrder:t,enforcedDefaultApp:e}=(0,l.j)("theming","navigationBar"),n=Object.values((0,l.j)("core","apps")).filter((t=>{let{type:e}=t;return"link"===e})).map((t=>({...t,label:t.name,default:t.default&&t.app===e}))),r=(0,a.ref)(!Array.isArray(t)||Object.values(t).length>0),o=(0,a.computed)((()=>n.some(((t,e)=>{let{id:n}=t;return n!==h.value[e].id})))),c="theming-apporder-changed-infocard",u="theming-apporder-changed-infocard",p=(0,a.computed)((()=>(o.value?`${c} `:"")+(e?u:""))),h=(0,a.ref)([...n]),g=async(t,e)=>{const n=(0,i.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"core",configKey:t});return await s.Z.post(n,{configValue:JSON.stringify(e)})};return{appOrder:h,updateAppOrder:t=>{const e={};t.forEach(((t,n)=>{let{app:r,id:o}=t;e[o]={order:n,app:r}})),g("apporder",e).then((()=>{h.value=t,r.value=!0})).catch((t=>{_n.warn("Could not set the app order",t),(0,d.x2)((0,W.Iu)("theming","Could not set the app order"))}))},resetAppOrder:async()=>{try{await g("apporder",[]),r.value=!1;const{data:t}=await s.Z.get((0,i.generateOcsUrl)("/core/navigation/apps"),{headers:{"OCS-APIRequest":"true"}});h.value=t.ocs.data.map((t=>({...t,label:t.name,default:t.default&&t.app===e})))}catch(t){_n.warn(t),(0,d.x2)((0,W.Iu)("theming","Could not reset the app order"))}},enforcedDefaultApp:e,hasAppOrderChanged:o,hasCustomAppOrder:r,ariaDetailsAppOrder:p,elementIdAppOrderChanged:c,elementIdEnforcedDefaultApp:u,t:W.Iu}}}),Cn=yn;var wn=r(36567),kn={};kn.styleTagTransform=U(),kn.setAttributes=B(),kn.insert=L().bind(null,"head"),kn.domAPI=M(),kn.insertStyleElement=j(),I()(wn.Z,kn),wn.Z&&wn.Z.locals&&wn.Z.locals;const xn=(0,_.Z)(Cn,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcSettingsSection",{attrs:{name:t.t("theming","Navigation bar settings")}},[e("p",[t._v("\n\t\t"+t._s(t.t("theming","You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo."))+"\n\t")]),t._v(" "),t.enforcedDefaultApp?e("NcNoteCard",{attrs:{id:t.elementIdEnforcedDefaultApp,type:"info"}},[t._v("\n\t\t"+t._s(t.t("theming","The default app can not be changed because it was configured by the administrator."))+"\n\t")]):t._e(),t._v(" "),t.hasAppOrderChanged?e("NcNoteCard",{attrs:{id:t.elementIdAppOrderChanged,type:"info"}},[t._v("\n\t\t"+t._s(t.t("theming","The app order was changed, to see it in action you have to reload the page."))+"\n\t")]):t._e(),t._v(" "),e("AppOrderSelector",{staticClass:"user-app-menu-order",attrs:{"aria-details":t.ariaDetailsAppOrder,value:t.appOrder},on:{"update:value":t.updateAppOrder}}),t._v(" "),e("NcButton",{attrs:{"data-test-id":"btn-apporder-reset",disabled:!t.hasCustomAppOrder,type:"tertiary"},on:{click:t.resetAppOrder},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconUndo",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.t("theming","Reset default app order"))+"\n\t")])],1)}),[],!1,null,"ee0f3d1a",null).exports;var Sn=r(25108);const Dn=(0,l.j)("theming","themes",[]),Tn=(0,l.j)("theming","enforceTheme",""),En=(0,l.j)("theming","shortcutsDisabled",!1),In=(0,l.j)("theming","isUserThemingDisabled"),On={name:"UserThemes",components:{ItemPreview:X,NcCheckboxRadioSwitch:c.Z,NcSettingsSection:u.Z,BackgroundSettings:V,UserAppMenuSection:xn},data:()=>({availableThemes:Dn,enforceTheme:Tn,shortcutsDisabled:En,isUserThemingDisabled:In}),computed:{themes(){return this.availableThemes.filter((t=>1===t.type))},fonts(){return this.availableThemes.filter((t=>2===t.type))},selectedTheme(){return this.themes.find((t=>!0===t.enabled))||this.themes[0]},description(){return t("theming","Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.").replace("{guidelines}",this.guidelinesLink).replace("{linkend}","</a>")},guidelinesLink:()=>'<a target="_blank" href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noreferrer nofollow">',descriptionDetail(){return t("theming","If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!").replace("{issuetracker}",this.issuetrackerLink).replace("{designteam}",this.designteamLink).replace(/\{linkend\}/g,"</a>")},issuetrackerLink:()=>'<a target="_blank" href="https://github.com/nextcloud/server/issues/" rel="noreferrer nofollow">',designteamLink:()=>'<a target="_blank" href="https://nextcloud.com/design" rel="noreferrer nofollow">'},watch:{shortcutsDisabled(t){this.changeShortcutsDisabled(t)}},methods:{refreshGlobalStyles(){[...document.head.querySelectorAll("link.theme")].forEach((t=>{const e=new URL(t.href);e.searchParams.set("v",Date.now());const n=t.cloneNode();n.href=e.toString(),n.onload=()=>t.remove(),document.head.append(n)}))},updateBackground(t){this.background="custom"===t.type||"default"===t.type?t.type:t.value,this.refreshGlobalStyles()},changeTheme(t){let{enabled:e,id:n}=t;this.themes.forEach((t=>{t.id===n&&e?t.enabled=!0:t.enabled=!1})),this.updateBodyAttributes(),this.selectItem(e,n)},changeFont(t){let{enabled:e,id:n}=t;this.fonts.forEach((t=>{t.id===n&&e?t.enabled=!0:t.enabled=!1})),this.updateBodyAttributes(),this.selectItem(e,n)},async changeShortcutsDisabled(t){t?await(0,s.Z)({url:(0,i.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"}),data:{configValue:"yes"},method:"POST"}):await(0,s.Z)({url:(0,i.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"}),method:"DELETE"})},updateBodyAttributes(){const t=this.themes.filter((t=>!0===t.enabled)).map((t=>t.id)),e=this.fonts.filter((t=>!0===t.enabled)).map((t=>t.id));this.themes.forEach((t=>{document.body.toggleAttribute(`data-theme-${t.id}`,t.enabled)})),this.fonts.forEach((t=>{document.body.toggleAttribute(`data-theme-${t.id}`,t.enabled)})),document.body.setAttribute("data-themes",[...t,...e].join(","))},async selectItem(e,n){try{e?await(0,s.Z)({url:(0,i.generateOcsUrl)("apps/theming/api/v1/theme/{themeId}/enable",{themeId:n}),method:"PUT"}):await(0,s.Z)({url:(0,i.generateOcsUrl)("apps/theming/api/v1/theme/{themeId}",{themeId:n}),method:"DELETE"})}catch(e){Sn.error(e,e.response),OC.Notification.showTemporary(t("theming",e.response.data.ocs.meta.message+". Unable to apply the setting."))}}}};var Mn=r(37935),Pn={};Pn.styleTagTransform=U(),Pn.setAttributes=B(),Pn.insert=L().bind(null,"head"),Pn.domAPI=M(),Pn.insertStyleElement=j(),I()(Mn.Z,Pn),Mn.Z&&Mn.Z.locals&&Mn.Z.locals;const Ln=(0,_.Z)(On,(function(){var t=this,e=t._self._c;return e("section",[e("NcSettingsSection",{staticClass:"theming",attrs:{name:t.t("theming","Appearance and accessibility settings"),"limit-width":!1}},[e("p",{domProps:{innerHTML:t._s(t.description)}}),t._v(" "),e("p",{domProps:{innerHTML:t._s(t.descriptionDetail)}}),t._v(" "),e("div",{staticClass:"theming__preview-list"},t._l(t.themes,(function(n){return e("ItemPreview",{key:n.id,attrs:{enforced:n.id===t.enforceTheme,selected:t.selectedTheme.id===n.id,theme:n,unique:1===t.themes.length,type:"theme"},on:{change:t.changeTheme}})})),1),t._v(" "),e("div",{staticClass:"theming__preview-list"},t._l(t.fonts,(function(n){return e("ItemPreview",{key:n.id,attrs:{selected:n.enabled,theme:n,unique:1===t.fonts.length,type:"font"},on:{change:t.changeFont}})})),1)]),t._v(" "),e("NcSettingsSection",{staticClass:"background",attrs:{name:t.t("theming","Background"),"data-user-theming-background-disabled":""}},[t.isUserThemingDisabled?[e("p",[t._v(t._s(t.t("theming","Customization has been disabled by your administrator")))])]:[e("p",[t._v(t._s(t.t("theming","Set a custom background")))]),t._v(" "),e("BackgroundSettings",{staticClass:"background__grid",on:{"update:background":t.refreshGlobalStyles}})]],2),t._v(" "),e("NcSettingsSection",{attrs:{name:t.t("theming","Keyboard shortcuts")}},[e("p",[t._v(t._s(t.t("theming","In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.")))]),t._v(" "),e("NcCheckboxRadioSwitch",{staticClass:"theming__preview-toggle",attrs:{checked:t.shortcutsDisabled,name:"shortcuts_disabled",type:"switch"},on:{"update:checked":function(e){t.shortcutsDisabled=e},change:t.changeShortcutsDisabled}},[t._v("\n\t\t\t"+t._s(t.t("theming","Disable all keyboard shortcuts"))+"\n\t\t")])],1),t._v(" "),e("UserAppMenuSection")],1)}),[],!1,null,"f96d1754",null).exports;r.nc=btoa((0,o.IH)()),a.default.prototype.OC=OC,a.default.prototype.t=t;const Nn=new(a.default.extend(Ln));Nn.$mount("#theming"),Nn.$on("update:background",(()=>{[...document.head.querySelectorAll("link.theme")].forEach((t=>{const e=new URL(t.href);e.searchParams.set("v",Date.now());const n=t.cloneNode();n.href=e.toString(),n.onload=()=>t.remove(),document.head.append(n)}))}))},37935:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".theming p[data-v-f96d1754]{max-width:800px}.theming[data-v-f96d1754] a{font-weight:bold}.theming[data-v-f96d1754] a:hover,.theming[data-v-f96d1754] a:focus{text-decoration:underline}.theming__preview-list[data-v-f96d1754]{--gap: 30px;display:grid;margin-top:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:1fr 1fr}.background__grid[data-v-f96d1754]{margin-top:30px}@media(max-width: 1440px){.theming__preview-list[data-v-f96d1754]{display:flex;flex-direction:column}}","",{version:3,sources:["webpack://./apps/theming/src/UserThemes.vue"],names:[],mappings:"AAGC,4BACC,eAAA,CAID,4BACC,gBAAA,CAEA,oEAEC,yBAAA,CAIF,wCACC,WAAA,CAEA,YAAA,CACA,qBAAA,CACA,qBAAA,CACA,kBAAA,CACA,6BAAA,CAKD,mCACC,eAAA,CAIF,0BACC,wCACC,YAAA,CACA,qBAAA,CAAA",sourcesContent:["\n.theming {\n\t// Limit width of settings sections for readability\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\t// Proper highlight for links and focus feedback\n\t&::v-deep a {\n\t\tfont-weight: bold;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t}\n\n\t&__preview-list {\n\t\t--gap: 30px;\n\n\t\tdisplay: grid;\n\t\tmargin-top: var(--gap);\n\t\tcolumn-gap: var(--gap);\n\t\trow-gap: var(--gap);\n\t\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.background {\n\t&__grid {\n\t\tmargin-top: 30px;\n\t}\n}\n\n@media (max-width: 1440px) {\n\t.theming__preview-list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n"],sourceRoot:""}]);const l=i},37049:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".order-selector[data-v-35797e31]{width:max-content;min-width:260px}","",{version:3,sources:["webpack://./apps/theming/src/components/AppOrderSelector.vue"],names:[],mappings:"AACA,iCACC,iBAAA,CACA,eAAA",sourcesContent:["\n.order-selector {\n\twidth: max-content;\n\tmin-width: 260px; // align with NcSelect\n}\n"],sourceRoot:""}]);const l=i},40773:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".order-selector-element[data-v-081ebc45]{list-style:none;display:flex;flex-direction:row;align-items:center;gap:12px;padding-inline:12px}.order-selector-element[data-v-081ebc45]:hover{background-color:var(--color-background-hover);border-radius:var(--border-radius-large)}.order-selector-element--disabled[data-v-081ebc45]{border-color:var(--color-text-maxcontrast);color:var(--color-text-maxcontrast)}.order-selector-element--disabled .order-selector-element__icon[data-v-081ebc45]{opacity:75%}.order-selector-element__actions[data-v-081ebc45]{flex:0 0;display:flex;flex-direction:row;gap:6px}.order-selector-element__label[data-v-081ebc45]{flex:1 1;text-overflow:ellipsis;overflow:hidden}.order-selector-element__placeholder[data-v-081ebc45]{height:44px;width:44px}.order-selector-element__icon[data-v-081ebc45]{filter:var(--background-invert-if-bright)}","",{version:3,sources:["webpack://./apps/theming/src/components/AppOrderSelectorElement.vue"],names:[],mappings:"AACA,yCAEC,eAAA,CAEA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,QAAA,CACA,mBAAA,CAEA,+CACC,8CAAA,CACA,wCAAA,CAGD,mDACC,0CAAA,CACA,mCAAA,CAEA,iFACC,WAAA,CAIF,kDACC,QAAA,CACA,YAAA,CACA,kBAAA,CACA,OAAA,CAGD,gDACC,QAAA,CACA,sBAAA,CACA,eAAA,CAGD,sDACC,WAAA,CACA,UAAA,CAGD,+CACC,yCAAA",sourcesContent:["\n.order-selector-element {\n\t// hide default styling\n\tlist-style: none;\n\t// Align children\n\tdisplay: flex;\n\tflex-direction: row;\n\talign-items: center;\n\t// Spacing\n\tgap: 12px;\n\tpadding-inline: 12px;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\t\tborder-radius: var(--border-radius-large);\n\t}\n\n\t&--disabled {\n\t\tborder-color: var(--color-text-maxcontrast);\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t.order-selector-element__icon {\n\t\t\topacity: 75%;\n\t\t}\n\t}\n\n\t&__actions {\n\t\tflex: 0 0;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tgap: 6px;\n\t}\n\n\t&__label {\n\t\tflex: 1 1;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t&__placeholder {\n\t\theight: 44px;\n\t\twidth: 44px;\n\t}\n\n\t&__icon {\n\t\tfilter: var(--background-invert-if-bright);\n\t}\n}\n"],sourceRoot:""}]);const l=i},94496:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".background-selector[data-v-e836b210]{display:flex;flex-wrap:wrap;justify-content:center}.background-selector .background[data-v-e836b210]{overflow:hidden;width:176px;height:96px;margin:8px;text-align:center;border:2px solid var(--color-main-background);border-radius:var(--border-radius-large);background-position:center center;background-size:cover}.background-selector .background__filepicker.background--active[data-v-e836b210]{color:#fff;background-image:var(--image-background)}.background-selector .background__default[data-v-e836b210]{background-color:var(--color-primary-default);background-image:linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)),var(--image-background-plain, var(--image-background-default))}.background-selector .background__filepicker[data-v-e836b210],.background-selector .background__default[data-v-e836b210],.background-selector .background__color[data-v-e836b210]{border-color:var(--color-border)}.background-selector .background__color[data-v-e836b210]{color:var(--color-primary-text);background-color:var(--color-primary-default)}.background-selector .background__default[data-v-e836b210],.background-selector .background__shipped[data-v-e836b210]{color:#fff}.background-selector .background[data-color-bright][data-v-e836b210]{color:#000}.background-selector .background--active[data-v-e836b210],.background-selector .background[data-v-e836b210]:hover,.background-selector .background[data-v-e836b210]:focus{outline:2px solid var(--color-main-text) !important;border-color:var(--color-main-background) !important}.background-selector .background span[data-v-e836b210]{margin:4px}.background-selector .background .check-icon[data-v-e836b210]{display:none}.background-selector .background--active:not(.icon-loading) .check-icon[data-v-e836b210]{display:block !important}","",{version:3,sources:["webpack://./apps/theming/src/components/BackgroundSettings.vue"],names:[],mappings:"AACA,sCACC,YAAA,CACA,cAAA,CACA,sBAAA,CAEA,kDACC,eAAA,CACA,WAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,6CAAA,CACA,wCAAA,CACA,iCAAA,CACA,qBAAA,CAGC,iFACC,UAAA,CACA,wCAAA,CAIF,2DACC,6CAAA,CACA,wJAAA,CAGD,kLACC,gCAAA,CAGD,yDACC,+BAAA,CACA,6CAAA,CAID,sHAEC,UAAA,CAID,qEACC,UAAA,CAGD,0KAGC,mDAAA,CACA,oDAAA,CAID,uDACC,UAAA,CAGD,8DACC,YAAA,CAIA,yFAEC,wBAAA",sourcesContent:["\n.background-selector {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\n\t.background {\n\t\toverflow: hidden;\n\t\twidth: 176px;\n\t\theight: 96px;\n\t\tmargin: 8px;\n\t\ttext-align: center;\n\t\tborder: 2px solid var(--color-main-background);\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-position: center center;\n\t\tbackground-size: cover;\n\n\t\t&__filepicker {\n\t\t\t&.background--active {\n\t\t\t\tcolor: white;\n\t\t\t\tbackground-image: var(--image-background);\n\t\t\t}\n\t\t}\n\n\t\t&__default {\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\n\t\t}\n\n\t\t&__filepicker, &__default, &__color {\n\t\t\tborder-color: var(--color-border);\n\t\t}\n\n\t\t&__color {\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t}\n\n\t\t// Over a background image\n\t\t&__default,\n\t\t&__shipped {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t// Text and svg icon dark on bright background\n\t\t&[data-color-bright] {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t&--active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t\tborder-color: var(--color-main-background) !important;\n\t\t}\n\n\t\t// Icon\n\t\tspan {\n\t\t\tmargin: 4px;\n\t\t}\n\n\t\t.check-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--active:not(.icon-loading) {\n\t\t\t.check-icon {\n\t\t\t\t// Show checkmark\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const l=i},62782:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".theming__preview[data-v-1a08e35a]{--ratio: 16;position:relative;display:flex;justify-content:flex-start;max-width:800px}.theming__preview[data-v-1a08e35a],.theming__preview *[data-v-1a08e35a]{user-select:none}.theming__preview-image[data-v-1a08e35a]{flex-basis:calc(16px*var(--ratio));flex-shrink:0;height:calc(10px*var(--ratio));margin-right:var(--gap);cursor:pointer;border-radius:var(--border-radius);background-repeat:no-repeat;background-position:top left;background-size:cover}.theming__preview-explanation[data-v-1a08e35a]{margin-bottom:10px}.theming__preview-description[data-v-1a08e35a]{display:flex;flex-direction:column}.theming__preview-description h3[data-v-1a08e35a]{font-weight:bold;margin-bottom:0}.theming__preview-description label[data-v-1a08e35a]{padding:12px 0}.theming__preview--default[data-v-1a08e35a]{grid-column:span 2}.theming__preview-warning[data-v-1a08e35a]{color:var(--color-warning)}@media(max-width: 682.6666666667px){.theming__preview[data-v-1a08e35a]{flex-direction:column}.theming__preview-image[data-v-1a08e35a]{margin:0}}","",{version:3,sources:["webpack://./apps/theming/src/components/ItemPreview.vue"],names:[],mappings:"AAGA,mCAEC,WAAA,CAEA,iBAAA,CACA,YAAA,CACA,0BAAA,CACA,eAAA,CAEA,wEAEC,gBAAA,CAGD,yCACC,kCAAA,CACA,aAAA,CACA,8BAAA,CACA,uBAAA,CACA,cAAA,CACA,kCAAA,CACA,2BAAA,CACA,4BAAA,CACA,qBAAA,CAGD,+CACC,kBAAA,CAGD,+CACC,YAAA,CACA,qBAAA,CAEA,kDACC,gBAAA,CACA,eAAA,CAGD,qDACC,cAAA,CAIF,4CACC,kBAAA,CAGD,2CACC,0BAAA,CAIF,oCACC,mCACC,qBAAA,CAEA,yCACC,QAAA,CAAA",sourcesContent:["\n@use 'sass:math';\n\n.theming__preview {\n\t// We make previews on 16/10 screens\n\t--ratio: 16;\n\n\tposition: relative;\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\tmax-width: 800px;\n\n\t&,\n\t* {\n\t\tuser-select: none;\n\t}\n\n\t&-image {\n\t\tflex-basis: calc(16px * var(--ratio));\n\t\tflex-shrink: 0;\n\t\theight: calc(10px * var(--ratio));\n\t\tmargin-right: var(--gap);\n\t\tcursor: pointer;\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: top left;\n\t\tbackground-size: cover;\n\t}\n\n\t&-explanation {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t&-description {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\th3 {\n\t\t\tfont-weight: bold;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding: 12px 0;\n\t\t}\n\t}\n\n\t&--default {\n\t\tgrid-column: span 2;\n\t}\n\n\t&-warning {\n\t\tcolor: var(--color-warning);\n\t}\n}\n\n@media (max-width: math.div(1024px, 1.5)) {\n\t.theming__preview {\n\t\tflex-direction: column;\n\n\t\t&-image {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const l=i},36567:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".user-app-menu-order[data-v-ee0f3d1a]{margin-block:12px}","",{version:3,sources:["webpack://./apps/theming/src/components/UserAppMenuSection.vue"],names:[],mappings:"AACA,sCACC,iBAAA",sourcesContent:["\n.user-app-menu-order {\n\tmargin-block: 12px;\n}\n"],sourceRoot:""}]);const l=i},89881:(t,e,n)=>{var r=n(47816),o=n(99291)(r);t.exports=o},80760:(t,e,n)=>{var r=n(89881);t.exports=function(t,e){var n=[];return r(t,(function(t,r,o){e(t,r,o)&&n.push(t)})),n}},47816:(t,e,n)=>{var r=n(28483),o=n(3674);t.exports=function(t,e){return t&&r(t,e,o)}},99291:(t,e,n)=>{var r=n(98612);t.exports=function(t,e){return function(n,o){if(null==n)return n;if(!r(n))return t(n,o);for(var a=n.length,i=e?a:-1,l=Object(n);(e?i--:++i<a)&&!1!==o(l[i],i,l););return n}}},91747:(t,e,n)=>{var r=n(5976),o=n(77813),a=n(16612),i=n(81704),l=Object.prototype,s=l.hasOwnProperty,c=r((function(t,e){t=Object(t);var n=-1,r=e.length,c=r>2?e[2]:void 0;for(c&&a(e[0],e[1],c)&&(r=1);++n<r;)for(var u=e[n],d=i(u),p=-1,h=d.length;++p<h;){var g=d[p],f=t[g];(void 0===f||o(f,l[g])&&!s.call(t,g))&&(t[g]=u[g])}return t}));t.exports=c},63105:(t,e,n)=>{var r=n(34963),o=n(80760),a=n(67206),i=n(1469);t.exports=function(t,e){return(i(t)?r:o)(t,a(e,3))}},1082:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},o=r(n(8110)),a=r(n(21904));o.default.DefaultOpts.ImageClass=a.default,t.exports=o.default},31564:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(n(8110)),a=n(66678),i=function(){function t(t,e){void 0===e&&(e={}),this._src=t,this._opts=e,this._opts.filters=a(o.default.DefaultOpts.filters)}return t.prototype.maxColorCount=function(t){return this._opts.colorCount=t,this},t.prototype.maxDimension=function(t){return this._opts.maxDimension=t,this},t.prototype.addFilter=function(t){return this._opts.filters.push(t),this},t.prototype.removeFilter=function(t){var e=this._opts.filters.indexOf(t);return e>0&&this._opts.filters.splice(e),this},t.prototype.clearFilters=function(){return this._opts.filters=[],this},t.prototype.quality=function(t){return this._opts.quality=t,this},t.prototype.useImageClass=function(t){return this._opts.ImageClass=t,this},t.prototype.useGenerator=function(t){return this._opts.generator=t,this},t.prototype.useQuantizer=function(t){return this._opts.quantizer=t,this},t.prototype.build=function(){return new o.default(this._src,this._opts)},t.prototype.getPalette=function(t){return this.build().getPalette(t)},t.prototype.getSwatches=function(t){return this.build().getPalette(t)},t}();e.default=i},97248:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Swatch=void 0;var r=n(67294),o=n(63105),a=function(){function t(t,e){this._rgb=t,this._population=e}return t.applyFilter=function(t,e){return"function"==typeof e?o(t,(function(t){var n=t.r,r=t.g,o=t.b;return e(n,r,o,255)})):t},Object.defineProperty(t.prototype,"r",{get:function(){return this._rgb[0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"g",{get:function(){return this._rgb[1]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"b",{get:function(){return this._rgb[2]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rgb",{get:function(){return this._rgb},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hsl",{get:function(){if(!this._hsl){var t=this._rgb,e=t[0],n=t[1],o=t[2];this._hsl=r.rgbToHsl(e,n,o)}return this._hsl},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hex",{get:function(){if(!this._hex){var t=this._rgb,e=t[0],n=t[1],o=t[2];this._hex=r.rgbToHex(e,n,o)}return this._hex},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"population",{get:function(){return this._population},enumerable:!1,configurable:!0}),t.prototype.toJSON=function(){return{rgb:this.rgb,population:this.population}},t.prototype.getRgb=function(){return this._rgb},t.prototype.getHsl=function(){return this.hsl},t.prototype.getPopulation=function(){return this._population},t.prototype.getHex=function(){return this.hex},t.prototype.getYiq=function(){if(!this._yiq){var t=this._rgb;this._yiq=(299*t[0]+587*t[1]+114*t[2])/1e3}return this._yiq},Object.defineProperty(t.prototype,"titleTextColor",{get:function(){return this._titleTextColor||(this._titleTextColor=this.getYiq()<200?"#fff":"#000"),this._titleTextColor},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"bodyTextColor",{get:function(){return this._bodyTextColor||(this._bodyTextColor=this.getYiq()<150?"#fff":"#000"),this._bodyTextColor},enumerable:!1,configurable:!0}),t.prototype.getTitleTextColor=function(){return this.titleTextColor},t.prototype.getBodyTextColor=function(){return this.bodyTextColor},t}();e.Swatch=a},68498:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n,r){return r>=125&&!(t>250&&e>250&&n>250)}},63096:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.combineFilters=void 0;var r=n(68498);Object.defineProperty(e,"Default",{enumerable:!0,get:function(){return r.default}}),e.combineFilters=function(t){return Array.isArray(t)&&0!==t.length?function(e,n,r,o){if(0===o)return!1;for(var a=0;a<t.length;a++)if(!t[a](e,n,r,o))return!1;return!0}:null}},73977:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(97248),o=n(67294),a=n(91747),i={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function l(t,e,n,r,o,a,i,l,s,c){var u=null,d=0;return e.forEach((function(e){var p=e.getHsl(),h=p[1],g=p[2];if(h>=l&&h<=s&&g>=o&&g<=a&&!function(t,e){return t.Vibrant===e||t.DarkVibrant===e||t.LightVibrant===e||t.Muted===e||t.DarkMuted===e||t.LightMuted===e}(t,e)){var f=function(t,e,n,r,o,a,i){function l(t,e){return 1-Math.abs(t-e)}return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0,r=0,o=0;o<t.length;o+=2){var a=t[o],i=t[o+1];n+=a*i,r+=i}return n/r}(l(t,e),i.weightSaturation,l(n,r),i.weightLuma,o/a,i.weightPopulation)}(h,i,g,r,e.getPopulation(),n,c);(null===u||f>d)&&(u=e,d=f)}})),u}e.default=function(t,e){e=a({},e,i);var n=function(t){var e=0;return t.forEach((function(t){e=Math.max(e,t.getPopulation())})),e}(t),s=function(t,e,n){var r={};return r.Vibrant=l(r,t,e,n.targetNormalLuma,n.minNormalLuma,n.maxNormalLuma,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.LightVibrant=l(r,t,e,n.targetLightLuma,n.minLightLuma,1,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.DarkVibrant=l(r,t,e,n.targetDarkLuma,0,n.maxDarkLuma,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.Muted=l(r,t,e,n.targetNormalLuma,n.minNormalLuma,n.maxNormalLuma,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r.LightMuted=l(r,t,e,n.targetLightLuma,n.minLightLuma,1,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r.DarkMuted=l(r,t,e,n.targetDarkLuma,0,n.maxDarkLuma,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r}(t,n,e);return function(t,e,n){if(null===t.Vibrant&&null===t.DarkVibrant&&null===t.LightVibrant){if(null===t.DarkVibrant&&null!==t.DarkMuted){var a=t.DarkMuted.getHsl(),i=a[0],l=a[1],s=a[2];s=n.targetDarkLuma,t.DarkVibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.LightVibrant&&null!==t.LightMuted){var c=t.LightMuted.getHsl();i=c[0],l=c[1],s=c[2],s=n.targetDarkLuma,t.DarkVibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}}if(null===t.Vibrant&&null!==t.DarkVibrant){var u=t.DarkVibrant.getHsl();i=u[0],l=u[1],s=u[2],s=n.targetNormalLuma,t.Vibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}else if(null===t.Vibrant&&null!==t.LightVibrant){var d=t.LightVibrant.getHsl();i=d[0],l=d[1],s=d[2],s=n.targetNormalLuma,t.Vibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.DarkVibrant&&null!==t.Vibrant){var p=t.Vibrant.getHsl();i=p[0],l=p[1],s=p[2],s=n.targetDarkLuma,t.DarkVibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.LightVibrant&&null!==t.Vibrant){var h=t.Vibrant.getHsl();i=h[0],l=h[1],s=h[2],s=n.targetLightLuma,t.LightVibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.Muted&&null!==t.Vibrant){var g=t.Vibrant.getHsl();i=g[0],l=g[1],s=g[2],s=n.targetMutesSaturation,t.Muted=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.DarkMuted&&null!==t.DarkVibrant){var f=t.DarkVibrant.getHsl();i=f[0],l=f[1],s=f[2],s=n.targetMutesSaturation,t.DarkMuted=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.LightMuted&&null!==t.LightVibrant){var m=t.LightVibrant.getHsl();i=m[0],l=m[1],s=m[2],s=n.targetMutesSaturation,t.LightMuted=new r.Swatch(o.hslToRgb(i,l,s),0)}}(s,0,e),s}},77234:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(73977);Object.defineProperty(e,"Default",{enumerable:!0,get:function(){return r.default}})},83614:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ImageBase=void 0;var n=function(){function t(){}return t.prototype.scaleDown=function(t){var e=this.getWidth(),n=this.getHeight(),r=1;if(t.maxDimension>0){var o=Math.max(e,n);o>t.maxDimension&&(r=t.maxDimension/o)}else r=1/t.quality;r<1&&this.resize(e*r,n*r,r)},t.prototype.applyFilter=function(t){var e=this.getImageData();if("function"==typeof t)for(var n=e.data,r=n.length/4,o=void 0,a=0;a<r;a++)t(n[0+(o=4*a)],n[o+1],n[o+2],n[o+3])||(n[o+3]=0);return Promise.resolve(e)},t}();e.ImageBase=n},21904:function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},r(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),a=this&&this.__createBinding||(Object.create?function(t,e,n,r){void 0===r&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]}),i=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)"default"!==n&&Object.hasOwnProperty.call(t,n)&&a(e,t,n);return i(e,t),e};Object.defineProperty(e,"__esModule",{value:!0});var s=n(83614),c=l(n(8575)),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype._initCanvas=function(){var t=this.image,e=this._canvas=document.createElement("canvas"),n=this._context=e.getContext("2d");e.className="vibrant-canvas",e.style.display="none",this._width=e.width=t.width,this._height=e.height=t.height,n.drawImage(t,0,0),document.body.appendChild(e)},e.prototype.load=function(t){var e,n,r,o,a,i,l=this,s=null,u=null;if("string"==typeof t)s=document.createElement("img"),a=t,null===(i=c.parse(a)).protocol&&null===i.host&&null===i.port||(e=window.location.href,n=t,r=c.parse(e),o=c.parse(n),r.protocol===o.protocol&&r.hostname===o.hostname&&r.port===o.port)||(s.crossOrigin="anonymous"),u=s.src=t;else{if(!(t instanceof HTMLImageElement))return Promise.reject(new Error("Cannot load buffer as an image in browser"));s=t,u=t.src}return this.image=s,new Promise((function(t,e){var n=function(){l._initCanvas(),t(l)};s.complete?n():(s.onload=n,s.onerror=function(t){return e(new Error("Fail to load image: "+u))})}))},e.prototype.clear=function(){this._context.clearRect(0,0,this._width,this._height)},e.prototype.update=function(t){this._context.putImageData(t,0,0)},e.prototype.getWidth=function(){return this._width},e.prototype.getHeight=function(){return this._height},e.prototype.resize=function(t,e,n){var r=this,o=r._canvas,a=r._context,i=r.image;this._width=o.width=t,this._height=o.height=e,a.scale(n,n),a.drawImage(i,0,0)},e.prototype.getPixelCount=function(){return this._width*this._height},e.prototype.getImageData=function(){return this._context.getImageData(0,0,this._width,this._height)},e.prototype.remove=function(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)},e}(s.ImageBase);e.default=u},14853:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WebWorker=void 0;var r=n(20628);Object.defineProperty(e,"MMCQ",{enumerable:!0,get:function(){return r.default}}),e.WebWorker=null},20628:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(97248),a=r(n(5828)),i=r(n(37514));function l(t,e){for(var n=t.size();t.size()<e;){var r=t.pop();if(!(r&&r.count()>0))break;var o=r.split(),a=o[0],i=o[1];if(t.push(a),i&&i.count()>0&&t.push(i),t.size()===n)break;n=t.size()}}e.default=function(t,e){if(0===t.length||e.colorCount<2||e.colorCount>256)throw new Error("Wrong MMCQ parameters");var n=a.default.build(t),r=n.hist,s=(Object.keys(r).length,new i.default((function(t,e){return t.count()-e.count()})));s.push(n),l(s,.75*e.colorCount);var c=new i.default((function(t,e){return t.count()*t.volume()-e.count()*e.volume()}));return c.contents=s.contents,l(c,e.colorCount-c.size()),function(t){for(var e=[];t.size();){var n=t.pop(),r=n.avg();r[0],r[1],r[2],e.push(new o.Swatch(r,n.count()))}return e}(c)}},37514:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this._comparator=t,this.contents=[],this._sorted=!1}return t.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},t.prototype.push=function(t){this.contents.push(t),this._sorted=!1},t.prototype.peek=function(t){return this._sort(),t="number"==typeof t?t:this.contents.length-1,this.contents[t]},t.prototype.pop=function(){return this._sort(),this.contents.pop()},t.prototype.size=function(){return this.contents.length},t.prototype.map=function(t){return this._sort(),this.contents.map(t)},t}();e.default=n},5828:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(67294),o=function(){function t(t,e,n,r,o,a,i){this._volume=-1,this._count=-1,this.dimension={r1:t,r2:e,g1:n,g2:r,b1:o,b2:a},this.hist=i}return t.build=function(e,n){var o,a,i,l,s,c,u,d,p,h=1<<3*r.SIGBITS,g=new Uint32Array(h);o=i=s=0,a=l=c=Number.MAX_VALUE;for(var f=e.length/4,m=0;m<f;){var v=4*m;m++,u=e[v+0],d=e[v+1],p=e[v+2],0!==e[v+3]&&(u>>=r.RSHIFT,d>>=r.RSHIFT,p>>=r.RSHIFT,g[r.getColorIndex(u,d,p)]+=1,u>o&&(o=u),u<a&&(a=u),d>i&&(i=d),d<l&&(l=d),p>s&&(s=p),p<c&&(c=p))}return new t(a,o,l,i,c,s,g)},t.prototype.invalidate=function(){this._volume=this._count=-1,this._avg=null},t.prototype.volume=function(){if(this._volume<0){var t=this.dimension,e=t.r1,n=t.r2,r=t.g1,o=t.g2,a=t.b1,i=t.b2;this._volume=(n-e+1)*(o-r+1)*(i-a+1)}return this._volume},t.prototype.count=function(){if(this._count<0){for(var t=this.hist,e=this.dimension,n=e.r1,o=e.r2,a=e.g1,i=e.g2,l=e.b1,s=e.b2,c=0,u=n;u<=o;u++)for(var d=a;d<=i;d++)for(var p=l;p<=s;p++)c+=t[r.getColorIndex(u,d,p)];this._count=c}return this._count},t.prototype.clone=function(){var e=this.hist,n=this.dimension;return new t(n.r1,n.r2,n.g1,n.g2,n.b1,n.b2,e)},t.prototype.avg=function(){if(!this._avg){var t=this.hist,e=this.dimension,n=e.r1,o=e.r2,a=e.g1,i=e.g2,l=e.b1,s=e.b2,c=0,u=1<<8-r.SIGBITS,d=void 0,p=void 0,h=void 0;d=p=h=0;for(var g=n;g<=o;g++)for(var f=a;f<=i;f++)for(var m=l;m<=s;m++){var v=t[r.getColorIndex(g,f,m)];c+=v,d+=v*(g+.5)*u,p+=v*(f+.5)*u,h+=v*(m+.5)*u}this._avg=c?[~~(d/c),~~(p/c),~~(h/c)]:[~~(u*(n+o+1)/2),~~(u*(a+i+1)/2),~~(u*(l+s+1)/2)]}return this._avg},t.prototype.contains=function(t){var e=t[0],n=t[1],o=t[2],a=this.dimension,i=a.r1,l=a.r2,s=a.g1,c=a.g2,u=a.b1,d=a.b2;return e>>=r.RSHIFT,n>>=r.RSHIFT,o>>=r.RSHIFT,e>=i&&e<=l&&n>=s&&n<=c&&o>=u&&o<=d},t.prototype.split=function(){var t=this.hist,e=this.dimension,n=e.r1,o=e.r2,a=e.g1,i=e.g2,l=e.b1,s=e.b2,c=this.count();if(!c)return[];if(1===c)return[this.clone()];var u,d,p=o-n+1,h=i-a+1,g=s-l+1,f=Math.max(p,h,g),m=null;u=d=0;var v=null;if(f===p){v="r",m=new Uint32Array(o+1);for(var b=n;b<=o;b++){u=0;for(var A=a;A<=i;A++)for(var _=l;_<=s;_++)u+=t[r.getColorIndex(b,A,_)];d+=u,m[b]=d}}else if(f===h)for(v="g",m=new Uint32Array(i+1),A=a;A<=i;A++){for(u=0,b=n;b<=o;b++)for(_=l;_<=s;_++)u+=t[r.getColorIndex(b,A,_)];d+=u,m[A]=d}else for(v="b",m=new Uint32Array(s+1),_=l;_<=s;_++){for(u=0,b=n;b<=o;b++)for(A=a;A<=i;A++)u+=t[r.getColorIndex(b,A,_)];d+=u,m[_]=d}for(var y=-1,C=new Uint32Array(m.length),w=0;w<m.length;w++){var k=m[w];y<0&&k>d/2&&(y=w),C[w]=d-k}var x=this;return function(t){var e=t+"1",n=t+"2",r=x.dimension[e],o=x.dimension[n],a=x.clone(),i=x.clone(),l=y-r,s=o-y;for(l<=s?(o=Math.min(o-1,~~(y+s/2)),o=Math.max(0,o)):(o=Math.max(r,~~(y-1-l/2)),o=Math.min(x.dimension[n],o));!m[o];)o++;for(var c=C[o];!c&&m[o-1];)c=C[--o];return a.dimension[n]=o,i.dimension[e]=o+1,[a,i]}(v)},t}();e.default=o},67294:(t,e)=>{"use strict";function n(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return null===e?null:[e[1],e[2],e[3]].map((function(t){return parseInt(t,16)}))}function r(t,e,n){return e/=255,n/=255,t=(t/=255)>.04045?Math.pow((t+.005)/1.055,2.4):t/12.92,e=e>.04045?Math.pow((e+.005)/1.055,2.4):e/12.92,n=n>.04045?Math.pow((n+.005)/1.055,2.4):n/12.92,[.4124*(t*=100)+.3576*(e*=100)+.1805*(n*=100),.2126*t+.7152*e+.0722*n,.0193*t+.1192*e+.9505*n]}function o(t,e,n){return e/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(e=e>.008856?Math.pow(e,1/3):7.787*e+16/116)-16,500*(t-e),200*(e-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]}function a(t,e,n){var a=r(t,e,n);return o(a[0],a[1],a[2])}function i(t,e){var n=t[0],r=t[1],o=t[2],a=e[0],i=e[1],l=e[2],s=n-a,c=r-i,u=o-l,d=Math.sqrt(r*r+o*o),p=a-n,h=Math.sqrt(i*i+l*l)-d,g=Math.sqrt(s*s+c*c+u*u),f=Math.sqrt(g)>Math.sqrt(Math.abs(p))+Math.sqrt(Math.abs(h))?Math.sqrt(g*g-p*p-h*h):0;return p/=1,h/=1*(1+.045*d),f/=1*(1+.015*d),Math.sqrt(p*p+h*h+f*f)}function l(t,e){return i(a.apply(void 0,t),a.apply(void 0,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.getColorIndex=e.getColorDiffStatus=e.hexDiff=e.rgbDiff=e.deltaE94=e.rgbToCIELab=e.xyzToCIELab=e.rgbToXyz=e.hslToRgb=e.rgbToHsl=e.rgbToHex=e.hexToRgb=e.defer=e.RSHIFT=e.SIGBITS=e.DELTAE94_DIFF_STATUS=void 0,e.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},e.SIGBITS=5,e.RSHIFT=8-e.SIGBITS,e.defer=function(){var t,e,n=new Promise((function(n,r){t=n,e=r}));return{resolve:t,reject:e,promise:n}},e.hexToRgb=n,e.rgbToHex=function(t,e,n){return"#"+((1<<24)+(t<<16)+(e<<8)+n).toString(16).slice(1,7)},e.rgbToHsl=function(t,e,n){t/=255,e/=255,n/=255;var r,o,a=Math.max(t,e,n),i=Math.min(t,e,n),l=(a+i)/2;if(a===i)r=o=0;else{var s=a-i;switch(o=l>.5?s/(2-a-i):s/(a+i),a){case t:r=(e-n)/s+(e<n?6:0);break;case e:r=(n-t)/s+2;break;case n:r=(t-e)/s+4}r/=6}return[r,o,l]},e.hslToRgb=function(t,e,n){var r,o,a;function i(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}if(0===e)r=o=a=n;else{var l=n<.5?n*(1+e):n+e-n*e,s=2*n-l;r=i(s,l,t+1/3),o=i(s,l,t),a=i(s,l,t-1/3)}return[255*r,255*o,255*a]},e.rgbToXyz=r,e.xyzToCIELab=o,e.rgbToCIELab=a,e.deltaE94=i,e.rgbDiff=l,e.hexDiff=function(t,e){return l(n(t),n(e))},e.getColorDiffStatus=function(t){return t<e.DELTAE94_DIFF_STATUS.NA?"N/A":t<=e.DELTAE94_DIFF_STATUS.PERFECT?"Perfect":t<=e.DELTAE94_DIFF_STATUS.CLOSE?"Close":t<=e.DELTAE94_DIFF_STATUS.GOOD?"Good":t<e.DELTAE94_DIFF_STATUS.SIMILAR?"Similar":"Wrong"},e.getColorIndex=function(t,n,r){return(t<<2*e.SIGBITS)+(n<<e.SIGBITS)+r}},8110:function(t,e,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,n,r){void 0===r&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)"default"!==n&&Object.hasOwnProperty.call(t,n)&&r(e,t,n);return o(e,t),e},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var l=n(97248),s=i(n(31564)),c=a(n(67294)),u=a(n(14853)),d=a(n(77234)),p=a(n(63096)),h=n(91747),g=function(){function t(e,n){this._src=e,this.opts=h({},n,t.DefaultOpts),this.opts.combinedFilter=p.combineFilters(this.opts.filters)}return t.from=function(t){return new s.default(t)},t.prototype._process=function(t,e){var n=e.quantizer,r=e.generator;return t.scaleDown(e),t.applyFilter(e.combinedFilter).then((function(t){return n(t.data,e)})).then((function(t){return l.Swatch.applyFilter(t,e.combinedFilter)})).then((function(t){return Promise.resolve(r(t))}))},t.prototype.palette=function(){return this.swatches()},t.prototype.swatches=function(){return this._palette},t.prototype.getPalette=function(t){var e=this,n=new this.opts.ImageClass,r=n.load(this._src).then((function(t){return e._process(t,e.opts)})).then((function(t){return e._palette=t,n.remove(),t}),(function(t){throw n.remove(),t}));return t&&r.then((function(e){return t(null,e)}),(function(e){return t(e)})),r},t.Builder=s.default,t.Quantizer=u,t.Generator=d,t.Filter=p,t.Util=c,t.Swatch=l.Swatch,t.DefaultOpts={colorCount:64,quality:5,generator:d.Default,ImageClass:null,quantizer:u.MMCQ,filters:[p.Default]},t}();e.default=g},24654:()=>{}},a={};function i(t){var e=a[t];if(void 0!==e)return e.exports;var n=a[t]={id:t,loaded:!1,exports:{}};return o[t].call(n.exports,n,n.exports,i),n.loaded=!0,n.exports}i.m=o,e=[],i.O=(t,n,r,o)=>{if(!n){var a=1/0;for(u=0;u<e.length;u++){n=e[u][0],r=e[u][1],o=e[u][2];for(var l=!0,s=0;s<n.length;s++)(!1&o||a>=o)&&Object.keys(i.O).every((t=>i.O[t](n[s])))?n.splice(s--,1):(l=!1,o<a&&(a=o));if(l){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]},i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.f={},i.e=t=>Promise.all(Object.keys(i.f).reduce(((e,n)=>(i.f[n](t,e),e)),[])),i.u=t=>t+"-"+t+".js?v="+{923:"aaa6fb3561797665bf42",1273:"59280d4f83a43a234ac1"}[t],i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n={},r="nextcloud:",i.l=(t,e,o,a)=>{if(n[t])n[t].push(e);else{var l,s;if(void 0!==o)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==t||d.getAttribute("data-webpack")==r+o){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,i.nc&&l.setAttribute("nonce",i.nc),l.setAttribute("data-webpack",r+o),l.src=t),n[t]=[e];var p=(e,r)=>{l.onerror=l.onload=null,clearTimeout(h);var o=n[t];if(delete n[t],l.parentNode&&l.parentNode.removeChild(l),o&&o.forEach((t=>t(r))),e)return e(r)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=p.bind(null,l.onerror),l.onload=p.bind(null,l.onload),s&&document.head.appendChild(l)}},i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),i.j=1474,(()=>{var t;i.g.importScripts&&(t=i.g.location+"");var e=i.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!t;)t=n[r--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=t})(),(()=>{i.b=document.baseURI||self.location.href;var t={1474:0};i.f.j=(e,n)=>{var r=i.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=t[e]=[n,o]));n.push(r[2]=o);var a=i.p+i.u(e),l=new Error;i.l(a,(n=>{if(i.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;l.message="Loading chunk "+e+" failed.\n("+o+": "+a+")",l.name="ChunkLoadError",l.type=o,l.request=a,r[1](l)}}),"chunk-"+e,e)}},i.O.j=e=>0===t[e];var e=(e,n)=>{var r,o,a=n[0],l=n[1],s=n[2],c=0;if(a.some((e=>0!==t[e]))){for(r in l)i.o(l,r)&&(i.m[r]=l[r]);if(s)var u=s(i)}for(e&&e(n);c<a.length;c++)o=a[c],i.o(t,o)&&t[o]&&t[o][0](),t[o]=0;return i.O(u)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),i.nc=void 0;var l=i.O(void 0,[7874],(()=>i(65257)));l=i.O(l)})();
-//# sourceMappingURL=theming-personal-theming.js.map?v=c8dd8e1b607a4c38ad0d \ No newline at end of file
+(()=>{var e,n,r,o={31486:(e,n,r)=>{"use strict";var o=r(77958),a=r(20144),i=r(79753),l=r(43554),s=r(93664),c=r(96),u=r(67912),d=r(64024),p=(r(97248),r(20296)),h=r.n(p),g=r(15758),f=r(1082),m=r.n(f),v=r(11734),b=r(44893);const A={name:"ImageEditIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var _=r(51900);const y=(0,_.Z)(A,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon image-edit-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var C=r(25108);const w=(0,l.j)("theming","backgroundImage"),k=(0,l.j)("theming","shippedBackgrounds"),x=(0,l.j)("theming","themingDefaultBackground"),S=(0,l.j)("theming","defaultShippedBackground"),D=t=>(0,i.generateFilePath)("theming","","img/background/")+t,T={name:"BackgroundSettings",components:{Check:v.default,Close:b.default,ImageEdit:y,NcColorPicker:g.Z},data:()=>({loading:!1,Theming:(0,l.j)("theming","data",{}),backgroundImage:w}),computed:{shippedBackgrounds(){return Object.keys(k).map((t=>({name:t,url:D(t),preview:D("preview/"+t),details:k[t]}))).filter((t=>!(!this.isGlobalBackgroundDeleted&&!this.isGlobalBackgroundDefault)||t.name!==S))},isGlobalBackgroundDefault:()=>!!x,isGlobalBackgroundDeleted:()=>"backgroundColor"===x,isBackgroundDisabled(){return"disabled"===this.backgroundImage||!this.backgroundImage}},methods:{invertTextColor(t){return this.calculateLuma(t)>.6},calculateLuma(t){const[e,n,r]=this.hexToRGB(t);return(.2126*e+.7152*n+.0722*r)/255},hexToRGB(t){const e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:null},async update(t){this.backgroundImage=t.backgroundImage,this.Theming.color=t.backgroundColor,this.$emit("update:background"),this.loading=!1},async setDefault(){this.loading="default";const t=await s.Z.post((0,i.generateUrl)("/apps/theming/background/default"));this.update(t.data)},async setShipped(t){this.loading=t;const e=await s.Z.post((0,i.generateUrl)("/apps/theming/background/shipped"),{value:t});this.update(e.data)},async setFile(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.loading="custom";const n=await s.Z.post((0,i.generateUrl)("/apps/theming/background/custom"),{value:t,color:e});this.update(n.data)},async removeBackground(){this.loading="remove";const t=await s.Z.delete((0,i.generateUrl)("/apps/theming/background/custom"));this.update(t.data)},async pickColor(t){this.loading="color";const e=t?.target?.dataset?.color||this.Theming?.color||"#0082c9",n=await s.Z.post((0,i.generateUrl)("/apps/theming/background/color"),{color:e});this.update(n.data)},debouncePickColor:h()((function(){this.pickColor(...arguments)}),200),pickFile(){(0,d.fn)(t("theming","Select a background from your files")).allowDirectories(!1).setMimeTypeFilter(["image/png","image/gif","image/jpeg","image/svg+xml","image/svg"]).setMultiSelect(!1).addButton({id:"select",label:t("theming","Select background"),callback:t=>{this.applyFile(t[0]?.path)},type:"primary"}).build().pick()},async applyFile(e){if(!e||"string"!=typeof e||0===e.trim().length||"/"===e)return C.error("No valid background have been selected",{path:e}),void(0,d.x2)(t("theming","No background has been selected"));this.loading="custom";let n=null,r=null;try{const t=(0,i.generateRemoteUrl)("dav/files/"+(0,o.ts)().uid+e);n=await s.Z.get(t,{responseType:"blob"});const a=URL.createObjectURL(n.data),l=await this.getColorPaletteFromBlob(a);r=l?.DarkVibrant?.hex,this.setFile(e,r),C.debug("Extracted colour",r,"from custom image",e,l)}catch(t){this.setFile(e),C.error("Unable to extract colour from custom image",{error:t,path:e,response:n,color:r})}},getColorPaletteFromBlob:t=>new Promise(((e,n)=>{new(m())(t).getPalette(((t,r)=>{t&&n(t),e(r)}))}))}};var E=r(93379),I=r.n(E),O=r(7795),M=r.n(O),P=r(90569),L=r.n(P),N=r(3565),B=r.n(N),F=r(19216),j=r.n(F),R=r(44589),U=r.n(R),Z=r(94496),H={};H.styleTagTransform=U(),H.setAttributes=B(),H.insert=L().bind(null,"head"),H.domAPI=M(),H.insertStyleElement=j(),I()(Z.Z,H),Z.Z&&Z.Z.locals&&Z.Z.locals;const V=(0,_.Z)(T,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"background-selector",attrs:{"data-user-theming-background-settings":""}},[e("button",{class:{"icon-loading":"custom"===t.loading,"background background__filepicker":!0,"background--active":"custom"===t.backgroundImage},attrs:{"aria-pressed":"custom"===t.backgroundImage,"data-color-bright":t.invertTextColor(t.Theming.color),"data-user-theming-background-custom":"",tabindex:"0"},on:{click:t.pickFile}},[t._v("\n\t\t"+t._s(t.t("theming","Custom background"))+"\n\t\t"),"custom"!==t.backgroundImage?e("ImageEdit",{attrs:{size:26}}):t._e(),t._v(" "),e("Check",{attrs:{size:44}})],1),t._v(" "),e("button",{class:{"icon-loading":"default"===t.loading,"background background__default":!0,"background--active":"default"===t.backgroundImage},style:{"--border-color":t.Theming.defaultColor},attrs:{"aria-pressed":"default"===t.backgroundImage,"data-color-bright":t.invertTextColor(t.Theming.defaultColor),"data-user-theming-background-default":"",tabindex:"0"},on:{click:t.setDefault}},[t._v("\n\t\t"+t._s(t.t("theming","Default background"))+"\n\t\t"),e("Check",{attrs:{size:44}})],1),t._v(" "),e("NcColorPicker",{on:{input:t.debouncePickColor},model:{value:t.Theming.color,callback:function(e){t.$set(t.Theming,"color",e)},expression:"Theming.color"}},[e("button",{staticClass:"background background__color",style:{backgroundColor:t.Theming.color,"--border-color":t.Theming.color},attrs:{"data-color":t.Theming.color,"data-color-bright":t.invertTextColor(t.Theming.color),"data-user-theming-background-color":"",tabindex:"0"}},[t._v("\n\t\t\t"+t._s(t.t("theming","Change color"))+"\n\t\t")])]),t._v(" "),e("button",{class:{"background background__delete":!0,"background--active":t.isBackgroundDisabled},attrs:{"aria-pressed":t.isBackgroundDisabled,"data-user-theming-background-clear":"",tabindex:"0"},on:{click:t.removeBackground}},[t._v("\n\t\t"+t._s(t.t("theming","No background"))+"\n\t\t"),t.isBackgroundDisabled?t._e():e("Close",{attrs:{size:32}}),t._v(" "),e("Check",{attrs:{size:44}})],1),t._v(" "),t._l(t.shippedBackgrounds,(function(n){return e("button",{key:n.name,class:{"background background__shipped":!0,"icon-loading":t.loading===n.name,"background--active":t.backgroundImage===n.name},style:{backgroundImage:"url("+n.preview+")","--border-color":n.details.primary_color},attrs:{title:n.details.attribution,"aria-label":n.details.description,"aria-pressed":t.backgroundImage===n.name,"data-color-bright":"dark"===n.details.theming,"data-user-theming-background-shipped":n.name,tabindex:"0"},on:{click:function(e){return t.setShipped(n.name)}}},[e("Check",{attrs:{size:44}})],1)}))],2)}),[],!1,null,"e836b210",null).exports;var z=r(25108);const Y={name:"ItemPreview",components:{NcCheckboxRadioSwitch:c.Z},props:{enforced:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},theme:{type:Object,required:!0},type:{type:String,default:""},unique:{type:Boolean,default:!1}},computed:{switchType(){return this.unique?"switch":"radio"},name(){return this.unique?null:this.type},img(){return(0,i.generateFilePath)("theming","img",this.theme.id+".jpg")},checked:{get(){return this.selected},set(t){z.debug("Changed theme",this.theme.id,t),this.unique?this.$emit("change",{enabled:!0===t,id:this.theme.id}):this.$emit("change",{enabled:!0,id:this.theme.id})}}},methods:{onToggle(){"radio"!==this.switchType?this.checked=!this.checked:this.checked=!0}}};var G=r(62782),q={};q.styleTagTransform=U(),q.setAttributes=B(),q.insert=L().bind(null,"head"),q.domAPI=M(),q.insertStyleElement=j(),I()(G.Z,q),G.Z&&G.Z.locals&&G.Z.locals;const X=(0,_.Z)(Y,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"theming__preview",class:"theming__preview--"+t.theme.id},[e("div",{staticClass:"theming__preview-image",style:{backgroundImage:"url("+t.img+")"},on:{click:t.onToggle}}),t._v(" "),e("div",{staticClass:"theming__preview-description"},[e("h3",[t._v(t._s(t.theme.title))]),t._v(" "),e("p",{staticClass:"theming__preview-explanation"},[t._v(t._s(t.theme.description))]),t._v(" "),t.enforced?e("span",{staticClass:"theming__preview-warning",attrs:{role:"note"}},[t._v("\n\t\t\t"+t._s(t.t("theming","Theme selection is enforced"))+"\n\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{staticClass:"theming__preview-toggle",attrs:{checked:t.checked,disabled:t.enforced,name:t.name,type:t.switchType},on:{"update:checked":function(e){t.checked=e}}},[t._v("\n\t\t\t"+t._s(t.theme.enableLabel)+"\n\t\t")])],1)])}),[],!1,null,"1a08e35a",null).exports;var W=r(31352);function $(t){return"function"==typeof t?t():(0,a.unref)(t)}a.default.util.warn,r(25108);const K="undefined"!=typeof window&&"undefined"!=typeof document;function Q(t){const e=Object.create(null);return n=>e[n]||(e[n]=t(n))}"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),Object.prototype.toString;const J=/\B([A-Z])/g,tt=(Q((t=>t.replace(J,"-$1").toLowerCase())),/-(\w)/g);Q((t=>t.replace(tt,((t,e)=>e?e.toUpperCase():"")))),r(25108),K&&window;const et=K?window.document:void 0;function nt(t){return nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nt(t)}function rt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ot(){return ot=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ot.apply(this,arguments)}function at(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})))),r.forEach((function(e){rt(t,e,n[e])}))}return t}function it(t){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(t)}K&&window.navigator,K&&window.location,"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self,Number.POSITIVE_INFINITY;var lt=it(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),st=it(/Edge/i),ct=it(/firefox/i),ut=it(/safari/i)&&!it(/chrome/i)&&!it(/android/i),dt=it(/iP(ad|od|hone)/i),pt=it(/chrome/i)&&it(/android/i),ht={capture:!1,passive:!1};function gt(t,e,n){t.addEventListener(e,n,!lt&&ht)}function ft(t,e,n){t.removeEventListener(e,n,!lt&&ht)}function mt(t,e){if(e){if(">"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return!1}return!1}}function vt(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function bt(t,e,n,r){if(t){n=n||document;do{if(null!=e&&(">"===e[0]?t.parentNode===n&&mt(t,e):mt(t,e))||r&&t===n)return t;if(t===n)break}while(t=vt(t))}return null}var At,_t=/\s+/g;function yt(t,e,n){if(t&&e)if(t.classList)t.classList[n?"add":"remove"](e);else{var r=(" "+t.className+" ").replace(_t," ").replace(" "+e+" "," ");t.className=(r+(n?" "+e:"")).replace(_t," ")}}function Ct(t,e,n){var r=t&&t.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in r||-1!==e.indexOf("webkit")||(e="-webkit-"+e),r[e]=n+("string"==typeof n?"":"px")}}function wt(t,e){var n="";if("string"==typeof t)n=t;else do{var r=Ct(t,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!e&&(t=t.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function kt(t,e,n){if(t){var r=t.getElementsByTagName(e),o=0,a=r.length;if(n)for(;o<a;o++)n(r[o],o);return r}return[]}function xt(){return document.scrollingElement||document.documentElement}function St(t,e,n,r,o){if(t.getBoundingClientRect||t===window){var a,i,l,s,c,u,d;if(t!==window&&t!==xt()?(i=(a=t.getBoundingClientRect()).top,l=a.left,s=a.bottom,c=a.right,u=a.height,d=a.width):(i=0,l=0,s=window.innerHeight,c=window.innerWidth,u=window.innerHeight,d=window.innerWidth),(e||n)&&t!==window&&(o=o||t.parentNode,!lt))do{if(o&&o.getBoundingClientRect&&("none"!==Ct(o,"transform")||n&&"static"!==Ct(o,"position"))){var p=o.getBoundingClientRect();i-=p.top+parseInt(Ct(o,"border-top-width")),l-=p.left+parseInt(Ct(o,"border-left-width")),s=i+a.height,c=l+a.width;break}}while(o=o.parentNode);if(r&&t!==window){var h=wt(o||t),g=h&&h.a,f=h&&h.d;h&&(s=(i/=f)+(u/=f),c=(l/=g)+(d/=g))}return{top:i,left:l,bottom:s,right:c,width:d,height:u}}}function Dt(t,e,n){for(var r=Mt(t,!0),o=St(t)[e];r;){var a=St(r)[n];if(!("top"===n||"left"===n?o>=a:o<=a))return r;if(r===xt())break;r=Mt(r,!1)}return!1}function Tt(t,e,n){for(var r=0,o=0,a=t.children;o<a.length;){if("none"!==a[o].style.display&&a[o]!==Pe.ghost&&a[o]!==Pe.dragged&&bt(a[o],n.draggable,t,!1)){if(r===e)return a[o];r++}o++}return null}function Et(t,e){for(var n=t.lastElementChild;n&&(n===Pe.ghost||"none"===Ct(n,"display")||e&&!mt(n,e));)n=n.previousElementSibling;return n||null}function It(t,e){var n=0;if(!t||!t.parentNode)return-1;for(;t=t.previousElementSibling;)"TEMPLATE"===t.nodeName.toUpperCase()||t===Pe.clone||e&&!mt(t,e)||n++;return n}function Ot(t){var e=0,n=0,r=xt();if(t)do{var o=wt(t),a=o.a,i=o.d;e+=t.scrollLeft*a,n+=t.scrollTop*i}while(t!==r&&(t=t.parentNode));return[e,n]}function Mt(t,e){if(!t||!t.getBoundingClientRect)return xt();var n=t,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var o=Ct(n);if(n.clientWidth<n.scrollWidth&&("auto"==o.overflowX||"scroll"==o.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==o.overflowY||"scroll"==o.overflowY)){if(!n.getBoundingClientRect||n===document.body)return xt();if(r||e)return n;r=!0}}}while(n=n.parentNode);return xt()}function Pt(t,e){return Math.round(t.top)===Math.round(e.top)&&Math.round(t.left)===Math.round(e.left)&&Math.round(t.height)===Math.round(e.height)&&Math.round(t.width)===Math.round(e.width)}function Lt(t,e){return function(){if(!At){var n=arguments;1===n.length?t.call(this,n[0]):t.apply(this,n),At=setTimeout((function(){At=void 0}),e)}}}function Nt(t,e,n){t.scrollLeft+=e,t.scrollTop+=n}function Bt(t){var e=window.Polymer,n=window.jQuery||window.Zepto;return e&&e.dom?e.dom(t).cloneNode(!0):n?n(t).clone(!0)[0]:t.cloneNode(!0)}var Ft="Sortable"+(new Date).getTime();var jt=[],Rt={initializeByDefault:!0},Ut={mount:function(t){for(var e in Rt)Rt.hasOwnProperty(e)&&!(e in t)&&(t[e]=Rt[e]);jt.push(t)},pluginEvent:function(t,e,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var o=t+"Global";jt.forEach((function(r){e[r.pluginName]&&(e[r.pluginName][o]&&e[r.pluginName][o](at({sortable:e},n)),e.options[r.pluginName]&&e[r.pluginName][t]&&e[r.pluginName][t](at({sortable:e},n)))}))},initializePlugins:function(t,e,n,r){for(var o in jt.forEach((function(r){var o=r.pluginName;if(t.options[o]||r.initializeByDefault){var a=new r(t,e,t.options);a.sortable=t,a.options=t.options,t[o]=a,ot(n,a.defaults)}})),t.options)if(t.options.hasOwnProperty(o)){var a=this.modifyOption(t,o,t.options[o]);void 0!==a&&(t.options[o]=a)}},getEventProperties:function(t,e){var n={};return jt.forEach((function(r){"function"==typeof r.eventProperties&&ot(n,r.eventProperties.call(e[r.pluginName],t))})),n},modifyOption:function(t,e,n){var r;return jt.forEach((function(o){t[o.pluginName]&&o.optionListeners&&"function"==typeof o.optionListeners[e]&&(r=o.optionListeners[e].call(t[o.pluginName],n))})),r}};var Zt=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=function(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},a=Object.keys(t);for(r=0;r<a.length;r++)n=a[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r<a.length;r++)n=a[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}(n,["evt"]);Ut.pluginEvent.bind(Pe)(t,e,at({dragEl:Vt,parentEl:zt,ghostEl:Yt,rootEl:Gt,nextEl:qt,lastDownEl:Xt,cloneEl:Wt,cloneHidden:$t,dragStarted:ce,putSortable:ne,activeSortable:Pe.active,originalEvent:r,oldIndex:Kt,oldDraggableIndex:Jt,newIndex:Qt,newDraggableIndex:te,hideGhostForTarget:Ee,unhideGhostForTarget:Ie,cloneNowHidden:function(){$t=!0},cloneNowShown:function(){$t=!1},dispatchSortableEvent:function(t){Ht({sortable:e,name:t,originalEvent:r})}},o))};function Ht(t){!function(t){var e=t.sortable,n=t.rootEl,r=t.name,o=t.targetEl,a=t.cloneEl,i=t.toEl,l=t.fromEl,s=t.oldIndex,c=t.newIndex,u=t.oldDraggableIndex,d=t.newDraggableIndex,p=t.originalEvent,h=t.putSortable,g=t.extraEventProperties;if(e=e||n&&n[Ft]){var f,m=e.options,v="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||lt||st?(f=document.createEvent("Event")).initEvent(r,!0,!0):f=new CustomEvent(r,{bubbles:!0,cancelable:!0}),f.to=i||n,f.from=l||n,f.item=o||n,f.clone=a,f.oldIndex=s,f.newIndex=c,f.oldDraggableIndex=u,f.newDraggableIndex=d,f.originalEvent=p,f.pullMode=h?h.lastPutMode:void 0;var b=at({},g,Ut.getEventProperties(r,e));for(var A in b)f[A]=b[A];n&&n.dispatchEvent(f),m[v]&&m[v].call(e,f)}}(at({putSortable:ne,cloneEl:Wt,targetEl:Vt,rootEl:Gt,oldIndex:Kt,oldDraggableIndex:Jt,newIndex:Qt,newDraggableIndex:te},t))}var Vt,zt,Yt,Gt,qt,Xt,Wt,$t,Kt,Qt,Jt,te,ee,ne,re,oe,ae,ie,le,se,ce,ue,de,pe,he,ge=!1,fe=!1,me=[],ve=!1,be=!1,Ae=[],_e=!1,ye=[],Ce="undefined"!=typeof document,we=dt,ke=st||lt?"cssFloat":"float",xe=Ce&&!pt&&!dt&&"draggable"in document.createElement("div"),Se=function(){if(Ce){if(lt)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),De=function(t,e){var n=Ct(t),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=Tt(t,0,e),a=Tt(t,1,e),i=o&&Ct(o),l=a&&Ct(a),s=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+St(o).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+St(a).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&i.float&&"none"!==i.float){var u="left"===i.float?"left":"right";return!a||"both"!==l.clear&&l.clear!==u?"horizontal":"vertical"}return o&&("block"===i.display||"flex"===i.display||"table"===i.display||"grid"===i.display||s>=r&&"none"===n[ke]||a&&"none"===n[ke]&&s+c>r)?"vertical":"horizontal"},Te=function(t){function e(t,n){return function(r,o,a,i){var l=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==t&&(n||l))return!0;if(null==t||!1===t)return!1;if(n&&"clone"===t)return t;if("function"==typeof t)return e(t(r,o,a,i),n)(r,o,a,i);var s=(n?r:o).options.group.name;return!0===t||"string"==typeof t&&t===s||t.join&&t.indexOf(s)>-1}}var n={},r=t.group;r&&"object"==nt(r)||(r={name:r}),n.name=r.name,n.checkPull=e(r.pull,!0),n.checkPut=e(r.put),n.revertClone=r.revertClone,t.group=n},Ee=function(){!Se&&Yt&&Ct(Yt,"display","none")},Ie=function(){!Se&&Yt&&Ct(Yt,"display","")};Ce&&document.addEventListener("click",(function(t){if(fe)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),fe=!1,!1}),!0);var Oe=function(t){if(Vt){t=t.touches?t.touches[0]:t;var e=(o=t.clientX,a=t.clientY,me.some((function(t){if(!Et(t)){var e=St(t),n=t[Ft].options.emptyInsertThreshold,r=o>=e.left-n&&o<=e.right+n,l=a>=e.top-n&&a<=e.bottom+n;return n&&r&&l?i=t:void 0}})),i);if(e){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);n.target=n.rootEl=e,n.preventDefault=void 0,n.stopPropagation=void 0,e[Ft]._onDragOver(n)}}var o,a,i},Me=function(t){Vt&&Vt.parentNode[Ft]._isOutsideThisEl(t.target)};function Pe(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=ot({},e),t[Ft]=this;var n,r,o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return De(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Pe.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var a in Ut.initializePlugins(this,t,o),o)!(a in e)&&(e[a]=o[a]);for(var i in Te(e),this)"_"===i.charAt(0)&&"function"==typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!e.forceFallback&&xe,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?gt(t,"pointerdown",this._onTapStart):(gt(t,"mousedown",this._onTapStart),gt(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(gt(t,"dragover",this),gt(t,"dragenter",this)),me.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),ot(this,(r=[],{captureAnimationState:function(){r=[],this.options.animation&&[].slice.call(this.el.children).forEach((function(t){if("none"!==Ct(t,"display")&&t!==Pe.ghost){r.push({target:t,rect:St(t)});var e=at({},r[r.length-1].rect);if(t.thisAnimationDuration){var n=wt(t,!0);n&&(e.top-=n.f,e.left-=n.e)}t.fromRect=e}}))},addAnimationState:function(t){r.push(t)},removeAnimationState:function(t){r.splice(function(t,e){for(var n in t)if(t.hasOwnProperty(n))for(var r in e)if(e.hasOwnProperty(r)&&e[r]===t[n][r])return Number(n);return-1}(r,{target:t}),1)},animateAll:function(t){var e=this;if(!this.options.animation)return clearTimeout(n),void("function"==typeof t&&t());var o=!1,a=0;r.forEach((function(t){var n=0,r=t.target,i=r.fromRect,l=St(r),s=r.prevFromRect,c=r.prevToRect,u=t.rect,d=wt(r,!0);d&&(l.top-=d.f,l.left-=d.e),r.toRect=l,r.thisAnimationDuration&&Pt(s,l)&&!Pt(i,l)&&(u.top-l.top)/(u.left-l.left)==(i.top-l.top)/(i.left-l.left)&&(n=function(t,e,n,r){return Math.sqrt(Math.pow(e.top-t.top,2)+Math.pow(e.left-t.left,2))/Math.sqrt(Math.pow(e.top-n.top,2)+Math.pow(e.left-n.left,2))*r.animation}(u,s,c,e.options)),Pt(l,i)||(r.prevFromRect=i,r.prevToRect=l,n||(n=e.options.animation),e.animate(r,u,l,n)),n&&(o=!0,a=Math.max(a,n),clearTimeout(r.animationResetTimer),r.animationResetTimer=setTimeout((function(){r.animationTime=0,r.prevFromRect=null,r.fromRect=null,r.prevToRect=null,r.thisAnimationDuration=null}),n),r.thisAnimationDuration=n)})),clearTimeout(n),o?n=setTimeout((function(){"function"==typeof t&&t()}),a):"function"==typeof t&&t(),r=[]},animate:function(t,e,n,r){if(r){Ct(t,"transition",""),Ct(t,"transform","");var o=wt(this.el),a=o&&o.a,i=o&&o.d,l=(e.left-n.left)/(a||1),s=(e.top-n.top)/(i||1);t.animatingX=!!l,t.animatingY=!!s,Ct(t,"transform","translate3d("+l+"px,"+s+"px,0)"),function(t){t.offsetWidth}(t),Ct(t,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),Ct(t,"transform","translate3d(0,0,0)"),"number"==typeof t.animated&&clearTimeout(t.animated),t.animated=setTimeout((function(){Ct(t,"transition",""),Ct(t,"transform",""),t.animated=!1,t.animatingX=!1,t.animatingY=!1}),r)}}}))}function Le(t,e,n,r,o,a,i,l){var s,c,u=t[Ft],d=u.options.onMove;return!window.CustomEvent||lt||st?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=e,s.from=t,s.dragged=n,s.draggedRect=r,s.related=o||e,s.relatedRect=a||St(e),s.willInsertAfter=l,s.originalEvent=i,t.dispatchEvent(s),d&&(c=d.call(u,s,i)),c}function Ne(t){t.draggable=!1}function Be(){_e=!1}function Fe(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,r=0;n--;)r+=e.charCodeAt(n);return r.toString(36)}function je(t){return setTimeout(t,0)}function Re(t){return clearTimeout(t)}Pe.prototype={constructor:Pe,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(ue=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,Vt):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,n=this.el,r=this.options,o=r.preventOnFilter,a=t.type,i=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,l=(i||t).target,s=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,c=r.filter;if(function(t){ye.length=0;for(var e=t.getElementsByTagName("input"),n=e.length;n--;){var r=e[n];r.checked&&ye.push(r)}}(n),!Vt&&!(/mousedown|pointerdown/.test(a)&&0!==t.button||r.disabled||s.isContentEditable||(l=bt(l,r.draggable,n,!1))&&l.animated||Xt===l)){if(Kt=It(l),Jt=It(l,r.draggable),"function"==typeof c){if(c.call(this,t,l,this))return Ht({sortable:e,rootEl:s,name:"filter",targetEl:l,toEl:n,fromEl:n}),Zt("filter",e,{evt:t}),void(o&&t.cancelable&&t.preventDefault())}else if(c&&(c=c.split(",").some((function(r){if(r=bt(s,r.trim(),n,!1))return Ht({sortable:e,rootEl:r,name:"filter",targetEl:l,fromEl:n,toEl:n}),Zt("filter",e,{evt:t}),!0}))))return void(o&&t.cancelable&&t.preventDefault());r.handle&&!bt(s,r.handle,n,!1)||this._prepareDragStart(t,i,l)}}},_prepareDragStart:function(t,e,n){var r,o=this,a=o.el,i=o.options,l=a.ownerDocument;if(n&&!Vt&&n.parentNode===a){var s=St(n);if(Gt=a,zt=(Vt=n).parentNode,qt=Vt.nextSibling,Xt=n,ee=i.group,Pe.dragged=Vt,re={target:Vt,clientX:(e||t).clientX,clientY:(e||t).clientY},le=re.clientX-s.left,se=re.clientY-s.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,Vt.style["will-change"]="all",r=function(){Zt("delayEnded",o,{evt:t}),Pe.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!ct&&o.nativeDraggable&&(Vt.draggable=!0),o._triggerDragStart(t,e),Ht({sortable:o,name:"choose",originalEvent:t}),yt(Vt,i.chosenClass,!0))},i.ignore.split(",").forEach((function(t){kt(Vt,t.trim(),Ne)})),gt(l,"dragover",Oe),gt(l,"mousemove",Oe),gt(l,"touchmove",Oe),gt(l,"mouseup",o._onDrop),gt(l,"touchend",o._onDrop),gt(l,"touchcancel",o._onDrop),ct&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Vt.draggable=!0),Zt("delayStart",this,{evt:t}),!i.delay||i.delayOnTouchOnly&&!e||this.nativeDraggable&&(st||lt))r();else{if(Pe.eventCanceled)return void this._onDrop();gt(l,"mouseup",o._disableDelayedDrag),gt(l,"touchend",o._disableDelayedDrag),gt(l,"touchcancel",o._disableDelayedDrag),gt(l,"mousemove",o._delayedDragTouchMoveHandler),gt(l,"touchmove",o._delayedDragTouchMoveHandler),i.supportPointer&&gt(l,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,i.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Vt&&Ne(Vt),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ft(t,"mouseup",this._disableDelayedDrag),ft(t,"touchend",this._disableDelayedDrag),ft(t,"touchcancel",this._disableDelayedDrag),ft(t,"mousemove",this._delayedDragTouchMoveHandler),ft(t,"touchmove",this._delayedDragTouchMoveHandler),ft(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?gt(document,"pointermove",this._onTouchMove):gt(document,e?"touchmove":"mousemove",this._onTouchMove):(gt(Vt,"dragend",this),gt(Gt,"dragstart",this._onDragStart));try{document.selection?je((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){if(ge=!1,Gt&&Vt){Zt("dragStarted",this,{evt:e}),this.nativeDraggable&&gt(document,"dragover",Me);var n=this.options;!t&&yt(Vt,n.dragClass,!1),yt(Vt,n.ghostClass,!0),Pe.active=this,t&&this._appendGhost(),Ht({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(oe){this._lastX=oe.clientX,this._lastY=oe.clientY,Ee();for(var t=document.elementFromPoint(oe.clientX,oe.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(oe.clientX,oe.clientY))!==e;)e=t;if(Vt.parentNode[Ft]._isOutsideThisEl(t),e)do{if(e[Ft]&&e[Ft]._onDragOver({clientX:oe.clientX,clientY:oe.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break;t=e}while(e=e.parentNode);Ie()}},_onTouchMove:function(t){if(re){var e=this.options,n=e.fallbackTolerance,r=e.fallbackOffset,o=t.touches?t.touches[0]:t,a=Yt&&wt(Yt,!0),i=Yt&&a&&a.a,l=Yt&&a&&a.d,s=we&&he&&Ot(he),c=(o.clientX-re.clientX+r.x)/(i||1)+(s?s[0]-Ae[0]:0)/(i||1),u=(o.clientY-re.clientY+r.y)/(l||1)+(s?s[1]-Ae[1]:0)/(l||1);if(!Pe.active&&!ge){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))<n)return;this._onDragStart(t,!0)}if(Yt){a?(a.e+=c-(ae||0),a.f+=u-(ie||0)):a={a:1,b:0,c:0,d:1,e:c,f:u};var d="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");Ct(Yt,"webkitTransform",d),Ct(Yt,"mozTransform",d),Ct(Yt,"msTransform",d),Ct(Yt,"transform",d),ae=c,ie=u,oe=o}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!Yt){var t=this.options.fallbackOnBody?document.body:Gt,e=St(Vt,!0,we,!0,t),n=this.options;if(we){for(he=t;"static"===Ct(he,"position")&&"none"===Ct(he,"transform")&&he!==document;)he=he.parentNode;he!==document.body&&he!==document.documentElement?(he===document&&(he=xt()),e.top+=he.scrollTop,e.left+=he.scrollLeft):he=xt(),Ae=Ot(he)}yt(Yt=Vt.cloneNode(!0),n.ghostClass,!1),yt(Yt,n.fallbackClass,!0),yt(Yt,n.dragClass,!0),Ct(Yt,"transition",""),Ct(Yt,"transform",""),Ct(Yt,"box-sizing","border-box"),Ct(Yt,"margin",0),Ct(Yt,"top",e.top),Ct(Yt,"left",e.left),Ct(Yt,"width",e.width),Ct(Yt,"height",e.height),Ct(Yt,"opacity","0.8"),Ct(Yt,"position",we?"absolute":"fixed"),Ct(Yt,"zIndex","100000"),Ct(Yt,"pointerEvents","none"),Pe.ghost=Yt,t.appendChild(Yt),Ct(Yt,"transform-origin",le/parseInt(Yt.style.width)*100+"% "+se/parseInt(Yt.style.height)*100+"%")}},_onDragStart:function(t,e){var n=this,r=t.dataTransfer,o=n.options;Zt("dragStart",this,{evt:t}),Pe.eventCanceled?this._onDrop():(Zt("setupClone",this),Pe.eventCanceled||((Wt=Bt(Vt)).draggable=!1,Wt.style["will-change"]="",this._hideClone(),yt(Wt,this.options.chosenClass,!1),Pe.clone=Wt),n.cloneId=je((function(){Zt("clone",n),Pe.eventCanceled||(n.options.removeCloneOnHide||Gt.insertBefore(Wt,Vt),n._hideClone(),Ht({sortable:n,name:"clone"}))})),!e&&yt(Vt,o.dragClass,!0),e?(fe=!0,n._loopId=setInterval(n._emulateDragOver,50)):(ft(document,"mouseup",n._onDrop),ft(document,"touchend",n._onDrop),ft(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",o.setData&&o.setData.call(n,r,Vt)),gt(document,"drop",n),Ct(Vt,"transform","translateZ(0)")),ge=!0,n._dragStartId=je(n._dragStarted.bind(n,e,t)),gt(document,"selectstart",n),ce=!0,ut&&Ct(document.body,"user-select","none"))},_onDragOver:function(t){var e,n,r,o,a=this.el,i=t.target,l=this.options,s=l.group,c=Pe.active,u=ee===s,d=l.sort,p=ne||c,h=this,g=!1;if(!_e){if(void 0!==t.preventDefault&&t.cancelable&&t.preventDefault(),i=bt(i,l.draggable,a,!0),T("dragOver"),Pe.eventCanceled)return g;if(Vt.contains(t.target)||i.animated&&i.animatingX&&i.animatingY||h._ignoreWhileAnimating===i)return I(!1);if(fe=!1,c&&!l.disabled&&(u?d||(r=!Gt.contains(Vt)):ne===this||(this.lastPutMode=ee.checkPull(this,c,Vt,t))&&s.checkPut(this,c,Vt,t))){if(o="vertical"===this._getDirection(t,i),e=St(Vt),T("dragOverValid"),Pe.eventCanceled)return g;if(r)return zt=Gt,E(),this._hideClone(),T("revert"),Pe.eventCanceled||(qt?Gt.insertBefore(Vt,qt):Gt.appendChild(Vt)),I(!0);var f=Et(a,l.draggable);if(!f||function(t,e,n){var r=St(Et(n.el,n.options.draggable));return e?t.clientX>r.right+10||t.clientX<=r.right&&t.clientY>r.bottom&&t.clientX>=r.left:t.clientX>r.right&&t.clientY>r.top||t.clientX<=r.right&&t.clientY>r.bottom+10}(t,o,this)&&!f.animated){if(f===Vt)return I(!1);if(f&&a===t.target&&(i=f),i&&(n=St(i)),!1!==Le(Gt,a,Vt,e,i,n,t,!!i))return E(),a.appendChild(Vt),zt=a,O(),I(!0)}else if(i.parentNode===a){n=St(i);var m,v,b,A=Vt.parentNode!==a,_=!function(t,e,n){var r=n?t.left:t.top,o=n?t.right:t.bottom,a=n?t.width:t.height,i=n?e.left:e.top,l=n?e.right:e.bottom,s=n?e.width:e.height;return r===i||o===l||r+a/2===i+s/2}(Vt.animated&&Vt.toRect||e,i.animated&&i.toRect||n,o),y=o?"top":"left",C=Dt(i,"top","top")||Dt(Vt,"top","top"),w=C?C.scrollTop:void 0;if(ue!==i&&(v=n[y],ve=!1,be=!_&&l.invertSwap||A),m=function(t,e,n,r,o,a,i,l){var s=r?t.clientY:t.clientX,c=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,p=!1;if(!i)if(l&&pe<c*o){if(!ve&&(1===de?s>u+c*a/2:s<d-c*a/2)&&(ve=!0),ve)p=!0;else if(1===de?s<u+pe:s>d-pe)return-de}else if(s>u+c*(1-o)/2&&s<d-c*(1-o)/2)return function(t){return It(Vt)<It(t)?1:-1}(e);return(p=p||i)&&(s<u+c*a/2||s>d-c*a/2)?s>u+c/2?1:-1:0}(t,i,n,o,_?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,be,ue===i),0!==m){var k=It(Vt);do{k-=m,b=zt.children[k]}while(b&&("none"===Ct(b,"display")||b===Yt))}if(0===m||b===i)return I(!1);ue=i,de=m;var x=i.nextElementSibling,S=!1,D=Le(Gt,a,Vt,e,i,n,t,S=1===m);if(!1!==D)return 1!==D&&-1!==D||(S=1===D),_e=!0,setTimeout(Be,30),E(),S&&!x?a.appendChild(Vt):i.parentNode.insertBefore(Vt,S?x:i),C&&Nt(C,0,w-C.scrollTop),zt=Vt.parentNode,void 0===v||be||(pe=Math.abs(v-St(i)[y])),O(),I(!0)}if(a.contains(Vt))return I(!1)}return!1}function T(l,s){Zt(l,h,at({evt:t,isOwner:u,axis:o?"vertical":"horizontal",revert:r,dragRect:e,targetRect:n,canSort:d,fromSortable:p,target:i,completed:I,onMove:function(n,r){return Le(Gt,a,Vt,e,n,St(n),t,r)},changed:O},s))}function E(){T("dragOverAnimationCapture"),h.captureAnimationState(),h!==p&&p.captureAnimationState()}function I(e){return T("dragOverCompleted",{insertion:e}),e&&(u?c._hideClone():c._showClone(h),h!==p&&(yt(Vt,ne?ne.options.ghostClass:c.options.ghostClass,!1),yt(Vt,l.ghostClass,!0)),ne!==h&&h!==Pe.active?ne=h:h===Pe.active&&ne&&(ne=null),p===h&&(h._ignoreWhileAnimating=i),h.animateAll((function(){T("dragOverAnimationComplete"),h._ignoreWhileAnimating=null})),h!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(i===Vt&&!Vt.animated||i===a&&!i.animated)&&(ue=null),l.dragoverBubble||t.rootEl||i===document||(Vt.parentNode[Ft]._isOutsideThisEl(t.target),!e&&Oe(t)),!l.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),g=!0}function O(){Qt=It(Vt),te=It(Vt,l.draggable),Ht({sortable:h,name:"change",toEl:a,newIndex:Qt,newDraggableIndex:te,originalEvent:t})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){ft(document,"mousemove",this._onTouchMove),ft(document,"touchmove",this._onTouchMove),ft(document,"pointermove",this._onTouchMove),ft(document,"dragover",Oe),ft(document,"mousemove",Oe),ft(document,"touchmove",Oe)},_offUpEvents:function(){var t=this.el.ownerDocument;ft(t,"mouseup",this._onDrop),ft(t,"touchend",this._onDrop),ft(t,"pointerup",this._onDrop),ft(t,"touchcancel",this._onDrop),ft(document,"selectstart",this)},_onDrop:function(t){var e=this.el,n=this.options;Qt=It(Vt),te=It(Vt,n.draggable),Zt("drop",this,{evt:t}),zt=Vt&&Vt.parentNode,Qt=It(Vt),te=It(Vt,n.draggable),Pe.eventCanceled||(ge=!1,be=!1,ve=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Re(this.cloneId),Re(this._dragStartId),this.nativeDraggable&&(ft(document,"drop",this),ft(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),ut&&Ct(document.body,"user-select",""),Ct(Vt,"transform",""),t&&(ce&&(t.cancelable&&t.preventDefault(),!n.dropBubble&&t.stopPropagation()),Yt&&Yt.parentNode&&Yt.parentNode.removeChild(Yt),(Gt===zt||ne&&"clone"!==ne.lastPutMode)&&Wt&&Wt.parentNode&&Wt.parentNode.removeChild(Wt),Vt&&(this.nativeDraggable&&ft(Vt,"dragend",this),Ne(Vt),Vt.style["will-change"]="",ce&&!ge&&yt(Vt,ne?ne.options.ghostClass:this.options.ghostClass,!1),yt(Vt,this.options.chosenClass,!1),Ht({sortable:this,name:"unchoose",toEl:zt,newIndex:null,newDraggableIndex:null,originalEvent:t}),Gt!==zt?(Qt>=0&&(Ht({rootEl:zt,name:"add",toEl:zt,fromEl:Gt,originalEvent:t}),Ht({sortable:this,name:"remove",toEl:zt,originalEvent:t}),Ht({rootEl:zt,name:"sort",toEl:zt,fromEl:Gt,originalEvent:t}),Ht({sortable:this,name:"sort",toEl:zt,originalEvent:t})),ne&&ne.save()):Qt!==Kt&&Qt>=0&&(Ht({sortable:this,name:"update",toEl:zt,originalEvent:t}),Ht({sortable:this,name:"sort",toEl:zt,originalEvent:t})),Pe.active&&(null!=Qt&&-1!==Qt||(Qt=Kt,te=Jt),Ht({sortable:this,name:"end",toEl:zt,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){Zt("nulling",this),Gt=Vt=zt=Yt=qt=Wt=Xt=$t=re=oe=ce=Qt=te=Kt=Jt=ue=de=ne=ee=Pe.dragged=Pe.ghost=Pe.clone=Pe.active=null,ye.forEach((function(t){t.checked=!0})),ye.length=ae=ie=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Vt&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move"),t.cancelable&&t.preventDefault()}(t));break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],n=this.el.children,r=0,o=n.length,a=this.options;r<o;r++)bt(t=n[r],a.draggable,this.el,!1)&&e.push(t.getAttribute(a.dataIdAttr)||Fe(t));return e},sort:function(t){var e={},n=this.el;this.toArray().forEach((function(t,r){var o=n.children[r];bt(o,this.options.draggable,n,!1)&&(e[t]=o)}),this),t.forEach((function(t){e[t]&&(n.removeChild(e[t]),n.appendChild(e[t]))}))},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,e){return bt(t,e||this.options.draggable,this.el,!1)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];var r=Ut.modifyOption(this,t,e);n[t]=void 0!==r?r:e,"group"===t&&Te(n)},destroy:function(){Zt("destroy",this);var t=this.el;t[Ft]=null,ft(t,"mousedown",this._onTapStart),ft(t,"touchstart",this._onTapStart),ft(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(ft(t,"dragover",this),ft(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),(function(t){t.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),me.splice(me.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!$t){if(Zt("hideClone",this),Pe.eventCanceled)return;Ct(Wt,"display","none"),this.options.removeCloneOnHide&&Wt.parentNode&&Wt.parentNode.removeChild(Wt),$t=!0}},_showClone:function(t){if("clone"===t.lastPutMode){if($t){if(Zt("showClone",this),Pe.eventCanceled)return;Gt.contains(Vt)&&!this.options.group.revertClone?Gt.insertBefore(Wt,Vt):qt?Gt.insertBefore(Wt,qt):Gt.appendChild(Wt),this.options.group.revertClone&&this.animate(Vt,Wt),Ct(Wt,"display",""),$t=!1}}else this._hideClone()}},Ce&&gt(document,"touchmove",(function(t){(Pe.active||ge)&&t.cancelable&&t.preventDefault()})),Pe.utils={on:gt,off:ft,css:Ct,find:kt,is:function(t,e){return!!bt(t,e,t,!1)},extend:function(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},throttle:Lt,closest:bt,toggleClass:yt,clone:Bt,index:It,nextTick:je,cancelNextTick:Re,detectDirection:De,getChild:Tt},Pe.get=function(t){return t[Ft]},Pe.mount=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];e[0].constructor===Array&&(e=e[0]),e.forEach((function(t){if(!t.prototype||!t.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(t));t.utils&&(Pe.utils=at({},Pe.utils,t.utils)),Ut.mount(t)}))},Pe.create=function(t,e){return new Pe(t,e)},Pe.version="1.10.2";var Ue,Ze,He,Ve,ze,Ye,Ge=[],qe=!1;function Xe(){Ge.forEach((function(t){clearInterval(t.pid)})),Ge=[]}function We(){clearInterval(Ye)}var $e=Lt((function(t,e,n,r){if(e.scroll){var o,a=(t.touches?t.touches[0]:t).clientX,i=(t.touches?t.touches[0]:t).clientY,l=e.scrollSensitivity,s=e.scrollSpeed,c=xt(),u=!1;Ze!==n&&(Ze=n,Xe(),Ue=e.scroll,o=e.scrollFn,!0===Ue&&(Ue=Mt(n,!0)));var d=0,p=Ue;do{var h=p,g=St(h),f=g.top,m=g.bottom,v=g.left,b=g.right,A=g.width,_=g.height,y=void 0,C=void 0,w=h.scrollWidth,k=h.scrollHeight,x=Ct(h),S=h.scrollLeft,D=h.scrollTop;h===c?(y=A<w&&("auto"===x.overflowX||"scroll"===x.overflowX||"visible"===x.overflowX),C=_<k&&("auto"===x.overflowY||"scroll"===x.overflowY||"visible"===x.overflowY)):(y=A<w&&("auto"===x.overflowX||"scroll"===x.overflowX),C=_<k&&("auto"===x.overflowY||"scroll"===x.overflowY));var T=y&&(Math.abs(b-a)<=l&&S+A<w)-(Math.abs(v-a)<=l&&!!S),E=C&&(Math.abs(m-i)<=l&&D+_<k)-(Math.abs(f-i)<=l&&!!D);if(!Ge[d])for(var I=0;I<=d;I++)Ge[I]||(Ge[I]={});Ge[d].vx==T&&Ge[d].vy==E&&Ge[d].el===h||(Ge[d].el=h,Ge[d].vx=T,Ge[d].vy=E,clearInterval(Ge[d].pid),0==T&&0==E||(u=!0,Ge[d].pid=setInterval(function(){r&&0===this.layer&&Pe.active._onTouchMove(ze);var e=Ge[this.layer].vy?Ge[this.layer].vy*s:0,n=Ge[this.layer].vx?Ge[this.layer].vx*s:0;"function"==typeof o&&"continue"!==o.call(Pe.dragged.parentNode[Ft],n,e,t,ze,Ge[this.layer].el)||Nt(Ge[this.layer].el,n,e)}.bind({layer:d}),24))),d++}while(e.bubbleScroll&&p!==c&&(p=Mt(p,!1)));qe=u}}),30),Ke=function(t){var e=t.originalEvent,n=t.putSortable,r=t.dragEl,o=t.activeSortable,a=t.dispatchSortableEvent,i=t.hideGhostForTarget,l=t.unhideGhostForTarget;if(e){var s=n||o;i();var c=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,u=document.elementFromPoint(c.clientX,c.clientY);l(),s&&!s.el.contains(u)&&(a("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function Qe(){}function Je(){}Qe.prototype={startIndex:null,dragStart:function(t){var e=t.oldDraggableIndex;this.startIndex=e},onSpill:function(t){var e=t.dragEl,n=t.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=Tt(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(e,r):this.sortable.el.appendChild(e),this.sortable.animateAll(),n&&n.animateAll()},drop:Ke},ot(Qe,{pluginName:"revertOnSpill"}),Je.prototype={onSpill:function(t){var e=t.dragEl,n=t.putSortable||this.sortable;n.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),n.animateAll()},drop:Ke},ot(Je,{pluginName:"removeOnSpill"}),Pe.mount(new function(){function t(){for(var t in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}return t.prototype={dragStarted:function(t){var e=t.originalEvent;this.sortable.nativeDraggable?gt(document,"dragover",this._handleAutoScroll):this.options.supportPointer?gt(document,"pointermove",this._handleFallbackAutoScroll):e.touches?gt(document,"touchmove",this._handleFallbackAutoScroll):gt(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(t){var e=t.originalEvent;this.options.dragOverBubble||e.rootEl||this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?ft(document,"dragover",this._handleAutoScroll):(ft(document,"pointermove",this._handleFallbackAutoScroll),ft(document,"touchmove",this._handleFallbackAutoScroll),ft(document,"mousemove",this._handleFallbackAutoScroll)),We(),Xe(),clearTimeout(At),At=void 0},nulling:function(){ze=Ze=Ue=qe=Ye=He=Ve=null,Ge.length=0},_handleFallbackAutoScroll:function(t){this._handleAutoScroll(t,!0)},_handleAutoScroll:function(t,e){var n=this,r=(t.touches?t.touches[0]:t).clientX,o=(t.touches?t.touches[0]:t).clientY,a=document.elementFromPoint(r,o);if(ze=t,e||st||lt||ut){$e(t,this.options,a,e);var i=Mt(a,!0);!qe||Ye&&r===He&&o===Ve||(Ye&&We(),Ye=setInterval((function(){var a=Mt(document.elementFromPoint(r,o),!0);a!==i&&(i=a,Xe()),$e(t,n.options,a,e)}),10),He=r,Ve=o)}else{if(!this.options.bubbleScroll||Mt(a,!0)===xt())return void Xe();$e(t,this.options,Mt(a,!1),!1)}}},ot(t,{pluginName:"scroll",initializeByDefault:!0})}),Pe.mount(Je,Qe);const tn=Pe;function en(t,e,n={}){let r;const{document:o=et,...i}=n,l={onUpdate:t=>{!function(t,e,n){const r=(0,a.isRef)(t),o=r?[...$(t)]:$(t);if(n>=0&&n<o.length){const i=o.splice(e,1)[0];(0,a.nextTick)((()=>{o.splice(n,0,i),r&&(t.value=o)}))}}(e,t.oldIndex,t.newIndex)}},s=()=>{const e="string"==typeof t?null==o?void 0:o.querySelector(t):function(t){var e;const n=$(t);return null!=(e=null==n?void 0:n.$el)?e:n}(t);e&&void 0===r&&(r=new tn(e,{...l,...i}))},c=()=>{null==r||r.destroy(),r=void 0};return function(t,e=!0){(0,a.getCurrentInstance)()?(0,a.onMounted)(t):e?t():(0,a.nextTick)(t)}(s),u=c,!!(0,a.getCurrentScope)()&&(0,a.onScopeDispose)(u),{stop:c,start:s,option:(t,e)=>{if(void 0===e)return null==r?void 0:r.option(t);null==r||r.option(t,e)}};var u}var nn=r(74139),rn=r(59060),on=r(11573),an=r(74628);const ln=(0,a.defineComponent)({name:"AppOrderSelectorElement",components:{IconArrowDown:rn.Z,IconArrowUp:on.Z,NcButton:an.Z},props:{ariaDescribedby:{type:String,default:null},ariaDetails:{type:String,default:null},app:{type:Object,required:!0},isFirst:{type:Boolean,default:!1},isLast:{type:Boolean,default:!1}},emits:{"move:up":()=>!0,"move:down":()=>!0,"update:focus":()=>!0},setup(t,e){let{emit:n}=e;const r=(0,a.ref)(),o=(0,a.ref)();let i=0;return{buttonUp:r,buttonDown:o,moveUp:()=>{n("move:up"),i=1},moveDown:()=>{n("move:down"),i=-1},keepFocus:()=>{0!==i&&(1!==i&&!t.isLast||t.isFirst?(0,a.nextTick)((()=>o.value.$el.focus())):(0,a.nextTick)((()=>r.value.$el.focus()))),i=0},t:W.Iu}}});var sn=r(40773),cn={};cn.styleTagTransform=U(),cn.setAttributes=B(),cn.insert=L().bind(null,"head"),cn.domAPI=M(),cn.insertStyleElement=j(),I()(sn.Z,cn),sn.Z&&sn.Z.locals&&sn.Z.locals;const un=(0,_.Z)(ln,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("li",{class:{"order-selector-element":!0,"order-selector-element--disabled":t.app.default},attrs:{"data-cy-app-order-element":t.app.id},on:{focusin:function(e){return t.$emit("update:focus")}}},[e("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 20 20",role:"presentation"}},[e("image",{staticClass:"order-selector-element__icon",attrs:{preserveAspectRatio:"xMinYMin meet",x:"0",y:"0",width:"20",height:"20","xlink:href":t.app.icon}})]),t._v(" "),e("div",{staticClass:"order-selector-element__label"},[t._v("\n\t\t"+t._s(t.app.label??t.app.id)+"\n\t")]),t._v(" "),e("div",{staticClass:"order-selector-element__actions"},[e("NcButton",{directives:[{name:"show",rawName:"v-show",value:!t.isFirst&&!t.app.default,expression:"!isFirst && !app.default"}],ref:"buttonUp",attrs:{"aria-label":t.t("settings","Move up"),"aria-describedby":t.ariaDescribedby,"aria-details":t.ariaDetails,"data-cy-app-order-button":"up",type:"tertiary-no-background"},on:{click:t.moveUp},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowUp",{attrs:{size:20}})]},proxy:!0}])}),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isFirst||!!t.app.default,expression:"isFirst || !!app.default"}],staticClass:"order-selector-element__placeholder",attrs:{"aria-hidden":"true"}}),t._v(" "),e("NcButton",{directives:[{name:"show",rawName:"v-show",value:!t.isLast&&!t.app.default,expression:"!isLast && !app.default"}],ref:"buttonDown",attrs:{"aria-label":t.t("settings","Move down"),"aria-describedby":t.ariaDescribedby,"aria-details":t.ariaDetails,"data-cy-app-order-button":"down",type:"tertiary-no-background"},on:{click:t.moveDown},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowDown",{attrs:{size:20}})]},proxy:!0}])}),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isLast||!!t.app.default,expression:"isLast || !!app.default"}],staticClass:"order-selector-element__placeholder",attrs:{"aria-hidden":"true"}})],1)])}),[],!1,null,"081ebc45",null).exports,dn=(0,a.defineComponent)({name:"AppOrderSelector",components:{AppOrderSelectorElement:un,Fragment:nn.Fragment},props:{ariaDetails:{type:String,default:null},value:{type:Array,required:!0}},emits:{"update:value":t=>Array.isArray(t)},setup(t,e){let{emit:n}=e;const r=(0,a.ref)(null),o=(0,a.computed)({get:()=>t.value,set:e=>{const r=[...e].sort(((t,n)=>(n.default?1:0)-(t.default?1:0)||e.indexOf(t)-e.indexOf(n)));r.some(((e,n)=>{let{id:r}=e;return r!==t.value[n].id}))?n("update:value",r):i.value+=1}}),i=(0,a.ref)(0);en(r,o,{filter:".order-selector-element--disabled"});const l=(0,a.ref)([]);(0,a.onUpdated)((()=>{l.value.forEach((t=>t.keepFocus()))}));const s=(0,a.ref)("");return{appList:o,listElement:r,moveDown:e=>{const r=e>0?t.value.slice(0,e):[];r.push(t.value[e+1]);const o=e<t.value.length-2?t.value.slice(e+2):[];n("update:value",[...r,t.value[e],...o])},moveUp:e=>{const r=e>1?t.value.slice(0,e-1):[];if(t.value[e-1]?.default)return;const o=[t.value[e-1]];e<t.value.length-1&&o.push(...t.value.slice(e+1)),n("update:value",[...r,t.value[e],...o])},statusInfoId:`sorting-status-info-${(Math.random()+1).toString(36).substring(7)}`,statusInfo:s,updateStatusInfo:e=>{s.value=(0,W.Iu)("theming","Current selected app: {app}, position {position} of {total}",{app:t.value[e].label,position:e+1,total:t.value.length})},renderCount:i,selectorElements:l}}}),pn=dn;var hn=r(37049),gn={};gn.styleTagTransform=U(),gn.setAttributes=B(),gn.insert=L().bind(null,"head"),gn.domAPI=M(),gn.insertStyleElement=j(),I()(hn.Z,gn),hn.Z&&hn.Z.locals&&hn.Z.locals;var fn=(0,_.Z)(pn,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("Fragment",[e("div",{staticClass:"hidden-visually",attrs:{id:t.statusInfoId,"aria-live":"polite",role:"status"}},[t._v("\n\t\t"+t._s(t.statusInfo)+"\n\t")]),t._v(" "),e("ol",{ref:"listElement",staticClass:"order-selector",attrs:{"data-cy-app-order":""}},t._l(t.appList,(function(n,r){return e("AppOrderSelectorElement",t._g({key:`${n.id}${t.renderCount}`,ref:"selectorElements",refInFor:!0,attrs:{app:n,"aria-details":t.ariaDetails,"aria-describedby":t.statusInfoId,"is-first":0===r||!!t.appList[r-1].default,"is-last":r===t.value.length-1}},n.default?{}:{"move:up":()=>t.moveUp(r),"move:down":()=>t.moveDown(r),"update:focus":()=>t.updateStatusInfo(r)}))})),1)])}),[],!1,null,"35797e31",null);const mn=fn.exports,vn={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bn=(0,_.Z)(vn,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon undo-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var An=r(6156),_n=r(25108);const yn=(0,a.defineComponent)({name:"UserAppMenuSection",components:{AppOrderSelector:mn,IconUndo:bn,NcButton:an.Z,NcNoteCard:An.Z,NcSettingsSection:u.Z},setup(){const{userAppOrder:t,enforcedDefaultApp:e}=(0,l.j)("theming","navigationBar"),n=Object.values((0,l.j)("core","apps")).filter((t=>{let{type:e}=t;return"link"===e})).map((t=>({...t,label:t.name,default:t.default&&t.app===e}))),r=(0,a.ref)(!Array.isArray(t)||Object.values(t).length>0),o=(0,a.computed)((()=>n.some(((t,e)=>{let{id:n}=t;return n!==h.value[e].id})))),c="theming-apporder-changed-infocard",u="theming-apporder-changed-infocard",p=(0,a.computed)((()=>(o.value?`${c} `:"")+(e?u:""))),h=(0,a.ref)([...n]),g=async(t,e)=>{const n=(0,i.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"core",configKey:t});return await s.Z.post(n,{configValue:JSON.stringify(e)})};return{appOrder:h,updateAppOrder:t=>{const e={};t.forEach(((t,n)=>{let{app:r,id:o}=t;e[o]={order:n,app:r}})),g("apporder",e).then((()=>{h.value=t,r.value=!0})).catch((t=>{_n.warn("Could not set the app order",t),(0,d.x2)((0,W.Iu)("theming","Could not set the app order"))}))},resetAppOrder:async()=>{try{await g("apporder",[]),r.value=!1;const{data:t}=await s.Z.get((0,i.generateOcsUrl)("/core/navigation/apps"),{headers:{"OCS-APIRequest":"true"}});h.value=t.ocs.data.map((t=>({...t,label:t.name,default:t.default&&t.app===e})))}catch(t){_n.warn(t),(0,d.x2)((0,W.Iu)("theming","Could not reset the app order"))}},enforcedDefaultApp:e,hasAppOrderChanged:o,hasCustomAppOrder:r,ariaDetailsAppOrder:p,elementIdAppOrderChanged:c,elementIdEnforcedDefaultApp:u,t:W.Iu}}}),Cn=yn;var wn=r(36567),kn={};kn.styleTagTransform=U(),kn.setAttributes=B(),kn.insert=L().bind(null,"head"),kn.domAPI=M(),kn.insertStyleElement=j(),I()(wn.Z,kn),wn.Z&&wn.Z.locals&&wn.Z.locals;const xn=(0,_.Z)(Cn,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcSettingsSection",{attrs:{name:t.t("theming","Navigation bar settings")}},[e("p",[t._v("\n\t\t"+t._s(t.t("theming","You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo."))+"\n\t")]),t._v(" "),t.enforcedDefaultApp?e("NcNoteCard",{attrs:{id:t.elementIdEnforcedDefaultApp,type:"info"}},[t._v("\n\t\t"+t._s(t.t("theming","The default app can not be changed because it was configured by the administrator."))+"\n\t")]):t._e(),t._v(" "),t.hasAppOrderChanged?e("NcNoteCard",{attrs:{id:t.elementIdAppOrderChanged,type:"info"}},[t._v("\n\t\t"+t._s(t.t("theming","The app order was changed, to see it in action you have to reload the page."))+"\n\t")]):t._e(),t._v(" "),e("AppOrderSelector",{staticClass:"user-app-menu-order",attrs:{"aria-details":t.ariaDetailsAppOrder,value:t.appOrder},on:{"update:value":t.updateAppOrder}}),t._v(" "),e("NcButton",{attrs:{"data-test-id":"btn-apporder-reset",disabled:!t.hasCustomAppOrder,type:"tertiary"},on:{click:t.resetAppOrder},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconUndo",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.t("theming","Reset default app order"))+"\n\t")])],1)}),[],!1,null,"ee0f3d1a",null).exports;var Sn=r(25108);const Dn=(0,l.j)("theming","themes",[]),Tn=(0,l.j)("theming","enforceTheme",""),En=(0,l.j)("theming","shortcutsDisabled",!1),In=(0,l.j)("theming","isUserThemingDisabled"),On={name:"UserThemes",components:{ItemPreview:X,NcCheckboxRadioSwitch:c.Z,NcSettingsSection:u.Z,BackgroundSettings:V,UserAppMenuSection:xn},data:()=>({availableThemes:Dn,enforceTheme:Tn,shortcutsDisabled:En,isUserThemingDisabled:In}),computed:{themes(){return this.availableThemes.filter((t=>1===t.type))},fonts(){return this.availableThemes.filter((t=>2===t.type))},selectedTheme(){return this.themes.find((t=>!0===t.enabled))||this.themes[0]},description(){return t("theming","Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.").replace("{guidelines}",this.guidelinesLink).replace("{linkend}","</a>")},guidelinesLink:()=>'<a target="_blank" href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noreferrer nofollow">',descriptionDetail(){return t("theming","If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!").replace("{issuetracker}",this.issuetrackerLink).replace("{designteam}",this.designteamLink).replace(/\{linkend\}/g,"</a>")},issuetrackerLink:()=>'<a target="_blank" href="https://github.com/nextcloud/server/issues/" rel="noreferrer nofollow">',designteamLink:()=>'<a target="_blank" href="https://nextcloud.com/design" rel="noreferrer nofollow">'},watch:{shortcutsDisabled(t){this.changeShortcutsDisabled(t)}},methods:{refreshGlobalStyles(){[...document.head.querySelectorAll("link.theme")].forEach((t=>{const e=new URL(t.href);e.searchParams.set("v",Date.now());const n=t.cloneNode();n.href=e.toString(),n.onload=()=>t.remove(),document.head.append(n)}))},updateBackground(t){this.background="custom"===t.type||"default"===t.type?t.type:t.value,this.refreshGlobalStyles()},changeTheme(t){let{enabled:e,id:n}=t;this.themes.forEach((t=>{t.id===n&&e?t.enabled=!0:t.enabled=!1})),this.updateBodyAttributes(),this.selectItem(e,n)},changeFont(t){let{enabled:e,id:n}=t;this.fonts.forEach((t=>{t.id===n&&e?t.enabled=!0:t.enabled=!1})),this.updateBodyAttributes(),this.selectItem(e,n)},async changeShortcutsDisabled(t){t?await(0,s.Z)({url:(0,i.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"}),data:{configValue:"yes"},method:"POST"}):await(0,s.Z)({url:(0,i.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"}),method:"DELETE"})},updateBodyAttributes(){const t=this.themes.filter((t=>!0===t.enabled)).map((t=>t.id)),e=this.fonts.filter((t=>!0===t.enabled)).map((t=>t.id));this.themes.forEach((t=>{document.body.toggleAttribute(`data-theme-${t.id}`,t.enabled)})),this.fonts.forEach((t=>{document.body.toggleAttribute(`data-theme-${t.id}`,t.enabled)})),document.body.setAttribute("data-themes",[...t,...e].join(","))},async selectItem(e,n){try{e?await(0,s.Z)({url:(0,i.generateOcsUrl)("apps/theming/api/v1/theme/{themeId}/enable",{themeId:n}),method:"PUT"}):await(0,s.Z)({url:(0,i.generateOcsUrl)("apps/theming/api/v1/theme/{themeId}",{themeId:n}),method:"DELETE"})}catch(e){Sn.error(e,e.response),OC.Notification.showTemporary(t("theming",e.response.data.ocs.meta.message+". Unable to apply the setting."))}}}};var Mn=r(29512),Pn={};Pn.styleTagTransform=U(),Pn.setAttributes=B(),Pn.insert=L().bind(null,"head"),Pn.domAPI=M(),Pn.insertStyleElement=j(),I()(Mn.Z,Pn),Mn.Z&&Mn.Z.locals&&Mn.Z.locals;const Ln=(0,_.Z)(On,(function(){var t=this,e=t._self._c;return e("section",[e("NcSettingsSection",{staticClass:"theming",attrs:{name:t.t("theming","Appearance and accessibility settings"),"limit-width":!1}},[e("p",{domProps:{innerHTML:t._s(t.description)}}),t._v(" "),e("p",{domProps:{innerHTML:t._s(t.descriptionDetail)}}),t._v(" "),e("div",{staticClass:"theming__preview-list"},t._l(t.themes,(function(n){return e("ItemPreview",{key:n.id,attrs:{enforced:n.id===t.enforceTheme,selected:t.selectedTheme.id===n.id,theme:n,unique:1===t.themes.length,type:"theme"},on:{change:t.changeTheme}})})),1),t._v(" "),e("div",{staticClass:"theming__preview-list"},t._l(t.fonts,(function(n){return e("ItemPreview",{key:n.id,attrs:{selected:n.enabled,theme:n,unique:1===t.fonts.length,type:"font"},on:{change:t.changeFont}})})),1)]),t._v(" "),e("NcSettingsSection",{staticClass:"background",attrs:{name:t.t("theming","Background"),"data-user-theming-background-disabled":""}},[t.isUserThemingDisabled?[e("p",[t._v(t._s(t.t("theming","Customization has been disabled by your administrator")))])]:[e("p",[t._v(t._s(t.t("theming","Set a custom background")))]),t._v(" "),e("BackgroundSettings",{staticClass:"background__grid",on:{"update:background":t.refreshGlobalStyles}})]],2),t._v(" "),e("NcSettingsSection",{attrs:{name:t.t("theming","Keyboard shortcuts")}},[e("p",[t._v(t._s(t.t("theming","In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.")))]),t._v(" "),e("NcCheckboxRadioSwitch",{staticClass:"theming__preview-toggle",attrs:{checked:t.shortcutsDisabled,type:"switch"},on:{"update:checked":function(e){t.shortcutsDisabled=e},change:t.changeShortcutsDisabled}},[t._v("\n\t\t\t"+t._s(t.t("theming","Disable all keyboard shortcuts"))+"\n\t\t")])],1),t._v(" "),e("UserAppMenuSection")],1)}),[],!1,null,"d643b9e0",null).exports;r.nc=btoa((0,o.IH)()),a.default.prototype.OC=OC,a.default.prototype.t=t;const Nn=new(a.default.extend(Ln));Nn.$mount("#theming"),Nn.$on("update:background",(()=>{[...document.head.querySelectorAll("link.theme")].forEach((t=>{const e=new URL(t.href);e.searchParams.set("v",Date.now());const n=t.cloneNode();n.href=e.toString(),n.onload=()=>t.remove(),document.head.append(n)}))}))},29512:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".theming p[data-v-d643b9e0]{max-width:800px}.theming[data-v-d643b9e0] a{font-weight:bold}.theming[data-v-d643b9e0] a:hover,.theming[data-v-d643b9e0] a:focus{text-decoration:underline}.theming__preview-list[data-v-d643b9e0]{--gap: 30px;display:grid;margin-top:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:1fr 1fr}.background__grid[data-v-d643b9e0]{margin-top:30px}@media(max-width: 1440px){.theming__preview-list[data-v-d643b9e0]{display:flex;flex-direction:column}}","",{version:3,sources:["webpack://./apps/theming/src/UserThemes.vue"],names:[],mappings:"AAGC,4BACC,eAAA,CAID,4BACC,gBAAA,CAEA,oEAEC,yBAAA,CAIF,wCACC,WAAA,CAEA,YAAA,CACA,qBAAA,CACA,qBAAA,CACA,kBAAA,CACA,6BAAA,CAKD,mCACC,eAAA,CAIF,0BACC,wCACC,YAAA,CACA,qBAAA,CAAA",sourcesContent:["\n.theming {\n\t// Limit width of settings sections for readability\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\t// Proper highlight for links and focus feedback\n\t&::v-deep a {\n\t\tfont-weight: bold;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t}\n\n\t&__preview-list {\n\t\t--gap: 30px;\n\n\t\tdisplay: grid;\n\t\tmargin-top: var(--gap);\n\t\tcolumn-gap: var(--gap);\n\t\trow-gap: var(--gap);\n\t\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.background {\n\t&__grid {\n\t\tmargin-top: 30px;\n\t}\n}\n\n@media (max-width: 1440px) {\n\t.theming__preview-list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n"],sourceRoot:""}]);const l=i},37049:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".order-selector[data-v-35797e31]{width:max-content;min-width:260px}","",{version:3,sources:["webpack://./apps/theming/src/components/AppOrderSelector.vue"],names:[],mappings:"AACA,iCACC,iBAAA,CACA,eAAA",sourcesContent:["\n.order-selector {\n\twidth: max-content;\n\tmin-width: 260px; // align with NcSelect\n}\n"],sourceRoot:""}]);const l=i},40773:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".order-selector-element[data-v-081ebc45]{list-style:none;display:flex;flex-direction:row;align-items:center;gap:12px;padding-inline:12px}.order-selector-element[data-v-081ebc45]:hover{background-color:var(--color-background-hover);border-radius:var(--border-radius-large)}.order-selector-element--disabled[data-v-081ebc45]{border-color:var(--color-text-maxcontrast);color:var(--color-text-maxcontrast)}.order-selector-element--disabled .order-selector-element__icon[data-v-081ebc45]{opacity:75%}.order-selector-element__actions[data-v-081ebc45]{flex:0 0;display:flex;flex-direction:row;gap:6px}.order-selector-element__label[data-v-081ebc45]{flex:1 1;text-overflow:ellipsis;overflow:hidden}.order-selector-element__placeholder[data-v-081ebc45]{height:44px;width:44px}.order-selector-element__icon[data-v-081ebc45]{filter:var(--background-invert-if-bright)}","",{version:3,sources:["webpack://./apps/theming/src/components/AppOrderSelectorElement.vue"],names:[],mappings:"AACA,yCAEC,eAAA,CAEA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,QAAA,CACA,mBAAA,CAEA,+CACC,8CAAA,CACA,wCAAA,CAGD,mDACC,0CAAA,CACA,mCAAA,CAEA,iFACC,WAAA,CAIF,kDACC,QAAA,CACA,YAAA,CACA,kBAAA,CACA,OAAA,CAGD,gDACC,QAAA,CACA,sBAAA,CACA,eAAA,CAGD,sDACC,WAAA,CACA,UAAA,CAGD,+CACC,yCAAA",sourcesContent:["\n.order-selector-element {\n\t// hide default styling\n\tlist-style: none;\n\t// Align children\n\tdisplay: flex;\n\tflex-direction: row;\n\talign-items: center;\n\t// Spacing\n\tgap: 12px;\n\tpadding-inline: 12px;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\t\tborder-radius: var(--border-radius-large);\n\t}\n\n\t&--disabled {\n\t\tborder-color: var(--color-text-maxcontrast);\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t.order-selector-element__icon {\n\t\t\topacity: 75%;\n\t\t}\n\t}\n\n\t&__actions {\n\t\tflex: 0 0;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tgap: 6px;\n\t}\n\n\t&__label {\n\t\tflex: 1 1;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t&__placeholder {\n\t\theight: 44px;\n\t\twidth: 44px;\n\t}\n\n\t&__icon {\n\t\tfilter: var(--background-invert-if-bright);\n\t}\n}\n"],sourceRoot:""}]);const l=i},94496:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".background-selector[data-v-e836b210]{display:flex;flex-wrap:wrap;justify-content:center}.background-selector .background[data-v-e836b210]{overflow:hidden;width:176px;height:96px;margin:8px;text-align:center;border:2px solid var(--color-main-background);border-radius:var(--border-radius-large);background-position:center center;background-size:cover}.background-selector .background__filepicker.background--active[data-v-e836b210]{color:#fff;background-image:var(--image-background)}.background-selector .background__default[data-v-e836b210]{background-color:var(--color-primary-default);background-image:linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)),var(--image-background-plain, var(--image-background-default))}.background-selector .background__filepicker[data-v-e836b210],.background-selector .background__default[data-v-e836b210],.background-selector .background__color[data-v-e836b210]{border-color:var(--color-border)}.background-selector .background__color[data-v-e836b210]{color:var(--color-primary-text);background-color:var(--color-primary-default)}.background-selector .background__default[data-v-e836b210],.background-selector .background__shipped[data-v-e836b210]{color:#fff}.background-selector .background[data-color-bright][data-v-e836b210]{color:#000}.background-selector .background--active[data-v-e836b210],.background-selector .background[data-v-e836b210]:hover,.background-selector .background[data-v-e836b210]:focus{outline:2px solid var(--color-main-text) !important;border-color:var(--color-main-background) !important}.background-selector .background span[data-v-e836b210]{margin:4px}.background-selector .background .check-icon[data-v-e836b210]{display:none}.background-selector .background--active:not(.icon-loading) .check-icon[data-v-e836b210]{display:block !important}","",{version:3,sources:["webpack://./apps/theming/src/components/BackgroundSettings.vue"],names:[],mappings:"AACA,sCACC,YAAA,CACA,cAAA,CACA,sBAAA,CAEA,kDACC,eAAA,CACA,WAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,6CAAA,CACA,wCAAA,CACA,iCAAA,CACA,qBAAA,CAGC,iFACC,UAAA,CACA,wCAAA,CAIF,2DACC,6CAAA,CACA,wJAAA,CAGD,kLACC,gCAAA,CAGD,yDACC,+BAAA,CACA,6CAAA,CAID,sHAEC,UAAA,CAID,qEACC,UAAA,CAGD,0KAGC,mDAAA,CACA,oDAAA,CAID,uDACC,UAAA,CAGD,8DACC,YAAA,CAIA,yFAEC,wBAAA",sourcesContent:["\n.background-selector {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\n\t.background {\n\t\toverflow: hidden;\n\t\twidth: 176px;\n\t\theight: 96px;\n\t\tmargin: 8px;\n\t\ttext-align: center;\n\t\tborder: 2px solid var(--color-main-background);\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-position: center center;\n\t\tbackground-size: cover;\n\n\t\t&__filepicker {\n\t\t\t&.background--active {\n\t\t\t\tcolor: white;\n\t\t\t\tbackground-image: var(--image-background);\n\t\t\t}\n\t\t}\n\n\t\t&__default {\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\n\t\t}\n\n\t\t&__filepicker, &__default, &__color {\n\t\t\tborder-color: var(--color-border);\n\t\t}\n\n\t\t&__color {\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t}\n\n\t\t// Over a background image\n\t\t&__default,\n\t\t&__shipped {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t// Text and svg icon dark on bright background\n\t\t&[data-color-bright] {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t&--active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t\tborder-color: var(--color-main-background) !important;\n\t\t}\n\n\t\t// Icon\n\t\tspan {\n\t\t\tmargin: 4px;\n\t\t}\n\n\t\t.check-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--active:not(.icon-loading) {\n\t\t\t.check-icon {\n\t\t\t\t// Show checkmark\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const l=i},62782:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".theming__preview[data-v-1a08e35a]{--ratio: 16;position:relative;display:flex;justify-content:flex-start;max-width:800px}.theming__preview[data-v-1a08e35a],.theming__preview *[data-v-1a08e35a]{user-select:none}.theming__preview-image[data-v-1a08e35a]{flex-basis:calc(16px*var(--ratio));flex-shrink:0;height:calc(10px*var(--ratio));margin-right:var(--gap);cursor:pointer;border-radius:var(--border-radius);background-repeat:no-repeat;background-position:top left;background-size:cover}.theming__preview-explanation[data-v-1a08e35a]{margin-bottom:10px}.theming__preview-description[data-v-1a08e35a]{display:flex;flex-direction:column}.theming__preview-description h3[data-v-1a08e35a]{font-weight:bold;margin-bottom:0}.theming__preview-description label[data-v-1a08e35a]{padding:12px 0}.theming__preview--default[data-v-1a08e35a]{grid-column:span 2}.theming__preview-warning[data-v-1a08e35a]{color:var(--color-warning)}@media(max-width: 682.6666666667px){.theming__preview[data-v-1a08e35a]{flex-direction:column}.theming__preview-image[data-v-1a08e35a]{margin:0}}","",{version:3,sources:["webpack://./apps/theming/src/components/ItemPreview.vue"],names:[],mappings:"AAGA,mCAEC,WAAA,CAEA,iBAAA,CACA,YAAA,CACA,0BAAA,CACA,eAAA,CAEA,wEAEC,gBAAA,CAGD,yCACC,kCAAA,CACA,aAAA,CACA,8BAAA,CACA,uBAAA,CACA,cAAA,CACA,kCAAA,CACA,2BAAA,CACA,4BAAA,CACA,qBAAA,CAGD,+CACC,kBAAA,CAGD,+CACC,YAAA,CACA,qBAAA,CAEA,kDACC,gBAAA,CACA,eAAA,CAGD,qDACC,cAAA,CAIF,4CACC,kBAAA,CAGD,2CACC,0BAAA,CAIF,oCACC,mCACC,qBAAA,CAEA,yCACC,QAAA,CAAA",sourcesContent:["\n@use 'sass:math';\n\n.theming__preview {\n\t// We make previews on 16/10 screens\n\t--ratio: 16;\n\n\tposition: relative;\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\tmax-width: 800px;\n\n\t&,\n\t* {\n\t\tuser-select: none;\n\t}\n\n\t&-image {\n\t\tflex-basis: calc(16px * var(--ratio));\n\t\tflex-shrink: 0;\n\t\theight: calc(10px * var(--ratio));\n\t\tmargin-right: var(--gap);\n\t\tcursor: pointer;\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: top left;\n\t\tbackground-size: cover;\n\t}\n\n\t&-explanation {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t&-description {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\th3 {\n\t\t\tfont-weight: bold;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding: 12px 0;\n\t\t}\n\t}\n\n\t&--default {\n\t\tgrid-column: span 2;\n\t}\n\n\t&-warning {\n\t\tcolor: var(--color-warning);\n\t}\n}\n\n@media (max-width: math.div(1024px, 1.5)) {\n\t.theming__preview {\n\t\tflex-direction: column;\n\n\t\t&-image {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const l=i},36567:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(87537),o=n.n(r),a=n(23645),i=n.n(a)()(o());i.push([t.id,".user-app-menu-order[data-v-ee0f3d1a]{margin-block:12px}","",{version:3,sources:["webpack://./apps/theming/src/components/UserAppMenuSection.vue"],names:[],mappings:"AACA,sCACC,iBAAA",sourcesContent:["\n.user-app-menu-order {\n\tmargin-block: 12px;\n}\n"],sourceRoot:""}]);const l=i},89881:(t,e,n)=>{var r=n(47816),o=n(99291)(r);t.exports=o},80760:(t,e,n)=>{var r=n(89881);t.exports=function(t,e){var n=[];return r(t,(function(t,r,o){e(t,r,o)&&n.push(t)})),n}},47816:(t,e,n)=>{var r=n(28483),o=n(3674);t.exports=function(t,e){return t&&r(t,e,o)}},99291:(t,e,n)=>{var r=n(98612);t.exports=function(t,e){return function(n,o){if(null==n)return n;if(!r(n))return t(n,o);for(var a=n.length,i=e?a:-1,l=Object(n);(e?i--:++i<a)&&!1!==o(l[i],i,l););return n}}},91747:(t,e,n)=>{var r=n(5976),o=n(77813),a=n(16612),i=n(81704),l=Object.prototype,s=l.hasOwnProperty,c=r((function(t,e){t=Object(t);var n=-1,r=e.length,c=r>2?e[2]:void 0;for(c&&a(e[0],e[1],c)&&(r=1);++n<r;)for(var u=e[n],d=i(u),p=-1,h=d.length;++p<h;){var g=d[p],f=t[g];(void 0===f||o(f,l[g])&&!s.call(t,g))&&(t[g]=u[g])}return t}));t.exports=c},63105:(t,e,n)=>{var r=n(34963),o=n(80760),a=n(67206),i=n(1469);t.exports=function(t,e){return(i(t)?r:o)(t,a(e,3))}},1082:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},o=r(n(8110)),a=r(n(21904));o.default.DefaultOpts.ImageClass=a.default,t.exports=o.default},31564:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(n(8110)),a=n(66678),i=function(){function t(t,e){void 0===e&&(e={}),this._src=t,this._opts=e,this._opts.filters=a(o.default.DefaultOpts.filters)}return t.prototype.maxColorCount=function(t){return this._opts.colorCount=t,this},t.prototype.maxDimension=function(t){return this._opts.maxDimension=t,this},t.prototype.addFilter=function(t){return this._opts.filters.push(t),this},t.prototype.removeFilter=function(t){var e=this._opts.filters.indexOf(t);return e>0&&this._opts.filters.splice(e),this},t.prototype.clearFilters=function(){return this._opts.filters=[],this},t.prototype.quality=function(t){return this._opts.quality=t,this},t.prototype.useImageClass=function(t){return this._opts.ImageClass=t,this},t.prototype.useGenerator=function(t){return this._opts.generator=t,this},t.prototype.useQuantizer=function(t){return this._opts.quantizer=t,this},t.prototype.build=function(){return new o.default(this._src,this._opts)},t.prototype.getPalette=function(t){return this.build().getPalette(t)},t.prototype.getSwatches=function(t){return this.build().getPalette(t)},t}();e.default=i},97248:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Swatch=void 0;var r=n(67294),o=n(63105),a=function(){function t(t,e){this._rgb=t,this._population=e}return t.applyFilter=function(t,e){return"function"==typeof e?o(t,(function(t){var n=t.r,r=t.g,o=t.b;return e(n,r,o,255)})):t},Object.defineProperty(t.prototype,"r",{get:function(){return this._rgb[0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"g",{get:function(){return this._rgb[1]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"b",{get:function(){return this._rgb[2]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rgb",{get:function(){return this._rgb},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hsl",{get:function(){if(!this._hsl){var t=this._rgb,e=t[0],n=t[1],o=t[2];this._hsl=r.rgbToHsl(e,n,o)}return this._hsl},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hex",{get:function(){if(!this._hex){var t=this._rgb,e=t[0],n=t[1],o=t[2];this._hex=r.rgbToHex(e,n,o)}return this._hex},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"population",{get:function(){return this._population},enumerable:!1,configurable:!0}),t.prototype.toJSON=function(){return{rgb:this.rgb,population:this.population}},t.prototype.getRgb=function(){return this._rgb},t.prototype.getHsl=function(){return this.hsl},t.prototype.getPopulation=function(){return this._population},t.prototype.getHex=function(){return this.hex},t.prototype.getYiq=function(){if(!this._yiq){var t=this._rgb;this._yiq=(299*t[0]+587*t[1]+114*t[2])/1e3}return this._yiq},Object.defineProperty(t.prototype,"titleTextColor",{get:function(){return this._titleTextColor||(this._titleTextColor=this.getYiq()<200?"#fff":"#000"),this._titleTextColor},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"bodyTextColor",{get:function(){return this._bodyTextColor||(this._bodyTextColor=this.getYiq()<150?"#fff":"#000"),this._bodyTextColor},enumerable:!1,configurable:!0}),t.prototype.getTitleTextColor=function(){return this.titleTextColor},t.prototype.getBodyTextColor=function(){return this.bodyTextColor},t}();e.Swatch=a},68498:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n,r){return r>=125&&!(t>250&&e>250&&n>250)}},63096:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.combineFilters=void 0;var r=n(68498);Object.defineProperty(e,"Default",{enumerable:!0,get:function(){return r.default}}),e.combineFilters=function(t){return Array.isArray(t)&&0!==t.length?function(e,n,r,o){if(0===o)return!1;for(var a=0;a<t.length;a++)if(!t[a](e,n,r,o))return!1;return!0}:null}},73977:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(97248),o=n(67294),a=n(91747),i={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function l(t,e,n,r,o,a,i,l,s,c){var u=null,d=0;return e.forEach((function(e){var p=e.getHsl(),h=p[1],g=p[2];if(h>=l&&h<=s&&g>=o&&g<=a&&!function(t,e){return t.Vibrant===e||t.DarkVibrant===e||t.LightVibrant===e||t.Muted===e||t.DarkMuted===e||t.LightMuted===e}(t,e)){var f=function(t,e,n,r,o,a,i){function l(t,e){return 1-Math.abs(t-e)}return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0,r=0,o=0;o<t.length;o+=2){var a=t[o],i=t[o+1];n+=a*i,r+=i}return n/r}(l(t,e),i.weightSaturation,l(n,r),i.weightLuma,o/a,i.weightPopulation)}(h,i,g,r,e.getPopulation(),n,c);(null===u||f>d)&&(u=e,d=f)}})),u}e.default=function(t,e){e=a({},e,i);var n=function(t){var e=0;return t.forEach((function(t){e=Math.max(e,t.getPopulation())})),e}(t),s=function(t,e,n){var r={};return r.Vibrant=l(r,t,e,n.targetNormalLuma,n.minNormalLuma,n.maxNormalLuma,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.LightVibrant=l(r,t,e,n.targetLightLuma,n.minLightLuma,1,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.DarkVibrant=l(r,t,e,n.targetDarkLuma,0,n.maxDarkLuma,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.Muted=l(r,t,e,n.targetNormalLuma,n.minNormalLuma,n.maxNormalLuma,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r.LightMuted=l(r,t,e,n.targetLightLuma,n.minLightLuma,1,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r.DarkMuted=l(r,t,e,n.targetDarkLuma,0,n.maxDarkLuma,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r}(t,n,e);return function(t,e,n){if(null===t.Vibrant&&null===t.DarkVibrant&&null===t.LightVibrant){if(null===t.DarkVibrant&&null!==t.DarkMuted){var a=t.DarkMuted.getHsl(),i=a[0],l=a[1],s=a[2];s=n.targetDarkLuma,t.DarkVibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.LightVibrant&&null!==t.LightMuted){var c=t.LightMuted.getHsl();i=c[0],l=c[1],s=c[2],s=n.targetDarkLuma,t.DarkVibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}}if(null===t.Vibrant&&null!==t.DarkVibrant){var u=t.DarkVibrant.getHsl();i=u[0],l=u[1],s=u[2],s=n.targetNormalLuma,t.Vibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}else if(null===t.Vibrant&&null!==t.LightVibrant){var d=t.LightVibrant.getHsl();i=d[0],l=d[1],s=d[2],s=n.targetNormalLuma,t.Vibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.DarkVibrant&&null!==t.Vibrant){var p=t.Vibrant.getHsl();i=p[0],l=p[1],s=p[2],s=n.targetDarkLuma,t.DarkVibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.LightVibrant&&null!==t.Vibrant){var h=t.Vibrant.getHsl();i=h[0],l=h[1],s=h[2],s=n.targetLightLuma,t.LightVibrant=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.Muted&&null!==t.Vibrant){var g=t.Vibrant.getHsl();i=g[0],l=g[1],s=g[2],s=n.targetMutesSaturation,t.Muted=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.DarkMuted&&null!==t.DarkVibrant){var f=t.DarkVibrant.getHsl();i=f[0],l=f[1],s=f[2],s=n.targetMutesSaturation,t.DarkMuted=new r.Swatch(o.hslToRgb(i,l,s),0)}if(null===t.LightMuted&&null!==t.LightVibrant){var m=t.LightVibrant.getHsl();i=m[0],l=m[1],s=m[2],s=n.targetMutesSaturation,t.LightMuted=new r.Swatch(o.hslToRgb(i,l,s),0)}}(s,0,e),s}},77234:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(73977);Object.defineProperty(e,"Default",{enumerable:!0,get:function(){return r.default}})},83614:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ImageBase=void 0;var n=function(){function t(){}return t.prototype.scaleDown=function(t){var e=this.getWidth(),n=this.getHeight(),r=1;if(t.maxDimension>0){var o=Math.max(e,n);o>t.maxDimension&&(r=t.maxDimension/o)}else r=1/t.quality;r<1&&this.resize(e*r,n*r,r)},t.prototype.applyFilter=function(t){var e=this.getImageData();if("function"==typeof t)for(var n=e.data,r=n.length/4,o=void 0,a=0;a<r;a++)t(n[0+(o=4*a)],n[o+1],n[o+2],n[o+3])||(n[o+3]=0);return Promise.resolve(e)},t}();e.ImageBase=n},21904:function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},r(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),a=this&&this.__createBinding||(Object.create?function(t,e,n,r){void 0===r&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]}),i=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)"default"!==n&&Object.hasOwnProperty.call(t,n)&&a(e,t,n);return i(e,t),e};Object.defineProperty(e,"__esModule",{value:!0});var s=n(83614),c=l(n(8575)),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype._initCanvas=function(){var t=this.image,e=this._canvas=document.createElement("canvas"),n=this._context=e.getContext("2d");e.className="vibrant-canvas",e.style.display="none",this._width=e.width=t.width,this._height=e.height=t.height,n.drawImage(t,0,0),document.body.appendChild(e)},e.prototype.load=function(t){var e,n,r,o,a,i,l=this,s=null,u=null;if("string"==typeof t)s=document.createElement("img"),a=t,null===(i=c.parse(a)).protocol&&null===i.host&&null===i.port||(e=window.location.href,n=t,r=c.parse(e),o=c.parse(n),r.protocol===o.protocol&&r.hostname===o.hostname&&r.port===o.port)||(s.crossOrigin="anonymous"),u=s.src=t;else{if(!(t instanceof HTMLImageElement))return Promise.reject(new Error("Cannot load buffer as an image in browser"));s=t,u=t.src}return this.image=s,new Promise((function(t,e){var n=function(){l._initCanvas(),t(l)};s.complete?n():(s.onload=n,s.onerror=function(t){return e(new Error("Fail to load image: "+u))})}))},e.prototype.clear=function(){this._context.clearRect(0,0,this._width,this._height)},e.prototype.update=function(t){this._context.putImageData(t,0,0)},e.prototype.getWidth=function(){return this._width},e.prototype.getHeight=function(){return this._height},e.prototype.resize=function(t,e,n){var r=this,o=r._canvas,a=r._context,i=r.image;this._width=o.width=t,this._height=o.height=e,a.scale(n,n),a.drawImage(i,0,0)},e.prototype.getPixelCount=function(){return this._width*this._height},e.prototype.getImageData=function(){return this._context.getImageData(0,0,this._width,this._height)},e.prototype.remove=function(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)},e}(s.ImageBase);e.default=u},14853:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WebWorker=void 0;var r=n(20628);Object.defineProperty(e,"MMCQ",{enumerable:!0,get:function(){return r.default}}),e.WebWorker=null},20628:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(97248),a=r(n(5828)),i=r(n(37514));function l(t,e){for(var n=t.size();t.size()<e;){var r=t.pop();if(!(r&&r.count()>0))break;var o=r.split(),a=o[0],i=o[1];if(t.push(a),i&&i.count()>0&&t.push(i),t.size()===n)break;n=t.size()}}e.default=function(t,e){if(0===t.length||e.colorCount<2||e.colorCount>256)throw new Error("Wrong MMCQ parameters");var n=a.default.build(t),r=n.hist,s=(Object.keys(r).length,new i.default((function(t,e){return t.count()-e.count()})));s.push(n),l(s,.75*e.colorCount);var c=new i.default((function(t,e){return t.count()*t.volume()-e.count()*e.volume()}));return c.contents=s.contents,l(c,e.colorCount-c.size()),function(t){for(var e=[];t.size();){var n=t.pop(),r=n.avg();r[0],r[1],r[2],e.push(new o.Swatch(r,n.count()))}return e}(c)}},37514:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this._comparator=t,this.contents=[],this._sorted=!1}return t.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},t.prototype.push=function(t){this.contents.push(t),this._sorted=!1},t.prototype.peek=function(t){return this._sort(),t="number"==typeof t?t:this.contents.length-1,this.contents[t]},t.prototype.pop=function(){return this._sort(),this.contents.pop()},t.prototype.size=function(){return this.contents.length},t.prototype.map=function(t){return this._sort(),this.contents.map(t)},t}();e.default=n},5828:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(67294),o=function(){function t(t,e,n,r,o,a,i){this._volume=-1,this._count=-1,this.dimension={r1:t,r2:e,g1:n,g2:r,b1:o,b2:a},this.hist=i}return t.build=function(e,n){var o,a,i,l,s,c,u,d,p,h=1<<3*r.SIGBITS,g=new Uint32Array(h);o=i=s=0,a=l=c=Number.MAX_VALUE;for(var f=e.length/4,m=0;m<f;){var v=4*m;m++,u=e[v+0],d=e[v+1],p=e[v+2],0!==e[v+3]&&(u>>=r.RSHIFT,d>>=r.RSHIFT,p>>=r.RSHIFT,g[r.getColorIndex(u,d,p)]+=1,u>o&&(o=u),u<a&&(a=u),d>i&&(i=d),d<l&&(l=d),p>s&&(s=p),p<c&&(c=p))}return new t(a,o,l,i,c,s,g)},t.prototype.invalidate=function(){this._volume=this._count=-1,this._avg=null},t.prototype.volume=function(){if(this._volume<0){var t=this.dimension,e=t.r1,n=t.r2,r=t.g1,o=t.g2,a=t.b1,i=t.b2;this._volume=(n-e+1)*(o-r+1)*(i-a+1)}return this._volume},t.prototype.count=function(){if(this._count<0){for(var t=this.hist,e=this.dimension,n=e.r1,o=e.r2,a=e.g1,i=e.g2,l=e.b1,s=e.b2,c=0,u=n;u<=o;u++)for(var d=a;d<=i;d++)for(var p=l;p<=s;p++)c+=t[r.getColorIndex(u,d,p)];this._count=c}return this._count},t.prototype.clone=function(){var e=this.hist,n=this.dimension;return new t(n.r1,n.r2,n.g1,n.g2,n.b1,n.b2,e)},t.prototype.avg=function(){if(!this._avg){var t=this.hist,e=this.dimension,n=e.r1,o=e.r2,a=e.g1,i=e.g2,l=e.b1,s=e.b2,c=0,u=1<<8-r.SIGBITS,d=void 0,p=void 0,h=void 0;d=p=h=0;for(var g=n;g<=o;g++)for(var f=a;f<=i;f++)for(var m=l;m<=s;m++){var v=t[r.getColorIndex(g,f,m)];c+=v,d+=v*(g+.5)*u,p+=v*(f+.5)*u,h+=v*(m+.5)*u}this._avg=c?[~~(d/c),~~(p/c),~~(h/c)]:[~~(u*(n+o+1)/2),~~(u*(a+i+1)/2),~~(u*(l+s+1)/2)]}return this._avg},t.prototype.contains=function(t){var e=t[0],n=t[1],o=t[2],a=this.dimension,i=a.r1,l=a.r2,s=a.g1,c=a.g2,u=a.b1,d=a.b2;return e>>=r.RSHIFT,n>>=r.RSHIFT,o>>=r.RSHIFT,e>=i&&e<=l&&n>=s&&n<=c&&o>=u&&o<=d},t.prototype.split=function(){var t=this.hist,e=this.dimension,n=e.r1,o=e.r2,a=e.g1,i=e.g2,l=e.b1,s=e.b2,c=this.count();if(!c)return[];if(1===c)return[this.clone()];var u,d,p=o-n+1,h=i-a+1,g=s-l+1,f=Math.max(p,h,g),m=null;u=d=0;var v=null;if(f===p){v="r",m=new Uint32Array(o+1);for(var b=n;b<=o;b++){u=0;for(var A=a;A<=i;A++)for(var _=l;_<=s;_++)u+=t[r.getColorIndex(b,A,_)];d+=u,m[b]=d}}else if(f===h)for(v="g",m=new Uint32Array(i+1),A=a;A<=i;A++){for(u=0,b=n;b<=o;b++)for(_=l;_<=s;_++)u+=t[r.getColorIndex(b,A,_)];d+=u,m[A]=d}else for(v="b",m=new Uint32Array(s+1),_=l;_<=s;_++){for(u=0,b=n;b<=o;b++)for(A=a;A<=i;A++)u+=t[r.getColorIndex(b,A,_)];d+=u,m[_]=d}for(var y=-1,C=new Uint32Array(m.length),w=0;w<m.length;w++){var k=m[w];y<0&&k>d/2&&(y=w),C[w]=d-k}var x=this;return function(t){var e=t+"1",n=t+"2",r=x.dimension[e],o=x.dimension[n],a=x.clone(),i=x.clone(),l=y-r,s=o-y;for(l<=s?(o=Math.min(o-1,~~(y+s/2)),o=Math.max(0,o)):(o=Math.max(r,~~(y-1-l/2)),o=Math.min(x.dimension[n],o));!m[o];)o++;for(var c=C[o];!c&&m[o-1];)c=C[--o];return a.dimension[n]=o,i.dimension[e]=o+1,[a,i]}(v)},t}();e.default=o},67294:(t,e)=>{"use strict";function n(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return null===e?null:[e[1],e[2],e[3]].map((function(t){return parseInt(t,16)}))}function r(t,e,n){return e/=255,n/=255,t=(t/=255)>.04045?Math.pow((t+.005)/1.055,2.4):t/12.92,e=e>.04045?Math.pow((e+.005)/1.055,2.4):e/12.92,n=n>.04045?Math.pow((n+.005)/1.055,2.4):n/12.92,[.4124*(t*=100)+.3576*(e*=100)+.1805*(n*=100),.2126*t+.7152*e+.0722*n,.0193*t+.1192*e+.9505*n]}function o(t,e,n){return e/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(e=e>.008856?Math.pow(e,1/3):7.787*e+16/116)-16,500*(t-e),200*(e-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]}function a(t,e,n){var a=r(t,e,n);return o(a[0],a[1],a[2])}function i(t,e){var n=t[0],r=t[1],o=t[2],a=e[0],i=e[1],l=e[2],s=n-a,c=r-i,u=o-l,d=Math.sqrt(r*r+o*o),p=a-n,h=Math.sqrt(i*i+l*l)-d,g=Math.sqrt(s*s+c*c+u*u),f=Math.sqrt(g)>Math.sqrt(Math.abs(p))+Math.sqrt(Math.abs(h))?Math.sqrt(g*g-p*p-h*h):0;return p/=1,h/=1*(1+.045*d),f/=1*(1+.015*d),Math.sqrt(p*p+h*h+f*f)}function l(t,e){return i(a.apply(void 0,t),a.apply(void 0,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.getColorIndex=e.getColorDiffStatus=e.hexDiff=e.rgbDiff=e.deltaE94=e.rgbToCIELab=e.xyzToCIELab=e.rgbToXyz=e.hslToRgb=e.rgbToHsl=e.rgbToHex=e.hexToRgb=e.defer=e.RSHIFT=e.SIGBITS=e.DELTAE94_DIFF_STATUS=void 0,e.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},e.SIGBITS=5,e.RSHIFT=8-e.SIGBITS,e.defer=function(){var t,e,n=new Promise((function(n,r){t=n,e=r}));return{resolve:t,reject:e,promise:n}},e.hexToRgb=n,e.rgbToHex=function(t,e,n){return"#"+((1<<24)+(t<<16)+(e<<8)+n).toString(16).slice(1,7)},e.rgbToHsl=function(t,e,n){t/=255,e/=255,n/=255;var r,o,a=Math.max(t,e,n),i=Math.min(t,e,n),l=(a+i)/2;if(a===i)r=o=0;else{var s=a-i;switch(o=l>.5?s/(2-a-i):s/(a+i),a){case t:r=(e-n)/s+(e<n?6:0);break;case e:r=(n-t)/s+2;break;case n:r=(t-e)/s+4}r/=6}return[r,o,l]},e.hslToRgb=function(t,e,n){var r,o,a;function i(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}if(0===e)r=o=a=n;else{var l=n<.5?n*(1+e):n+e-n*e,s=2*n-l;r=i(s,l,t+1/3),o=i(s,l,t),a=i(s,l,t-1/3)}return[255*r,255*o,255*a]},e.rgbToXyz=r,e.xyzToCIELab=o,e.rgbToCIELab=a,e.deltaE94=i,e.rgbDiff=l,e.hexDiff=function(t,e){return l(n(t),n(e))},e.getColorDiffStatus=function(t){return t<e.DELTAE94_DIFF_STATUS.NA?"N/A":t<=e.DELTAE94_DIFF_STATUS.PERFECT?"Perfect":t<=e.DELTAE94_DIFF_STATUS.CLOSE?"Close":t<=e.DELTAE94_DIFF_STATUS.GOOD?"Good":t<e.DELTAE94_DIFF_STATUS.SIMILAR?"Similar":"Wrong"},e.getColorIndex=function(t,n,r){return(t<<2*e.SIGBITS)+(n<<e.SIGBITS)+r}},8110:function(t,e,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,n,r){void 0===r&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)"default"!==n&&Object.hasOwnProperty.call(t,n)&&r(e,t,n);return o(e,t),e},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var l=n(97248),s=i(n(31564)),c=a(n(67294)),u=a(n(14853)),d=a(n(77234)),p=a(n(63096)),h=n(91747),g=function(){function t(e,n){this._src=e,this.opts=h({},n,t.DefaultOpts),this.opts.combinedFilter=p.combineFilters(this.opts.filters)}return t.from=function(t){return new s.default(t)},t.prototype._process=function(t,e){var n=e.quantizer,r=e.generator;return t.scaleDown(e),t.applyFilter(e.combinedFilter).then((function(t){return n(t.data,e)})).then((function(t){return l.Swatch.applyFilter(t,e.combinedFilter)})).then((function(t){return Promise.resolve(r(t))}))},t.prototype.palette=function(){return this.swatches()},t.prototype.swatches=function(){return this._palette},t.prototype.getPalette=function(t){var e=this,n=new this.opts.ImageClass,r=n.load(this._src).then((function(t){return e._process(t,e.opts)})).then((function(t){return e._palette=t,n.remove(),t}),(function(t){throw n.remove(),t}));return t&&r.then((function(e){return t(null,e)}),(function(e){return t(e)})),r},t.Builder=s.default,t.Quantizer=u,t.Generator=d,t.Filter=p,t.Util=c,t.Swatch=l.Swatch,t.DefaultOpts={colorCount:64,quality:5,generator:d.Default,ImageClass:null,quantizer:u.MMCQ,filters:[p.Default]},t}();e.default=g},24654:()=>{}},a={};function i(t){var e=a[t];if(void 0!==e)return e.exports;var n=a[t]={id:t,loaded:!1,exports:{}};return o[t].call(n.exports,n,n.exports,i),n.loaded=!0,n.exports}i.m=o,e=[],i.O=(t,n,r,o)=>{if(!n){var a=1/0;for(u=0;u<e.length;u++){n=e[u][0],r=e[u][1],o=e[u][2];for(var l=!0,s=0;s<n.length;s++)(!1&o||a>=o)&&Object.keys(i.O).every((t=>i.O[t](n[s])))?n.splice(s--,1):(l=!1,o<a&&(a=o));if(l){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]},i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.f={},i.e=t=>Promise.all(Object.keys(i.f).reduce(((e,n)=>(i.f[n](t,e),e)),[])),i.u=t=>t+"-"+t+".js?v="+{923:"aaa6fb3561797665bf42",1273:"59280d4f83a43a234ac1"}[t],i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n={},r="nextcloud:",i.l=(t,e,o,a)=>{if(n[t])n[t].push(e);else{var l,s;if(void 0!==o)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==t||d.getAttribute("data-webpack")==r+o){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,i.nc&&l.setAttribute("nonce",i.nc),l.setAttribute("data-webpack",r+o),l.src=t),n[t]=[e];var p=(e,r)=>{l.onerror=l.onload=null,clearTimeout(h);var o=n[t];if(delete n[t],l.parentNode&&l.parentNode.removeChild(l),o&&o.forEach((t=>t(r))),e)return e(r)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=p.bind(null,l.onerror),l.onload=p.bind(null,l.onload),s&&document.head.appendChild(l)}},i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),i.j=1474,(()=>{var t;i.g.importScripts&&(t=i.g.location+"");var e=i.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!t;)t=n[r--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=t})(),(()=>{i.b=document.baseURI||self.location.href;var t={1474:0};i.f.j=(e,n)=>{var r=i.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=t[e]=[n,o]));n.push(r[2]=o);var a=i.p+i.u(e),l=new Error;i.l(a,(n=>{if(i.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;l.message="Loading chunk "+e+" failed.\n("+o+": "+a+")",l.name="ChunkLoadError",l.type=o,l.request=a,r[1](l)}}),"chunk-"+e,e)}},i.O.j=e=>0===t[e];var e=(e,n)=>{var r,o,a=n[0],l=n[1],s=n[2],c=0;if(a.some((e=>0!==t[e]))){for(r in l)i.o(l,r)&&(i.m[r]=l[r]);if(s)var u=s(i)}for(e&&e(n);c<a.length;c++)o=a[c],i.o(t,o)&&t[o]&&t[o][0](),t[o]=0;return i.O(u)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),i.nc=void 0;var l=i.O(void 0,[7874],(()=>i(31486)));l=i.O(l)})();
+//# sourceMappingURL=theming-personal-theming.js.map?v=d063275eb653d8038096 \ No newline at end of file
diff --git a/dist/theming-personal-theming.js.map b/dist/theming-personal-theming.js.map
index faa3be3f97e..c88172e185c 100644
--- a/dist/theming-personal-theming.js.map
+++ b/dist/theming-personal-theming.js.map
@@ -1 +1 @@
-{"version":3,"file":"theming-personal-theming.js?v=c8dd8e1b607a4c38ad0d","mappings":";UAAIA,ECAAC,EACAC,8MCmBJ,MCpB4G,EDoB5G,CACEC,KAAM,gBACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,qBEff,SAXgB,OACd,GCRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,uCAAuCC,MAAM,CAAC,eAAeN,EAAIP,MAAM,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,4TAA4T,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAC9zB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,uBEuGhC,MAAAC,GAAAC,EAAAA,EAAAA,GAAA,6BACAC,GAAAD,EAAAA,EAAAA,GAAA,gCACAE,GAAAF,EAAAA,EAAAA,GAAA,sCACAG,GAAAH,EAAAA,EAAAA,GAAA,sCAEAI,EAAAC,IAAAC,EAAAA,EAAAA,kBAAA,gCAAAD,EC9H8L,EDgI9L,CACA9B,KAAA,qBAEAgC,WAAA,CACAC,MAAA,UACAC,MAAA,UACAC,UAAA,EACAC,cAAAA,EAAAA,GAGAC,KAAAA,KACA,CACAC,SAAA,EACAC,SAAAd,EAAAA,EAAAA,GAAA,qBAGAD,oBAIAgB,SAAA,CACAC,kBAAAA,GACA,OAAAC,OAAAC,KAAAjB,GACAkB,KAAAC,IACA,CACA7C,KAAA6C,EACAf,IAAAD,EAAAgB,GACAC,QAAAjB,EAAA,WAAAgB,GACAE,QAAArB,EAAAmB,OAGAG,QAAAC,MAGA,KAAAC,4BAAA,KAAAC,4BACAF,EAAAjD,OAAA4B,GAIA,EAEAuB,0BAAAA,MACAxB,EAGAuB,0BAAAA,IACA,oBAAAvB,EAGAyB,oBAAAA,GACA,wBAAA5B,kBACA,KAAAA,eACA,GAGA6B,QAAA,CAMAC,eAAAA,CAAAC,GACA,YAAAC,cAAAD,GAAA,EACA,EAOAC,aAAAA,CAAAD,GACA,MAAAE,EAAAC,EAAAC,GAAA,KAAAC,SAAAL,GACA,aAAAE,EAAA,MAAAC,EAAA,MAAAC,GAAA,GACA,EAOAC,QAAAA,CAAAC,GACA,MAAAC,EAAA,4CAAAC,KAAAF,GACA,OAAAC,EACA,CAAAE,SAAAF,EAAA,OAAAE,SAAAF,EAAA,OAAAE,SAAAF,EAAA,QACA,IACA,EAWA,YAAAG,CAAA5B,GAEA,KAAAb,gBAAAa,EAAAb,gBACA,KAAAe,QAAAgB,MAAAlB,EAAA6B,gBAGA,KAAA/C,MAAA,qBACA,KAAAmB,SAAA,CACA,EAEA,gBAAA6B,GACA,KAAA7B,QAAA,UACA,MAAAwB,QAAAM,EAAAA,EAAAC,MAAAC,EAAAA,EAAAA,aAAA,qCACA,KAAAL,OAAAH,EAAAzB,KACA,EAEA,gBAAAkC,CAAAC,GACA,KAAAlC,QAAAkC,EACA,MAAAV,QAAAM,EAAAA,EAAAC,MAAAC,EAAAA,EAAAA,aAAA,qCAAAG,MAAAD,IACA,KAAAP,OAAAH,EAAAzB,KACA,EAEA,aAAAqC,CAAAC,GAAA,IAAApB,EAAAqB,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,QACA,KAAAtC,QAAA,SACA,MAAAwB,QAAAM,EAAAA,EAAAC,MAAAC,EAAAA,EAAAA,aAAA,oCAAAG,MAAAE,EAAApB,UACA,KAAAU,OAAAH,EAAAzB,KACA,EAEA,sBAAA0C,GACA,KAAAzC,QAAA,SACA,MAAAwB,QAAAM,EAAAA,EAAAY,QAAAV,EAAAA,EAAAA,aAAA,oCACA,KAAAL,OAAAH,EAAAzB,KACA,EAEA,eAAA4C,CAAAC,GACA,KAAA5C,QAAA,QACA,MAAAiB,EAAA2B,GAAAC,QAAAC,SAAA7B,OAAA,KAAAhB,SAAAgB,OAAA,UACAO,QAAAM,EAAAA,EAAAC,MAAAC,EAAAA,EAAAA,aAAA,mCAAAf,UACA,KAAAU,OAAAH,EAAAzB,KACA,EACAgD,kBAAAC,KAAA,WACA,KAAAL,aAAAL,UACA,QAEAW,QAAAA,IACAC,EAAAA,EAAAA,IAAAC,EAAA,kDACAC,kBAAA,GACAC,kBAAA,oEACAC,gBAAA,GACAC,UAAA,CACAC,GAAA,SACAC,MAAAN,EAAA,+BACAO,SAAAC,IACA,KAAAC,UAAAD,EAAA,IAAAtB,KAAA,EAEAvE,KAAA,YAEA+F,QACAC,MACA,EAEA,eAAAF,CAAAvB,GACA,IAAAA,GAAA,iBAAAA,GAAA,IAAAA,EAAA0B,OAAAxB,QAAA,MAAAF,EAGA,OAFA2B,EAAAC,MAAA,0CAAA5B,cACA6B,EAAAA,EAAAA,IAAAf,EAAA,8CAIA,KAAAnD,QAAA,SAGA,IAAAmE,EAAA,KACAlD,EAAA,KACA,IACA,MAAAmD,GAAAC,EAAAA,EAAAA,mBAAA,cAAAC,EAAAA,EAAAA,MAAAC,IAAAlC,GACA8B,QAAArC,EAAAA,EAAA0C,IAAAJ,EAAA,CAAAK,aAAA,SACA,MAAAC,EAAAC,IAAAC,gBAAAT,EAAApE,MACA8E,QAAA,KAAAC,wBAAAJ,GAIAzD,EAAA4D,GAAAE,aAAAxD,IACA,KAAAa,QAAAC,EAAApB,GAGA+C,EAAAgB,MAAA,mBAAA/D,EAAA,oBAAAoB,EAAAwC,EACA,OAAAZ,GACA,KAAA7B,QAAAC,GACA2B,EAAAC,MAAA,8CAAAA,QAAA5B,OAAA8B,WAAAlD,SACA,CACA,EAQA6D,wBAAAJ,GACA,IAAAO,SAAA,CAAAC,EAAAC,KACA,IAAAC,IAAA,CAAAV,GACAW,YAAA,CAAApB,EAAAY,KACAZ,GACAkB,EAAAlB,GAEAiB,EAAAL,EAAA,GACA,2IE/TIS,EAAU,CAAC,EAEfA,EAAQC,kBAAoB,IAC5BD,EAAQE,cAAgB,IAElBF,EAAQG,OAAS,SAAc,KAAM,QAE3CH,EAAQI,OAAS,IACjBJ,EAAQK,mBAAqB,IAEhB,IAAI,IAASL,GAKJ,KAAW,IAAQM,QAAS,IAAQA,OCP1D,SAXgB,OACd,GCTW,WAAkB,IAAIxH,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACG,YAAY,sBAAsBC,MAAM,CAAC,wCAAwC,KAAK,CAACJ,EAAG,SAAS,CAACuH,MAAM,CACpL,eAAgC,WAAhBzH,EAAI4B,QACpB,qCAAqC,EACrC,qBAA8C,WAAxB5B,EAAIc,iBACzBR,MAAM,CAAC,eAAuC,WAAxBN,EAAIc,gBAA6B,oBAAoBd,EAAI4C,gBAAgB5C,EAAI6B,QAAQgB,OAAO,sCAAsC,GAAG,SAAW,KAAKtC,GAAG,CAAC,MAAQP,EAAI6E,WAAW,CAAC7E,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,sBAAsB,UAAmC,WAAxB/E,EAAIc,gBAA8BZ,EAAG,YAAY,CAACI,MAAM,CAAC,KAAO,MAAMN,EAAIa,KAAKb,EAAIW,GAAG,KAAKT,EAAG,QAAQ,CAACI,MAAM,CAAC,KAAO,OAAO,GAAGN,EAAIW,GAAG,KAAKT,EAAG,SAAS,CAACuH,MAAM,CAC/a,eAAgC,YAAhBzH,EAAI4B,QACpB,kCAAkC,EAClC,qBAA8C,YAAxB5B,EAAIc,iBACzB4G,MAAO,CAAE,iBAAkB1H,EAAI6B,QAAQ8F,cAAgBrH,MAAM,CAAC,eAAuC,YAAxBN,EAAIc,gBAA8B,oBAAoBd,EAAI4C,gBAAgB5C,EAAI6B,QAAQ8F,cAAc,uCAAuC,GAAG,SAAW,KAAKpH,GAAG,CAAC,MAAQP,EAAIyD,aAAa,CAACzD,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,uBAAuB,UAAU7E,EAAG,QAAQ,CAACI,MAAM,CAAC,KAAO,OAAO,GAAGN,EAAIW,GAAG,KAAKT,EAAG,gBAAgB,CAACK,GAAG,CAAC,MAAQP,EAAI2E,mBAAmBiD,MAAM,CAAC7D,MAAO/D,EAAI6B,QAAQgB,MAAOyC,SAAS,SAAUuC,GAAM7H,EAAI8H,KAAK9H,EAAI6B,QAAS,QAASgG,EAAI,EAAEE,WAAW,kBAAkB,CAAC7H,EAAG,SAAS,CAACG,YAAY,+BAA+BqH,MAAO,CAAElE,gBAAiBxD,EAAI6B,QAAQgB,MAAO,iBAAkB7C,EAAI6B,QAAQgB,OAAQvC,MAAM,CAAC,aAAaN,EAAI6B,QAAQgB,MAAM,oBAAoB7C,EAAI4C,gBAAgB5C,EAAI6B,QAAQgB,OAAO,qCAAqC,GAAG,SAAW,MAAM,CAAC7C,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,iBAAiB,cAAc/E,EAAIW,GAAG,KAAKT,EAAG,SAAS,CAACuH,MAAM,CACr8B,iCAAiC,EACjC,qBAAsBzH,EAAI0C,sBACzBpC,MAAM,CAAC,eAAeN,EAAI0C,qBAAqB,qCAAqC,GAAG,SAAW,KAAKnC,GAAG,CAAC,MAAQP,EAAIqE,mBAAmB,CAACrE,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,kBAAkB,UAAY/E,EAAI0C,qBAAsD1C,EAAIa,KAApCX,EAAG,QAAQ,CAACI,MAAM,CAAC,KAAO,MAAeN,EAAIW,GAAG,KAAKT,EAAG,QAAQ,CAACI,MAAM,CAAC,KAAO,OAAO,GAAGN,EAAIW,GAAG,KAAKX,EAAIgI,GAAIhI,EAAI+B,oBAAoB,SAASkG,GAAmB,OAAO/H,EAAG,SAAS,CAACgI,IAAID,EAAkB3I,KAAKmI,MAAM,CAClc,kCAAkC,EAClC,eAAgBzH,EAAI4B,UAAYqG,EAAkB3I,KAClD,qBAAsBU,EAAIc,kBAAoBmH,EAAkB3I,MAC/DoI,MAAO,CAAE5G,gBAAiB,OAASmH,EAAkB7F,QAAU,IAAK,iBAAkB6F,EAAkB5F,QAAQ8F,eAAiB7H,MAAM,CAAC,MAAQ2H,EAAkB5F,QAAQ+F,YAAY,aAAaH,EAAkB5F,QAAQgG,YAAY,eAAerI,EAAIc,kBAAoBmH,EAAkB3I,KAAK,oBAA0D,SAAtC2I,EAAkB5F,QAAQiG,QAAmB,uCAAuCL,EAAkB3I,KAAK,SAAW,KAAKiB,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAI6D,WAAWoE,EAAkB3I,KAAK,IAAI,CAACY,EAAG,QAAQ,CAACI,MAAM,CAAC,KAAO,OAAO,EAAE,KAAI,EAChjB,GACsB,IDLpB,EACA,KACA,WACA,MAI8B,QEnBhC,eCwBA,MCxBuL,EDwBvL,CACAhB,KAAA,cACAgC,WAAA,CACAiH,sBAAAA,EAAAA,GAEA/I,MAAA,CACAgJ,SAAA,CACA9I,KAAA+I,QACA5I,SAAA,GAEA6I,SAAA,CACAhJ,KAAA+I,QACA5I,SAAA,GAEA8I,MAAA,CACAjJ,KAAAsC,OACA4G,UAAA,GAEAlJ,KAAA,CACAA,KAAAC,OACAE,QAAA,IAEAgJ,OAAA,CACAnJ,KAAA+I,QACA5I,SAAA,IAGAiC,SAAA,CACAgH,UAAAA,GACA,YAAAD,OAAA,gBACA,EAEAvJ,IAAAA,GACA,YAAAuJ,OAAA,UAAAnJ,IACA,EAEAqJ,GAAAA,GACA,OAAA1H,EAAAA,EAAAA,kBAAA,qBAAAsH,MAAAvD,GAAA,OACA,EAEA4D,QAAA,CACA5C,GAAAA,GACA,YAAAsC,QACA,EACAO,GAAAA,CAAAD,GACApD,EAAAgB,MAAA,qBAAA+B,MAAAvD,GAAA4D,GAGA,KAAAH,OAMA,KAAApI,MAAA,UAAAyI,SAAA,IAAAF,EAAA5D,GAAA,KAAAuD,MAAAvD,KALA,KAAA3E,MAAA,UAAAyI,SAAA,EAAA9D,GAAA,KAAAuD,MAAAvD,IAMA,IAIAzC,QAAA,CACAwG,QAAAA,GACA,eAAAL,WAMA,KAAAE,SAAA,KAAAA,QALA,KAAAA,SAAA,CAMA,mBEjFI,EAAU,CAAC,EAEf,EAAQ7B,kBAAoB,IAC5B,EAAQC,cAAgB,IAElB,EAAQC,OAAS,SAAc,KAAM,QAE3C,EAAQC,OAAS,IACjB,EAAQC,mBAAqB,IAEhB,IAAI,IAAS,GAKJ,KAAW,IAAQC,QAAS,IAAQA,OCP1D,SAXgB,OACd,GJTW,WAAkB,IAAIxH,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACG,YAAY,mBAAmBoH,MAAM,qBAAuBzH,EAAI2I,MAAMvD,IAAI,CAAClF,EAAG,MAAM,CAACG,YAAY,yBAAyBqH,MAAO,CAAE5G,gBAAiB,OAASd,EAAI+I,IAAM,KAAOxI,GAAG,CAAC,MAAQP,EAAImJ,YAAYnJ,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAACG,YAAY,gCAAgC,CAACH,EAAG,KAAK,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI2I,MAAMlJ,UAAUO,EAAIW,GAAG,KAAKT,EAAG,IAAI,CAACG,YAAY,gCAAgC,CAACL,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI2I,MAAMN,gBAAgBrI,EAAIW,GAAG,KAAMX,EAAIwI,SAAUtI,EAAG,OAAO,CAACG,YAAY,2BAA2BC,MAAM,CAAC,KAAO,SAAS,CAACN,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,gCAAgC,YAAY/E,EAAIa,KAAKb,EAAIW,GAAG,KAAKT,EAAG,wBAAwB,CAACG,YAAY,0BAA0BC,MAAM,CAAC,QAAUN,EAAIgJ,QAAQ,SAAWhJ,EAAIwI,SAAS,KAAOxI,EAAIV,KAAK,KAAOU,EAAI8I,YAAYvI,GAAG,CAAC,iBAAiB,SAASC,GAAQR,EAAIgJ,QAAQxI,CAAM,IAAI,CAACR,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAI2I,MAAMS,aAAa,aAAa,IACt9B,GACsB,IIUpB,EACA,KACA,WACA,MAI8B,QCnBhC,eCgNA,SAAS,EAAQC,GACf,MAAoB,mBAANA,EAAmBA,KAAM,IAAAC,OAAMD,EAC/C,CC5MW,UAAIE,KAAKC,cDwRpB,MAAM,EAA6B,oBAAXC,QAA8C,oBAAbC,SAkJzD,SAASC,EAAoBC,GAC3B,MAAMC,EAAwB7H,OAAO8H,OAAO,MAC5C,OAAQC,GACMF,EAAME,KACHF,EAAME,GAAOH,EAAGG,GAEnC,CAvJ8C,oBAAtBC,oBAAqCC,WAAsBD,mBAOlEhI,OAAOkI,UAAUC,SAiJlC,MAAMC,EAAc,aAEdC,IADYV,GAAqBI,GAAQA,EAAIO,QAAQF,EAAa,OAAOG,gBAC5D,UACFZ,GAAqBI,GAC7BA,EAAIO,QAAQD,IAAY,CAACG,EAAGC,IAAMA,EAAIA,EAAEC,cAAgB,gBElQ3C,GAAWjB,OAAjC,MACMkB,GAAkB,EAAWlB,OAAOC,cAAW,ECpLrD,SAASkB,GAAQC,GAWf,OATED,GADoB,mBAAXE,QAAoD,iBAApBA,OAAOC,SACtC,SAAUF,GAClB,cAAcA,CAChB,EAEU,SAAUA,GAClB,OAAOA,GAAyB,mBAAXC,QAAyBD,EAAIG,cAAgBF,QAAUD,IAAQC,OAAOZ,UAAY,gBAAkBW,CAC3H,EAGKD,GAAQC,EACjB,CAEA,SAASI,GAAgBJ,EAAK3C,EAAKnE,GAYjC,OAXImE,KAAO2C,EACT7I,OAAOkJ,eAAeL,EAAK3C,EAAK,CAC9BnE,MAAOA,EACPoH,YAAY,EACZC,cAAc,EACdC,UAAU,IAGZR,EAAI3C,GAAOnE,EAGN8G,CACT,CAEA,SAASS,KAeP,OAdAA,GAAWtJ,OAAOuJ,QAAU,SAAU9G,GACpC,IAAK,IAAI+G,EAAI,EAAGA,EAAItH,UAAUC,OAAQqH,IAAK,CACzC,IAAIC,EAASvH,UAAUsH,GAEvB,IAAK,IAAItD,KAAOuD,EACVzJ,OAAOkI,UAAUwB,eAAeC,KAAKF,EAAQvD,KAC/CzD,EAAOyD,GAAOuD,EAAOvD,GAG3B,CAEA,OAAOzD,CACT,EAEO6G,GAASM,MAAM3L,KAAMiE,UAC9B,CAEA,SAAS2H,GAAcpH,GACrB,IAAK,IAAI+G,EAAI,EAAGA,EAAItH,UAAUC,OAAQqH,IAAK,CACzC,IAAIC,EAAyB,MAAhBvH,UAAUsH,GAAatH,UAAUsH,GAAK,CAAC,EAChDM,EAAU9J,OAAOC,KAAKwJ,GAEkB,mBAAjCzJ,OAAO+J,wBAChBD,EAAUA,EAAQE,OAAOhK,OAAO+J,sBAAsBN,GAAQnJ,QAAO,SAAU2J,GAC7E,OAAOjK,OAAOkK,yBAAyBT,EAAQQ,GAAKd,UACtD,MAGFW,EAAQK,SAAQ,SAAUjE,GACxB+C,GAAgBxG,EAAQyD,EAAKuD,EAAOvD,GACtC,GACF,CAEA,OAAOzD,CACT,CA4DA,SAAS2H,GAAUC,GACjB,GAAsB,oBAAX5C,QAA0BA,OAAO6C,UAC1C,QAEAA,UAAUF,UAAUG,MAAMF,EAE9B,CDmDyB,GAAW5C,OAAO6C,UACnB,GAAW7C,OAAO+C,SAuxCJ,oBAAfvC,WAA6BA,WAA+B,oBAAXR,OAAyBA,OAA2B,oBAAXgD,OAAyBA,OAAyB,oBAATC,MAAuBA,KAm4IxK3M,OAAO4M,kBC5sLhB,IAAIC,GAAaR,GAAU,yDACvBS,GAAOT,GAAU,SACjBU,GAAUV,GAAU,YACpBW,GAASX,GAAU,aAAeA,GAAU,aAAeA,GAAU,YACrEY,GAAMZ,GAAU,mBAChBa,GAAmBb,GAAU,YAAcA,GAAU,YAErDc,GAAc,CAChBC,SAAS,EACTC,SAAS,GAGX,SAAS7M,GAAG8M,EAAI7I,EAAOoF,GACrByD,EAAGC,iBAAiB9I,EAAOoF,GAAKgD,IAAcM,GAChD,CAEA,SAASK,GAAIF,EAAI7I,EAAOoF,GACtByD,EAAGG,oBAAoBhJ,EAAOoF,GAAKgD,IAAcM,GACnD,CAEA,SAASO,GAETJ,EAEAK,GACE,GAAKA,EAAL,CAGA,GAFgB,MAAhBA,EAAS,KAAeA,EAAWA,EAASC,UAAU,IAElDN,EACF,IACE,GAAIA,EAAGI,QACL,OAAOJ,EAAGI,QAAQC,GACb,GAAIL,EAAGO,kBACZ,OAAOP,EAAGO,kBAAkBF,GACvB,GAAIL,EAAGQ,sBACZ,OAAOR,EAAGQ,sBAAsBH,EAEpC,CAAE,MAAOlD,GACP,OAAO,CACT,CAGF,OAAO,CAjBc,CAkBvB,CAEA,SAASsD,GAAgBT,GACvB,OAAOA,EAAGU,MAAQV,IAAO3D,UAAY2D,EAAGU,KAAKC,SAAWX,EAAGU,KAAOV,EAAGY,UACvE,CAEA,SAASC,GAETb,EAEAK,EAEAS,EAAKC,GACH,GAAIf,EAAI,CACNc,EAAMA,GAAOzE,SAEb,EAAG,CACD,GAAgB,MAAZgE,IAAqC,MAAhBA,EAAS,GAAaL,EAAGY,aAAeE,GAAOV,GAAQJ,EAAIK,GAAYD,GAAQJ,EAAIK,KAAcU,GAAcf,IAAOc,EAC7I,OAAOd,EAGT,GAAIA,IAAOc,EAAK,KAElB,OAASd,EAAKS,GAAgBT,GAChC,CAEA,OAAO,IACT,CAEA,IAgWIgB,GAhWAC,GAAU,OAEd,SAASC,GAAYlB,EAAI/N,EAAMkP,GAC7B,GAAInB,GAAM/N,EACR,GAAI+N,EAAGoB,UACLpB,EAAGoB,UAAUD,EAAQ,MAAQ,UAAUlP,OAClC,CACL,IAAIoP,GAAa,IAAMrB,EAAGqB,UAAY,KAAKpE,QAAQgE,GAAS,KAAKhE,QAAQ,IAAMhL,EAAO,IAAK,KAC3F+N,EAAGqB,WAAaA,GAAaF,EAAQ,IAAMlP,EAAO,KAAKgL,QAAQgE,GAAS,IAC1E,CAEJ,CAEA,SAASK,GAAItB,EAAIuB,EAAMC,GACrB,IAAInH,EAAQ2F,GAAMA,EAAG3F,MAErB,GAAIA,EAAO,CACT,QAAY,IAARmH,EAOF,OANInF,SAASoF,aAAepF,SAASoF,YAAYC,iBAC/CF,EAAMnF,SAASoF,YAAYC,iBAAiB1B,EAAI,IACvCA,EAAG2B,eACZH,EAAMxB,EAAG2B,mBAGK,IAATJ,EAAkBC,EAAMA,EAAID,GAE7BA,KAAQlH,IAAsC,IAA5BkH,EAAKK,QAAQ,YACnCL,EAAO,WAAaA,GAGtBlH,EAAMkH,GAAQC,GAAsB,iBAARA,EAAmB,GAAK,KAExD,CACF,CAEA,SAASK,GAAO7B,EAAI8B,GAClB,IAAIC,EAAoB,GAExB,GAAkB,iBAAP/B,EACT+B,EAAoB/B,OAEpB,EAAG,CACD,IAAIgC,EAAYV,GAAItB,EAAI,aAEpBgC,GAA2B,SAAdA,IACfD,EAAoBC,EAAY,IAAMD,EAI1C,QAAUD,IAAa9B,EAAKA,EAAGY,aAGjC,IAAIqB,EAAW7F,OAAO8F,WAAa9F,OAAO+F,iBAAmB/F,OAAOgG,WAAahG,OAAOiG,YAGxF,OAAOJ,GAAY,IAAIA,EAASF,EAClC,CAEA,SAASO,GAAKxB,EAAKyB,EAAS7E,GAC1B,GAAIoD,EAAK,CACP,IAAI0B,EAAO1B,EAAI2B,qBAAqBF,GAChCpE,EAAI,EACJuE,EAAIF,EAAK1L,OAEb,GAAI4G,EACF,KAAOS,EAAIuE,EAAGvE,IACZT,EAAS8E,EAAKrE,GAAIA,GAItB,OAAOqE,CACT,CAEA,MAAO,EACT,CAEA,SAASG,KAGP,OAFuBtG,SAASuG,kBAKvBvG,SAASwG,eAEpB,CAYA,SAASC,GAAQ9C,EAAI+C,EAA2BC,EAA2BC,EAAWC,GACpF,GAAKlD,EAAGmD,uBAAyBnD,IAAO5D,OAAxC,CACA,IAAIgH,EAAQC,EAAKC,EAAMC,EAAQC,EAAOC,EAAQC,EAmB9C,GAjBI1D,IAAO5D,QAAU4D,IAAO2C,MAE1BU,GADAD,EAASpD,EAAGmD,yBACCE,IACbC,EAAOF,EAAOE,KACdC,EAASH,EAAOG,OAChBC,EAAQJ,EAAOI,MACfC,EAASL,EAAOK,OAChBC,EAAQN,EAAOM,QAEfL,EAAM,EACNC,EAAO,EACPC,EAASnH,OAAOuH,YAChBH,EAAQpH,OAAOwH,WACfH,EAASrH,OAAOuH,YAChBD,EAAQtH,OAAOwH,aAGZb,GAA6BC,IAA8BhD,IAAO5D,SAErE8G,EAAYA,GAAalD,EAAGY,YAGvBrB,IACH,GACE,GAAI2D,GAAaA,EAAUC,wBAA0D,SAAhC7B,GAAI4B,EAAW,cAA2BF,GAA4D,WAA/B1B,GAAI4B,EAAW,aAA2B,CACpK,IAAIW,EAAgBX,EAAUC,wBAE9BE,GAAOQ,EAAcR,IAAMpN,SAASqL,GAAI4B,EAAW,qBACnDI,GAAQO,EAAcP,KAAOrN,SAASqL,GAAI4B,EAAW,sBACrDK,EAASF,EAAMD,EAAOK,OACtBD,EAAQF,EAAOF,EAAOM,MACtB,KACF,QAGOR,EAAYA,EAAUtC,YAInC,GAAIqC,GAAajD,IAAO5D,OAAQ,CAE9B,IAAI0H,EAAWjC,GAAOqB,GAAalD,GAC/B+D,EAASD,GAAYA,EAASE,EAC9BC,EAASH,GAAYA,EAASI,EAE9BJ,IAKFP,GAJAF,GAAOY,IAGPR,GAAUQ,GAEVT,GAJAF,GAAQS,IACRL,GAASK,GAKb,CAEA,MAAO,CACLV,IAAKA,EACLC,KAAMA,EACNC,OAAQA,EACRC,MAAOA,EACPE,MAAOA,EACPD,OAAQA,EAhE4C,CAkExD,CAUA,SAASU,GAAenE,EAAIoE,EAAQC,GAKlC,IAJA,IAAIC,EAASC,GAA2BvE,GAAI,GACxCwE,EAAY1B,GAAQ9C,GAAIoE,GAGrBE,GAAQ,CACb,IAAIG,EAAgB3B,GAAQwB,GAAQD,GASpC,KANmB,QAAfA,GAAuC,SAAfA,EAChBG,GAAaC,EAEbD,GAAaC,GAGX,OAAOH,EACrB,GAAIA,IAAW3B,KAA6B,MAC5C2B,EAASC,GAA2BD,GAAQ,EAC9C,CAEA,OAAO,CACT,CAWA,SAASI,GAAS1E,EAAI2E,EAAU9K,GAK9B,IAJA,IAAI+K,EAAe,EACfzG,EAAI,EACJ0G,EAAW7E,EAAG6E,SAEX1G,EAAI0G,EAAS/N,QAAQ,CAC1B,GAAkC,SAA9B+N,EAAS1G,GAAG9D,MAAMyK,SAAsBD,EAAS1G,KAAO4G,GAASC,OAASH,EAAS1G,KAAO4G,GAASE,SAAWpE,GAAQgE,EAAS1G,GAAItE,EAAQqL,UAAWlF,GAAI,GAAQ,CACpK,GAAI4E,IAAiBD,EACnB,OAAOE,EAAS1G,GAGlByG,GACF,CAEAzG,GACF,CAEA,OAAO,IACT,CASA,SAASgH,GAAUnF,EAAIK,GAGrB,IAFA,IAAI+E,EAAOpF,EAAGqF,iBAEPD,IAASA,IAASL,GAASC,OAAkC,SAAzB1D,GAAI8D,EAAM,YAAyB/E,IAAaD,GAAQgF,EAAM/E,KACvG+E,EAAOA,EAAKE,uBAGd,OAAOF,GAAQ,IACjB,CAUA,SAASG,GAAMvF,EAAIK,GACjB,IAAIkF,EAAQ,EAEZ,IAAKvF,IAAOA,EAAGY,WACb,OAAQ,EAKV,KAAOZ,EAAKA,EAAGsF,wBACqB,aAA9BtF,EAAGwF,SAASnI,eAAgC2C,IAAO+E,GAASU,OAAWpF,IAAYD,GAAQJ,EAAIK,IACjGkF,IAIJ,OAAOA,CACT,CASA,SAASG,GAAwB1F,GAC/B,IAAI2F,EAAa,EACbC,EAAY,EACZC,EAAclD,KAElB,GAAI3C,EACF,EAAG,CACD,IAAI8D,EAAWjC,GAAO7B,GAClB+D,EAASD,EAASE,EAClBC,EAASH,EAASI,EACtByB,GAAc3F,EAAG8F,WAAa/B,EAC9B6B,GAAa5F,EAAG+F,UAAY9B,CAC9B,OAASjE,IAAO6F,IAAgB7F,EAAKA,EAAGY,aAG1C,MAAO,CAAC+E,EAAYC,EACtB,CAqBA,SAASrB,GAA2BvE,EAAIgG,GAEtC,IAAKhG,IAAOA,EAAGmD,sBAAuB,OAAOR,KAC7C,IAAIsD,EAAOjG,EACPkG,GAAU,EAEd,GAEE,GAAID,EAAKE,YAAcF,EAAKG,aAAeH,EAAKI,aAAeJ,EAAKK,aAAc,CAChF,IAAIC,EAAUjF,GAAI2E,GAElB,GAAIA,EAAKE,YAAcF,EAAKG,cAAqC,QAArBG,EAAQC,WAA4C,UAArBD,EAAQC,YAA0BP,EAAKI,aAAeJ,EAAKK,eAAsC,QAArBC,EAAQE,WAA4C,UAArBF,EAAQE,WAAwB,CACpN,IAAKR,EAAK9C,uBAAyB8C,IAAS5J,SAASqK,KAAM,OAAO/D,KAClE,GAAIuD,GAAWF,EAAa,OAAOC,EACnCC,GAAU,CACZ,CACF,QAGOD,EAAOA,EAAKrF,YAErB,OAAO+B,IACT,CAcA,SAASgE,GAAYC,EAAOC,GAC1B,OAAOC,KAAKC,MAAMH,EAAMvD,OAASyD,KAAKC,MAAMF,EAAMxD,MAAQyD,KAAKC,MAAMH,EAAMtD,QAAUwD,KAAKC,MAAMF,EAAMvD,OAASwD,KAAKC,MAAMH,EAAMnD,UAAYqD,KAAKC,MAAMF,EAAMpD,SAAWqD,KAAKC,MAAMH,EAAMlD,SAAWoD,KAAKC,MAAMF,EAAMnD,MACvN,CAIA,SAASsD,GAAS/O,EAAUgP,GAC1B,OAAO,WACL,IAAKjG,GAAkB,CACrB,IAAIkG,EAAOrQ,UAGS,IAAhBqQ,EAAKpQ,OACPmB,EAASqG,KAHC1L,KAGWsU,EAAK,IAE1BjP,EAASsG,MALC3L,KAKYsU,GAGxBlG,GAAmBmG,YAAW,WAC5BnG,QAAmB,CACrB,GAAGiG,EACL,CACF,CACF,CAOA,SAASG,GAASpH,EAAIqH,EAAGC,GACvBtH,EAAG8F,YAAcuB,EACjBrH,EAAG+F,WAAauB,CAClB,CAEA,SAAS7B,GAAMzF,GACb,IAAIuH,EAAUnL,OAAOmL,QACjBC,EAAIpL,OAAOqL,QAAUrL,OAAOsL,MAEhC,OAAIH,GAAWA,EAAQI,IACdJ,EAAQI,IAAI3H,GAAI4H,WAAU,GACxBJ,EACFA,EAAExH,GAAIyF,OAAM,GAAM,GAElBzF,EAAG4H,WAAU,EAExB,CAkBA,IAAIC,GAAU,YAAa,IAAIC,MAAOC,UAyJtC,IAAIC,GAAU,GACV,GAAW,CACbC,qBAAqB,GAEnBC,GAAgB,CAClBC,MAAO,SAAeC,GAEpB,IAAK,IAAIC,KAAU,GACb,GAAShK,eAAegK,MAAaA,KAAUD,KACjDA,EAAOC,GAAU,GAASA,IAI9BL,GAAQM,KAAKF,EACf,EACAG,YAAa,SAAqBC,EAAWC,EAAUC,GACrD,IAAIC,EAAQ/V,KAEZA,KAAKgW,eAAgB,EAErBF,EAAIG,OAAS,WACXF,EAAMC,eAAgB,CACxB,EAEA,IAAIE,EAAkBN,EAAY,SAClCR,GAAQlJ,SAAQ,SAAUsJ,GACnBK,EAASL,EAAOW,cAEjBN,EAASL,EAAOW,YAAYD,IAC9BL,EAASL,EAAOW,YAAYD,GAAiBtK,GAAc,CACzDiK,SAAUA,GACTC,IAKDD,EAAS5O,QAAQuO,EAAOW,aAAeN,EAASL,EAAOW,YAAYP,IACrEC,EAASL,EAAOW,YAAYP,GAAWhK,GAAc,CACnDiK,SAAUA,GACTC,IAEP,GACF,EACAM,kBAAmB,SAA2BP,EAAUzI,EAAIiJ,EAAUpP,GAYpE,IAAK,IAAIwO,KAXTL,GAAQlJ,SAAQ,SAAUsJ,GACxB,IAAIW,EAAaX,EAAOW,WACxB,GAAKN,EAAS5O,QAAQkP,IAAgBX,EAAOH,oBAA7C,CACA,IAAIiB,EAAc,IAAId,EAAOK,EAAUzI,EAAIyI,EAAS5O,SACpDqP,EAAYT,SAAWA,EACvBS,EAAYrP,QAAU4O,EAAS5O,QAC/B4O,EAASM,GAAcG,EAEvBjL,GAASgL,EAAUC,EAAYD,SANyC,CAO1E,IAEmBR,EAAS5O,QAC1B,GAAK4O,EAAS5O,QAAQwE,eAAegK,GAArC,CACA,IAAIc,EAAWvW,KAAKwW,aAAaX,EAAUJ,EAAQI,EAAS5O,QAAQwO,SAE5C,IAAbc,IACTV,EAAS5O,QAAQwO,GAAUc,EAJyB,CAO1D,EACAE,mBAAoB,SAA4BpX,EAAMwW,GACpD,IAAIa,EAAkB,CAAC,EAMvB,OALAtB,GAAQlJ,SAAQ,SAAUsJ,GACc,mBAA3BA,EAAOkB,iBAElBrL,GAASqL,EAAiBlB,EAAOkB,gBAAgBhL,KAAKmK,EAASL,EAAOW,YAAa9W,GACrF,IACOqX,CACT,EACAF,aAAc,SAAsBX,EAAUxW,EAAMyE,GAClD,IAAI6S,EASJ,OARAvB,GAAQlJ,SAAQ,SAAUsJ,GAEnBK,EAASL,EAAOW,aAEjBX,EAAOoB,iBAA2D,mBAAjCpB,EAAOoB,gBAAgBvX,KAC1DsX,EAAgBnB,EAAOoB,gBAAgBvX,GAAMqM,KAAKmK,EAASL,EAAOW,YAAarS,GAEnF,IACO6S,CACT,GA4DF,IAAIhB,GAAc,SAAqBC,EAAWC,GAChD,IAAIgB,EAAO5S,UAAUC,OAAS,QAAsBC,IAAjBF,UAAU,GAAmBA,UAAU,GAAK,CAAC,EAC5E6S,EAAgBD,EAAKf,IACrBpU,EAn0BN,SAAkC8J,EAAQuL,GACxC,GAAc,MAAVvL,EAAgB,MAAO,CAAC,EAE5B,IAEIvD,EAAKsD,EAFL/G,EAlBN,SAAuCgH,EAAQuL,GAC7C,GAAc,MAAVvL,EAAgB,MAAO,CAAC,EAC5B,IAEIvD,EAAKsD,EAFL/G,EAAS,CAAC,EACVwS,EAAajV,OAAOC,KAAKwJ,GAG7B,IAAKD,EAAI,EAAGA,EAAIyL,EAAW9S,OAAQqH,IACjCtD,EAAM+O,EAAWzL,GACbwL,EAAS/H,QAAQ/G,IAAQ,IAC7BzD,EAAOyD,GAAOuD,EAAOvD,IAGvB,OAAOzD,CACT,CAKeyS,CAA8BzL,EAAQuL,GAInD,GAAIhV,OAAO+J,sBAAuB,CAChC,IAAIoL,EAAmBnV,OAAO+J,sBAAsBN,GAEpD,IAAKD,EAAI,EAAGA,EAAI2L,EAAiBhT,OAAQqH,IACvCtD,EAAMiP,EAAiB3L,GACnBwL,EAAS/H,QAAQ/G,IAAQ,GACxBlG,OAAOkI,UAAUkN,qBAAqBzL,KAAKF,EAAQvD,KACxDzD,EAAOyD,GAAOuD,EAAOvD,GAEzB,CAEA,OAAOzD,CACT,CAgzBa4S,CAAyBP,EAAM,CAAC,QAE3CvB,GAAcK,YAAY0B,KAAKlF,GAA/BmD,CAAyCM,EAAWC,EAAUjK,GAAc,CAC1E0L,OAAQA,GACRC,SAAUA,GACVC,QAASA,GACTC,OAAQA,GACRC,OAAQA,GACRC,WAAYA,GACZC,QAASA,GACTC,YAAaA,GACbC,YAAaC,GACbC,YAAaA,GACbC,eAAgB9F,GAAS+F,OACzBpB,cAAeA,EACfqB,SAAUA,GACVC,kBAAmBA,GACnBC,SAAUA,GACVC,kBAAmBA,GACnBC,mBAAoBC,GACpBC,qBAAsBC,GACtBC,eAAgB,WACdd,IAAc,CAChB,EACAe,cAAe,WACbf,IAAc,CAChB,EACAgB,sBAAuB,SAA+BxZ,GACpDyZ,GAAe,CACbjD,SAAUA,EACVxW,KAAMA,EACNyX,cAAeA,GAEnB,GACCpV,GACL,EAEA,SAASoX,GAAeC,IAjGxB,SAAuBlC,GACrB,IAAIhB,EAAWgB,EAAKhB,SAChB4B,EAASZ,EAAKY,OACdpY,EAAOwX,EAAKxX,KACZ2Z,EAAWnC,EAAKmC,SAChBpB,EAAUf,EAAKe,QACfqB,EAAOpC,EAAKoC,KACZC,EAASrC,EAAKqC,OACdf,EAAWtB,EAAKsB,SAChBE,EAAWxB,EAAKwB,SAChBD,EAAoBvB,EAAKuB,kBACzBE,EAAoBzB,EAAKyB,kBACzBxB,EAAgBD,EAAKC,cACrBkB,EAAcnB,EAAKmB,YACnBmB,EAAuBtC,EAAKsC,qBAEhC,GADAtD,EAAWA,GAAY4B,GAAUA,EAAOxC,IACxC,CACA,IAAIa,EACA7O,EAAU4O,EAAS5O,QACnBmS,EAAS,KAAO/Z,EAAKga,OAAO,GAAG5O,cAAgBpL,EAAKia,OAAO,IAE3D9P,OAAO+P,aAAgB5M,IAAeC,IAMxCkJ,EAAMrM,SAAS+P,YAAY,UACvBC,UAAUpa,GAAM,GAAM,GAN1ByW,EAAM,IAAIyD,YAAYla,EAAM,CAC1Bqa,SAAS,EACTC,YAAY,IAOhB7D,EAAI8D,GAAKX,GAAQxB,EACjB3B,EAAI+D,KAAOX,GAAUzB,EACrB3B,EAAIgE,KAAOd,GAAYvB,EACvB3B,EAAIjD,MAAQ+E,EACZ9B,EAAIqC,SAAWA,EACfrC,EAAIuC,SAAWA,EACfvC,EAAIsC,kBAAoBA,EACxBtC,EAAIwC,kBAAoBA,EACxBxC,EAAIgB,cAAgBA,EACpBhB,EAAIiE,SAAW/B,EAAcA,EAAYgC,iBAAc7V,EAEvD,IAAI8V,EAAqBrO,GAAc,CAAC,EAAGuN,EAAsB7D,GAAcmB,mBAAmBpX,EAAMwW,IAExG,IAAK,IAAIJ,KAAUwE,EACjBnE,EAAIL,GAAUwE,EAAmBxE,GAG/BgC,GACFA,EAAOyC,cAAcpE,GAGnB7O,EAAQmS,IACVnS,EAAQmS,GAAQ1N,KAAKmK,EAAUC,EArCZ,CAuCvB,CA2CEoE,CAActO,GAAc,CAC1BoM,YAAaA,GACbJ,QAASA,GACToB,SAAU1B,GACVG,OAAQA,GACRU,SAAUA,GACVC,kBAAmBA,GACnBC,SAAUA,GACVC,kBAAmBA,IAClBS,GACL,CAEA,IAAIzB,GACAC,GACAC,GACAC,GACAC,GACAC,GACAC,GACAC,GACAM,GACAE,GACAD,GACAE,GACA6B,GACAnC,GAIAoC,GACAC,GACAC,GACAC,GACAC,GACAC,GACA1C,GACA2C,GACAC,GAGAC,GAEJC,GAhBIC,IAAsB,EACtBC,IAAkB,EAClBC,GAAY,GAUZC,IAAwB,EACxBC,IAAyB,EAIzBC,GAAmC,GAEvCC,IAAU,EACNC,GAAoB,GAGpBC,GAAqC,oBAAb7R,SACxB8R,GAA0BxO,GAC1ByO,GAAmB5O,IAAQD,GAAa,WAAa,QAEzD8O,GAAmBH,KAAmBtO,KAAqBD,IAAO,cAAetD,SAASiS,cAAc,OACpGC,GAA0B,WAC5B,GAAKL,GAAL,CAEA,GAAI3O,GACF,OAAO,EAGT,IAAIS,EAAK3D,SAASiS,cAAc,KAEhC,OADAtO,EAAG3F,MAAMmU,QAAU,sBACe,SAA3BxO,EAAG3F,MAAMoU,aARW,CAS7B,CAV8B,GAW1BC,GAAmB,SAA0B1O,EAAInG,GACnD,IAAI8U,EAAQrN,GAAItB,GACZ4O,EAAU3Y,SAAS0Y,EAAMjL,OAASzN,SAAS0Y,EAAME,aAAe5Y,SAAS0Y,EAAMG,cAAgB7Y,SAAS0Y,EAAMI,iBAAmB9Y,SAAS0Y,EAAMK,kBAChJC,EAASvK,GAAS1E,EAAI,EAAGnG,GACzBqV,EAASxK,GAAS1E,EAAI,EAAGnG,GACzBsV,EAAgBF,GAAU3N,GAAI2N,GAC9BG,EAAiBF,GAAU5N,GAAI4N,GAC/BG,EAAkBF,GAAiBlZ,SAASkZ,EAAcG,YAAcrZ,SAASkZ,EAAcI,aAAezM,GAAQmM,GAAQvL,MAC9H8L,EAAmBJ,GAAkBnZ,SAASmZ,EAAeE,YAAcrZ,SAASmZ,EAAeG,aAAezM,GAAQoM,GAAQxL,MAEtI,GAAsB,SAAlBiL,EAAM7J,QACR,MAA+B,WAAxB6J,EAAMc,eAAsD,mBAAxBd,EAAMc,cAAqC,WAAa,aAGrG,GAAsB,SAAlBd,EAAM7J,QACR,OAAO6J,EAAMe,oBAAoBC,MAAM,KAAK7Y,QAAU,EAAI,WAAa,aAGzE,GAAImY,GAAUE,EAAqB,OAAgC,SAA3BA,EAAqB,MAAc,CACzE,IAAIS,EAAgD,SAA3BT,EAAqB,MAAe,OAAS,QACtE,OAAOD,GAAoC,SAAzBE,EAAeS,OAAoBT,EAAeS,QAAUD,EAAmC,aAAb,UACtG,CAEA,OAAOX,IAAqC,UAA1BE,EAAcrK,SAAiD,SAA1BqK,EAAcrK,SAAgD,UAA1BqK,EAAcrK,SAAiD,SAA1BqK,EAAcrK,SAAsBuK,GAAmBT,GAAuC,SAA5BD,EAAMP,KAAgCc,GAAsC,SAA5BP,EAAMP,KAAgCiB,EAAkBG,EAAmBZ,GAAW,WAAa,YACvV,EAgCIkB,GAAgB,SAAuBjW,GACzC,SAASkW,EAAKrZ,EAAOsZ,GACnB,OAAO,SAAUxD,EAAIC,EAAMvC,EAAQxB,GACjC,IAAIuH,EAAYzD,EAAG3S,QAAQqW,MAAMje,MAAQwa,EAAK5S,QAAQqW,MAAMje,MAAQua,EAAG3S,QAAQqW,MAAMje,OAASwa,EAAK5S,QAAQqW,MAAMje,KAEjH,GAAa,MAATyE,IAAkBsZ,GAAQC,GAG5B,OAAO,EACF,GAAa,MAATvZ,IAA2B,IAAVA,EAC1B,OAAO,EACF,GAAIsZ,GAAkB,UAAVtZ,EACjB,OAAOA,EACF,GAAqB,mBAAVA,EAChB,OAAOqZ,EAAKrZ,EAAM8V,EAAIC,EAAMvC,EAAQxB,GAAMsH,EAAnCD,CAAyCvD,EAAIC,EAAMvC,EAAQxB,GAElE,IAAIyH,GAAcH,EAAOxD,EAAKC,GAAM5S,QAAQqW,MAAMje,KAClD,OAAiB,IAAVyE,GAAmC,iBAAVA,GAAsBA,IAAUyZ,GAAczZ,EAAM0Z,MAAQ1Z,EAAMkL,QAAQuO,IAAe,CAE7H,CACF,CAEA,IAAID,EAAQ,CAAC,EACTG,EAAgBxW,EAAQqW,MAEvBG,GAA2C,UAA1B9S,GAAQ8S,KAC5BA,EAAgB,CACdpe,KAAMoe,IAIVH,EAAMje,KAAOoe,EAAcpe,KAC3Bie,EAAMI,UAAYP,EAAKM,EAAcL,MAAM,GAC3CE,EAAMK,SAAWR,EAAKM,EAAcG,KACpCN,EAAMO,YAAcJ,EAAcI,YAClC5W,EAAQqW,MAAQA,CAClB,EACI9E,GAAsB,YACnBmD,IAA2BnE,IAC9B9I,GAAI8I,GAAS,UAAW,OAE5B,EACIkB,GAAwB,YACrBiD,IAA2BnE,IAC9B9I,GAAI8I,GAAS,UAAW,GAE5B,EAGI8D,IACF7R,SAAS4D,iBAAiB,SAAS,SAAUyI,GAC3C,GAAIiF,GAKF,OAJAjF,EAAIgI,iBACJhI,EAAIiI,iBAAmBjI,EAAIiI,kBAC3BjI,EAAIkI,0BAA4BlI,EAAIkI,2BACpCjD,IAAkB,GACX,CAEX,IAAG,GAGL,IAAIkD,GAAgC,SAAuCnI,GACzE,GAAIwB,GAAQ,CACVxB,EAAMA,EAAIoI,QAAUpI,EAAIoI,QAAQ,GAAKpI,EAErC,IAAIqI,GAhF2D1J,EAgFrBqB,EAAIsI,QAhFoB1J,EAgFXoB,EAAIuI,QA9E7DrD,GAAUsD,MAAK,SAAUzI,GACvB,IAAItD,GAAUsD,GAAd,CACA,IAAI0I,EAAOrO,GAAQ2F,GACf2I,EAAY3I,EAASZ,IAAShO,QAAQwX,qBACtCC,EAAqBjK,GAAK8J,EAAK7N,KAAO8N,GAAa/J,GAAK8J,EAAK3N,MAAQ4N,EACrEG,EAAmBjK,GAAK6J,EAAK9N,IAAM+N,GAAa9J,GAAK6J,EAAK5N,OAAS6N,EAEvE,OAAIA,GAAaE,GAAsBC,EAC9BC,EAAM/I,OADf,CAN+B,CASjC,IACO+I,GAqEL,GAAIT,EAAS,CAEX,IAAI5Z,EAAQ,CAAC,EAEb,IAAK,IAAIgH,KAAKuK,EACRA,EAAIrK,eAAeF,KACrBhH,EAAMgH,GAAKuK,EAAIvK,IAInBhH,EAAMC,OAASD,EAAMkT,OAAS0G,EAC9B5Z,EAAMuZ,oBAAiB,EACvBvZ,EAAMwZ,qBAAkB,EAExBI,EAAQlJ,IAAS4J,YAAYta,EAC/B,CACF,CAlG4B,IAAqCkQ,EAAGC,EAChEkK,CAkGN,EAEIE,GAAwB,SAA+BhJ,GACrDwB,IACFA,GAAOtJ,WAAWiH,IAAS8J,iBAAiBjJ,EAAItR,OAEpD,EAQA,SAAS2N,GAAS/E,EAAInG,GACpB,IAAMmG,IAAMA,EAAGW,UAA4B,IAAhBX,EAAGW,SAC5B,KAAM,8CAA8ChC,OAAO,CAAC,EAAE7B,SAASwB,KAAK0B,IAG9EpN,KAAKoN,GAAKA,EAEVpN,KAAKiH,QAAUA,EAAUoE,GAAS,CAAC,EAAGpE,GAEtCmG,EAAG6H,IAAWjV,KACd,IAnjBIgf,EADAC,EAojBA5I,EAAW,CACbiH,MAAO,KACP4B,MAAM,EACNC,UAAU,EACVC,MAAO,KACPC,OAAQ,KACR/M,UAAW,WAAWgN,KAAKlS,EAAGwF,UAAY,MAAQ,KAClD2M,cAAe,EAEfC,YAAY,EAEZC,sBAAuB,KAEvBC,mBAAmB,EACnBC,UAAW,WACT,OAAO7D,GAAiB1O,EAAIpN,KAAKiH,QACnC,EACA2Y,WAAY,iBACZC,YAAa,kBACbC,UAAW,gBACXC,OAAQ,SACR1d,OAAQ,KACR2d,iBAAiB,EACjBC,UAAW,EACXC,OAAQ,KACRC,QAAS,SAAiBC,EAAc9I,GACtC8I,EAAaD,QAAQ,OAAQ7I,EAAO+I,YACtC,EACAC,YAAY,EACZC,gBAAgB,EAChBC,WAAY,UACZC,MAAO,EACPC,kBAAkB,EAClBC,qBAAsB7gB,OAAOuD,SAAWvD,OAAS0J,QAAQnG,SAASmG,OAAOoX,iBAAkB,KAAO,EAClGC,eAAe,EACfC,cAAe,oBACfC,gBAAgB,EAChBC,kBAAmB,EACnBC,eAAgB,CACdxM,EAAG,EACHC,EAAG,GAELwM,gBAA4C,IAA5B/O,GAAS+O,gBAA4B,iBAAkB1X,OACvEiV,qBAAsB,GAIxB,IAAK,IAAIpf,KAFTiW,GAAcc,kBAAkBpW,KAAMoN,EAAIiJ,GAEzBA,IACbhX,KAAQ4H,KAAaA,EAAQ5H,GAAQgX,EAAShX,IAMlD,IAAK,IAAIsK,KAHTuT,GAAcjW,GAGCjH,KACQ,MAAjB2J,EAAG0P,OAAO,IAAkC,mBAAbrZ,KAAK2J,KACtC3J,KAAK2J,GAAM3J,KAAK2J,GAAI0N,KAAKrX,OAK7BA,KAAKmhB,iBAAkBla,EAAQ4Z,eAAwBpF,GAEnDzb,KAAKmhB,kBAEPnhB,KAAKiH,QAAQ0Z,oBAAsB,GAIjC1Z,EAAQia,eACV5gB,GAAG8M,EAAI,cAAepN,KAAKohB,cAE3B9gB,GAAG8M,EAAI,YAAapN,KAAKohB,aACzB9gB,GAAG8M,EAAI,aAAcpN,KAAKohB,cAGxBphB,KAAKmhB,kBACP7gB,GAAG8M,EAAI,WAAYpN,MACnBM,GAAG8M,EAAI,YAAapN,OAGtBgb,GAAUtF,KAAK1V,KAAKoN,IAEpBnG,EAAQmY,OAASnY,EAAQmY,MAAMjZ,KAAOnG,KAAKkf,KAAKjY,EAAQmY,MAAMjZ,IAAInG,OAAS,IAE3EqL,GAASrL,MAzoBLif,EAAkB,GAEf,CACLoC,sBAAuB,WACrBpC,EAAkB,GACbjf,KAAKiH,QAAQgZ,WACH,GAAGqB,MAAM5V,KAAK1L,KAAKoN,GAAG6E,UAC5B/F,SAAQ,SAAUqV,GACzB,GAA8B,SAA1B7S,GAAI6S,EAAO,YAAyBA,IAAUpP,GAASC,MAA3D,CACA6M,EAAgBvJ,KAAK,CACnBlR,OAAQ+c,EACRhD,KAAMrO,GAAQqR,KAGhB,IAAIC,EAAW5V,GAAc,CAAC,EAAGqT,EAAgBA,EAAgB/a,OAAS,GAAGqa,MAG7E,GAAIgD,EAAME,sBAAuB,CAC/B,IAAIC,EAAczS,GAAOsS,GAAO,GAE5BG,IACFF,EAAS/Q,KAAOiR,EAAYC,EAC5BH,EAAS9Q,MAAQgR,EAAYE,EAEjC,CAEAL,EAAMC,SAAWA,CAlBuD,CAmB1E,GACF,EACAK,kBAAmB,SAA2BtT,GAC5C0Q,EAAgBvJ,KAAKnH,EACvB,EACAuT,qBAAsB,SAA8Btd,GAClDya,EAAgB8C,OApJtB,SAAuBC,EAAKpX,GAC1B,IAAK,IAAIW,KAAKyW,EACZ,GAAKA,EAAIvW,eAAeF,GAExB,IAAK,IAAItD,KAAO2C,EACd,GAAIA,EAAIa,eAAexD,IAAQ2C,EAAI3C,KAAS+Z,EAAIzW,GAAGtD,GAAM,OAAOnI,OAAOyL,GAI3E,OAAQ,CACV,CA0I6B0W,CAAchD,EAAiB,CACpDza,OAAQA,IACN,EACN,EACA0d,WAAY,SAAoB7c,GAC9B,IAAI0Q,EAAQ/V,KAEZ,IAAKA,KAAKiH,QAAQgZ,UAGhB,OAFAkC,aAAanD,QACW,mBAAb3Z,GAAyBA,KAItC,IAAI+c,GAAY,EACZC,EAAgB,EACpBpD,EAAgB/S,SAAQ,SAAUqC,GAChC,IAAI+T,EAAO,EACP9d,EAAS+J,EAAM/J,OACfgd,EAAWhd,EAAOgd,SAClBe,EAASrS,GAAQ1L,GACjBge,EAAehe,EAAOge,aACtBC,EAAaje,EAAOie,WACpBC,EAAgBnU,EAAMgQ,KACtBoE,EAAe1T,GAAOzK,GAAQ,GAE9Bme,IAEFJ,EAAO9R,KAAOkS,EAAahB,EAC3BY,EAAO7R,MAAQiS,EAAaf,GAG9Bpd,EAAO+d,OAASA,EAEZ/d,EAAOid,uBAEL1N,GAAYyO,EAAcD,KAAYxO,GAAYyN,EAAUe,KAC/DG,EAAcjS,IAAM8R,EAAO9R,MAAQiS,EAAchS,KAAO6R,EAAO7R,QAAW8Q,EAAS/Q,IAAM8R,EAAO9R,MAAQ+Q,EAAS9Q,KAAO6R,EAAO7R,QAE9H4R,EA2EZ,SAA2BI,EAAelB,EAAUe,EAAQtb,GAC1D,OAAOiN,KAAK0O,KAAK1O,KAAK2O,IAAIrB,EAAS/Q,IAAMiS,EAAcjS,IAAK,GAAKyD,KAAK2O,IAAIrB,EAAS9Q,KAAOgS,EAAchS,KAAM,IAAMwD,KAAK0O,KAAK1O,KAAK2O,IAAIrB,EAAS/Q,IAAM8R,EAAO9R,IAAK,GAAKyD,KAAK2O,IAAIrB,EAAS9Q,KAAO6R,EAAO7R,KAAM,IAAMzJ,EAAQgZ,SAC7N,CA7EmB6C,CAAkBJ,EAAeF,EAAcC,EAAY1M,EAAM9O,UAKvE8M,GAAYwO,EAAQf,KACvBhd,EAAOge,aAAehB,EACtBhd,EAAOie,WAAaF,EAEfD,IACHA,EAAOvM,EAAM9O,QAAQgZ,WAGvBlK,EAAMgN,QAAQve,EAAQke,EAAeH,EAAQD,IAG3CA,IACFF,GAAY,EACZC,EAAgBnO,KAAK8O,IAAIX,EAAeC,GACxCH,aAAa3d,EAAOye,qBACpBze,EAAOye,oBAAsB1O,YAAW,WACtC/P,EAAO6d,cAAgB,EACvB7d,EAAOge,aAAe,KACtBhe,EAAOgd,SAAW,KAClBhd,EAAOie,WAAa,KACpBje,EAAOid,sBAAwB,IACjC,GAAGa,GACH9d,EAAOid,sBAAwBa,EAEnC,IACAH,aAAanD,GAERoD,EAGHpD,EAAsBzK,YAAW,WACP,mBAAblP,GAAyBA,GACtC,GAAGgd,GAJqB,mBAAbhd,GAAyBA,IAOtC4Z,EAAkB,EACpB,EACA8D,QAAS,SAAiBve,EAAQ0e,EAAaX,EAAQY,GACrD,GAAIA,EAAU,CACZzU,GAAIlK,EAAQ,aAAc,IAC1BkK,GAAIlK,EAAQ,YAAa,IACzB,IAAI0M,EAAWjC,GAAOjP,KAAKoN,IACvB+D,EAASD,GAAYA,EAASE,EAC9BC,EAASH,GAAYA,EAASI,EAC9B8R,GAAcF,EAAYxS,KAAO6R,EAAO7R,OAASS,GAAU,GAC3DkS,GAAcH,EAAYzS,IAAM8R,EAAO9R,MAAQY,GAAU,GAC7D7M,EAAO8e,aAAeF,EACtB5e,EAAO+e,aAAeF,EACtB3U,GAAIlK,EAAQ,YAAa,eAAiB4e,EAAa,MAAQC,EAAa,SAkBpF,SAAiB7e,GACRA,EAAOgf,WAChB,CAnBQC,CAAQjf,GAERkK,GAAIlK,EAAQ,aAAc,aAAe2e,EAAW,MAAQnjB,KAAKiH,QAAQiZ,OAAS,IAAMlgB,KAAKiH,QAAQiZ,OAAS,KAC9GxR,GAAIlK,EAAQ,YAAa,sBACE,iBAApBA,EAAOkf,UAAyBvB,aAAa3d,EAAOkf,UAC3Dlf,EAAOkf,SAAWnP,YAAW,WAC3B7F,GAAIlK,EAAQ,aAAc,IAC1BkK,GAAIlK,EAAQ,YAAa,IACzBA,EAAOkf,UAAW,EAClBlf,EAAO8e,YAAa,EACpB9e,EAAO+e,YAAa,CACtB,GAAGJ,EACL,CACF,IAggBJ,CA8pCA,SAASQ,GAAQzK,EAAQD,EAAM3B,EAAQsM,EAAU5K,EAAU6K,EAAY/M,EAAegN,GACpF,IAAIhO,EAGAiO,EAFAlO,EAAWqD,EAAOjE,IAClB+O,EAAWnO,EAAS5O,QAAQgd,OA2BhC,OAxBIza,OAAO+P,aAAgB5M,IAAeC,IAMxCkJ,EAAMrM,SAAS+P,YAAY,UACvBC,UAAU,QAAQ,GAAM,GAN5B3D,EAAM,IAAIyD,YAAY,OAAQ,CAC5BG,SAAS,EACTC,YAAY,IAOhB7D,EAAI8D,GAAKX,EACTnD,EAAI+D,KAAOX,EACXpD,EAAIzD,QAAUiF,EACdxB,EAAIoO,YAAcN,EAClB9N,EAAIqO,QAAUnL,GAAYC,EAC1BnD,EAAIsO,YAAcP,GAAc3T,GAAQ+I,GACxCnD,EAAIgO,gBAAkBA,EACtBhO,EAAIgB,cAAgBA,EACpBoC,EAAOgB,cAAcpE,GAEjBkO,IACFD,EAASC,EAAStY,KAAKmK,EAAUC,EAAKgB,IAGjCiN,CACT,CAEA,SAASM,GAAkBjX,GACzBA,EAAGkF,WAAY,CACjB,CAEA,SAASgS,KACPlJ,IAAU,CACZ,CA4EA,SAASmJ,GAAYnX,GAKnB,IAJA,IAAItD,EAAMsD,EAAGuC,QAAUvC,EAAGqB,UAAYrB,EAAGoX,IAAMpX,EAAGqX,KAAOrX,EAAGiT,YACxD9U,EAAIzB,EAAI5F,OACRwgB,EAAM,EAEHnZ,KACLmZ,GAAO5a,EAAI6a,WAAWpZ,GAGxB,OAAOmZ,EAAIxa,SAAS,GACtB,CAaA,SAAS0a,GAAUjb,GACjB,OAAO4K,WAAW5K,EAAI,EACxB,CAEA,SAASkb,GAAgB1f,GACvB,OAAOgd,aAAahd,EACtB,CA5yCAgN,GAASlI,UAET,CACEc,YAAaoH,GACb4M,iBAAkB,SAA0Bva,GACrCxE,KAAKoN,GAAG0X,SAAStgB,IAAWA,IAAWxE,KAAKoN,KAC/CsN,GAAa,KAEjB,EACAqK,cAAe,SAAuBjP,EAAKtR,GACzC,MAAyC,mBAA3BxE,KAAKiH,QAAQ0Y,UAA2B3f,KAAKiH,QAAQ0Y,UAAUjU,KAAK1L,KAAM8V,EAAKtR,EAAQ8S,IAAUtX,KAAKiH,QAAQ0Y,SAC9H,EACAyB,YAAa,SAEbtL,GACE,GAAKA,EAAI6D,WAAT,CAEA,IAAI5D,EAAQ/V,KACRoN,EAAKpN,KAAKoN,GACVnG,EAAUjH,KAAKiH,QACf+Y,EAAkB/Y,EAAQ+Y,gBAC1BvgB,EAAOqW,EAAIrW,KACXulB,EAAQlP,EAAIoI,SAAWpI,EAAIoI,QAAQ,IAAMpI,EAAImP,aAAmC,UAApBnP,EAAImP,aAA2BnP,EAC3FtR,GAAUwgB,GAASlP,GAAKtR,OACxB0gB,EAAiBpP,EAAItR,OAAO2gB,aAAerP,EAAI9R,MAAQ8R,EAAI9R,KAAK,IAAM8R,EAAIsP,cAAgBtP,EAAIsP,eAAe,KAAO5gB,EACpHnC,EAAS4E,EAAQ5E,OAKrB,GA6vCJ,SAAgCgjB,GAC9BhK,GAAkBnX,OAAS,EAI3B,IAHA,IAAIohB,EAASD,EAAKxV,qBAAqB,SACnC0V,EAAMD,EAAOphB,OAEVqhB,KAAO,CACZ,IAAInY,EAAKkY,EAAOC,GAChBnY,EAAGrE,SAAWsS,GAAkB3F,KAAKtI,EACvC,CACF,CAzwCIoY,CAAuBpY,IAGnBkK,MAIA,wBAAwBgI,KAAK7f,IAAwB,IAAfqW,EAAI2P,QAAgBxe,EAAQkY,UAKlE+F,EAAeQ,oBAInBlhB,EAASyJ,GAAQzJ,EAAQyC,EAAQqL,UAAWlF,GAAI,KAElC5I,EAAOkf,UAIjB/L,KAAenT,GAAnB,CASA,GAHA2T,GAAWxF,GAAMnO,GACjB4T,GAAoBzF,GAAMnO,EAAQyC,EAAQqL,WAEpB,mBAAXjQ,GACT,GAAIA,EAAOqJ,KAAK1L,KAAM8V,EAAKtR,EAAQxE,MAcjC,OAbA8Y,GAAe,CACbjD,SAAUE,EACV0B,OAAQyN,EACR7lB,KAAM,SACN2Z,SAAUxU,EACVyU,KAAM7L,EACN8L,OAAQ9L,IAGVuI,GAAY,SAAUI,EAAO,CAC3BD,IAAKA,SAEPkK,GAAmBlK,EAAI6D,YAAc7D,EAAIgI,uBAGtC,GAAIzb,IACTA,EAASA,EAAO0a,MAAM,KAAKuB,MAAK,SAAUqH,GAGxC,GAFAA,EAAW1X,GAAQiX,EAAgBS,EAASjgB,OAAQ0H,GAAI,GAetD,OAZA0L,GAAe,CACbjD,SAAUE,EACV0B,OAAQkO,EACRtmB,KAAM,SACN2Z,SAAUxU,EACV0U,OAAQ9L,EACR6L,KAAM7L,IAGRuI,GAAY,SAAUI,EAAO,CAC3BD,IAAKA,KAEA,CAEX,KAIE,YADAkK,GAAmBlK,EAAI6D,YAAc7D,EAAIgI,kBAKzC7W,EAAQoY,SAAWpR,GAAQiX,EAAgBje,EAAQoY,OAAQjS,GAAI,IAKnEpN,KAAK4lB,kBAAkB9P,EAAKkP,EAAOxgB,EAvDnC,CArC2B,CA6F7B,EACAohB,kBAAmB,SAEnB9P,EAEAkP,EAEAxgB,GACE,IAIIqhB,EAJA9P,EAAQ/V,KACRoN,EAAK2I,EAAM3I,GACXnG,EAAU8O,EAAM9O,QAChB6e,EAAgB1Y,EAAG0Y,cAGvB,GAAIthB,IAAW8S,IAAU9S,EAAOwJ,aAAeZ,EAAI,CACjD,IAAIwW,EAAW1T,GAAQ1L,GAwEvB,GAvEAiT,GAASrK,EAETmK,IADAD,GAAS9S,GACSwJ,WAClB0J,GAASJ,GAAOyO,YAChBpO,GAAanT,EACb2V,GAAclT,EAAQqW,MACtBnL,GAASE,QAAUiF,GACnB8C,GAAS,CACP5V,OAAQ8S,GACR8G,SAAU4G,GAASlP,GAAKsI,QACxBC,SAAU2G,GAASlP,GAAKuI,SAE1B7D,GAAkBJ,GAAOgE,QAAUwF,EAASlT,KAC5C+J,GAAiBL,GAAOiE,QAAUuF,EAASnT,IAC3CzQ,KAAKgmB,QAAUhB,GAASlP,GAAKsI,QAC7Bpe,KAAKimB,QAAUjB,GAASlP,GAAKuI,QAC7B/G,GAAO7P,MAAM,eAAiB,MAE9Boe,EAAc,WACZlQ,GAAY,aAAcI,EAAO,CAC/BD,IAAKA,IAGH3D,GAAS6D,cACXD,EAAMmQ,WAORnQ,EAAMoQ,6BAEDtZ,IAAWkJ,EAAMoL,kBACpB7J,GAAOhF,WAAY,GAIrByD,EAAMqQ,kBAAkBtQ,EAAKkP,GAG7BlM,GAAe,CACbjD,SAAUE,EACV1W,KAAM,SACNyX,cAAehB,IAIjBxH,GAAYgJ,GAAQrQ,EAAQ4Y,aAAa,GAC3C,EAGA5Y,EAAQ8Y,OAAOhD,MAAM,KAAK7Q,SAAQ,SAAUyZ,GAC1CjW,GAAK4H,GAAQqO,EAASjgB,OAAQ2e,GAChC,IACA/jB,GAAGwlB,EAAe,WAAY7H,IAC9B3d,GAAGwlB,EAAe,YAAa7H,IAC/B3d,GAAGwlB,EAAe,YAAa7H,IAC/B3d,GAAGwlB,EAAe,UAAW/P,EAAMmQ,SACnC5lB,GAAGwlB,EAAe,WAAY/P,EAAMmQ,SACpC5lB,GAAGwlB,EAAe,cAAe/P,EAAMmQ,SAEnCrZ,IAAW7M,KAAKmhB,kBAClBnhB,KAAKiH,QAAQ0Z,oBAAsB,EACnCrJ,GAAOhF,WAAY,GAGrBqD,GAAY,aAAc3V,KAAM,CAC9B8V,IAAKA,KAGH7O,EAAQwZ,OAAWxZ,EAAQyZ,mBAAoBsE,GAAYhlB,KAAKmhB,kBAAqBvU,IAAQD,IAkB/FkZ,QAlB6G,CAC7G,GAAI1T,GAAS6D,cAGX,YAFAhW,KAAKkmB,UAQP5lB,GAAGwlB,EAAe,UAAW/P,EAAMsQ,qBACnC/lB,GAAGwlB,EAAe,WAAY/P,EAAMsQ,qBACpC/lB,GAAGwlB,EAAe,cAAe/P,EAAMsQ,qBACvC/lB,GAAGwlB,EAAe,YAAa/P,EAAMuQ,8BACrChmB,GAAGwlB,EAAe,YAAa/P,EAAMuQ,8BACrCrf,EAAQia,gBAAkB5gB,GAAGwlB,EAAe,cAAe/P,EAAMuQ,8BACjEvQ,EAAMwQ,gBAAkBhS,WAAWsR,EAAa5e,EAAQwZ,MAC1D,CAGF,CACF,EACA6F,6BAA8B,SAE9B1E,GACE,IAAIoD,EAAQpD,EAAE1D,QAAU0D,EAAE1D,QAAQ,GAAK0D,EAEnC1N,KAAK8O,IAAI9O,KAAKsS,IAAIxB,EAAM5G,QAAUpe,KAAKgmB,QAAS9R,KAAKsS,IAAIxB,EAAM3G,QAAUre,KAAKimB,UAAY/R,KAAKuS,MAAMzmB,KAAKiH,QAAQ0Z,qBAAuB3gB,KAAKmhB,iBAAmB3X,OAAOoX,kBAAoB,KAC9L5gB,KAAKqmB,qBAET,EACAA,oBAAqB,WACnB/O,IAAU+M,GAAkB/M,IAC5B6K,aAAaniB,KAAKumB,iBAElBvmB,KAAKmmB,2BACP,EACAA,0BAA2B,WACzB,IAAIL,EAAgB9lB,KAAKoN,GAAG0Y,cAC5BxY,GAAIwY,EAAe,UAAW9lB,KAAKqmB,qBACnC/Y,GAAIwY,EAAe,WAAY9lB,KAAKqmB,qBACpC/Y,GAAIwY,EAAe,cAAe9lB,KAAKqmB,qBACvC/Y,GAAIwY,EAAe,YAAa9lB,KAAKsmB,8BACrChZ,GAAIwY,EAAe,YAAa9lB,KAAKsmB,8BACrChZ,GAAIwY,EAAe,cAAe9lB,KAAKsmB,6BACzC,EACAF,kBAAmB,SAEnBtQ,EAEAkP,GACEA,EAAQA,GAA4B,SAAnBlP,EAAImP,aAA0BnP,GAE1C9V,KAAKmhB,iBAAmB6D,EACvBhlB,KAAKiH,QAAQia,eACf5gB,GAAGmJ,SAAU,cAAezJ,KAAK0mB,cAEjCpmB,GAAGmJ,SADMub,EACI,YAEA,YAFahlB,KAAK0mB,eAKjCpmB,GAAGgX,GAAQ,UAAWtX,MACtBM,GAAGmX,GAAQ,YAAazX,KAAK2mB,eAG/B,IACMld,SAASmd,UAEXhC,IAAU,WACRnb,SAASmd,UAAUC,OACrB,IAEArd,OAAOsd,eAAeC,iBAE1B,CAAE,MAAOC,GAAM,CACjB,EACAC,aAAc,SAAsBC,EAAUpR,GAI5C,GAFAgF,IAAsB,EAElBrD,IAAUH,GAAQ,CACpB3B,GAAY,cAAe3V,KAAM,CAC/B8V,IAAKA,IAGH9V,KAAKmhB,iBACP7gB,GAAGmJ,SAAU,WAAYqV,IAG3B,IAAI7X,EAAUjH,KAAKiH,SAElBigB,GAAY5Y,GAAYgJ,GAAQrQ,EAAQ6Y,WAAW,GACpDxR,GAAYgJ,GAAQrQ,EAAQ2Y,YAAY,GACxCzN,GAAS+F,OAASlY,KAClBknB,GAAYlnB,KAAKmnB,eAEjBrO,GAAe,CACbjD,SAAU7V,KACVX,KAAM,QACNyX,cAAehB,GAEnB,MACE9V,KAAKonB,UAET,EACAC,iBAAkB,WAChB,GAAIhN,GAAU,CACZra,KAAKgmB,OAAS3L,GAAS+D,QACvBpe,KAAKimB,OAAS5L,GAASgE,QAEvB7F,KAKA,IAHA,IAAIhU,EAASiF,SAAS6d,iBAAiBjN,GAAS+D,QAAS/D,GAASgE,SAC9D3M,EAASlN,EAENA,GAAUA,EAAO2gB,aACtB3gB,EAASA,EAAO2gB,WAAWmC,iBAAiBjN,GAAS+D,QAAS/D,GAASgE,YACxD3M,GACfA,EAASlN,EAKX,GAFA8S,GAAOtJ,WAAWiH,IAAS8J,iBAAiBva,GAExCkN,EACF,EAAG,CACD,GAAIA,EAAOuD,KAEEvD,EAAOuD,IAAS4J,YAAY,CACrCT,QAAS/D,GAAS+D,QAClBC,QAAShE,GAASgE,QAClB7Z,OAAQA,EACRiT,OAAQ/F,MAGO1R,KAAKiH,QAAQsZ,eAC5B,MAIJ/b,EAASkN,CACX,OAEOA,EAASA,EAAO1D,YAGzB0K,IACF,CACF,EACAgO,aAAc,SAEd5Q,GACE,GAAIsE,GAAQ,CACV,IAAInT,EAAUjH,KAAKiH,QACf+Z,EAAoB/Z,EAAQ+Z,kBAC5BC,EAAiBha,EAAQga,eACzB+D,EAAQlP,EAAIoI,QAAUpI,EAAIoI,QAAQ,GAAKpI,EACvCyR,EAAc/P,IAAWvI,GAAOuI,IAAS,GACzCrG,EAASqG,IAAW+P,GAAeA,EAAYnW,EAC/CC,EAASmG,IAAW+P,GAAeA,EAAYjW,EAC/CkW,EAAuBjM,IAA2BV,IAAuB/H,GAAwB+H,IACjG4M,GAAMzC,EAAM5G,QAAUhE,GAAOgE,QAAU6C,EAAexM,IAAMtD,GAAU,IAAMqW,EAAuBA,EAAqB,GAAKrM,GAAiC,GAAK,IAAMhK,GAAU,GACnLuW,GAAM1C,EAAM3G,QAAUjE,GAAOiE,QAAU4C,EAAevM,IAAMrD,GAAU,IAAMmW,EAAuBA,EAAqB,GAAKrM,GAAiC,GAAK,IAAM9J,GAAU,GAEvL,IAAKc,GAAS+F,SAAW4C,GAAqB,CAC5C,GAAIkG,GAAqB9M,KAAK8O,IAAI9O,KAAKsS,IAAIxB,EAAM5G,QAAUpe,KAAKgmB,QAAS9R,KAAKsS,IAAIxB,EAAM3G,QAAUre,KAAKimB,SAAWjF,EAChH,OAGFhhB,KAAK2mB,aAAa7Q,GAAK,EACzB,CAEA,GAAI0B,GAAS,CACP+P,GACFA,EAAY3F,GAAK6F,GAAMnN,IAAU,GACjCiN,EAAY5F,GAAK+F,GAAMnN,IAAU,IAEjCgN,EAAc,CACZnW,EAAG,EACHuW,EAAG,EACHnd,EAAG,EACH8G,EAAG,EACHsQ,EAAG6F,EACH9F,EAAG+F,GAIP,IAAIE,EAAY,UAAU7b,OAAOwb,EAAYnW,EAAG,KAAKrF,OAAOwb,EAAYI,EAAG,KAAK5b,OAAOwb,EAAY/c,EAAG,KAAKuB,OAAOwb,EAAYjW,EAAG,KAAKvF,OAAOwb,EAAY3F,EAAG,KAAK7V,OAAOwb,EAAY5F,EAAG,KACvLjT,GAAI8I,GAAS,kBAAmBoQ,GAChClZ,GAAI8I,GAAS,eAAgBoQ,GAC7BlZ,GAAI8I,GAAS,cAAeoQ,GAC5BlZ,GAAI8I,GAAS,YAAaoQ,GAC1BtN,GAASmN,EACTlN,GAASmN,EACTrN,GAAW2K,CACb,CAEAlP,EAAI6D,YAAc7D,EAAIgI,gBACxB,CACF,EACAqJ,aAAc,WAGZ,IAAK3P,GAAS,CACZ,IAAIlH,EAAYtQ,KAAKiH,QAAQ8Z,eAAiBtX,SAASqK,KAAO2D,GAC1D8G,EAAOrO,GAAQoH,IAAQ,EAAMiE,IAAyB,EAAMjL,GAC5DrJ,EAAUjH,KAAKiH,QAEnB,GAAIsU,GAAyB,CAI3B,IAFAV,GAAsBvK,EAE0B,WAAzC5B,GAAImM,GAAqB,aAAsE,SAA1CnM,GAAImM,GAAqB,cAA2BA,KAAwBpR,UACtIoR,GAAsBA,GAAoB7M,WAGxC6M,KAAwBpR,SAASqK,MAAQ+G,KAAwBpR,SAASwG,iBACxE4K,KAAwBpR,WAAUoR,GAAsB9K,MAC5DwO,EAAK9N,KAAOoK,GAAoB1H,UAChCoL,EAAK7N,MAAQmK,GAAoB3H,YAEjC2H,GAAsB9K,KAGxBoL,GAAmCrI,GAAwB+H,GAC7D,CAGAvM,GADAkJ,GAAUF,GAAOtC,WAAU,GACN/N,EAAQ2Y,YAAY,GACzCtR,GAAYkJ,GAASvQ,EAAQ6Z,eAAe,GAC5CxS,GAAYkJ,GAASvQ,EAAQ6Y,WAAW,GACxCpR,GAAI8I,GAAS,aAAc,IAC3B9I,GAAI8I,GAAS,YAAa,IAC1B9I,GAAI8I,GAAS,aAAc,cAC3B9I,GAAI8I,GAAS,SAAU,GACvB9I,GAAI8I,GAAS,MAAO+G,EAAK9N,KACzB/B,GAAI8I,GAAS,OAAQ+G,EAAK7N,MAC1BhC,GAAI8I,GAAS,QAAS+G,EAAKzN,OAC3BpC,GAAI8I,GAAS,SAAU+G,EAAK1N,QAC5BnC,GAAI8I,GAAS,UAAW,OACxB9I,GAAI8I,GAAS,WAAY+D,GAA0B,WAAa,SAChE7M,GAAI8I,GAAS,SAAU,UACvB9I,GAAI8I,GAAS,gBAAiB,QAC9BrF,GAASC,MAAQoF,GACjBlH,EAAUuX,YAAYrQ,IAEtB9I,GAAI8I,GAAS,mBAAoBgD,GAAkBnX,SAASmU,GAAQ/P,MAAMqJ,OAAS,IAAM,KAAO2J,GAAiBpX,SAASmU,GAAQ/P,MAAMoJ,QAAU,IAAM,IAC1J,CACF,EACA8V,aAAc,SAEd7Q,EAEAoR,GACE,IAAInR,EAAQ/V,KAERogB,EAAetK,EAAIsK,aACnBnZ,EAAU8O,EAAM9O,QACpB0O,GAAY,YAAa3V,KAAM,CAC7B8V,IAAKA,IAGH3D,GAAS6D,cACXhW,KAAKkmB,WAKPvQ,GAAY,aAAc3V,MAErBmS,GAAS6D,iBACZ4B,GAAU/E,GAAMyE,KACRhF,WAAY,EACpBsF,GAAQnQ,MAAM,eAAiB,GAE/BzH,KAAK8nB,aAELxZ,GAAYsJ,GAAS5X,KAAKiH,QAAQ4Y,aAAa,GAC/C1N,GAASU,MAAQ+E,IAInB7B,EAAMgS,QAAUnD,IAAU,WACxBjP,GAAY,QAASI,GACjB5D,GAAS6D,gBAERD,EAAM9O,QAAQyY,mBACjBjI,GAAOuQ,aAAapQ,GAASN,IAG/BvB,EAAM+R,aAENhP,GAAe,CACbjD,SAAUE,EACV1W,KAAM,UAEV,KACC6nB,GAAY5Y,GAAYgJ,GAAQrQ,EAAQ6Y,WAAW,GAEhDoH,GACFnM,IAAkB,EAClBhF,EAAMkS,QAAUC,YAAYnS,EAAMsR,iBAAkB,MAGpD/Z,GAAI7D,SAAU,UAAWsM,EAAMmQ,SAC/B5Y,GAAI7D,SAAU,WAAYsM,EAAMmQ,SAChC5Y,GAAI7D,SAAU,cAAesM,EAAMmQ,SAE/B9F,IACFA,EAAa+H,cAAgB,OAC7BlhB,EAAQkZ,SAAWlZ,EAAQkZ,QAAQzU,KAAKqK,EAAOqK,EAAc9I,KAG/DhX,GAAGmJ,SAAU,OAAQsM,GAErBrH,GAAI4I,GAAQ,YAAa,kBAG3BwD,IAAsB,EACtB/E,EAAMqS,aAAexD,GAAU7O,EAAMkR,aAAa5P,KAAKtB,EAAOmR,EAAUpR,IACxExV,GAAGmJ,SAAU,cAAesM,GAC5BgC,IAAQ,EAEJjL,IACF4B,GAAIjF,SAASqK,KAAM,cAAe,QAEtC,EAEA+K,YAAa,SAEb/I,GACE,IAEI8N,EACAC,EACAwE,EAOAC,EAXAlb,EAAKpN,KAAKoN,GACV5I,EAASsR,EAAItR,OAIbyC,EAAUjH,KAAKiH,QACfqW,EAAQrW,EAAQqW,MAChBrF,EAAiB9F,GAAS+F,OAC1BqQ,EAAUpO,KAAgBmD,EAC1BkL,EAAUvhB,EAAQiY,KAClBuJ,EAAezQ,IAAeC,EAE9BlC,EAAQ/V,KACR0oB,GAAiB,EAErB,IAAItN,GAAJ,CAgHA,QAN2B,IAAvBtF,EAAIgI,gBACNhI,EAAI6D,YAAc7D,EAAIgI,iBAGxBtZ,EAASyJ,GAAQzJ,EAAQyC,EAAQqL,UAAWlF,GAAI,GAChDub,EAAc,YACVxW,GAAS6D,cAAe,OAAO0S,EAEnC,GAAIpR,GAAOwN,SAAShP,EAAItR,SAAWA,EAAOkf,UAAYlf,EAAO8e,YAAc9e,EAAO+e,YAAcxN,EAAM6S,wBAA0BpkB,EAC9H,OAAOqkB,GAAU,GAKnB,GAFA9N,IAAkB,EAEd9C,IAAmBhR,EAAQkY,WAAaoJ,EAAUC,IAAYH,GAAU5Q,GAAOqN,SAASxN,KAC1FU,KAAgBhY,OAASA,KAAKga,YAAcG,GAAYuD,UAAU1d,KAAMiY,EAAgBX,GAAQxB,KAASwH,EAAMK,SAAS3d,KAAMiY,EAAgBX,GAAQxB,IAAO,CAI7J,GAHAwS,EAA+C,aAApCtoB,KAAK+kB,cAAcjP,EAAKtR,GACnCof,EAAW1T,GAAQoH,IACnBqR,EAAc,iBACVxW,GAAS6D,cAAe,OAAO0S,EAEnC,GAAIL,EAiBF,OAhBA9Q,GAAWE,GAEXvK,IAEAlN,KAAK8nB,aAELa,EAAc,UAETxW,GAAS6D,gBACR0B,GACFD,GAAOuQ,aAAa1Q,GAAQI,IAE5BD,GAAOoQ,YAAYvQ,KAIhBuR,GAAU,GAGnB,IAAIC,EAAcvW,GAAUnF,EAAInG,EAAQqL,WAExC,IAAKwW,GAmhBX,SAAsBhT,EAAKwS,EAAUzS,GACnC,IAAI0I,EAAOrO,GAAQqC,GAAUsD,EAASzI,GAAIyI,EAAS5O,QAAQqL,YAE3D,OAAOgW,EAAWxS,EAAIsI,QAAUG,EAAK3N,MADxB,IAC0CkF,EAAIsI,SAAWG,EAAK3N,OAASkF,EAAIuI,QAAUE,EAAK5N,QAAUmF,EAAIsI,SAAWG,EAAK7N,KAAOoF,EAAIsI,QAAUG,EAAK3N,OAASkF,EAAIuI,QAAUE,EAAK9N,KAAOqF,EAAIsI,SAAWG,EAAK3N,OAASkF,EAAIuI,QAAUE,EAAK5N,OADrO,EAEf,CAvhB0BoY,CAAajT,EAAKwS,EAAUtoB,QAAU8oB,EAAYpF,SAAU,CAE9E,GAAIoF,IAAgBxR,GAClB,OAAOuR,GAAU,GAYnB,GARIC,GAAe1b,IAAO0I,EAAItR,SAC5BA,EAASskB,GAGPtkB,IACFqf,EAAa3T,GAAQ1L,KAG0D,IAA7Emf,GAAQlM,GAAQrK,EAAIkK,GAAQsM,EAAUpf,EAAQqf,EAAY/N,IAAOtR,GAMnE,OALA0I,IACAE,EAAGya,YAAYvQ,IACfC,GAAWnK,EAEX4b,IACOH,GAAU,EAErB,MAAO,GAAIrkB,EAAOwJ,aAAeZ,EAAI,CACnCyW,EAAa3T,GAAQ1L,GACrB,IAAImb,EACAsJ,EAcAC,EAbAC,EAAiB7R,GAAOtJ,aAAeZ,EACvCgc,GAj7Ba,SAA4BxF,EAAUC,EAAYyE,GACzE,IAAIe,EAAcf,EAAW1E,EAASlT,KAAOkT,EAASnT,IAClD6Y,EAAchB,EAAW1E,EAAShT,MAAQgT,EAASjT,OACnD4Y,EAAkBjB,EAAW1E,EAAS9S,MAAQ8S,EAAS/S,OACvD2Y,EAAclB,EAAWzE,EAAWnT,KAAOmT,EAAWpT,IACtDgZ,EAAcnB,EAAWzE,EAAWjT,MAAQiT,EAAWlT,OACvD+Y,EAAkBpB,EAAWzE,EAAW/S,MAAQ+S,EAAWhT,OAC/D,OAAOwY,IAAgBG,GAAeF,IAAgBG,GAAeJ,EAAcE,EAAkB,IAAMC,EAAcE,EAAkB,CAC7I,CAy6B+BC,CAAmBrS,GAAOoM,UAAYpM,GAAOiL,QAAUqB,EAAUpf,EAAOkf,UAAYlf,EAAO+d,QAAUsB,EAAYyE,GACpIsB,EAAQtB,EAAW,MAAQ,OAC3BuB,EAAkBtY,GAAe/M,EAAQ,MAAO,QAAU+M,GAAe+F,GAAQ,MAAO,OACxFwS,EAAeD,EAAkBA,EAAgB1W,eAAY,EAWjE,GATIuH,KAAelW,IACjBykB,EAAwBpF,EAAW+F,GACnC3O,IAAwB,EACxBC,IAA0BkO,GAAmBniB,EAAQuY,YAAc2J,GAGrExJ,EAkfR,SAA2B7J,EAAKtR,EAAQqf,EAAYyE,EAAU/I,EAAeE,EAAuBD,EAAYuK,GAC9G,IAAIC,EAAc1B,EAAWxS,EAAIuI,QAAUvI,EAAIsI,QAC3C6L,EAAe3B,EAAWzE,EAAWhT,OAASgT,EAAW/S,MACzDoZ,EAAW5B,EAAWzE,EAAWpT,IAAMoT,EAAWnT,KAClDyZ,EAAW7B,EAAWzE,EAAWlT,OAASkT,EAAWjT,MACrDwZ,GAAS,EAEb,IAAK5K,EAEH,GAAIuK,GAAgBnP,GAAqBqP,EAAe1K,GAQtD,IALKtE,KAA4C,IAAlBN,GAAsBqP,EAAcE,EAAWD,EAAexK,EAAwB,EAAIuK,EAAcG,EAAWF,EAAexK,EAAwB,KAEvLxE,IAAwB,GAGrBA,GAOHmP,GAAS,OALT,GAAsB,IAAlBzP,GAAsBqP,EAAcE,EAAWtP,GACjDoP,EAAcG,EAAWvP,GACzB,OAAQD,QAOZ,GAAIqP,EAAcE,EAAWD,GAAgB,EAAI1K,GAAiB,GAAKyK,EAAcG,EAAWF,GAAgB,EAAI1K,GAAiB,EACnI,OAwBR,SAA6B/a,GAC3B,OAAImO,GAAM2E,IAAU3E,GAAMnO,GACjB,GAEC,CAEZ,CA9Be6lB,CAAoB7lB,GAOjC,OAFA4lB,EAASA,GAAU5K,KAIbwK,EAAcE,EAAWD,EAAexK,EAAwB,GAAKuK,EAAcG,EAAWF,EAAexK,EAAwB,GAChIuK,EAAcE,EAAWD,EAAe,EAAI,GAAK,EAIrD,CACT,CA9hBoBK,CAAkBxU,EAAKtR,EAAQqf,EAAYyE,EAAUc,EAAkB,EAAIniB,EAAQsY,cAAgD,MAAjCtY,EAAQwY,sBAAgCxY,EAAQsY,cAAgBtY,EAAQwY,sBAAuBvE,GAAwBR,KAAelW,GAGlO,IAAdmb,EAAiB,CAEnB,IAAI4K,EAAY5X,GAAM2E,IAEtB,GACEiT,GAAa5K,EACbuJ,EAAU3R,GAAStF,SAASsY,SACrBrB,IAAwC,SAA5Bxa,GAAIwa,EAAS,YAAyBA,IAAY1R,IACzE,CAGA,GAAkB,IAAdmI,GAAmBuJ,IAAY1kB,EACjC,OAAOqkB,GAAU,GAGnBnO,GAAalW,EACbmW,GAAgBgF,EAChB,IAAIoG,EAAcvhB,EAAOgmB,mBACrBC,GAAQ,EAGRC,EAAa/G,GAAQlM,GAAQrK,EAAIkK,GAAQsM,EAAUpf,EAAQqf,EAAY/N,EAF3E2U,EAAsB,IAAd9K,GAIR,IAAmB,IAAf+K,EA4BF,OA3BmB,IAAfA,IAAoC,IAAhBA,IACtBD,EAAuB,IAAfC,GAGVtP,IAAU,EACV7G,WAAW+P,GAAW,IACtBpX,IAEIud,IAAU1E,EACZ3Y,EAAGya,YAAYvQ,IAEf9S,EAAOwJ,WAAWga,aAAa1Q,GAAQmT,EAAQ1E,EAAcvhB,GAI3DqlB,GACFrV,GAASqV,EAAiB,EAAGC,EAAeD,EAAgB1W,WAG9DoE,GAAWD,GAAOtJ,gBAGY7J,IAA1B8kB,GAAwC/N,KAC1CN,GAAqB1G,KAAKsS,IAAIyC,EAAwB/Y,GAAQ1L,GAAQolB,KAGxEZ,IACOH,GAAU,EAErB,CAEA,GAAIzb,EAAG0X,SAASxN,IACd,OAAOuR,GAAU,EAErB,CAEA,OAAO,CA3PY,CAEnB,SAASF,EAActpB,EAAMsrB,GAC3BhV,GAAYtW,EAAM0W,EAAOnK,GAAc,CACrCkK,IAAKA,EACLyS,QAASA,EACTqC,KAAMtC,EAAW,WAAa,aAC9BD,OAAQA,EACRzE,SAAUA,EACVC,WAAYA,EACZ2E,QAASA,EACTC,aAAcA,EACdjkB,OAAQA,EACRqkB,UAAWA,EACX5E,OAAQ,SAAgBzf,EAAQimB,GAC9B,OAAO9G,GAAQlM,GAAQrK,EAAIkK,GAAQsM,EAAUpf,EAAQ0L,GAAQ1L,GAASsR,EAAK2U,EAC7E,EACAzB,QAASA,GACR2B,GACL,CAGA,SAASzd,IACPyb,EAAc,4BAEd5S,EAAMsL,wBAEFtL,IAAU0S,GACZA,EAAapH,uBAEjB,CAGA,SAASwH,EAAUgC,GAuDjB,OAtDAlC,EAAc,oBAAqB,CACjCkC,UAAWA,IAGTA,IAEEtC,EACFtQ,EAAe6P,aAEf7P,EAAe6S,WAAW/U,GAGxBA,IAAU0S,IAEZna,GAAYgJ,GAAQU,GAAcA,GAAY/Q,QAAQ2Y,WAAa3H,EAAehR,QAAQ2Y,YAAY,GACtGtR,GAAYgJ,GAAQrQ,EAAQ2Y,YAAY,IAGtC5H,KAAgBjC,GAASA,IAAU5D,GAAS+F,OAC9CF,GAAcjC,EACLA,IAAU5D,GAAS+F,QAAUF,KACtCA,GAAc,MAIZyQ,IAAiB1S,IACnBA,EAAM6S,sBAAwBpkB,GAGhCuR,EAAMmM,YAAW,WACfyG,EAAc,6BACd5S,EAAM6S,sBAAwB,IAChC,IAEI7S,IAAU0S,IACZA,EAAavG,aACbuG,EAAaG,sBAAwB,QAKrCpkB,IAAW8S,KAAWA,GAAOoM,UAAYlf,IAAW4I,IAAO5I,EAAOkf,YACpEhJ,GAAa,MAIVzT,EAAQsZ,gBAAmBzK,EAAI2B,QAAUjT,IAAWiF,WACvD6N,GAAOtJ,WAAWiH,IAAS8J,iBAAiBjJ,EAAItR,SAG/CqmB,GAAa5M,GAA8BnI,KAG7C7O,EAAQsZ,gBAAkBzK,EAAIiI,iBAAmBjI,EAAIiI,kBAC/C2K,GAAiB,CAC1B,CAGA,SAASM,IACP3Q,GAAW1F,GAAM2E,IACjBgB,GAAoB3F,GAAM2E,GAAQrQ,EAAQqL,WAE1CwG,GAAe,CACbjD,SAAUE,EACV1W,KAAM,SACN4Z,KAAM7L,EACNiL,SAAUA,GACVC,kBAAmBA,GACnBxB,cAAehB,GAEnB,CAoJF,EACA8S,sBAAuB,KACvBmC,eAAgB,WACdzd,GAAI7D,SAAU,YAAazJ,KAAK0mB,cAChCpZ,GAAI7D,SAAU,YAAazJ,KAAK0mB,cAChCpZ,GAAI7D,SAAU,cAAezJ,KAAK0mB,cAClCpZ,GAAI7D,SAAU,WAAYwU,IAC1B3Q,GAAI7D,SAAU,YAAawU,IAC3B3Q,GAAI7D,SAAU,YAAawU,GAC7B,EACA+M,aAAc,WACZ,IAAIlF,EAAgB9lB,KAAKoN,GAAG0Y,cAC5BxY,GAAIwY,EAAe,UAAW9lB,KAAKkmB,SACnC5Y,GAAIwY,EAAe,WAAY9lB,KAAKkmB,SACpC5Y,GAAIwY,EAAe,YAAa9lB,KAAKkmB,SACrC5Y,GAAIwY,EAAe,cAAe9lB,KAAKkmB,SACvC5Y,GAAI7D,SAAU,cAAezJ,KAC/B,EACAkmB,QAAS,SAETpQ,GACE,IAAI1I,EAAKpN,KAAKoN,GACVnG,EAAUjH,KAAKiH,QAEnBoR,GAAW1F,GAAM2E,IACjBgB,GAAoB3F,GAAM2E,GAAQrQ,EAAQqL,WAC1CqD,GAAY,OAAQ3V,KAAM,CACxB8V,IAAKA,IAEPyB,GAAWD,IAAUA,GAAOtJ,WAE5BqK,GAAW1F,GAAM2E,IACjBgB,GAAoB3F,GAAM2E,GAAQrQ,EAAQqL,WAEtCH,GAAS6D,gBAMb8E,IAAsB,EACtBI,IAAyB,EACzBD,IAAwB,EACxBgQ,cAAcjrB,KAAKioB,SACnB9F,aAAaniB,KAAKumB,iBAElB1B,GAAgB7kB,KAAK+nB,SAErBlD,GAAgB7kB,KAAKooB,cAGjBpoB,KAAKmhB,kBACP7T,GAAI7D,SAAU,OAAQzJ,MACtBsN,GAAIF,EAAI,YAAapN,KAAK2mB,eAG5B3mB,KAAK+qB,iBAEL/qB,KAAKgrB,eAEDle,IACF4B,GAAIjF,SAASqK,KAAM,cAAe,IAGpCpF,GAAI4I,GAAQ,YAAa,IAErBxB,IACEiC,KACFjC,EAAI6D,YAAc7D,EAAIgI,kBACrB7W,EAAQqZ,YAAcxK,EAAIiI,mBAG7BvG,IAAWA,GAAQxJ,YAAcwJ,GAAQxJ,WAAWkd,YAAY1T,KAE5DC,KAAWF,IAAYS,IAA2C,UAA5BA,GAAYgC,cAEpDpC,IAAWA,GAAQ5J,YAAc4J,GAAQ5J,WAAWkd,YAAYtT,IAG9DN,KACEtX,KAAKmhB,iBACP7T,GAAIgK,GAAQ,UAAWtX,MAGzBqkB,GAAkB/M,IAElBA,GAAO7P,MAAM,eAAiB,GAG1BsQ,KAAU+C,IACZxM,GAAYgJ,GAAQU,GAAcA,GAAY/Q,QAAQ2Y,WAAa5f,KAAKiH,QAAQ2Y,YAAY,GAG9FtR,GAAYgJ,GAAQtX,KAAKiH,QAAQ4Y,aAAa,GAE9C/G,GAAe,CACbjD,SAAU7V,KACVX,KAAM,WACN4Z,KAAM1B,GACNc,SAAU,KACVC,kBAAmB,KACnBxB,cAAehB,IAGb2B,KAAWF,IACTc,IAAY,IAEdS,GAAe,CACbrB,OAAQF,GACRlY,KAAM,MACN4Z,KAAM1B,GACN2B,OAAQzB,GACRX,cAAehB,IAIjBgD,GAAe,CACbjD,SAAU7V,KACVX,KAAM,SACN4Z,KAAM1B,GACNT,cAAehB,IAIjBgD,GAAe,CACbrB,OAAQF,GACRlY,KAAM,OACN4Z,KAAM1B,GACN2B,OAAQzB,GACRX,cAAehB,IAGjBgD,GAAe,CACbjD,SAAU7V,KACVX,KAAM,OACN4Z,KAAM1B,GACNT,cAAehB,KAInBkC,IAAeA,GAAYmT,QAEvB9S,KAAaF,IACXE,IAAY,IAEdS,GAAe,CACbjD,SAAU7V,KACVX,KAAM,SACN4Z,KAAM1B,GACNT,cAAehB,IAGjBgD,GAAe,CACbjD,SAAU7V,KACVX,KAAM,OACN4Z,KAAM1B,GACNT,cAAehB,KAMnB3D,GAAS+F,SAEK,MAAZG,KAAkC,IAAdA,KACtBA,GAAWF,GACXG,GAAoBF,IAGtBU,GAAe,CACbjD,SAAU7V,KACVX,KAAM,MACN4Z,KAAM1B,GACNT,cAAehB,IAIjB9V,KAAKmrB,WA9ITnrB,KAAKonB,UAoJT,EACAA,SAAU,WACRzR,GAAY,UAAW3V,MACvByX,GAASH,GAASC,GAAWC,GAAUE,GAASE,GAAUD,GAAaE,GAAcuC,GAASC,GAAWtC,GAAQM,GAAWC,GAAoBH,GAAWC,GAAoBsC,GAAaC,GAAgB3C,GAAcmC,GAAchI,GAASE,QAAUF,GAASC,MAAQD,GAASU,MAAQV,GAAS+F,OAAS,KAC/SmD,GAAkBnP,SAAQ,SAAUkB,GAClCA,EAAGrE,SAAU,CACf,IACAsS,GAAkBnX,OAASoW,GAASC,GAAS,CAC/C,EACA6Q,YAAa,SAEbtV,GACE,OAAQA,EAAIrW,MACV,IAAK,OACL,IAAK,UACHO,KAAKkmB,QAAQpQ,GAEb,MAEF,IAAK,YACL,IAAK,WACCwB,KACFtX,KAAK6e,YAAY/I,GA4K3B,SAEAA,GACMA,EAAIsK,eACNtK,EAAIsK,aAAaiL,WAAa,QAGhCvV,EAAI6D,YAAc7D,EAAIgI,gBACxB,CAlLUwN,CAAgBxV,IAGlB,MAEF,IAAK,cACHA,EAAIgI,iBAGV,EAMAyN,QAAS,WAQP,IAPA,IACIne,EADAoe,EAAQ,GAERvZ,EAAWjS,KAAKoN,GAAG6E,SACnB1G,EAAI,EACJuE,EAAImC,EAAS/N,OACb+C,EAAUjH,KAAKiH,QAEZsE,EAAIuE,EAAGvE,IAGR0C,GAFJb,EAAK6E,EAAS1G,GAEEtE,EAAQqL,UAAWtS,KAAKoN,IAAI,IAC1Coe,EAAM9V,KAAKtI,EAAGqe,aAAaxkB,EAAQuZ,aAAe+D,GAAYnX,IAIlE,OAAOoe,CACT,EAMAtM,KAAM,SAAcsM,GAClB,IAAIE,EAAQ,CAAC,EACTjU,EAASzX,KAAKoN,GAClBpN,KAAKurB,UAAUrf,SAAQ,SAAU/G,EAAIoG,GACnC,IAAI6B,EAAKqK,EAAOxF,SAAS1G,GAErB0C,GAAQb,EAAIpN,KAAKiH,QAAQqL,UAAWmF,GAAQ,KAC9CiU,EAAMvmB,GAAMiI,EAEhB,GAAGpN,MACHwrB,EAAMtf,SAAQ,SAAU/G,GAClBumB,EAAMvmB,KACRsS,EAAOyT,YAAYQ,EAAMvmB,IACzBsS,EAAOoQ,YAAY6D,EAAMvmB,IAE7B,GACF,EAKAgmB,KAAM,WACJ,IAAI/L,EAAQpf,KAAKiH,QAAQmY,MACzBA,GAASA,EAAMpW,KAAOoW,EAAMpW,IAAIhJ,KAClC,EAQAiO,QAAS,SAAmBb,EAAIK,GAC9B,OAAOQ,GAAQb,EAAIK,GAAYzN,KAAKiH,QAAQqL,UAAWtS,KAAKoN,IAAI,EAClE,EAQAqI,OAAQ,SAAgBpW,EAAMyE,GAC5B,IAAImD,EAAUjH,KAAKiH,QAEnB,QAAc,IAAVnD,EACF,OAAOmD,EAAQ5H,GAEf,IAAIsX,EAAgBrB,GAAckB,aAAaxW,KAAMX,EAAMyE,GAGzDmD,EAAQ5H,QADmB,IAAlBsX,EACOA,EAEA7S,EAGL,UAATzE,GACF6d,GAAcjW,EAGpB,EAKA0kB,QAAS,WACPhW,GAAY,UAAW3V,MACvB,IAAIoN,EAAKpN,KAAKoN,GACdA,EAAG6H,IAAW,KACd3H,GAAIF,EAAI,YAAapN,KAAKohB,aAC1B9T,GAAIF,EAAI,aAAcpN,KAAKohB,aAC3B9T,GAAIF,EAAI,cAAepN,KAAKohB,aAExBphB,KAAKmhB,kBACP7T,GAAIF,EAAI,WAAYpN,MACpBsN,GAAIF,EAAI,YAAapN,OAIvB4rB,MAAM3hB,UAAUiC,QAAQR,KAAK0B,EAAGye,iBAAiB,gBAAgB,SAAUze,GACzEA,EAAG0e,gBAAgB,YACrB,IAEA9rB,KAAKkmB,UAELlmB,KAAKmmB,4BAELnL,GAAU+G,OAAO/G,GAAUhM,QAAQhP,KAAKoN,IAAK,GAC7CpN,KAAKoN,GAAKA,EAAK,IACjB,EACA0a,WAAY,WACV,IAAKjQ,GAAa,CAEhB,GADAlC,GAAY,YAAa3V,MACrBmS,GAAS6D,cAAe,OAC5BtH,GAAIkJ,GAAS,UAAW,QAEpB5X,KAAKiH,QAAQyY,mBAAqB9H,GAAQ5J,YAC5C4J,GAAQ5J,WAAWkd,YAAYtT,IAGjCC,IAAc,CAChB,CACF,EACAiT,WAAY,SAAoB9S,GAC9B,GAAgC,UAA5BA,EAAYgC,aAMhB,GAAInC,GAAa,CAEf,GADAlC,GAAY,YAAa3V,MACrBmS,GAAS6D,cAAe,OAExByB,GAAOqN,SAASxN,MAAYtX,KAAKiH,QAAQqW,MAAMO,YACjDpG,GAAOuQ,aAAapQ,GAASN,IACpBI,GACTD,GAAOuQ,aAAapQ,GAASF,IAE7BD,GAAOoQ,YAAYjQ,IAGjB5X,KAAKiH,QAAQqW,MAAMO,aACrB7d,KAAK+iB,QAAQzL,GAAQM,IAGvBlJ,GAAIkJ,GAAS,UAAW,IACxBC,IAAc,CAChB,OAvBE7X,KAAK8nB,YAwBT,GAgKExM,IACFhb,GAAGmJ,SAAU,aAAa,SAAUqM,IAC7B3D,GAAS+F,QAAU4C,KAAwBhF,EAAI6D,YAClD7D,EAAIgI,gBAER,IAIF3L,GAAS4Z,MAAQ,CACfzrB,GAAIA,GACJgN,IAAKA,GACLoB,IAAKA,GACLgB,KAAMA,GACNsc,GAAI,SAAY5e,EAAIK,GAClB,QAASQ,GAAQb,EAAIK,EAAUL,GAAI,EACrC,EACA6e,OA3hEF,SAAgBC,EAAK1H,GACnB,GAAI0H,GAAO1H,EACT,IAAK,IAAIvc,KAAOuc,EACVA,EAAI/Y,eAAexD,KACrBikB,EAAIjkB,GAAOuc,EAAIvc,IAKrB,OAAOikB,CACT,EAkhEE9X,SAAUA,GACVnG,QAASA,GACTK,YAAaA,GACbuE,MAAOA,GACPF,MAAOA,GACPwZ,SAAUvH,GACVwH,eAAgBvH,GAChBwH,gBAAiBvQ,GACjBhK,SAAUA,IAQZK,GAAShM,IAAM,SAAUmmB,GACvB,OAAOA,EAAQrX,GACjB,EAOA9C,GAASoD,MAAQ,WACf,IAAK,IAAIgX,EAAOtoB,UAAUC,OAAQkR,EAAU,IAAIwW,MAAMW,GAAOC,EAAO,EAAGA,EAAOD,EAAMC,IAClFpX,EAAQoX,GAAQvoB,UAAUuoB,GAGxBpX,EAAQ,GAAGrK,cAAgB6gB,QAAOxW,EAAUA,EAAQ,IACxDA,EAAQlJ,SAAQ,SAAUsJ,GACxB,IAAKA,EAAOvL,YAAcuL,EAAOvL,UAAUc,YACzC,KAAM,gEAAgEgB,OAAO,CAAC,EAAE7B,SAASwB,KAAK8J,IAG5FA,EAAOuW,QAAO5Z,GAAS4Z,MAAQngB,GAAc,CAAC,EAAGuG,GAAS4Z,MAAOvW,EAAOuW,QAC5EzW,GAAcC,MAAMC,EACtB,GACF,EAQArD,GAAStI,OAAS,SAAUuD,EAAInG,GAC9B,OAAO,IAAIkL,GAAS/E,EAAInG,EAC1B,EAGAkL,GAASsa,QAl/EK,SAo/Ed,IACIC,GACAC,GAEAC,GACAC,GACAC,GACAC,GAPAC,GAAc,GAGdC,IAAY,EAmHhB,SAASC,KACPF,GAAY9gB,SAAQ,SAAUihB,GAC5BlC,cAAckC,EAAWC,IAC3B,IACAJ,GAAc,EAChB,CAEA,SAASK,KACPpC,cAAc8B,GAChB,CAEA,IAAII,GAAa/Y,IAAS,SAAU0B,EAAK7O,EAASwQ,EAAQ6V,GAExD,GAAKrmB,EAAQsmB,OAAb,CACA,IAMIC,EANA/Y,GAAKqB,EAAIoI,QAAUpI,EAAIoI,QAAQ,GAAKpI,GAAKsI,QACzC1J,GAAKoB,EAAIoI,QAAUpI,EAAIoI,QAAQ,GAAKpI,GAAKuI,QACzCoP,EAAOxmB,EAAQymB,kBACfC,EAAQ1mB,EAAQ2mB,YAChB3a,EAAclD,KACd8d,GAAqB,EAGrBlB,KAAiBlV,IACnBkV,GAAelV,EACfyV,KACAR,GAAWzlB,EAAQsmB,OACnBC,EAAiBvmB,EAAQ6mB,UAER,IAAbpB,KACFA,GAAW/a,GAA2B8F,GAAQ,KAIlD,IAAIsW,EAAY,EACZC,EAAgBtB,GAEpB,EAAG,CACD,IAAItf,EAAK4gB,EACLzP,EAAOrO,GAAQ9C,GACfqD,EAAM8N,EAAK9N,IACXE,EAAS4N,EAAK5N,OACdD,EAAO6N,EAAK7N,KACZE,EAAQ2N,EAAK3N,MACbE,EAAQyN,EAAKzN,MACbD,EAAS0N,EAAK1N,OACdod,OAAa,EACbC,OAAa,EACb1a,EAAcpG,EAAGoG,YACjBE,EAAetG,EAAGsG,aAClBqI,EAAQrN,GAAItB,GACZ+gB,EAAa/gB,EAAG8F,WAChBkb,EAAahhB,EAAG+F,UAEhB/F,IAAO6F,GACTgb,EAAand,EAAQ0C,IAAoC,SAApBuI,EAAMnI,WAA4C,WAApBmI,EAAMnI,WAA8C,YAApBmI,EAAMnI,WACzGsa,EAAard,EAAS6C,IAAqC,SAApBqI,EAAMlI,WAA4C,WAApBkI,EAAMlI,WAA8C,YAApBkI,EAAMlI,aAE3Goa,EAAand,EAAQ0C,IAAoC,SAApBuI,EAAMnI,WAA4C,WAApBmI,EAAMnI,WACzEsa,EAAard,EAAS6C,IAAqC,SAApBqI,EAAMlI,WAA4C,WAApBkI,EAAMlI,YAG7E,IAAIwa,EAAKJ,IAAe/Z,KAAKsS,IAAI5V,EAAQ6D,IAAMgZ,GAAQU,EAAard,EAAQ0C,IAAgBU,KAAKsS,IAAI9V,EAAO+D,IAAMgZ,KAAUU,GACxHG,EAAKJ,IAAeha,KAAKsS,IAAI7V,EAAS+D,IAAM+Y,GAAQW,EAAavd,EAAS6C,IAAiBQ,KAAKsS,IAAI/V,EAAMiE,IAAM+Y,KAAUW,GAE9H,IAAKpB,GAAYe,GACf,IAAK,IAAIxiB,EAAI,EAAGA,GAAKwiB,EAAWxiB,IACzByhB,GAAYzhB,KACfyhB,GAAYzhB,GAAK,CAAC,GAKpByhB,GAAYe,GAAWM,IAAMA,GAAMrB,GAAYe,GAAWO,IAAMA,GAAMtB,GAAYe,GAAW3gB,KAAOA,IACtG4f,GAAYe,GAAW3gB,GAAKA,EAC5B4f,GAAYe,GAAWM,GAAKA,EAC5BrB,GAAYe,GAAWO,GAAKA,EAC5BrD,cAAc+B,GAAYe,GAAWX,KAE3B,GAANiB,GAAiB,GAANC,IACbT,GAAqB,EAGrBb,GAAYe,GAAWX,IAAMlF,YAAY,WAEnCoF,GAA6B,IAAfttB,KAAKuuB,OACrBpc,GAAS+F,OAAOwO,aAAaoG,IAI/B,IAAI0B,EAAgBxB,GAAYhtB,KAAKuuB,OAAOD,GAAKtB,GAAYhtB,KAAKuuB,OAAOD,GAAKX,EAAQ,EAClFc,EAAgBzB,GAAYhtB,KAAKuuB,OAAOF,GAAKrB,GAAYhtB,KAAKuuB,OAAOF,GAAKV,EAAQ,EAExD,mBAAnBH,GACoI,aAAzIA,EAAe9hB,KAAKyG,GAASE,QAAQrE,WAAWiH,IAAUwZ,EAAeD,EAAe1Y,EAAKgX,GAAYE,GAAYhtB,KAAKuuB,OAAOnhB,KAKvIoH,GAASwY,GAAYhtB,KAAKuuB,OAAOnhB,GAAIqhB,EAAeD,EACtD,EAAEnX,KAAK,CACLkX,MAAOR,IACL,MAIRA,GACF,OAAS9mB,EAAQynB,cAAgBV,IAAkB/a,IAAgB+a,EAAgBrc,GAA2Bqc,GAAe,KAE7Hf,GAAYY,CA/Fe,CAgG7B,GAAG,IAECc,GAAO,SAAc9X,GACvB,IAAIC,EAAgBD,EAAKC,cACrBkB,EAAcnB,EAAKmB,YACnBV,EAAST,EAAKS,OACdW,EAAiBpB,EAAKoB,eACtBY,EAAwBhC,EAAKgC,sBAC7BN,EAAqB1B,EAAK0B,mBAC1BE,EAAuB5B,EAAK4B,qBAChC,GAAK3B,EAAL,CACA,IAAI8X,EAAa5W,GAAeC,EAChCM,IACA,IAAIyM,EAAQlO,EAAc+X,gBAAkB/X,EAAc+X,eAAe3qB,OAAS4S,EAAc+X,eAAe,GAAK/X,EAChHtS,EAASiF,SAAS6d,iBAAiBtC,EAAM5G,QAAS4G,EAAM3G,SAC5D5F,IAEImW,IAAeA,EAAWxhB,GAAG0X,SAAStgB,KACxCqU,EAAsB,SACtB7Y,KAAK8uB,QAAQ,CACXxX,OAAQA,EACRU,YAAaA,IAXS,CAc5B,EAEA,SAAS+W,KAAU,CAsCnB,SAASC,KAAU,CApCnBD,GAAO9kB,UAAY,CACjBglB,WAAY,KACZC,UAAW,SAAmBC,GAC5B,IAAI/W,EAAoB+W,EAAM/W,kBAC9BpY,KAAKivB,WAAa7W,CACpB,EACA0W,QAAS,SAAiBM,GACxB,IAAI9X,EAAS8X,EAAM9X,OACfU,EAAcoX,EAAMpX,YACxBhY,KAAK6V,SAASwL,wBAEVrJ,GACFA,EAAYqJ,wBAGd,IAAI0E,EAAcjU,GAAS9R,KAAK6V,SAASzI,GAAIpN,KAAKivB,WAAYjvB,KAAKiH,SAE/D8e,EACF/lB,KAAK6V,SAASzI,GAAG4a,aAAa1Q,EAAQyO,GAEtC/lB,KAAK6V,SAASzI,GAAGya,YAAYvQ,GAG/BtX,KAAK6V,SAASqM,aAEVlK,GACFA,EAAYkK,YAEhB,EACAyM,KAAMA,IAGRtjB,GAAS0jB,GAAQ,CACf5Y,WAAY,kBAKd6Y,GAAO/kB,UAAY,CACjB6kB,QAAS,SAAiBO,GACxB,IAAI/X,EAAS+X,EAAM/X,OAEfgY,EADcD,EAAMrX,aACYhY,KAAK6V,SACzCyZ,EAAejO,wBACf/J,EAAOtJ,YAAcsJ,EAAOtJ,WAAWkd,YAAY5T,GACnDgY,EAAepN,YACjB,EACAyM,KAAMA,IAGRtjB,GAAS2jB,GAAQ,CACf7Y,WAAY,kBAwsBdhE,GAASoD,MAAM,IAj/Bf,WACE,SAASga,IAQP,IAAK,IAAI5lB,KAPT3J,KAAKqW,SAAW,CACdkX,QAAQ,EACRG,kBAAmB,GACnBE,YAAa,GACbc,cAAc,GAGD1uB,KACQ,MAAjB2J,EAAG0P,OAAO,IAAkC,mBAAbrZ,KAAK2J,KACtC3J,KAAK2J,GAAM3J,KAAK2J,GAAI0N,KAAKrX,MAG/B,CAyFA,OAvFAuvB,EAAWtlB,UAAY,CACrB6N,YAAa,SAAqBjB,GAChC,IAAIC,EAAgBD,EAAKC,cAErB9W,KAAK6V,SAASsL,gBAChB7gB,GAAGmJ,SAAU,WAAYzJ,KAAKwvB,mBAE1BxvB,KAAKiH,QAAQia,eACf5gB,GAAGmJ,SAAU,cAAezJ,KAAKyvB,2BACxB3Y,EAAcoH,QACvB5d,GAAGmJ,SAAU,YAAazJ,KAAKyvB,2BAE/BnvB,GAAGmJ,SAAU,YAAazJ,KAAKyvB,0BAGrC,EACAC,kBAAmB,SAA2BP,GAC5C,IAAIrY,EAAgBqY,EAAMrY,cAGrB9W,KAAKiH,QAAQ0oB,gBAAmB7Y,EAAcW,QACjDzX,KAAKwvB,kBAAkB1Y,EAE3B,EACA6X,KAAM,WACA3uB,KAAK6V,SAASsL,gBAChB7T,GAAI7D,SAAU,WAAYzJ,KAAKwvB,oBAE/BliB,GAAI7D,SAAU,cAAezJ,KAAKyvB,2BAClCniB,GAAI7D,SAAU,YAAazJ,KAAKyvB,2BAChCniB,GAAI7D,SAAU,YAAazJ,KAAKyvB,4BAGlCpC,KACAH,KAvmEJ/K,aAAa/T,IACbA,QAAmB,CAwmEjB,EACAwhB,QAAS,WACP9C,GAAaH,GAAeD,GAAWO,GAAYF,GAA6BH,GAAkBC,GAAkB,KACpHG,GAAY9oB,OAAS,CACvB,EACAurB,0BAA2B,SAAmC3Z,GAC5D9V,KAAKwvB,kBAAkB1Z,GAAK,EAC9B,EACA0Z,kBAAmB,SAA2B1Z,EAAKoR,GACjD,IAAInR,EAAQ/V,KAERyU,GAAKqB,EAAIoI,QAAUpI,EAAIoI,QAAQ,GAAKpI,GAAKsI,QACzC1J,GAAKoB,EAAIoI,QAAUpI,EAAIoI,QAAQ,GAAKpI,GAAKuI,QACzChL,EAAO5J,SAAS6d,iBAAiB7S,EAAGC,GAMxC,GALAoY,GAAahX,EAKToR,GAAYta,IAAQD,IAAcG,GAAQ,CAC5CqgB,GAAWrX,EAAK9V,KAAKiH,QAASoM,EAAM6T,GAEpC,IAAI2I,EAAiBle,GAA2B0B,GAAM,IAElD4Z,IAAeF,IAA8BtY,IAAMmY,IAAmBlY,IAAMmY,KAC9EE,IAA8BM,KAE9BN,GAA6B7E,aAAY,WACvC,IAAI4H,EAAUne,GAA2BlI,SAAS6d,iBAAiB7S,EAAGC,IAAI,GAEtEob,IAAYD,IACdA,EAAiBC,EACjB5C,MAGFC,GAAWrX,EAAKC,EAAM9O,QAAS6oB,EAAS5I,EAC1C,GAAG,IACH0F,GAAkBnY,EAClBoY,GAAkBnY,EAEtB,KAAO,CAEL,IAAK1U,KAAKiH,QAAQynB,cAAgB/c,GAA2B0B,GAAM,KAAUtD,KAE3E,YADAmd,KAIFC,GAAWrX,EAAK9V,KAAKiH,QAAS0K,GAA2B0B,GAAM,IAAQ,EACzE,CACF,GAEKhI,GAASkkB,EAAY,CAC1BpZ,WAAY,SACZd,qBAAqB,GAEzB,GAu4BAlD,GAASoD,MAAMyZ,GAAQD,IAEvB,YC7mHA,SAASgB,GAAY3iB,EAAIwC,EAAM3I,EAAU,CAAC,GACxC,IAAI4O,EACJ,MAAM,SAAEpM,EAAWiB,MAAoBslB,GAAiB/oB,EAClDgpB,EAAiB,CACrBC,SAAWtO,KAwBf,SAA0BhS,EAAMiK,EAAMD,GACpC,MAAMuW,GAAc,IAAAC,OAAMxgB,GACpBygB,EAAQF,EAAc,IAAI,EAAQvgB,IAAS,EAAQA,GACzD,GAAIgK,GAAM,GAAKA,EAAKyW,EAAMnsB,OAAQ,CAChC,MAAMooB,EAAU+D,EAAMtO,OAAOlI,EAAM,GAAG,IACtC,IAAAsS,WAAS,KACPkE,EAAMtO,OAAOnI,EAAI,EAAG0S,GAChB6D,IACFvgB,EAAK9L,MAAQusB,EAAK,GAExB,CACF,CAlCMC,CAAiB1gB,EAAMgS,EAAEzJ,SAAUyJ,EAAEvJ,SAAS,GAG5CkY,EAAQ,KACZ,MAAM/rB,EAAuB,iBAAP4I,EAA8B,MAAZ3D,OAAmB,EAASA,EAAS+mB,cAAcpjB,GFsK/F,SAAsBqjB,GACpB,IAAIC,EACJ,MAAMC,EAAQ,EAAQF,GACtB,OAAoD,OAA5CC,EAAc,MAATC,OAAgB,EAASA,EAAMC,KAAeF,EAAKC,CAClE,CE1KqGE,CAAazjB,GACzG5I,QAAuB,IAAbqR,IAEfA,EAAW,IAAI,GAASrR,EAAQ,IAAKyrB,KAAmBD,IAAe,EAEnEc,EAAO,KACC,MAAZjb,GAA4BA,EAAS8V,UACrC9V,OAAW,CAAM,EAUnB,OJyvBF,SAAsBlM,EAAIonB,GAAO,IAC3B,IAAAC,uBACF,IAAAC,WAAUtnB,GACHonB,EACPpnB,KAEA,IAAAwiB,UAASxiB,EACb,CIlwBE,CAAa4mB,GJoBY5mB,EInBPmnB,KJoBd,IAAAI,qBACF,IAAAC,gBAAexnB,GIpBV,CAAEmnB,OAAMP,QAAO9a,OARP,CAACpW,EAAMyE,KACpB,QAAc,IAAVA,EAGF,OAAmB,MAAZ+R,OAAmB,EAASA,EAASJ,OAAOpW,GAFvC,MAAZwW,GAA4BA,EAASJ,OAAOpW,EAAMyE,EAEM,GJsB9D,IAA2B6F,CIjB3B,qDC1BA,MCLuQ,IDKxPynB,EAAAA,EAAAA,iBAAgB,CAC3B/xB,KAAM,0BACNgC,WAAY,CACRgwB,cAAa,KACbC,YAAW,KACXC,SAAQA,GAAAA,GAEZhyB,MAAO,CAIHiyB,gBAAiB,CACb/xB,KAAMC,OACNE,QAAS,MAEb6xB,YAAa,CACThyB,KAAMC,OACNE,QAAS,MAEb8xB,IAAK,CACDjyB,KAAMsC,OACN4G,UAAU,GAEdgpB,QAAS,CACLlyB,KAAM+I,QACN5I,SAAS,GAEbgyB,OAAQ,CACJnyB,KAAM+I,QACN5I,SAAS,IAGjBN,MAAO,CACH,UAAWuyB,KAAM,EACjB,YAAaC,KAAM,EAInB,eAAgBC,KAAM,GAE1BC,KAAAA,CAAMzyB,EAAKsX,GAAY,IAAV,KAAEob,GAAMpb,EACjB,MAAMqb,GAAWC,EAAAA,EAAAA,OACXC,GAAaD,EAAAA,EAAAA,OAInB,IAAIE,EAAa,EAkCjB,MAAO,CACHH,WACAE,aACAE,OAjCWA,KACXL,EAAK,WACLI,EAAa,CAAC,EAgCdE,SA3BaA,KACbN,EAAK,aACLI,GAAc,CAAC,EA0BfG,UAlBcA,KACK,IAAfH,IAEoB,IAAfA,IAAoB9yB,EAAMqyB,QAAYryB,EAAMoyB,SAK7CxF,EAAAA,EAAAA,WAAS,IAAMiG,EAAWtuB,MAAM8sB,IAAI6B,WAHpCtG,EAAAA,EAAAA,WAAS,IAAM+F,EAASpuB,MAAM8sB,IAAI6B,WAM1CJ,EAAa,CAAC,EAQdvtB,EAACA,EAAAA,GAET,oBElFA,GAAU,CAAC,EAEf,GAAQoC,kBAAoB,IAC5B,GAAQC,cAAgB,IAElB,GAAQC,OAAS,SAAc,KAAM,QAE3C,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCP1D,UAXgB,OACd,IHTW,WAAkB,IAAIxH,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAMwyB,YAAmBzyB,EAAG,KAAK,CAACuH,MAAM,CAC7G,0BAA0B,EAC1B,mCAAoCzH,EAAI2xB,IAAI9xB,SAC3CS,MAAM,CAAC,4BAA4BN,EAAI2xB,IAAIvsB,IAAI7E,GAAG,CAAC,QAAU,SAASC,GAAQ,OAAOR,EAAIS,MAAM,eAAe,IAAI,CAACP,EAAG,MAAM,CAACI,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,iBAAiB,CAACJ,EAAG,QAAQ,CAACG,YAAY,+BAA+BC,MAAM,CAAC,oBAAsB,gBAAgB,EAAI,IAAI,EAAI,IAAI,MAAQ,KAAK,OAAS,KAAK,aAAaN,EAAI2xB,IAAIiB,UAAU5yB,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAACG,YAAY,iCAAiC,CAACL,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI2xB,IAAItsB,OAASrF,EAAI2xB,IAAIvsB,IAAI,UAAUpF,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAACG,YAAY,mCAAmC,CAACH,EAAG,WAAW,CAAC2yB,WAAW,CAAC,CAACvzB,KAAK,OAAOwzB,QAAQ,SAAS/uB,OAAQ/D,EAAI4xB,UAAY5xB,EAAI2xB,IAAI9xB,QAASkI,WAAW,6BAA6BqqB,IAAI,WAAW9xB,MAAM,CAAC,aAAaN,EAAI+E,EAAE,WAAY,WAAW,mBAAmB/E,EAAIyxB,gBAAgB,eAAezxB,EAAI0xB,YAAY,2BAA2B,KAAK,KAAO,0BAA0BnxB,GAAG,CAAC,MAAQP,EAAIuyB,QAAQQ,YAAY/yB,EAAIgzB,GAAG,CAAC,CAAC9qB,IAAI,OAAO0B,GAAG,WAAW,MAAO,CAAC1J,EAAG,cAAc,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE2yB,OAAM,OAAUjzB,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAAC2yB,WAAW,CAAC,CAACvzB,KAAK,OAAOwzB,QAAQ,SAAS/uB,MAAO/D,EAAI4xB,WAAa5xB,EAAI2xB,IAAI9xB,QAASkI,WAAW,6BAA6B1H,YAAY,sCAAsCC,MAAM,CAAC,cAAc,UAAUN,EAAIW,GAAG,KAAKT,EAAG,WAAW,CAAC2yB,WAAW,CAAC,CAACvzB,KAAK,OAAOwzB,QAAQ,SAAS/uB,OAAQ/D,EAAI6xB,SAAW7xB,EAAI2xB,IAAI9xB,QAASkI,WAAW,4BAA4BqqB,IAAI,aAAa9xB,MAAM,CAAC,aAAaN,EAAI+E,EAAE,WAAY,aAAa,mBAAmB/E,EAAIyxB,gBAAgB,eAAezxB,EAAI0xB,YAAY,2BAA2B,OAAO,KAAO,0BAA0BnxB,GAAG,CAAC,MAAQP,EAAIwyB,UAAUO,YAAY/yB,EAAIgzB,GAAG,CAAC,CAAC9qB,IAAI,OAAO0B,GAAG,WAAW,MAAO,CAAC1J,EAAG,gBAAgB,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE2yB,OAAM,OAAUjzB,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAAC2yB,WAAW,CAAC,CAACvzB,KAAK,OAAOwzB,QAAQ,SAAS/uB,MAAO/D,EAAI6xB,UAAY7xB,EAAI2xB,IAAI9xB,QAASkI,WAAW,4BAA4B1H,YAAY,sCAAsCC,MAAM,CAAC,cAAc,WAAW,IAC58D,GACsB,IGOpB,EACA,KACA,WACA,MAI8B,QCdhC,IAAe+wB,EAAAA,EAAAA,iBAAgB,CAC3B/xB,KAAM,mBACNgC,WAAY,CACR4xB,wBAAuB,GACvBC,SAAQA,GAAAA,UAEZ3zB,MAAO,CAIHkyB,YAAa,CACThyB,KAAMC,OACNE,QAAS,MAKbkE,MAAO,CACHrE,KAAMmsB,MACNjjB,UAAU,IAGlBrJ,MAAO,CAKH,eAAiBwE,GAAU8nB,MAAMuH,QAAQrvB,IAE7CkuB,KAAAA,CAAMzyB,EAAKsX,GAAY,IAAV,KAAEob,GAAMpb,EAIjB,MAAMuc,GAAcjB,EAAAA,EAAAA,KAAI,MAIlBkB,GAAUxxB,EAAAA,EAAAA,UAAS,CACrBsE,IAAKA,IAAM5G,EAAMuE,MAEjBkF,IAAM4G,IACF,MAAM0jB,EAAW,IAAI1jB,GAAMsP,MAAK,CAAC9N,EAAGuW,KAAQA,EAAE/nB,QAAU,EAAI,IAAMwR,EAAExR,QAAU,EAAI,IAAOgQ,EAAKZ,QAAQoC,GAAKxB,EAAKZ,QAAQ2Y,KACpH2L,EAAShV,MAAK,CAAA6Q,EAASxc,KAAK,IAAb,GAAExN,GAAIgqB,EAAA,OAAYhqB,IAAO5F,EAAMuE,MAAM6O,GAAOxN,EAAE,IAC7D8sB,EAAK,eAAgBqB,GAIrBC,EAAYzvB,OAAS,CACzB,IAMFyvB,GAAcpB,EAAAA,EAAAA,KAAI,GAIxBpC,GAAYqD,EAAaC,EAAS,CAAEhxB,OAAQ,sCAI5C,MAAMmxB,GAAmBrB,EAAAA,EAAAA,KAAI,KAK7BsB,EAAAA,EAAAA,YAAU,KACND,EAAiB1vB,MAAMoI,SAAQogB,GAAWA,EAAQkG,aAAY,IAMlE,MAyBMkB,GAAavB,EAAAA,EAAAA,KAAI,IAgBvB,MAAO,CACHkB,UACAD,cACAb,SA5Bc5f,IACd,MAAMghB,EAAShhB,EAAQ,EAAIpT,EAAMuE,MAAMwd,MAAM,EAAG3O,GAAS,GACzDghB,EAAOje,KAAKnW,EAAMuE,MAAM6O,EAAQ,IAChC,MAAM8X,EAAQ9X,EAASpT,EAAMuE,MAAMI,OAAS,EAAK3E,EAAMuE,MAAMwd,MAAM3O,EAAQ,GAAK,GAChFsf,EAAK,eAAgB,IAAI0B,EAAQp0B,EAAMuE,MAAM6O,MAAW8X,GAAO,EAyB/D6H,OA7CY3f,IACZ,MAAMghB,EAAShhB,EAAQ,EAAIpT,EAAMuE,MAAMwd,MAAM,EAAG3O,EAAQ,GAAK,GAE7D,GAAIpT,EAAMuE,MAAM6O,EAAQ,IAAI/S,QACxB,OAEJ,MAAM6qB,EAAQ,CAAClrB,EAAMuE,MAAM6O,EAAQ,IAC/BA,EAAQpT,EAAMuE,MAAMI,OAAS,GAC7BumB,EAAM/U,QAAQnW,EAAMuE,MAAMwd,MAAM3O,EAAQ,IAE5Csf,EAAK,eAAgB,IAAI0B,EAAQp0B,EAAMuE,MAAM6O,MAAW8X,GAAO,EAoC/DmJ,aAjBkB,wBAAuB1f,KAAK2f,SAAW,GAAG3pB,SAAS,IAAIwD,UAAU,KAkBnFgmB,aACAI,iBAdsBnhB,IACtB+gB,EAAW5vB,OAAQgB,EAAAA,EAAAA,IAAE,UAAW,8DAA+D,CAC3F4sB,IAAKnyB,EAAMuE,MAAM6O,GAAOvN,MACxB2uB,SAAUphB,EAAQ,EAClBqhB,MAAOz0B,EAAMuE,MAAMI,QACrB,EAUFqvB,cACAC,mBAER,ICnI4P,sBCW5P,GAAU,CAAC,EAEf,GAAQtsB,kBAAoB,IAC5B,GAAQC,cAAgB,IAElB,GAAQC,OAAS,SAAc,KAAM,QAE3C,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OClB1D,IAAI,IAAY,OACd,IHTW,WAAkB,IAAIxH,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAMwyB,YAAmBzyB,EAAG,WAAW,CAACA,EAAG,MAAM,CAACG,YAAY,kBAAkBC,MAAM,CAAC,GAAKN,EAAI6zB,aAAa,YAAY,SAAS,KAAO,WAAW,CAAC7zB,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI2zB,YAAY,UAAU3zB,EAAIW,GAAG,KAAKT,EAAG,KAAK,CAACkyB,IAAI,cAAc/xB,YAAY,iBAAiBC,MAAM,CAAC,oBAAoB,KAAKN,EAAIgI,GAAIhI,EAAIszB,SAAS,SAAS3B,EAAI/e,GAAO,OAAO1S,EAAG,0BAA0BF,EAAIk0B,GAAG,CAAChsB,IAAK,GAAEypB,EAAIvsB,KAAKpF,EAAIwzB,cAAcpB,IAAI,mBAAmB+B,UAAS,EAAK7zB,MAAM,CAAC,IAAMqxB,EAAI,eAAe3xB,EAAI0xB,YAAY,mBAAmB1xB,EAAI6zB,aAAa,WAAqB,IAAVjhB,KAAiB5S,EAAIszB,QAAQ1gB,EAAQ,GAAG/S,QAAQ,UAAU+S,IAAU5S,EAAI+D,MAAMI,OAAS,IAAIwtB,EAAI9xB,QAAU,CAAC,EAAI,CACttB,UAAWiyB,IAAM9xB,EAAIuyB,OAAO3f,GAC5B,YAAamf,IAAM/xB,EAAIwyB,SAAS5f,GAChC,eAAgBof,IAAMhyB,EAAI+zB,iBAAiBnhB,KACzC,IAAG,IACT,GACsB,IGMpB,EACA,KACA,WACA,MAIF,SAAe,GAAiB,QCnBuE,GCoBvG,CACEtT,KAAM,WACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,MCff,IAXgB,OACd,ICRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,iCAAiCC,MAAM,CAAC,eAAeN,EAAIP,MAAM,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,+JAA+J,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAC3pB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,mChBPhC,UAAewwB,EAAAA,EAAAA,iBAAgB,CAC3B/xB,KAAM,qBACNgC,WAAY,CACR8yB,iBAAgB,GAChBC,SAAQ,GACR7C,SAAQ,KACR8C,WAAU,KACVC,kBAAiBA,EAAAA,GAErBtC,KAAAA,GACI,MAAM,aAENuC,EAAY,mBAEZC,IAAwB1zB,EAAAA,EAAAA,GAAU,UAAW,iBAIvC2zB,EAAkB1yB,OAAO2yB,QAAO5zB,EAAAA,EAAAA,GAAU,OAAQ,SACnDuB,QAAOwU,IAAA,IAAC,KAAEpX,GAAMoX,EAAA,MAAc,SAATpX,CAAe,IACpCwC,KAAKyvB,IAAG,IAAWA,EAAKtsB,MAAOssB,EAAIryB,KAAMO,QAAS8xB,EAAI9xB,SAAW8xB,EAAIA,MAAQ8C,MAI5EG,GAAoBxC,EAAAA,EAAAA,MAAKvG,MAAMuH,QAAQoB,IAAiBxyB,OAAO2yB,OAAOH,GAAcrwB,OAAS,GAI7F0wB,GAAqB/yB,EAAAA,EAAAA,WAAS,IAAM4yB,EAAgBnW,MAAK,CAAA6Q,EAASxc,KAAK,IAAb,GAAExN,GAAIgqB,EAAA,OAAYhqB,IAAO0vB,EAAS/wB,MAAM6O,GAAOxN,EAAE,MAE3G2vB,EAA2B,oCAE3BC,EAA8B,oCAK9BC,GAAsBnzB,EAAAA,EAAAA,WAAS,KAAO+yB,EAAmB9wB,MAAS,GAAEgxB,KAA8B,KAAON,EAAqBO,EAA8B,MAI5JF,GAAW1C,EAAAA,EAAAA,KAAI,IAAIsC,IAwCnBQ,EAAc,MAAOhtB,EAAKnE,KAC5B,MAAM3C,GAAM+zB,EAAAA,EAAAA,gBAAe,gEAAiE,CACxFC,MAAO,OACPC,UAAWntB,IAEf,aAAaxE,EAAAA,EAAMC,KAAKvC,EAAK,CACzBk0B,YAAaC,KAAKC,UAAUzxB,IAC9B,EAEN,MAAO,CACH+wB,WACAW,eA9CoB1xB,IACpB,MAAM0nB,EAAQ,CAAC,EACf1nB,EAAMoI,SAAQ,CAAAkjB,EAAczc,KAAU,IAAvB,IAAE+e,EAAG,GAAEvsB,GAAIiqB,EACtB5D,EAAMrmB,GAAM,CAAEqmB,MAAO7Y,EAAO+e,MAAK,IAErCuD,EAAY,WAAYzJ,GACnBiK,MAAK,KACNZ,EAAS/wB,MAAQA,EACjB6wB,EAAkB7wB,OAAQ,CAAI,IAE7B4xB,OAAO9vB,IACRD,GAAQ4D,KAAK,8BAA+B3D,IAC5CC,EAAAA,EAAAA,KAAUf,EAAAA,EAAAA,IAAE,UAAW,+BAA+B,GACxD,EAkCF6wB,cA7BkB,UAClB,UACUV,EAAY,WAAY,IAC9BN,EAAkB7wB,OAAQ,EAE1B,MAAM,KAAEpC,SAAe+B,EAAAA,EAAM0C,KAAI+uB,EAAAA,EAAAA,gBAAe,yBAA0B,CACtEU,QAAS,CACL,iBAAkB,UAG1Bf,EAAS/wB,MAAQpC,EAAKm0B,IAAIn0B,KAAKO,KAAKyvB,IAAG,IAAWA,EAAKtsB,MAAOssB,EAAIryB,KAAMO,QAAS8xB,EAAI9xB,SAAW8xB,EAAIA,MAAQ8C,KAChH,CACA,MAAO5uB,GACHD,GAAQ4D,KAAK3D,IACbC,EAAAA,EAAAA,KAAUf,EAAAA,EAAAA,IAAE,UAAW,iCAC3B,GAeA0vB,qBACAI,qBACAD,oBACAK,sBACAF,2BACAC,8BACAjwB,EAACA,EAAAA,GAET,IkBjH8P,sBCW9P,GAAU,CAAC,EAEf,GAAQoC,kBAAoB,IAC5B,GAAQC,cAAgB,IAElB,GAAQC,OAAS,SAAc,KAAM,QAE3C,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCP1D,UAXgB,OACd,IpBTW,WAAkB,IAAIxH,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAMwyB,YAAmBzyB,EAAG,oBAAoB,CAACI,MAAM,CAAC,KAAON,EAAI+E,EAAE,UAAW,6BAA6B,CAAC7E,EAAG,IAAI,CAACF,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,2JAA2J,UAAU/E,EAAIW,GAAG,KAAMX,EAAIy0B,mBAAoBv0B,EAAG,aAAa,CAACI,MAAM,CAAC,GAAKN,EAAIg1B,4BAA4B,KAAO,SAAS,CAACh1B,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,uFAAuF,UAAU/E,EAAIa,KAAKb,EAAIW,GAAG,KAAMX,EAAI60B,mBAAoB30B,EAAG,aAAa,CAACI,MAAM,CAAC,GAAKN,EAAI+0B,yBAAyB,KAAO,SAAS,CAAC/0B,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,gFAAgF,UAAU/E,EAAIa,KAAKb,EAAIW,GAAG,KAAKT,EAAG,mBAAmB,CAACG,YAAY,sBAAsBC,MAAM,CAAC,eAAeN,EAAIi1B,oBAAoB,MAAQj1B,EAAI80B,UAAUv0B,GAAG,CAAC,eAAeP,EAAIy1B,kBAAkBz1B,EAAIW,GAAG,KAAKT,EAAG,WAAW,CAACI,MAAM,CAAC,eAAe,qBAAqB,UAAYN,EAAI40B,kBAAkB,KAAO,YAAYr0B,GAAG,CAAC,MAAQP,EAAI41B,eAAe7C,YAAY/yB,EAAIgzB,GAAG,CAAC,CAAC9qB,IAAI,OAAO0B,GAAG,WAAW,MAAO,CAAC1J,EAAG,WAAW,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE2yB,OAAM,MAAS,CAACjzB,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,4BAA4B,WAAW,EACh5C,GACsB,IoBUpB,EACA,KACA,WACA,MAI8B,wBC0EhC,MAAAgxB,IAAAh1B,EAAAA,EAAAA,GAAA,uBACAi1B,IAAAj1B,EAAAA,EAAAA,GAAA,6BACAk1B,IAAAl1B,EAAAA,EAAAA,GAAA,kCAEAm1B,IAAAn1B,EAAAA,EAAAA,GAAA,mCCjGgL,GDmGhL,CACAzB,KAAA,aAEAgC,WAAA,CACA60B,YAAA,EACA5tB,sBAAA,IACAgsB,kBAAA,IACA6B,mBAAA,EACAC,mBAAAA,IAGA10B,KAAAA,KACA,CACAo0B,mBAGAC,gBACAC,qBACAC,2BAIAp0B,SAAA,CACAw0B,MAAAA,GACA,YAAAP,gBAAAzzB,QAAAqG,GAAA,IAAAA,EAAAjJ,MACA,EAEA62B,KAAAA,GACA,YAAAR,gBAAAzzB,QAAAqG,GAAA,IAAAA,EAAAjJ,MACA,EAGA82B,aAAAA,GACA,YAAAF,OAAA3mB,MAAAhH,IAAA,IAAAA,EAAAO,WAAA,KAAAotB,OAAA,EACA,EAEAjuB,WAAAA,GAEA,OAAAtD,EACA,UACA,sUAEAuF,QAAA,oBAAAmsB,gBACAnsB,QAAA,mBACA,EAEAmsB,eAAAA,IACA,yGAGAC,iBAAAA,GACA,OAAA3xB,EACA,UACA,wLAEAuF,QAAA,sBAAAqsB,kBACArsB,QAAA,oBAAAssB,gBACAtsB,QAAA,sBACA,EAEAqsB,iBAAAA,IACA,mGAGAC,eAAAA,IACA,qFAIAC,MAAA,CACAZ,iBAAAA,CAAAa,GACA,KAAAC,wBAAAD,EACA,GAGAn0B,QAAA,CAEAq0B,mBAAAA,GACA,IAAAttB,SAAAutB,KAAAnL,iBAAA,eAAA3f,SAAAxD,IACA,MAAAvH,EAAA,IAAAmF,IAAAoC,EAAA+b,MACAtjB,EAAA81B,aAAAjuB,IAAA,IAAAkM,KAAAgiB,OACA,MAAAC,EAAAzuB,EAAAsM,YACAmiB,EAAA1S,KAAAtjB,EAAA+I,WACAitB,EAAAC,OAAA,IAAA1uB,EAAA2uB,SACA5tB,SAAAutB,KAAAM,OAAAH,EAAA,GAEA,EAEAI,gBAAAA,CAAA71B,GACA,KAAAY,WAAA,WAAAZ,EAAAjC,MAAA,YAAAiC,EAAAjC,KAAAiC,EAAAjC,KAAAiC,EAAAoC,MACA,KAAAizB,qBACA,EAEAS,WAAAA,CAAA3gB,GAAA,YAAA5N,EAAA,GAAA9D,GAAA0R,EAEA,KAAAwf,OAAAnqB,SAAAxD,IACAA,EAAAvD,KAAAA,GAAA8D,EACAP,EAAAO,SAAA,EAGAP,EAAAO,SAAA,KAGA,KAAAwuB,uBACA,KAAAC,WAAAzuB,EAAA9D,EACA,EAEAwyB,UAAAA,CAAAxI,GAAA,YAAAlmB,EAAA,GAAA9D,GAAAgqB,EAEA,KAAAmH,MAAApqB,SAAA0rB,IACAA,EAAAzyB,KAAAA,GAAA8D,EACA2uB,EAAA3uB,SAAA,EAGA2uB,EAAA3uB,SAAA,KAGA,KAAAwuB,uBACA,KAAAC,WAAAzuB,EAAA9D,EACA,EAEA,6BAAA2xB,CAAAD,GACAA,QACApzB,EAAAA,EAAAA,GAAA,CACAtC,KAAA+zB,EAAAA,EAAAA,gBAAA,iEACAC,MAAA,UACAC,UAAA,uBAEA1zB,KAAA,CACA2zB,YAAA,OAEAwC,OAAA,eAGAp0B,EAAAA,EAAAA,GAAA,CACAtC,KAAA+zB,EAAAA,EAAAA,gBAAA,iEACAC,MAAA,UACAC,UAAA,uBAEAyC,OAAA,UAGA,EAEAJ,oBAAAA,GACA,MAAAK,EAAA,KAAAzB,OAAAh0B,QAAAqG,IAAA,IAAAA,EAAAO,UAAAhH,KAAAyG,GAAAA,EAAAvD,KACA4yB,EAAA,KAAAzB,MAAAj0B,QAAAu1B,IAAA,IAAAA,EAAA3uB,UAAAhH,KAAA21B,GAAAA,EAAAzyB,KAEA,KAAAkxB,OAAAnqB,SAAAxD,IACAe,SAAAqK,KAAAkkB,gBAAA,cAAAtvB,EAAAvD,KAAAuD,EAAAO,QAAA,IAEA,KAAAqtB,MAAApqB,SAAA0rB,IACAnuB,SAAAqK,KAAAkkB,gBAAA,cAAAJ,EAAAzyB,KAAAyyB,EAAA3uB,QAAA,IAGAQ,SAAAqK,KAAAmkB,aAAA,kBAAAH,KAAAC,GAAAva,KAAA,KACA,EASA,gBAAAka,CAAAzuB,EAAAivB,GACA,IACAjvB,QACAxF,EAAAA,EAAAA,GAAA,CACAtC,KAAA+zB,EAAAA,EAAAA,gBAAA,8CAAAgD,YACAL,OAAA,cAGAp0B,EAAAA,EAAAA,GAAA,CACAtC,KAAA+zB,EAAAA,EAAAA,gBAAA,uCAAAgD,YACAL,OAAA,UAIA,OAAA7Q,GACArhB,GAAAC,MAAAohB,EAAAA,EAAAlhB,UACAqyB,GAAAC,aAAAC,cAAAvzB,EAAA,UAAAkiB,EAAAlhB,SAAApE,KAAAm0B,IAAAyC,KAAAC,QAAA,kCACA,CACA,oBE/QI,GAAU,CAAC,EAEf,GAAQrxB,kBAAoB,IAC5B,GAAQC,cAAgB,IAElB,GAAQC,OAAS,SAAc,KAAM,QAE3C,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCP1D,UAXgB,OACd,ICTW,WAAkB,IAAIxH,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,UAAU,CAACA,EAAG,oBAAoB,CAACG,YAAY,UAAUC,MAAM,CAAC,KAAON,EAAI+E,EAAE,UAAW,yCAAyC,eAAc,IAAQ,CAAC7E,EAAG,IAAI,CAACu4B,SAAS,CAAC,UAAYz4B,EAAIY,GAAGZ,EAAIqI,gBAAgBrI,EAAIW,GAAG,KAAKT,EAAG,IAAI,CAACu4B,SAAS,CAAC,UAAYz4B,EAAIY,GAAGZ,EAAI02B,sBAAsB12B,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAACG,YAAY,yBAAyBL,EAAIgI,GAAIhI,EAAIs2B,QAAQ,SAAS3tB,GAAO,OAAOzI,EAAG,cAAc,CAACgI,IAAIS,EAAMvD,GAAG9E,MAAM,CAAC,SAAWqI,EAAMvD,KAAOpF,EAAIg2B,aAAa,SAAWh2B,EAAIw2B,cAAcpxB,KAAOuD,EAAMvD,GAAG,MAAQuD,EAAM,OAA+B,IAAtB3I,EAAIs2B,OAAOnyB,OAAa,KAAO,SAAS5D,GAAG,CAAC,OAASP,EAAIy3B,cAAc,IAAG,GAAGz3B,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAACG,YAAY,yBAAyBL,EAAIgI,GAAIhI,EAAIu2B,OAAO,SAAS5tB,GAAO,OAAOzI,EAAG,cAAc,CAACgI,IAAIS,EAAMvD,GAAG9E,MAAM,CAAC,SAAWqI,EAAMO,QAAQ,MAAQP,EAAM,OAA8B,IAArB3I,EAAIu2B,MAAMpyB,OAAa,KAAO,QAAQ5D,GAAG,CAAC,OAASP,EAAI43B,aAAa,IAAG,KAAK53B,EAAIW,GAAG,KAAKT,EAAG,oBAAoB,CAACG,YAAY,aAAaC,MAAM,CAAC,KAAON,EAAI+E,EAAE,UAAW,cAAc,wCAAwC,KAAK,CAAE/E,EAAIk2B,sBAAuB,CAACh2B,EAAG,IAAI,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,8DAA8D,CAAC7E,EAAG,IAAI,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,+BAA+B/E,EAAIW,GAAG,KAAKT,EAAG,qBAAqB,CAACG,YAAY,mBAAmBE,GAAG,CAAC,oBAAoBP,EAAIg3B,yBAAyB,GAAGh3B,EAAIW,GAAG,KAAKT,EAAG,oBAAoB,CAACI,MAAM,CAAC,KAAON,EAAI+E,EAAE,UAAW,wBAAwB,CAAC7E,EAAG,IAAI,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,uOAAuO/E,EAAIW,GAAG,KAAKT,EAAG,wBAAwB,CAACG,YAAY,0BAA0BC,MAAM,CAAC,QAAUN,EAAIi2B,kBAAkB,KAAO,qBAAqB,KAAO,UAAU11B,GAAG,CAAC,iBAAiB,SAASC,GAAQR,EAAIi2B,kBAAkBz1B,CAAM,EAAE,OAASR,EAAI+2B,0BAA0B,CAAC/2B,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAI+E,EAAE,UAAW,mCAAmC,aAAa,GAAG/E,EAAIW,GAAG,KAAKT,EAAG,uBAAuB,EACvoE,GACsB,IDUpB,EACA,KACA,WACA,MAI8B,QEShCw4B,EAAAA,GAAoBC,MAAKC,EAAAA,EAAAA,OAEzBC,EAAAA,QAAI3uB,UAAUkuB,GAAKA,GACnBS,EAAAA,QAAI3uB,UAAUnF,EAAIA,EAElB,MACMuD,GAAU,IADHuwB,EAAAA,QAAI3M,OAAO4M,KAExBxwB,GAAQywB,OAAO,YACfzwB,GAAQ0wB,IAAI,qBCdiBC,KAE5B,IAAIvvB,SAASutB,KAAKnL,iBAAiB,eAAe3f,SAAQxD,IACzD,MAAMvH,EAAM,IAAImF,IAAIoC,EAAM+b,MAC1BtjB,EAAI81B,aAAajuB,IAAI,IAAKkM,KAAKgiB,OAC/B,MAAMC,EAAWzuB,EAAMsM,YACvBmiB,EAAS1S,KAAOtjB,EAAI+I,WACpBitB,EAASC,OAAS,IAAM1uB,EAAM2uB,SAC9B5tB,SAASutB,KAAKM,OAAOH,EAAS,GAC7B,sFC5BC8B,QAA0B,GAA4B,KAE1DA,EAAwBvjB,KAAK,CAACwjB,EAAO/zB,GAAI,ifAAkf,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,+CAA+C,MAAQ,GAAG,SAAW,gLAAgL,eAAiB,CAAC,2oBAA2oB,WAAa,MAEr9C,4FCJI8zB,QAA0B,GAA4B,KAE1DA,EAAwBvjB,KAAK,CAACwjB,EAAO/zB,GAAI,sEAAuE,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,gEAAgE,MAAQ,GAAG,SAAW,6BAA6B,eAAiB,CAAC,+FAA+F,WAAa,MAE5X,4FCJI8zB,QAA0B,GAA4B,KAE1DA,EAAwBvjB,KAAK,CAACwjB,EAAO/zB,GAAI,21BAA41B,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,uEAAuE,MAAQ,GAAG,SAAW,8QAA8Q,eAAiB,CAAC,q1BAAq1B,WAAa,MAE/nE,4FCJI8zB,QAA0B,GAA4B,KAE1DA,EAAwBvjB,KAAK,CAACwjB,EAAO/zB,GAAI,syDAAuyD,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,MAAQ,GAAG,SAAW,6VAA6V,eAAiB,CAAC,8lDAA8lD,WAAa,MAE75H,4FCJI8zB,QAA0B,GAA4B,KAE1DA,EAAwBvjB,KAAK,CAACwjB,EAAO/zB,GAAI,uiCAAwiC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,2DAA2D,MAAQ,GAAG,SAAW,yVAAyV,eAAiB,CAAC,0iCAA0iC,WAAa,MAE/lF,4FCJI8zB,QAA0B,GAA4B,KAE1DA,EAAwBvjB,KAAK,CAACwjB,EAAO/zB,GAAI,2DAA4D,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,MAAQ,GAAG,SAAW,mBAAmB,eAAiB,CAAC,wDAAwD,WAAa,MAElU,2BCPA,IAAIg0B,EAAa,EAAQ,OAWrBC,EAViB,EAAQ,MAUdC,CAAeF,GAE9BD,EAAOI,QAAUF,mBCbjB,IAAIA,EAAW,EAAQ,OAoBvBF,EAAOI,QAVP,SAAoBC,EAAYC,GAC9B,IAAIr2B,EAAS,GAMb,OALAi2B,EAASG,GAAY,SAASz1B,EAAO6O,EAAO4mB,GACtCC,EAAU11B,EAAO6O,EAAO4mB,IAC1Bp2B,EAAOuS,KAAK5R,EAEhB,IACOX,CACT,mBClBA,IAAIs2B,EAAU,EAAQ,OAClBz3B,EAAO,EAAQ,MAcnBk3B,EAAOI,QAJP,SAAoBI,EAAQC,GAC1B,OAAOD,GAAUD,EAAQC,EAAQC,EAAU33B,EAC7C,mBCbA,IAAI43B,EAAc,EAAQ,OA+B1BV,EAAOI,QArBP,SAAwBO,EAAUC,GAChC,OAAO,SAASP,EAAYI,GAC1B,GAAkB,MAAdJ,EACF,OAAOA,EAET,IAAKK,EAAYL,GACf,OAAOM,EAASN,EAAYI,GAM9B,IAJA,IAAIz1B,EAASq1B,EAAWr1B,OACpByO,EAAQmnB,EAAY51B,GAAU,EAC9B61B,EAAWh4B,OAAOw3B,IAEdO,EAAYnnB,MAAYA,EAAQzO,KACa,IAA/Cy1B,EAASI,EAASpnB,GAAQA,EAAOonB,KAIvC,OAAOR,CACT,CACF,mBC7BA,IAAIS,EAAW,EAAQ,MACnBC,EAAK,EAAQ,OACbC,EAAiB,EAAQ,OACzBC,EAAS,EAAQ,OAGjBC,EAAcr4B,OAAOkI,UAGrBwB,EAAiB2uB,EAAY3uB,eAuB7B4K,EAAW2jB,GAAS,SAASN,EAAQW,GACvCX,EAAS33B,OAAO23B,GAEhB,IAAI/mB,GAAS,EACTzO,EAASm2B,EAAQn2B,OACjBo2B,EAAQp2B,EAAS,EAAIm2B,EAAQ,QAAKl2B,EAMtC,IAJIm2B,GAASJ,EAAeG,EAAQ,GAAIA,EAAQ,GAAIC,KAClDp2B,EAAS,KAGFyO,EAAQzO,GAMf,IALA,IAAIsH,EAAS6uB,EAAQ1nB,GACjBpT,EAAQ46B,EAAO3uB,GACf+uB,GAAc,EACdC,EAAcj7B,EAAM2E,SAEfq2B,EAAaC,GAAa,CACjC,IAAIvyB,EAAM1I,EAAMg7B,GACZz2B,EAAQ41B,EAAOzxB,SAEL9D,IAAVL,GACCm2B,EAAGn2B,EAAOs2B,EAAYnyB,MAAUwD,EAAeC,KAAKguB,EAAQzxB,MAC/DyxB,EAAOzxB,GAAOuD,EAAOvD,GAEzB,CAGF,OAAOyxB,CACT,IAEAR,EAAOI,QAAUjjB,mBC/DjB,IAAIokB,EAAc,EAAQ,OACtBC,EAAa,EAAQ,OACrBC,EAAe,EAAQ,OACvBxH,EAAU,EAAQ,MAgDtB+F,EAAOI,QALP,SAAgBC,EAAYC,GAE1B,OADWrG,EAAQoG,GAAckB,EAAcC,GACnCnB,EAAYoB,EAAanB,EAAW,GAClD,qCChDA,IAAIoB,EAAmB56B,MAAQA,KAAK46B,iBAAoB,SAAUC,GAC9D,OAAQA,GAAOA,EAAIC,WAAcD,EAAM,CAAE,QAAWA,EACxD,EACIE,EAAYH,EAAgB,EAAQ,OACpCI,EAAYJ,EAAgB,EAAQ,QACxCG,EAAUn7B,QAAQq7B,YAAYC,WAAaF,EAAUp7B,QACrDs5B,EAAOI,QAAUyB,EAAUn7B,4CCN3B,IAAIg7B,EAAmB56B,MAAQA,KAAK46B,iBAAoB,SAAUC,GAC9D,OAAQA,GAAOA,EAAIC,WAAcD,EAAM,CAAE,QAAWA,EACxD,EACA94B,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtD,IAAIi3B,EAAYH,EAAgB,EAAQ,OACpC/nB,EAAQ,EAAQ,OAChBsoB,EAAyB,WACzB,SAASA,EAAQ3W,EAAK4W,QACL,IAATA,IAAmBA,EAAO,CAAC,GAC/Bp7B,KAAKq7B,KAAO7W,EACZxkB,KAAKs7B,MAAQF,EACbp7B,KAAKs7B,MAAMC,QAAU1oB,EAAMkoB,EAAUn7B,QAAQq7B,YAAYM,QAC7D,CAgDA,OA/CAJ,EAAQlxB,UAAUuxB,cAAgB,SAAU1rB,GAExC,OADA9P,KAAKs7B,MAAMG,WAAa3rB,EACjB9P,IACX,EACAm7B,EAAQlxB,UAAUyxB,aAAe,SAAUpqB,GAEvC,OADAtR,KAAKs7B,MAAMI,aAAepqB,EACnBtR,IACX,EACAm7B,EAAQlxB,UAAU0xB,UAAY,SAAUha,GAEpC,OADA3hB,KAAKs7B,MAAMC,QAAQ7lB,KAAKiM,GACjB3hB,IACX,EACAm7B,EAAQlxB,UAAU2xB,aAAe,SAAUja,GACvC,IAAIpW,EAAIvL,KAAKs7B,MAAMC,QAAQvsB,QAAQ2S,GAGnC,OAFIpW,EAAI,GACJvL,KAAKs7B,MAAMC,QAAQxZ,OAAOxW,GACvBvL,IACX,EACAm7B,EAAQlxB,UAAU4xB,aAAe,WAE7B,OADA77B,KAAKs7B,MAAMC,QAAU,GACdv7B,IACX,EACAm7B,EAAQlxB,UAAU6xB,QAAU,SAAUC,GAElC,OADA/7B,KAAKs7B,MAAMQ,QAAUC,EACd/7B,IACX,EACAm7B,EAAQlxB,UAAU+xB,cAAgB,SAAUC,GAExC,OADAj8B,KAAKs7B,MAAMJ,WAAae,EACjBj8B,IACX,EACAm7B,EAAQlxB,UAAUiyB,aAAe,SAAUC,GAEvC,OADAn8B,KAAKs7B,MAAMa,UAAYA,EAChBn8B,IACX,EACAm7B,EAAQlxB,UAAUmyB,aAAe,SAAUC,GAEvC,OADAr8B,KAAKs7B,MAAMe,UAAYA,EAChBr8B,IACX,EACAm7B,EAAQlxB,UAAUzE,MAAQ,WACtB,OAAO,IAAIu1B,EAAUn7B,QAAQI,KAAKq7B,KAAMr7B,KAAKs7B,MACjD,EACAH,EAAQlxB,UAAUjD,WAAa,SAAUs1B,GACrC,OAAOt8B,KAAKwF,QAAQwB,WAAWs1B,EACnC,EACAnB,EAAQlxB,UAAUsyB,YAAc,SAAUD,GACtC,OAAOt8B,KAAKwF,QAAQwB,WAAWs1B,EACnC,EACOnB,CACX,CAvD4B,GAwD5B7B,EAAA,QAAkB6B,gCC9DlBp5B,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtDw1B,EAAQkD,YAAS,EACjB,IAAIC,EAAS,EAAQ,OACjBp6B,EAAS,EAAQ,OACjBm6B,EAAwB,WACxB,SAASA,EAAOE,EAAKC,GACjB38B,KAAK48B,KAAOF,EACZ18B,KAAK68B,YAAcF,CACvB,CAuGA,OAtGAH,EAAOM,YAAc,SAAUC,EAAQpb,GACnC,MAAoB,mBAANA,EACRtf,EAAO06B,GAAQ,SAAUrM,GACvB,IAAItnB,EAAIsnB,EAAGtnB,EAAG4zB,EAAItM,EAAGsM,EAAGrV,EAAI+I,EAAG/I,EAC/B,OAAOhG,EAAEvY,EAAG4zB,EAAGrV,EAAG,IACtB,IACEoV,CACV,EACAh7B,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,IAAK,CACzC9D,IAAK,WAAc,OAAOnG,KAAK48B,KAAK,EAAI,EACxC1xB,YAAY,EACZC,cAAc,IAElBpJ,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,IAAK,CACzC9D,IAAK,WAAc,OAAOnG,KAAK48B,KAAK,EAAI,EACxC1xB,YAAY,EACZC,cAAc,IAElBpJ,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,IAAK,CACzC9D,IAAK,WAAc,OAAOnG,KAAK48B,KAAK,EAAI,EACxC1xB,YAAY,EACZC,cAAc,IAElBpJ,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,MAAO,CAC3C9D,IAAK,WAAc,OAAOnG,KAAK48B,IAAM,EACrC1xB,YAAY,EACZC,cAAc,IAElBpJ,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,MAAO,CAC3C9D,IAAK,WACD,IAAKnG,KAAKi9B,KAAM,CACZ,IAAIvM,EAAK1wB,KAAK48B,KAAMxzB,EAAIsnB,EAAG,GAAIsM,EAAItM,EAAG,GAAI/I,EAAI+I,EAAG,GACjD1wB,KAAKi9B,KAAOR,EAAOS,SAAS9zB,EAAG4zB,EAAGrV,EACtC,CACA,OAAO3nB,KAAKi9B,IAChB,EACA/xB,YAAY,EACZC,cAAc,IAElBpJ,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,MAAO,CAC3C9D,IAAK,WACD,IAAKnG,KAAKm9B,KAAM,CACZ,IAAIzM,EAAK1wB,KAAK48B,KAAMxzB,EAAIsnB,EAAG,GAAIsM,EAAItM,EAAG,GAAI/I,EAAI+I,EAAG,GACjD1wB,KAAKm9B,KAAOV,EAAOW,SAASh0B,EAAG4zB,EAAGrV,EACtC,CACA,OAAO3nB,KAAKm9B,IAChB,EACAjyB,YAAY,EACZC,cAAc,IAElBpJ,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,aAAc,CAClD9D,IAAK,WAAc,OAAOnG,KAAK68B,WAAa,EAC5C3xB,YAAY,EACZC,cAAc,IAElBqxB,EAAOvyB,UAAUozB,OAAS,WACtB,MAAO,CACHX,IAAK18B,KAAK08B,IACVC,WAAY38B,KAAK28B,WAEzB,EAEAH,EAAOvyB,UAAUqzB,OAAS,WAAc,OAAOt9B,KAAK48B,IAAM,EAE1DJ,EAAOvyB,UAAUszB,OAAS,WAAc,OAAOv9B,KAAKw9B,GAAK,EAEzDhB,EAAOvyB,UAAUwzB,cAAgB,WAAc,OAAOz9B,KAAK68B,WAAa,EAExEL,EAAOvyB,UAAUyzB,OAAS,WAAc,OAAO19B,KAAKkD,GAAK,EACzDs5B,EAAOvyB,UAAU0zB,OAAS,WACtB,IAAK39B,KAAK49B,KAAM,CACZ,IAAIlB,EAAM18B,KAAK48B,KACf58B,KAAK49B,MAAiB,IAATlB,EAAI,GAAoB,IAATA,EAAI,GAAoB,IAATA,EAAI,IAAY,GAC/D,CACA,OAAO18B,KAAK49B,IAChB,EACA77B,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,iBAAkB,CACtD9D,IAAK,WAID,OAHKnG,KAAK69B,kBACN79B,KAAK69B,gBAAkB79B,KAAK29B,SAAW,IAAM,OAAS,QAEnD39B,KAAK69B,eAChB,EACA3yB,YAAY,EACZC,cAAc,IAElBpJ,OAAOkJ,eAAeuxB,EAAOvyB,UAAW,gBAAiB,CACrD9D,IAAK,WAID,OAHKnG,KAAK89B,iBACN99B,KAAK89B,eAAiB99B,KAAK29B,SAAW,IAAM,OAAS,QAElD39B,KAAK89B,cAChB,EACA5yB,YAAY,EACZC,cAAc,IAElBqxB,EAAOvyB,UAAU8zB,kBAAoB,WACjC,OAAO/9B,KAAKg+B,cAChB,EACAxB,EAAOvyB,UAAUg0B,iBAAmB,WAChC,OAAOj+B,KAAKk+B,aAChB,EACO1B,CACX,CA5G2B,GA6G3BlD,EAAQkD,OAASA,8BCjHjBz6B,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IAKtDw1B,EAAA,QAJA,SAAuBlwB,EAAG4zB,EAAGrV,EAAGvW,GAC5B,OAAOA,GAAK,OACNhI,EAAI,KAAO4zB,EAAI,KAAOrV,EAAI,IACpC,gCCJA5lB,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtDw1B,EAAQ6E,oBAAiB,EACzB,IAAIC,EAAY,EAAQ,OACxBr8B,OAAOkJ,eAAequB,EAAS,UAAW,CAAEpuB,YAAY,EAAM/E,IAAK,WAAc,OAAOi4B,EAAUx+B,OAAS,IAe3G05B,EAAQ6E,eAdR,SAAwB5C,GAEpB,OAAK3P,MAAMuH,QAAQoI,IAA+B,IAAnBA,EAAQr3B,OAEhC,SAAUkF,EAAG4zB,EAAGrV,EAAGvW,GACtB,GAAU,IAANA,EACA,OAAO,EACX,IAAK,IAAI7F,EAAI,EAAGA,EAAIgwB,EAAQr3B,OAAQqH,IAChC,IAAKgwB,EAAQhwB,GAAGnC,EAAG4zB,EAAGrV,EAAGvW,GACrB,OAAO,EAEf,OAAO,CACX,EATW,IAUf,gCCjBArP,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtD,IAAIu6B,EAAU,EAAQ,OAClB5B,EAAS,EAAQ,OACjBpmB,EAAW,EAAQ,OACnB4kB,EAAc,CACdqD,eAAgB,IAChBC,YAAa,IACbC,aAAc,IACdC,gBAAiB,IACjBC,cAAe,GACfC,iBAAkB,GAClBC,cAAe,GACfC,sBAAuB,GACvBC,mBAAoB,GACpBC,wBAAyB,EACzBC,qBAAsB,IACtBC,iBAAkB,EAClBC,WAAY,IACZC,iBAAkB,IAsCtB,SAASC,EAAoB54B,EAAS64B,EAAUC,EAAeC,EAAYC,EAASC,EAASC,EAAkBC,EAAeC,EAAexE,GACzI,IAAIpY,EAAM,KACN6c,EAAW,EAaf,OAZAR,EAASnzB,SAAQ,SAAU4zB,GACvB,IAAIpP,EAAKoP,EAAOvC,SAAUwC,EAAIrP,EAAG,GAAIsP,EAAItP,EAAG,GAC5C,GAAIqP,GAAKJ,GAAiBI,GAAKH,GAC3BI,GAAKR,GAAWQ,GAAKP,IAnCjC,SAA4Bj5B,EAASu5B,GACjC,OAAOv5B,EAAQO,UAAYg5B,GACvBv5B,EAAQE,cAAgBq5B,GACxBv5B,EAAQy5B,eAAiBF,GACzBv5B,EAAQ05B,QAAUH,GAClBv5B,EAAQ25B,YAAcJ,GACtBv5B,EAAQ45B,aAAeL,CAC/B,CA6BaM,CAAmB75B,EAASs5B,GAAS,CACtC,IAAIh8B,EA7BhB,SAAgCw8B,EAAYZ,EAAkBa,EAAMhB,EAAY5C,EAAY2C,EAAelE,GAgBvG,SAASoF,EAAW18B,EAAO28B,GACvB,OAAO,EAAIvsB,KAAKsS,IAAI1iB,EAAQ28B,EAChC,CACA,OAlBA,WAEI,IADA,IAAI/L,EAAS,GACJgM,EAAK,EAAGA,EAAKz8B,UAAUC,OAAQw8B,IACpChM,EAAOgM,GAAMz8B,UAAUy8B,GAI3B,IAFA,IAAIhc,EAAM,EACNic,EAAY,EACPp1B,EAAI,EAAGA,EAAImpB,EAAOxwB,OAAQqH,GAAK,EAAG,CACvC,IAAIzH,EAAQ4wB,EAAOnpB,GACfq1B,EAASlM,EAAOnpB,EAAI,GACxBmZ,GAAO5gB,EAAQ88B,EACfD,GAAaC,CACjB,CACA,OAAOlc,EAAMic,CACjB,CAIOE,CAAaL,EAAWF,EAAYZ,GAAmBtE,EAAK6D,iBAAkBuB,EAAWD,EAAMhB,GAAanE,EAAK8D,WAAYvC,EAAa2C,EAAelE,EAAK+D,iBACzK,CASwB2B,CAAuBf,EAAGL,EAAkBM,EAAGT,EAAYO,EAAOrC,gBAAiB6B,EAAelE,IAClG,OAARpY,GAAgBlf,EAAQ+7B,KACxB7c,EAAM8c,EACND,EAAW/7B,EAEnB,CACJ,IACOkf,CACX,CA+EAsW,EAAA,QAPuB,SAAU+F,EAAUjE,GACvCA,EAAO/kB,EAAS,CAAC,EAAG+kB,EAAMH,GAC1B,IAAIqE,EA9HR,SAA4BD,GACxB,IAAI0B,EAAI,EAIR,OAHA1B,EAASnzB,SAAQ,SAAU6zB,GACvBgB,EAAI7sB,KAAK8O,IAAI+d,EAAGhB,EAAEtC,gBACtB,IACOsD,CACX,CAwHwBC,CAAmB3B,GACnC74B,EA1ER,SAAkC64B,EAAUC,EAAelE,GACvD,IAAI50B,EAAU,CAAC,EAmBf,OAhBAA,EAAQO,QAAUq4B,EAAoB54B,EAAS64B,EAAUC,EAAelE,EAAKuD,iBAAkBvD,EAAKsD,cAAetD,EAAKwD,cAAexD,EAAK2D,wBAAyB3D,EAAK4D,qBAAsB,EAAG5D,GAGnM50B,EAAQy5B,aAAeb,EAAoB54B,EAAS64B,EAAUC,EAAelE,EAAKqD,gBAAiBrD,EAAKoD,aAAc,EAAGpD,EAAK2D,wBAAyB3D,EAAK4D,qBAAsB,EAAG5D,GAGrL50B,EAAQE,YAAc04B,EAAoB54B,EAAS64B,EAAUC,EAAelE,EAAKkD,eAAgB,EAAGlD,EAAKmD,YAAanD,EAAK2D,wBAAyB3D,EAAK4D,qBAAsB,EAAG5D,GAGlL50B,EAAQ05B,MAAQd,EAAoB54B,EAAS64B,EAAUC,EAAelE,EAAKuD,iBAAkBvD,EAAKsD,cAAetD,EAAKwD,cAAexD,EAAKyD,sBAAuB,EAAGzD,EAAK0D,mBAAoB1D,GAG7L50B,EAAQ45B,WAAahB,EAAoB54B,EAAS64B,EAAUC,EAAelE,EAAKqD,gBAAiBrD,EAAKoD,aAAc,EAAGpD,EAAKyD,sBAAuB,EAAGzD,EAAK0D,mBAAoB1D,GAG/K50B,EAAQ25B,UAAYf,EAAoB54B,EAAS64B,EAAUC,EAAelE,EAAKkD,eAAgB,EAAGlD,EAAKmD,YAAanD,EAAKyD,sBAAuB,EAAGzD,EAAK0D,mBAAoB1D,GACrK50B,CACX,CAqDkBy6B,CAAyB5B,EAAUC,EAAelE,GAEhE,OAtDJ,SAAgC50B,EAAS84B,EAAelE,GACpD,GAAwB,OAApB50B,EAAQO,SAA4C,OAAxBP,EAAQE,aAAiD,OAAzBF,EAAQy5B,aAAuB,CAC3F,GAA4B,OAAxBz5B,EAAQE,aAA8C,OAAtBF,EAAQ25B,UAAoB,CAC5D,IAAIzP,EAAKlqB,EAAQ25B,UAAU5C,SAAU2D,EAAIxQ,EAAG,GAAIqP,EAAIrP,EAAG,GAAIsP,EAAItP,EAAG,GAClEsP,EAAI5E,EAAKkD,eACT93B,EAAQE,YAAc,IAAI23B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACvE,CACA,GAA6B,OAAzBx5B,EAAQy5B,cAAgD,OAAvBz5B,EAAQ45B,WAAqB,CAC9D,IAAIjgC,EAAKqG,EAAQ45B,WAAW7C,SAAU2D,EAAI/gC,EAAG,GAAI4/B,EAAI5/B,EAAG,GAAI6/B,EAAI7/B,EAAG,GACnE6/B,EAAI5E,EAAKkD,eACT93B,EAAQE,YAAc,IAAI23B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACvE,CACJ,CACA,GAAwB,OAApBx5B,EAAQO,SAA4C,OAAxBP,EAAQE,YAAsB,CAC1D,IAAIzG,EAAKuG,EAAQE,YAAY62B,SAAU2D,EAAIjhC,EAAG,GAAI8/B,EAAI9/B,EAAG,GAAI+/B,EAAI//B,EAAG,GACpE+/B,EAAI5E,EAAKuD,iBACTn4B,EAAQO,QAAU,IAAIs3B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACnE,MACK,GAAwB,OAApBx5B,EAAQO,SAA6C,OAAzBP,EAAQy5B,aAAuB,CAChE,IAAImB,EAAK56B,EAAQy5B,aAAa1C,SAAU2D,EAAIE,EAAG,GAAIrB,EAAIqB,EAAG,GAAIpB,EAAIoB,EAAG,GACrEpB,EAAI5E,EAAKuD,iBACTn4B,EAAQO,QAAU,IAAIs3B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACnE,CACA,GAA4B,OAAxBx5B,EAAQE,aAA4C,OAApBF,EAAQO,QAAkB,CAC1D,IAAInG,EAAK4F,EAAQO,QAAQw2B,SAAU2D,EAAItgC,EAAG,GAAIm/B,EAAIn/B,EAAG,GAAIo/B,EAAIp/B,EAAG,GAChEo/B,EAAI5E,EAAKkD,eACT93B,EAAQE,YAAc,IAAI23B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACvE,CACA,GAA6B,OAAzBx5B,EAAQy5B,cAA6C,OAApBz5B,EAAQO,QAAkB,CAC3D,IAAIs6B,EAAK76B,EAAQO,QAAQw2B,SAAU2D,EAAIG,EAAG,GAAItB,EAAIsB,EAAG,GAAIrB,EAAIqB,EAAG,GAChErB,EAAI5E,EAAKqD,gBACTj4B,EAAQy5B,aAAe,IAAI5B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACxE,CACA,GAAsB,OAAlBx5B,EAAQ05B,OAAsC,OAApB15B,EAAQO,QAAkB,CACpD,IAAIktB,EAAKztB,EAAQO,QAAQw2B,SAAU2D,EAAIjN,EAAG,GAAI8L,EAAI9L,EAAG,GAAI+L,EAAI/L,EAAG,GAChE+L,EAAI5E,EAAKyD,sBACTr4B,EAAQ05B,MAAQ,IAAI7B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACjE,CACA,GAA0B,OAAtBx5B,EAAQ25B,WAA8C,OAAxB35B,EAAQE,YAAsB,CAC5D,IAAI46B,EAAK96B,EAAQE,YAAY62B,SAAU2D,EAAII,EAAG,GAAIvB,EAAIuB,EAAG,GAAItB,EAAIsB,EAAG,GACpEtB,EAAI5E,EAAKyD,sBACTr4B,EAAQ25B,UAAY,IAAI9B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACrE,CACA,GAA2B,OAAvBx5B,EAAQ45B,YAAgD,OAAzB55B,EAAQy5B,aAAuB,CAC9D,IAAIsB,EAAK/6B,EAAQy5B,aAAa1C,SAAU2D,EAAIK,EAAG,GAAIxB,EAAIwB,EAAG,GAAIvB,EAAIuB,EAAG,GACrEvB,EAAI5E,EAAKyD,sBACTr4B,EAAQ45B,WAAa,IAAI/B,EAAQ7B,OAAOC,EAAO0E,SAASD,EAAGnB,EAAGC,GAAI,EACtE,CACJ,CAKIwB,CAAuBh7B,EAAS84B,EAAelE,GACxC50B,CACX,gCCtJAzE,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtD,IAAIs6B,EAAY,EAAQ,OACxBr8B,OAAOkJ,eAAequB,EAAS,UAAW,CAAEpuB,YAAY,EAAM/E,IAAK,WAAc,OAAOi4B,EAAUx+B,OAAS,gCCF3GmC,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtDw1B,EAAQmI,eAAY,EACpB,IAAIA,EAA2B,WAC3B,SAASA,IACT,CAmCA,OAlCAA,EAAUx3B,UAAUy3B,UAAY,SAAUtG,GACtC,IAAItqB,EAAQ9Q,KAAK2hC,WACb9wB,EAAS7Q,KAAK4hC,YACdC,EAAQ,EACZ,GAAIzG,EAAKM,aAAe,EAAG,CACvB,IAAIoG,EAAU5tB,KAAK8O,IAAIlS,EAAOD,GAC1BixB,EAAU1G,EAAKM,eACfmG,EAAQzG,EAAKM,aAAeoG,EACpC,MAEID,EAAQ,EAAIzG,EAAKU,QAEjB+F,EAAQ,GACR7hC,KAAK+hC,OAAOjxB,EAAQ+wB,EAAOhxB,EAASgxB,EAAOA,EACnD,EACAJ,EAAUx3B,UAAU6yB,YAAc,SAAUz6B,GACxC,IAAI2/B,EAAYhiC,KAAKiiC,eACrB,GAAsB,mBAAX5/B,EAIP,IAHA,IAAI6/B,EAASF,EAAUtgC,KACnBoO,EAAIoyB,EAAOh+B,OAAS,EACpBi+B,OAAS,EACJ52B,EAAI,EAAGA,EAAIuE,EAAGvE,IAOdlJ,EALD6/B,EAAgB,GADpBC,EAAa,EAAJ52B,IAEL22B,EAAOC,EAAS,GAChBD,EAAOC,EAAS,GAChBD,EAAOC,EAAS,MAGhBD,EAAOC,EAAS,GAAK,GAGjC,OAAOv7B,QAAQC,QAAQm7B,EAC3B,EACOP,CACX,CAtC8B,GAuC9BnI,EAAQmI,UAAYA,sCCzCpB,IACQW,EADJC,EAAariC,MAAQA,KAAKqiC,YACtBD,EAAgB,SAAU9wB,EAAGqW,GAI7B,OAHAya,EAAgBrgC,OAAOugC,gBAClB,CAAEC,UAAW,cAAgB3W,OAAS,SAAUta,EAAGqW,GAAKrW,EAAEixB,UAAY5a,CAAG,GAC1E,SAAUrW,EAAGqW,GAAK,IAAK,IAAIoZ,KAAKpZ,EAAOA,EAAElc,eAAes1B,KAAIzvB,EAAEyvB,GAAKpZ,EAAEoZ,GAAI,EACtEqB,EAAc9wB,EAAGqW,EAC5B,EACO,SAAUrW,EAAGqW,GAEhB,SAAS6a,IAAOxiC,KAAK+K,YAAcuG,CAAG,CADtC8wB,EAAc9wB,EAAGqW,GAEjBrW,EAAErH,UAAkB,OAAN0d,EAAa5lB,OAAO8H,OAAO8d,IAAM6a,EAAGv4B,UAAY0d,EAAE1d,UAAW,IAAIu4B,EACnF,GAEAC,EAAmBziC,MAAQA,KAAKyiC,kBAAqB1gC,OAAO8H,OAAS,SAAU64B,EAAGC,EAAGC,EAAGC,QAC7E1+B,IAAP0+B,IAAkBA,EAAKD,GAC3B7gC,OAAOkJ,eAAey3B,EAAGG,EAAI,CAAE33B,YAAY,EAAM/E,IAAK,WAAa,OAAOw8B,EAAEC,EAAI,GACnF,EAAI,SAAUF,EAAGC,EAAGC,EAAGC,QACT1+B,IAAP0+B,IAAkBA,EAAKD,GAC3BF,EAAEG,GAAMF,EAAEC,EACb,GACGE,EAAsB9iC,MAAQA,KAAK8iC,qBAAwB/gC,OAAO8H,OAAS,SAAU64B,EAAGK,GACxFhhC,OAAOkJ,eAAey3B,EAAG,UAAW,CAAEx3B,YAAY,EAAMpH,MAAOi/B,GAClE,EAAI,SAASL,EAAGK,GACbL,EAAW,QAAIK,CACnB,GACIC,EAAgBhjC,MAAQA,KAAKgjC,cAAiB,SAAUnI,GACxD,GAAIA,GAAOA,EAAIC,WAAY,OAAOD,EAClC,IAAI13B,EAAS,CAAC,EACd,GAAW,MAAP03B,EAAa,IAAK,IAAI+H,KAAK/H,EAAe,YAAN+H,GAAmB7gC,OAAO0J,eAAeC,KAAKmvB,EAAK+H,IAAIH,EAAgBt/B,EAAQ03B,EAAK+H,GAE5H,OADAE,EAAmB3/B,EAAQ03B,GACpB13B,CACX,EACApB,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtD,IAAIm/B,EAAS,EAAQ,OACjBC,EAAMF,EAAa,EAAQ,OAe3BG,EAA8B,SAAUC,GAExC,SAASD,IACL,OAAkB,OAAXC,GAAmBA,EAAOz3B,MAAM3L,KAAMiE,YAAcjE,IAC/D,CA4EA,OA/EAqiC,EAAUc,EAAcC,GAIxBD,EAAal5B,UAAUo5B,YAAc,WACjC,IAAIv6B,EAAM9I,KAAKsjC,MACXC,EAASvjC,KAAKwjC,QAAU/5B,SAASiS,cAAc,UAC/C+nB,EAAUzjC,KAAK0jC,SAAWH,EAAOI,WAAW,MAChDJ,EAAO90B,UAAY,iBACnB80B,EAAO97B,MAAMyK,QAAU,OACvBlS,KAAK4jC,OAASL,EAAOzyB,MAAQhI,EAAIgI,MACjC9Q,KAAK6jC,QAAUN,EAAO1yB,OAAS/H,EAAI+H,OACnC4yB,EAAQK,UAAUh7B,EAAK,EAAG,GAC1BW,SAASqK,KAAK+T,YAAY0b,EAC9B,EACAJ,EAAal5B,UAAU85B,KAAO,SAAUT,GACpC,IAzBclyB,EAAGuW,EACjBqc,EACAC,EARe9iC,EACf+iC,EA8BInuB,EAAQ/V,KACR8I,EAAM,KACN0b,EAAM,KACV,GAAqB,iBAAV8e,EACPx6B,EAAMW,SAASiS,cAAc,OAnClBva,EAoCQmiC,EAlCL,QADlBY,EAAIhB,EAAIiB,MAAMhjC,IACTijC,UACM,OAAXF,EAAEp2B,MACS,OAAXo2B,EAAEG,OAEYjzB,EA8BiC5H,OAAO+C,SAASkY,KA9B9CkD,EA8BoD2b,EA7BrEU,EAAKd,EAAIiB,MAAM/yB,GACf6yB,EAAKf,EAAIiB,MAAMxc,GAEZqc,EAAGI,WAAaH,EAAGG,UACtBJ,EAAGM,WAAaL,EAAGK,UACnBN,EAAGK,OAASJ,EAAGI,QAyBPv7B,EAAIy7B,YAAc,aAEtB/f,EAAM1b,EAAI0b,IAAM8e,MAEf,MAAIA,aAAiBkB,kBAKtB,OAAO59B,QAAQE,OAAO,IAAI29B,MAAM,8CAJhC37B,EAAMw6B,EACN9e,EAAM8e,EAAM9e,GAIhB,CAEA,OADAxkB,KAAKsjC,MAAQx6B,EACN,IAAIlC,SAAQ,SAAUC,EAASC,GAClC,IAAI49B,EAAc,WACd3uB,EAAMstB,cACNx8B,EAAQkP,EACZ,EACIjN,EAAI67B,SAEJD,KAGA57B,EAAIsuB,OAASsN,EACb57B,EAAI87B,QAAU,SAAUhjB,GAAK,OAAO9a,EAAO,IAAI29B,MAAM,uBAAyBjgB,GAAO,EAE7F,GACJ,EACA2e,EAAal5B,UAAUgT,MAAQ,WAC3Bjd,KAAK0jC,SAASmB,UAAU,EAAG,EAAG7kC,KAAK4jC,OAAQ5jC,KAAK6jC,QACpD,EACAV,EAAal5B,UAAU3G,OAAS,SAAU0+B,GACtChiC,KAAK0jC,SAASoB,aAAa9C,EAAW,EAAG,EAC7C,EACAmB,EAAal5B,UAAU03B,SAAW,WAC9B,OAAO3hC,KAAK4jC,MAChB,EACAT,EAAal5B,UAAU23B,UAAY,WAC/B,OAAO5hC,KAAK6jC,OAChB,EACAV,EAAal5B,UAAU83B,OAAS,SAAUgD,EAAaC,EAAcnD,GACjE,IAAInR,EAAK1wB,KAAMujC,EAAS7S,EAAG8S,QAASC,EAAU/S,EAAGgT,SAAU56B,EAAM4nB,EAAG4S,MACpEtjC,KAAK4jC,OAASL,EAAOzyB,MAAQi0B,EAC7B/kC,KAAK6jC,QAAUN,EAAO1yB,OAASm0B,EAC/BvB,EAAQwB,MAAMpD,EAAOA,GACrB4B,EAAQK,UAAUh7B,EAAK,EAAG,EAC9B,EACAq6B,EAAal5B,UAAUi7B,cAAgB,WACnC,OAAOllC,KAAK4jC,OAAS5jC,KAAK6jC,OAC9B,EACAV,EAAal5B,UAAUg4B,aAAe,WAClC,OAAOjiC,KAAK0jC,SAASzB,aAAa,EAAG,EAAGjiC,KAAK4jC,OAAQ5jC,KAAK6jC,QAC9D,EACAV,EAAal5B,UAAUotB,OAAS,WACxBr3B,KAAKwjC,SAAWxjC,KAAKwjC,QAAQx1B,YAC7BhO,KAAKwjC,QAAQx1B,WAAWkd,YAAYlrB,KAAKwjC,QAEjD,EACOL,CACX,CAjFiC,CAiF/BF,EAAOxB,WACTnI,EAAA,QAAkB6J,gCCnIlBphC,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtDw1B,EAAQ6L,eAAY,EACpB,IAAIC,EAAS,EAAQ,OACrBrjC,OAAOkJ,eAAequB,EAAS,OAAQ,CAAEpuB,YAAY,EAAM/E,IAAK,WAAc,OAAOi/B,EAAOxlC,OAAS,IACrG05B,EAAQ6L,UAAY,yCCJpB,IAAIvK,EAAmB56B,MAAQA,KAAK46B,iBAAoB,SAAUC,GAC9D,OAAQA,GAAOA,EAAIC,WAAcD,EAAM,CAAE,QAAWA,EACxD,EACA94B,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtD,IAAIu6B,EAAU,EAAQ,OAClBgH,EAASzK,EAAgB,EAAQ,OACjC0K,EAAW1K,EAAgB,EAAQ,QAEvC,SAAS2K,EAAYC,EAAIhhC,GAErB,IADA,IAAIihC,EAAWD,EAAG3lC,OACX2lC,EAAG3lC,OAAS2E,GAAQ,CACvB,IAAIkhC,EAAOF,EAAGG,MACd,KAAID,GAAQA,EAAKE,QAAU,GAcvB,MAbA,IAAIlV,EAAKgV,EAAK3oB,QAAS8oB,EAAQnV,EAAG,GAAIoV,EAAQpV,EAAG,GAKjD,GAJA8U,EAAG9vB,KAAKmwB,GACJC,GAASA,EAAMF,QAAU,GACzBJ,EAAG9vB,KAAKowB,GAERN,EAAG3lC,SAAW4lC,EACd,MAGAA,EAAWD,EAAG3lC,MAM1B,CACJ,CA8BAy5B,EAAA,QA7BW,SAAU4I,EAAQ9G,GACzB,GAAsB,IAAlB8G,EAAOh+B,QAAgBk3B,EAAKK,WAAa,GAAKL,EAAKK,WAAa,IAChE,MAAM,IAAIgJ,MAAM,yBAEpB,IAAIiB,EAAOL,EAAOzlC,QAAQ4F,MAAM08B,GAC5B6D,EAAOL,EAAKK,KAEZP,GADazjC,OAAOC,KAAK+jC,GAAM7hC,OAC1B,IAAIohC,EAAS1lC,SAAQ,SAAUwR,EAAGuW,GAAK,OAAOvW,EAAEw0B,QAAUje,EAAEie,OAAS,KAC9EJ,EAAG9vB,KAAKgwB,GAERH,EAAYC,EAjCS,IAiCgBpK,EAAKK,YAE1C,IAAIuK,EAAM,IAAIV,EAAS1lC,SAAQ,SAAUwR,EAAGuW,GAAK,OAAOvW,EAAEw0B,QAAUx0B,EAAE60B,SAAWte,EAAEie,QAAUje,EAAEse,QAAU,IAKzG,OAJAD,EAAIE,SAAWV,EAAGU,SAElBX,EAAYS,EAAK5K,EAAKK,WAAauK,EAAInmC,QAI3C,SAA0B2lC,GAEtB,IADA,IAAInG,EAAW,GACRmG,EAAG3lC,QAAQ,CACd,IAAIkjC,EAAIyC,EAAGG,MACP/iC,EAAQmgC,EAAEoD,MACNvjC,EAAM,GAAQA,EAAM,GAAQA,EAAM,GAC1Cy8B,EAAS3pB,KAAK,IAAI2oB,EAAQ7B,OAAO55B,EAAOmgC,EAAE6C,SAC9C,CACA,OAAOvG,CACX,CAXW+G,CAAiBJ,EAC5B,8BChDAjkC,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtD,IAAIuiC,EAAwB,WACxB,SAASA,EAAOC,GACZtmC,KAAKumC,YAAcD,EACnBtmC,KAAKkmC,SAAW,GAChBlmC,KAAKwmC,SAAU,CACnB,CA2BA,OA1BAH,EAAOp8B,UAAUw8B,MAAQ,WAChBzmC,KAAKwmC,UACNxmC,KAAKkmC,SAAShnB,KAAKlf,KAAKumC,aACxBvmC,KAAKwmC,SAAU,EAEvB,EACAH,EAAOp8B,UAAUyL,KAAO,SAAUoE,GAC9B9Z,KAAKkmC,SAASxwB,KAAKoE,GACnB9Z,KAAKwmC,SAAU,CACnB,EACAH,EAAOp8B,UAAUy8B,KAAO,SAAU/zB,GAG9B,OAFA3S,KAAKymC,QACL9zB,EAAyB,iBAAVA,EAAqBA,EAAQ3S,KAAKkmC,SAAShiC,OAAS,EAC5DlE,KAAKkmC,SAASvzB,EACzB,EACA0zB,EAAOp8B,UAAU07B,IAAM,WAEnB,OADA3lC,KAAKymC,QACEzmC,KAAKkmC,SAASP,KACzB,EACAU,EAAOp8B,UAAUpK,KAAO,WACpB,OAAOG,KAAKkmC,SAAShiC,MACzB,EACAmiC,EAAOp8B,UAAUhI,IAAM,SAAU0kC,GAE7B,OADA3mC,KAAKymC,QACEzmC,KAAKkmC,SAASjkC,IAAI0kC,EAC7B,EACON,CACX,CAjC2B,GAkC3B/M,EAAA,QAAkB+M,+BCnClBtkC,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtD,IAAI24B,EAAS,EAAQ,OACjBmK,EAAsB,WACtB,SAASA,EAAKC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAInB,GAClC/lC,KAAKmnC,SAAW,EAChBnnC,KAAKonC,QAAU,EACfpnC,KAAKqnC,UAAY,CAAER,GAAIA,EAAIC,GAAIA,EAAIC,GAAIA,EAAIC,GAAIA,EAAIC,GAAIA,EAAIC,GAAIA,GAC/DlnC,KAAK+lC,KAAOA,CAChB,CAqOA,OApOAa,EAAKphC,MAAQ,SAAU08B,EAAQoF,GAC3B,IAEIC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAx+B,EACA4zB,EACArV,EAVAkgB,EAAK,GAAM,EAAIpL,EAAOqL,QACtB/B,EAAO,IAAIgC,YAAYF,GAW3BN,EAAOE,EAAOE,EAAO,EACrBH,EAAOE,EAAOE,EAAO9nC,OAAOkoC,UAG5B,IAFA,IAAIl4B,EAAIoyB,EAAOh+B,OAAS,EACpBqH,EAAI,EACDA,EAAIuE,GAAG,CACV,IAAIqyB,EAAa,EAAJ52B,EACbA,IACAnC,EAAI84B,EAAOC,EAAS,GACpBnF,EAAIkF,EAAOC,EAAS,GACpBxa,EAAIua,EAAOC,EAAS,GAGV,IAFND,EAAOC,EAAS,KAIpB/4B,IAASqzB,EAAOwL,OAChBjL,IAASP,EAAOwL,OAChBtgB,IAAS8U,EAAOwL,OAEhBlC,EADYtJ,EAAOyL,cAAc9+B,EAAG4zB,EAAGrV,KACxB,EACXve,EAAIm+B,IACJA,EAAOn+B,GACPA,EAAIo+B,IACJA,EAAOp+B,GACP4zB,EAAIyK,IACJA,EAAOzK,GACPA,EAAI0K,IACJA,EAAO1K,GACPrV,EAAIggB,IACJA,EAAOhgB,GACPA,EAAIigB,IACJA,EAAOjgB,GACf,CACA,OAAO,IAAIif,EAAKY,EAAMD,EAAMG,EAAMD,EAAMG,EAAMD,EAAM5B,EACxD,EACAa,EAAK38B,UAAUk+B,WAAa,WACxBnoC,KAAKmnC,QAAUnnC,KAAKonC,QAAU,EAC9BpnC,KAAKooC,KAAO,IAChB,EACAxB,EAAK38B,UAAUg8B,OAAS,WACpB,GAAIjmC,KAAKmnC,QAAU,EAAG,CAClB,IAAIzW,EAAK1wB,KAAKqnC,UAAWR,EAAKnW,EAAGmW,GAAIC,EAAKpW,EAAGoW,GAAIC,EAAKrW,EAAGqW,GAAIC,EAAKtW,EAAGsW,GAAIC,EAAKvW,EAAGuW,GAAIC,EAAKxW,EAAGwW,GAC7FlnC,KAAKmnC,SAAWL,EAAKD,EAAK,IAAMG,EAAKD,EAAK,IAAMG,EAAKD,EAAK,EAC9D,CACA,OAAOjnC,KAAKmnC,OAChB,EACAP,EAAK38B,UAAU27B,MAAQ,WACnB,GAAI5lC,KAAKonC,OAAS,EAAG,CAIjB,IAHA,IAAIrB,EAAO/lC,KAAK+lC,KACZrV,EAAK1wB,KAAKqnC,UAAWR,EAAKnW,EAAGmW,GAAIC,EAAKpW,EAAGoW,GAAIC,EAAKrW,EAAGqW,GAAIC,EAAKtW,EAAGsW,GAAIC,EAAKvW,EAAGuW,GAAIC,EAAKxW,EAAGwW,GACzF18B,EAAI,EACCpB,EAAIy9B,EAAIz9B,GAAK09B,EAAI19B,IACtB,IAAK,IAAI4zB,EAAI+J,EAAI/J,GAAKgK,EAAIhK,IACtB,IAAK,IAAIrV,EAAIsf,EAAItf,GAAKuf,EAAIvf,IAEtBnd,GAAKu7B,EADOtJ,EAAOyL,cAAc9+B,EAAG4zB,EAAGrV,IAKnD3nB,KAAKonC,OAAS58B,CAClB,CACA,OAAOxK,KAAKonC,MAChB,EACAR,EAAK38B,UAAU4I,MAAQ,WACnB,IAAIkzB,EAAO/lC,KAAK+lC,KACZrV,EAAK1wB,KAAKqnC,UACd,OAAO,IAAIT,EADmBlW,EAAGmW,GAASnW,EAAGoW,GAASpW,EAAGqW,GAASrW,EAAGsW,GAAStW,EAAGuW,GAASvW,EAAGwW,GACrDnB,EAC5C,EACAa,EAAK38B,UAAUk8B,IAAM,WACjB,IAAKnmC,KAAKooC,KAAM,CACZ,IAAIrC,EAAO/lC,KAAK+lC,KACZrV,EAAK1wB,KAAKqnC,UAAWR,EAAKnW,EAAGmW,GAAIC,EAAKpW,EAAGoW,GAAIC,EAAKrW,EAAGqW,GAAIC,EAAKtW,EAAGsW,GAAIC,EAAKvW,EAAGuW,GAAIC,EAAKxW,EAAGwW,GACzFmB,EAAO,EACPC,EAAO,GAAM,EAAI7L,EAAOqL,QACxBS,OAAO,EACPC,OAAO,EACPC,OAAO,EACXF,EAAOC,EAAOC,EAAO,EACrB,IAAK,IAAIr/B,EAAIy9B,EAAIz9B,GAAK09B,EAAI19B,IACtB,IAAK,IAAI4zB,EAAI+J,EAAI/J,GAAKgK,EAAIhK,IACtB,IAAK,IAAIrV,EAAIsf,EAAItf,GAAKuf,EAAIvf,IAAK,CAC3B,IACIuZ,EAAI6E,EADItJ,EAAOyL,cAAc9+B,EAAG4zB,EAAGrV,IAEvC0gB,GAAQnH,EACRqH,GAASrH,GAAK93B,EAAI,IAAOk/B,EACzBE,GAAStH,GAAKlE,EAAI,IAAOsL,EACzBG,GAASvH,GAAKvZ,EAAI,IAAO2gB,CAC7B,CAIJtoC,KAAKooC,KADLC,EACY,IACLE,EAAOF,MACPG,EAAOH,MACPI,EAAOJ,IAIF,IACLC,GAAQzB,EAAKC,EAAK,GAAK,MACvBwB,GAAQvB,EAAKC,EAAK,GAAK,MACvBsB,GAAQrB,EAAKC,EAAK,GAAK,GAGtC,CACA,OAAOlnC,KAAKooC,IAChB,EACAxB,EAAK38B,UAAU6a,SAAW,SAAU4X,GAChC,IAAItzB,EAAIszB,EAAI,GAAIM,EAAIN,EAAI,GAAI/U,EAAI+U,EAAI,GAChChM,EAAK1wB,KAAKqnC,UAAWR,EAAKnW,EAAGmW,GAAIC,EAAKpW,EAAGoW,GAAIC,EAAKrW,EAAGqW,GAAIC,EAAKtW,EAAGsW,GAAIC,EAAKvW,EAAGuW,GAAIC,EAAKxW,EAAGwW,GAI7F,OAHA99B,IAAMqzB,EAAOwL,OACbjL,IAAMP,EAAOwL,OACbtgB,IAAM8U,EAAOwL,OACN7+B,GAAKy9B,GAAMz9B,GAAK09B,GACnB9J,GAAK+J,GAAM/J,GAAKgK,GAChBrf,GAAKsf,GAAMtf,GAAKuf,CACxB,EACAN,EAAK38B,UAAU8S,MAAQ,WACnB,IAAIgpB,EAAO/lC,KAAK+lC,KACZrV,EAAK1wB,KAAKqnC,UAAWR,EAAKnW,EAAGmW,GAAIC,EAAKpW,EAAGoW,GAAIC,EAAKrW,EAAGqW,GAAIC,EAAKtW,EAAGsW,GAAIC,EAAKvW,EAAGuW,GAAIC,EAAKxW,EAAGwW,GACzFtB,EAAQ5lC,KAAK4lC,QACjB,IAAKA,EACD,MAAO,GACX,GAAc,IAAVA,EACA,MAAO,CAAC5lC,KAAK6S,SACjB,IAKI6R,EACAsP,EANA0U,EAAK5B,EAAKD,EAAK,EACf8B,EAAK3B,EAAKD,EAAK,EACf6B,EAAK1B,EAAKD,EAAK,EACf4B,EAAO30B,KAAK8O,IAAI0lB,EAAIC,EAAIC,GACxBE,EAAS,KAGbpkB,EAAMsP,EAAQ,EACd,IAAI+U,EAAO,KACX,GAAIF,IAASH,EAAI,CACbK,EAAO,IACPD,EAAS,IAAIf,YAAYjB,EAAK,GAC9B,IAAK,IAAI19B,EAAIy9B,EAAIz9B,GAAK09B,EAAI19B,IAAK,CAC3Bsb,EAAM,EACN,IAAK,IAAIsY,EAAI+J,EAAI/J,GAAKgK,EAAIhK,IACtB,IAAK,IAAIrV,EAAIsf,EAAItf,GAAKuf,EAAIvf,IAEtBjD,GAAOqhB,EADKtJ,EAAOyL,cAAc9+B,EAAG4zB,EAAGrV,IAI/CqM,GAAStP,EACTokB,EAAO1/B,GAAK4qB,CAChB,CACJ,MACK,GAAI6U,IAASF,EAGd,IAFAI,EAAO,IACPD,EAAS,IAAIf,YAAYf,EAAK,GACrBhK,EAAI+J,EAAI/J,GAAKgK,EAAIhK,IAAK,CAE3B,IADAtY,EAAM,EACGtb,EAAIy9B,EAAIz9B,GAAK09B,EAAI19B,IACtB,IAASue,EAAIsf,EAAItf,GAAKuf,EAAIvf,IAEtBjD,GAAOqhB,EADKtJ,EAAOyL,cAAc9+B,EAAG4zB,EAAGrV,IAI/CqM,GAAStP,EACTokB,EAAO9L,GAAKhJ,CAChB,MAKA,IAFA+U,EAAO,IACPD,EAAS,IAAIf,YAAYb,EAAK,GACrBvf,EAAIsf,EAAItf,GAAKuf,EAAIvf,IAAK,CAE3B,IADAjD,EAAM,EACGtb,EAAIy9B,EAAIz9B,GAAK09B,EAAI19B,IACtB,IAAS4zB,EAAI+J,EAAI/J,GAAKgK,EAAIhK,IAEtBtY,GAAOqhB,EADKtJ,EAAOyL,cAAc9+B,EAAG4zB,EAAGrV,IAI/CqM,GAAStP,EACTokB,EAAOnhB,GAAKqM,CAChB,CAIJ,IAFA,IAAIgV,GAAc,EACdC,EAAa,IAAIlB,YAAYe,EAAO5kC,QAC/BqH,EAAI,EAAGA,EAAIu9B,EAAO5kC,OAAQqH,IAAK,CACpC,IAAI+F,EAAIw3B,EAAOv9B,GACXy9B,EAAa,GAAK13B,EAAI0iB,EAAQ,IAC9BgV,EAAaz9B,GACjB09B,EAAW19B,GAAKyoB,EAAQ1iB,CAC5B,CACA,IAAIo0B,EAAO1lC,KA2BX,OA1BA,SAAesR,GACX,IAAI43B,EAAO53B,EAAI,IACX63B,EAAO73B,EAAI,IACX83B,EAAK1D,EAAK2B,UAAU6B,GACpBG,EAAK3D,EAAK2B,UAAU8B,GACpBtD,EAAQH,EAAK7yB,QACbizB,EAAQJ,EAAK7yB,QACbnC,EAAOs4B,EAAaI,EACpBx4B,EAAQy4B,EAAKL,EASjB,IARIt4B,GAAQE,GACRy4B,EAAKn1B,KAAKo1B,IAAID,EAAK,KAAML,EAAap4B,EAAQ,IAC9Cy4B,EAAKn1B,KAAK8O,IAAI,EAAGqmB,KAGjBA,EAAKn1B,KAAK8O,IAAIomB,KAAOJ,EAAa,EAAIt4B,EAAO,IAC7C24B,EAAKn1B,KAAKo1B,IAAI5D,EAAK2B,UAAU8B,GAAOE,KAEhCP,EAAOO,IACXA,IAEJ,IADA,IAAIE,EAAKN,EAAWI,IACZE,GAAMT,EAAOO,EAAK,IACtBE,EAAKN,IAAaI,GAGtB,OAFAxD,EAAMwB,UAAU8B,GAAQE,EACxBvD,EAAMuB,UAAU6B,GAAQG,EAAK,EACtB,CAACxD,EAAOC,EACnB,CACO0D,CAAMT,EACjB,EACOnC,CACX,CA5OyB,GA6OzBtN,EAAA,QAAkBsN,8BCxNlB,SAAS6C,EAASvmC,GACd,IAAIy/B,EAAI,4CAA4Cv/B,KAAKF,GACzD,OAAa,OAANy/B,EAAa,KAAO,CAACA,EAAE,GAAIA,EAAE,GAAIA,EAAE,IAAI1gC,KAAI,SAAU89B,GAAK,OAAO18B,SAAS08B,EAAG,GAAK,GAC7F,CAyEA,SAAS2J,EAAStgC,EAAG4zB,EAAGrV,GAapB,OAXAqV,GAAK,IACLrV,GAAK,IACLve,GAHAA,GAAK,KAGG,OAAU8K,KAAK2O,KAAKzZ,EAAI,MAAS,MAAO,KAAOA,EAAI,MAC3D4zB,EAAIA,EAAI,OAAU9oB,KAAK2O,KAAKma,EAAI,MAAS,MAAO,KAAOA,EAAI,MAC3DrV,EAAIA,EAAI,OAAUzT,KAAK2O,KAAK8E,EAAI,MAAS,MAAO,KAAOA,EAAI,MAOpD,CAHK,OAHZve,GAAK,KAGoB,OAFzB4zB,GAAK,KAEiC,OADtCrV,GAAK,KAEO,MAAJve,EAAiB,MAAJ4zB,EAAiB,MAAJrV,EACtB,MAAJve,EAAiB,MAAJ4zB,EAAiB,MAAJrV,EAEtC,CAEA,SAASgiB,EAAYl1B,EAAGC,EAAGk1B,GAavB,OARAl1B,GAHY,IAIZk1B,GAHY,QAIZn1B,GAHAA,GAHY,QAMJ,QAAWP,KAAK2O,IAAIpO,EAAG,EAAI,GAAK,MAAQA,EAAI,GAAK,IAMlD,CAHC,KAFRC,EAAIA,EAAI,QAAWR,KAAK2O,IAAInO,EAAG,EAAI,GAAK,MAAQA,EAAI,GAAK,KAEvC,GACV,KAAOD,EAAIC,GACX,KAAOA,GAHfk1B,EAAIA,EAAI,QAAW11B,KAAK2O,IAAI+mB,EAAG,EAAI,GAAK,MAAQA,EAAI,GAAK,MAK7D,CAEA,SAASC,EAAYzgC,EAAG4zB,EAAGrV,GACvB,IAAI+I,EAAKgZ,EAAStgC,EAAG4zB,EAAGrV,GACxB,OAAOgiB,EADyBjZ,EAAG,GAAQA,EAAG,GAAQA,EAAG,GAE7D,CAEA,SAASoZ,EAASC,EAAMC,GACpB,IAGIC,EAAKF,EAAK,GAAIG,EAAKH,EAAK,GAAI9C,EAAK8C,EAAK,GACtCI,EAAKH,EAAK,GAAII,EAAKJ,EAAK,GAAI9C,EAAK8C,EAAK,GACtCK,EAAKJ,EAAKE,EACVG,EAAKJ,EAAKE,EACVG,EAAKtD,EAAKC,EACVsD,EAAMt2B,KAAK0O,KAAKsnB,EAAKA,EAAKjD,EAAKA,GAE/BwD,EAAMN,EAAKF,EACXS,EAFMx2B,KAAK0O,KAAKwnB,EAAKA,EAAKlD,EAAKA,GAEnBsD,EACZG,EAAMz2B,KAAK0O,KAAKynB,EAAKA,EAAKC,EAAKA,EAAKC,EAAKA,GACzCK,EAAO12B,KAAK0O,KAAK+nB,GAAOz2B,KAAK0O,KAAK1O,KAAKsS,IAAIikB,IAAQv2B,KAAK0O,KAAK1O,KAAKsS,IAAIkkB,IACpEx2B,KAAK0O,KAAK+nB,EAAMA,EAAMF,EAAMA,EAAMC,EAAMA,GACxC,EAMN,OAHAD,GAlBe,EAmBfC,GAlBe,GAeL,EAAI,KAAQF,GAItBI,GAlBe,GAeL,EAAI,KAAQJ,GAIft2B,KAAK0O,KAAK6nB,EAAMA,EAAMC,EAAMA,EAAME,EAAMA,EACnD,CAEA,SAASC,EAAQC,EAAMC,GAGnB,OAAOjB,EAFID,EAAYl+B,WAAMxH,EAAW2mC,GAC7BjB,EAAYl+B,WAAMxH,EAAW4mC,GAE5C,CArKAhpC,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtDw1B,EAAQ4O,cAAgB5O,EAAQ0R,mBAAqB1R,EAAQ2R,QAAU3R,EAAQuR,QAAUvR,EAAQwQ,SAAWxQ,EAAQuQ,YAAcvQ,EAAQqQ,YAAcrQ,EAAQoQ,SAAWpQ,EAAQ6H,SAAW7H,EAAQ4D,SAAW5D,EAAQ8D,SAAW9D,EAAQmQ,SAAWnQ,EAAQ4R,MAAQ5R,EAAQ2O,OAAS3O,EAAQwO,QAAUxO,EAAQ6R,0BAAuB,EACzU7R,EAAQ6R,qBAAuB,CAC3BC,GAAI,EACJC,QAAS,EACTC,MAAO,EACPC,KAAM,GACNC,QAAS,IAEblS,EAAQwO,QAAU,EAClBxO,EAAQ2O,OAAS,EAAI3O,EAAQwO,QAY7BxO,EAAQ4R,MAXR,WACI,IAAIrkC,EACAC,EAEA2kC,EAAU,IAAI7kC,SAAQ,SAAU8kC,EAAUC,GAC1C9kC,EAAU6kC,EACV5kC,EAAS6kC,CACb,IAEA,MAAO,CAAE9kC,QAASA,EAASC,OAAQA,EAAQ2kC,QAASA,EACxD,EAMAnS,EAAQmQ,SAAWA,EAInBnQ,EAAQ8D,SAHR,SAAkBh0B,EAAG4zB,EAAGrV,GACpB,MAAO,MAAQ,GAAK,KAAOve,GAAK,KAAO4zB,GAAK,GAAKrV,GAAGzd,SAAS,IAAIoX,MAAM,EAAG,EAC9E,EAkCAgY,EAAQ4D,SAhCR,SAAkB9zB,EAAG4zB,EAAGrV,GACpBve,GAAK,IACL4zB,GAAK,IACLrV,GAAK,IACL,IAEIuZ,EACAnB,EAHA/c,EAAM9O,KAAK8O,IAAI5Z,EAAG4zB,EAAGrV,GACrB2hB,EAAMp1B,KAAKo1B,IAAIlgC,EAAG4zB,EAAGrV,GAGrBqY,GAAKhd,EAAMsmB,GAAO,EACtB,GAAItmB,IAAQsmB,EACRpI,EAAInB,EAAI,MAEP,CACD,IAAIzuB,EAAI0R,EAAMsmB,EAEd,OADAvJ,EAAIC,EAAI,GAAM1uB,GAAK,EAAI0R,EAAMsmB,GAAOh4B,GAAK0R,EAAMsmB,GACvCtmB,GACJ,KAAK5Z,EACD83B,GAAKlE,EAAIrV,GAAKrW,GAAK0rB,EAAIrV,EAAI,EAAI,GAC/B,MACJ,KAAKqV,EACDkE,GAAKvZ,EAAIve,GAAKkI,EAAI,EAClB,MACJ,KAAKqW,EACDuZ,GAAK93B,EAAI4zB,GAAK1rB,EAAI,EAI1B4vB,GAAK,CACT,CAEA,MAAO,CAACA,EAAGnB,EAAGC,EAClB,EAmCA1G,EAAQ6H,SAjCR,SAAkBD,EAAGnB,EAAGC,GACpB,IAAI52B,EACA4zB,EACArV,EACJ,SAASikB,EAAQ7K,EAAGhF,EAAGj3B,GAKnB,OAJIA,EAAI,IACJA,GAAK,GACLA,EAAI,IACJA,GAAK,GACLA,EAAI,EAAI,EACDi8B,EAAc,GAAThF,EAAIgF,GAASj8B,EACzBA,EAAI,GACGi3B,EACPj3B,EAAI,EAAI,EACDi8B,GAAKhF,EAAIgF,IAAM,EAAI,EAAIj8B,GAAK,EAChCi8B,CACX,CACA,GAAU,IAANhB,EACA32B,EAAI4zB,EAAIrV,EAAIqY,MAEX,CACD,IAAIjE,EAAIiE,EAAI,GAAMA,GAAK,EAAID,GAAKC,EAAID,EAAKC,EAAID,EACzCgB,EAAI,EAAIf,EAAIjE,EAChB3yB,EAAIwiC,EAAQ7K,EAAGhF,EAAGmF,EAAI,EAAI,GAC1BlE,EAAI4O,EAAQ7K,EAAGhF,EAAGmF,GAClBvZ,EAAIikB,EAAQ7K,EAAGhF,EAAGmF,EAAK,EAAI,EAC/B,CACA,MAAO,CACC,IAAJ93B,EACI,IAAJ4zB,EACI,IAAJrV,EAER,EAiBA2R,EAAQoQ,SAAWA,EAgBnBpQ,EAAQqQ,YAAcA,EAKtBrQ,EAAQuQ,YAAcA,EAyBtBvQ,EAAQwQ,SAAWA,EAMnBxQ,EAAQuR,QAAUA,EAMlBvR,EAAQ2R,QALR,SAAiBY,EAAMC,GAGnB,OAAOjB,EAFIpB,EAASoC,GACTpC,EAASqC,GAExB,EAwBAxS,EAAQ0R,mBAtBR,SAA4B15B,GACxB,OAAIA,EAAIgoB,EAAQ6R,qBAAqBC,GAC1B,MAGP95B,GAAKgoB,EAAQ6R,qBAAqBE,QAC3B,UAGP/5B,GAAKgoB,EAAQ6R,qBAAqBG,MAC3B,QAGPh6B,GAAKgoB,EAAQ6R,qBAAqBI,KAC3B,OAGPj6B,EAAIgoB,EAAQ6R,qBAAqBK,QAC1B,UAEJ,OACX,EAKAlS,EAAQ4O,cAHR,SAAuB9+B,EAAG4zB,EAAGrV,GACzB,OAAQve,GAAM,EAAIkwB,EAAQwO,UAAa9K,GAAK1D,EAAQwO,SAAWngB,CACnE,qCCtMA,IAAI8a,EAAmBziC,MAAQA,KAAKyiC,kBAAqB1gC,OAAO8H,OAAS,SAAU64B,EAAGC,EAAGC,EAAGC,QAC7E1+B,IAAP0+B,IAAkBA,EAAKD,GAC3B7gC,OAAOkJ,eAAey3B,EAAGG,EAAI,CAAE33B,YAAY,EAAM/E,IAAK,WAAa,OAAOw8B,EAAEC,EAAI,GACnF,EAAI,SAAUF,EAAGC,EAAGC,EAAGC,QACT1+B,IAAP0+B,IAAkBA,EAAKD,GAC3BF,EAAEG,GAAMF,EAAEC,EACb,GACGE,EAAsB9iC,MAAQA,KAAK8iC,qBAAwB/gC,OAAO8H,OAAS,SAAU64B,EAAGK,GACxFhhC,OAAOkJ,eAAey3B,EAAG,UAAW,CAAEx3B,YAAY,EAAMpH,MAAOi/B,GAClE,EAAI,SAASL,EAAGK,GACbL,EAAW,QAAIK,CACnB,GACIC,EAAgBhjC,MAAQA,KAAKgjC,cAAiB,SAAUnI,GACxD,GAAIA,GAAOA,EAAIC,WAAY,OAAOD,EAClC,IAAI13B,EAAS,CAAC,EACd,GAAW,MAAP03B,EAAa,IAAK,IAAI+H,KAAK/H,EAAe,YAAN+H,GAAmB7gC,OAAO0J,eAAeC,KAAKmvB,EAAK+H,IAAIH,EAAgBt/B,EAAQ03B,EAAK+H,GAE5H,OADAE,EAAmB3/B,EAAQ03B,GACpB13B,CACX,EACIy3B,EAAmB56B,MAAQA,KAAK46B,iBAAoB,SAAUC,GAC9D,OAAQA,GAAOA,EAAIC,WAAcD,EAAM,CAAE,QAAWA,EACxD,EACA94B,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,IACtD,IAAIu6B,EAAU,EAAQ,OAClB0N,EAAYnR,EAAgB,EAAQ,QACpCoR,EAAOhJ,EAAa,EAAQ,QAC5BiJ,EAAYjJ,EAAa,EAAQ,QACjCkJ,EAAYlJ,EAAa,EAAQ,QACjCmJ,EAAUnJ,EAAa,EAAQ,QAC/B3sB,EAAW,EAAQ,OACnBtP,EAAyB,WACzB,SAASA,EAAQs0B,EAAMD,GACnBp7B,KAAKq7B,KAAOA,EACZr7B,KAAKo7B,KAAO/kB,EAAS,CAAC,EAAG+kB,EAAMr0B,EAAQk0B,aACvCj7B,KAAKo7B,KAAKgR,eAAiBD,EAAQhO,eAAen+B,KAAKo7B,KAAKG,QAChE,CAiDA,OAhDAx0B,EAAQ8S,KAAO,SAAU2K,GACrB,OAAO,IAAIunB,EAAUnsC,QAAQ4kB,EACjC,EACAzd,EAAQkD,UAAUoiC,SAAW,SAAU/I,EAAOlI,GAC1C,IAAIiB,EAAYjB,EAAKiB,UAAWF,EAAYf,EAAKe,UAEjD,OADAmH,EAAM5B,UAAUtG,GACTkI,EAAMxG,YAAY1B,EAAKgR,gBACzB3W,MAAK,SAAUuM,GAAa,OAAO3F,EAAU2F,EAAUtgC,KAAM05B,EAAO,IACpE3F,MAAK,SAAUsH,GAAU,OAAOsB,EAAQ7B,OAAOM,YAAYC,EAAQ3B,EAAKgR,eAAiB,IACzF3W,MAAK,SAAUsH,GAAU,OAAOn2B,QAAQC,QAAQs1B,EAAUY,GAAU,GAC7E,EACAh2B,EAAQkD,UAAUzD,QAAU,WACxB,OAAOxG,KAAKq/B,UAChB,EACAt4B,EAAQkD,UAAUo1B,SAAW,WACzB,OAAOr/B,KAAKssC,QAChB,EACAvlC,EAAQkD,UAAUjD,WAAa,SAAUs1B,GACrC,IAAIvmB,EAAQ/V,KACRsjC,EAAQ,IAAItjC,KAAKo7B,KAAKF,WACtB/3B,EAASmgC,EAAMS,KAAK/jC,KAAKq7B,MACxB5F,MAAK,SAAU6N,GAAS,OAAOvtB,EAAMs2B,SAAS/I,EAAOvtB,EAAMqlB,KAAO,IAClE3F,MAAK,SAAUjvB,GAGhB,OAFAuP,EAAMu2B,SAAW9lC,EACjB88B,EAAMjM,SACC7wB,CACX,IAAG,SAAUwgB,GAET,MADAsc,EAAMjM,SACArQ,CACV,IAGA,OAFIsV,GACAn5B,EAAOsyB,MAAK,SAAUjvB,GAAW,OAAO81B,EAAG,KAAM91B,EAAU,IAAG,SAAUwgB,GAAO,OAAOsV,EAAGtV,EAAM,IAC5F7jB,CACX,EACA4D,EAAQo0B,QAAU4Q,EAAUnsC,QAC5BmH,EAAQklC,UAAYA,EACpBllC,EAAQmlC,UAAYA,EACpBnlC,EAAQwlC,OAASJ,EACjBplC,EAAQilC,KAAOA,EACfjlC,EAAQy1B,OAAS6B,EAAQ7B,OACzBz1B,EAAQk0B,YAAc,CAClBQ,WAAY,GACZK,QAAS,EACTK,UAAW+P,EAAUM,QACrBtR,WAAY,KACZmB,UAAW4P,EAAUQ,KACrBlR,QAAS,CAAC4Q,EAAQK,UAEfzlC,CACX,CAvD4B,GAwD5BuyB,EAAA,QAAkBvyB,iBCtFd2lC,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBzoC,IAAjB0oC,EACH,OAAOA,EAAavT,QAGrB,IAAIJ,EAASwT,EAAyBE,GAAY,CACjDznC,GAAIynC,EACJE,QAAQ,EACRxT,QAAS,CAAC,GAUX,OANAyT,EAAoBH,GAAUlhC,KAAKwtB,EAAOI,QAASJ,EAAQA,EAAOI,QAASqT,GAG3EzT,EAAO4T,QAAS,EAGT5T,EAAOI,OACf,CAGAqT,EAAoBhK,EAAIoK,EvE5BpB7tC,EAAW,GACfytC,EAAoBK,EAAI,CAAC7pC,EAAQ8pC,EAAUtjC,EAAIujC,KAC9C,IAAGD,EAAH,CAMA,IAAIE,EAAeC,IACnB,IAAS7hC,EAAI,EAAGA,EAAIrM,EAASgF,OAAQqH,IAAK,CACrC0hC,EAAW/tC,EAASqM,GAAG,GACvB5B,EAAKzK,EAASqM,GAAG,GACjB2hC,EAAWhuC,EAASqM,GAAG,GAE3B,IAJA,IAGI8hC,GAAY,EACPC,EAAI,EAAGA,EAAIL,EAAS/oC,OAAQopC,MACpB,EAAXJ,GAAsBC,GAAgBD,IAAanrC,OAAOC,KAAK2qC,EAAoBK,GAAGO,OAAOtlC,GAAS0kC,EAAoBK,EAAE/kC,GAAKglC,EAASK,MAC9IL,EAASlrB,OAAOurB,IAAK,IAErBD,GAAY,EACTH,EAAWC,IAAcA,EAAeD,IAG7C,GAAGG,EAAW,CACbnuC,EAAS6iB,OAAOxW,IAAK,GACrB,IAAInC,EAAIO,SACExF,IAANiF,IAAiBjG,EAASiG,EAC/B,CACD,CACA,OAAOjG,CArBP,CAJC+pC,EAAWA,GAAY,EACvB,IAAI,IAAI3hC,EAAIrM,EAASgF,OAAQqH,EAAI,GAAKrM,EAASqM,EAAI,GAAG,GAAK2hC,EAAU3hC,IAAKrM,EAASqM,GAAKrM,EAASqM,EAAI,GACrGrM,EAASqM,GAAK,CAAC0hC,EAAUtjC,EAAIujC,EAuBjB,EwE3BdP,EAAoB78B,EAAKopB,IACxB,IAAIsU,EAAStU,GAAUA,EAAO4B,WAC7B,IAAO5B,EAAiB,QACxB,IAAM,EAEP,OADAyT,EAAoBr7B,EAAEk8B,EAAQ,CAAEp8B,EAAGo8B,IAC5BA,CAAM,ECLdb,EAAoBr7B,EAAI,CAACgoB,EAASmU,KACjC,IAAI,IAAIxlC,KAAOwlC,EACXd,EAAoBjK,EAAE+K,EAAYxlC,KAAS0kC,EAAoBjK,EAAEpJ,EAASrxB,IAC5ElG,OAAOkJ,eAAequB,EAASrxB,EAAK,CAAEiD,YAAY,EAAM/E,IAAKsnC,EAAWxlC,IAE1E,ECND0kC,EAAoBhrB,EAAI,CAAC,EAGzBgrB,EAAoB/qB,EAAK8rB,GACjB9mC,QAAQ+mC,IAAI5rC,OAAOC,KAAK2qC,EAAoBhrB,GAAGisB,QAAO,CAACC,EAAU5lC,KACvE0kC,EAAoBhrB,EAAE1Z,GAAKylC,EAASG,GAC7BA,IACL,KCNJlB,EAAoBzI,EAAKwJ,GAEZA,EAAU,IAAMA,EAAU,SAAW,CAAC,IAAM,uBAAuB,KAAO,wBAAwBA,GCH/Gf,EAAoB3P,EAAI,WACvB,GAA0B,iBAAfhzB,WAAyB,OAAOA,WAC3C,IACC,OAAOhK,MAAQ,IAAI8tC,SAAS,cAAb,EAChB,CAAE,MAAOlsB,GACR,GAAsB,iBAAXpY,OAAqB,OAAOA,MACxC,CACA,CAPuB,GCAxBmjC,EAAoBjK,EAAI,CAAC93B,EAAK+D,IAAU5M,OAAOkI,UAAUwB,eAAeC,KAAKd,EAAK+D,G5EA9ExP,EAAa,CAAC,EACdC,EAAoB,aAExButC,EAAoB3M,EAAI,CAAC7+B,EAAK4sC,EAAM9lC,EAAKylC,KACxC,GAAGvuC,EAAWgC,GAAQhC,EAAWgC,GAAKuU,KAAKq4B,OAA3C,CACA,IAAIC,EAAQC,EACZ,QAAW9pC,IAAR8D,EAEF,IADA,IAAIimC,EAAUzkC,SAASoG,qBAAqB,UACpCtE,EAAI,EAAGA,EAAI2iC,EAAQhqC,OAAQqH,IAAK,CACvC,IAAIw0B,EAAImO,EAAQ3iC,GAChB,GAAGw0B,EAAEtU,aAAa,QAAUtqB,GAAO4+B,EAAEtU,aAAa,iBAAmBrsB,EAAoB6I,EAAK,CAAE+lC,EAASjO,EAAG,KAAO,CACpH,CAEGiO,IACHC,GAAa,GACbD,EAASvkC,SAASiS,cAAc,WAEzByyB,QAAU,QACjBH,EAAOI,QAAU,IACbzB,EAAoB0B,IACvBL,EAAO/V,aAAa,QAAS0U,EAAoB0B,IAElDL,EAAO/V,aAAa,eAAgB74B,EAAoB6I,GAExD+lC,EAAOxpB,IAAMrjB,GAEdhC,EAAWgC,GAAO,CAAC4sC,GACnB,IAAIO,EAAmB,CAACC,EAAMhqC,KAE7BypC,EAAOpJ,QAAUoJ,EAAO5W,OAAS,KACjCjV,aAAaisB,GACb,IAAII,EAAUrvC,EAAWgC,GAIzB,UAHOhC,EAAWgC,GAClB6sC,EAAOhgC,YAAcggC,EAAOhgC,WAAWkd,YAAY8iB,GACnDQ,GAAWA,EAAQtiC,SAASvC,GAAQA,EAAGpF,KACpCgqC,EAAM,OAAOA,EAAKhqC,EAAM,EAExB6pC,EAAU75B,WAAW+5B,EAAiBj3B,KAAK,UAAMlT,EAAW,CAAE1E,KAAM,UAAW+E,OAAQwpC,IAAW,MACtGA,EAAOpJ,QAAU0J,EAAiBj3B,KAAK,KAAM22B,EAAOpJ,SACpDoJ,EAAO5W,OAASkX,EAAiBj3B,KAAK,KAAM22B,EAAO5W,QACnD6W,GAAcxkC,SAASutB,KAAKnP,YAAYmmB,EApCkB,CAoCX,E6EvChDrB,EAAoBvjC,EAAKkwB,IACH,oBAAXzuB,QAA0BA,OAAO4jC,aAC1C1sC,OAAOkJ,eAAequB,EAASzuB,OAAO4jC,YAAa,CAAE3qC,MAAO,WAE7D/B,OAAOkJ,eAAequB,EAAS,aAAc,CAAEx1B,OAAO,GAAO,ECL9D6oC,EAAoB+B,IAAOxV,IAC1BA,EAAOyV,MAAQ,GACVzV,EAAOjnB,WAAUinB,EAAOjnB,SAAW,IACjCinB,GCHRyT,EAAoBW,EAAI,WCAxB,IAAIsB,EACAjC,EAAoB3P,EAAE6R,gBAAeD,EAAYjC,EAAoB3P,EAAEzwB,SAAW,IACtF,IAAI9C,EAAWkjC,EAAoB3P,EAAEvzB,SACrC,IAAKmlC,GAAanlC,IACbA,EAASqlC,gBACZF,EAAYnlC,EAASqlC,cAActqB,MAC/BoqB,GAAW,CACf,IAAIV,EAAUzkC,EAASoG,qBAAqB,UAC5C,GAAGq+B,EAAQhqC,OAEV,IADA,IAAIqH,EAAI2iC,EAAQhqC,OAAS,EAClBqH,GAAK,IAAMqjC,GAAWA,EAAYV,EAAQ3iC,KAAKiZ,GAExD,CAID,IAAKoqB,EAAW,MAAM,IAAInK,MAAM,yDAChCmK,EAAYA,EAAUvkC,QAAQ,OAAQ,IAAIA,QAAQ,QAAS,IAAIA,QAAQ,YAAa,KACpFsiC,EAAoB5L,EAAI6N,YClBxBjC,EAAoBhlB,EAAIle,SAASslC,SAAWtiC,KAAKF,SAASkY,KAK1D,IAAIuqB,EAAkB,CACrB,KAAM,GAGPrC,EAAoBhrB,EAAE2rB,EAAI,CAACI,EAASG,KAElC,IAAIoB,EAAqBtC,EAAoBjK,EAAEsM,EAAiBtB,GAAWsB,EAAgBtB,QAAWvpC,EACtG,GAA0B,IAAvB8qC,EAGF,GAAGA,EACFpB,EAASn4B,KAAKu5B,EAAmB,QAC3B,CAGL,IAAIxD,EAAU,IAAI7kC,SAAQ,CAACC,EAASC,IAAYmoC,EAAqBD,EAAgBtB,GAAW,CAAC7mC,EAASC,KAC1G+mC,EAASn4B,KAAKu5B,EAAmB,GAAKxD,GAGtC,IAAItqC,EAAMwrC,EAAoB5L,EAAI4L,EAAoBzI,EAAEwJ,GAEpD9nC,EAAQ,IAAI6+B,MAgBhBkI,EAAoB3M,EAAE7+B,GAfFoD,IACnB,GAAGooC,EAAoBjK,EAAEsM,EAAiBtB,KAEf,KAD1BuB,EAAqBD,EAAgBtB,MACRsB,EAAgBtB,QAAWvpC,GACrD8qC,GAAoB,CACtB,IAAIC,EAAY3qC,IAAyB,SAAfA,EAAM9E,KAAkB,UAAY8E,EAAM9E,MAChE0vC,EAAU5qC,GAASA,EAAMC,QAAUD,EAAMC,OAAOggB,IACpD5e,EAAM2yB,QAAU,iBAAmBmV,EAAU,cAAgBwB,EAAY,KAAOC,EAAU,IAC1FvpC,EAAMvG,KAAO,iBACbuG,EAAMnG,KAAOyvC,EACbtpC,EAAMwpC,QAAUD,EAChBF,EAAmB,GAAGrpC,EACvB,CACD,GAEwC,SAAW8nC,EAASA,EAE/D,CACD,EAWFf,EAAoBK,EAAEM,EAAKI,GAA0C,IAA7BsB,EAAgBtB,GAGxD,IAAI2B,EAAuB,CAACC,EAA4B5tC,KACvD,IAKIkrC,EAAUc,EALVT,EAAWvrC,EAAK,GAChB6tC,EAAc7tC,EAAK,GACnB8tC,EAAU9tC,EAAK,GAGI6J,EAAI,EAC3B,GAAG0hC,EAAS3uB,MAAMnZ,GAAgC,IAAxB6pC,EAAgB7pC,KAAa,CACtD,IAAIynC,KAAY2C,EACZ5C,EAAoBjK,EAAE6M,EAAa3C,KACrCD,EAAoBhK,EAAEiK,GAAY2C,EAAY3C,IAGhD,GAAG4C,EAAS,IAAIrsC,EAASqsC,EAAQ7C,EAClC,CAEA,IADG2C,GAA4BA,EAA2B5tC,GACrD6J,EAAI0hC,EAAS/oC,OAAQqH,IACzBmiC,EAAUT,EAAS1hC,GAChBohC,EAAoBjK,EAAEsM,EAAiBtB,IAAYsB,EAAgBtB,IACrEsB,EAAgBtB,GAAS,KAE1BsB,EAAgBtB,GAAW,EAE5B,OAAOf,EAAoBK,EAAE7pC,EAAO,EAGjCssC,EAAqBhjC,KAA4B,sBAAIA,KAA4B,uBAAK,GAC1FgjC,EAAmBvjC,QAAQmjC,EAAqBh4B,KAAK,KAAM,IAC3Do4B,EAAmB/5B,KAAO25B,EAAqBh4B,KAAK,KAAMo4B,EAAmB/5B,KAAK2B,KAAKo4B,QCvFvF9C,EAAoB0B,QAAKlqC,ECGzB,IAAIurC,EAAsB/C,EAAoBK,OAAE7oC,EAAW,CAAC,OAAO,IAAOwoC,EAAoB,SAC9F+C,EAAsB/C,EAAoBK,EAAE0C","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ImageEdit.vue?e9bd","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue?vue&type=template&id=7bb2aa9c","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?1f48","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?65db","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?da76","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?7631","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?69ad","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?8797","webpack:///nextcloud/apps/theming/src/components/UserAppMenuSection.vue","webpack:///nextcloud/node_modules/@vueuse/integrations/node_modules/@vueuse/shared/index.mjs","webpack:///nextcloud/node_modules/@vueuse/integrations/node_modules/vue-demi/lib/index.mjs","webpack:///nextcloud/node_modules/@vueuse/integrations/node_modules/@vueuse/core/index.mjs","webpack:///nextcloud/node_modules/sortablejs/modular/sortable.esm.js","webpack:///nextcloud/node_modules/@vueuse/integrations/useSortable.mjs","webpack:///nextcloud/apps/theming/src/components/AppOrderSelectorElement.vue","webpack:///nextcloud/apps/theming/src/components/AppOrderSelectorElement.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/theming/src/components/AppOrderSelectorElement.vue?649a","webpack://nextcloud/./apps/theming/src/components/AppOrderSelectorElement.vue?aad4","webpack:///nextcloud/apps/theming/src/components/AppOrderSelector.vue","webpack:///nextcloud/apps/theming/src/components/AppOrderSelector.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/theming/src/components/AppOrderSelector.vue?96a5","webpack://nextcloud/./apps/theming/src/components/AppOrderSelector.vue?dbd7","webpack:///nextcloud/node_modules/vue-material-design-icons/Undo.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Undo.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Undo.vue?d998","webpack:///nextcloud/node_modules/vue-material-design-icons/Undo.vue?vue&type=template&id=bc8e3c2a","webpack:///nextcloud/apps/theming/src/components/UserAppMenuSection.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/theming/src/components/UserAppMenuSection.vue?fab3","webpack://nextcloud/./apps/theming/src/components/UserAppMenuSection.vue?402e","webpack:///nextcloud/apps/theming/src/UserThemes.vue","webpack:///nextcloud/apps/theming/src/UserThemes.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/theming/src/UserThemes.vue?71cf","webpack://nextcloud/./apps/theming/src/UserThemes.vue?7eb2","webpack://nextcloud/./apps/theming/src/UserThemes.vue?b683","webpack:///nextcloud/apps/theming/src/personal-settings.js","webpack:///nextcloud/apps/theming/src/helpers/refreshStyles.js","webpack:///nextcloud/apps/theming/src/UserThemes.vue?vue&type=style&index=0&id=f96d1754&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/theming/src/components/AppOrderSelector.vue?vue&type=style&index=0&id=35797e31&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/theming/src/components/AppOrderSelectorElement.vue?vue&type=style&index=0&id=081ebc45&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue?vue&type=style&index=0&id=e836b210&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/theming/src/components/UserAppMenuSection.vue?vue&type=style&index=0&id=ee0f3d1a&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/lodash/_baseEach.js","webpack:///nextcloud/node_modules/lodash/_baseFilter.js","webpack:///nextcloud/node_modules/lodash/_baseForOwn.js","webpack:///nextcloud/node_modules/lodash/_createBaseEach.js","webpack:///nextcloud/node_modules/lodash/defaults.js","webpack:///nextcloud/node_modules/lodash/filter.js","webpack:///nextcloud/node_modules/node-vibrant/lib/browser.js","webpack:///nextcloud/node_modules/node-vibrant/lib/builder.js","webpack:///nextcloud/node_modules/node-vibrant/lib/color.js","webpack:///nextcloud/node_modules/node-vibrant/lib/filter/default.js","webpack:///nextcloud/node_modules/node-vibrant/lib/filter/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/generator/default.js","webpack:///nextcloud/node_modules/node-vibrant/lib/generator/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/image/base.js","webpack:///nextcloud/node_modules/node-vibrant/lib/image/browser.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/mmcq.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/pqueue.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/vbox.js","webpack:///nextcloud/node_modules/node-vibrant/lib/util.js","webpack:///nextcloud/node_modules/node-vibrant/lib/vibrant.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon image-edit-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ImageEditIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ImageEdit.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ImageEdit.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ImageEdit.vue?vue&type=template&id=7bb2aa9c\"\nimport script from \"./ImageEdit.vue?vue&type=script&lang=js\"\nexport * from \"./ImageEdit.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon image-edit-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n -\n - @author Christopher Ng <chrng8@gmail.com>\n - @author Greta Doci <gretadoci@gmail.com>\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div class=\"background-selector\" data-user-theming-background-settings>\n\t\t<!-- Custom background -->\n\t\t<button :aria-pressed=\"backgroundImage === 'custom'\"\n\t\t\t:class=\"{\n\t\t\t\t'icon-loading': loading === 'custom',\n\t\t\t\t'background background__filepicker': true,\n\t\t\t\t'background--active': backgroundImage === 'custom'\n\t\t\t}\"\n\t\t\t:data-color-bright=\"invertTextColor(Theming.color)\"\n\t\t\tdata-user-theming-background-custom\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"pickFile\">\n\t\t\t{{ t('theming', 'Custom background') }}\n\t\t\t<ImageEdit v-if=\"backgroundImage !== 'custom'\" :size=\"26\" />\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Default background -->\n\t\t<button :aria-pressed=\"backgroundImage === 'default'\"\n\t\t\t:class=\"{\n\t\t\t\t'icon-loading': loading === 'default',\n\t\t\t\t'background background__default': true,\n\t\t\t\t'background--active': backgroundImage === 'default'\n\t\t\t}\"\n\t\t\t:data-color-bright=\"invertTextColor(Theming.defaultColor)\"\n\t\t\t:style=\"{ '--border-color': Theming.defaultColor }\"\n\t\t\tdata-user-theming-background-default\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"setDefault\">\n\t\t\t{{ t('theming', 'Default background') }}\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Custom color picker -->\n\t\t<NcColorPicker v-model=\"Theming.color\" @input=\"debouncePickColor\">\n\t\t\t<button class=\"background background__color\"\n\t\t\t\t:data-color=\"Theming.color\"\n\t\t\t\t:data-color-bright=\"invertTextColor(Theming.color)\"\n\t\t\t\t:style=\"{ backgroundColor: Theming.color, '--border-color': Theming.color}\"\n\t\t\t\tdata-user-theming-background-color\n\t\t\t\ttabindex=\"0\">\n\t\t\t\t{{ t('theming', 'Change color') }}\n\t\t\t</button>\n\t\t</NcColorPicker>\n\n\t\t<!-- Remove background -->\n\t\t<button :aria-pressed=\"isBackgroundDisabled\"\n\t\t\t:class=\"{\n\t\t\t\t'background background__delete': true,\n\t\t\t\t'background--active': isBackgroundDisabled\n\t\t\t}\"\n\t\t\tdata-user-theming-background-clear\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"removeBackground\">\n\t\t\t{{ t('theming', 'No background') }}\n\t\t\t<Close v-if=\"!isBackgroundDisabled\" :size=\"32\" />\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Background set selection -->\n\t\t<button v-for=\"shippedBackground in shippedBackgrounds\"\n\t\t\t:key=\"shippedBackground.name\"\n\t\t\t:title=\"shippedBackground.details.attribution\"\n\t\t\t:aria-label=\"shippedBackground.details.description\"\n\t\t\t:aria-pressed=\"backgroundImage === shippedBackground.name\"\n\t\t\t:class=\"{\n\t\t\t\t'background background__shipped': true,\n\t\t\t\t'icon-loading': loading === shippedBackground.name,\n\t\t\t\t'background--active': backgroundImage === shippedBackground.name\n\t\t\t}\"\n\t\t\t:data-color-bright=\"shippedBackground.details.theming === 'dark'\"\n\t\t\t:data-user-theming-background-shipped=\"shippedBackground.name\"\n\t\t\t:style=\"{ backgroundImage: 'url(' + shippedBackground.preview + ')', '--border-color': shippedBackground.details.primary_color }\"\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"setShipped(shippedBackground.name)\">\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\t</div>\n</template>\n\n<script>\nimport { generateFilePath, generateRemoteUrl, generateUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getFilePickerBuilder, showError } from '@nextcloud/dialogs'\nimport { loadState } from '@nextcloud/initial-state'\nimport { Palette } from 'node-vibrant/lib/color.js'\nimport axios from '@nextcloud/axios'\nimport debounce from 'debounce'\nimport NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js'\nimport Vibrant from 'node-vibrant'\n\nimport Check from 'vue-material-design-icons/Check.vue'\nimport Close from 'vue-material-design-icons/Close.vue'\nimport ImageEdit from 'vue-material-design-icons/ImageEdit.vue'\n\nconst backgroundImage = loadState('theming', 'backgroundImage')\nconst shippedBackgroundList = loadState('theming', 'shippedBackgrounds')\nconst themingDefaultBackground = loadState('theming', 'themingDefaultBackground')\nconst defaultShippedBackground = loadState('theming', 'defaultShippedBackground')\n\nconst prefixWithBaseUrl = (url) => generateFilePath('theming', '', 'img/background/') + url\n\nexport default {\n\tname: 'BackgroundSettings',\n\n\tcomponents: {\n\t\tCheck,\n\t\tClose,\n\t\tImageEdit,\n\t\tNcColorPicker,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloading: false,\n\t\t\tTheming: loadState('theming', 'data', {}),\n\n\t\t\t// User background image and color settings\n\t\t\tbackgroundImage,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tshippedBackgrounds() {\n\t\t\treturn Object.keys(shippedBackgroundList)\n\t\t\t\t.map(fileName => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tname: fileName,\n\t\t\t\t\t\turl: prefixWithBaseUrl(fileName),\n\t\t\t\t\t\tpreview: prefixWithBaseUrl('preview/' + fileName),\n\t\t\t\t\t\tdetails: shippedBackgroundList[fileName],\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.filter(background => {\n\t\t\t\t\t// If the admin did not changed the global background\n\t\t\t\t\t// let's hide the default background to not show it twice\n\t\t\t\t\tif (!this.isGlobalBackgroundDeleted && !this.isGlobalBackgroundDefault) {\n\t\t\t\t\t\treturn background.name !== defaultShippedBackground\n\t\t\t\t\t}\n\t\t\t\t\treturn true\n\t\t\t\t})\n\t\t},\n\n\t\tisGlobalBackgroundDefault() {\n\t\t\treturn !!themingDefaultBackground\n\t\t},\n\n\t\tisGlobalBackgroundDeleted() {\n\t\t\treturn themingDefaultBackground === 'backgroundColor'\n\t\t},\n\n\t\tisBackgroundDisabled() {\n\t\t\treturn this.backgroundImage === 'disabled'\n\t\t\t|| !this.backgroundImage\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Do we need to invert the text if color is too bright?\n\t\t *\n\t\t * @param {string} color the hex color\n\t\t */\n\t\tinvertTextColor(color) {\n\t\t\treturn this.calculateLuma(color) > 0.6\n\t\t},\n\n\t\t/**\n\t\t * Calculate luminance of provided hex color\n\t\t *\n\t\t * @param {string} color the hex color\n\t\t */\n\t\tcalculateLuma(color) {\n\t\t\tconst [red, green, blue] = this.hexToRGB(color)\n\t\t\treturn (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255\n\t\t},\n\n\t\t/**\n\t\t * Convert hex color to RGB\n\t\t *\n\t\t * @param {string} hex the hex color\n\t\t */\n\t\thexToRGB(hex) {\n\t\t\tconst result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n\t\t\treturn result\n\t\t\t\t? [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)]\n\t\t\t\t: null\n\t\t},\n\n\t\t/**\n\t\t * Update local state\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.backgroundColor background color value\n\t\t * @param {string} data.backgroundImage background image value\n\t\t * @param {string} data.version cache buster number\n\t\t * @see https://github.com/nextcloud/server/blob/c78bd45c64d9695724fc44fe8453a88824b85f2f/apps/theming/lib/Controller/UserThemeController.php#L187-L191\n\t\t */\n\t\tasync update(data) {\n\t\t\t// Update state\n\t\t\tthis.backgroundImage = data.backgroundImage\n\t\t\tthis.Theming.color = data.backgroundColor\n\n\t\t\t// Notify parent and reload style\n\t\t\tthis.$emit('update:background')\n\t\t\tthis.loading = false\n\t\t},\n\n\t\tasync setDefault() {\n\t\t\tthis.loading = 'default'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/default'))\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync setShipped(shipped) {\n\t\t\tthis.loading = shipped\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/shipped'), { value: shipped })\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync setFile(path, color = null) {\n\t\t\tthis.loading = 'custom'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/custom'), { value: path, color })\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync removeBackground() {\n\t\t\tthis.loading = 'remove'\n\t\t\tconst result = await axios.delete(generateUrl('/apps/theming/background/custom'))\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync pickColor(event) {\n\t\t\tthis.loading = 'color'\n\t\t\tconst color = event?.target?.dataset?.color || this.Theming?.color || '#0082c9'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/color'), { color })\n\t\t\tthis.update(result.data)\n\t\t},\n\t\tdebouncePickColor: debounce(function(...args) {\n\t\t\tthis.pickColor(...args)\n\t\t}, 200),\n\n\t\tpickFile() {\n\t\t\tconst picker = getFilePickerBuilder(t('theming', 'Select a background from your files'))\n\t\t\t\t.allowDirectories(false)\n\t\t\t\t.setMimeTypeFilter(['image/png', 'image/gif', 'image/jpeg', 'image/svg+xml', 'image/svg'])\n\t\t\t\t.setMultiSelect(false)\n\t\t\t\t.addButton({\n\t\t\t\t\tid: 'select',\n\t\t\t\t\tlabel: t('theming', 'Select background'),\n\t\t\t\t\tcallback: (nodes) => {\n\t\t\t\t\t\tthis.applyFile(nodes[0]?.path)\n\t\t\t\t\t},\n\t\t\t\t\ttype: 'primary',\n\t\t\t\t})\n\t\t\t\t.build()\n\t\t\tpicker.pick()\n\t\t},\n\n\t\tasync applyFile(path) {\n\t\t\tif (!path || typeof path !== 'string' || path.trim().length === 0 || path === '/') {\n\t\t\t\tconsole.error('No valid background have been selected', { path })\n\t\t\t\tshowError(t('theming', 'No background has been selected'))\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.loading = 'custom'\n\n\t\t\t// Extract primary color from image\n\t\t\tlet response = null\n\t\t\tlet color = null\n\t\t\ttry {\n\t\t\t\tconst fileUrl = generateRemoteUrl('dav/files/' + getCurrentUser().uid + path)\n\t\t\t\tresponse = await axios.get(fileUrl, { responseType: 'blob' })\n\t\t\t\tconst blobUrl = URL.createObjectURL(response.data)\n\t\t\t\tconst palette = await this.getColorPaletteFromBlob(blobUrl)\n\n\t\t\t\t// DarkVibrant is accessible AND visually pleasing\n\t\t\t\t// Vibrant is not accessible enough and others are boring\n\t\t\t\tcolor = palette?.DarkVibrant?.hex\n\t\t\t\tthis.setFile(path, color)\n\n\t\t\t\t// Log data\n\t\t\t\tconsole.debug('Extracted colour', color, 'from custom image', path, palette)\n\t\t\t} catch (error) {\n\t\t\t\tthis.setFile(path)\n\t\t\t\tconsole.error('Unable to extract colour from custom image', { error, path, response, color })\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Extract a Vibrant color palette from a blob URL\n\t\t *\n\t\t * @param {string} blobUrl the blob URL\n\t\t * @return {Promise<Palette>}\n\t\t */\n\t\tgetColorPaletteFromBlob(blobUrl) {\n\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\tconst vibrant = new Vibrant(blobUrl)\n\t\t\t\tvibrant.getPalette((error, palette) => {\n\t\t\t\t\tif (error) {\n\t\t\t\t\t\treject(error)\n\t\t\t\t\t}\n\t\t\t\t\tresolve(palette)\n\t\t\t\t})\n\t\t\t})\n\t\t},\n\t},\n}\n</script>\n\n<style scoped lang=\"scss\">\n.background-selector {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\n\t.background {\n\t\toverflow: hidden;\n\t\twidth: 176px;\n\t\theight: 96px;\n\t\tmargin: 8px;\n\t\ttext-align: center;\n\t\tborder: 2px solid var(--color-main-background);\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-position: center center;\n\t\tbackground-size: cover;\n\n\t\t&__filepicker {\n\t\t\t&.background--active {\n\t\t\t\tcolor: white;\n\t\t\t\tbackground-image: var(--image-background);\n\t\t\t}\n\t\t}\n\n\t\t&__default {\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\n\t\t}\n\n\t\t&__filepicker, &__default, &__color {\n\t\t\tborder-color: var(--color-border);\n\t\t}\n\n\t\t&__color {\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t}\n\n\t\t// Over a background image\n\t\t&__default,\n\t\t&__shipped {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t// Text and svg icon dark on bright background\n\t\t&[data-color-bright] {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t&--active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t\tborder-color: var(--color-main-background) !important;\n\t\t}\n\n\t\t// Icon\n\t\tspan {\n\t\t\tmargin: 4px;\n\t\t}\n\n\t\t.check-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--active:not(.icon-loading) {\n\t\t\t.check-icon {\n\t\t\t\t// Show checkmark\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=style&index=0&id=e836b210&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=style&index=0&id=e836b210&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./BackgroundSettings.vue?vue&type=template&id=e836b210&scoped=true\"\nimport script from \"./BackgroundSettings.vue?vue&type=script&lang=js\"\nexport * from \"./BackgroundSettings.vue?vue&type=script&lang=js\"\nimport style0 from \"./BackgroundSettings.vue?vue&type=style&index=0&id=e836b210&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e836b210\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"background-selector\",attrs:{\"data-user-theming-background-settings\":\"\"}},[_c('button',{class:{\n\t\t\t'icon-loading': _vm.loading === 'custom',\n\t\t\t'background background__filepicker': true,\n\t\t\t'background--active': _vm.backgroundImage === 'custom'\n\t\t},attrs:{\"aria-pressed\":_vm.backgroundImage === 'custom',\"data-color-bright\":_vm.invertTextColor(_vm.Theming.color),\"data-user-theming-background-custom\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.pickFile}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Custom background'))+\"\\n\\t\\t\"),(_vm.backgroundImage !== 'custom')?_c('ImageEdit',{attrs:{\"size\":26}}):_vm._e(),_vm._v(\" \"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_c('button',{class:{\n\t\t\t'icon-loading': _vm.loading === 'default',\n\t\t\t'background background__default': true,\n\t\t\t'background--active': _vm.backgroundImage === 'default'\n\t\t},style:({ '--border-color': _vm.Theming.defaultColor }),attrs:{\"aria-pressed\":_vm.backgroundImage === 'default',\"data-color-bright\":_vm.invertTextColor(_vm.Theming.defaultColor),\"data-user-theming-background-default\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.setDefault}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Default background'))+\"\\n\\t\\t\"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_c('NcColorPicker',{on:{\"input\":_vm.debouncePickColor},model:{value:(_vm.Theming.color),callback:function ($$v) {_vm.$set(_vm.Theming, \"color\", $$v)},expression:\"Theming.color\"}},[_c('button',{staticClass:\"background background__color\",style:({ backgroundColor: _vm.Theming.color, '--border-color': _vm.Theming.color}),attrs:{\"data-color\":_vm.Theming.color,\"data-color-bright\":_vm.invertTextColor(_vm.Theming.color),\"data-user-theming-background-color\":\"\",\"tabindex\":\"0\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Change color'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('button',{class:{\n\t\t\t'background background__delete': true,\n\t\t\t'background--active': _vm.isBackgroundDisabled\n\t\t},attrs:{\"aria-pressed\":_vm.isBackgroundDisabled,\"data-user-theming-background-clear\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.removeBackground}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'No background'))+\"\\n\\t\\t\"),(!_vm.isBackgroundDisabled)?_c('Close',{attrs:{\"size\":32}}):_vm._e(),_vm._v(\" \"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_vm._l((_vm.shippedBackgrounds),function(shippedBackground){return _c('button',{key:shippedBackground.name,class:{\n\t\t\t'background background__shipped': true,\n\t\t\t'icon-loading': _vm.loading === shippedBackground.name,\n\t\t\t'background--active': _vm.backgroundImage === shippedBackground.name\n\t\t},style:({ backgroundImage: 'url(' + shippedBackground.preview + ')', '--border-color': shippedBackground.details.primary_color }),attrs:{\"title\":shippedBackground.details.attribution,\"aria-label\":shippedBackground.details.description,\"aria-pressed\":_vm.backgroundImage === shippedBackground.name,\"data-color-bright\":shippedBackground.details.theming === 'dark',\"data-user-theming-background-shipped\":shippedBackground.name,\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.setShipped(shippedBackground.name)}}},[_c('Check',{attrs:{\"size\":44}})],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"theming__preview\",class:'theming__preview--' + _vm.theme.id},[_c('div',{staticClass:\"theming__preview-image\",style:({ backgroundImage: 'url(' + _vm.img + ')' }),on:{\"click\":_vm.onToggle}}),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-description\"},[_c('h3',[_vm._v(_vm._s(_vm.theme.title))]),_vm._v(\" \"),_c('p',{staticClass:\"theming__preview-explanation\"},[_vm._v(_vm._s(_vm.theme.description))]),_vm._v(\" \"),(_vm.enforced)?_c('span',{staticClass:\"theming__preview-warning\",attrs:{\"role\":\"note\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Theme selection is enforced'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{staticClass:\"theming__preview-toggle\",attrs:{\"checked\":_vm.checked,\"disabled\":_vm.enforced,\"name\":_vm.name,\"type\":_vm.switchType},on:{\"update:checked\":function($event){_vm.checked=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.theme.enableLabel)+\"\\n\\t\\t\")])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<div :class=\"'theming__preview--' + theme.id\" class=\"theming__preview\">\n\t\t<div class=\"theming__preview-image\" :style=\"{ backgroundImage: 'url(' + img + ')' }\" @click=\"onToggle\" />\n\t\t<div class=\"theming__preview-description\">\n\t\t\t<h3>{{ theme.title }}</h3>\n\t\t\t<p class=\"theming__preview-explanation\">{{ theme.description }}</p>\n\t\t\t<span v-if=\"enforced\" class=\"theming__preview-warning\" role=\"note\">\n\t\t\t\t{{ t('theming', 'Theme selection is enforced') }}\n\t\t\t</span>\n\t\t\t<NcCheckboxRadioSwitch class=\"theming__preview-toggle\"\n\t\t\t\t:checked.sync=\"checked\"\n\t\t\t\t:disabled=\"enforced\"\n\t\t\t\t:name=\"name\"\n\t\t\t\t:type=\"switchType\">\n\t\t\t\t{{ theme.enableLabel }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { generateFilePath } from '@nextcloud/router'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\n\nexport default {\n\tname: 'ItemPreview',\n\tcomponents: {\n\t\tNcCheckboxRadioSwitch,\n\t},\n\tprops: {\n\t\tenforced: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tselected: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\ttheme: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t},\n\t\ttype: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tunique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tcomputed: {\n\t\tswitchType() {\n\t\t\treturn this.unique ? 'switch' : 'radio'\n\t\t},\n\n\t\tname() {\n\t\t\treturn !this.unique ? this.type : null\n\t\t},\n\n\t\timg() {\n\t\t\treturn generateFilePath('theming', 'img', this.theme.id + '.jpg')\n\t\t},\n\n\t\tchecked: {\n\t\t\tget() {\n\t\t\t\treturn this.selected\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tconsole.debug('Changed theme', this.theme.id, checked)\n\n\t\t\t\t// If this is a radio, we can only enable\n\t\t\t\tif (!this.unique) {\n\t\t\t\t\tthis.$emit('change', { enabled: true, id: this.theme.id })\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\t// If this is a switch, we can disable the theme\n\t\t\t\tthis.$emit('change', { enabled: checked === true, id: this.theme.id })\n\t\t\t},\n\t\t},\n\t},\n\n\tmethods: {\n\t\tonToggle() {\n\t\t\tif (this.switchType === 'radio') {\n\t\t\t\tthis.checked = true\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Invert state\n\t\t\tthis.checked = !this.checked\n\t\t},\n\t},\n}\n</script>\n<style lang=\"scss\" scoped>\n@use 'sass:math';\n\n.theming__preview {\n\t// We make previews on 16/10 screens\n\t--ratio: 16;\n\n\tposition: relative;\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\tmax-width: 800px;\n\n\t&,\n\t* {\n\t\tuser-select: none;\n\t}\n\n\t&-image {\n\t\tflex-basis: calc(16px * var(--ratio));\n\t\tflex-shrink: 0;\n\t\theight: calc(10px * var(--ratio));\n\t\tmargin-right: var(--gap);\n\t\tcursor: pointer;\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: top left;\n\t\tbackground-size: cover;\n\t}\n\n\t&-explanation {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t&-description {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\th3 {\n\t\t\tfont-weight: bold;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding: 12px 0;\n\t\t}\n\t}\n\n\t&--default {\n\t\tgrid-column: span 2;\n\t}\n\n\t&-warning {\n\t\tcolor: var(--color-warning);\n\t}\n}\n\n@media (max-width: math.div(1024px, 1.5)) {\n\t.theming__preview {\n\t\tflex-direction: column;\n\n\t\t&-image {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./ItemPreview.vue?vue&type=template&id=1a08e35a&scoped=true\"\nimport script from \"./ItemPreview.vue?vue&type=script&lang=js\"\nexport * from \"./ItemPreview.vue?vue&type=script&lang=js\"\nimport style0 from \"./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a08e35a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcSettingsSection',{attrs:{\"name\":_vm.t('theming', 'Navigation bar settings')}},[_c('p',[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.'))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.enforcedDefaultApp)?_c('NcNoteCard',{attrs:{\"id\":_vm.elementIdEnforcedDefaultApp,\"type\":\"info\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'The default app can not be changed because it was configured by the administrator.'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasAppOrderChanged)?_c('NcNoteCard',{attrs:{\"id\":_vm.elementIdAppOrderChanged,\"type\":\"info\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'The app order was changed, to see it in action you have to reload the page.'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('AppOrderSelector',{staticClass:\"user-app-menu-order\",attrs:{\"aria-details\":_vm.ariaDetailsAppOrder,\"value\":_vm.appOrder},on:{\"update:value\":_vm.updateAppOrder}}),_vm._v(\" \"),_c('NcButton',{attrs:{\"data-test-id\":\"btn-apporder-reset\",\"disabled\":!_vm.hasCustomAppOrder,\"type\":\"tertiary\"},on:{\"click\":_vm.resetAppOrder},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconUndo',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Reset default app order'))+\"\\n\\t\")])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { shallowRef, watchEffect, readonly, ref, watch, customRef, getCurrentScope, onScopeDispose, effectScope, getCurrentInstance, provide, inject, isVue3, version, isRef, unref, computed, reactive, toRefs as toRefs$1, toRef as toRef$1, isVue2, set as set$1, onBeforeMount, nextTick, onBeforeUnmount, onMounted, onUnmounted, isReactive } from 'vue-demi';\n\nfunction computedEager(fn, options) {\n var _a;\n const result = shallowRef();\n watchEffect(() => {\n result.value = fn();\n }, {\n ...options,\n flush: (_a = options == null ? void 0 : options.flush) != null ? _a : \"sync\"\n });\n return readonly(result);\n}\n\nfunction computedWithControl(source, fn) {\n let v = void 0;\n let track;\n let trigger;\n const dirty = ref(true);\n const update = () => {\n dirty.value = true;\n trigger();\n };\n watch(source, update, { flush: \"sync\" });\n const get = typeof fn === \"function\" ? fn : fn.get;\n const set = typeof fn === \"function\" ? void 0 : fn.set;\n const result = customRef((_track, _trigger) => {\n track = _track;\n trigger = _trigger;\n return {\n get() {\n if (dirty.value) {\n v = get();\n dirty.value = false;\n }\n track();\n return v;\n },\n set(v2) {\n set == null ? void 0 : set(v2);\n }\n };\n });\n if (Object.isExtensible(result))\n result.trigger = update;\n return result;\n}\n\nfunction tryOnScopeDispose(fn) {\n if (getCurrentScope()) {\n onScopeDispose(fn);\n return true;\n }\n return false;\n}\n\nfunction createEventHook() {\n const fns = /* @__PURE__ */ new Set();\n const off = (fn) => {\n fns.delete(fn);\n };\n const on = (fn) => {\n fns.add(fn);\n const offFn = () => off(fn);\n tryOnScopeDispose(offFn);\n return {\n off: offFn\n };\n };\n const trigger = (param) => {\n return Promise.all(Array.from(fns).map((fn) => param ? fn(param) : fn()));\n };\n return {\n on,\n off,\n trigger\n };\n}\n\nfunction createGlobalState(stateFactory) {\n let initialized = false;\n let state;\n const scope = effectScope(true);\n return (...args) => {\n if (!initialized) {\n state = scope.run(() => stateFactory(...args));\n initialized = true;\n }\n return state;\n };\n}\n\nconst localProvidedStateMap = /* @__PURE__ */ new WeakMap();\n\nconst provideLocal = (key, value) => {\n var _a;\n const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy;\n if (instance == null)\n throw new Error(\"provideLocal must be called in setup\");\n if (!localProvidedStateMap.has(instance))\n localProvidedStateMap.set(instance, /* @__PURE__ */ Object.create(null));\n const localProvidedState = localProvidedStateMap.get(instance);\n localProvidedState[key] = value;\n provide(key, value);\n};\n\nconst injectLocal = (...args) => {\n var _a;\n const key = args[0];\n const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy;\n if (instance == null)\n throw new Error(\"injectLocal must be called in setup\");\n if (localProvidedStateMap.has(instance) && key in localProvidedStateMap.get(instance))\n return localProvidedStateMap.get(instance)[key];\n return inject(...args);\n};\n\nfunction createInjectionState(composable, options) {\n const key = (options == null ? void 0 : options.injectionKey) || Symbol(\"InjectionState\");\n const useProvidingState = (...args) => {\n const state = composable(...args);\n provideLocal(key, state);\n return state;\n };\n const useInjectedState = () => injectLocal(key);\n return [useProvidingState, useInjectedState];\n}\n\nfunction createSharedComposable(composable) {\n let subscribers = 0;\n let state;\n let scope;\n const dispose = () => {\n subscribers -= 1;\n if (scope && subscribers <= 0) {\n scope.stop();\n state = void 0;\n scope = void 0;\n }\n };\n return (...args) => {\n subscribers += 1;\n if (!state) {\n scope = effectScope(true);\n state = scope.run(() => composable(...args));\n }\n tryOnScopeDispose(dispose);\n return state;\n };\n}\n\nfunction extendRef(ref, extend, { enumerable = false, unwrap = true } = {}) {\n if (!isVue3 && !version.startsWith(\"2.7.\")) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] extendRef only works in Vue 2.7 or above.\");\n return;\n }\n for (const [key, value] of Object.entries(extend)) {\n if (key === \"value\")\n continue;\n if (isRef(value) && unwrap) {\n Object.defineProperty(ref, key, {\n get() {\n return value.value;\n },\n set(v) {\n value.value = v;\n },\n enumerable\n });\n } else {\n Object.defineProperty(ref, key, { value, enumerable });\n }\n }\n return ref;\n}\n\nfunction get(obj, key) {\n if (key == null)\n return unref(obj);\n return unref(obj)[key];\n}\n\nfunction isDefined(v) {\n return unref(v) != null;\n}\n\nfunction makeDestructurable(obj, arr) {\n if (typeof Symbol !== \"undefined\") {\n const clone = { ...obj };\n Object.defineProperty(clone, Symbol.iterator, {\n enumerable: false,\n value() {\n let index = 0;\n return {\n next: () => ({\n value: arr[index++],\n done: index > arr.length\n })\n };\n }\n });\n return clone;\n } else {\n return Object.assign([...arr], obj);\n }\n}\n\nfunction toValue(r) {\n return typeof r === \"function\" ? r() : unref(r);\n}\nconst resolveUnref = toValue;\n\nfunction reactify(fn, options) {\n const unrefFn = (options == null ? void 0 : options.computedGetter) === false ? unref : toValue;\n return function(...args) {\n return computed(() => fn.apply(this, args.map((i) => unrefFn(i))));\n };\n}\n\nfunction reactifyObject(obj, optionsOrKeys = {}) {\n let keys = [];\n let options;\n if (Array.isArray(optionsOrKeys)) {\n keys = optionsOrKeys;\n } else {\n options = optionsOrKeys;\n const { includeOwnProperties = true } = optionsOrKeys;\n keys.push(...Object.keys(obj));\n if (includeOwnProperties)\n keys.push(...Object.getOwnPropertyNames(obj));\n }\n return Object.fromEntries(\n keys.map((key) => {\n const value = obj[key];\n return [\n key,\n typeof value === \"function\" ? reactify(value.bind(obj), options) : value\n ];\n })\n );\n}\n\nfunction toReactive(objectRef) {\n if (!isRef(objectRef))\n return reactive(objectRef);\n const proxy = new Proxy({}, {\n get(_, p, receiver) {\n return unref(Reflect.get(objectRef.value, p, receiver));\n },\n set(_, p, value) {\n if (isRef(objectRef.value[p]) && !isRef(value))\n objectRef.value[p].value = value;\n else\n objectRef.value[p] = value;\n return true;\n },\n deleteProperty(_, p) {\n return Reflect.deleteProperty(objectRef.value, p);\n },\n has(_, p) {\n return Reflect.has(objectRef.value, p);\n },\n ownKeys() {\n return Object.keys(objectRef.value);\n },\n getOwnPropertyDescriptor() {\n return {\n enumerable: true,\n configurable: true\n };\n }\n });\n return reactive(proxy);\n}\n\nfunction reactiveComputed(fn) {\n return toReactive(computed(fn));\n}\n\nfunction reactiveOmit(obj, ...keys) {\n const flatKeys = keys.flat();\n const predicate = flatKeys[0];\n return reactiveComputed(() => typeof predicate === \"function\" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => !predicate(toValue(v), k))) : Object.fromEntries(Object.entries(toRefs$1(obj)).filter((e) => !flatKeys.includes(e[0]))));\n}\n\nconst isClient = typeof window !== \"undefined\" && typeof document !== \"undefined\";\nconst isWorker = typeof WorkerGlobalScope !== \"undefined\" && globalThis instanceof WorkerGlobalScope;\nconst isDef = (val) => typeof val !== \"undefined\";\nconst notNullish = (val) => val != null;\nconst assert = (condition, ...infos) => {\n if (!condition)\n console.warn(...infos);\n};\nconst toString = Object.prototype.toString;\nconst isObject = (val) => toString.call(val) === \"[object Object]\";\nconst now = () => Date.now();\nconst timestamp = () => +Date.now();\nconst clamp = (n, min, max) => Math.min(max, Math.max(min, n));\nconst noop = () => {\n};\nconst rand = (min, max) => {\n min = Math.ceil(min);\n max = Math.floor(max);\n return Math.floor(Math.random() * (max - min + 1)) + min;\n};\nconst hasOwn = (val, key) => Object.prototype.hasOwnProperty.call(val, key);\nconst isIOS = /* @__PURE__ */ getIsIOS();\nfunction getIsIOS() {\n var _a;\n return isClient && ((_a = window == null ? void 0 : window.navigator) == null ? void 0 : _a.userAgent) && /* @__PURE__ */ /iP(ad|hone|od)/.test(window.navigator.userAgent);\n}\n\nfunction createFilterWrapper(filter, fn) {\n function wrapper(...args) {\n return new Promise((resolve, reject) => {\n Promise.resolve(filter(() => fn.apply(this, args), { fn, thisArg: this, args })).then(resolve).catch(reject);\n });\n }\n return wrapper;\n}\nconst bypassFilter = (invoke) => {\n return invoke();\n};\nfunction debounceFilter(ms, options = {}) {\n let timer;\n let maxTimer;\n let lastRejector = noop;\n const _clearTimeout = (timer2) => {\n clearTimeout(timer2);\n lastRejector();\n lastRejector = noop;\n };\n const filter = (invoke) => {\n const duration = toValue(ms);\n const maxDuration = toValue(options.maxWait);\n if (timer)\n _clearTimeout(timer);\n if (duration <= 0 || maxDuration !== void 0 && maxDuration <= 0) {\n if (maxTimer) {\n _clearTimeout(maxTimer);\n maxTimer = null;\n }\n return Promise.resolve(invoke());\n }\n return new Promise((resolve, reject) => {\n lastRejector = options.rejectOnCancel ? reject : resolve;\n if (maxDuration && !maxTimer) {\n maxTimer = setTimeout(() => {\n if (timer)\n _clearTimeout(timer);\n maxTimer = null;\n resolve(invoke());\n }, maxDuration);\n }\n timer = setTimeout(() => {\n if (maxTimer)\n _clearTimeout(maxTimer);\n maxTimer = null;\n resolve(invoke());\n }, duration);\n });\n };\n return filter;\n}\nfunction throttleFilter(ms, trailing = true, leading = true, rejectOnCancel = false) {\n let lastExec = 0;\n let timer;\n let isLeading = true;\n let lastRejector = noop;\n let lastValue;\n const clear = () => {\n if (timer) {\n clearTimeout(timer);\n timer = void 0;\n lastRejector();\n lastRejector = noop;\n }\n };\n const filter = (_invoke) => {\n const duration = toValue(ms);\n const elapsed = Date.now() - lastExec;\n const invoke = () => {\n return lastValue = _invoke();\n };\n clear();\n if (duration <= 0) {\n lastExec = Date.now();\n return invoke();\n }\n if (elapsed > duration && (leading || !isLeading)) {\n lastExec = Date.now();\n invoke();\n } else if (trailing) {\n lastValue = new Promise((resolve, reject) => {\n lastRejector = rejectOnCancel ? reject : resolve;\n timer = setTimeout(() => {\n lastExec = Date.now();\n isLeading = true;\n resolve(invoke());\n clear();\n }, Math.max(0, duration - elapsed));\n });\n }\n if (!leading && !timer)\n timer = setTimeout(() => isLeading = true, duration);\n isLeading = false;\n return lastValue;\n };\n return filter;\n}\nfunction pausableFilter(extendFilter = bypassFilter) {\n const isActive = ref(true);\n function pause() {\n isActive.value = false;\n }\n function resume() {\n isActive.value = true;\n }\n const eventFilter = (...args) => {\n if (isActive.value)\n extendFilter(...args);\n };\n return { isActive: readonly(isActive), pause, resume, eventFilter };\n}\n\nconst directiveHooks = {\n mounted: isVue3 ? \"mounted\" : \"inserted\",\n updated: isVue3 ? \"updated\" : \"componentUpdated\",\n unmounted: isVue3 ? \"unmounted\" : \"unbind\"\n};\n\nfunction cacheStringFunction(fn) {\n const cache = /* @__PURE__ */ Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, \"-$1\").toLowerCase());\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cacheStringFunction((str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n});\n\nfunction promiseTimeout(ms, throwOnTimeout = false, reason = \"Timeout\") {\n return new Promise((resolve, reject) => {\n if (throwOnTimeout)\n setTimeout(() => reject(reason), ms);\n else\n setTimeout(resolve, ms);\n });\n}\nfunction identity(arg) {\n return arg;\n}\nfunction createSingletonPromise(fn) {\n let _promise;\n function wrapper() {\n if (!_promise)\n _promise = fn();\n return _promise;\n }\n wrapper.reset = async () => {\n const _prev = _promise;\n _promise = void 0;\n if (_prev)\n await _prev;\n };\n return wrapper;\n}\nfunction invoke(fn) {\n return fn();\n}\nfunction containsProp(obj, ...props) {\n return props.some((k) => k in obj);\n}\nfunction increaseWithUnit(target, delta) {\n var _a;\n if (typeof target === \"number\")\n return target + delta;\n const value = ((_a = target.match(/^-?[0-9]+\\.?[0-9]*/)) == null ? void 0 : _a[0]) || \"\";\n const unit = target.slice(value.length);\n const result = Number.parseFloat(value) + delta;\n if (Number.isNaN(result))\n return target;\n return result + unit;\n}\nfunction objectPick(obj, keys, omitUndefined = false) {\n return keys.reduce((n, k) => {\n if (k in obj) {\n if (!omitUndefined || obj[k] !== void 0)\n n[k] = obj[k];\n }\n return n;\n }, {});\n}\nfunction objectOmit(obj, keys, omitUndefined = false) {\n return Object.fromEntries(Object.entries(obj).filter(([key, value]) => {\n return (!omitUndefined || value !== void 0) && !keys.includes(key);\n }));\n}\nfunction objectEntries(obj) {\n return Object.entries(obj);\n}\n\nfunction toRef(...args) {\n if (args.length !== 1)\n return toRef$1(...args);\n const r = args[0];\n return typeof r === \"function\" ? readonly(customRef(() => ({ get: r, set: noop }))) : ref(r);\n}\nconst resolveRef = toRef;\n\nfunction reactivePick(obj, ...keys) {\n const flatKeys = keys.flat();\n const predicate = flatKeys[0];\n return reactiveComputed(() => typeof predicate === \"function\" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => predicate(toValue(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, toRef(obj, k)])));\n}\n\nfunction refAutoReset(defaultValue, afterMs = 1e4) {\n return customRef((track, trigger) => {\n let value = toValue(defaultValue);\n let timer;\n const resetAfter = () => setTimeout(() => {\n value = toValue(defaultValue);\n trigger();\n }, toValue(afterMs));\n tryOnScopeDispose(() => {\n clearTimeout(timer);\n });\n return {\n get() {\n track();\n return value;\n },\n set(newValue) {\n value = newValue;\n trigger();\n clearTimeout(timer);\n timer = resetAfter();\n }\n };\n });\n}\n\nfunction useDebounceFn(fn, ms = 200, options = {}) {\n return createFilterWrapper(\n debounceFilter(ms, options),\n fn\n );\n}\n\nfunction refDebounced(value, ms = 200, options = {}) {\n const debounced = ref(value.value);\n const updater = useDebounceFn(() => {\n debounced.value = value.value;\n }, ms, options);\n watch(value, () => updater());\n return debounced;\n}\n\nfunction refDefault(source, defaultValue) {\n return computed({\n get() {\n var _a;\n return (_a = source.value) != null ? _a : defaultValue;\n },\n set(value) {\n source.value = value;\n }\n });\n}\n\nfunction useThrottleFn(fn, ms = 200, trailing = false, leading = true, rejectOnCancel = false) {\n return createFilterWrapper(\n throttleFilter(ms, trailing, leading, rejectOnCancel),\n fn\n );\n}\n\nfunction refThrottled(value, delay = 200, trailing = true, leading = true) {\n if (delay <= 0)\n return value;\n const throttled = ref(value.value);\n const updater = useThrottleFn(() => {\n throttled.value = value.value;\n }, delay, trailing, leading);\n watch(value, () => updater());\n return throttled;\n}\n\nfunction refWithControl(initial, options = {}) {\n let source = initial;\n let track;\n let trigger;\n const ref = customRef((_track, _trigger) => {\n track = _track;\n trigger = _trigger;\n return {\n get() {\n return get();\n },\n set(v) {\n set(v);\n }\n };\n });\n function get(tracking = true) {\n if (tracking)\n track();\n return source;\n }\n function set(value, triggering = true) {\n var _a, _b;\n if (value === source)\n return;\n const old = source;\n if (((_a = options.onBeforeChange) == null ? void 0 : _a.call(options, value, old)) === false)\n return;\n source = value;\n (_b = options.onChanged) == null ? void 0 : _b.call(options, value, old);\n if (triggering)\n trigger();\n }\n const untrackedGet = () => get(false);\n const silentSet = (v) => set(v, false);\n const peek = () => get(false);\n const lay = (v) => set(v, false);\n return extendRef(\n ref,\n {\n get,\n set,\n untrackedGet,\n silentSet,\n peek,\n lay\n },\n { enumerable: true }\n );\n}\nconst controlledRef = refWithControl;\n\nfunction set(...args) {\n if (args.length === 2) {\n const [ref, value] = args;\n ref.value = value;\n }\n if (args.length === 3) {\n if (isVue2) {\n set$1(...args);\n } else {\n const [target, key, value] = args;\n target[key] = value;\n }\n }\n}\n\nfunction watchWithFilter(source, cb, options = {}) {\n const {\n eventFilter = bypassFilter,\n ...watchOptions\n } = options;\n return watch(\n source,\n createFilterWrapper(\n eventFilter,\n cb\n ),\n watchOptions\n );\n}\n\nfunction watchPausable(source, cb, options = {}) {\n const {\n eventFilter: filter,\n ...watchOptions\n } = options;\n const { eventFilter, pause, resume, isActive } = pausableFilter(filter);\n const stop = watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter\n }\n );\n return { stop, pause, resume, isActive };\n}\n\nfunction syncRef(left, right, ...[options]) {\n const {\n flush = \"sync\",\n deep = false,\n immediate = true,\n direction = \"both\",\n transform = {}\n } = options || {};\n const watchers = [];\n const transformLTR = \"ltr\" in transform && transform.ltr || ((v) => v);\n const transformRTL = \"rtl\" in transform && transform.rtl || ((v) => v);\n if (direction === \"both\" || direction === \"ltr\") {\n watchers.push(watchPausable(\n left,\n (newValue) => {\n watchers.forEach((w) => w.pause());\n right.value = transformLTR(newValue);\n watchers.forEach((w) => w.resume());\n },\n { flush, deep, immediate }\n ));\n }\n if (direction === \"both\" || direction === \"rtl\") {\n watchers.push(watchPausable(\n right,\n (newValue) => {\n watchers.forEach((w) => w.pause());\n left.value = transformRTL(newValue);\n watchers.forEach((w) => w.resume());\n },\n { flush, deep, immediate }\n ));\n }\n const stop = () => {\n watchers.forEach((w) => w.stop());\n };\n return stop;\n}\n\nfunction syncRefs(source, targets, options = {}) {\n const {\n flush = \"sync\",\n deep = false,\n immediate = true\n } = options;\n if (!Array.isArray(targets))\n targets = [targets];\n return watch(\n source,\n (newValue) => targets.forEach((target) => target.value = newValue),\n { flush, deep, immediate }\n );\n}\n\nfunction toRefs(objectRef, options = {}) {\n if (!isRef(objectRef))\n return toRefs$1(objectRef);\n const result = Array.isArray(objectRef.value) ? Array.from({ length: objectRef.value.length }) : {};\n for (const key in objectRef.value) {\n result[key] = customRef(() => ({\n get() {\n return objectRef.value[key];\n },\n set(v) {\n var _a;\n const replaceRef = (_a = toValue(options.replaceRef)) != null ? _a : true;\n if (replaceRef) {\n if (Array.isArray(objectRef.value)) {\n const copy = [...objectRef.value];\n copy[key] = v;\n objectRef.value = copy;\n } else {\n const newObject = { ...objectRef.value, [key]: v };\n Object.setPrototypeOf(newObject, Object.getPrototypeOf(objectRef.value));\n objectRef.value = newObject;\n }\n } else {\n objectRef.value[key] = v;\n }\n }\n }));\n }\n return result;\n}\n\nfunction tryOnBeforeMount(fn, sync = true) {\n if (getCurrentInstance())\n onBeforeMount(fn);\n else if (sync)\n fn();\n else\n nextTick(fn);\n}\n\nfunction tryOnBeforeUnmount(fn) {\n if (getCurrentInstance())\n onBeforeUnmount(fn);\n}\n\nfunction tryOnMounted(fn, sync = true) {\n if (getCurrentInstance())\n onMounted(fn);\n else if (sync)\n fn();\n else\n nextTick(fn);\n}\n\nfunction tryOnUnmounted(fn) {\n if (getCurrentInstance())\n onUnmounted(fn);\n}\n\nfunction createUntil(r, isNot = false) {\n function toMatch(condition, { flush = \"sync\", deep = false, timeout, throwOnTimeout } = {}) {\n let stop = null;\n const watcher = new Promise((resolve) => {\n stop = watch(\n r,\n (v) => {\n if (condition(v) !== isNot) {\n stop == null ? void 0 : stop();\n resolve(v);\n }\n },\n {\n flush,\n deep,\n immediate: true\n }\n );\n });\n const promises = [watcher];\n if (timeout != null) {\n promises.push(\n promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => stop == null ? void 0 : stop())\n );\n }\n return Promise.race(promises);\n }\n function toBe(value, options) {\n if (!isRef(value))\n return toMatch((v) => v === value, options);\n const { flush = \"sync\", deep = false, timeout, throwOnTimeout } = options != null ? options : {};\n let stop = null;\n const watcher = new Promise((resolve) => {\n stop = watch(\n [r, value],\n ([v1, v2]) => {\n if (isNot !== (v1 === v2)) {\n stop == null ? void 0 : stop();\n resolve(v1);\n }\n },\n {\n flush,\n deep,\n immediate: true\n }\n );\n });\n const promises = [watcher];\n if (timeout != null) {\n promises.push(\n promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => {\n stop == null ? void 0 : stop();\n return toValue(r);\n })\n );\n }\n return Promise.race(promises);\n }\n function toBeTruthy(options) {\n return toMatch((v) => Boolean(v), options);\n }\n function toBeNull(options) {\n return toBe(null, options);\n }\n function toBeUndefined(options) {\n return toBe(void 0, options);\n }\n function toBeNaN(options) {\n return toMatch(Number.isNaN, options);\n }\n function toContains(value, options) {\n return toMatch((v) => {\n const array = Array.from(v);\n return array.includes(value) || array.includes(toValue(value));\n }, options);\n }\n function changed(options) {\n return changedTimes(1, options);\n }\n function changedTimes(n = 1, options) {\n let count = -1;\n return toMatch(() => {\n count += 1;\n return count >= n;\n }, options);\n }\n if (Array.isArray(toValue(r))) {\n const instance = {\n toMatch,\n toContains,\n changed,\n changedTimes,\n get not() {\n return createUntil(r, !isNot);\n }\n };\n return instance;\n } else {\n const instance = {\n toMatch,\n toBe,\n toBeTruthy,\n toBeNull,\n toBeNaN,\n toBeUndefined,\n changed,\n changedTimes,\n get not() {\n return createUntil(r, !isNot);\n }\n };\n return instance;\n }\n}\nfunction until(r) {\n return createUntil(r);\n}\n\nfunction defaultComparator(value, othVal) {\n return value === othVal;\n}\nfunction useArrayDifference(...args) {\n var _a;\n const list = args[0];\n const values = args[1];\n let compareFn = (_a = args[2]) != null ? _a : defaultComparator;\n if (typeof compareFn === \"string\") {\n const key = compareFn;\n compareFn = (value, othVal) => value[key] === othVal[key];\n }\n return computed(() => toValue(list).filter((x) => toValue(values).findIndex((y) => compareFn(x, y)) === -1));\n}\n\nfunction useArrayEvery(list, fn) {\n return computed(() => toValue(list).every((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction useArrayFilter(list, fn) {\n return computed(() => toValue(list).map((i) => toValue(i)).filter(fn));\n}\n\nfunction useArrayFind(list, fn) {\n return computed(() => toValue(\n toValue(list).find((element, index, array) => fn(toValue(element), index, array))\n ));\n}\n\nfunction useArrayFindIndex(list, fn) {\n return computed(() => toValue(list).findIndex((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction findLast(arr, cb) {\n let index = arr.length;\n while (index-- > 0) {\n if (cb(arr[index], index, arr))\n return arr[index];\n }\n return void 0;\n}\nfunction useArrayFindLast(list, fn) {\n return computed(() => toValue(\n !Array.prototype.findLast ? findLast(toValue(list), (element, index, array) => fn(toValue(element), index, array)) : toValue(list).findLast((element, index, array) => fn(toValue(element), index, array))\n ));\n}\n\nfunction isArrayIncludesOptions(obj) {\n return isObject(obj) && containsProp(obj, \"formIndex\", \"comparator\");\n}\nfunction useArrayIncludes(...args) {\n var _a;\n const list = args[0];\n const value = args[1];\n let comparator = args[2];\n let formIndex = 0;\n if (isArrayIncludesOptions(comparator)) {\n formIndex = (_a = comparator.fromIndex) != null ? _a : 0;\n comparator = comparator.comparator;\n }\n if (typeof comparator === \"string\") {\n const key = comparator;\n comparator = (element, value2) => element[key] === toValue(value2);\n }\n comparator = comparator != null ? comparator : (element, value2) => element === toValue(value2);\n return computed(() => toValue(list).slice(formIndex).some((element, index, array) => comparator(\n toValue(element),\n toValue(value),\n index,\n toValue(array)\n )));\n}\n\nfunction useArrayJoin(list, separator) {\n return computed(() => toValue(list).map((i) => toValue(i)).join(toValue(separator)));\n}\n\nfunction useArrayMap(list, fn) {\n return computed(() => toValue(list).map((i) => toValue(i)).map(fn));\n}\n\nfunction useArrayReduce(list, reducer, ...args) {\n const reduceCallback = (sum, value, index) => reducer(toValue(sum), toValue(value), index);\n return computed(() => {\n const resolved = toValue(list);\n return args.length ? resolved.reduce(reduceCallback, toValue(args[0])) : resolved.reduce(reduceCallback);\n });\n}\n\nfunction useArraySome(list, fn) {\n return computed(() => toValue(list).some((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction uniq(array) {\n return Array.from(new Set(array));\n}\nfunction uniqueElementsBy(array, fn) {\n return array.reduce((acc, v) => {\n if (!acc.some((x) => fn(v, x, array)))\n acc.push(v);\n return acc;\n }, []);\n}\nfunction useArrayUnique(list, compareFn) {\n return computed(() => {\n const resolvedList = toValue(list).map((element) => toValue(element));\n return compareFn ? uniqueElementsBy(resolvedList, compareFn) : uniq(resolvedList);\n });\n}\n\nfunction useCounter(initialValue = 0, options = {}) {\n let _initialValue = unref(initialValue);\n const count = ref(initialValue);\n const {\n max = Number.POSITIVE_INFINITY,\n min = Number.NEGATIVE_INFINITY\n } = options;\n const inc = (delta = 1) => count.value = Math.min(max, count.value + delta);\n const dec = (delta = 1) => count.value = Math.max(min, count.value - delta);\n const get = () => count.value;\n const set = (val) => count.value = Math.max(min, Math.min(max, val));\n const reset = (val = _initialValue) => {\n _initialValue = val;\n return set(val);\n };\n return { count, inc, dec, get, set, reset };\n}\n\nconst REGEX_PARSE = /^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/;\nconst REGEX_FORMAT = /[YMDHhms]o|\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;\nfunction defaultMeridiem(hours, minutes, isLowercase, hasPeriod) {\n let m = hours < 12 ? \"AM\" : \"PM\";\n if (hasPeriod)\n m = m.split(\"\").reduce((acc, curr) => acc += `${curr}.`, \"\");\n return isLowercase ? m.toLowerCase() : m;\n}\nfunction formatOrdinal(num) {\n const suffixes = [\"th\", \"st\", \"nd\", \"rd\"];\n const v = num % 100;\n return num + (suffixes[(v - 20) % 10] || suffixes[v] || suffixes[0]);\n}\nfunction formatDate(date, formatStr, options = {}) {\n var _a;\n const years = date.getFullYear();\n const month = date.getMonth();\n const days = date.getDate();\n const hours = date.getHours();\n const minutes = date.getMinutes();\n const seconds = date.getSeconds();\n const milliseconds = date.getMilliseconds();\n const day = date.getDay();\n const meridiem = (_a = options.customMeridiem) != null ? _a : defaultMeridiem;\n const matches = {\n Yo: () => formatOrdinal(years),\n YY: () => String(years).slice(-2),\n YYYY: () => years,\n M: () => month + 1,\n Mo: () => formatOrdinal(month + 1),\n MM: () => `${month + 1}`.padStart(2, \"0\"),\n MMM: () => date.toLocaleDateString(options.locales, { month: \"short\" }),\n MMMM: () => date.toLocaleDateString(options.locales, { month: \"long\" }),\n D: () => String(days),\n Do: () => formatOrdinal(days),\n DD: () => `${days}`.padStart(2, \"0\"),\n H: () => String(hours),\n Ho: () => formatOrdinal(hours),\n HH: () => `${hours}`.padStart(2, \"0\"),\n h: () => `${hours % 12 || 12}`.padStart(1, \"0\"),\n ho: () => formatOrdinal(hours % 12 || 12),\n hh: () => `${hours % 12 || 12}`.padStart(2, \"0\"),\n m: () => String(minutes),\n mo: () => formatOrdinal(minutes),\n mm: () => `${minutes}`.padStart(2, \"0\"),\n s: () => String(seconds),\n so: () => formatOrdinal(seconds),\n ss: () => `${seconds}`.padStart(2, \"0\"),\n SSS: () => `${milliseconds}`.padStart(3, \"0\"),\n d: () => day,\n dd: () => date.toLocaleDateString(options.locales, { weekday: \"narrow\" }),\n ddd: () => date.toLocaleDateString(options.locales, { weekday: \"short\" }),\n dddd: () => date.toLocaleDateString(options.locales, { weekday: \"long\" }),\n A: () => meridiem(hours, minutes),\n AA: () => meridiem(hours, minutes, false, true),\n a: () => meridiem(hours, minutes, true),\n aa: () => meridiem(hours, minutes, true, true)\n };\n return formatStr.replace(REGEX_FORMAT, (match, $1) => {\n var _a2, _b;\n return (_b = $1 != null ? $1 : (_a2 = matches[match]) == null ? void 0 : _a2.call(matches)) != null ? _b : match;\n });\n}\nfunction normalizeDate(date) {\n if (date === null)\n return new Date(Number.NaN);\n if (date === void 0)\n return /* @__PURE__ */ new Date();\n if (date instanceof Date)\n return new Date(date);\n if (typeof date === \"string\" && !/Z$/i.test(date)) {\n const d = date.match(REGEX_PARSE);\n if (d) {\n const m = d[2] - 1 || 0;\n const ms = (d[7] || \"0\").substring(0, 3);\n return new Date(d[1], m, d[3] || 1, d[4] || 0, d[5] || 0, d[6] || 0, ms);\n }\n }\n return new Date(date);\n}\nfunction useDateFormat(date, formatStr = \"HH:mm:ss\", options = {}) {\n return computed(() => formatDate(normalizeDate(toValue(date)), toValue(formatStr), options));\n}\n\nfunction useIntervalFn(cb, interval = 1e3, options = {}) {\n const {\n immediate = true,\n immediateCallback = false\n } = options;\n let timer = null;\n const isActive = ref(false);\n function clean() {\n if (timer) {\n clearInterval(timer);\n timer = null;\n }\n }\n function pause() {\n isActive.value = false;\n clean();\n }\n function resume() {\n const intervalValue = toValue(interval);\n if (intervalValue <= 0)\n return;\n isActive.value = true;\n if (immediateCallback)\n cb();\n clean();\n timer = setInterval(cb, intervalValue);\n }\n if (immediate && isClient)\n resume();\n if (isRef(interval) || typeof interval === \"function\") {\n const stopWatch = watch(interval, () => {\n if (isActive.value && isClient)\n resume();\n });\n tryOnScopeDispose(stopWatch);\n }\n tryOnScopeDispose(pause);\n return {\n isActive,\n pause,\n resume\n };\n}\n\nfunction useInterval(interval = 1e3, options = {}) {\n const {\n controls: exposeControls = false,\n immediate = true,\n callback\n } = options;\n const counter = ref(0);\n const update = () => counter.value += 1;\n const reset = () => {\n counter.value = 0;\n };\n const controls = useIntervalFn(\n callback ? () => {\n update();\n callback(counter.value);\n } : update,\n interval,\n { immediate }\n );\n if (exposeControls) {\n return {\n counter,\n reset,\n ...controls\n };\n } else {\n return counter;\n }\n}\n\nfunction useLastChanged(source, options = {}) {\n var _a;\n const ms = ref((_a = options.initialValue) != null ? _a : null);\n watch(\n source,\n () => ms.value = timestamp(),\n options\n );\n return ms;\n}\n\nfunction useTimeoutFn(cb, interval, options = {}) {\n const {\n immediate = true\n } = options;\n const isPending = ref(false);\n let timer = null;\n function clear() {\n if (timer) {\n clearTimeout(timer);\n timer = null;\n }\n }\n function stop() {\n isPending.value = false;\n clear();\n }\n function start(...args) {\n clear();\n isPending.value = true;\n timer = setTimeout(() => {\n isPending.value = false;\n timer = null;\n cb(...args);\n }, toValue(interval));\n }\n if (immediate) {\n isPending.value = true;\n if (isClient)\n start();\n }\n tryOnScopeDispose(stop);\n return {\n isPending: readonly(isPending),\n start,\n stop\n };\n}\n\nfunction useTimeout(interval = 1e3, options = {}) {\n const {\n controls: exposeControls = false,\n callback\n } = options;\n const controls = useTimeoutFn(\n callback != null ? callback : noop,\n interval,\n options\n );\n const ready = computed(() => !controls.isPending.value);\n if (exposeControls) {\n return {\n ready,\n ...controls\n };\n } else {\n return ready;\n }\n}\n\nfunction useToNumber(value, options = {}) {\n const {\n method = \"parseFloat\",\n radix,\n nanToZero\n } = options;\n return computed(() => {\n let resolved = toValue(value);\n if (typeof resolved === \"string\")\n resolved = Number[method](resolved, radix);\n if (nanToZero && Number.isNaN(resolved))\n resolved = 0;\n return resolved;\n });\n}\n\nfunction useToString(value) {\n return computed(() => `${toValue(value)}`);\n}\n\nfunction useToggle(initialValue = false, options = {}) {\n const {\n truthyValue = true,\n falsyValue = false\n } = options;\n const valueIsRef = isRef(initialValue);\n const _value = ref(initialValue);\n function toggle(value) {\n if (arguments.length) {\n _value.value = value;\n return _value.value;\n } else {\n const truthy = toValue(truthyValue);\n _value.value = _value.value === truthy ? toValue(falsyValue) : truthy;\n return _value.value;\n }\n }\n if (valueIsRef)\n return toggle;\n else\n return [_value, toggle];\n}\n\nfunction watchArray(source, cb, options) {\n let oldList = (options == null ? void 0 : options.immediate) ? [] : [...source instanceof Function ? source() : Array.isArray(source) ? source : toValue(source)];\n return watch(source, (newList, _, onCleanup) => {\n const oldListRemains = Array.from({ length: oldList.length });\n const added = [];\n for (const obj of newList) {\n let found = false;\n for (let i = 0; i < oldList.length; i++) {\n if (!oldListRemains[i] && obj === oldList[i]) {\n oldListRemains[i] = true;\n found = true;\n break;\n }\n }\n if (!found)\n added.push(obj);\n }\n const removed = oldList.filter((_2, i) => !oldListRemains[i]);\n cb(newList, oldList, added, removed, onCleanup);\n oldList = [...newList];\n }, options);\n}\n\nfunction watchAtMost(source, cb, options) {\n const {\n count,\n ...watchOptions\n } = options;\n const current = ref(0);\n const stop = watchWithFilter(\n source,\n (...args) => {\n current.value += 1;\n if (current.value >= toValue(count))\n nextTick(() => stop());\n cb(...args);\n },\n watchOptions\n );\n return { count: current, stop };\n}\n\nfunction watchDebounced(source, cb, options = {}) {\n const {\n debounce = 0,\n maxWait = void 0,\n ...watchOptions\n } = options;\n return watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter: debounceFilter(debounce, { maxWait })\n }\n );\n}\n\nfunction watchDeep(source, cb, options) {\n return watch(\n source,\n cb,\n {\n ...options,\n deep: true\n }\n );\n}\n\nfunction watchIgnorable(source, cb, options = {}) {\n const {\n eventFilter = bypassFilter,\n ...watchOptions\n } = options;\n const filteredCb = createFilterWrapper(\n eventFilter,\n cb\n );\n let ignoreUpdates;\n let ignorePrevAsyncUpdates;\n let stop;\n if (watchOptions.flush === \"sync\") {\n const ignore = ref(false);\n ignorePrevAsyncUpdates = () => {\n };\n ignoreUpdates = (updater) => {\n ignore.value = true;\n updater();\n ignore.value = false;\n };\n stop = watch(\n source,\n (...args) => {\n if (!ignore.value)\n filteredCb(...args);\n },\n watchOptions\n );\n } else {\n const disposables = [];\n const ignoreCounter = ref(0);\n const syncCounter = ref(0);\n ignorePrevAsyncUpdates = () => {\n ignoreCounter.value = syncCounter.value;\n };\n disposables.push(\n watch(\n source,\n () => {\n syncCounter.value++;\n },\n { ...watchOptions, flush: \"sync\" }\n )\n );\n ignoreUpdates = (updater) => {\n const syncCounterPrev = syncCounter.value;\n updater();\n ignoreCounter.value += syncCounter.value - syncCounterPrev;\n };\n disposables.push(\n watch(\n source,\n (...args) => {\n const ignore = ignoreCounter.value > 0 && ignoreCounter.value === syncCounter.value;\n ignoreCounter.value = 0;\n syncCounter.value = 0;\n if (ignore)\n return;\n filteredCb(...args);\n },\n watchOptions\n )\n );\n stop = () => {\n disposables.forEach((fn) => fn());\n };\n }\n return { stop, ignoreUpdates, ignorePrevAsyncUpdates };\n}\n\nfunction watchImmediate(source, cb, options) {\n return watch(\n source,\n cb,\n {\n ...options,\n immediate: true\n }\n );\n}\n\nfunction watchOnce(source, cb, options) {\n const stop = watch(source, (...args) => {\n nextTick(() => stop());\n return cb(...args);\n }, options);\n return stop;\n}\n\nfunction watchThrottled(source, cb, options = {}) {\n const {\n throttle = 0,\n trailing = true,\n leading = true,\n ...watchOptions\n } = options;\n return watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter: throttleFilter(throttle, trailing, leading)\n }\n );\n}\n\nfunction watchTriggerable(source, cb, options = {}) {\n let cleanupFn;\n function onEffect() {\n if (!cleanupFn)\n return;\n const fn = cleanupFn;\n cleanupFn = void 0;\n fn();\n }\n function onCleanup(callback) {\n cleanupFn = callback;\n }\n const _cb = (value, oldValue) => {\n onEffect();\n return cb(value, oldValue, onCleanup);\n };\n const res = watchIgnorable(source, _cb, options);\n const { ignoreUpdates } = res;\n const trigger = () => {\n let res2;\n ignoreUpdates(() => {\n res2 = _cb(getWatchSources(source), getOldValue(source));\n });\n return res2;\n };\n return {\n ...res,\n trigger\n };\n}\nfunction getWatchSources(sources) {\n if (isReactive(sources))\n return sources;\n if (Array.isArray(sources))\n return sources.map((item) => toValue(item));\n return toValue(sources);\n}\nfunction getOldValue(source) {\n return Array.isArray(source) ? source.map(() => void 0) : void 0;\n}\n\nfunction whenever(source, cb, options) {\n return watch(\n source,\n (v, ov, onInvalidate) => {\n if (v)\n cb(v, ov, onInvalidate);\n },\n options\n );\n}\n\nexport { assert, refAutoReset as autoResetRef, bypassFilter, camelize, clamp, computedEager, computedWithControl, containsProp, computedWithControl as controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, reactify as createReactiveFn, createSharedComposable, createSingletonPromise, debounceFilter, refDebounced as debouncedRef, watchDebounced as debouncedWatch, directiveHooks, computedEager as eagerComputed, extendRef, formatDate, get, hasOwn, hyphenate, identity, watchIgnorable as ignorableWatch, increaseWithUnit, injectLocal, invoke, isClient, isDef, isDefined, isIOS, isObject, isWorker, makeDestructurable, noop, normalizeDate, notNullish, now, objectEntries, objectOmit, objectPick, pausableFilter, watchPausable as pausableWatch, promiseTimeout, provideLocal, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refThrottled, refWithControl, resolveRef, resolveUnref, set, syncRef, syncRefs, throttleFilter, refThrottled as throttledRef, watchThrottled as throttledWatch, timestamp, toReactive, toRef, toRefs, toValue, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };\n","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n var vm\n var provide = {}\n var app = {\n config: Vue.config,\n use: Vue.use.bind(Vue),\n mixin: Vue.mixin.bind(Vue),\n component: Vue.component.bind(Vue),\n provide: function (key, value) {\n provide[key] = value\n return this\n },\n directive: function (name, dir) {\n if (dir) {\n Vue.directive(name, dir)\n return app\n } else {\n return Vue.directive(name)\n }\n },\n mount: function (el, hydrating) {\n if (!vm) {\n vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n vm.$mount(el, hydrating)\n return vm\n } else {\n return vm\n }\n },\n unmount: function () {\n if (vm) {\n vm.$destroy()\n vm = undefined\n }\n },\n }\n return app\n}\n\nexport {\n Vue,\n Vue2,\n isVue2,\n isVue3,\n install,\n warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n return {\n setup() {\n throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n }\n }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n return !!getCurrentInstance()\n}\n","import { noop, makeDestructurable, camelize, toValue, isClient, isObject, tryOnScopeDispose, isIOS, tryOnMounted, computedWithControl, objectOmit, promiseTimeout, until, increaseWithUnit, objectEntries, createSingletonPromise, useTimeoutFn, pausableWatch, toRef, createEventHook, timestamp, pausableFilter, watchIgnorable, debounceFilter, createFilterWrapper, bypassFilter, toRefs, useIntervalFn, notNullish, containsProp, hasOwn, throttleFilter, useDebounceFn, useThrottleFn, clamp, syncRef, objectPick, tryOnUnmounted, watchWithFilter, identity, isDef, isWorker } from '@vueuse/shared';\nexport * from '@vueuse/shared';\nimport { isRef, ref, shallowRef, watchEffect, computed, inject, isVue3, version, defineComponent, h, TransitionGroup, shallowReactive, Fragment, watch, getCurrentInstance, customRef, onUpdated, onMounted, readonly, nextTick, reactive, markRaw, unref, getCurrentScope, isVue2, set, del, isReadonly, onBeforeUpdate } from 'vue-demi';\nimport { useEventListener as useEventListener$1 } from '@vueuse/core';\n\nfunction computedAsync(evaluationCallback, initialState, optionsOrRef) {\n let options;\n if (isRef(optionsOrRef)) {\n options = {\n evaluating: optionsOrRef\n };\n } else {\n options = optionsOrRef || {};\n }\n const {\n lazy = false,\n evaluating = void 0,\n shallow = true,\n onError = noop\n } = options;\n const started = ref(!lazy);\n const current = shallow ? shallowRef(initialState) : ref(initialState);\n let counter = 0;\n watchEffect(async (onInvalidate) => {\n if (!started.value)\n return;\n counter++;\n const counterAtBeginning = counter;\n let hasFinished = false;\n if (evaluating) {\n Promise.resolve().then(() => {\n evaluating.value = true;\n });\n }\n try {\n const result = await evaluationCallback((cancelCallback) => {\n onInvalidate(() => {\n if (evaluating)\n evaluating.value = false;\n if (!hasFinished)\n cancelCallback();\n });\n });\n if (counterAtBeginning === counter)\n current.value = result;\n } catch (e) {\n onError(e);\n } finally {\n if (evaluating && counterAtBeginning === counter)\n evaluating.value = false;\n hasFinished = true;\n }\n });\n if (lazy) {\n return computed(() => {\n started.value = true;\n return current.value;\n });\n } else {\n return current;\n }\n}\n\nfunction computedInject(key, options, defaultSource, treatDefaultAsFactory) {\n let source = inject(key);\n if (defaultSource)\n source = inject(key, defaultSource);\n if (treatDefaultAsFactory)\n source = inject(key, defaultSource, treatDefaultAsFactory);\n if (typeof options === \"function\") {\n return computed((ctx) => options(source, ctx));\n } else {\n return computed({\n get: (ctx) => options.get(source, ctx),\n set: options.set\n });\n }\n}\n\nfunction createReusableTemplate(options = {}) {\n if (!isVue3 && !version.startsWith(\"2.7.\")) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] createReusableTemplate only works in Vue 2.7 or above.\");\n return;\n }\n const {\n inheritAttrs = true\n } = options;\n const render = shallowRef();\n const define = /* #__PURE__ */ defineComponent({\n setup(_, { slots }) {\n return () => {\n render.value = slots.default;\n };\n }\n });\n const reuse = /* #__PURE__ */ defineComponent({\n inheritAttrs,\n setup(_, { attrs, slots }) {\n return () => {\n var _a;\n if (!render.value && process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] Failed to find the definition of reusable template\");\n const vnode = (_a = render.value) == null ? void 0 : _a.call(render, { ...keysToCamelKebabCase(attrs), $slots: slots });\n return inheritAttrs && (vnode == null ? void 0 : vnode.length) === 1 ? vnode[0] : vnode;\n };\n }\n });\n return makeDestructurable(\n { define, reuse },\n [define, reuse]\n );\n}\nfunction keysToCamelKebabCase(obj) {\n const newObj = {};\n for (const key in obj)\n newObj[camelize(key)] = obj[key];\n return newObj;\n}\n\nfunction createTemplatePromise(options = {}) {\n if (!isVue3) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] createTemplatePromise only works in Vue 3 or above.\");\n return;\n }\n let index = 0;\n const instances = ref([]);\n function create(...args) {\n const props = shallowReactive({\n key: index++,\n args,\n promise: void 0,\n resolve: () => {\n },\n reject: () => {\n },\n isResolving: false,\n options\n });\n instances.value.push(props);\n props.promise = new Promise((_resolve, _reject) => {\n props.resolve = (v) => {\n props.isResolving = true;\n return _resolve(v);\n };\n props.reject = _reject;\n }).finally(() => {\n props.promise = void 0;\n const index2 = instances.value.indexOf(props);\n if (index2 !== -1)\n instances.value.splice(index2, 1);\n });\n return props.promise;\n }\n function start(...args) {\n if (options.singleton && instances.value.length > 0)\n return instances.value[0].promise;\n return create(...args);\n }\n const component = /* #__PURE__ */ defineComponent((_, { slots }) => {\n const renderList = () => instances.value.map((props) => {\n var _a;\n return h(Fragment, { key: props.key }, (_a = slots.default) == null ? void 0 : _a.call(slots, props));\n });\n if (options.transition)\n return () => h(TransitionGroup, options.transition, renderList);\n return renderList;\n });\n component.start = start;\n return component;\n}\n\nfunction createUnrefFn(fn) {\n return function(...args) {\n return fn.apply(this, args.map((i) => toValue(i)));\n };\n}\n\nfunction unrefElement(elRef) {\n var _a;\n const plain = toValue(elRef);\n return (_a = plain == null ? void 0 : plain.$el) != null ? _a : plain;\n}\n\nconst defaultWindow = isClient ? window : void 0;\nconst defaultDocument = isClient ? window.document : void 0;\nconst defaultNavigator = isClient ? window.navigator : void 0;\nconst defaultLocation = isClient ? window.location : void 0;\n\nfunction useEventListener(...args) {\n let target;\n let events;\n let listeners;\n let options;\n if (typeof args[0] === \"string\" || Array.isArray(args[0])) {\n [events, listeners, options] = args;\n target = defaultWindow;\n } else {\n [target, events, listeners, options] = args;\n }\n if (!target)\n return noop;\n if (!Array.isArray(events))\n events = [events];\n if (!Array.isArray(listeners))\n listeners = [listeners];\n const cleanups = [];\n const cleanup = () => {\n cleanups.forEach((fn) => fn());\n cleanups.length = 0;\n };\n const register = (el, event, listener, options2) => {\n el.addEventListener(event, listener, options2);\n return () => el.removeEventListener(event, listener, options2);\n };\n const stopWatch = watch(\n () => [unrefElement(target), toValue(options)],\n ([el, options2]) => {\n cleanup();\n if (!el)\n return;\n const optionsClone = isObject(options2) ? { ...options2 } : options2;\n cleanups.push(\n ...events.flatMap((event) => {\n return listeners.map((listener) => register(el, event, listener, optionsClone));\n })\n );\n },\n { immediate: true, flush: \"post\" }\n );\n const stop = () => {\n stopWatch();\n cleanup();\n };\n tryOnScopeDispose(stop);\n return stop;\n}\n\nlet _iOSWorkaround = false;\nfunction onClickOutside(target, handler, options = {}) {\n const { window = defaultWindow, ignore = [], capture = true, detectIframe = false } = options;\n if (!window)\n return;\n if (isIOS && !_iOSWorkaround) {\n _iOSWorkaround = true;\n Array.from(window.document.body.children).forEach((el) => el.addEventListener(\"click\", noop));\n window.document.documentElement.addEventListener(\"click\", noop);\n }\n let shouldListen = true;\n const shouldIgnore = (event) => {\n return ignore.some((target2) => {\n if (typeof target2 === \"string\") {\n return Array.from(window.document.querySelectorAll(target2)).some((el) => el === event.target || event.composedPath().includes(el));\n } else {\n const el = unrefElement(target2);\n return el && (event.target === el || event.composedPath().includes(el));\n }\n });\n };\n const listener = (event) => {\n const el = unrefElement(target);\n if (!el || el === event.target || event.composedPath().includes(el))\n return;\n if (event.detail === 0)\n shouldListen = !shouldIgnore(event);\n if (!shouldListen) {\n shouldListen = true;\n return;\n }\n handler(event);\n };\n const cleanup = [\n useEventListener(window, \"click\", listener, { passive: true, capture }),\n useEventListener(window, \"pointerdown\", (e) => {\n const el = unrefElement(target);\n shouldListen = !shouldIgnore(e) && !!(el && !e.composedPath().includes(el));\n }, { passive: true }),\n detectIframe && useEventListener(window, \"blur\", (event) => {\n setTimeout(() => {\n var _a;\n const el = unrefElement(target);\n if (((_a = window.document.activeElement) == null ? void 0 : _a.tagName) === \"IFRAME\" && !(el == null ? void 0 : el.contains(window.document.activeElement)))\n handler(event);\n }, 0);\n })\n ].filter(Boolean);\n const stop = () => cleanup.forEach((fn) => fn());\n return stop;\n}\n\nfunction createKeyPredicate(keyFilter) {\n if (typeof keyFilter === \"function\")\n return keyFilter;\n else if (typeof keyFilter === \"string\")\n return (event) => event.key === keyFilter;\n else if (Array.isArray(keyFilter))\n return (event) => keyFilter.includes(event.key);\n return () => true;\n}\nfunction onKeyStroke(...args) {\n let key;\n let handler;\n let options = {};\n if (args.length === 3) {\n key = args[0];\n handler = args[1];\n options = args[2];\n } else if (args.length === 2) {\n if (typeof args[1] === \"object\") {\n key = true;\n handler = args[0];\n options = args[1];\n } else {\n key = args[0];\n handler = args[1];\n }\n } else {\n key = true;\n handler = args[0];\n }\n const {\n target = defaultWindow,\n eventName = \"keydown\",\n passive = false,\n dedupe = false\n } = options;\n const predicate = createKeyPredicate(key);\n const listener = (e) => {\n if (e.repeat && toValue(dedupe))\n return;\n if (predicate(e))\n handler(e);\n };\n return useEventListener(target, eventName, listener, passive);\n}\nfunction onKeyDown(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keydown\" });\n}\nfunction onKeyPressed(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keypress\" });\n}\nfunction onKeyUp(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keyup\" });\n}\n\nconst DEFAULT_DELAY = 500;\nfunction onLongPress(target, handler, options) {\n var _a, _b;\n const elementRef = computed(() => unrefElement(target));\n let timeout;\n function clear() {\n if (timeout) {\n clearTimeout(timeout);\n timeout = void 0;\n }\n }\n function onDown(ev) {\n var _a2, _b2, _c, _d;\n if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n return;\n clear();\n if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n ev.preventDefault();\n if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n ev.stopPropagation();\n timeout = setTimeout(\n () => handler(ev),\n (_d = options == null ? void 0 : options.delay) != null ? _d : DEFAULT_DELAY\n );\n }\n const listenerOptions = {\n capture: (_a = options == null ? void 0 : options.modifiers) == null ? void 0 : _a.capture,\n once: (_b = options == null ? void 0 : options.modifiers) == null ? void 0 : _b.once\n };\n const cleanup = [\n useEventListener(elementRef, \"pointerdown\", onDown, listenerOptions),\n useEventListener(elementRef, [\"pointerup\", \"pointerleave\"], clear, listenerOptions)\n ].filter(Boolean);\n const stop = () => cleanup.forEach((fn) => fn());\n return stop;\n}\n\nfunction isFocusedElementEditable() {\n const { activeElement, body } = document;\n if (!activeElement)\n return false;\n if (activeElement === body)\n return false;\n switch (activeElement.tagName) {\n case \"INPUT\":\n case \"TEXTAREA\":\n return true;\n }\n return activeElement.hasAttribute(\"contenteditable\");\n}\nfunction isTypedCharValid({\n keyCode,\n metaKey,\n ctrlKey,\n altKey\n}) {\n if (metaKey || ctrlKey || altKey)\n return false;\n if (keyCode >= 48 && keyCode <= 57)\n return true;\n if (keyCode >= 65 && keyCode <= 90)\n return true;\n if (keyCode >= 97 && keyCode <= 122)\n return true;\n return false;\n}\nfunction onStartTyping(callback, options = {}) {\n const { document: document2 = defaultDocument } = options;\n const keydown = (event) => {\n !isFocusedElementEditable() && isTypedCharValid(event) && callback(event);\n };\n if (document2)\n useEventListener(document2, \"keydown\", keydown, { passive: true });\n}\n\nfunction templateRef(key, initialValue = null) {\n const instance = getCurrentInstance();\n let _trigger = () => {\n };\n const element = customRef((track, trigger) => {\n _trigger = trigger;\n return {\n get() {\n var _a, _b;\n track();\n return (_b = (_a = instance == null ? void 0 : instance.proxy) == null ? void 0 : _a.$refs[key]) != null ? _b : initialValue;\n },\n set() {\n }\n };\n });\n tryOnMounted(_trigger);\n onUpdated(_trigger);\n return element;\n}\n\nfunction useActiveElement(options = {}) {\n var _a;\n const {\n window = defaultWindow,\n deep = true\n } = options;\n const document = (_a = options.document) != null ? _a : window == null ? void 0 : window.document;\n const getDeepActiveElement = () => {\n var _a2;\n let element = document == null ? void 0 : document.activeElement;\n if (deep) {\n while (element == null ? void 0 : element.shadowRoot)\n element = (_a2 = element == null ? void 0 : element.shadowRoot) == null ? void 0 : _a2.activeElement;\n }\n return element;\n };\n const activeElement = computedWithControl(\n () => null,\n () => getDeepActiveElement()\n );\n if (window) {\n useEventListener(window, \"blur\", (event) => {\n if (event.relatedTarget !== null)\n return;\n activeElement.trigger();\n }, true);\n useEventListener(window, \"focus\", activeElement.trigger, true);\n }\n return activeElement;\n}\n\nfunction useMounted() {\n const isMounted = ref(false);\n if (getCurrentInstance()) {\n onMounted(() => {\n isMounted.value = true;\n });\n }\n return isMounted;\n}\n\nfunction useSupported(callback) {\n const isMounted = useMounted();\n return computed(() => {\n isMounted.value;\n return Boolean(callback());\n });\n}\n\nfunction useRafFn(fn, options = {}) {\n const {\n immediate = true,\n fpsLimit = void 0,\n window = defaultWindow\n } = options;\n const isActive = ref(false);\n const intervalLimit = fpsLimit ? 1e3 / fpsLimit : null;\n let previousFrameTimestamp = 0;\n let rafId = null;\n function loop(timestamp) {\n if (!isActive.value || !window)\n return;\n const delta = timestamp - (previousFrameTimestamp || timestamp);\n if (intervalLimit && delta < intervalLimit) {\n rafId = window.requestAnimationFrame(loop);\n return;\n }\n fn({ delta, timestamp });\n previousFrameTimestamp = timestamp;\n rafId = window.requestAnimationFrame(loop);\n }\n function resume() {\n if (!isActive.value && window) {\n isActive.value = true;\n rafId = window.requestAnimationFrame(loop);\n }\n }\n function pause() {\n isActive.value = false;\n if (rafId != null && window) {\n window.cancelAnimationFrame(rafId);\n rafId = null;\n }\n }\n if (immediate)\n resume();\n tryOnScopeDispose(pause);\n return {\n isActive: readonly(isActive),\n pause,\n resume\n };\n}\n\nfunction useAnimate(target, keyframes, options) {\n let config;\n let animateOptions;\n if (isObject(options)) {\n config = options;\n animateOptions = objectOmit(options, [\"window\", \"immediate\", \"commitStyles\", \"persist\", \"onReady\", \"onError\"]);\n } else {\n config = { duration: options };\n animateOptions = options;\n }\n const {\n window = defaultWindow,\n immediate = true,\n commitStyles,\n persist,\n playbackRate: _playbackRate = 1,\n onReady,\n onError = (e) => {\n console.error(e);\n }\n } = config;\n const isSupported = useSupported(() => window && HTMLElement && \"animate\" in HTMLElement.prototype);\n const animate = shallowRef(void 0);\n const store = shallowReactive({\n startTime: null,\n currentTime: null,\n timeline: null,\n playbackRate: _playbackRate,\n pending: false,\n playState: immediate ? \"idle\" : \"paused\",\n replaceState: \"active\"\n });\n const pending = computed(() => store.pending);\n const playState = computed(() => store.playState);\n const replaceState = computed(() => store.replaceState);\n const startTime = computed({\n get() {\n return store.startTime;\n },\n set(value) {\n store.startTime = value;\n if (animate.value)\n animate.value.startTime = value;\n }\n });\n const currentTime = computed({\n get() {\n return store.currentTime;\n },\n set(value) {\n store.currentTime = value;\n if (animate.value) {\n animate.value.currentTime = value;\n syncResume();\n }\n }\n });\n const timeline = computed({\n get() {\n return store.timeline;\n },\n set(value) {\n store.timeline = value;\n if (animate.value)\n animate.value.timeline = value;\n }\n });\n const playbackRate = computed({\n get() {\n return store.playbackRate;\n },\n set(value) {\n store.playbackRate = value;\n if (animate.value)\n animate.value.playbackRate = value;\n }\n });\n const play = () => {\n if (animate.value) {\n try {\n animate.value.play();\n syncResume();\n } catch (e) {\n syncPause();\n onError(e);\n }\n } else {\n update();\n }\n };\n const pause = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.pause();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n const reverse = () => {\n var _a;\n !animate.value && update();\n try {\n (_a = animate.value) == null ? void 0 : _a.reverse();\n syncResume();\n } catch (e) {\n syncPause();\n onError(e);\n }\n };\n const finish = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.finish();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n const cancel = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.cancel();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n watch(() => unrefElement(target), (el) => {\n el && update();\n });\n watch(() => keyframes, (value) => {\n !animate.value && update();\n if (!unrefElement(target) && animate.value) {\n animate.value.effect = new KeyframeEffect(\n unrefElement(target),\n toValue(value),\n animateOptions\n );\n }\n }, { deep: true });\n tryOnMounted(() => {\n nextTick(() => update(true));\n });\n tryOnScopeDispose(cancel);\n function update(init) {\n const el = unrefElement(target);\n if (!isSupported.value || !el)\n return;\n animate.value = el.animate(toValue(keyframes), animateOptions);\n if (commitStyles)\n animate.value.commitStyles();\n if (persist)\n animate.value.persist();\n if (_playbackRate !== 1)\n animate.value.playbackRate = _playbackRate;\n if (init && !immediate)\n animate.value.pause();\n else\n syncResume();\n onReady == null ? void 0 : onReady(animate.value);\n }\n useEventListener(animate, [\"cancel\", \"finish\", \"remove\"], syncPause);\n const { resume: resumeRef, pause: pauseRef } = useRafFn(() => {\n if (!animate.value)\n return;\n store.pending = animate.value.pending;\n store.playState = animate.value.playState;\n store.replaceState = animate.value.replaceState;\n store.startTime = animate.value.startTime;\n store.currentTime = animate.value.currentTime;\n store.timeline = animate.value.timeline;\n store.playbackRate = animate.value.playbackRate;\n }, { immediate: false });\n function syncResume() {\n if (isSupported.value)\n resumeRef();\n }\n function syncPause() {\n if (isSupported.value && window)\n window.requestAnimationFrame(pauseRef);\n }\n return {\n isSupported,\n animate,\n // actions\n play,\n pause,\n reverse,\n finish,\n cancel,\n // state\n pending,\n playState,\n replaceState,\n startTime,\n currentTime,\n timeline,\n playbackRate\n };\n}\n\nfunction useAsyncQueue(tasks, options) {\n const {\n interrupt = true,\n onError = noop,\n onFinished = noop,\n signal\n } = options || {};\n const promiseState = {\n aborted: \"aborted\",\n fulfilled: \"fulfilled\",\n pending: \"pending\",\n rejected: \"rejected\"\n };\n const initialResult = Array.from(Array.from({ length: tasks.length }), () => ({ state: promiseState.pending, data: null }));\n const result = reactive(initialResult);\n const activeIndex = ref(-1);\n if (!tasks || tasks.length === 0) {\n onFinished();\n return {\n activeIndex,\n result\n };\n }\n function updateResult(state, res) {\n activeIndex.value++;\n result[activeIndex.value].data = res;\n result[activeIndex.value].state = state;\n }\n tasks.reduce((prev, curr) => {\n return prev.then((prevRes) => {\n var _a;\n if (signal == null ? void 0 : signal.aborted) {\n updateResult(promiseState.aborted, new Error(\"aborted\"));\n return;\n }\n if (((_a = result[activeIndex.value]) == null ? void 0 : _a.state) === promiseState.rejected && interrupt) {\n onFinished();\n return;\n }\n const done = curr(prevRes).then((currentRes) => {\n updateResult(promiseState.fulfilled, currentRes);\n activeIndex.value === tasks.length - 1 && onFinished();\n return currentRes;\n });\n if (!signal)\n return done;\n return Promise.race([done, whenAborted(signal)]);\n }).catch((e) => {\n if (signal == null ? void 0 : signal.aborted) {\n updateResult(promiseState.aborted, e);\n return e;\n }\n updateResult(promiseState.rejected, e);\n onError();\n return e;\n });\n }, Promise.resolve());\n return {\n activeIndex,\n result\n };\n}\nfunction whenAborted(signal) {\n return new Promise((resolve, reject) => {\n const error = new Error(\"aborted\");\n if (signal.aborted)\n reject(error);\n else\n signal.addEventListener(\"abort\", () => reject(error), { once: true });\n });\n}\n\nfunction useAsyncState(promise, initialState, options) {\n const {\n immediate = true,\n delay = 0,\n onError = noop,\n onSuccess = noop,\n resetOnExecute = true,\n shallow = true,\n throwError\n } = options != null ? options : {};\n const state = shallow ? shallowRef(initialState) : ref(initialState);\n const isReady = ref(false);\n const isLoading = ref(false);\n const error = shallowRef(void 0);\n async function execute(delay2 = 0, ...args) {\n if (resetOnExecute)\n state.value = initialState;\n error.value = void 0;\n isReady.value = false;\n isLoading.value = true;\n if (delay2 > 0)\n await promiseTimeout(delay2);\n const _promise = typeof promise === \"function\" ? promise(...args) : promise;\n try {\n const data = await _promise;\n state.value = data;\n isReady.value = true;\n onSuccess(data);\n } catch (e) {\n error.value = e;\n onError(e);\n if (throwError)\n throw e;\n } finally {\n isLoading.value = false;\n }\n return state.value;\n }\n if (immediate)\n execute(delay);\n const shell = {\n state,\n isReady,\n isLoading,\n error,\n execute\n };\n function waitUntilIsLoaded() {\n return new Promise((resolve, reject) => {\n until(isLoading).toBe(false).then(() => resolve(shell)).catch(reject);\n });\n }\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilIsLoaded().then(onFulfilled, onRejected);\n }\n };\n}\n\nconst defaults = {\n array: (v) => JSON.stringify(v),\n object: (v) => JSON.stringify(v),\n set: (v) => JSON.stringify(Array.from(v)),\n map: (v) => JSON.stringify(Object.fromEntries(v)),\n null: () => \"\"\n};\nfunction getDefaultSerialization(target) {\n if (!target)\n return defaults.null;\n if (target instanceof Map)\n return defaults.map;\n else if (target instanceof Set)\n return defaults.set;\n else if (Array.isArray(target))\n return defaults.array;\n else\n return defaults.object;\n}\n\nfunction useBase64(target, options) {\n const base64 = ref(\"\");\n const promise = ref();\n function execute() {\n if (!isClient)\n return;\n promise.value = new Promise((resolve, reject) => {\n try {\n const _target = toValue(target);\n if (_target == null) {\n resolve(\"\");\n } else if (typeof _target === \"string\") {\n resolve(blobToBase64(new Blob([_target], { type: \"text/plain\" })));\n } else if (_target instanceof Blob) {\n resolve(blobToBase64(_target));\n } else if (_target instanceof ArrayBuffer) {\n resolve(window.btoa(String.fromCharCode(...new Uint8Array(_target))));\n } else if (_target instanceof HTMLCanvasElement) {\n resolve(_target.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n } else if (_target instanceof HTMLImageElement) {\n const img = _target.cloneNode(false);\n img.crossOrigin = \"Anonymous\";\n imgLoaded(img).then(() => {\n const canvas = document.createElement(\"canvas\");\n const ctx = canvas.getContext(\"2d\");\n canvas.width = img.width;\n canvas.height = img.height;\n ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\n resolve(canvas.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n }).catch(reject);\n } else if (typeof _target === \"object\") {\n const _serializeFn = (options == null ? void 0 : options.serializer) || getDefaultSerialization(_target);\n const serialized = _serializeFn(_target);\n return resolve(blobToBase64(new Blob([serialized], { type: \"application/json\" })));\n } else {\n reject(new Error(\"target is unsupported types\"));\n }\n } catch (error) {\n reject(error);\n }\n });\n promise.value.then((res) => base64.value = res);\n return promise.value;\n }\n if (isRef(target) || typeof target === \"function\")\n watch(target, execute, { immediate: true });\n else\n execute();\n return {\n base64,\n promise,\n execute\n };\n}\nfunction imgLoaded(img) {\n return new Promise((resolve, reject) => {\n if (!img.complete) {\n img.onload = () => {\n resolve();\n };\n img.onerror = reject;\n } else {\n resolve();\n }\n });\n}\nfunction blobToBase64(blob) {\n return new Promise((resolve, reject) => {\n const fr = new FileReader();\n fr.onload = (e) => {\n resolve(e.target.result);\n };\n fr.onerror = reject;\n fr.readAsDataURL(blob);\n });\n}\n\nfunction useBattery(options = {}) {\n const { navigator = defaultNavigator } = options;\n const events = [\"chargingchange\", \"chargingtimechange\", \"dischargingtimechange\", \"levelchange\"];\n const isSupported = useSupported(() => navigator && \"getBattery\" in navigator);\n const charging = ref(false);\n const chargingTime = ref(0);\n const dischargingTime = ref(0);\n const level = ref(1);\n let battery;\n function updateBatteryInfo() {\n charging.value = this.charging;\n chargingTime.value = this.chargingTime || 0;\n dischargingTime.value = this.dischargingTime || 0;\n level.value = this.level;\n }\n if (isSupported.value) {\n navigator.getBattery().then((_battery) => {\n battery = _battery;\n updateBatteryInfo.call(battery);\n useEventListener(battery, events, updateBatteryInfo, { passive: true });\n });\n }\n return {\n isSupported,\n charging,\n chargingTime,\n dischargingTime,\n level\n };\n}\n\nfunction useBluetooth(options) {\n let {\n acceptAllDevices = false\n } = options || {};\n const {\n filters = void 0,\n optionalServices = void 0,\n navigator = defaultNavigator\n } = options || {};\n const isSupported = useSupported(() => navigator && \"bluetooth\" in navigator);\n const device = shallowRef(void 0);\n const error = shallowRef(null);\n watch(device, () => {\n connectToBluetoothGATTServer();\n });\n async function requestDevice() {\n if (!isSupported.value)\n return;\n error.value = null;\n if (filters && filters.length > 0)\n acceptAllDevices = false;\n try {\n device.value = await (navigator == null ? void 0 : navigator.bluetooth.requestDevice({\n acceptAllDevices,\n filters,\n optionalServices\n }));\n } catch (err) {\n error.value = err;\n }\n }\n const server = ref();\n const isConnected = computed(() => {\n var _a;\n return ((_a = server.value) == null ? void 0 : _a.connected) || false;\n });\n async function connectToBluetoothGATTServer() {\n error.value = null;\n if (device.value && device.value.gatt) {\n device.value.addEventListener(\"gattserverdisconnected\", () => {\n });\n try {\n server.value = await device.value.gatt.connect();\n } catch (err) {\n error.value = err;\n }\n }\n }\n tryOnMounted(() => {\n var _a;\n if (device.value)\n (_a = device.value.gatt) == null ? void 0 : _a.connect();\n });\n tryOnScopeDispose(() => {\n var _a;\n if (device.value)\n (_a = device.value.gatt) == null ? void 0 : _a.disconnect();\n });\n return {\n isSupported,\n isConnected,\n // Device:\n device,\n requestDevice,\n // Server:\n server,\n // Errors:\n error\n };\n}\n\nfunction useMediaQuery(query, options = {}) {\n const { window = defaultWindow } = options;\n const isSupported = useSupported(() => window && \"matchMedia\" in window && typeof window.matchMedia === \"function\");\n let mediaQuery;\n const matches = ref(false);\n const handler = (event) => {\n matches.value = event.matches;\n };\n const cleanup = () => {\n if (!mediaQuery)\n return;\n if (\"removeEventListener\" in mediaQuery)\n mediaQuery.removeEventListener(\"change\", handler);\n else\n mediaQuery.removeListener(handler);\n };\n const stopWatch = watchEffect(() => {\n if (!isSupported.value)\n return;\n cleanup();\n mediaQuery = window.matchMedia(toValue(query));\n if (\"addEventListener\" in mediaQuery)\n mediaQuery.addEventListener(\"change\", handler);\n else\n mediaQuery.addListener(handler);\n matches.value = mediaQuery.matches;\n });\n tryOnScopeDispose(() => {\n stopWatch();\n cleanup();\n mediaQuery = void 0;\n });\n return matches;\n}\n\nconst breakpointsTailwind = {\n \"sm\": 640,\n \"md\": 768,\n \"lg\": 1024,\n \"xl\": 1280,\n \"2xl\": 1536\n};\nconst breakpointsBootstrapV5 = {\n xs: 0,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n xxl: 1400\n};\nconst breakpointsVuetify = {\n xs: 600,\n sm: 960,\n md: 1264,\n lg: 1904\n};\nconst breakpointsAntDesign = {\n xs: 480,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n xxl: 1600\n};\nconst breakpointsQuasar = {\n xs: 600,\n sm: 1024,\n md: 1440,\n lg: 1920\n};\nconst breakpointsSematic = {\n mobileS: 320,\n mobileM: 375,\n mobileL: 425,\n tablet: 768,\n laptop: 1024,\n laptopL: 1440,\n desktop4K: 2560\n};\nconst breakpointsMasterCss = {\n \"3xs\": 360,\n \"2xs\": 480,\n \"xs\": 600,\n \"sm\": 768,\n \"md\": 1024,\n \"lg\": 1280,\n \"xl\": 1440,\n \"2xl\": 1600,\n \"3xl\": 1920,\n \"4xl\": 2560\n};\nconst breakpointsPrimeFlex = {\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200\n};\n\nfunction useBreakpoints(breakpoints, options = {}) {\n function getValue(k, delta) {\n let v = breakpoints[k];\n if (delta != null)\n v = increaseWithUnit(v, delta);\n if (typeof v === \"number\")\n v = `${v}px`;\n return v;\n }\n const { window = defaultWindow } = options;\n function match(query) {\n if (!window)\n return false;\n return window.matchMedia(query).matches;\n }\n const greaterOrEqual = (k) => {\n return useMediaQuery(`(min-width: ${getValue(k)})`, options);\n };\n const shortcutMethods = Object.keys(breakpoints).reduce((shortcuts, k) => {\n Object.defineProperty(shortcuts, k, {\n get: () => greaterOrEqual(k),\n enumerable: true,\n configurable: true\n });\n return shortcuts;\n }, {});\n return Object.assign(shortcutMethods, {\n greater(k) {\n return useMediaQuery(`(min-width: ${getValue(k, 0.1)})`, options);\n },\n greaterOrEqual,\n smaller(k) {\n return useMediaQuery(`(max-width: ${getValue(k, -0.1)})`, options);\n },\n smallerOrEqual(k) {\n return useMediaQuery(`(max-width: ${getValue(k)})`, options);\n },\n between(a, b) {\n return useMediaQuery(`(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`, options);\n },\n isGreater(k) {\n return match(`(min-width: ${getValue(k, 0.1)})`);\n },\n isGreaterOrEqual(k) {\n return match(`(min-width: ${getValue(k)})`);\n },\n isSmaller(k) {\n return match(`(max-width: ${getValue(k, -0.1)})`);\n },\n isSmallerOrEqual(k) {\n return match(`(max-width: ${getValue(k)})`);\n },\n isInBetween(a, b) {\n return match(`(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`);\n },\n current() {\n const points = Object.keys(breakpoints).map((i) => [i, greaterOrEqual(i)]);\n return computed(() => points.filter(([, v]) => v.value).map(([k]) => k));\n }\n });\n}\n\nfunction useBroadcastChannel(options) {\n const {\n name,\n window = defaultWindow\n } = options;\n const isSupported = useSupported(() => window && \"BroadcastChannel\" in window);\n const isClosed = ref(false);\n const channel = ref();\n const data = ref();\n const error = shallowRef(null);\n const post = (data2) => {\n if (channel.value)\n channel.value.postMessage(data2);\n };\n const close = () => {\n if (channel.value)\n channel.value.close();\n isClosed.value = true;\n };\n if (isSupported.value) {\n tryOnMounted(() => {\n error.value = null;\n channel.value = new BroadcastChannel(name);\n channel.value.addEventListener(\"message\", (e) => {\n data.value = e.data;\n }, { passive: true });\n channel.value.addEventListener(\"messageerror\", (e) => {\n error.value = e;\n }, { passive: true });\n channel.value.addEventListener(\"close\", () => {\n isClosed.value = true;\n });\n });\n }\n tryOnScopeDispose(() => {\n close();\n });\n return {\n isSupported,\n channel,\n data,\n post,\n close,\n error,\n isClosed\n };\n}\n\nconst WRITABLE_PROPERTIES = [\n \"hash\",\n \"host\",\n \"hostname\",\n \"href\",\n \"pathname\",\n \"port\",\n \"protocol\",\n \"search\"\n];\nfunction useBrowserLocation(options = {}) {\n const { window = defaultWindow } = options;\n const refs = Object.fromEntries(\n WRITABLE_PROPERTIES.map((key) => [key, ref()])\n );\n for (const [key, ref2] of objectEntries(refs)) {\n watch(ref2, (value) => {\n if (!(window == null ? void 0 : window.location) || window.location[key] === value)\n return;\n window.location[key] = value;\n });\n }\n const buildState = (trigger) => {\n var _a;\n const { state: state2, length } = (window == null ? void 0 : window.history) || {};\n const { origin } = (window == null ? void 0 : window.location) || {};\n for (const key of WRITABLE_PROPERTIES)\n refs[key].value = (_a = window == null ? void 0 : window.location) == null ? void 0 : _a[key];\n return reactive({\n trigger,\n state: state2,\n length,\n origin,\n ...refs\n });\n };\n const state = ref(buildState(\"load\"));\n if (window) {\n useEventListener(window, \"popstate\", () => state.value = buildState(\"popstate\"), { passive: true });\n useEventListener(window, \"hashchange\", () => state.value = buildState(\"hashchange\"), { passive: true });\n }\n return state;\n}\n\nfunction useCached(refValue, comparator = (a, b) => a === b, watchOptions) {\n const cachedValue = ref(refValue.value);\n watch(() => refValue.value, (value) => {\n if (!comparator(value, cachedValue.value))\n cachedValue.value = value;\n }, watchOptions);\n return cachedValue;\n}\n\nfunction usePermission(permissionDesc, options = {}) {\n const {\n controls = false,\n navigator = defaultNavigator\n } = options;\n const isSupported = useSupported(() => navigator && \"permissions\" in navigator);\n let permissionStatus;\n const desc = typeof permissionDesc === \"string\" ? { name: permissionDesc } : permissionDesc;\n const state = ref();\n const onChange = () => {\n if (permissionStatus)\n state.value = permissionStatus.state;\n };\n const query = createSingletonPromise(async () => {\n if (!isSupported.value)\n return;\n if (!permissionStatus) {\n try {\n permissionStatus = await navigator.permissions.query(desc);\n useEventListener(permissionStatus, \"change\", onChange);\n onChange();\n } catch (e) {\n state.value = \"prompt\";\n }\n }\n return permissionStatus;\n });\n query();\n if (controls) {\n return {\n state,\n isSupported,\n query\n };\n } else {\n return state;\n }\n}\n\nfunction useClipboard(options = {}) {\n const {\n navigator = defaultNavigator,\n read = false,\n source,\n copiedDuring = 1500,\n legacy = false\n } = options;\n const isClipboardApiSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n const permissionRead = usePermission(\"clipboard-read\");\n const permissionWrite = usePermission(\"clipboard-write\");\n const isSupported = computed(() => isClipboardApiSupported.value || legacy);\n const text = ref(\"\");\n const copied = ref(false);\n const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n function updateText() {\n if (isClipboardApiSupported.value && permissionRead.value !== \"denied\") {\n navigator.clipboard.readText().then((value) => {\n text.value = value;\n });\n } else {\n text.value = legacyRead();\n }\n }\n if (isSupported.value && read)\n useEventListener([\"copy\", \"cut\"], updateText);\n async function copy(value = toValue(source)) {\n if (isSupported.value && value != null) {\n if (isClipboardApiSupported.value && permissionWrite.value !== \"denied\")\n await navigator.clipboard.writeText(value);\n else\n legacyCopy(value);\n text.value = value;\n copied.value = true;\n timeout.start();\n }\n }\n function legacyCopy(value) {\n const ta = document.createElement(\"textarea\");\n ta.value = value != null ? value : \"\";\n ta.style.position = \"absolute\";\n ta.style.opacity = \"0\";\n document.body.appendChild(ta);\n ta.select();\n document.execCommand(\"copy\");\n ta.remove();\n }\n function legacyRead() {\n var _a, _b, _c;\n return (_c = (_b = (_a = document == null ? void 0 : document.getSelection) == null ? void 0 : _a.call(document)) == null ? void 0 : _b.toString()) != null ? _c : \"\";\n }\n return {\n isSupported,\n text,\n copied,\n copy\n };\n}\n\nfunction useClipboardItems(options = {}) {\n const {\n navigator = defaultNavigator,\n read = false,\n source,\n copiedDuring = 1500\n } = options;\n const isSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n const content = ref([]);\n const copied = ref(false);\n const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n function updateContent() {\n if (isSupported.value) {\n navigator.clipboard.read().then((items) => {\n content.value = items;\n });\n }\n }\n if (isSupported.value && read)\n useEventListener([\"copy\", \"cut\"], updateContent);\n async function copy(value = toValue(source)) {\n if (isSupported.value && value != null) {\n await navigator.clipboard.write(value);\n content.value = value;\n copied.value = true;\n timeout.start();\n }\n }\n return {\n isSupported,\n content,\n copied,\n copy\n };\n}\n\nfunction cloneFnJSON(source) {\n return JSON.parse(JSON.stringify(source));\n}\nfunction useCloned(source, options = {}) {\n const cloned = ref({});\n const {\n manual,\n clone = cloneFnJSON,\n // watch options\n deep = true,\n immediate = true\n } = options;\n function sync() {\n cloned.value = clone(toValue(source));\n }\n if (!manual && (isRef(source) || typeof source === \"function\")) {\n watch(source, sync, {\n ...options,\n deep,\n immediate\n });\n } else {\n sync();\n }\n return { cloned, sync };\n}\n\nconst _global = typeof globalThis !== \"undefined\" ? globalThis : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : {};\nconst globalKey = \"__vueuse_ssr_handlers__\";\nconst handlers = /* @__PURE__ */ getHandlers();\nfunction getHandlers() {\n if (!(globalKey in _global))\n _global[globalKey] = _global[globalKey] || {};\n return _global[globalKey];\n}\nfunction getSSRHandler(key, fallback) {\n return handlers[key] || fallback;\n}\nfunction setSSRHandler(key, fn) {\n handlers[key] = fn;\n}\n\nfunction guessSerializerType(rawInit) {\n return rawInit == null ? \"any\" : rawInit instanceof Set ? \"set\" : rawInit instanceof Map ? \"map\" : rawInit instanceof Date ? \"date\" : typeof rawInit === \"boolean\" ? \"boolean\" : typeof rawInit === \"string\" ? \"string\" : typeof rawInit === \"object\" ? \"object\" : !Number.isNaN(rawInit) ? \"number\" : \"any\";\n}\n\nconst StorageSerializers = {\n boolean: {\n read: (v) => v === \"true\",\n write: (v) => String(v)\n },\n object: {\n read: (v) => JSON.parse(v),\n write: (v) => JSON.stringify(v)\n },\n number: {\n read: (v) => Number.parseFloat(v),\n write: (v) => String(v)\n },\n any: {\n read: (v) => v,\n write: (v) => String(v)\n },\n string: {\n read: (v) => v,\n write: (v) => String(v)\n },\n map: {\n read: (v) => new Map(JSON.parse(v)),\n write: (v) => JSON.stringify(Array.from(v.entries()))\n },\n set: {\n read: (v) => new Set(JSON.parse(v)),\n write: (v) => JSON.stringify(Array.from(v))\n },\n date: {\n read: (v) => new Date(v),\n write: (v) => v.toISOString()\n }\n};\nconst customStorageEventName = \"vueuse-storage\";\nfunction useStorage(key, defaults, storage, options = {}) {\n var _a;\n const {\n flush = \"pre\",\n deep = true,\n listenToStorageChanges = true,\n writeDefaults = true,\n mergeDefaults = false,\n shallow,\n window = defaultWindow,\n eventFilter,\n onError = (e) => {\n console.error(e);\n },\n initOnMounted\n } = options;\n const data = (shallow ? shallowRef : ref)(typeof defaults === \"function\" ? defaults() : defaults);\n if (!storage) {\n try {\n storage = getSSRHandler(\"getDefaultStorage\", () => {\n var _a2;\n return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n })();\n } catch (e) {\n onError(e);\n }\n }\n if (!storage)\n return data;\n const rawInit = toValue(defaults);\n const type = guessSerializerType(rawInit);\n const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n const { pause: pauseWatch, resume: resumeWatch } = pausableWatch(\n data,\n () => write(data.value),\n { flush, deep, eventFilter }\n );\n if (window && listenToStorageChanges) {\n tryOnMounted(() => {\n useEventListener(window, \"storage\", update);\n useEventListener(window, customStorageEventName, updateFromCustomEvent);\n if (initOnMounted)\n update();\n });\n }\n if (!initOnMounted)\n update();\n return data;\n function write(v) {\n try {\n if (v == null) {\n storage.removeItem(key);\n } else {\n const serialized = serializer.write(v);\n const oldValue = storage.getItem(key);\n if (oldValue !== serialized) {\n storage.setItem(key, serialized);\n if (window) {\n window.dispatchEvent(new CustomEvent(customStorageEventName, {\n detail: {\n key,\n oldValue,\n newValue: serialized,\n storageArea: storage\n }\n }));\n }\n }\n }\n } catch (e) {\n onError(e);\n }\n }\n function read(event) {\n const rawValue = event ? event.newValue : storage.getItem(key);\n if (rawValue == null) {\n if (writeDefaults && rawInit !== null)\n storage.setItem(key, serializer.write(rawInit));\n return rawInit;\n } else if (!event && mergeDefaults) {\n const value = serializer.read(rawValue);\n if (typeof mergeDefaults === \"function\")\n return mergeDefaults(value, rawInit);\n else if (type === \"object\" && !Array.isArray(value))\n return { ...rawInit, ...value };\n return value;\n } else if (typeof rawValue !== \"string\") {\n return rawValue;\n } else {\n return serializer.read(rawValue);\n }\n }\n function updateFromCustomEvent(event) {\n update(event.detail);\n }\n function update(event) {\n if (event && event.storageArea !== storage)\n return;\n if (event && event.key == null) {\n data.value = rawInit;\n return;\n }\n if (event && event.key !== key)\n return;\n pauseWatch();\n try {\n if ((event == null ? void 0 : event.newValue) !== serializer.write(data.value))\n data.value = read(event);\n } catch (e) {\n onError(e);\n } finally {\n if (event)\n nextTick(resumeWatch);\n else\n resumeWatch();\n }\n }\n}\n\nfunction usePreferredDark(options) {\n return useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n}\n\nfunction useColorMode(options = {}) {\n const {\n selector = \"html\",\n attribute = \"class\",\n initialValue = \"auto\",\n window = defaultWindow,\n storage,\n storageKey = \"vueuse-color-scheme\",\n listenToStorageChanges = true,\n storageRef,\n emitAuto,\n disableTransition = true\n } = options;\n const modes = {\n auto: \"\",\n light: \"light\",\n dark: \"dark\",\n ...options.modes || {}\n };\n const preferredDark = usePreferredDark({ window });\n const system = computed(() => preferredDark.value ? \"dark\" : \"light\");\n const store = storageRef || (storageKey == null ? toRef(initialValue) : useStorage(storageKey, initialValue, storage, { window, listenToStorageChanges }));\n const state = computed(() => store.value === \"auto\" ? system.value : store.value);\n const updateHTMLAttrs = getSSRHandler(\n \"updateHTMLAttrs\",\n (selector2, attribute2, value) => {\n const el = typeof selector2 === \"string\" ? window == null ? void 0 : window.document.querySelector(selector2) : unrefElement(selector2);\n if (!el)\n return;\n let style;\n if (disableTransition) {\n style = window.document.createElement(\"style\");\n const styleString = \"*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}\";\n style.appendChild(document.createTextNode(styleString));\n window.document.head.appendChild(style);\n }\n if (attribute2 === \"class\") {\n const current = value.split(/\\s/g);\n Object.values(modes).flatMap((i) => (i || \"\").split(/\\s/g)).filter(Boolean).forEach((v) => {\n if (current.includes(v))\n el.classList.add(v);\n else\n el.classList.remove(v);\n });\n } else {\n el.setAttribute(attribute2, value);\n }\n if (disableTransition) {\n window.getComputedStyle(style).opacity;\n document.head.removeChild(style);\n }\n }\n );\n function defaultOnChanged(mode) {\n var _a;\n updateHTMLAttrs(selector, attribute, (_a = modes[mode]) != null ? _a : mode);\n }\n function onChanged(mode) {\n if (options.onChanged)\n options.onChanged(mode, defaultOnChanged);\n else\n defaultOnChanged(mode);\n }\n watch(state, onChanged, { flush: \"post\", immediate: true });\n tryOnMounted(() => onChanged(state.value));\n const auto = computed({\n get() {\n return emitAuto ? store.value : state.value;\n },\n set(v) {\n store.value = v;\n }\n });\n try {\n return Object.assign(auto, { store, system, state });\n } catch (e) {\n return auto;\n }\n}\n\nfunction useConfirmDialog(revealed = ref(false)) {\n const confirmHook = createEventHook();\n const cancelHook = createEventHook();\n const revealHook = createEventHook();\n let _resolve = noop;\n const reveal = (data) => {\n revealHook.trigger(data);\n revealed.value = true;\n return new Promise((resolve) => {\n _resolve = resolve;\n });\n };\n const confirm = (data) => {\n revealed.value = false;\n confirmHook.trigger(data);\n _resolve({ data, isCanceled: false });\n };\n const cancel = (data) => {\n revealed.value = false;\n cancelHook.trigger(data);\n _resolve({ data, isCanceled: true });\n };\n return {\n isRevealed: computed(() => revealed.value),\n reveal,\n confirm,\n cancel,\n onReveal: revealHook.on,\n onConfirm: confirmHook.on,\n onCancel: cancelHook.on\n };\n}\n\nfunction useMutationObserver(target, callback, options = {}) {\n const { window = defaultWindow, ...mutationOptions } = options;\n let observer;\n const isSupported = useSupported(() => window && \"MutationObserver\" in window);\n const cleanup = () => {\n if (observer) {\n observer.disconnect();\n observer = void 0;\n }\n };\n const stopWatch = watch(\n () => unrefElement(target),\n (el) => {\n cleanup();\n if (isSupported.value && window && el) {\n observer = new MutationObserver(callback);\n observer.observe(el, mutationOptions);\n }\n },\n { immediate: true }\n );\n const takeRecords = () => {\n return observer == null ? void 0 : observer.takeRecords();\n };\n const stop = () => {\n cleanup();\n stopWatch();\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n stop,\n takeRecords\n };\n}\n\nfunction useCssVar(prop, target, options = {}) {\n const { window = defaultWindow, initialValue = \"\", observe = false } = options;\n const variable = ref(initialValue);\n const elRef = computed(() => {\n var _a;\n return unrefElement(target) || ((_a = window == null ? void 0 : window.document) == null ? void 0 : _a.documentElement);\n });\n function updateCssVar() {\n var _a;\n const key = toValue(prop);\n const el = toValue(elRef);\n if (el && window) {\n const value = (_a = window.getComputedStyle(el).getPropertyValue(key)) == null ? void 0 : _a.trim();\n variable.value = value || initialValue;\n }\n }\n if (observe) {\n useMutationObserver(elRef, updateCssVar, {\n attributeFilter: [\"style\", \"class\"],\n window\n });\n }\n watch(\n [elRef, () => toValue(prop)],\n updateCssVar,\n { immediate: true }\n );\n watch(\n variable,\n (val) => {\n var _a;\n if ((_a = elRef.value) == null ? void 0 : _a.style)\n elRef.value.style.setProperty(toValue(prop), val);\n }\n );\n return variable;\n}\n\nfunction useCurrentElement() {\n const vm = getCurrentInstance();\n const currentElement = computedWithControl(\n () => null,\n () => vm.proxy.$el\n );\n onUpdated(currentElement.trigger);\n onMounted(currentElement.trigger);\n return currentElement;\n}\n\nfunction useCycleList(list, options) {\n const state = shallowRef(getInitialValue());\n const listRef = toRef(list);\n const index = computed({\n get() {\n var _a;\n const targetList = listRef.value;\n let index2 = (options == null ? void 0 : options.getIndexOf) ? options.getIndexOf(state.value, targetList) : targetList.indexOf(state.value);\n if (index2 < 0)\n index2 = (_a = options == null ? void 0 : options.fallbackIndex) != null ? _a : 0;\n return index2;\n },\n set(v) {\n set(v);\n }\n });\n function set(i) {\n const targetList = listRef.value;\n const length = targetList.length;\n const index2 = (i % length + length) % length;\n const value = targetList[index2];\n state.value = value;\n return value;\n }\n function shift(delta = 1) {\n return set(index.value + delta);\n }\n function next(n = 1) {\n return shift(n);\n }\n function prev(n = 1) {\n return shift(-n);\n }\n function getInitialValue() {\n var _a, _b;\n return (_b = toValue((_a = options == null ? void 0 : options.initialValue) != null ? _a : toValue(list)[0])) != null ? _b : void 0;\n }\n watch(listRef, () => set(index.value));\n return {\n state,\n index,\n next,\n prev\n };\n}\n\nfunction useDark(options = {}) {\n const {\n valueDark = \"dark\",\n valueLight = \"\"\n } = options;\n const mode = useColorMode({\n ...options,\n onChanged: (mode2, defaultHandler) => {\n var _a;\n if (options.onChanged)\n (_a = options.onChanged) == null ? void 0 : _a.call(options, mode2 === \"dark\", defaultHandler, mode2);\n else\n defaultHandler(mode2);\n },\n modes: {\n dark: valueDark,\n light: valueLight\n }\n });\n const isDark = computed({\n get() {\n return mode.value === \"dark\";\n },\n set(v) {\n const modeVal = v ? \"dark\" : \"light\";\n if (mode.system.value === modeVal)\n mode.value = \"auto\";\n else\n mode.value = modeVal;\n }\n });\n return isDark;\n}\n\nfunction fnBypass(v) {\n return v;\n}\nfunction fnSetSource(source, value) {\n return source.value = value;\n}\nfunction defaultDump(clone) {\n return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction defaultParse(clone) {\n return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction useManualRefHistory(source, options = {}) {\n const {\n clone = false,\n dump = defaultDump(clone),\n parse = defaultParse(clone),\n setSource = fnSetSource\n } = options;\n function _createHistoryRecord() {\n return markRaw({\n snapshot: dump(source.value),\n timestamp: timestamp()\n });\n }\n const last = ref(_createHistoryRecord());\n const undoStack = ref([]);\n const redoStack = ref([]);\n const _setSource = (record) => {\n setSource(source, parse(record.snapshot));\n last.value = record;\n };\n const commit = () => {\n undoStack.value.unshift(last.value);\n last.value = _createHistoryRecord();\n if (options.capacity && undoStack.value.length > options.capacity)\n undoStack.value.splice(options.capacity, Number.POSITIVE_INFINITY);\n if (redoStack.value.length)\n redoStack.value.splice(0, redoStack.value.length);\n };\n const clear = () => {\n undoStack.value.splice(0, undoStack.value.length);\n redoStack.value.splice(0, redoStack.value.length);\n };\n const undo = () => {\n const state = undoStack.value.shift();\n if (state) {\n redoStack.value.unshift(last.value);\n _setSource(state);\n }\n };\n const redo = () => {\n const state = redoStack.value.shift();\n if (state) {\n undoStack.value.unshift(last.value);\n _setSource(state);\n }\n };\n const reset = () => {\n _setSource(last.value);\n };\n const history = computed(() => [last.value, ...undoStack.value]);\n const canUndo = computed(() => undoStack.value.length > 0);\n const canRedo = computed(() => redoStack.value.length > 0);\n return {\n source,\n undoStack,\n redoStack,\n last,\n history,\n canUndo,\n canRedo,\n clear,\n commit,\n reset,\n undo,\n redo\n };\n}\n\nfunction useRefHistory(source, options = {}) {\n const {\n deep = false,\n flush = \"pre\",\n eventFilter\n } = options;\n const {\n eventFilter: composedFilter,\n pause,\n resume: resumeTracking,\n isActive: isTracking\n } = pausableFilter(eventFilter);\n const {\n ignoreUpdates,\n ignorePrevAsyncUpdates,\n stop\n } = watchIgnorable(\n source,\n commit,\n { deep, flush, eventFilter: composedFilter }\n );\n function setSource(source2, value) {\n ignorePrevAsyncUpdates();\n ignoreUpdates(() => {\n source2.value = value;\n });\n }\n const manualHistory = useManualRefHistory(source, { ...options, clone: options.clone || deep, setSource });\n const { clear, commit: manualCommit } = manualHistory;\n function commit() {\n ignorePrevAsyncUpdates();\n manualCommit();\n }\n function resume(commitNow) {\n resumeTracking();\n if (commitNow)\n commit();\n }\n function batch(fn) {\n let canceled = false;\n const cancel = () => canceled = true;\n ignoreUpdates(() => {\n fn(cancel);\n });\n if (!canceled)\n commit();\n }\n function dispose() {\n stop();\n clear();\n }\n return {\n ...manualHistory,\n isTracking,\n pause,\n resume,\n commit,\n batch,\n dispose\n };\n}\n\nfunction useDebouncedRefHistory(source, options = {}) {\n const filter = options.debounce ? debounceFilter(options.debounce) : void 0;\n const history = useRefHistory(source, { ...options, eventFilter: filter });\n return {\n ...history\n };\n}\n\nfunction useDeviceMotion(options = {}) {\n const {\n window = defaultWindow,\n eventFilter = bypassFilter\n } = options;\n const acceleration = ref({ x: null, y: null, z: null });\n const rotationRate = ref({ alpha: null, beta: null, gamma: null });\n const interval = ref(0);\n const accelerationIncludingGravity = ref({\n x: null,\n y: null,\n z: null\n });\n if (window) {\n const onDeviceMotion = createFilterWrapper(\n eventFilter,\n (event) => {\n acceleration.value = event.acceleration;\n accelerationIncludingGravity.value = event.accelerationIncludingGravity;\n rotationRate.value = event.rotationRate;\n interval.value = event.interval;\n }\n );\n useEventListener(window, \"devicemotion\", onDeviceMotion);\n }\n return {\n acceleration,\n accelerationIncludingGravity,\n rotationRate,\n interval\n };\n}\n\nfunction useDeviceOrientation(options = {}) {\n const { window = defaultWindow } = options;\n const isSupported = useSupported(() => window && \"DeviceOrientationEvent\" in window);\n const isAbsolute = ref(false);\n const alpha = ref(null);\n const beta = ref(null);\n const gamma = ref(null);\n if (window && isSupported.value) {\n useEventListener(window, \"deviceorientation\", (event) => {\n isAbsolute.value = event.absolute;\n alpha.value = event.alpha;\n beta.value = event.beta;\n gamma.value = event.gamma;\n });\n }\n return {\n isSupported,\n isAbsolute,\n alpha,\n beta,\n gamma\n };\n}\n\nfunction useDevicePixelRatio(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const pixelRatio = ref(1);\n if (window) {\n let observe2 = function() {\n pixelRatio.value = window.devicePixelRatio;\n cleanup2();\n media = window.matchMedia(`(resolution: ${pixelRatio.value}dppx)`);\n media.addEventListener(\"change\", observe2, { once: true });\n }, cleanup2 = function() {\n media == null ? void 0 : media.removeEventListener(\"change\", observe2);\n };\n let media;\n observe2();\n tryOnScopeDispose(cleanup2);\n }\n return { pixelRatio };\n}\n\nfunction useDevicesList(options = {}) {\n const {\n navigator = defaultNavigator,\n requestPermissions = false,\n constraints = { audio: true, video: true },\n onUpdated\n } = options;\n const devices = ref([]);\n const videoInputs = computed(() => devices.value.filter((i) => i.kind === \"videoinput\"));\n const audioInputs = computed(() => devices.value.filter((i) => i.kind === \"audioinput\"));\n const audioOutputs = computed(() => devices.value.filter((i) => i.kind === \"audiooutput\"));\n const isSupported = useSupported(() => navigator && navigator.mediaDevices && navigator.mediaDevices.enumerateDevices);\n const permissionGranted = ref(false);\n let stream;\n async function update() {\n if (!isSupported.value)\n return;\n devices.value = await navigator.mediaDevices.enumerateDevices();\n onUpdated == null ? void 0 : onUpdated(devices.value);\n if (stream) {\n stream.getTracks().forEach((t) => t.stop());\n stream = null;\n }\n }\n async function ensurePermissions() {\n if (!isSupported.value)\n return false;\n if (permissionGranted.value)\n return true;\n const { state, query } = usePermission(\"camera\", { controls: true });\n await query();\n if (state.value !== \"granted\") {\n stream = await navigator.mediaDevices.getUserMedia(constraints);\n update();\n permissionGranted.value = true;\n } else {\n permissionGranted.value = true;\n }\n return permissionGranted.value;\n }\n if (isSupported.value) {\n if (requestPermissions)\n ensurePermissions();\n useEventListener(navigator.mediaDevices, \"devicechange\", update);\n update();\n }\n return {\n devices,\n ensurePermissions,\n permissionGranted,\n videoInputs,\n audioInputs,\n audioOutputs,\n isSupported\n };\n}\n\nfunction useDisplayMedia(options = {}) {\n var _a;\n const enabled = ref((_a = options.enabled) != null ? _a : false);\n const video = options.video;\n const audio = options.audio;\n const { navigator = defaultNavigator } = options;\n const isSupported = useSupported(() => {\n var _a2;\n return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getDisplayMedia;\n });\n const constraint = { audio, video };\n const stream = shallowRef();\n async function _start() {\n if (!isSupported.value || stream.value)\n return;\n stream.value = await navigator.mediaDevices.getDisplayMedia(constraint);\n return stream.value;\n }\n async function _stop() {\n var _a2;\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n stream.value = void 0;\n }\n function stop() {\n _stop();\n enabled.value = false;\n }\n async function start() {\n await _start();\n if (stream.value)\n enabled.value = true;\n return stream.value;\n }\n watch(\n enabled,\n (v) => {\n if (v)\n _start();\n else\n _stop();\n },\n { immediate: true }\n );\n return {\n isSupported,\n stream,\n start,\n stop,\n enabled\n };\n}\n\nfunction useDocumentVisibility(options = {}) {\n const { document = defaultDocument } = options;\n if (!document)\n return ref(\"visible\");\n const visibility = ref(document.visibilityState);\n useEventListener(document, \"visibilitychange\", () => {\n visibility.value = document.visibilityState;\n });\n return visibility;\n}\n\nfunction useDraggable(target, options = {}) {\n var _a, _b;\n const {\n pointerTypes,\n preventDefault,\n stopPropagation,\n exact,\n onMove,\n onEnd,\n onStart,\n initialValue,\n axis = \"both\",\n draggingElement = defaultWindow,\n containerElement,\n handle: draggingHandle = target\n } = options;\n const position = ref(\n (_a = toValue(initialValue)) != null ? _a : { x: 0, y: 0 }\n );\n const pressedDelta = ref();\n const filterEvent = (e) => {\n if (pointerTypes)\n return pointerTypes.includes(e.pointerType);\n return true;\n };\n const handleEvent = (e) => {\n if (toValue(preventDefault))\n e.preventDefault();\n if (toValue(stopPropagation))\n e.stopPropagation();\n };\n const start = (e) => {\n var _a2;\n if (!filterEvent(e))\n return;\n if (toValue(exact) && e.target !== toValue(target))\n return;\n const container = toValue(containerElement);\n const containerRect = (_a2 = container == null ? void 0 : container.getBoundingClientRect) == null ? void 0 : _a2.call(container);\n const targetRect = toValue(target).getBoundingClientRect();\n const pos = {\n x: e.clientX - (container ? targetRect.left - containerRect.left : targetRect.left),\n y: e.clientY - (container ? targetRect.top - containerRect.top : targetRect.top)\n };\n if ((onStart == null ? void 0 : onStart(pos, e)) === false)\n return;\n pressedDelta.value = pos;\n handleEvent(e);\n };\n const move = (e) => {\n var _a2;\n if (!filterEvent(e))\n return;\n if (!pressedDelta.value)\n return;\n const container = toValue(containerElement);\n const containerRect = (_a2 = container == null ? void 0 : container.getBoundingClientRect) == null ? void 0 : _a2.call(container);\n const targetRect = toValue(target).getBoundingClientRect();\n let { x, y } = position.value;\n if (axis === \"x\" || axis === \"both\") {\n x = e.clientX - pressedDelta.value.x;\n if (container)\n x = Math.min(Math.max(0, x), containerRect.width - targetRect.width);\n }\n if (axis === \"y\" || axis === \"both\") {\n y = e.clientY - pressedDelta.value.y;\n if (container)\n y = Math.min(Math.max(0, y), containerRect.height - targetRect.height);\n }\n position.value = {\n x,\n y\n };\n onMove == null ? void 0 : onMove(position.value, e);\n handleEvent(e);\n };\n const end = (e) => {\n if (!filterEvent(e))\n return;\n if (!pressedDelta.value)\n return;\n pressedDelta.value = void 0;\n onEnd == null ? void 0 : onEnd(position.value, e);\n handleEvent(e);\n };\n if (isClient) {\n const config = { capture: (_b = options.capture) != null ? _b : true };\n useEventListener(draggingHandle, \"pointerdown\", start, config);\n useEventListener(draggingElement, \"pointermove\", move, config);\n useEventListener(draggingElement, \"pointerup\", end, config);\n }\n return {\n ...toRefs(position),\n position,\n isDragging: computed(() => !!pressedDelta.value),\n style: computed(\n () => `left:${position.value.x}px;top:${position.value.y}px;`\n )\n };\n}\n\nfunction useDropZone(target, options = {}) {\n const isOverDropZone = ref(false);\n const files = shallowRef(null);\n let counter = 0;\n let isDataTypeIncluded = true;\n if (isClient) {\n const _options = typeof options === \"function\" ? { onDrop: options } : options;\n const getFiles = (event) => {\n var _a, _b;\n const list = Array.from((_b = (_a = event.dataTransfer) == null ? void 0 : _a.files) != null ? _b : []);\n return files.value = list.length === 0 ? null : list;\n };\n useEventListener$1(target, \"dragenter\", (event) => {\n var _a;\n if (_options.dataTypes && event.dataTransfer) {\n const dataTypes = unref(_options.dataTypes);\n isDataTypeIncluded = typeof dataTypes === \"function\" ? dataTypes(event.dataTransfer.types) : dataTypes ? dataTypes.some((item) => event.dataTransfer.types.includes(item)) : true;\n if (!isDataTypeIncluded)\n return;\n }\n event.preventDefault();\n counter += 1;\n isOverDropZone.value = true;\n (_a = _options.onEnter) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener$1(target, \"dragover\", (event) => {\n var _a;\n if (!isDataTypeIncluded)\n return;\n event.preventDefault();\n (_a = _options.onOver) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener$1(target, \"dragleave\", (event) => {\n var _a;\n if (!isDataTypeIncluded)\n return;\n event.preventDefault();\n counter -= 1;\n if (counter === 0)\n isOverDropZone.value = false;\n (_a = _options.onLeave) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener$1(target, \"drop\", (event) => {\n var _a;\n event.preventDefault();\n counter = 0;\n isOverDropZone.value = false;\n (_a = _options.onDrop) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n }\n return {\n files,\n isOverDropZone\n };\n}\n\nfunction useResizeObserver(target, callback, options = {}) {\n const { window = defaultWindow, ...observerOptions } = options;\n let observer;\n const isSupported = useSupported(() => window && \"ResizeObserver\" in window);\n const cleanup = () => {\n if (observer) {\n observer.disconnect();\n observer = void 0;\n }\n };\n const targets = computed(() => Array.isArray(target) ? target.map((el) => unrefElement(el)) : [unrefElement(target)]);\n const stopWatch = watch(\n targets,\n (els) => {\n cleanup();\n if (isSupported.value && window) {\n observer = new ResizeObserver(callback);\n for (const _el of els)\n _el && observer.observe(_el, observerOptions);\n }\n },\n { immediate: true, flush: \"post\", deep: true }\n );\n const stop = () => {\n cleanup();\n stopWatch();\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n stop\n };\n}\n\nfunction useElementBounding(target, options = {}) {\n const {\n reset = true,\n windowResize = true,\n windowScroll = true,\n immediate = true\n } = options;\n const height = ref(0);\n const bottom = ref(0);\n const left = ref(0);\n const right = ref(0);\n const top = ref(0);\n const width = ref(0);\n const x = ref(0);\n const y = ref(0);\n function update() {\n const el = unrefElement(target);\n if (!el) {\n if (reset) {\n height.value = 0;\n bottom.value = 0;\n left.value = 0;\n right.value = 0;\n top.value = 0;\n width.value = 0;\n x.value = 0;\n y.value = 0;\n }\n return;\n }\n const rect = el.getBoundingClientRect();\n height.value = rect.height;\n bottom.value = rect.bottom;\n left.value = rect.left;\n right.value = rect.right;\n top.value = rect.top;\n width.value = rect.width;\n x.value = rect.x;\n y.value = rect.y;\n }\n useResizeObserver(target, update);\n watch(() => unrefElement(target), (ele) => !ele && update());\n if (windowScroll)\n useEventListener(\"scroll\", update, { capture: true, passive: true });\n if (windowResize)\n useEventListener(\"resize\", update, { passive: true });\n tryOnMounted(() => {\n if (immediate)\n update();\n });\n return {\n height,\n bottom,\n left,\n right,\n top,\n width,\n x,\n y,\n update\n };\n}\n\nfunction useElementByPoint(options) {\n const {\n x,\n y,\n document = defaultDocument,\n multiple,\n interval = \"requestAnimationFrame\",\n immediate = true\n } = options;\n const isSupported = useSupported(() => {\n if (toValue(multiple))\n return document && \"elementsFromPoint\" in document;\n return document && \"elementFromPoint\" in document;\n });\n const element = ref(null);\n const cb = () => {\n var _a, _b;\n element.value = toValue(multiple) ? (_a = document == null ? void 0 : document.elementsFromPoint(toValue(x), toValue(y))) != null ? _a : [] : (_b = document == null ? void 0 : document.elementFromPoint(toValue(x), toValue(y))) != null ? _b : null;\n };\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n return {\n isSupported,\n element,\n ...controls\n };\n}\n\nfunction useElementHover(el, options = {}) {\n const {\n delayEnter = 0,\n delayLeave = 0,\n window = defaultWindow\n } = options;\n const isHovered = ref(false);\n let timer;\n const toggle = (entering) => {\n const delay = entering ? delayEnter : delayLeave;\n if (timer) {\n clearTimeout(timer);\n timer = void 0;\n }\n if (delay)\n timer = setTimeout(() => isHovered.value = entering, delay);\n else\n isHovered.value = entering;\n };\n if (!window)\n return isHovered;\n useEventListener(el, \"mouseenter\", () => toggle(true), { passive: true });\n useEventListener(el, \"mouseleave\", () => toggle(false), { passive: true });\n return isHovered;\n}\n\nfunction useElementSize(target, initialSize = { width: 0, height: 0 }, options = {}) {\n const { window = defaultWindow, box = \"content-box\" } = options;\n const isSVG = computed(() => {\n var _a, _b;\n return (_b = (_a = unrefElement(target)) == null ? void 0 : _a.namespaceURI) == null ? void 0 : _b.includes(\"svg\");\n });\n const width = ref(initialSize.width);\n const height = ref(initialSize.height);\n const { stop: stop1 } = useResizeObserver(\n target,\n ([entry]) => {\n const boxSize = box === \"border-box\" ? entry.borderBoxSize : box === \"content-box\" ? entry.contentBoxSize : entry.devicePixelContentBoxSize;\n if (window && isSVG.value) {\n const $elem = unrefElement(target);\n if ($elem) {\n const styles = window.getComputedStyle($elem);\n width.value = Number.parseFloat(styles.width);\n height.value = Number.parseFloat(styles.height);\n }\n } else {\n if (boxSize) {\n const formatBoxSize = Array.isArray(boxSize) ? boxSize : [boxSize];\n width.value = formatBoxSize.reduce((acc, { inlineSize }) => acc + inlineSize, 0);\n height.value = formatBoxSize.reduce((acc, { blockSize }) => acc + blockSize, 0);\n } else {\n width.value = entry.contentRect.width;\n height.value = entry.contentRect.height;\n }\n }\n },\n options\n );\n tryOnMounted(() => {\n const ele = unrefElement(target);\n if (ele) {\n width.value = \"offsetWidth\" in ele ? ele.offsetWidth : initialSize.width;\n height.value = \"offsetHeight\" in ele ? ele.offsetHeight : initialSize.height;\n }\n });\n const stop2 = watch(\n () => unrefElement(target),\n (ele) => {\n width.value = ele ? initialSize.width : 0;\n height.value = ele ? initialSize.height : 0;\n }\n );\n function stop() {\n stop1();\n stop2();\n }\n return {\n width,\n height,\n stop\n };\n}\n\nfunction useIntersectionObserver(target, callback, options = {}) {\n const {\n root,\n rootMargin = \"0px\",\n threshold = 0.1,\n window = defaultWindow,\n immediate = true\n } = options;\n const isSupported = useSupported(() => window && \"IntersectionObserver\" in window);\n const targets = computed(() => {\n const _target = toValue(target);\n return (Array.isArray(_target) ? _target : [_target]).map(unrefElement).filter(notNullish);\n });\n let cleanup = noop;\n const isActive = ref(immediate);\n const stopWatch = isSupported.value ? watch(\n () => [targets.value, unrefElement(root), isActive.value],\n ([targets2, root2]) => {\n cleanup();\n if (!isActive.value)\n return;\n if (!targets2.length)\n return;\n const observer = new IntersectionObserver(\n callback,\n {\n root: unrefElement(root2),\n rootMargin,\n threshold\n }\n );\n targets2.forEach((el) => el && observer.observe(el));\n cleanup = () => {\n observer.disconnect();\n cleanup = noop;\n };\n },\n { immediate, flush: \"post\" }\n ) : noop;\n const stop = () => {\n cleanup();\n stopWatch();\n isActive.value = false;\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n isActive,\n pause() {\n cleanup();\n isActive.value = false;\n },\n resume() {\n isActive.value = true;\n },\n stop\n };\n}\n\nfunction useElementVisibility(element, options = {}) {\n const { window = defaultWindow, scrollTarget } = options;\n const elementIsVisible = ref(false);\n useIntersectionObserver(\n element,\n ([{ isIntersecting }]) => {\n elementIsVisible.value = isIntersecting;\n },\n {\n root: scrollTarget,\n window,\n threshold: 0\n }\n );\n return elementIsVisible;\n}\n\nconst events = /* @__PURE__ */ new Map();\n\nfunction useEventBus(key) {\n const scope = getCurrentScope();\n function on(listener) {\n var _a;\n const listeners = events.get(key) || /* @__PURE__ */ new Set();\n listeners.add(listener);\n events.set(key, listeners);\n const _off = () => off(listener);\n (_a = scope == null ? void 0 : scope.cleanups) == null ? void 0 : _a.push(_off);\n return _off;\n }\n function once(listener) {\n function _listener(...args) {\n off(_listener);\n listener(...args);\n }\n return on(_listener);\n }\n function off(listener) {\n const listeners = events.get(key);\n if (!listeners)\n return;\n listeners.delete(listener);\n if (!listeners.size)\n reset();\n }\n function reset() {\n events.delete(key);\n }\n function emit(event, payload) {\n var _a;\n (_a = events.get(key)) == null ? void 0 : _a.forEach((v) => v(event, payload));\n }\n return { on, once, off, emit, reset };\n}\n\nfunction useEventSource(url, events = [], options = {}) {\n const event = ref(null);\n const data = ref(null);\n const status = ref(\"CONNECTING\");\n const eventSource = ref(null);\n const error = shallowRef(null);\n const {\n withCredentials = false\n } = options;\n const close = () => {\n if (eventSource.value) {\n eventSource.value.close();\n eventSource.value = null;\n status.value = \"CLOSED\";\n }\n };\n const es = new EventSource(url, { withCredentials });\n eventSource.value = es;\n es.onopen = () => {\n status.value = \"OPEN\";\n error.value = null;\n };\n es.onerror = (e) => {\n status.value = \"CLOSED\";\n error.value = e;\n };\n es.onmessage = (e) => {\n event.value = null;\n data.value = e.data;\n };\n for (const event_name of events) {\n useEventListener(es, event_name, (e) => {\n event.value = event_name;\n data.value = e.data || null;\n });\n }\n tryOnScopeDispose(() => {\n close();\n });\n return {\n eventSource,\n event,\n data,\n status,\n error,\n close\n };\n}\n\nfunction useEyeDropper(options = {}) {\n const { initialValue = \"\" } = options;\n const isSupported = useSupported(() => typeof window !== \"undefined\" && \"EyeDropper\" in window);\n const sRGBHex = ref(initialValue);\n async function open(openOptions) {\n if (!isSupported.value)\n return;\n const eyeDropper = new window.EyeDropper();\n const result = await eyeDropper.open(openOptions);\n sRGBHex.value = result.sRGBHex;\n return result;\n }\n return { isSupported, sRGBHex, open };\n}\n\nfunction useFavicon(newIcon = null, options = {}) {\n const {\n baseUrl = \"\",\n rel = \"icon\",\n document = defaultDocument\n } = options;\n const favicon = toRef(newIcon);\n const applyIcon = (icon) => {\n const elements = document == null ? void 0 : document.head.querySelectorAll(`link[rel*=\"${rel}\"]`);\n if (!elements || elements.length === 0) {\n const link = document == null ? void 0 : document.createElement(\"link\");\n if (link) {\n link.rel = rel;\n link.href = `${baseUrl}${icon}`;\n link.type = `image/${icon.split(\".\").pop()}`;\n document == null ? void 0 : document.head.append(link);\n }\n return;\n }\n elements == null ? void 0 : elements.forEach((el) => el.href = `${baseUrl}${icon}`);\n };\n watch(\n favicon,\n (i, o) => {\n if (typeof i === \"string\" && i !== o)\n applyIcon(i);\n },\n { immediate: true }\n );\n return favicon;\n}\n\nconst payloadMapping = {\n json: \"application/json\",\n text: \"text/plain\"\n};\nfunction isFetchOptions(obj) {\n return obj && containsProp(obj, \"immediate\", \"refetch\", \"initialData\", \"timeout\", \"beforeFetch\", \"afterFetch\", \"onFetchError\", \"fetch\", \"updateDataOnError\");\n}\nfunction isAbsoluteURL(url) {\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\nfunction headersToObject(headers) {\n if (typeof Headers !== \"undefined\" && headers instanceof Headers)\n return Object.fromEntries([...headers.entries()]);\n return headers;\n}\nfunction combineCallbacks(combination, ...callbacks) {\n if (combination === \"overwrite\") {\n return async (ctx) => {\n const callback = callbacks[callbacks.length - 1];\n if (callback)\n return { ...ctx, ...await callback(ctx) };\n return ctx;\n };\n } else {\n return async (ctx) => {\n for (const callback of callbacks) {\n if (callback)\n ctx = { ...ctx, ...await callback(ctx) };\n }\n return ctx;\n };\n }\n}\nfunction createFetch(config = {}) {\n const _combination = config.combination || \"chain\";\n const _options = config.options || {};\n const _fetchOptions = config.fetchOptions || {};\n function useFactoryFetch(url, ...args) {\n const computedUrl = computed(() => {\n const baseUrl = toValue(config.baseUrl);\n const targetUrl = toValue(url);\n return baseUrl && !isAbsoluteURL(targetUrl) ? joinPaths(baseUrl, targetUrl) : targetUrl;\n });\n let options = _options;\n let fetchOptions = _fetchOptions;\n if (args.length > 0) {\n if (isFetchOptions(args[0])) {\n options = {\n ...options,\n ...args[0],\n beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[0].beforeFetch),\n afterFetch: combineCallbacks(_combination, _options.afterFetch, args[0].afterFetch),\n onFetchError: combineCallbacks(_combination, _options.onFetchError, args[0].onFetchError)\n };\n } else {\n fetchOptions = {\n ...fetchOptions,\n ...args[0],\n headers: {\n ...headersToObject(fetchOptions.headers) || {},\n ...headersToObject(args[0].headers) || {}\n }\n };\n }\n }\n if (args.length > 1 && isFetchOptions(args[1])) {\n options = {\n ...options,\n ...args[1],\n beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[1].beforeFetch),\n afterFetch: combineCallbacks(_combination, _options.afterFetch, args[1].afterFetch),\n onFetchError: combineCallbacks(_combination, _options.onFetchError, args[1].onFetchError)\n };\n }\n return useFetch(computedUrl, fetchOptions, options);\n }\n return useFactoryFetch;\n}\nfunction useFetch(url, ...args) {\n var _a;\n const supportsAbort = typeof AbortController === \"function\";\n let fetchOptions = {};\n let options = {\n immediate: true,\n refetch: false,\n timeout: 0,\n updateDataOnError: false\n };\n const config = {\n method: \"GET\",\n type: \"text\",\n payload: void 0\n };\n if (args.length > 0) {\n if (isFetchOptions(args[0]))\n options = { ...options, ...args[0] };\n else\n fetchOptions = args[0];\n }\n if (args.length > 1) {\n if (isFetchOptions(args[1]))\n options = { ...options, ...args[1] };\n }\n const {\n fetch = (_a = defaultWindow) == null ? void 0 : _a.fetch,\n initialData,\n timeout\n } = options;\n const responseEvent = createEventHook();\n const errorEvent = createEventHook();\n const finallyEvent = createEventHook();\n const isFinished = ref(false);\n const isFetching = ref(false);\n const aborted = ref(false);\n const statusCode = ref(null);\n const response = shallowRef(null);\n const error = shallowRef(null);\n const data = shallowRef(initialData || null);\n const canAbort = computed(() => supportsAbort && isFetching.value);\n let controller;\n let timer;\n const abort = () => {\n if (supportsAbort) {\n controller == null ? void 0 : controller.abort();\n controller = new AbortController();\n controller.signal.onabort = () => aborted.value = true;\n fetchOptions = {\n ...fetchOptions,\n signal: controller.signal\n };\n }\n };\n const loading = (isLoading) => {\n isFetching.value = isLoading;\n isFinished.value = !isLoading;\n };\n if (timeout)\n timer = useTimeoutFn(abort, timeout, { immediate: false });\n let executeCounter = 0;\n const execute = async (throwOnFailed = false) => {\n var _a2;\n abort();\n loading(true);\n error.value = null;\n statusCode.value = null;\n aborted.value = false;\n executeCounter += 1;\n const currentExecuteCounter = executeCounter;\n const defaultFetchOptions = {\n method: config.method,\n headers: {}\n };\n if (config.payload) {\n const headers = headersToObject(defaultFetchOptions.headers);\n const payload = toValue(config.payload);\n if (!config.payloadType && payload && Object.getPrototypeOf(payload) === Object.prototype && !(payload instanceof FormData))\n config.payloadType = \"json\";\n if (config.payloadType)\n headers[\"Content-Type\"] = (_a2 = payloadMapping[config.payloadType]) != null ? _a2 : config.payloadType;\n defaultFetchOptions.body = config.payloadType === \"json\" ? JSON.stringify(payload) : payload;\n }\n let isCanceled = false;\n const context = {\n url: toValue(url),\n options: {\n ...defaultFetchOptions,\n ...fetchOptions\n },\n cancel: () => {\n isCanceled = true;\n }\n };\n if (options.beforeFetch)\n Object.assign(context, await options.beforeFetch(context));\n if (isCanceled || !fetch) {\n loading(false);\n return Promise.resolve(null);\n }\n let responseData = null;\n if (timer)\n timer.start();\n return new Promise((resolve, reject) => {\n var _a3;\n fetch(\n context.url,\n {\n ...defaultFetchOptions,\n ...context.options,\n headers: {\n ...headersToObject(defaultFetchOptions.headers),\n ...headersToObject((_a3 = context.options) == null ? void 0 : _a3.headers)\n }\n }\n ).then(async (fetchResponse) => {\n response.value = fetchResponse;\n statusCode.value = fetchResponse.status;\n responseData = await fetchResponse[config.type]();\n if (!fetchResponse.ok) {\n data.value = initialData || null;\n throw new Error(fetchResponse.statusText);\n }\n if (options.afterFetch) {\n ({ data: responseData } = await options.afterFetch({\n data: responseData,\n response: fetchResponse\n }));\n }\n data.value = responseData;\n responseEvent.trigger(fetchResponse);\n return resolve(fetchResponse);\n }).catch(async (fetchError) => {\n let errorData = fetchError.message || fetchError.name;\n if (options.onFetchError) {\n ({ error: errorData, data: responseData } = await options.onFetchError({\n data: responseData,\n error: fetchError,\n response: response.value\n }));\n }\n error.value = errorData;\n if (options.updateDataOnError)\n data.value = responseData;\n errorEvent.trigger(fetchError);\n if (throwOnFailed)\n return reject(fetchError);\n return resolve(null);\n }).finally(() => {\n if (currentExecuteCounter === executeCounter)\n loading(false);\n if (timer)\n timer.stop();\n finallyEvent.trigger(null);\n });\n });\n };\n const refetch = toRef(options.refetch);\n watch(\n [\n refetch,\n toRef(url)\n ],\n ([refetch2]) => refetch2 && execute(),\n { deep: true }\n );\n const shell = {\n isFinished,\n statusCode,\n response,\n error,\n data,\n isFetching,\n canAbort,\n aborted,\n abort,\n execute,\n onFetchResponse: responseEvent.on,\n onFetchError: errorEvent.on,\n onFetchFinally: finallyEvent.on,\n // method\n get: setMethod(\"GET\"),\n put: setMethod(\"PUT\"),\n post: setMethod(\"POST\"),\n delete: setMethod(\"DELETE\"),\n patch: setMethod(\"PATCH\"),\n head: setMethod(\"HEAD\"),\n options: setMethod(\"OPTIONS\"),\n // type\n json: setType(\"json\"),\n text: setType(\"text\"),\n blob: setType(\"blob\"),\n arrayBuffer: setType(\"arrayBuffer\"),\n formData: setType(\"formData\")\n };\n function setMethod(method) {\n return (payload, payloadType) => {\n if (!isFetching.value) {\n config.method = method;\n config.payload = payload;\n config.payloadType = payloadType;\n if (isRef(config.payload)) {\n watch(\n [\n refetch,\n toRef(config.payload)\n ],\n ([refetch2]) => refetch2 && execute(),\n { deep: true }\n );\n }\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n }\n return void 0;\n };\n }\n function waitUntilFinished() {\n return new Promise((resolve, reject) => {\n until(isFinished).toBe(true).then(() => resolve(shell)).catch((error2) => reject(error2));\n });\n }\n function setType(type) {\n return () => {\n if (!isFetching.value) {\n config.type = type;\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n }\n return void 0;\n };\n }\n if (options.immediate)\n Promise.resolve().then(() => execute());\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n}\nfunction joinPaths(start, end) {\n if (!start.endsWith(\"/\") && !end.startsWith(\"/\"))\n return `${start}/${end}`;\n return `${start}${end}`;\n}\n\nconst DEFAULT_OPTIONS = {\n multiple: true,\n accept: \"*\",\n reset: false,\n directory: false\n};\nfunction useFileDialog(options = {}) {\n const {\n document = defaultDocument\n } = options;\n const files = ref(null);\n const { on: onChange, trigger } = createEventHook();\n let input;\n if (document) {\n input = document.createElement(\"input\");\n input.type = \"file\";\n input.onchange = (event) => {\n const result = event.target;\n files.value = result.files;\n trigger(files.value);\n };\n }\n const reset = () => {\n files.value = null;\n if (input)\n input.value = \"\";\n };\n const open = (localOptions) => {\n if (!input)\n return;\n const _options = {\n ...DEFAULT_OPTIONS,\n ...options,\n ...localOptions\n };\n input.multiple = _options.multiple;\n input.accept = _options.accept;\n input.webkitdirectory = _options.directory;\n if (hasOwn(_options, \"capture\"))\n input.capture = _options.capture;\n if (_options.reset)\n reset();\n input.click();\n };\n return {\n files: readonly(files),\n open,\n reset,\n onChange\n };\n}\n\nfunction useFileSystemAccess(options = {}) {\n const {\n window: _window = defaultWindow,\n dataType = \"Text\"\n } = options;\n const window = _window;\n const isSupported = useSupported(() => window && \"showSaveFilePicker\" in window && \"showOpenFilePicker\" in window);\n const fileHandle = ref();\n const data = ref();\n const file = ref();\n const fileName = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.name) != null ? _b : \"\";\n });\n const fileMIME = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.type) != null ? _b : \"\";\n });\n const fileSize = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.size) != null ? _b : 0;\n });\n const fileLastModified = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.lastModified) != null ? _b : 0;\n });\n async function open(_options = {}) {\n if (!isSupported.value)\n return;\n const [handle] = await window.showOpenFilePicker({ ...toValue(options), ..._options });\n fileHandle.value = handle;\n await updateFile();\n await updateData();\n }\n async function create(_options = {}) {\n if (!isSupported.value)\n return;\n fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n data.value = void 0;\n await updateFile();\n await updateData();\n }\n async function save(_options = {}) {\n if (!isSupported.value)\n return;\n if (!fileHandle.value)\n return saveAs(_options);\n if (data.value) {\n const writableStream = await fileHandle.value.createWritable();\n await writableStream.write(data.value);\n await writableStream.close();\n }\n await updateFile();\n }\n async function saveAs(_options = {}) {\n if (!isSupported.value)\n return;\n fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n if (data.value) {\n const writableStream = await fileHandle.value.createWritable();\n await writableStream.write(data.value);\n await writableStream.close();\n }\n await updateFile();\n }\n async function updateFile() {\n var _a;\n file.value = await ((_a = fileHandle.value) == null ? void 0 : _a.getFile());\n }\n async function updateData() {\n var _a, _b;\n const type = toValue(dataType);\n if (type === \"Text\")\n data.value = await ((_a = file.value) == null ? void 0 : _a.text());\n else if (type === \"ArrayBuffer\")\n data.value = await ((_b = file.value) == null ? void 0 : _b.arrayBuffer());\n else if (type === \"Blob\")\n data.value = file.value;\n }\n watch(() => toValue(dataType), updateData);\n return {\n isSupported,\n data,\n file,\n fileName,\n fileMIME,\n fileSize,\n fileLastModified,\n open,\n create,\n save,\n saveAs,\n updateData\n };\n}\n\nfunction useFocus(target, options = {}) {\n const { initialValue = false, focusVisible = false } = options;\n const innerFocused = ref(false);\n const targetElement = computed(() => unrefElement(target));\n useEventListener(targetElement, \"focus\", (event) => {\n var _a, _b;\n if (!focusVisible || ((_b = (_a = event.target).matches) == null ? void 0 : _b.call(_a, \":focus-visible\")))\n innerFocused.value = true;\n });\n useEventListener(targetElement, \"blur\", () => innerFocused.value = false);\n const focused = computed({\n get: () => innerFocused.value,\n set(value) {\n var _a, _b;\n if (!value && innerFocused.value)\n (_a = targetElement.value) == null ? void 0 : _a.blur();\n else if (value && !innerFocused.value)\n (_b = targetElement.value) == null ? void 0 : _b.focus();\n }\n });\n watch(\n targetElement,\n () => {\n focused.value = initialValue;\n },\n { immediate: true, flush: \"post\" }\n );\n return { focused };\n}\n\nfunction useFocusWithin(target, options = {}) {\n const activeElement = useActiveElement(options);\n const targetElement = computed(() => unrefElement(target));\n const focused = computed(() => targetElement.value && activeElement.value ? targetElement.value.contains(activeElement.value) : false);\n return { focused };\n}\n\nfunction useFps(options) {\n var _a;\n const fps = ref(0);\n if (typeof performance === \"undefined\")\n return fps;\n const every = (_a = options == null ? void 0 : options.every) != null ? _a : 10;\n let last = performance.now();\n let ticks = 0;\n useRafFn(() => {\n ticks += 1;\n if (ticks >= every) {\n const now = performance.now();\n const diff = now - last;\n fps.value = Math.round(1e3 / (diff / ticks));\n last = now;\n ticks = 0;\n }\n });\n return fps;\n}\n\nconst eventHandlers = [\n \"fullscreenchange\",\n \"webkitfullscreenchange\",\n \"webkitendfullscreen\",\n \"mozfullscreenchange\",\n \"MSFullscreenChange\"\n];\nfunction useFullscreen(target, options = {}) {\n const {\n document = defaultDocument,\n autoExit = false\n } = options;\n const targetRef = computed(() => {\n var _a;\n return (_a = unrefElement(target)) != null ? _a : document == null ? void 0 : document.querySelector(\"html\");\n });\n const isFullscreen = ref(false);\n const requestMethod = computed(() => {\n return [\n \"requestFullscreen\",\n \"webkitRequestFullscreen\",\n \"webkitEnterFullscreen\",\n \"webkitEnterFullScreen\",\n \"webkitRequestFullScreen\",\n \"mozRequestFullScreen\",\n \"msRequestFullscreen\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const exitMethod = computed(() => {\n return [\n \"exitFullscreen\",\n \"webkitExitFullscreen\",\n \"webkitExitFullScreen\",\n \"webkitCancelFullScreen\",\n \"mozCancelFullScreen\",\n \"msExitFullscreen\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const fullscreenEnabled = computed(() => {\n return [\n \"fullScreen\",\n \"webkitIsFullScreen\",\n \"webkitDisplayingFullscreen\",\n \"mozFullScreen\",\n \"msFullscreenElement\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const fullscreenElementMethod = [\n \"fullscreenElement\",\n \"webkitFullscreenElement\",\n \"mozFullScreenElement\",\n \"msFullscreenElement\"\n ].find((m) => document && m in document);\n const isSupported = useSupported(() => targetRef.value && document && requestMethod.value !== void 0 && exitMethod.value !== void 0 && fullscreenEnabled.value !== void 0);\n const isCurrentElementFullScreen = () => {\n if (fullscreenElementMethod)\n return (document == null ? void 0 : document[fullscreenElementMethod]) === targetRef.value;\n return false;\n };\n const isElementFullScreen = () => {\n if (fullscreenEnabled.value) {\n if (document && document[fullscreenEnabled.value] != null) {\n return document[fullscreenEnabled.value];\n } else {\n const target2 = targetRef.value;\n if ((target2 == null ? void 0 : target2[fullscreenEnabled.value]) != null) {\n return Boolean(target2[fullscreenEnabled.value]);\n }\n }\n }\n return false;\n };\n async function exit() {\n if (!isSupported.value || !isFullscreen.value)\n return;\n if (exitMethod.value) {\n if ((document == null ? void 0 : document[exitMethod.value]) != null) {\n await document[exitMethod.value]();\n } else {\n const target2 = targetRef.value;\n if ((target2 == null ? void 0 : target2[exitMethod.value]) != null)\n await target2[exitMethod.value]();\n }\n }\n isFullscreen.value = false;\n }\n async function enter() {\n if (!isSupported.value || isFullscreen.value)\n return;\n if (isElementFullScreen())\n await exit();\n const target2 = targetRef.value;\n if (requestMethod.value && (target2 == null ? void 0 : target2[requestMethod.value]) != null) {\n await target2[requestMethod.value]();\n isFullscreen.value = true;\n }\n }\n async function toggle() {\n await (isFullscreen.value ? exit() : enter());\n }\n const handlerCallback = () => {\n const isElementFullScreenValue = isElementFullScreen();\n if (!isElementFullScreenValue || isElementFullScreenValue && isCurrentElementFullScreen())\n isFullscreen.value = isElementFullScreenValue;\n };\n useEventListener(document, eventHandlers, handlerCallback, false);\n useEventListener(() => unrefElement(targetRef), eventHandlers, handlerCallback, false);\n if (autoExit)\n tryOnScopeDispose(exit);\n return {\n isSupported,\n isFullscreen,\n enter,\n exit,\n toggle\n };\n}\n\nfunction mapGamepadToXbox360Controller(gamepad) {\n return computed(() => {\n if (gamepad.value) {\n return {\n buttons: {\n a: gamepad.value.buttons[0],\n b: gamepad.value.buttons[1],\n x: gamepad.value.buttons[2],\n y: gamepad.value.buttons[3]\n },\n bumper: {\n left: gamepad.value.buttons[4],\n right: gamepad.value.buttons[5]\n },\n triggers: {\n left: gamepad.value.buttons[6],\n right: gamepad.value.buttons[7]\n },\n stick: {\n left: {\n horizontal: gamepad.value.axes[0],\n vertical: gamepad.value.axes[1],\n button: gamepad.value.buttons[10]\n },\n right: {\n horizontal: gamepad.value.axes[2],\n vertical: gamepad.value.axes[3],\n button: gamepad.value.buttons[11]\n }\n },\n dpad: {\n up: gamepad.value.buttons[12],\n down: gamepad.value.buttons[13],\n left: gamepad.value.buttons[14],\n right: gamepad.value.buttons[15]\n },\n back: gamepad.value.buttons[8],\n start: gamepad.value.buttons[9]\n };\n }\n return null;\n });\n}\nfunction useGamepad(options = {}) {\n const {\n navigator = defaultNavigator\n } = options;\n const isSupported = useSupported(() => navigator && \"getGamepads\" in navigator);\n const gamepads = ref([]);\n const onConnectedHook = createEventHook();\n const onDisconnectedHook = createEventHook();\n const stateFromGamepad = (gamepad) => {\n const hapticActuators = [];\n const vibrationActuator = \"vibrationActuator\" in gamepad ? gamepad.vibrationActuator : null;\n if (vibrationActuator)\n hapticActuators.push(vibrationActuator);\n if (gamepad.hapticActuators)\n hapticActuators.push(...gamepad.hapticActuators);\n return {\n ...gamepad,\n id: gamepad.id,\n hapticActuators,\n axes: gamepad.axes.map((axes) => axes),\n buttons: gamepad.buttons.map((button) => ({ pressed: button.pressed, touched: button.touched, value: button.value }))\n };\n };\n const updateGamepadState = () => {\n const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n for (let i = 0; i < _gamepads.length; ++i) {\n const gamepad = _gamepads[i];\n if (gamepad) {\n const index = gamepads.value.findIndex(({ index: index2 }) => index2 === gamepad.index);\n if (index > -1)\n gamepads.value[index] = stateFromGamepad(gamepad);\n }\n }\n };\n const { isActive, pause, resume } = useRafFn(updateGamepadState);\n const onGamepadConnected = (gamepad) => {\n if (!gamepads.value.some(({ index }) => index === gamepad.index)) {\n gamepads.value.push(stateFromGamepad(gamepad));\n onConnectedHook.trigger(gamepad.index);\n }\n resume();\n };\n const onGamepadDisconnected = (gamepad) => {\n gamepads.value = gamepads.value.filter((x) => x.index !== gamepad.index);\n onDisconnectedHook.trigger(gamepad.index);\n };\n useEventListener(\"gamepadconnected\", (e) => onGamepadConnected(e.gamepad));\n useEventListener(\"gamepaddisconnected\", (e) => onGamepadDisconnected(e.gamepad));\n tryOnMounted(() => {\n const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n if (_gamepads) {\n for (let i = 0; i < _gamepads.length; ++i) {\n const gamepad = _gamepads[i];\n if (gamepad)\n onGamepadConnected(gamepad);\n }\n }\n });\n pause();\n return {\n isSupported,\n onConnected: onConnectedHook.on,\n onDisconnected: onDisconnectedHook.on,\n gamepads,\n pause,\n resume,\n isActive\n };\n}\n\nfunction useGeolocation(options = {}) {\n const {\n enableHighAccuracy = true,\n maximumAge = 3e4,\n timeout = 27e3,\n navigator = defaultNavigator,\n immediate = true\n } = options;\n const isSupported = useSupported(() => navigator && \"geolocation\" in navigator);\n const locatedAt = ref(null);\n const error = shallowRef(null);\n const coords = ref({\n accuracy: 0,\n latitude: Number.POSITIVE_INFINITY,\n longitude: Number.POSITIVE_INFINITY,\n altitude: null,\n altitudeAccuracy: null,\n heading: null,\n speed: null\n });\n function updatePosition(position) {\n locatedAt.value = position.timestamp;\n coords.value = position.coords;\n error.value = null;\n }\n let watcher;\n function resume() {\n if (isSupported.value) {\n watcher = navigator.geolocation.watchPosition(\n updatePosition,\n (err) => error.value = err,\n {\n enableHighAccuracy,\n maximumAge,\n timeout\n }\n );\n }\n }\n if (immediate)\n resume();\n function pause() {\n if (watcher && navigator)\n navigator.geolocation.clearWatch(watcher);\n }\n tryOnScopeDispose(() => {\n pause();\n });\n return {\n isSupported,\n coords,\n locatedAt,\n error,\n resume,\n pause\n };\n}\n\nconst defaultEvents$1 = [\"mousemove\", \"mousedown\", \"resize\", \"keydown\", \"touchstart\", \"wheel\"];\nconst oneMinute = 6e4;\nfunction useIdle(timeout = oneMinute, options = {}) {\n const {\n initialState = false,\n listenForVisibilityChange = true,\n events = defaultEvents$1,\n window = defaultWindow,\n eventFilter = throttleFilter(50)\n } = options;\n const idle = ref(initialState);\n const lastActive = ref(timestamp());\n let timer;\n const reset = () => {\n idle.value = false;\n clearTimeout(timer);\n timer = setTimeout(() => idle.value = true, timeout);\n };\n const onEvent = createFilterWrapper(\n eventFilter,\n () => {\n lastActive.value = timestamp();\n reset();\n }\n );\n if (window) {\n const document = window.document;\n for (const event of events)\n useEventListener(window, event, onEvent, { passive: true });\n if (listenForVisibilityChange) {\n useEventListener(document, \"visibilitychange\", () => {\n if (!document.hidden)\n onEvent();\n });\n }\n reset();\n }\n return {\n idle,\n lastActive,\n reset\n };\n}\n\nasync function loadImage(options) {\n return new Promise((resolve, reject) => {\n const img = new Image();\n const { src, srcset, sizes, class: clazz, loading, crossorigin, referrerPolicy } = options;\n img.src = src;\n if (srcset)\n img.srcset = srcset;\n if (sizes)\n img.sizes = sizes;\n if (clazz)\n img.className = clazz;\n if (loading)\n img.loading = loading;\n if (crossorigin)\n img.crossOrigin = crossorigin;\n if (referrerPolicy)\n img.referrerPolicy = referrerPolicy;\n img.onload = () => resolve(img);\n img.onerror = reject;\n });\n}\nfunction useImage(options, asyncStateOptions = {}) {\n const state = useAsyncState(\n () => loadImage(toValue(options)),\n void 0,\n {\n resetOnExecute: true,\n ...asyncStateOptions\n }\n );\n watch(\n () => toValue(options),\n () => state.execute(asyncStateOptions.delay),\n { deep: true }\n );\n return state;\n}\n\nconst ARRIVED_STATE_THRESHOLD_PIXELS = 1;\nfunction useScroll(element, options = {}) {\n const {\n throttle = 0,\n idle = 200,\n onStop = noop,\n onScroll = noop,\n offset = {\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n },\n eventListenerOptions = {\n capture: false,\n passive: true\n },\n behavior = \"auto\",\n window = defaultWindow\n } = options;\n const internalX = ref(0);\n const internalY = ref(0);\n const x = computed({\n get() {\n return internalX.value;\n },\n set(x2) {\n scrollTo(x2, void 0);\n }\n });\n const y = computed({\n get() {\n return internalY.value;\n },\n set(y2) {\n scrollTo(void 0, y2);\n }\n });\n function scrollTo(_x, _y) {\n var _a, _b, _c;\n if (!window)\n return;\n const _element = toValue(element);\n if (!_element)\n return;\n (_c = _element instanceof Document ? window.document.body : _element) == null ? void 0 : _c.scrollTo({\n top: (_a = toValue(_y)) != null ? _a : y.value,\n left: (_b = toValue(_x)) != null ? _b : x.value,\n behavior: toValue(behavior)\n });\n }\n const isScrolling = ref(false);\n const arrivedState = reactive({\n left: true,\n right: false,\n top: true,\n bottom: false\n });\n const directions = reactive({\n left: false,\n right: false,\n top: false,\n bottom: false\n });\n const onScrollEnd = (e) => {\n if (!isScrolling.value)\n return;\n isScrolling.value = false;\n directions.left = false;\n directions.right = false;\n directions.top = false;\n directions.bottom = false;\n onStop(e);\n };\n const onScrollEndDebounced = useDebounceFn(onScrollEnd, throttle + idle);\n const setArrivedState = (target) => {\n var _a;\n if (!window)\n return;\n const el = target.document ? target.document.documentElement : (_a = target.documentElement) != null ? _a : target;\n const { display, flexDirection } = getComputedStyle(el);\n const scrollLeft = el.scrollLeft;\n directions.left = scrollLeft < internalX.value;\n directions.right = scrollLeft > internalX.value;\n const left = Math.abs(scrollLeft) <= 0 + (offset.left || 0);\n const right = Math.abs(scrollLeft) + el.clientWidth >= el.scrollWidth - (offset.right || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n if (display === \"flex\" && flexDirection === \"row-reverse\") {\n arrivedState.left = right;\n arrivedState.right = left;\n } else {\n arrivedState.left = left;\n arrivedState.right = right;\n }\n internalX.value = scrollLeft;\n let scrollTop = el.scrollTop;\n if (target === window.document && !scrollTop)\n scrollTop = window.document.body.scrollTop;\n directions.top = scrollTop < internalY.value;\n directions.bottom = scrollTop > internalY.value;\n const top = Math.abs(scrollTop) <= 0 + (offset.top || 0);\n const bottom = Math.abs(scrollTop) + el.clientHeight >= el.scrollHeight - (offset.bottom || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n if (display === \"flex\" && flexDirection === \"column-reverse\") {\n arrivedState.top = bottom;\n arrivedState.bottom = top;\n } else {\n arrivedState.top = top;\n arrivedState.bottom = bottom;\n }\n internalY.value = scrollTop;\n };\n const onScrollHandler = (e) => {\n var _a;\n if (!window)\n return;\n const eventTarget = (_a = e.target.documentElement) != null ? _a : e.target;\n setArrivedState(eventTarget);\n isScrolling.value = true;\n onScrollEndDebounced(e);\n onScroll(e);\n };\n useEventListener(\n element,\n \"scroll\",\n throttle ? useThrottleFn(onScrollHandler, throttle, true, false) : onScrollHandler,\n eventListenerOptions\n );\n tryOnMounted(() => {\n setArrivedState(toValue(element));\n });\n useEventListener(\n element,\n \"scrollend\",\n onScrollEnd,\n eventListenerOptions\n );\n return {\n x,\n y,\n isScrolling,\n arrivedState,\n directions,\n measure() {\n const _element = toValue(element);\n if (window && _element)\n setArrivedState(_element);\n }\n };\n}\n\nfunction resolveElement(el) {\n if (typeof Window !== \"undefined\" && el instanceof Window)\n return el.document.documentElement;\n if (typeof Document !== \"undefined\" && el instanceof Document)\n return el.documentElement;\n return el;\n}\n\nfunction useInfiniteScroll(element, onLoadMore, options = {}) {\n var _a;\n const {\n direction = \"bottom\",\n interval = 100\n } = options;\n const state = reactive(useScroll(\n element,\n {\n ...options,\n offset: {\n [direction]: (_a = options.distance) != null ? _a : 0,\n ...options.offset\n }\n }\n ));\n const promise = ref();\n const isLoading = computed(() => !!promise.value);\n const observedElement = computed(() => {\n return resolveElement(toValue(element));\n });\n const isElementVisible = useElementVisibility(observedElement);\n function checkAndLoad() {\n state.measure();\n if (!observedElement.value || !isElementVisible.value)\n return;\n const { scrollHeight, clientHeight, scrollWidth, clientWidth } = observedElement.value;\n const isNarrower = direction === \"bottom\" || direction === \"top\" ? scrollHeight <= clientHeight : scrollWidth <= clientWidth;\n if (state.arrivedState[direction] || isNarrower) {\n if (!promise.value) {\n promise.value = Promise.all([\n onLoadMore(state),\n new Promise((resolve) => setTimeout(resolve, interval))\n ]).finally(() => {\n promise.value = null;\n nextTick(() => checkAndLoad());\n });\n }\n }\n }\n watch(\n () => [state.arrivedState[direction], isElementVisible.value],\n checkAndLoad,\n { immediate: true }\n );\n return {\n isLoading\n };\n}\n\nconst defaultEvents = [\"mousedown\", \"mouseup\", \"keydown\", \"keyup\"];\nfunction useKeyModifier(modifier, options = {}) {\n const {\n events = defaultEvents,\n document = defaultDocument,\n initial = null\n } = options;\n const state = ref(initial);\n if (document) {\n events.forEach((listenerEvent) => {\n useEventListener(document, listenerEvent, (evt) => {\n if (typeof evt.getModifierState === \"function\")\n state.value = evt.getModifierState(modifier);\n });\n });\n }\n return state;\n}\n\nfunction useLocalStorage(key, initialValue, options = {}) {\n const { window = defaultWindow } = options;\n return useStorage(key, initialValue, window == null ? void 0 : window.localStorage, options);\n}\n\nconst DefaultMagicKeysAliasMap = {\n ctrl: \"control\",\n command: \"meta\",\n cmd: \"meta\",\n option: \"alt\",\n up: \"arrowup\",\n down: \"arrowdown\",\n left: \"arrowleft\",\n right: \"arrowright\"\n};\n\nfunction useMagicKeys(options = {}) {\n const {\n reactive: useReactive = false,\n target = defaultWindow,\n aliasMap = DefaultMagicKeysAliasMap,\n passive = true,\n onEventFired = noop\n } = options;\n const current = reactive(/* @__PURE__ */ new Set());\n const obj = {\n toJSON() {\n return {};\n },\n current\n };\n const refs = useReactive ? reactive(obj) : obj;\n const metaDeps = /* @__PURE__ */ new Set();\n const usedKeys = /* @__PURE__ */ new Set();\n function setRefs(key, value) {\n if (key in refs) {\n if (useReactive)\n refs[key] = value;\n else\n refs[key].value = value;\n }\n }\n function reset() {\n current.clear();\n for (const key of usedKeys)\n setRefs(key, false);\n }\n function updateRefs(e, value) {\n var _a, _b;\n const key = (_a = e.key) == null ? void 0 : _a.toLowerCase();\n const code = (_b = e.code) == null ? void 0 : _b.toLowerCase();\n const values = [code, key].filter(Boolean);\n if (key) {\n if (value)\n current.add(key);\n else\n current.delete(key);\n }\n for (const key2 of values) {\n usedKeys.add(key2);\n setRefs(key2, value);\n }\n if (key === \"meta\" && !value) {\n metaDeps.forEach((key2) => {\n current.delete(key2);\n setRefs(key2, false);\n });\n metaDeps.clear();\n } else if (typeof e.getModifierState === \"function\" && e.getModifierState(\"Meta\") && value) {\n [...current, ...values].forEach((key2) => metaDeps.add(key2));\n }\n }\n useEventListener(target, \"keydown\", (e) => {\n updateRefs(e, true);\n return onEventFired(e);\n }, { passive });\n useEventListener(target, \"keyup\", (e) => {\n updateRefs(e, false);\n return onEventFired(e);\n }, { passive });\n useEventListener(\"blur\", reset, { passive: true });\n useEventListener(\"focus\", reset, { passive: true });\n const proxy = new Proxy(\n refs,\n {\n get(target2, prop, rec) {\n if (typeof prop !== \"string\")\n return Reflect.get(target2, prop, rec);\n prop = prop.toLowerCase();\n if (prop in aliasMap)\n prop = aliasMap[prop];\n if (!(prop in refs)) {\n if (/[+_-]/.test(prop)) {\n const keys = prop.split(/[+_-]/g).map((i) => i.trim());\n refs[prop] = computed(() => keys.every((key) => toValue(proxy[key])));\n } else {\n refs[prop] = ref(false);\n }\n }\n const r = Reflect.get(target2, prop, rec);\n return useReactive ? toValue(r) : r;\n }\n }\n );\n return proxy;\n}\n\nfunction usingElRef(source, cb) {\n if (toValue(source))\n cb(toValue(source));\n}\nfunction timeRangeToArray(timeRanges) {\n let ranges = [];\n for (let i = 0; i < timeRanges.length; ++i)\n ranges = [...ranges, [timeRanges.start(i), timeRanges.end(i)]];\n return ranges;\n}\nfunction tracksToArray(tracks) {\n return Array.from(tracks).map(({ label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }, id) => ({ id, label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }));\n}\nconst defaultOptions = {\n src: \"\",\n tracks: []\n};\nfunction useMediaControls(target, options = {}) {\n options = {\n ...defaultOptions,\n ...options\n };\n const {\n document = defaultDocument\n } = options;\n const currentTime = ref(0);\n const duration = ref(0);\n const seeking = ref(false);\n const volume = ref(1);\n const waiting = ref(false);\n const ended = ref(false);\n const playing = ref(false);\n const rate = ref(1);\n const stalled = ref(false);\n const buffered = ref([]);\n const tracks = ref([]);\n const selectedTrack = ref(-1);\n const isPictureInPicture = ref(false);\n const muted = ref(false);\n const supportsPictureInPicture = document && \"pictureInPictureEnabled\" in document;\n const sourceErrorEvent = createEventHook();\n const disableTrack = (track) => {\n usingElRef(target, (el) => {\n if (track) {\n const id = typeof track === \"number\" ? track : track.id;\n el.textTracks[id].mode = \"disabled\";\n } else {\n for (let i = 0; i < el.textTracks.length; ++i)\n el.textTracks[i].mode = \"disabled\";\n }\n selectedTrack.value = -1;\n });\n };\n const enableTrack = (track, disableTracks = true) => {\n usingElRef(target, (el) => {\n const id = typeof track === \"number\" ? track : track.id;\n if (disableTracks)\n disableTrack();\n el.textTracks[id].mode = \"showing\";\n selectedTrack.value = id;\n });\n };\n const togglePictureInPicture = () => {\n return new Promise((resolve, reject) => {\n usingElRef(target, async (el) => {\n if (supportsPictureInPicture) {\n if (!isPictureInPicture.value) {\n el.requestPictureInPicture().then(resolve).catch(reject);\n } else {\n document.exitPictureInPicture().then(resolve).catch(reject);\n }\n }\n });\n });\n };\n watchEffect(() => {\n if (!document)\n return;\n const el = toValue(target);\n if (!el)\n return;\n const src = toValue(options.src);\n let sources = [];\n if (!src)\n return;\n if (typeof src === \"string\")\n sources = [{ src }];\n else if (Array.isArray(src))\n sources = src;\n else if (isObject(src))\n sources = [src];\n el.querySelectorAll(\"source\").forEach((e) => {\n e.removeEventListener(\"error\", sourceErrorEvent.trigger);\n e.remove();\n });\n sources.forEach(({ src: src2, type }) => {\n const source = document.createElement(\"source\");\n source.setAttribute(\"src\", src2);\n source.setAttribute(\"type\", type || \"\");\n source.addEventListener(\"error\", sourceErrorEvent.trigger);\n el.appendChild(source);\n });\n el.load();\n });\n tryOnScopeDispose(() => {\n const el = toValue(target);\n if (!el)\n return;\n el.querySelectorAll(\"source\").forEach((e) => e.removeEventListener(\"error\", sourceErrorEvent.trigger));\n });\n watch([target, volume], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.volume = volume.value;\n });\n watch([target, muted], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.muted = muted.value;\n });\n watch([target, rate], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.playbackRate = rate.value;\n });\n watchEffect(() => {\n if (!document)\n return;\n const textTracks = toValue(options.tracks);\n const el = toValue(target);\n if (!textTracks || !textTracks.length || !el)\n return;\n el.querySelectorAll(\"track\").forEach((e) => e.remove());\n textTracks.forEach(({ default: isDefault, kind, label, src, srcLang }, i) => {\n const track = document.createElement(\"track\");\n track.default = isDefault || false;\n track.kind = kind;\n track.label = label;\n track.src = src;\n track.srclang = srcLang;\n if (track.default)\n selectedTrack.value = i;\n el.appendChild(track);\n });\n });\n const { ignoreUpdates: ignoreCurrentTimeUpdates } = watchIgnorable(currentTime, (time) => {\n const el = toValue(target);\n if (!el)\n return;\n el.currentTime = time;\n });\n const { ignoreUpdates: ignorePlayingUpdates } = watchIgnorable(playing, (isPlaying) => {\n const el = toValue(target);\n if (!el)\n return;\n isPlaying ? el.play() : el.pause();\n });\n useEventListener(target, \"timeupdate\", () => ignoreCurrentTimeUpdates(() => currentTime.value = toValue(target).currentTime));\n useEventListener(target, \"durationchange\", () => duration.value = toValue(target).duration);\n useEventListener(target, \"progress\", () => buffered.value = timeRangeToArray(toValue(target).buffered));\n useEventListener(target, \"seeking\", () => seeking.value = true);\n useEventListener(target, \"seeked\", () => seeking.value = false);\n useEventListener(target, [\"waiting\", \"loadstart\"], () => {\n waiting.value = true;\n ignorePlayingUpdates(() => playing.value = false);\n });\n useEventListener(target, \"loadeddata\", () => waiting.value = false);\n useEventListener(target, \"playing\", () => {\n waiting.value = false;\n ended.value = false;\n ignorePlayingUpdates(() => playing.value = true);\n });\n useEventListener(target, \"ratechange\", () => rate.value = toValue(target).playbackRate);\n useEventListener(target, \"stalled\", () => stalled.value = true);\n useEventListener(target, \"ended\", () => ended.value = true);\n useEventListener(target, \"pause\", () => ignorePlayingUpdates(() => playing.value = false));\n useEventListener(target, \"play\", () => ignorePlayingUpdates(() => playing.value = true));\n useEventListener(target, \"enterpictureinpicture\", () => isPictureInPicture.value = true);\n useEventListener(target, \"leavepictureinpicture\", () => isPictureInPicture.value = false);\n useEventListener(target, \"volumechange\", () => {\n const el = toValue(target);\n if (!el)\n return;\n volume.value = el.volume;\n muted.value = el.muted;\n });\n const listeners = [];\n const stop = watch([target], () => {\n const el = toValue(target);\n if (!el)\n return;\n stop();\n listeners[0] = useEventListener(el.textTracks, \"addtrack\", () => tracks.value = tracksToArray(el.textTracks));\n listeners[1] = useEventListener(el.textTracks, \"removetrack\", () => tracks.value = tracksToArray(el.textTracks));\n listeners[2] = useEventListener(el.textTracks, \"change\", () => tracks.value = tracksToArray(el.textTracks));\n });\n tryOnScopeDispose(() => listeners.forEach((listener) => listener()));\n return {\n currentTime,\n duration,\n waiting,\n seeking,\n ended,\n stalled,\n buffered,\n playing,\n rate,\n // Volume\n volume,\n muted,\n // Tracks\n tracks,\n selectedTrack,\n enableTrack,\n disableTrack,\n // Picture in Picture\n supportsPictureInPicture,\n togglePictureInPicture,\n isPictureInPicture,\n // Events\n onSourceError: sourceErrorEvent.on\n };\n}\n\nfunction getMapVue2Compat() {\n const data = reactive({});\n return {\n get: (key) => data[key],\n set: (key, value) => set(data, key, value),\n has: (key) => hasOwn(data, key),\n delete: (key) => del(data, key),\n clear: () => {\n Object.keys(data).forEach((key) => {\n del(data, key);\n });\n }\n };\n}\nfunction useMemoize(resolver, options) {\n const initCache = () => {\n if (options == null ? void 0 : options.cache)\n return reactive(options.cache);\n if (isVue2)\n return getMapVue2Compat();\n return reactive(/* @__PURE__ */ new Map());\n };\n const cache = initCache();\n const generateKey = (...args) => (options == null ? void 0 : options.getKey) ? options.getKey(...args) : JSON.stringify(args);\n const _loadData = (key, ...args) => {\n cache.set(key, resolver(...args));\n return cache.get(key);\n };\n const loadData = (...args) => _loadData(generateKey(...args), ...args);\n const deleteData = (...args) => {\n cache.delete(generateKey(...args));\n };\n const clearData = () => {\n cache.clear();\n };\n const memoized = (...args) => {\n const key = generateKey(...args);\n if (cache.has(key))\n return cache.get(key);\n return _loadData(key, ...args);\n };\n memoized.load = loadData;\n memoized.delete = deleteData;\n memoized.clear = clearData;\n memoized.generateKey = generateKey;\n memoized.cache = cache;\n return memoized;\n}\n\nfunction useMemory(options = {}) {\n const memory = ref();\n const isSupported = useSupported(() => typeof performance !== \"undefined\" && \"memory\" in performance);\n if (isSupported.value) {\n const { interval = 1e3 } = options;\n useIntervalFn(() => {\n memory.value = performance.memory;\n }, interval, { immediate: options.immediate, immediateCallback: options.immediateCallback });\n }\n return { isSupported, memory };\n}\n\nconst UseMouseBuiltinExtractors = {\n page: (event) => [event.pageX, event.pageY],\n client: (event) => [event.clientX, event.clientY],\n screen: (event) => [event.screenX, event.screenY],\n movement: (event) => event instanceof Touch ? null : [event.movementX, event.movementY]\n};\nfunction useMouse(options = {}) {\n const {\n type = \"page\",\n touch = true,\n resetOnTouchEnds = false,\n initialValue = { x: 0, y: 0 },\n window = defaultWindow,\n target = window,\n scroll = true,\n eventFilter\n } = options;\n let _prevMouseEvent = null;\n const x = ref(initialValue.x);\n const y = ref(initialValue.y);\n const sourceType = ref(null);\n const extractor = typeof type === \"function\" ? type : UseMouseBuiltinExtractors[type];\n const mouseHandler = (event) => {\n const result = extractor(event);\n _prevMouseEvent = event;\n if (result) {\n [x.value, y.value] = result;\n sourceType.value = \"mouse\";\n }\n };\n const touchHandler = (event) => {\n if (event.touches.length > 0) {\n const result = extractor(event.touches[0]);\n if (result) {\n [x.value, y.value] = result;\n sourceType.value = \"touch\";\n }\n }\n };\n const scrollHandler = () => {\n if (!_prevMouseEvent || !window)\n return;\n const pos = extractor(_prevMouseEvent);\n if (_prevMouseEvent instanceof MouseEvent && pos) {\n x.value = pos[0] + window.scrollX;\n y.value = pos[1] + window.scrollY;\n }\n };\n const reset = () => {\n x.value = initialValue.x;\n y.value = initialValue.y;\n };\n const mouseHandlerWrapper = eventFilter ? (event) => eventFilter(() => mouseHandler(event), {}) : (event) => mouseHandler(event);\n const touchHandlerWrapper = eventFilter ? (event) => eventFilter(() => touchHandler(event), {}) : (event) => touchHandler(event);\n const scrollHandlerWrapper = eventFilter ? () => eventFilter(() => scrollHandler(), {}) : () => scrollHandler();\n if (target) {\n const listenerOptions = { passive: true };\n useEventListener(target, [\"mousemove\", \"dragover\"], mouseHandlerWrapper, listenerOptions);\n if (touch && type !== \"movement\") {\n useEventListener(target, [\"touchstart\", \"touchmove\"], touchHandlerWrapper, listenerOptions);\n if (resetOnTouchEnds)\n useEventListener(target, \"touchend\", reset, listenerOptions);\n }\n if (scroll && type === \"page\")\n useEventListener(window, \"scroll\", scrollHandlerWrapper, { passive: true });\n }\n return {\n x,\n y,\n sourceType\n };\n}\n\nfunction useMouseInElement(target, options = {}) {\n const {\n handleOutside = true,\n window = defaultWindow\n } = options;\n const type = options.type || \"page\";\n const { x, y, sourceType } = useMouse(options);\n const targetRef = ref(target != null ? target : window == null ? void 0 : window.document.body);\n const elementX = ref(0);\n const elementY = ref(0);\n const elementPositionX = ref(0);\n const elementPositionY = ref(0);\n const elementHeight = ref(0);\n const elementWidth = ref(0);\n const isOutside = ref(true);\n let stop = () => {\n };\n if (window) {\n stop = watch(\n [targetRef, x, y],\n () => {\n const el = unrefElement(targetRef);\n if (!el)\n return;\n const {\n left,\n top,\n width,\n height\n } = el.getBoundingClientRect();\n elementPositionX.value = left + (type === \"page\" ? window.pageXOffset : 0);\n elementPositionY.value = top + (type === \"page\" ? window.pageYOffset : 0);\n elementHeight.value = height;\n elementWidth.value = width;\n const elX = x.value - elementPositionX.value;\n const elY = y.value - elementPositionY.value;\n isOutside.value = width === 0 || height === 0 || elX < 0 || elY < 0 || elX > width || elY > height;\n if (handleOutside || !isOutside.value) {\n elementX.value = elX;\n elementY.value = elY;\n }\n },\n { immediate: true }\n );\n useEventListener(document, \"mouseleave\", () => {\n isOutside.value = true;\n });\n }\n return {\n x,\n y,\n sourceType,\n elementX,\n elementY,\n elementPositionX,\n elementPositionY,\n elementHeight,\n elementWidth,\n isOutside,\n stop\n };\n}\n\nfunction useMousePressed(options = {}) {\n const {\n touch = true,\n drag = true,\n capture = false,\n initialValue = false,\n window = defaultWindow\n } = options;\n const pressed = ref(initialValue);\n const sourceType = ref(null);\n if (!window) {\n return {\n pressed,\n sourceType\n };\n }\n const onPressed = (srcType) => () => {\n pressed.value = true;\n sourceType.value = srcType;\n };\n const onReleased = () => {\n pressed.value = false;\n sourceType.value = null;\n };\n const target = computed(() => unrefElement(options.target) || window);\n useEventListener(target, \"mousedown\", onPressed(\"mouse\"), { passive: true, capture });\n useEventListener(window, \"mouseleave\", onReleased, { passive: true, capture });\n useEventListener(window, \"mouseup\", onReleased, { passive: true, capture });\n if (drag) {\n useEventListener(target, \"dragstart\", onPressed(\"mouse\"), { passive: true, capture });\n useEventListener(window, \"drop\", onReleased, { passive: true, capture });\n useEventListener(window, \"dragend\", onReleased, { passive: true, capture });\n }\n if (touch) {\n useEventListener(target, \"touchstart\", onPressed(\"touch\"), { passive: true, capture });\n useEventListener(window, \"touchend\", onReleased, { passive: true, capture });\n useEventListener(window, \"touchcancel\", onReleased, { passive: true, capture });\n }\n return {\n pressed,\n sourceType\n };\n}\n\nfunction useNavigatorLanguage(options = {}) {\n const { window = defaultWindow } = options;\n const navigator = window == null ? void 0 : window.navigator;\n const isSupported = useSupported(() => navigator && \"language\" in navigator);\n const language = ref(navigator == null ? void 0 : navigator.language);\n useEventListener(window, \"languagechange\", () => {\n if (navigator)\n language.value = navigator.language;\n });\n return {\n isSupported,\n language\n };\n}\n\nfunction useNetwork(options = {}) {\n const { window = defaultWindow } = options;\n const navigator = window == null ? void 0 : window.navigator;\n const isSupported = useSupported(() => navigator && \"connection\" in navigator);\n const isOnline = ref(true);\n const saveData = ref(false);\n const offlineAt = ref(void 0);\n const onlineAt = ref(void 0);\n const downlink = ref(void 0);\n const downlinkMax = ref(void 0);\n const rtt = ref(void 0);\n const effectiveType = ref(void 0);\n const type = ref(\"unknown\");\n const connection = isSupported.value && navigator.connection;\n function updateNetworkInformation() {\n if (!navigator)\n return;\n isOnline.value = navigator.onLine;\n offlineAt.value = isOnline.value ? void 0 : Date.now();\n onlineAt.value = isOnline.value ? Date.now() : void 0;\n if (connection) {\n downlink.value = connection.downlink;\n downlinkMax.value = connection.downlinkMax;\n effectiveType.value = connection.effectiveType;\n rtt.value = connection.rtt;\n saveData.value = connection.saveData;\n type.value = connection.type;\n }\n }\n if (window) {\n useEventListener(window, \"offline\", () => {\n isOnline.value = false;\n offlineAt.value = Date.now();\n });\n useEventListener(window, \"online\", () => {\n isOnline.value = true;\n onlineAt.value = Date.now();\n });\n }\n if (connection)\n useEventListener(connection, \"change\", updateNetworkInformation, false);\n updateNetworkInformation();\n return {\n isSupported,\n isOnline,\n saveData,\n offlineAt,\n onlineAt,\n downlink,\n downlinkMax,\n effectiveType,\n rtt,\n type\n };\n}\n\nfunction useNow(options = {}) {\n const {\n controls: exposeControls = false,\n interval = \"requestAnimationFrame\"\n } = options;\n const now = ref(/* @__PURE__ */ new Date());\n const update = () => now.value = /* @__PURE__ */ new Date();\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(update, { immediate: true }) : useIntervalFn(update, interval, { immediate: true });\n if (exposeControls) {\n return {\n now,\n ...controls\n };\n } else {\n return now;\n }\n}\n\nfunction useObjectUrl(object) {\n const url = ref();\n const release = () => {\n if (url.value)\n URL.revokeObjectURL(url.value);\n url.value = void 0;\n };\n watch(\n () => toValue(object),\n (newObject) => {\n release();\n if (newObject)\n url.value = URL.createObjectURL(newObject);\n },\n { immediate: true }\n );\n tryOnScopeDispose(release);\n return readonly(url);\n}\n\nfunction useClamp(value, min, max) {\n if (typeof value === \"function\" || isReadonly(value))\n return computed(() => clamp(toValue(value), toValue(min), toValue(max)));\n const _value = ref(value);\n return computed({\n get() {\n return _value.value = clamp(_value.value, toValue(min), toValue(max));\n },\n set(value2) {\n _value.value = clamp(value2, toValue(min), toValue(max));\n }\n });\n}\n\nfunction useOffsetPagination(options) {\n const {\n total = Number.POSITIVE_INFINITY,\n pageSize = 10,\n page = 1,\n onPageChange = noop,\n onPageSizeChange = noop,\n onPageCountChange = noop\n } = options;\n const currentPageSize = useClamp(pageSize, 1, Number.POSITIVE_INFINITY);\n const pageCount = computed(() => Math.max(\n 1,\n Math.ceil(toValue(total) / toValue(currentPageSize))\n ));\n const currentPage = useClamp(page, 1, pageCount);\n const isFirstPage = computed(() => currentPage.value === 1);\n const isLastPage = computed(() => currentPage.value === pageCount.value);\n if (isRef(page))\n syncRef(page, currentPage);\n if (isRef(pageSize))\n syncRef(pageSize, currentPageSize);\n function prev() {\n currentPage.value--;\n }\n function next() {\n currentPage.value++;\n }\n const returnValue = {\n currentPage,\n currentPageSize,\n pageCount,\n isFirstPage,\n isLastPage,\n prev,\n next\n };\n watch(currentPage, () => {\n onPageChange(reactive(returnValue));\n });\n watch(currentPageSize, () => {\n onPageSizeChange(reactive(returnValue));\n });\n watch(pageCount, () => {\n onPageCountChange(reactive(returnValue));\n });\n return returnValue;\n}\n\nfunction useOnline(options = {}) {\n const { isOnline } = useNetwork(options);\n return isOnline;\n}\n\nfunction usePageLeave(options = {}) {\n const { window = defaultWindow } = options;\n const isLeft = ref(false);\n const handler = (event) => {\n if (!window)\n return;\n event = event || window.event;\n const from = event.relatedTarget || event.toElement;\n isLeft.value = !from;\n };\n if (window) {\n useEventListener(window, \"mouseout\", handler, { passive: true });\n useEventListener(window.document, \"mouseleave\", handler, { passive: true });\n useEventListener(window.document, \"mouseenter\", handler, { passive: true });\n }\n return isLeft;\n}\n\nfunction useParallax(target, options = {}) {\n const {\n deviceOrientationTiltAdjust = (i) => i,\n deviceOrientationRollAdjust = (i) => i,\n mouseTiltAdjust = (i) => i,\n mouseRollAdjust = (i) => i,\n window = defaultWindow\n } = options;\n const orientation = reactive(useDeviceOrientation({ window }));\n const {\n elementX: x,\n elementY: y,\n elementWidth: width,\n elementHeight: height\n } = useMouseInElement(target, { handleOutside: false, window });\n const source = computed(() => {\n if (orientation.isSupported && (orientation.alpha != null && orientation.alpha !== 0 || orientation.gamma != null && orientation.gamma !== 0))\n return \"deviceOrientation\";\n return \"mouse\";\n });\n const roll = computed(() => {\n if (source.value === \"deviceOrientation\") {\n const value = -orientation.beta / 90;\n return deviceOrientationRollAdjust(value);\n } else {\n const value = -(y.value - height.value / 2) / height.value;\n return mouseRollAdjust(value);\n }\n });\n const tilt = computed(() => {\n if (source.value === \"deviceOrientation\") {\n const value = orientation.gamma / 90;\n return deviceOrientationTiltAdjust(value);\n } else {\n const value = (x.value - width.value / 2) / width.value;\n return mouseTiltAdjust(value);\n }\n });\n return { roll, tilt, source };\n}\n\nfunction useParentElement(element = useCurrentElement()) {\n const parentElement = shallowRef();\n const update = () => {\n const el = unrefElement(element);\n if (el)\n parentElement.value = el.parentElement;\n };\n tryOnMounted(update);\n watch(() => toValue(element), update);\n return parentElement;\n}\n\nfunction usePerformanceObserver(options, callback) {\n const {\n window = defaultWindow,\n immediate = true,\n ...performanceOptions\n } = options;\n const isSupported = useSupported(() => window && \"PerformanceObserver\" in window);\n let observer;\n const stop = () => {\n observer == null ? void 0 : observer.disconnect();\n };\n const start = () => {\n if (isSupported.value) {\n stop();\n observer = new PerformanceObserver(callback);\n observer.observe(performanceOptions);\n }\n };\n tryOnScopeDispose(stop);\n if (immediate)\n start();\n return {\n isSupported,\n start,\n stop\n };\n}\n\nconst defaultState = {\n x: 0,\n y: 0,\n pointerId: 0,\n pressure: 0,\n tiltX: 0,\n tiltY: 0,\n width: 0,\n height: 0,\n twist: 0,\n pointerType: null\n};\nconst keys = /* @__PURE__ */ Object.keys(defaultState);\nfunction usePointer(options = {}) {\n const {\n target = defaultWindow\n } = options;\n const isInside = ref(false);\n const state = ref(options.initialValue || {});\n Object.assign(state.value, defaultState, state.value);\n const handler = (event) => {\n isInside.value = true;\n if (options.pointerTypes && !options.pointerTypes.includes(event.pointerType))\n return;\n state.value = objectPick(event, keys, false);\n };\n if (target) {\n const listenerOptions = { passive: true };\n useEventListener(target, [\"pointerdown\", \"pointermove\", \"pointerup\"], handler, listenerOptions);\n useEventListener(target, \"pointerleave\", () => isInside.value = false, listenerOptions);\n }\n return {\n ...toRefs(state),\n isInside\n };\n}\n\nfunction usePointerLock(target, options = {}) {\n const { document = defaultDocument, pointerLockOptions } = options;\n const isSupported = useSupported(() => document && \"pointerLockElement\" in document);\n const element = ref();\n const triggerElement = ref();\n let targetElement;\n if (isSupported.value) {\n useEventListener(document, \"pointerlockchange\", () => {\n var _a;\n const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n if (targetElement && currentElement === targetElement) {\n element.value = document.pointerLockElement;\n if (!element.value)\n targetElement = triggerElement.value = null;\n }\n });\n useEventListener(document, \"pointerlockerror\", () => {\n var _a;\n const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n if (targetElement && currentElement === targetElement) {\n const action = document.pointerLockElement ? \"release\" : \"acquire\";\n throw new Error(`Failed to ${action} pointer lock.`);\n }\n });\n }\n async function lock(e, options2) {\n var _a;\n if (!isSupported.value)\n throw new Error(\"Pointer Lock API is not supported by your browser.\");\n triggerElement.value = e instanceof Event ? e.currentTarget : null;\n targetElement = e instanceof Event ? (_a = unrefElement(target)) != null ? _a : triggerElement.value : unrefElement(e);\n if (!targetElement)\n throw new Error(\"Target element undefined.\");\n targetElement.requestPointerLock(options2 != null ? options2 : pointerLockOptions);\n return await until(element).toBe(targetElement);\n }\n async function unlock() {\n if (!element.value)\n return false;\n document.exitPointerLock();\n await until(element).toBeNull();\n return true;\n }\n return {\n isSupported,\n element,\n triggerElement,\n lock,\n unlock\n };\n}\n\nfunction usePointerSwipe(target, options = {}) {\n const targetRef = toRef(target);\n const {\n threshold = 50,\n onSwipe,\n onSwipeEnd,\n onSwipeStart\n } = options;\n const posStart = reactive({ x: 0, y: 0 });\n const updatePosStart = (x, y) => {\n posStart.x = x;\n posStart.y = y;\n };\n const posEnd = reactive({ x: 0, y: 0 });\n const updatePosEnd = (x, y) => {\n posEnd.x = x;\n posEnd.y = y;\n };\n const distanceX = computed(() => posStart.x - posEnd.x);\n const distanceY = computed(() => posStart.y - posEnd.y);\n const { max, abs } = Math;\n const isThresholdExceeded = computed(() => max(abs(distanceX.value), abs(distanceY.value)) >= threshold);\n const isSwiping = ref(false);\n const isPointerDown = ref(false);\n const direction = computed(() => {\n if (!isThresholdExceeded.value)\n return \"none\";\n if (abs(distanceX.value) > abs(distanceY.value)) {\n return distanceX.value > 0 ? \"left\" : \"right\";\n } else {\n return distanceY.value > 0 ? \"up\" : \"down\";\n }\n });\n const eventIsAllowed = (e) => {\n var _a, _b, _c;\n const isReleasingButton = e.buttons === 0;\n const isPrimaryButton = e.buttons === 1;\n return (_c = (_b = (_a = options.pointerTypes) == null ? void 0 : _a.includes(e.pointerType)) != null ? _b : isReleasingButton || isPrimaryButton) != null ? _c : true;\n };\n const stops = [\n useEventListener(target, \"pointerdown\", (e) => {\n var _a, _b;\n if (!eventIsAllowed(e))\n return;\n isPointerDown.value = true;\n (_b = (_a = targetRef.value) == null ? void 0 : _a.style) == null ? void 0 : _b.setProperty(\"touch-action\", \"none\");\n const eventTarget = e.target;\n eventTarget == null ? void 0 : eventTarget.setPointerCapture(e.pointerId);\n const { clientX: x, clientY: y } = e;\n updatePosStart(x, y);\n updatePosEnd(x, y);\n onSwipeStart == null ? void 0 : onSwipeStart(e);\n }),\n useEventListener(target, \"pointermove\", (e) => {\n if (!eventIsAllowed(e))\n return;\n if (!isPointerDown.value)\n return;\n const { clientX: x, clientY: y } = e;\n updatePosEnd(x, y);\n if (!isSwiping.value && isThresholdExceeded.value)\n isSwiping.value = true;\n if (isSwiping.value)\n onSwipe == null ? void 0 : onSwipe(e);\n }),\n useEventListener(target, \"pointerup\", (e) => {\n var _a, _b;\n if (!eventIsAllowed(e))\n return;\n if (isSwiping.value)\n onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n isPointerDown.value = false;\n isSwiping.value = false;\n (_b = (_a = targetRef.value) == null ? void 0 : _a.style) == null ? void 0 : _b.setProperty(\"touch-action\", \"initial\");\n })\n ];\n const stop = () => stops.forEach((s) => s());\n return {\n isSwiping: readonly(isSwiping),\n direction: readonly(direction),\n posStart: readonly(posStart),\n posEnd: readonly(posEnd),\n distanceX,\n distanceY,\n stop\n };\n}\n\nfunction usePreferredColorScheme(options) {\n const isLight = useMediaQuery(\"(prefers-color-scheme: light)\", options);\n const isDark = useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n return computed(() => {\n if (isDark.value)\n return \"dark\";\n if (isLight.value)\n return \"light\";\n return \"no-preference\";\n });\n}\n\nfunction usePreferredContrast(options) {\n const isMore = useMediaQuery(\"(prefers-contrast: more)\", options);\n const isLess = useMediaQuery(\"(prefers-contrast: less)\", options);\n const isCustom = useMediaQuery(\"(prefers-contrast: custom)\", options);\n return computed(() => {\n if (isMore.value)\n return \"more\";\n if (isLess.value)\n return \"less\";\n if (isCustom.value)\n return \"custom\";\n return \"no-preference\";\n });\n}\n\nfunction usePreferredLanguages(options = {}) {\n const { window = defaultWindow } = options;\n if (!window)\n return ref([\"en\"]);\n const navigator = window.navigator;\n const value = ref(navigator.languages);\n useEventListener(window, \"languagechange\", () => {\n value.value = navigator.languages;\n });\n return value;\n}\n\nfunction usePreferredReducedMotion(options) {\n const isReduced = useMediaQuery(\"(prefers-reduced-motion: reduce)\", options);\n return computed(() => {\n if (isReduced.value)\n return \"reduce\";\n return \"no-preference\";\n });\n}\n\nfunction usePrevious(value, initialValue) {\n const previous = shallowRef(initialValue);\n watch(\n toRef(value),\n (_, oldValue) => {\n previous.value = oldValue;\n },\n { flush: \"sync\" }\n );\n return readonly(previous);\n}\n\nfunction useScreenOrientation(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const isSupported = useSupported(() => window && \"screen\" in window && \"orientation\" in window.screen);\n const screenOrientation = isSupported.value ? window.screen.orientation : {};\n const orientation = ref(screenOrientation.type);\n const angle = ref(screenOrientation.angle || 0);\n if (isSupported.value) {\n useEventListener(window, \"orientationchange\", () => {\n orientation.value = screenOrientation.type;\n angle.value = screenOrientation.angle;\n });\n }\n const lockOrientation = (type) => {\n if (!isSupported.value)\n return Promise.reject(new Error(\"Not supported\"));\n return screenOrientation.lock(type);\n };\n const unlockOrientation = () => {\n if (isSupported.value)\n screenOrientation.unlock();\n };\n return {\n isSupported,\n orientation,\n angle,\n lockOrientation,\n unlockOrientation\n };\n}\n\nconst topVarName = \"--vueuse-safe-area-top\";\nconst rightVarName = \"--vueuse-safe-area-right\";\nconst bottomVarName = \"--vueuse-safe-area-bottom\";\nconst leftVarName = \"--vueuse-safe-area-left\";\nfunction useScreenSafeArea() {\n const top = ref(\"\");\n const right = ref(\"\");\n const bottom = ref(\"\");\n const left = ref(\"\");\n if (isClient) {\n const topCssVar = useCssVar(topVarName);\n const rightCssVar = useCssVar(rightVarName);\n const bottomCssVar = useCssVar(bottomVarName);\n const leftCssVar = useCssVar(leftVarName);\n topCssVar.value = \"env(safe-area-inset-top, 0px)\";\n rightCssVar.value = \"env(safe-area-inset-right, 0px)\";\n bottomCssVar.value = \"env(safe-area-inset-bottom, 0px)\";\n leftCssVar.value = \"env(safe-area-inset-left, 0px)\";\n update();\n useEventListener(\"resize\", useDebounceFn(update));\n }\n function update() {\n top.value = getValue(topVarName);\n right.value = getValue(rightVarName);\n bottom.value = getValue(bottomVarName);\n left.value = getValue(leftVarName);\n }\n return {\n top,\n right,\n bottom,\n left,\n update\n };\n}\nfunction getValue(position) {\n return getComputedStyle(document.documentElement).getPropertyValue(position);\n}\n\nfunction useScriptTag(src, onLoaded = noop, options = {}) {\n const {\n immediate = true,\n manual = false,\n type = \"text/javascript\",\n async = true,\n crossOrigin,\n referrerPolicy,\n noModule,\n defer,\n document = defaultDocument,\n attrs = {}\n } = options;\n const scriptTag = ref(null);\n let _promise = null;\n const loadScript = (waitForScriptLoad) => new Promise((resolve, reject) => {\n const resolveWithElement = (el2) => {\n scriptTag.value = el2;\n resolve(el2);\n return el2;\n };\n if (!document) {\n resolve(false);\n return;\n }\n let shouldAppend = false;\n let el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n if (!el) {\n el = document.createElement(\"script\");\n el.type = type;\n el.async = async;\n el.src = toValue(src);\n if (defer)\n el.defer = defer;\n if (crossOrigin)\n el.crossOrigin = crossOrigin;\n if (noModule)\n el.noModule = noModule;\n if (referrerPolicy)\n el.referrerPolicy = referrerPolicy;\n Object.entries(attrs).forEach(([name, value]) => el == null ? void 0 : el.setAttribute(name, value));\n shouldAppend = true;\n } else if (el.hasAttribute(\"data-loaded\")) {\n resolveWithElement(el);\n }\n el.addEventListener(\"error\", (event) => reject(event));\n el.addEventListener(\"abort\", (event) => reject(event));\n el.addEventListener(\"load\", () => {\n el.setAttribute(\"data-loaded\", \"true\");\n onLoaded(el);\n resolveWithElement(el);\n });\n if (shouldAppend)\n el = document.head.appendChild(el);\n if (!waitForScriptLoad)\n resolveWithElement(el);\n });\n const load = (waitForScriptLoad = true) => {\n if (!_promise)\n _promise = loadScript(waitForScriptLoad);\n return _promise;\n };\n const unload = () => {\n if (!document)\n return;\n _promise = null;\n if (scriptTag.value)\n scriptTag.value = null;\n const el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n if (el)\n document.head.removeChild(el);\n };\n if (immediate && !manual)\n tryOnMounted(load);\n if (!manual)\n tryOnUnmounted(unload);\n return { scriptTag, load, unload };\n}\n\nfunction checkOverflowScroll(ele) {\n const style = window.getComputedStyle(ele);\n if (style.overflowX === \"scroll\" || style.overflowY === \"scroll\" || style.overflowX === \"auto\" && ele.clientWidth < ele.scrollWidth || style.overflowY === \"auto\" && ele.clientHeight < ele.scrollHeight) {\n return true;\n } else {\n const parent = ele.parentNode;\n if (!parent || parent.tagName === \"BODY\")\n return false;\n return checkOverflowScroll(parent);\n }\n}\nfunction preventDefault(rawEvent) {\n const e = rawEvent || window.event;\n const _target = e.target;\n if (checkOverflowScroll(_target))\n return false;\n if (e.touches.length > 1)\n return true;\n if (e.preventDefault)\n e.preventDefault();\n return false;\n}\nconst elInitialOverflow = /* @__PURE__ */ new WeakMap();\nfunction useScrollLock(element, initialState = false) {\n const isLocked = ref(initialState);\n let stopTouchMoveListener = null;\n let initialOverflow;\n watch(toRef(element), (el) => {\n const target = resolveElement(toValue(el));\n if (target) {\n const ele = target;\n if (!elInitialOverflow.get(ele))\n elInitialOverflow.set(ele, initialOverflow);\n if (isLocked.value)\n ele.style.overflow = \"hidden\";\n }\n }, {\n immediate: true\n });\n const lock = () => {\n const el = resolveElement(toValue(element));\n if (!el || isLocked.value)\n return;\n if (isIOS) {\n stopTouchMoveListener = useEventListener(\n el,\n \"touchmove\",\n (e) => {\n preventDefault(e);\n },\n { passive: false }\n );\n }\n el.style.overflow = \"hidden\";\n isLocked.value = true;\n };\n const unlock = () => {\n var _a;\n const el = resolveElement(toValue(element));\n if (!el || !isLocked.value)\n return;\n isIOS && (stopTouchMoveListener == null ? void 0 : stopTouchMoveListener());\n el.style.overflow = (_a = elInitialOverflow.get(el)) != null ? _a : \"\";\n elInitialOverflow.delete(el);\n isLocked.value = false;\n };\n tryOnScopeDispose(unlock);\n return computed({\n get() {\n return isLocked.value;\n },\n set(v) {\n if (v)\n lock();\n else\n unlock();\n }\n });\n}\n\nfunction useSessionStorage(key, initialValue, options = {}) {\n const { window = defaultWindow } = options;\n return useStorage(key, initialValue, window == null ? void 0 : window.sessionStorage, options);\n}\n\nfunction useShare(shareOptions = {}, options = {}) {\n const { navigator = defaultNavigator } = options;\n const _navigator = navigator;\n const isSupported = useSupported(() => _navigator && \"canShare\" in _navigator);\n const share = async (overrideOptions = {}) => {\n if (isSupported.value) {\n const data = {\n ...toValue(shareOptions),\n ...toValue(overrideOptions)\n };\n let granted = true;\n if (data.files && _navigator.canShare)\n granted = _navigator.canShare({ files: data.files });\n if (granted)\n return _navigator.share(data);\n }\n };\n return {\n isSupported,\n share\n };\n}\n\nconst defaultSortFn = (source, compareFn) => source.sort(compareFn);\nconst defaultCompare = (a, b) => a - b;\nfunction useSorted(...args) {\n var _a, _b, _c, _d;\n const [source] = args;\n let compareFn = defaultCompare;\n let options = {};\n if (args.length === 2) {\n if (typeof args[1] === \"object\") {\n options = args[1];\n compareFn = (_a = options.compareFn) != null ? _a : defaultCompare;\n } else {\n compareFn = (_b = args[1]) != null ? _b : defaultCompare;\n }\n } else if (args.length > 2) {\n compareFn = (_c = args[1]) != null ? _c : defaultCompare;\n options = (_d = args[2]) != null ? _d : {};\n }\n const {\n dirty = false,\n sortFn = defaultSortFn\n } = options;\n if (!dirty)\n return computed(() => sortFn([...toValue(source)], compareFn));\n watchEffect(() => {\n const result = sortFn(toValue(source), compareFn);\n if (isRef(source))\n source.value = result;\n else\n source.splice(0, source.length, ...result);\n });\n return source;\n}\n\nfunction useSpeechRecognition(options = {}) {\n const {\n interimResults = true,\n continuous = true,\n window = defaultWindow\n } = options;\n const lang = toRef(options.lang || \"en-US\");\n const isListening = ref(false);\n const isFinal = ref(false);\n const result = ref(\"\");\n const error = shallowRef(void 0);\n const toggle = (value = !isListening.value) => {\n isListening.value = value;\n };\n const start = () => {\n isListening.value = true;\n };\n const stop = () => {\n isListening.value = false;\n };\n const SpeechRecognition = window && (window.SpeechRecognition || window.webkitSpeechRecognition);\n const isSupported = useSupported(() => SpeechRecognition);\n let recognition;\n if (isSupported.value) {\n recognition = new SpeechRecognition();\n recognition.continuous = continuous;\n recognition.interimResults = interimResults;\n recognition.lang = toValue(lang);\n recognition.onstart = () => {\n isFinal.value = false;\n };\n watch(lang, (lang2) => {\n if (recognition && !isListening.value)\n recognition.lang = lang2;\n });\n recognition.onresult = (event) => {\n const transcript = Array.from(event.results).map((result2) => {\n isFinal.value = result2.isFinal;\n return result2[0];\n }).map((result2) => result2.transcript).join(\"\");\n result.value = transcript;\n error.value = void 0;\n };\n recognition.onerror = (event) => {\n error.value = event;\n };\n recognition.onend = () => {\n isListening.value = false;\n recognition.lang = toValue(lang);\n };\n watch(isListening, () => {\n if (isListening.value)\n recognition.start();\n else\n recognition.stop();\n });\n }\n tryOnScopeDispose(() => {\n isListening.value = false;\n });\n return {\n isSupported,\n isListening,\n isFinal,\n recognition,\n result,\n error,\n toggle,\n start,\n stop\n };\n}\n\nfunction useSpeechSynthesis(text, options = {}) {\n const {\n pitch = 1,\n rate = 1,\n volume = 1,\n window = defaultWindow\n } = options;\n const synth = window && window.speechSynthesis;\n const isSupported = useSupported(() => synth);\n const isPlaying = ref(false);\n const status = ref(\"init\");\n const spokenText = toRef(text || \"\");\n const lang = toRef(options.lang || \"en-US\");\n const error = shallowRef(void 0);\n const toggle = (value = !isPlaying.value) => {\n isPlaying.value = value;\n };\n const bindEventsForUtterance = (utterance2) => {\n utterance2.lang = toValue(lang);\n utterance2.voice = toValue(options.voice) || null;\n utterance2.pitch = toValue(pitch);\n utterance2.rate = toValue(rate);\n utterance2.volume = volume;\n utterance2.onstart = () => {\n isPlaying.value = true;\n status.value = \"play\";\n };\n utterance2.onpause = () => {\n isPlaying.value = false;\n status.value = \"pause\";\n };\n utterance2.onresume = () => {\n isPlaying.value = true;\n status.value = \"play\";\n };\n utterance2.onend = () => {\n isPlaying.value = false;\n status.value = \"end\";\n };\n utterance2.onerror = (event) => {\n error.value = event;\n };\n };\n const utterance = computed(() => {\n isPlaying.value = false;\n status.value = \"init\";\n const newUtterance = new SpeechSynthesisUtterance(spokenText.value);\n bindEventsForUtterance(newUtterance);\n return newUtterance;\n });\n const speak = () => {\n synth.cancel();\n utterance && synth.speak(utterance.value);\n };\n const stop = () => {\n synth.cancel();\n isPlaying.value = false;\n };\n if (isSupported.value) {\n bindEventsForUtterance(utterance.value);\n watch(lang, (lang2) => {\n if (utterance.value && !isPlaying.value)\n utterance.value.lang = lang2;\n });\n if (options.voice) {\n watch(options.voice, () => {\n synth.cancel();\n });\n }\n watch(isPlaying, () => {\n if (isPlaying.value)\n synth.resume();\n else\n synth.pause();\n });\n }\n tryOnScopeDispose(() => {\n isPlaying.value = false;\n });\n return {\n isSupported,\n isPlaying,\n status,\n utterance,\n error,\n stop,\n toggle,\n speak\n };\n}\n\nfunction useStepper(steps, initialStep) {\n const stepsRef = ref(steps);\n const stepNames = computed(() => Array.isArray(stepsRef.value) ? stepsRef.value : Object.keys(stepsRef.value));\n const index = ref(stepNames.value.indexOf(initialStep != null ? initialStep : stepNames.value[0]));\n const current = computed(() => at(index.value));\n const isFirst = computed(() => index.value === 0);\n const isLast = computed(() => index.value === stepNames.value.length - 1);\n const next = computed(() => stepNames.value[index.value + 1]);\n const previous = computed(() => stepNames.value[index.value - 1]);\n function at(index2) {\n if (Array.isArray(stepsRef.value))\n return stepsRef.value[index2];\n return stepsRef.value[stepNames.value[index2]];\n }\n function get(step) {\n if (!stepNames.value.includes(step))\n return;\n return at(stepNames.value.indexOf(step));\n }\n function goTo(step) {\n if (stepNames.value.includes(step))\n index.value = stepNames.value.indexOf(step);\n }\n function goToNext() {\n if (isLast.value)\n return;\n index.value++;\n }\n function goToPrevious() {\n if (isFirst.value)\n return;\n index.value--;\n }\n function goBackTo(step) {\n if (isAfter(step))\n goTo(step);\n }\n function isNext(step) {\n return stepNames.value.indexOf(step) === index.value + 1;\n }\n function isPrevious(step) {\n return stepNames.value.indexOf(step) === index.value - 1;\n }\n function isCurrent(step) {\n return stepNames.value.indexOf(step) === index.value;\n }\n function isBefore(step) {\n return index.value < stepNames.value.indexOf(step);\n }\n function isAfter(step) {\n return index.value > stepNames.value.indexOf(step);\n }\n return {\n steps: stepsRef,\n stepNames,\n index,\n current,\n next,\n previous,\n isFirst,\n isLast,\n at,\n get,\n goTo,\n goToNext,\n goToPrevious,\n goBackTo,\n isNext,\n isPrevious,\n isCurrent,\n isBefore,\n isAfter\n };\n}\n\nfunction useStorageAsync(key, initialValue, storage, options = {}) {\n var _a;\n const {\n flush = \"pre\",\n deep = true,\n listenToStorageChanges = true,\n writeDefaults = true,\n mergeDefaults = false,\n shallow,\n window = defaultWindow,\n eventFilter,\n onError = (e) => {\n console.error(e);\n }\n } = options;\n const rawInit = toValue(initialValue);\n const type = guessSerializerType(rawInit);\n const data = (shallow ? shallowRef : ref)(initialValue);\n const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n if (!storage) {\n try {\n storage = getSSRHandler(\"getDefaultStorage\", () => {\n var _a2;\n return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n })();\n } catch (e) {\n onError(e);\n }\n }\n async function read(event) {\n if (!storage || event && event.key !== key)\n return;\n try {\n const rawValue = event ? event.newValue : await storage.getItem(key);\n if (rawValue == null) {\n data.value = rawInit;\n if (writeDefaults && rawInit !== null)\n await storage.setItem(key, await serializer.write(rawInit));\n } else if (mergeDefaults) {\n const value = await serializer.read(rawValue);\n if (typeof mergeDefaults === \"function\")\n data.value = mergeDefaults(value, rawInit);\n else if (type === \"object\" && !Array.isArray(value))\n data.value = { ...rawInit, ...value };\n else\n data.value = value;\n } else {\n data.value = await serializer.read(rawValue);\n }\n } catch (e) {\n onError(e);\n }\n }\n read();\n if (window && listenToStorageChanges)\n useEventListener(window, \"storage\", (e) => Promise.resolve().then(() => read(e)));\n if (storage) {\n watchWithFilter(\n data,\n async () => {\n try {\n if (data.value == null)\n await storage.removeItem(key);\n else\n await storage.setItem(key, await serializer.write(data.value));\n } catch (e) {\n onError(e);\n }\n },\n {\n flush,\n deep,\n eventFilter\n }\n );\n }\n return data;\n}\n\nlet _id = 0;\nfunction useStyleTag(css, options = {}) {\n const isLoaded = ref(false);\n const {\n document = defaultDocument,\n immediate = true,\n manual = false,\n id = `vueuse_styletag_${++_id}`\n } = options;\n const cssRef = ref(css);\n let stop = () => {\n };\n const load = () => {\n if (!document)\n return;\n const el = document.getElementById(id) || document.createElement(\"style\");\n if (!el.isConnected) {\n el.id = id;\n if (options.media)\n el.media = options.media;\n document.head.appendChild(el);\n }\n if (isLoaded.value)\n return;\n stop = watch(\n cssRef,\n (value) => {\n el.textContent = value;\n },\n { immediate: true }\n );\n isLoaded.value = true;\n };\n const unload = () => {\n if (!document || !isLoaded.value)\n return;\n stop();\n document.head.removeChild(document.getElementById(id));\n isLoaded.value = false;\n };\n if (immediate && !manual)\n tryOnMounted(load);\n if (!manual)\n tryOnScopeDispose(unload);\n return {\n id,\n css: cssRef,\n unload,\n load,\n isLoaded: readonly(isLoaded)\n };\n}\n\nfunction useSwipe(target, options = {}) {\n const {\n threshold = 50,\n onSwipe,\n onSwipeEnd,\n onSwipeStart,\n passive = true,\n window = defaultWindow\n } = options;\n const coordsStart = reactive({ x: 0, y: 0 });\n const coordsEnd = reactive({ x: 0, y: 0 });\n const diffX = computed(() => coordsStart.x - coordsEnd.x);\n const diffY = computed(() => coordsStart.y - coordsEnd.y);\n const { max, abs } = Math;\n const isThresholdExceeded = computed(() => max(abs(diffX.value), abs(diffY.value)) >= threshold);\n const isSwiping = ref(false);\n const direction = computed(() => {\n if (!isThresholdExceeded.value)\n return \"none\";\n if (abs(diffX.value) > abs(diffY.value)) {\n return diffX.value > 0 ? \"left\" : \"right\";\n } else {\n return diffY.value > 0 ? \"up\" : \"down\";\n }\n });\n const getTouchEventCoords = (e) => [e.touches[0].clientX, e.touches[0].clientY];\n const updateCoordsStart = (x, y) => {\n coordsStart.x = x;\n coordsStart.y = y;\n };\n const updateCoordsEnd = (x, y) => {\n coordsEnd.x = x;\n coordsEnd.y = y;\n };\n let listenerOptions;\n const isPassiveEventSupported = checkPassiveEventSupport(window == null ? void 0 : window.document);\n if (!passive)\n listenerOptions = isPassiveEventSupported ? { passive: false, capture: true } : { capture: true };\n else\n listenerOptions = isPassiveEventSupported ? { passive: true } : { capture: false };\n const onTouchEnd = (e) => {\n if (isSwiping.value)\n onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n isSwiping.value = false;\n };\n const stops = [\n useEventListener(target, \"touchstart\", (e) => {\n if (e.touches.length !== 1)\n return;\n if (listenerOptions.capture && !listenerOptions.passive)\n e.preventDefault();\n const [x, y] = getTouchEventCoords(e);\n updateCoordsStart(x, y);\n updateCoordsEnd(x, y);\n onSwipeStart == null ? void 0 : onSwipeStart(e);\n }, listenerOptions),\n useEventListener(target, \"touchmove\", (e) => {\n if (e.touches.length !== 1)\n return;\n const [x, y] = getTouchEventCoords(e);\n updateCoordsEnd(x, y);\n if (!isSwiping.value && isThresholdExceeded.value)\n isSwiping.value = true;\n if (isSwiping.value)\n onSwipe == null ? void 0 : onSwipe(e);\n }, listenerOptions),\n useEventListener(target, [\"touchend\", \"touchcancel\"], onTouchEnd, listenerOptions)\n ];\n const stop = () => stops.forEach((s) => s());\n return {\n isPassiveEventSupported,\n isSwiping,\n direction,\n coordsStart,\n coordsEnd,\n lengthX: diffX,\n lengthY: diffY,\n stop\n };\n}\nfunction checkPassiveEventSupport(document) {\n if (!document)\n return false;\n let supportsPassive = false;\n const optionsBlock = {\n get passive() {\n supportsPassive = true;\n return false;\n }\n };\n document.addEventListener(\"x\", noop, optionsBlock);\n document.removeEventListener(\"x\", noop);\n return supportsPassive;\n}\n\nfunction useTemplateRefsList() {\n const refs = ref([]);\n refs.value.set = (el) => {\n if (el)\n refs.value.push(el);\n };\n onBeforeUpdate(() => {\n refs.value.length = 0;\n });\n return refs;\n}\n\nfunction useTextDirection(options = {}) {\n const {\n document = defaultDocument,\n selector = \"html\",\n observe = false,\n initialValue = \"ltr\"\n } = options;\n function getValue() {\n var _a, _b;\n return (_b = (_a = document == null ? void 0 : document.querySelector(selector)) == null ? void 0 : _a.getAttribute(\"dir\")) != null ? _b : initialValue;\n }\n const dir = ref(getValue());\n tryOnMounted(() => dir.value = getValue());\n if (observe && document) {\n useMutationObserver(\n document.querySelector(selector),\n () => dir.value = getValue(),\n { attributes: true }\n );\n }\n return computed({\n get() {\n return dir.value;\n },\n set(v) {\n var _a, _b;\n dir.value = v;\n if (!document)\n return;\n if (dir.value)\n (_a = document.querySelector(selector)) == null ? void 0 : _a.setAttribute(\"dir\", dir.value);\n else\n (_b = document.querySelector(selector)) == null ? void 0 : _b.removeAttribute(\"dir\");\n }\n });\n}\n\nfunction getRangesFromSelection(selection) {\n var _a;\n const rangeCount = (_a = selection.rangeCount) != null ? _a : 0;\n return Array.from({ length: rangeCount }, (_, i) => selection.getRangeAt(i));\n}\nfunction useTextSelection(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const selection = ref(null);\n const text = computed(() => {\n var _a, _b;\n return (_b = (_a = selection.value) == null ? void 0 : _a.toString()) != null ? _b : \"\";\n });\n const ranges = computed(() => selection.value ? getRangesFromSelection(selection.value) : []);\n const rects = computed(() => ranges.value.map((range) => range.getBoundingClientRect()));\n function onSelectionChange() {\n selection.value = null;\n if (window)\n selection.value = window.getSelection();\n }\n if (window)\n useEventListener(window.document, \"selectionchange\", onSelectionChange);\n return {\n text,\n rects,\n ranges,\n selection\n };\n}\n\nfunction useTextareaAutosize(options) {\n const textarea = ref(options == null ? void 0 : options.element);\n const input = ref(options == null ? void 0 : options.input);\n const textareaScrollHeight = ref(1);\n function triggerResize() {\n var _a, _b;\n if (!textarea.value)\n return;\n let height = \"\";\n textarea.value.style.height = \"1px\";\n textareaScrollHeight.value = (_a = textarea.value) == null ? void 0 : _a.scrollHeight;\n if (options == null ? void 0 : options.styleTarget)\n toValue(options.styleTarget).style.height = `${textareaScrollHeight.value}px`;\n else\n height = `${textareaScrollHeight.value}px`;\n textarea.value.style.height = height;\n (_b = options == null ? void 0 : options.onResize) == null ? void 0 : _b.call(options);\n }\n watch([input, textarea], () => nextTick(triggerResize), { immediate: true });\n useResizeObserver(textarea, () => triggerResize());\n if (options == null ? void 0 : options.watch)\n watch(options.watch, triggerResize, { immediate: true, deep: true });\n return {\n textarea,\n input,\n triggerResize\n };\n}\n\nfunction useThrottledRefHistory(source, options = {}) {\n const { throttle = 200, trailing = true } = options;\n const filter = throttleFilter(throttle, trailing);\n const history = useRefHistory(source, { ...options, eventFilter: filter });\n return {\n ...history\n };\n}\n\nconst DEFAULT_UNITS = [\n { max: 6e4, value: 1e3, name: \"second\" },\n { max: 276e4, value: 6e4, name: \"minute\" },\n { max: 72e6, value: 36e5, name: \"hour\" },\n { max: 5184e5, value: 864e5, name: \"day\" },\n { max: 24192e5, value: 6048e5, name: \"week\" },\n { max: 28512e6, value: 2592e6, name: \"month\" },\n { max: Number.POSITIVE_INFINITY, value: 31536e6, name: \"year\" }\n];\nconst DEFAULT_MESSAGES = {\n justNow: \"just now\",\n past: (n) => n.match(/\\d/) ? `${n} ago` : n,\n future: (n) => n.match(/\\d/) ? `in ${n}` : n,\n month: (n, past) => n === 1 ? past ? \"last month\" : \"next month\" : `${n} month${n > 1 ? \"s\" : \"\"}`,\n year: (n, past) => n === 1 ? past ? \"last year\" : \"next year\" : `${n} year${n > 1 ? \"s\" : \"\"}`,\n day: (n, past) => n === 1 ? past ? \"yesterday\" : \"tomorrow\" : `${n} day${n > 1 ? \"s\" : \"\"}`,\n week: (n, past) => n === 1 ? past ? \"last week\" : \"next week\" : `${n} week${n > 1 ? \"s\" : \"\"}`,\n hour: (n) => `${n} hour${n > 1 ? \"s\" : \"\"}`,\n minute: (n) => `${n} minute${n > 1 ? \"s\" : \"\"}`,\n second: (n) => `${n} second${n > 1 ? \"s\" : \"\"}`,\n invalid: \"\"\n};\nfunction DEFAULT_FORMATTER(date) {\n return date.toISOString().slice(0, 10);\n}\nfunction useTimeAgo(time, options = {}) {\n const {\n controls: exposeControls = false,\n updateInterval = 3e4\n } = options;\n const { now, ...controls } = useNow({ interval: updateInterval, controls: true });\n const timeAgo = computed(() => formatTimeAgo(new Date(toValue(time)), options, toValue(now)));\n if (exposeControls) {\n return {\n timeAgo,\n ...controls\n };\n } else {\n return timeAgo;\n }\n}\nfunction formatTimeAgo(from, options = {}, now = Date.now()) {\n var _a;\n const {\n max,\n messages = DEFAULT_MESSAGES,\n fullDateFormatter = DEFAULT_FORMATTER,\n units = DEFAULT_UNITS,\n showSecond = false,\n rounding = \"round\"\n } = options;\n const roundFn = typeof rounding === \"number\" ? (n) => +n.toFixed(rounding) : Math[rounding];\n const diff = +now - +from;\n const absDiff = Math.abs(diff);\n function getValue(diff2, unit) {\n return roundFn(Math.abs(diff2) / unit.value);\n }\n function format(diff2, unit) {\n const val = getValue(diff2, unit);\n const past = diff2 > 0;\n const str = applyFormat(unit.name, val, past);\n return applyFormat(past ? \"past\" : \"future\", str, past);\n }\n function applyFormat(name, val, isPast) {\n const formatter = messages[name];\n if (typeof formatter === \"function\")\n return formatter(val, isPast);\n return formatter.replace(\"{0}\", val.toString());\n }\n if (absDiff < 6e4 && !showSecond)\n return messages.justNow;\n if (typeof max === \"number\" && absDiff > max)\n return fullDateFormatter(new Date(from));\n if (typeof max === \"string\") {\n const unitMax = (_a = units.find((i) => i.name === max)) == null ? void 0 : _a.max;\n if (unitMax && absDiff > unitMax)\n return fullDateFormatter(new Date(from));\n }\n for (const [idx, unit] of units.entries()) {\n const val = getValue(diff, unit);\n if (val <= 0 && units[idx - 1])\n return format(diff, units[idx - 1]);\n if (absDiff < unit.max)\n return format(diff, unit);\n }\n return messages.invalid;\n}\n\nfunction useTimeoutPoll(fn, interval, timeoutPollOptions) {\n const { start } = useTimeoutFn(loop, interval, { immediate: false });\n const isActive = ref(false);\n async function loop() {\n if (!isActive.value)\n return;\n await fn();\n start();\n }\n function resume() {\n if (!isActive.value) {\n isActive.value = true;\n loop();\n }\n }\n function pause() {\n isActive.value = false;\n }\n if (timeoutPollOptions == null ? void 0 : timeoutPollOptions.immediate)\n resume();\n tryOnScopeDispose(pause);\n return {\n isActive,\n pause,\n resume\n };\n}\n\nfunction useTimestamp(options = {}) {\n const {\n controls: exposeControls = false,\n offset = 0,\n immediate = true,\n interval = \"requestAnimationFrame\",\n callback\n } = options;\n const ts = ref(timestamp() + offset);\n const update = () => ts.value = timestamp() + offset;\n const cb = callback ? () => {\n update();\n callback(ts.value);\n } : update;\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n if (exposeControls) {\n return {\n timestamp: ts,\n ...controls\n };\n } else {\n return ts;\n }\n}\n\nfunction useTitle(newTitle = null, options = {}) {\n var _a, _b;\n const {\n document = defaultDocument\n } = options;\n const title = toRef((_a = newTitle != null ? newTitle : document == null ? void 0 : document.title) != null ? _a : null);\n const isReadonly = newTitle && typeof newTitle === \"function\";\n function format(t) {\n if (!(\"titleTemplate\" in options))\n return t;\n const template = options.titleTemplate || \"%s\";\n return typeof template === \"function\" ? template(t) : toValue(template).replace(/%s/g, t);\n }\n watch(\n title,\n (t, o) => {\n if (t !== o && document)\n document.title = format(typeof t === \"string\" ? t : \"\");\n },\n { immediate: true }\n );\n if (options.observe && !options.titleTemplate && document && !isReadonly) {\n useMutationObserver(\n (_b = document.head) == null ? void 0 : _b.querySelector(\"title\"),\n () => {\n if (document && document.title !== title.value)\n title.value = format(document.title);\n },\n { childList: true }\n );\n }\n return title;\n}\n\nconst _TransitionPresets = {\n easeInSine: [0.12, 0, 0.39, 0],\n easeOutSine: [0.61, 1, 0.88, 1],\n easeInOutSine: [0.37, 0, 0.63, 1],\n easeInQuad: [0.11, 0, 0.5, 0],\n easeOutQuad: [0.5, 1, 0.89, 1],\n easeInOutQuad: [0.45, 0, 0.55, 1],\n easeInCubic: [0.32, 0, 0.67, 0],\n easeOutCubic: [0.33, 1, 0.68, 1],\n easeInOutCubic: [0.65, 0, 0.35, 1],\n easeInQuart: [0.5, 0, 0.75, 0],\n easeOutQuart: [0.25, 1, 0.5, 1],\n easeInOutQuart: [0.76, 0, 0.24, 1],\n easeInQuint: [0.64, 0, 0.78, 0],\n easeOutQuint: [0.22, 1, 0.36, 1],\n easeInOutQuint: [0.83, 0, 0.17, 1],\n easeInExpo: [0.7, 0, 0.84, 0],\n easeOutExpo: [0.16, 1, 0.3, 1],\n easeInOutExpo: [0.87, 0, 0.13, 1],\n easeInCirc: [0.55, 0, 1, 0.45],\n easeOutCirc: [0, 0.55, 0.45, 1],\n easeInOutCirc: [0.85, 0, 0.15, 1],\n easeInBack: [0.36, 0, 0.66, -0.56],\n easeOutBack: [0.34, 1.56, 0.64, 1],\n easeInOutBack: [0.68, -0.6, 0.32, 1.6]\n};\nconst TransitionPresets = /* @__PURE__ */ Object.assign({}, { linear: identity }, _TransitionPresets);\nfunction createEasingFunction([p0, p1, p2, p3]) {\n const a = (a1, a2) => 1 - 3 * a2 + 3 * a1;\n const b = (a1, a2) => 3 * a2 - 6 * a1;\n const c = (a1) => 3 * a1;\n const calcBezier = (t, a1, a2) => ((a(a1, a2) * t + b(a1, a2)) * t + c(a1)) * t;\n const getSlope = (t, a1, a2) => 3 * a(a1, a2) * t * t + 2 * b(a1, a2) * t + c(a1);\n const getTforX = (x) => {\n let aGuessT = x;\n for (let i = 0; i < 4; ++i) {\n const currentSlope = getSlope(aGuessT, p0, p2);\n if (currentSlope === 0)\n return aGuessT;\n const currentX = calcBezier(aGuessT, p0, p2) - x;\n aGuessT -= currentX / currentSlope;\n }\n return aGuessT;\n };\n return (x) => p0 === p1 && p2 === p3 ? x : calcBezier(getTforX(x), p1, p3);\n}\nfunction lerp(a, b, alpha) {\n return a + alpha * (b - a);\n}\nfunction toVec(t) {\n return (typeof t === \"number\" ? [t] : t) || [];\n}\nfunction executeTransition(source, from, to, options = {}) {\n var _a, _b;\n const fromVal = toValue(from);\n const toVal = toValue(to);\n const v1 = toVec(fromVal);\n const v2 = toVec(toVal);\n const duration = (_a = toValue(options.duration)) != null ? _a : 1e3;\n const startedAt = Date.now();\n const endAt = Date.now() + duration;\n const trans = typeof options.transition === \"function\" ? options.transition : (_b = toValue(options.transition)) != null ? _b : identity;\n const ease = typeof trans === \"function\" ? trans : createEasingFunction(trans);\n return new Promise((resolve) => {\n source.value = fromVal;\n const tick = () => {\n var _a2;\n if ((_a2 = options.abort) == null ? void 0 : _a2.call(options)) {\n resolve();\n return;\n }\n const now = Date.now();\n const alpha = ease((now - startedAt) / duration);\n const arr = toVec(source.value).map((n, i) => lerp(v1[i], v2[i], alpha));\n if (Array.isArray(source.value))\n source.value = arr.map((n, i) => {\n var _a3, _b2;\n return lerp((_a3 = v1[i]) != null ? _a3 : 0, (_b2 = v2[i]) != null ? _b2 : 0, alpha);\n });\n else if (typeof source.value === \"number\")\n source.value = arr[0];\n if (now < endAt) {\n requestAnimationFrame(tick);\n } else {\n source.value = toVal;\n resolve();\n }\n };\n tick();\n });\n}\nfunction useTransition(source, options = {}) {\n let currentId = 0;\n const sourceVal = () => {\n const v = toValue(source);\n return typeof v === \"number\" ? v : v.map(toValue);\n };\n const outputRef = ref(sourceVal());\n watch(sourceVal, async (to) => {\n var _a, _b;\n if (toValue(options.disabled))\n return;\n const id = ++currentId;\n if (options.delay)\n await promiseTimeout(toValue(options.delay));\n if (id !== currentId)\n return;\n const toVal = Array.isArray(to) ? to.map(toValue) : toValue(to);\n (_a = options.onStarted) == null ? void 0 : _a.call(options);\n await executeTransition(outputRef, outputRef.value, toVal, {\n ...options,\n abort: () => {\n var _a2;\n return id !== currentId || ((_a2 = options.abort) == null ? void 0 : _a2.call(options));\n }\n });\n (_b = options.onFinished) == null ? void 0 : _b.call(options);\n }, { deep: true });\n watch(() => toValue(options.disabled), (disabled) => {\n if (disabled) {\n currentId++;\n outputRef.value = sourceVal();\n }\n });\n tryOnScopeDispose(() => {\n currentId++;\n });\n return computed(() => toValue(options.disabled) ? sourceVal() : outputRef.value);\n}\n\nfunction useUrlSearchParams(mode = \"history\", options = {}) {\n const {\n initialValue = {},\n removeNullishValues = true,\n removeFalsyValues = false,\n write: enableWrite = true,\n window = defaultWindow\n } = options;\n if (!window)\n return reactive(initialValue);\n const state = reactive({});\n function getRawParams() {\n if (mode === \"history\") {\n return window.location.search || \"\";\n } else if (mode === \"hash\") {\n const hash = window.location.hash || \"\";\n const index = hash.indexOf(\"?\");\n return index > 0 ? hash.slice(index) : \"\";\n } else {\n return (window.location.hash || \"\").replace(/^#/, \"\");\n }\n }\n function constructQuery(params) {\n const stringified = params.toString();\n if (mode === \"history\")\n return `${stringified ? `?${stringified}` : \"\"}${window.location.hash || \"\"}`;\n if (mode === \"hash-params\")\n return `${window.location.search || \"\"}${stringified ? `#${stringified}` : \"\"}`;\n const hash = window.location.hash || \"#\";\n const index = hash.indexOf(\"?\");\n if (index > 0)\n return `${hash.slice(0, index)}${stringified ? `?${stringified}` : \"\"}`;\n return `${hash}${stringified ? `?${stringified}` : \"\"}`;\n }\n function read() {\n return new URLSearchParams(getRawParams());\n }\n function updateState(params) {\n const unusedKeys = new Set(Object.keys(state));\n for (const key of params.keys()) {\n const paramsForKey = params.getAll(key);\n state[key] = paramsForKey.length > 1 ? paramsForKey : params.get(key) || \"\";\n unusedKeys.delete(key);\n }\n Array.from(unusedKeys).forEach((key) => delete state[key]);\n }\n const { pause, resume } = pausableWatch(\n state,\n () => {\n const params = new URLSearchParams(\"\");\n Object.keys(state).forEach((key) => {\n const mapEntry = state[key];\n if (Array.isArray(mapEntry))\n mapEntry.forEach((value) => params.append(key, value));\n else if (removeNullishValues && mapEntry == null)\n params.delete(key);\n else if (removeFalsyValues && !mapEntry)\n params.delete(key);\n else\n params.set(key, mapEntry);\n });\n write(params);\n },\n { deep: true }\n );\n function write(params, shouldUpdate) {\n pause();\n if (shouldUpdate)\n updateState(params);\n window.history.replaceState(\n window.history.state,\n window.document.title,\n window.location.pathname + constructQuery(params)\n );\n resume();\n }\n function onChanged() {\n if (!enableWrite)\n return;\n write(read(), true);\n }\n useEventListener(window, \"popstate\", onChanged, false);\n if (mode !== \"history\")\n useEventListener(window, \"hashchange\", onChanged, false);\n const initial = read();\n if (initial.keys().next().value)\n updateState(initial);\n else\n Object.assign(state, initialValue);\n return state;\n}\n\nfunction useUserMedia(options = {}) {\n var _a, _b;\n const enabled = ref((_a = options.enabled) != null ? _a : false);\n const autoSwitch = ref((_b = options.autoSwitch) != null ? _b : true);\n const constraints = ref(options.constraints);\n const { navigator = defaultNavigator } = options;\n const isSupported = useSupported(() => {\n var _a2;\n return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getUserMedia;\n });\n const stream = shallowRef();\n function getDeviceOptions(type) {\n switch (type) {\n case \"video\": {\n if (constraints.value)\n return constraints.value.video || false;\n break;\n }\n case \"audio\": {\n if (constraints.value)\n return constraints.value.audio || false;\n break;\n }\n }\n }\n async function _start() {\n if (!isSupported.value || stream.value)\n return;\n stream.value = await navigator.mediaDevices.getUserMedia({\n video: getDeviceOptions(\"video\"),\n audio: getDeviceOptions(\"audio\")\n });\n return stream.value;\n }\n function _stop() {\n var _a2;\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n stream.value = void 0;\n }\n function stop() {\n _stop();\n enabled.value = false;\n }\n async function start() {\n await _start();\n if (stream.value)\n enabled.value = true;\n return stream.value;\n }\n async function restart() {\n _stop();\n return await start();\n }\n watch(\n enabled,\n (v) => {\n if (v)\n _start();\n else\n _stop();\n },\n { immediate: true }\n );\n watch(\n constraints,\n () => {\n if (autoSwitch.value && stream.value)\n restart();\n },\n { immediate: true }\n );\n return {\n isSupported,\n stream,\n start,\n stop,\n restart,\n constraints,\n enabled,\n autoSwitch\n };\n}\n\nfunction useVModel(props, key, emit, options = {}) {\n var _a, _b, _c, _d, _e;\n const {\n clone = false,\n passive = false,\n eventName,\n deep = false,\n defaultValue,\n shouldEmit\n } = options;\n const vm = getCurrentInstance();\n const _emit = emit || (vm == null ? void 0 : vm.emit) || ((_a = vm == null ? void 0 : vm.$emit) == null ? void 0 : _a.bind(vm)) || ((_c = (_b = vm == null ? void 0 : vm.proxy) == null ? void 0 : _b.$emit) == null ? void 0 : _c.bind(vm == null ? void 0 : vm.proxy));\n let event = eventName;\n if (!key) {\n if (isVue2) {\n const modelOptions = (_e = (_d = vm == null ? void 0 : vm.proxy) == null ? void 0 : _d.$options) == null ? void 0 : _e.model;\n key = (modelOptions == null ? void 0 : modelOptions.value) || \"value\";\n if (!eventName)\n event = (modelOptions == null ? void 0 : modelOptions.event) || \"input\";\n } else {\n key = \"modelValue\";\n }\n }\n event = event || `update:${key.toString()}`;\n const cloneFn = (val) => !clone ? val : typeof clone === \"function\" ? clone(val) : cloneFnJSON(val);\n const getValue = () => isDef(props[key]) ? cloneFn(props[key]) : defaultValue;\n const triggerEmit = (value) => {\n if (shouldEmit) {\n if (shouldEmit(value))\n _emit(event, value);\n } else {\n _emit(event, value);\n }\n };\n if (passive) {\n const initialValue = getValue();\n const proxy = ref(initialValue);\n let isUpdating = false;\n watch(\n () => props[key],\n (v) => {\n if (!isUpdating) {\n isUpdating = true;\n proxy.value = cloneFn(v);\n nextTick(() => isUpdating = false);\n }\n }\n );\n watch(\n proxy,\n (v) => {\n if (!isUpdating && (v !== props[key] || deep))\n triggerEmit(v);\n },\n { deep }\n );\n return proxy;\n } else {\n return computed({\n get() {\n return getValue();\n },\n set(value) {\n triggerEmit(value);\n }\n });\n }\n}\n\nfunction useVModels(props, emit, options = {}) {\n const ret = {};\n for (const key in props) {\n ret[key] = useVModel(\n props,\n key,\n emit,\n options\n );\n }\n return ret;\n}\n\nfunction useVibrate(options) {\n const {\n pattern = [],\n interval = 0,\n navigator = defaultNavigator\n } = options || {};\n const isSupported = useSupported(() => typeof navigator !== \"undefined\" && \"vibrate\" in navigator);\n const patternRef = toRef(pattern);\n let intervalControls;\n const vibrate = (pattern2 = patternRef.value) => {\n if (isSupported.value)\n navigator.vibrate(pattern2);\n };\n const stop = () => {\n if (isSupported.value)\n navigator.vibrate(0);\n intervalControls == null ? void 0 : intervalControls.pause();\n };\n if (interval > 0) {\n intervalControls = useIntervalFn(\n vibrate,\n interval,\n {\n immediate: false,\n immediateCallback: false\n }\n );\n }\n return {\n isSupported,\n pattern,\n intervalControls,\n vibrate,\n stop\n };\n}\n\nfunction useVirtualList(list, options) {\n const { containerStyle, wrapperProps, scrollTo, calculateRange, currentList, containerRef } = \"itemHeight\" in options ? useVerticalVirtualList(options, list) : useHorizontalVirtualList(options, list);\n return {\n list: currentList,\n scrollTo,\n containerProps: {\n ref: containerRef,\n onScroll: () => {\n calculateRange();\n },\n style: containerStyle\n },\n wrapperProps\n };\n}\nfunction useVirtualListResources(list) {\n const containerRef = ref(null);\n const size = useElementSize(containerRef);\n const currentList = ref([]);\n const source = shallowRef(list);\n const state = ref({ start: 0, end: 10 });\n return { state, source, currentList, size, containerRef };\n}\nfunction createGetViewCapacity(state, source, itemSize) {\n return (containerSize) => {\n if (typeof itemSize === \"number\")\n return Math.ceil(containerSize / itemSize);\n const { start = 0 } = state.value;\n let sum = 0;\n let capacity = 0;\n for (let i = start; i < source.value.length; i++) {\n const size = itemSize(i);\n sum += size;\n capacity = i;\n if (sum > containerSize)\n break;\n }\n return capacity - start;\n };\n}\nfunction createGetOffset(source, itemSize) {\n return (scrollDirection) => {\n if (typeof itemSize === \"number\")\n return Math.floor(scrollDirection / itemSize) + 1;\n let sum = 0;\n let offset = 0;\n for (let i = 0; i < source.value.length; i++) {\n const size = itemSize(i);\n sum += size;\n if (sum >= scrollDirection) {\n offset = i;\n break;\n }\n }\n return offset + 1;\n };\n}\nfunction createCalculateRange(type, overscan, getOffset, getViewCapacity, { containerRef, state, currentList, source }) {\n return () => {\n const element = containerRef.value;\n if (element) {\n const offset = getOffset(type === \"vertical\" ? element.scrollTop : element.scrollLeft);\n const viewCapacity = getViewCapacity(type === \"vertical\" ? element.clientHeight : element.clientWidth);\n const from = offset - overscan;\n const to = offset + viewCapacity + overscan;\n state.value = {\n start: from < 0 ? 0 : from,\n end: to > source.value.length ? source.value.length : to\n };\n currentList.value = source.value.slice(state.value.start, state.value.end).map((ele, index) => ({\n data: ele,\n index: index + state.value.start\n }));\n }\n };\n}\nfunction createGetDistance(itemSize, source) {\n return (index) => {\n if (typeof itemSize === \"number\") {\n const size2 = index * itemSize;\n return size2;\n }\n const size = source.value.slice(0, index).reduce((sum, _, i) => sum + itemSize(i), 0);\n return size;\n };\n}\nfunction useWatchForSizes(size, list, calculateRange) {\n watch([size.width, size.height, list], () => {\n calculateRange();\n });\n}\nfunction createComputedTotalSize(itemSize, source) {\n return computed(() => {\n if (typeof itemSize === \"number\")\n return source.value.length * itemSize;\n return source.value.reduce((sum, _, index) => sum + itemSize(index), 0);\n });\n}\nconst scrollToDictionaryForElementScrollKey = {\n horizontal: \"scrollLeft\",\n vertical: \"scrollTop\"\n};\nfunction createScrollTo(type, calculateRange, getDistance, containerRef) {\n return (index) => {\n if (containerRef.value) {\n containerRef.value[scrollToDictionaryForElementScrollKey[type]] = getDistance(index);\n calculateRange();\n }\n };\n}\nfunction useHorizontalVirtualList(options, list) {\n const resources = useVirtualListResources(list);\n const { state, source, currentList, size, containerRef } = resources;\n const containerStyle = { overflowX: \"auto\" };\n const { itemWidth, overscan = 5 } = options;\n const getViewCapacity = createGetViewCapacity(state, source, itemWidth);\n const getOffset = createGetOffset(source, itemWidth);\n const calculateRange = createCalculateRange(\"horizontal\", overscan, getOffset, getViewCapacity, resources);\n const getDistanceLeft = createGetDistance(itemWidth, source);\n const offsetLeft = computed(() => getDistanceLeft(state.value.start));\n const totalWidth = createComputedTotalSize(itemWidth, source);\n useWatchForSizes(size, list, calculateRange);\n const scrollTo = createScrollTo(\"horizontal\", calculateRange, getDistanceLeft, containerRef);\n const wrapperProps = computed(() => {\n return {\n style: {\n height: \"100%\",\n width: `${totalWidth.value - offsetLeft.value}px`,\n marginLeft: `${offsetLeft.value}px`,\n display: \"flex\"\n }\n };\n });\n return {\n scrollTo,\n calculateRange,\n wrapperProps,\n containerStyle,\n currentList,\n containerRef\n };\n}\nfunction useVerticalVirtualList(options, list) {\n const resources = useVirtualListResources(list);\n const { state, source, currentList, size, containerRef } = resources;\n const containerStyle = { overflowY: \"auto\" };\n const { itemHeight, overscan = 5 } = options;\n const getViewCapacity = createGetViewCapacity(state, source, itemHeight);\n const getOffset = createGetOffset(source, itemHeight);\n const calculateRange = createCalculateRange(\"vertical\", overscan, getOffset, getViewCapacity, resources);\n const getDistanceTop = createGetDistance(itemHeight, source);\n const offsetTop = computed(() => getDistanceTop(state.value.start));\n const totalHeight = createComputedTotalSize(itemHeight, source);\n useWatchForSizes(size, list, calculateRange);\n const scrollTo = createScrollTo(\"vertical\", calculateRange, getDistanceTop, containerRef);\n const wrapperProps = computed(() => {\n return {\n style: {\n width: \"100%\",\n height: `${totalHeight.value - offsetTop.value}px`,\n marginTop: `${offsetTop.value}px`\n }\n };\n });\n return {\n calculateRange,\n scrollTo,\n containerStyle,\n wrapperProps,\n currentList,\n containerRef\n };\n}\n\nfunction useWakeLock(options = {}) {\n const {\n navigator = defaultNavigator,\n document = defaultDocument\n } = options;\n let wakeLock;\n const isSupported = useSupported(() => navigator && \"wakeLock\" in navigator);\n const isActive = ref(false);\n async function onVisibilityChange() {\n if (!isSupported.value || !wakeLock)\n return;\n if (document && document.visibilityState === \"visible\")\n wakeLock = await navigator.wakeLock.request(\"screen\");\n isActive.value = !wakeLock.released;\n }\n if (document)\n useEventListener(document, \"visibilitychange\", onVisibilityChange, { passive: true });\n async function request(type) {\n if (!isSupported.value)\n return;\n wakeLock = await navigator.wakeLock.request(type);\n isActive.value = !wakeLock.released;\n }\n async function release() {\n if (!isSupported.value || !wakeLock)\n return;\n await wakeLock.release();\n isActive.value = !wakeLock.released;\n wakeLock = null;\n }\n return {\n isSupported,\n isActive,\n request,\n release\n };\n}\n\nfunction useWebNotification(options = {}) {\n const {\n window = defaultWindow,\n requestPermissions: _requestForPermissions = true\n } = options;\n const defaultWebNotificationOptions = options;\n const isSupported = useSupported(() => !!window && \"Notification\" in window);\n const permissionGranted = ref(isSupported.value && \"permission\" in Notification && Notification.permission === \"granted\");\n const notification = ref(null);\n const ensurePermissions = async () => {\n if (!isSupported.value)\n return;\n if (!permissionGranted.value && Notification.permission !== \"denied\") {\n const result = await Notification.requestPermission();\n if (result === \"granted\")\n permissionGranted.value = true;\n }\n return permissionGranted.value;\n };\n const { on: onClick, trigger: clickTrigger } = createEventHook();\n const { on: onShow, trigger: showTrigger } = createEventHook();\n const { on: onError, trigger: errorTrigger } = createEventHook();\n const { on: onClose, trigger: closeTrigger } = createEventHook();\n const show = async (overrides) => {\n if (!isSupported.value || !permissionGranted.value)\n return;\n const options2 = Object.assign({}, defaultWebNotificationOptions, overrides);\n notification.value = new Notification(options2.title || \"\", options2);\n notification.value.onclick = clickTrigger;\n notification.value.onshow = showTrigger;\n notification.value.onerror = errorTrigger;\n notification.value.onclose = closeTrigger;\n return notification.value;\n };\n const close = () => {\n if (notification.value)\n notification.value.close();\n notification.value = null;\n };\n if (_requestForPermissions)\n tryOnMounted(ensurePermissions);\n tryOnScopeDispose(close);\n if (isSupported.value && window) {\n const document = window.document;\n useEventListener(document, \"visibilitychange\", (e) => {\n e.preventDefault();\n if (document.visibilityState === \"visible\") {\n close();\n }\n });\n }\n return {\n isSupported,\n notification,\n ensurePermissions,\n permissionGranted,\n show,\n close,\n onClick,\n onShow,\n onError,\n onClose\n };\n}\n\nconst DEFAULT_PING_MESSAGE = \"ping\";\nfunction resolveNestedOptions(options) {\n if (options === true)\n return {};\n return options;\n}\nfunction useWebSocket(url, options = {}) {\n const {\n onConnected,\n onDisconnected,\n onError,\n onMessage,\n immediate = true,\n autoClose = true,\n protocols = []\n } = options;\n const data = ref(null);\n const status = ref(\"CLOSED\");\n const wsRef = ref();\n const urlRef = toRef(url);\n let heartbeatPause;\n let heartbeatResume;\n let explicitlyClosed = false;\n let retried = 0;\n let bufferedData = [];\n let pongTimeoutWait;\n const _sendBuffer = () => {\n if (bufferedData.length && wsRef.value && status.value === \"OPEN\") {\n for (const buffer of bufferedData)\n wsRef.value.send(buffer);\n bufferedData = [];\n }\n };\n const resetHeartbeat = () => {\n clearTimeout(pongTimeoutWait);\n pongTimeoutWait = void 0;\n };\n const close = (code = 1e3, reason) => {\n if (!isClient || !wsRef.value)\n return;\n explicitlyClosed = true;\n resetHeartbeat();\n heartbeatPause == null ? void 0 : heartbeatPause();\n wsRef.value.close(code, reason);\n };\n const send = (data2, useBuffer = true) => {\n if (!wsRef.value || status.value !== \"OPEN\") {\n if (useBuffer)\n bufferedData.push(data2);\n return false;\n }\n _sendBuffer();\n wsRef.value.send(data2);\n return true;\n };\n const _init = () => {\n if (explicitlyClosed || typeof urlRef.value === \"undefined\")\n return;\n const ws = new WebSocket(urlRef.value, protocols);\n wsRef.value = ws;\n status.value = \"CONNECTING\";\n ws.onopen = () => {\n status.value = \"OPEN\";\n onConnected == null ? void 0 : onConnected(ws);\n heartbeatResume == null ? void 0 : heartbeatResume();\n _sendBuffer();\n };\n ws.onclose = (ev) => {\n status.value = \"CLOSED\";\n wsRef.value = void 0;\n onDisconnected == null ? void 0 : onDisconnected(ws, ev);\n if (!explicitlyClosed && options.autoReconnect) {\n const {\n retries = -1,\n delay = 1e3,\n onFailed\n } = resolveNestedOptions(options.autoReconnect);\n retried += 1;\n if (typeof retries === \"number\" && (retries < 0 || retried < retries))\n setTimeout(_init, delay);\n else if (typeof retries === \"function\" && retries())\n setTimeout(_init, delay);\n else\n onFailed == null ? void 0 : onFailed();\n }\n };\n ws.onerror = (e) => {\n onError == null ? void 0 : onError(ws, e);\n };\n ws.onmessage = (e) => {\n if (options.heartbeat) {\n resetHeartbeat();\n const {\n message = DEFAULT_PING_MESSAGE\n } = resolveNestedOptions(options.heartbeat);\n if (e.data === message)\n return;\n }\n data.value = e.data;\n onMessage == null ? void 0 : onMessage(ws, e);\n };\n };\n if (options.heartbeat) {\n const {\n message = DEFAULT_PING_MESSAGE,\n interval = 1e3,\n pongTimeout = 1e3\n } = resolveNestedOptions(options.heartbeat);\n const { pause, resume } = useIntervalFn(\n () => {\n send(message, false);\n if (pongTimeoutWait != null)\n return;\n pongTimeoutWait = setTimeout(() => {\n close();\n explicitlyClosed = false;\n }, pongTimeout);\n },\n interval,\n { immediate: false }\n );\n heartbeatPause = pause;\n heartbeatResume = resume;\n }\n if (autoClose) {\n if (isClient)\n useEventListener(\"beforeunload\", () => close());\n tryOnScopeDispose(close);\n }\n const open = () => {\n if (!isClient && !isWorker)\n return;\n close();\n explicitlyClosed = false;\n retried = 0;\n _init();\n };\n if (immediate)\n watch(urlRef, open, { immediate: true });\n return {\n data,\n status,\n close,\n send,\n open,\n ws: wsRef\n };\n}\n\nfunction useWebWorker(arg0, workerOptions, options) {\n const {\n window = defaultWindow\n } = options != null ? options : {};\n const data = ref(null);\n const worker = shallowRef();\n const post = (...args) => {\n if (!worker.value)\n return;\n worker.value.postMessage(...args);\n };\n const terminate = function terminate2() {\n if (!worker.value)\n return;\n worker.value.terminate();\n };\n if (window) {\n if (typeof arg0 === \"string\")\n worker.value = new Worker(arg0, workerOptions);\n else if (typeof arg0 === \"function\")\n worker.value = arg0();\n else\n worker.value = arg0;\n worker.value.onmessage = (e) => {\n data.value = e.data;\n };\n tryOnScopeDispose(() => {\n if (worker.value)\n worker.value.terminate();\n });\n }\n return {\n data,\n post,\n terminate,\n worker\n };\n}\n\nfunction jobRunner(userFunc) {\n return (e) => {\n const userFuncArgs = e.data[0];\n return Promise.resolve(userFunc.apply(void 0, userFuncArgs)).then((result) => {\n postMessage([\"SUCCESS\", result]);\n }).catch((error) => {\n postMessage([\"ERROR\", error]);\n });\n };\n}\n\nfunction depsParser(deps) {\n if (deps.length === 0)\n return \"\";\n const depsString = deps.map((dep) => `'${dep}'`).toString();\n return `importScripts(${depsString})`;\n}\n\nfunction createWorkerBlobUrl(fn, deps) {\n const blobCode = `${depsParser(deps)}; onmessage=(${jobRunner})(${fn})`;\n const blob = new Blob([blobCode], { type: \"text/javascript\" });\n const url = URL.createObjectURL(blob);\n return url;\n}\n\nfunction useWebWorkerFn(fn, options = {}) {\n const {\n dependencies = [],\n timeout,\n window = defaultWindow\n } = options;\n const worker = ref();\n const workerStatus = ref(\"PENDING\");\n const promise = ref({});\n const timeoutId = ref();\n const workerTerminate = (status = \"PENDING\") => {\n if (worker.value && worker.value._url && window) {\n worker.value.terminate();\n URL.revokeObjectURL(worker.value._url);\n promise.value = {};\n worker.value = void 0;\n window.clearTimeout(timeoutId.value);\n workerStatus.value = status;\n }\n };\n workerTerminate();\n tryOnScopeDispose(workerTerminate);\n const generateWorker = () => {\n const blobUrl = createWorkerBlobUrl(fn, dependencies);\n const newWorker = new Worker(blobUrl);\n newWorker._url = blobUrl;\n newWorker.onmessage = (e) => {\n const { resolve = () => {\n }, reject = () => {\n } } = promise.value;\n const [status, result] = e.data;\n switch (status) {\n case \"SUCCESS\":\n resolve(result);\n workerTerminate(status);\n break;\n default:\n reject(result);\n workerTerminate(\"ERROR\");\n break;\n }\n };\n newWorker.onerror = (e) => {\n const { reject = () => {\n } } = promise.value;\n e.preventDefault();\n reject(e);\n workerTerminate(\"ERROR\");\n };\n if (timeout) {\n timeoutId.value = setTimeout(\n () => workerTerminate(\"TIMEOUT_EXPIRED\"),\n timeout\n );\n }\n return newWorker;\n };\n const callWorker = (...fnArgs) => new Promise((resolve, reject) => {\n promise.value = {\n resolve,\n reject\n };\n worker.value && worker.value.postMessage([[...fnArgs]]);\n workerStatus.value = \"RUNNING\";\n });\n const workerFn = (...fnArgs) => {\n if (workerStatus.value === \"RUNNING\") {\n console.error(\n \"[useWebWorkerFn] You can only run one instance of the worker at a time.\"\n );\n return Promise.reject();\n }\n worker.value = generateWorker();\n return callWorker(...fnArgs);\n };\n return {\n workerFn,\n workerStatus,\n workerTerminate\n };\n}\n\nfunction useWindowFocus(options = {}) {\n const { window = defaultWindow } = options;\n if (!window)\n return ref(false);\n const focused = ref(window.document.hasFocus());\n useEventListener(window, \"blur\", () => {\n focused.value = false;\n });\n useEventListener(window, \"focus\", () => {\n focused.value = true;\n });\n return focused;\n}\n\nfunction useWindowScroll(options = {}) {\n const { window = defaultWindow, behavior = \"auto\" } = options;\n if (!window) {\n return {\n x: ref(0),\n y: ref(0)\n };\n }\n const internalX = ref(window.scrollX);\n const internalY = ref(window.scrollY);\n const x = computed({\n get() {\n return internalX.value;\n },\n set(x2) {\n scrollTo({ left: x2, behavior });\n }\n });\n const y = computed({\n get() {\n return internalY.value;\n },\n set(y2) {\n scrollTo({ top: y2, behavior });\n }\n });\n useEventListener(\n window,\n \"scroll\",\n () => {\n internalX.value = window.scrollX;\n internalY.value = window.scrollY;\n },\n {\n capture: false,\n passive: true\n }\n );\n return { x, y };\n}\n\nfunction useWindowSize(options = {}) {\n const {\n window = defaultWindow,\n initialWidth = Number.POSITIVE_INFINITY,\n initialHeight = Number.POSITIVE_INFINITY,\n listenOrientation = true,\n includeScrollbar = true\n } = options;\n const width = ref(initialWidth);\n const height = ref(initialHeight);\n const update = () => {\n if (window) {\n if (includeScrollbar) {\n width.value = window.innerWidth;\n height.value = window.innerHeight;\n } else {\n width.value = window.document.documentElement.clientWidth;\n height.value = window.document.documentElement.clientHeight;\n }\n }\n };\n update();\n tryOnMounted(update);\n useEventListener(\"resize\", update, { passive: true });\n if (listenOrientation) {\n const matches = useMediaQuery(\"(orientation: portrait)\");\n watch(matches, () => update());\n }\n return { width, height };\n}\n\nexport { DefaultMagicKeysAliasMap, StorageSerializers, TransitionPresets, computedAsync as asyncComputed, breakpointsAntDesign, breakpointsBootstrapV5, breakpointsMasterCss, breakpointsPrimeFlex, breakpointsQuasar, breakpointsSematic, breakpointsTailwind, breakpointsVuetify, cloneFnJSON, computedAsync, computedInject, createFetch, createReusableTemplate, createTemplatePromise, createUnrefFn, customStorageEventName, defaultDocument, defaultLocation, defaultNavigator, defaultWindow, executeTransition, formatTimeAgo, getSSRHandler, mapGamepadToXbox360Controller, onClickOutside, onKeyDown, onKeyPressed, onKeyStroke, onKeyUp, onLongPress, onStartTyping, setSSRHandler, templateRef, unrefElement, useActiveElement, useAnimate, useAsyncQueue, useAsyncState, useBase64, useBattery, useBluetooth, useBreakpoints, useBroadcastChannel, useBrowserLocation, useCached, useClipboard, useClipboardItems, useCloned, useColorMode, useConfirmDialog, useCssVar, useCurrentElement, useCycleList, useDark, useDebouncedRefHistory, useDeviceMotion, useDeviceOrientation, useDevicePixelRatio, useDevicesList, useDisplayMedia, useDocumentVisibility, useDraggable, useDropZone, useElementBounding, useElementByPoint, useElementHover, useElementSize, useElementVisibility, useEventBus, useEventListener, useEventSource, useEyeDropper, useFavicon, useFetch, useFileDialog, useFileSystemAccess, useFocus, useFocusWithin, useFps, useFullscreen, useGamepad, useGeolocation, useIdle, useImage, useInfiniteScroll, useIntersectionObserver, useKeyModifier, useLocalStorage, useMagicKeys, useManualRefHistory, useMediaControls, useMediaQuery, useMemoize, useMemory, useMounted, useMouse, useMouseInElement, useMousePressed, useMutationObserver, useNavigatorLanguage, useNetwork, useNow, useObjectUrl, useOffsetPagination, useOnline, usePageLeave, useParallax, useParentElement, usePerformanceObserver, usePermission, usePointer, usePointerLock, usePointerSwipe, usePreferredColorScheme, usePreferredContrast, usePreferredDark, usePreferredLanguages, usePreferredReducedMotion, usePrevious, useRafFn, useRefHistory, useResizeObserver, useScreenOrientation, useScreenSafeArea, useScriptTag, useScroll, useScrollLock, useSessionStorage, useShare, useSorted, useSpeechRecognition, useSpeechSynthesis, useStepper, useStorage, useStorageAsync, useStyleTag, useSupported, useSwipe, useTemplateRefsList, useTextDirection, useTextSelection, useTextareaAutosize, useThrottledRefHistory, useTimeAgo, useTimeoutPoll, useTimestamp, useTitle, useTransition, useUrlSearchParams, useUserMedia, useVModel, useVModels, useVibrate, useVirtualList, useWakeLock, useWebNotification, useWebSocket, useWebWorker, useWebWorkerFn, useWindowFocus, useWindowScroll, useWindowSize };\n","/**!\n * Sortable 1.10.2\n * @author\tRubaXa <trash@rubaxa.org>\n * @author\towenm <owen23355@gmail.com>\n * @license MIT\n */\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nvar version = \"1.10.2\";\n\nfunction userAgent(pattern) {\n if (typeof window !== 'undefined' && window.navigator) {\n return !!\n /*@__PURE__*/\n navigator.userAgent.match(pattern);\n }\n}\n\nvar IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\\.|msie|iemobile|Windows Phone)/i);\nvar Edge = userAgent(/Edge/i);\nvar FireFox = userAgent(/firefox/i);\nvar Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i);\nvar IOS = userAgent(/iP(ad|od|hone)/i);\nvar ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i);\n\nvar captureMode = {\n capture: false,\n passive: false\n};\n\nfunction on(el, event, fn) {\n el.addEventListener(event, fn, !IE11OrLess && captureMode);\n}\n\nfunction off(el, event, fn) {\n el.removeEventListener(event, fn, !IE11OrLess && captureMode);\n}\n\nfunction matches(\n/**HTMLElement*/\nel,\n/**String*/\nselector) {\n if (!selector) return;\n selector[0] === '>' && (selector = selector.substring(1));\n\n if (el) {\n try {\n if (el.matches) {\n return el.matches(selector);\n } else if (el.msMatchesSelector) {\n return el.msMatchesSelector(selector);\n } else if (el.webkitMatchesSelector) {\n return el.webkitMatchesSelector(selector);\n }\n } catch (_) {\n return false;\n }\n }\n\n return false;\n}\n\nfunction getParentOrHost(el) {\n return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode;\n}\n\nfunction closest(\n/**HTMLElement*/\nel,\n/**String*/\nselector,\n/**HTMLElement*/\nctx, includeCTX) {\n if (el) {\n ctx = ctx || document;\n\n do {\n if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && matches(el, selector) : matches(el, selector)) || includeCTX && el === ctx) {\n return el;\n }\n\n if (el === ctx) break;\n /* jshint boss:true */\n } while (el = getParentOrHost(el));\n }\n\n return null;\n}\n\nvar R_SPACE = /\\s+/g;\n\nfunction toggleClass(el, name, state) {\n if (el && name) {\n if (el.classList) {\n el.classList[state ? 'add' : 'remove'](name);\n } else {\n var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' ');\n el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' ');\n }\n }\n}\n\nfunction css(el, prop, val) {\n var style = el && el.style;\n\n if (style) {\n if (val === void 0) {\n if (document.defaultView && document.defaultView.getComputedStyle) {\n val = document.defaultView.getComputedStyle(el, '');\n } else if (el.currentStyle) {\n val = el.currentStyle;\n }\n\n return prop === void 0 ? val : val[prop];\n } else {\n if (!(prop in style) && prop.indexOf('webkit') === -1) {\n prop = '-webkit-' + prop;\n }\n\n style[prop] = val + (typeof val === 'string' ? '' : 'px');\n }\n }\n}\n\nfunction matrix(el, selfOnly) {\n var appliedTransforms = '';\n\n if (typeof el === 'string') {\n appliedTransforms = el;\n } else {\n do {\n var transform = css(el, 'transform');\n\n if (transform && transform !== 'none') {\n appliedTransforms = transform + ' ' + appliedTransforms;\n }\n /* jshint boss:true */\n\n } while (!selfOnly && (el = el.parentNode));\n }\n\n var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix;\n /*jshint -W056 */\n\n return matrixFn && new matrixFn(appliedTransforms);\n}\n\nfunction find(ctx, tagName, iterator) {\n if (ctx) {\n var list = ctx.getElementsByTagName(tagName),\n i = 0,\n n = list.length;\n\n if (iterator) {\n for (; i < n; i++) {\n iterator(list[i], i);\n }\n }\n\n return list;\n }\n\n return [];\n}\n\nfunction getWindowScrollingElement() {\n var scrollingElement = document.scrollingElement;\n\n if (scrollingElement) {\n return scrollingElement;\n } else {\n return document.documentElement;\n }\n}\n/**\r\n * Returns the \"bounding client rect\" of given element\r\n * @param {HTMLElement} el The element whose boundingClientRect is wanted\r\n * @param {[Boolean]} relativeToContainingBlock Whether the rect should be relative to the containing block of (including) the container\r\n * @param {[Boolean]} relativeToNonStaticParent Whether the rect should be relative to the relative parent of (including) the contaienr\r\n * @param {[Boolean]} undoScale Whether the container's scale() should be undone\r\n * @param {[HTMLElement]} container The parent the element will be placed in\r\n * @return {Object} The boundingClientRect of el, with specified adjustments\r\n */\n\n\nfunction getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) {\n if (!el.getBoundingClientRect && el !== window) return;\n var elRect, top, left, bottom, right, height, width;\n\n if (el !== window && el !== getWindowScrollingElement()) {\n elRect = el.getBoundingClientRect();\n top = elRect.top;\n left = elRect.left;\n bottom = elRect.bottom;\n right = elRect.right;\n height = elRect.height;\n width = elRect.width;\n } else {\n top = 0;\n left = 0;\n bottom = window.innerHeight;\n right = window.innerWidth;\n height = window.innerHeight;\n width = window.innerWidth;\n }\n\n if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) {\n // Adjust for translate()\n container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312)\n // Not needed on <= IE11\n\n if (!IE11OrLess) {\n do {\n if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) {\n var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container\n\n top -= containerRect.top + parseInt(css(container, 'border-top-width'));\n left -= containerRect.left + parseInt(css(container, 'border-left-width'));\n bottom = top + elRect.height;\n right = left + elRect.width;\n break;\n }\n /* jshint boss:true */\n\n } while (container = container.parentNode);\n }\n }\n\n if (undoScale && el !== window) {\n // Adjust for scale()\n var elMatrix = matrix(container || el),\n scaleX = elMatrix && elMatrix.a,\n scaleY = elMatrix && elMatrix.d;\n\n if (elMatrix) {\n top /= scaleY;\n left /= scaleX;\n width /= scaleX;\n height /= scaleY;\n bottom = top + height;\n right = left + width;\n }\n }\n\n return {\n top: top,\n left: left,\n bottom: bottom,\n right: right,\n width: width,\n height: height\n };\n}\n/**\r\n * Checks if a side of an element is scrolled past a side of its parents\r\n * @param {HTMLElement} el The element who's side being scrolled out of view is in question\r\n * @param {String} elSide Side of the element in question ('top', 'left', 'right', 'bottom')\r\n * @param {String} parentSide Side of the parent in question ('top', 'left', 'right', 'bottom')\r\n * @return {HTMLElement} The parent scroll element that the el's side is scrolled past, or null if there is no such element\r\n */\n\n\nfunction isScrolledPast(el, elSide, parentSide) {\n var parent = getParentAutoScrollElement(el, true),\n elSideVal = getRect(el)[elSide];\n /* jshint boss:true */\n\n while (parent) {\n var parentSideVal = getRect(parent)[parentSide],\n visible = void 0;\n\n if (parentSide === 'top' || parentSide === 'left') {\n visible = elSideVal >= parentSideVal;\n } else {\n visible = elSideVal <= parentSideVal;\n }\n\n if (!visible) return parent;\n if (parent === getWindowScrollingElement()) break;\n parent = getParentAutoScrollElement(parent, false);\n }\n\n return false;\n}\n/**\r\n * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible)\r\n * and non-draggable elements\r\n * @param {HTMLElement} el The parent element\r\n * @param {Number} childNum The index of the child\r\n * @param {Object} options Parent Sortable's options\r\n * @return {HTMLElement} The child at index childNum, or null if not found\r\n */\n\n\nfunction getChild(el, childNum, options) {\n var currentChild = 0,\n i = 0,\n children = el.children;\n\n while (i < children.length) {\n if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && children[i] !== Sortable.dragged && closest(children[i], options.draggable, el, false)) {\n if (currentChild === childNum) {\n return children[i];\n }\n\n currentChild++;\n }\n\n i++;\n }\n\n return null;\n}\n/**\r\n * Gets the last child in the el, ignoring ghostEl or invisible elements (clones)\r\n * @param {HTMLElement} el Parent element\r\n * @param {selector} selector Any other elements that should be ignored\r\n * @return {HTMLElement} The last child, ignoring ghostEl\r\n */\n\n\nfunction lastChild(el, selector) {\n var last = el.lastElementChild;\n\n while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !matches(last, selector))) {\n last = last.previousElementSibling;\n }\n\n return last || null;\n}\n/**\r\n * Returns the index of an element within its parent for a selected set of\r\n * elements\r\n * @param {HTMLElement} el\r\n * @param {selector} selector\r\n * @return {number}\r\n */\n\n\nfunction index(el, selector) {\n var index = 0;\n\n if (!el || !el.parentNode) {\n return -1;\n }\n /* jshint boss:true */\n\n\n while (el = el.previousElementSibling) {\n if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || matches(el, selector))) {\n index++;\n }\n }\n\n return index;\n}\n/**\r\n * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements.\r\n * The value is returned in real pixels.\r\n * @param {HTMLElement} el\r\n * @return {Array} Offsets in the format of [left, top]\r\n */\n\n\nfunction getRelativeScrollOffset(el) {\n var offsetLeft = 0,\n offsetTop = 0,\n winScroller = getWindowScrollingElement();\n\n if (el) {\n do {\n var elMatrix = matrix(el),\n scaleX = elMatrix.a,\n scaleY = elMatrix.d;\n offsetLeft += el.scrollLeft * scaleX;\n offsetTop += el.scrollTop * scaleY;\n } while (el !== winScroller && (el = el.parentNode));\n }\n\n return [offsetLeft, offsetTop];\n}\n/**\r\n * Returns the index of the object within the given array\r\n * @param {Array} arr Array that may or may not hold the object\r\n * @param {Object} obj An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find\r\n * @return {Number} The index of the object in the array, or -1\r\n */\n\n\nfunction indexOfObject(arr, obj) {\n for (var i in arr) {\n if (!arr.hasOwnProperty(i)) continue;\n\n for (var key in obj) {\n if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i);\n }\n }\n\n return -1;\n}\n\nfunction getParentAutoScrollElement(el, includeSelf) {\n // skip to window\n if (!el || !el.getBoundingClientRect) return getWindowScrollingElement();\n var elem = el;\n var gotSelf = false;\n\n do {\n // we don't need to get elem css if it isn't even overflowing in the first place (performance)\n if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) {\n var elemCSS = css(elem);\n\n if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) {\n if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement();\n if (gotSelf || includeSelf) return elem;\n gotSelf = true;\n }\n }\n /* jshint boss:true */\n\n } while (elem = elem.parentNode);\n\n return getWindowScrollingElement();\n}\n\nfunction extend(dst, src) {\n if (dst && src) {\n for (var key in src) {\n if (src.hasOwnProperty(key)) {\n dst[key] = src[key];\n }\n }\n }\n\n return dst;\n}\n\nfunction isRectEqual(rect1, rect2) {\n return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width);\n}\n\nvar _throttleTimeout;\n\nfunction throttle(callback, ms) {\n return function () {\n if (!_throttleTimeout) {\n var args = arguments,\n _this = this;\n\n if (args.length === 1) {\n callback.call(_this, args[0]);\n } else {\n callback.apply(_this, args);\n }\n\n _throttleTimeout = setTimeout(function () {\n _throttleTimeout = void 0;\n }, ms);\n }\n };\n}\n\nfunction cancelThrottle() {\n clearTimeout(_throttleTimeout);\n _throttleTimeout = void 0;\n}\n\nfunction scrollBy(el, x, y) {\n el.scrollLeft += x;\n el.scrollTop += y;\n}\n\nfunction clone(el) {\n var Polymer = window.Polymer;\n var $ = window.jQuery || window.Zepto;\n\n if (Polymer && Polymer.dom) {\n return Polymer.dom(el).cloneNode(true);\n } else if ($) {\n return $(el).clone(true)[0];\n } else {\n return el.cloneNode(true);\n }\n}\n\nfunction setRect(el, rect) {\n css(el, 'position', 'absolute');\n css(el, 'top', rect.top);\n css(el, 'left', rect.left);\n css(el, 'width', rect.width);\n css(el, 'height', rect.height);\n}\n\nfunction unsetRect(el) {\n css(el, 'position', '');\n css(el, 'top', '');\n css(el, 'left', '');\n css(el, 'width', '');\n css(el, 'height', '');\n}\n\nvar expando = 'Sortable' + new Date().getTime();\n\nfunction AnimationStateManager() {\n var animationStates = [],\n animationCallbackId;\n return {\n captureAnimationState: function captureAnimationState() {\n animationStates = [];\n if (!this.options.animation) return;\n var children = [].slice.call(this.el.children);\n children.forEach(function (child) {\n if (css(child, 'display') === 'none' || child === Sortable.ghost) return;\n animationStates.push({\n target: child,\n rect: getRect(child)\n });\n\n var fromRect = _objectSpread({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation\n\n\n if (child.thisAnimationDuration) {\n var childMatrix = matrix(child, true);\n\n if (childMatrix) {\n fromRect.top -= childMatrix.f;\n fromRect.left -= childMatrix.e;\n }\n }\n\n child.fromRect = fromRect;\n });\n },\n addAnimationState: function addAnimationState(state) {\n animationStates.push(state);\n },\n removeAnimationState: function removeAnimationState(target) {\n animationStates.splice(indexOfObject(animationStates, {\n target: target\n }), 1);\n },\n animateAll: function animateAll(callback) {\n var _this = this;\n\n if (!this.options.animation) {\n clearTimeout(animationCallbackId);\n if (typeof callback === 'function') callback();\n return;\n }\n\n var animating = false,\n animationTime = 0;\n animationStates.forEach(function (state) {\n var time = 0,\n target = state.target,\n fromRect = target.fromRect,\n toRect = getRect(target),\n prevFromRect = target.prevFromRect,\n prevToRect = target.prevToRect,\n animatingRect = state.rect,\n targetMatrix = matrix(target, true);\n\n if (targetMatrix) {\n // Compensate for current animation\n toRect.top -= targetMatrix.f;\n toRect.left -= targetMatrix.e;\n }\n\n target.toRect = toRect;\n\n if (target.thisAnimationDuration) {\n // Could also check if animatingRect is between fromRect and toRect\n if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect\n (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) {\n // If returning to same place as started from animation and on same axis\n time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options);\n }\n } // if fromRect != toRect: animate\n\n\n if (!isRectEqual(toRect, fromRect)) {\n target.prevFromRect = fromRect;\n target.prevToRect = toRect;\n\n if (!time) {\n time = _this.options.animation;\n }\n\n _this.animate(target, animatingRect, toRect, time);\n }\n\n if (time) {\n animating = true;\n animationTime = Math.max(animationTime, time);\n clearTimeout(target.animationResetTimer);\n target.animationResetTimer = setTimeout(function () {\n target.animationTime = 0;\n target.prevFromRect = null;\n target.fromRect = null;\n target.prevToRect = null;\n target.thisAnimationDuration = null;\n }, time);\n target.thisAnimationDuration = time;\n }\n });\n clearTimeout(animationCallbackId);\n\n if (!animating) {\n if (typeof callback === 'function') callback();\n } else {\n animationCallbackId = setTimeout(function () {\n if (typeof callback === 'function') callback();\n }, animationTime);\n }\n\n animationStates = [];\n },\n animate: function animate(target, currentRect, toRect, duration) {\n if (duration) {\n css(target, 'transition', '');\n css(target, 'transform', '');\n var elMatrix = matrix(this.el),\n scaleX = elMatrix && elMatrix.a,\n scaleY = elMatrix && elMatrix.d,\n translateX = (currentRect.left - toRect.left) / (scaleX || 1),\n translateY = (currentRect.top - toRect.top) / (scaleY || 1);\n target.animatingX = !!translateX;\n target.animatingY = !!translateY;\n css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)');\n repaint(target); // repaint\n\n css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : ''));\n css(target, 'transform', 'translate3d(0,0,0)');\n typeof target.animated === 'number' && clearTimeout(target.animated);\n target.animated = setTimeout(function () {\n css(target, 'transition', '');\n css(target, 'transform', '');\n target.animated = false;\n target.animatingX = false;\n target.animatingY = false;\n }, duration);\n }\n }\n };\n}\n\nfunction repaint(target) {\n return target.offsetWidth;\n}\n\nfunction calculateRealTime(animatingRect, fromRect, toRect, options) {\n return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation;\n}\n\nvar plugins = [];\nvar defaults = {\n initializeByDefault: true\n};\nvar PluginManager = {\n mount: function mount(plugin) {\n // Set default static properties\n for (var option in defaults) {\n if (defaults.hasOwnProperty(option) && !(option in plugin)) {\n plugin[option] = defaults[option];\n }\n }\n\n plugins.push(plugin);\n },\n pluginEvent: function pluginEvent(eventName, sortable, evt) {\n var _this = this;\n\n this.eventCanceled = false;\n\n evt.cancel = function () {\n _this.eventCanceled = true;\n };\n\n var eventNameGlobal = eventName + 'Global';\n plugins.forEach(function (plugin) {\n if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable\n\n if (sortable[plugin.pluginName][eventNameGlobal]) {\n sortable[plugin.pluginName][eventNameGlobal](_objectSpread({\n sortable: sortable\n }, evt));\n } // Only fire plugin event if plugin is enabled in this sortable,\n // and plugin has event defined\n\n\n if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) {\n sortable[plugin.pluginName][eventName](_objectSpread({\n sortable: sortable\n }, evt));\n }\n });\n },\n initializePlugins: function initializePlugins(sortable, el, defaults, options) {\n plugins.forEach(function (plugin) {\n var pluginName = plugin.pluginName;\n if (!sortable.options[pluginName] && !plugin.initializeByDefault) return;\n var initialized = new plugin(sortable, el, sortable.options);\n initialized.sortable = sortable;\n initialized.options = sortable.options;\n sortable[pluginName] = initialized; // Add default options from plugin\n\n _extends(defaults, initialized.defaults);\n });\n\n for (var option in sortable.options) {\n if (!sortable.options.hasOwnProperty(option)) continue;\n var modified = this.modifyOption(sortable, option, sortable.options[option]);\n\n if (typeof modified !== 'undefined') {\n sortable.options[option] = modified;\n }\n }\n },\n getEventProperties: function getEventProperties(name, sortable) {\n var eventProperties = {};\n plugins.forEach(function (plugin) {\n if (typeof plugin.eventProperties !== 'function') return;\n\n _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name));\n });\n return eventProperties;\n },\n modifyOption: function modifyOption(sortable, name, value) {\n var modifiedValue;\n plugins.forEach(function (plugin) {\n // Plugin must exist on the Sortable\n if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin\n\n if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') {\n modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value);\n }\n });\n return modifiedValue;\n }\n};\n\nfunction dispatchEvent(_ref) {\n var sortable = _ref.sortable,\n rootEl = _ref.rootEl,\n name = _ref.name,\n targetEl = _ref.targetEl,\n cloneEl = _ref.cloneEl,\n toEl = _ref.toEl,\n fromEl = _ref.fromEl,\n oldIndex = _ref.oldIndex,\n newIndex = _ref.newIndex,\n oldDraggableIndex = _ref.oldDraggableIndex,\n newDraggableIndex = _ref.newDraggableIndex,\n originalEvent = _ref.originalEvent,\n putSortable = _ref.putSortable,\n extraEventProperties = _ref.extraEventProperties;\n sortable = sortable || rootEl && rootEl[expando];\n if (!sortable) return;\n var evt,\n options = sortable.options,\n onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature\n\n if (window.CustomEvent && !IE11OrLess && !Edge) {\n evt = new CustomEvent(name, {\n bubbles: true,\n cancelable: true\n });\n } else {\n evt = document.createEvent('Event');\n evt.initEvent(name, true, true);\n }\n\n evt.to = toEl || rootEl;\n evt.from = fromEl || rootEl;\n evt.item = targetEl || rootEl;\n evt.clone = cloneEl;\n evt.oldIndex = oldIndex;\n evt.newIndex = newIndex;\n evt.oldDraggableIndex = oldDraggableIndex;\n evt.newDraggableIndex = newDraggableIndex;\n evt.originalEvent = originalEvent;\n evt.pullMode = putSortable ? putSortable.lastPutMode : undefined;\n\n var allEventProperties = _objectSpread({}, extraEventProperties, PluginManager.getEventProperties(name, sortable));\n\n for (var option in allEventProperties) {\n evt[option] = allEventProperties[option];\n }\n\n if (rootEl) {\n rootEl.dispatchEvent(evt);\n }\n\n if (options[onName]) {\n options[onName].call(sortable, evt);\n }\n}\n\nvar pluginEvent = function pluginEvent(eventName, sortable) {\n var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n originalEvent = _ref.evt,\n data = _objectWithoutProperties(_ref, [\"evt\"]);\n\n PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread({\n dragEl: dragEl,\n parentEl: parentEl,\n ghostEl: ghostEl,\n rootEl: rootEl,\n nextEl: nextEl,\n lastDownEl: lastDownEl,\n cloneEl: cloneEl,\n cloneHidden: cloneHidden,\n dragStarted: moved,\n putSortable: putSortable,\n activeSortable: Sortable.active,\n originalEvent: originalEvent,\n oldIndex: oldIndex,\n oldDraggableIndex: oldDraggableIndex,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex,\n hideGhostForTarget: _hideGhostForTarget,\n unhideGhostForTarget: _unhideGhostForTarget,\n cloneNowHidden: function cloneNowHidden() {\n cloneHidden = true;\n },\n cloneNowShown: function cloneNowShown() {\n cloneHidden = false;\n },\n dispatchSortableEvent: function dispatchSortableEvent(name) {\n _dispatchEvent({\n sortable: sortable,\n name: name,\n originalEvent: originalEvent\n });\n }\n }, data));\n};\n\nfunction _dispatchEvent(info) {\n dispatchEvent(_objectSpread({\n putSortable: putSortable,\n cloneEl: cloneEl,\n targetEl: dragEl,\n rootEl: rootEl,\n oldIndex: oldIndex,\n oldDraggableIndex: oldDraggableIndex,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex\n }, info));\n}\n\nvar dragEl,\n parentEl,\n ghostEl,\n rootEl,\n nextEl,\n lastDownEl,\n cloneEl,\n cloneHidden,\n oldIndex,\n newIndex,\n oldDraggableIndex,\n newDraggableIndex,\n activeGroup,\n putSortable,\n awaitingDragStarted = false,\n ignoreNextClick = false,\n sortables = [],\n tapEvt,\n touchEvt,\n lastDx,\n lastDy,\n tapDistanceLeft,\n tapDistanceTop,\n moved,\n lastTarget,\n lastDirection,\n pastFirstInvertThresh = false,\n isCircumstantialInvert = false,\n targetMoveDistance,\n // For positioning ghost absolutely\nghostRelativeParent,\n ghostRelativeParentInitialScroll = [],\n // (left, top)\n_silent = false,\n savedInputChecked = [];\n/** @const */\n\nvar documentExists = typeof document !== 'undefined',\n PositionGhostAbsolutely = IOS,\n CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float',\n // This will not pass for IE9, because IE9 DnD only works on anchors\nsupportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'),\n supportCssPointerEvents = function () {\n if (!documentExists) return; // false when <= IE11\n\n if (IE11OrLess) {\n return false;\n }\n\n var el = document.createElement('x');\n el.style.cssText = 'pointer-events:auto';\n return el.style.pointerEvents === 'auto';\n}(),\n _detectDirection = function _detectDirection(el, options) {\n var elCSS = css(el),\n elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth),\n child1 = getChild(el, 0, options),\n child2 = getChild(el, 1, options),\n firstChildCSS = child1 && css(child1),\n secondChildCSS = child2 && css(child2),\n firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width,\n secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width;\n\n if (elCSS.display === 'flex') {\n return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal';\n }\n\n if (elCSS.display === 'grid') {\n return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal';\n }\n\n if (child1 && firstChildCSS[\"float\"] && firstChildCSS[\"float\"] !== 'none') {\n var touchingSideChild2 = firstChildCSS[\"float\"] === 'left' ? 'left' : 'right';\n return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal';\n }\n\n return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal';\n},\n _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) {\n var dragElS1Opp = vertical ? dragRect.left : dragRect.top,\n dragElS2Opp = vertical ? dragRect.right : dragRect.bottom,\n dragElOppLength = vertical ? dragRect.width : dragRect.height,\n targetS1Opp = vertical ? targetRect.left : targetRect.top,\n targetS2Opp = vertical ? targetRect.right : targetRect.bottom,\n targetOppLength = vertical ? targetRect.width : targetRect.height;\n return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2;\n},\n\n/**\n * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold.\n * @param {Number} x X position\n * @param {Number} y Y position\n * @return {HTMLElement} Element of the first found nearest Sortable\n */\n_detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) {\n var ret;\n sortables.some(function (sortable) {\n if (lastChild(sortable)) return;\n var rect = getRect(sortable),\n threshold = sortable[expando].options.emptyInsertThreshold,\n insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold,\n insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold;\n\n if (threshold && insideHorizontally && insideVertically) {\n return ret = sortable;\n }\n });\n return ret;\n},\n _prepareGroup = function _prepareGroup(options) {\n function toFn(value, pull) {\n return function (to, from, dragEl, evt) {\n var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name;\n\n if (value == null && (pull || sameGroup)) {\n // Default pull value\n // Default pull and put value if same group\n return true;\n } else if (value == null || value === false) {\n return false;\n } else if (pull && value === 'clone') {\n return value;\n } else if (typeof value === 'function') {\n return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt);\n } else {\n var otherGroup = (pull ? to : from).options.group.name;\n return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1;\n }\n };\n }\n\n var group = {};\n var originalGroup = options.group;\n\n if (!originalGroup || _typeof(originalGroup) != 'object') {\n originalGroup = {\n name: originalGroup\n };\n }\n\n group.name = originalGroup.name;\n group.checkPull = toFn(originalGroup.pull, true);\n group.checkPut = toFn(originalGroup.put);\n group.revertClone = originalGroup.revertClone;\n options.group = group;\n},\n _hideGhostForTarget = function _hideGhostForTarget() {\n if (!supportCssPointerEvents && ghostEl) {\n css(ghostEl, 'display', 'none');\n }\n},\n _unhideGhostForTarget = function _unhideGhostForTarget() {\n if (!supportCssPointerEvents && ghostEl) {\n css(ghostEl, 'display', '');\n }\n}; // #1184 fix - Prevent click event on fallback if dragged but item not changed position\n\n\nif (documentExists) {\n document.addEventListener('click', function (evt) {\n if (ignoreNextClick) {\n evt.preventDefault();\n evt.stopPropagation && evt.stopPropagation();\n evt.stopImmediatePropagation && evt.stopImmediatePropagation();\n ignoreNextClick = false;\n return false;\n }\n }, true);\n}\n\nvar nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) {\n if (dragEl) {\n evt = evt.touches ? evt.touches[0] : evt;\n\n var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY);\n\n if (nearest) {\n // Create imitation event\n var event = {};\n\n for (var i in evt) {\n if (evt.hasOwnProperty(i)) {\n event[i] = evt[i];\n }\n }\n\n event.target = event.rootEl = nearest;\n event.preventDefault = void 0;\n event.stopPropagation = void 0;\n\n nearest[expando]._onDragOver(event);\n }\n }\n};\n\nvar _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) {\n if (dragEl) {\n dragEl.parentNode[expando]._isOutsideThisEl(evt.target);\n }\n};\n/**\n * @class Sortable\n * @param {HTMLElement} el\n * @param {Object} [options]\n */\n\n\nfunction Sortable(el, options) {\n if (!(el && el.nodeType && el.nodeType === 1)) {\n throw \"Sortable: `el` must be an HTMLElement, not \".concat({}.toString.call(el));\n }\n\n this.el = el; // root element\n\n this.options = options = _extends({}, options); // Export instance\n\n el[expando] = this;\n var defaults = {\n group: null,\n sort: true,\n disabled: false,\n store: null,\n handle: null,\n draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*',\n swapThreshold: 1,\n // percentage; 0 <= x <= 1\n invertSwap: false,\n // invert always\n invertedSwapThreshold: null,\n // will be set to same as swapThreshold if default\n removeCloneOnHide: true,\n direction: function direction() {\n return _detectDirection(el, this.options);\n },\n ghostClass: 'sortable-ghost',\n chosenClass: 'sortable-chosen',\n dragClass: 'sortable-drag',\n ignore: 'a, img',\n filter: null,\n preventOnFilter: true,\n animation: 0,\n easing: null,\n setData: function setData(dataTransfer, dragEl) {\n dataTransfer.setData('Text', dragEl.textContent);\n },\n dropBubble: false,\n dragoverBubble: false,\n dataIdAttr: 'data-id',\n delay: 0,\n delayOnTouchOnly: false,\n touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1,\n forceFallback: false,\n fallbackClass: 'sortable-fallback',\n fallbackOnBody: false,\n fallbackTolerance: 0,\n fallbackOffset: {\n x: 0,\n y: 0\n },\n supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window,\n emptyInsertThreshold: 5\n };\n PluginManager.initializePlugins(this, el, defaults); // Set default options\n\n for (var name in defaults) {\n !(name in options) && (options[name] = defaults[name]);\n }\n\n _prepareGroup(options); // Bind all private methods\n\n\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n } // Setup drag mode\n\n\n this.nativeDraggable = options.forceFallback ? false : supportDraggable;\n\n if (this.nativeDraggable) {\n // Touch start threshold cannot be greater than the native dragstart threshold\n this.options.touchStartThreshold = 1;\n } // Bind events\n\n\n if (options.supportPointer) {\n on(el, 'pointerdown', this._onTapStart);\n } else {\n on(el, 'mousedown', this._onTapStart);\n on(el, 'touchstart', this._onTapStart);\n }\n\n if (this.nativeDraggable) {\n on(el, 'dragover', this);\n on(el, 'dragenter', this);\n }\n\n sortables.push(this.el); // Restore sorting\n\n options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager\n\n _extends(this, AnimationStateManager());\n}\n\nSortable.prototype =\n/** @lends Sortable.prototype */\n{\n constructor: Sortable,\n _isOutsideThisEl: function _isOutsideThisEl(target) {\n if (!this.el.contains(target) && target !== this.el) {\n lastTarget = null;\n }\n },\n _getDirection: function _getDirection(evt, target) {\n return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction;\n },\n _onTapStart: function _onTapStart(\n /** Event|TouchEvent */\n evt) {\n if (!evt.cancelable) return;\n\n var _this = this,\n el = this.el,\n options = this.options,\n preventOnFilter = options.preventOnFilter,\n type = evt.type,\n touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt,\n target = (touch || evt).target,\n originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target,\n filter = options.filter;\n\n _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group.\n\n\n if (dragEl) {\n return;\n }\n\n if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) {\n return; // only left button and enabled\n } // cancel dnd if original target is content editable\n\n\n if (originalTarget.isContentEditable) {\n return;\n }\n\n target = closest(target, options.draggable, el, false);\n\n if (target && target.animated) {\n return;\n }\n\n if (lastDownEl === target) {\n // Ignoring duplicate `down`\n return;\n } // Get the index of the dragged element within its parent\n\n\n oldIndex = index(target);\n oldDraggableIndex = index(target, options.draggable); // Check filter\n\n if (typeof filter === 'function') {\n if (filter.call(this, evt, target, this)) {\n _dispatchEvent({\n sortable: _this,\n rootEl: originalTarget,\n name: 'filter',\n targetEl: target,\n toEl: el,\n fromEl: el\n });\n\n pluginEvent('filter', _this, {\n evt: evt\n });\n preventOnFilter && evt.cancelable && evt.preventDefault();\n return; // cancel dnd\n }\n } else if (filter) {\n filter = filter.split(',').some(function (criteria) {\n criteria = closest(originalTarget, criteria.trim(), el, false);\n\n if (criteria) {\n _dispatchEvent({\n sortable: _this,\n rootEl: criteria,\n name: 'filter',\n targetEl: target,\n fromEl: el,\n toEl: el\n });\n\n pluginEvent('filter', _this, {\n evt: evt\n });\n return true;\n }\n });\n\n if (filter) {\n preventOnFilter && evt.cancelable && evt.preventDefault();\n return; // cancel dnd\n }\n }\n\n if (options.handle && !closest(originalTarget, options.handle, el, false)) {\n return;\n } // Prepare `dragstart`\n\n\n this._prepareDragStart(evt, touch, target);\n },\n _prepareDragStart: function _prepareDragStart(\n /** Event */\n evt,\n /** Touch */\n touch,\n /** HTMLElement */\n target) {\n var _this = this,\n el = _this.el,\n options = _this.options,\n ownerDocument = el.ownerDocument,\n dragStartFn;\n\n if (target && !dragEl && target.parentNode === el) {\n var dragRect = getRect(target);\n rootEl = el;\n dragEl = target;\n parentEl = dragEl.parentNode;\n nextEl = dragEl.nextSibling;\n lastDownEl = target;\n activeGroup = options.group;\n Sortable.dragged = dragEl;\n tapEvt = {\n target: dragEl,\n clientX: (touch || evt).clientX,\n clientY: (touch || evt).clientY\n };\n tapDistanceLeft = tapEvt.clientX - dragRect.left;\n tapDistanceTop = tapEvt.clientY - dragRect.top;\n this._lastX = (touch || evt).clientX;\n this._lastY = (touch || evt).clientY;\n dragEl.style['will-change'] = 'all';\n\n dragStartFn = function dragStartFn() {\n pluginEvent('delayEnded', _this, {\n evt: evt\n });\n\n if (Sortable.eventCanceled) {\n _this._onDrop();\n\n return;\n } // Delayed drag has been triggered\n // we can re-enable the events: touchmove/mousemove\n\n\n _this._disableDelayedDragEvents();\n\n if (!FireFox && _this.nativeDraggable) {\n dragEl.draggable = true;\n } // Bind the events: dragstart/dragend\n\n\n _this._triggerDragStart(evt, touch); // Drag start event\n\n\n _dispatchEvent({\n sortable: _this,\n name: 'choose',\n originalEvent: evt\n }); // Chosen item\n\n\n toggleClass(dragEl, options.chosenClass, true);\n }; // Disable \"draggable\"\n\n\n options.ignore.split(',').forEach(function (criteria) {\n find(dragEl, criteria.trim(), _disableDraggable);\n });\n on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'mouseup', _this._onDrop);\n on(ownerDocument, 'touchend', _this._onDrop);\n on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox)\n\n if (FireFox && this.nativeDraggable) {\n this.options.touchStartThreshold = 4;\n dragEl.draggable = true;\n }\n\n pluginEvent('delayStart', this, {\n evt: evt\n }); // Delay is impossible for native DnD in Edge or IE\n\n if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) {\n if (Sortable.eventCanceled) {\n this._onDrop();\n\n return;\n } // If the user moves the pointer or let go the click or touch\n // before the delay has been reached:\n // disable the delayed drag\n\n\n on(ownerDocument, 'mouseup', _this._disableDelayedDrag);\n on(ownerDocument, 'touchend', _this._disableDelayedDrag);\n on(ownerDocument, 'touchcancel', _this._disableDelayedDrag);\n on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler);\n on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler);\n options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler);\n _this._dragStartTimer = setTimeout(dragStartFn, options.delay);\n } else {\n dragStartFn();\n }\n }\n },\n _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler(\n /** TouchEvent|PointerEvent **/\n e) {\n var touch = e.touches ? e.touches[0] : e;\n\n if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) {\n this._disableDelayedDrag();\n }\n },\n _disableDelayedDrag: function _disableDelayedDrag() {\n dragEl && _disableDraggable(dragEl);\n clearTimeout(this._dragStartTimer);\n\n this._disableDelayedDragEvents();\n },\n _disableDelayedDragEvents: function _disableDelayedDragEvents() {\n var ownerDocument = this.el.ownerDocument;\n off(ownerDocument, 'mouseup', this._disableDelayedDrag);\n off(ownerDocument, 'touchend', this._disableDelayedDrag);\n off(ownerDocument, 'touchcancel', this._disableDelayedDrag);\n off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler);\n off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler);\n off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler);\n },\n _triggerDragStart: function _triggerDragStart(\n /** Event */\n evt,\n /** Touch */\n touch) {\n touch = touch || evt.pointerType == 'touch' && evt;\n\n if (!this.nativeDraggable || touch) {\n if (this.options.supportPointer) {\n on(document, 'pointermove', this._onTouchMove);\n } else if (touch) {\n on(document, 'touchmove', this._onTouchMove);\n } else {\n on(document, 'mousemove', this._onTouchMove);\n }\n } else {\n on(dragEl, 'dragend', this);\n on(rootEl, 'dragstart', this._onDragStart);\n }\n\n try {\n if (document.selection) {\n // Timeout neccessary for IE9\n _nextTick(function () {\n document.selection.empty();\n });\n } else {\n window.getSelection().removeAllRanges();\n }\n } catch (err) {}\n },\n _dragStarted: function _dragStarted(fallback, evt) {\n\n awaitingDragStarted = false;\n\n if (rootEl && dragEl) {\n pluginEvent('dragStarted', this, {\n evt: evt\n });\n\n if (this.nativeDraggable) {\n on(document, 'dragover', _checkOutsideTargetEl);\n }\n\n var options = this.options; // Apply effect\n\n !fallback && toggleClass(dragEl, options.dragClass, false);\n toggleClass(dragEl, options.ghostClass, true);\n Sortable.active = this;\n fallback && this._appendGhost(); // Drag start event\n\n _dispatchEvent({\n sortable: this,\n name: 'start',\n originalEvent: evt\n });\n } else {\n this._nulling();\n }\n },\n _emulateDragOver: function _emulateDragOver() {\n if (touchEvt) {\n this._lastX = touchEvt.clientX;\n this._lastY = touchEvt.clientY;\n\n _hideGhostForTarget();\n\n var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY);\n var parent = target;\n\n while (target && target.shadowRoot) {\n target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY);\n if (target === parent) break;\n parent = target;\n }\n\n dragEl.parentNode[expando]._isOutsideThisEl(target);\n\n if (parent) {\n do {\n if (parent[expando]) {\n var inserted = void 0;\n inserted = parent[expando]._onDragOver({\n clientX: touchEvt.clientX,\n clientY: touchEvt.clientY,\n target: target,\n rootEl: parent\n });\n\n if (inserted && !this.options.dragoverBubble) {\n break;\n }\n }\n\n target = parent; // store last element\n }\n /* jshint boss:true */\n while (parent = parent.parentNode);\n }\n\n _unhideGhostForTarget();\n }\n },\n _onTouchMove: function _onTouchMove(\n /**TouchEvent*/\n evt) {\n if (tapEvt) {\n var options = this.options,\n fallbackTolerance = options.fallbackTolerance,\n fallbackOffset = options.fallbackOffset,\n touch = evt.touches ? evt.touches[0] : evt,\n ghostMatrix = ghostEl && matrix(ghostEl, true),\n scaleX = ghostEl && ghostMatrix && ghostMatrix.a,\n scaleY = ghostEl && ghostMatrix && ghostMatrix.d,\n relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent),\n dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1),\n dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging\n\n if (!Sortable.active && !awaitingDragStarted) {\n if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) {\n return;\n }\n\n this._onDragStart(evt, true);\n }\n\n if (ghostEl) {\n if (ghostMatrix) {\n ghostMatrix.e += dx - (lastDx || 0);\n ghostMatrix.f += dy - (lastDy || 0);\n } else {\n ghostMatrix = {\n a: 1,\n b: 0,\n c: 0,\n d: 1,\n e: dx,\n f: dy\n };\n }\n\n var cssMatrix = \"matrix(\".concat(ghostMatrix.a, \",\").concat(ghostMatrix.b, \",\").concat(ghostMatrix.c, \",\").concat(ghostMatrix.d, \",\").concat(ghostMatrix.e, \",\").concat(ghostMatrix.f, \")\");\n css(ghostEl, 'webkitTransform', cssMatrix);\n css(ghostEl, 'mozTransform', cssMatrix);\n css(ghostEl, 'msTransform', cssMatrix);\n css(ghostEl, 'transform', cssMatrix);\n lastDx = dx;\n lastDy = dy;\n touchEvt = touch;\n }\n\n evt.cancelable && evt.preventDefault();\n }\n },\n _appendGhost: function _appendGhost() {\n // Bug if using scale(): https://stackoverflow.com/questions/2637058\n // Not being adjusted for\n if (!ghostEl) {\n var container = this.options.fallbackOnBody ? document.body : rootEl,\n rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container),\n options = this.options; // Position absolutely\n\n if (PositionGhostAbsolutely) {\n // Get relatively positioned parent\n ghostRelativeParent = container;\n\n while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) {\n ghostRelativeParent = ghostRelativeParent.parentNode;\n }\n\n if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) {\n if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement();\n rect.top += ghostRelativeParent.scrollTop;\n rect.left += ghostRelativeParent.scrollLeft;\n } else {\n ghostRelativeParent = getWindowScrollingElement();\n }\n\n ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent);\n }\n\n ghostEl = dragEl.cloneNode(true);\n toggleClass(ghostEl, options.ghostClass, false);\n toggleClass(ghostEl, options.fallbackClass, true);\n toggleClass(ghostEl, options.dragClass, true);\n css(ghostEl, 'transition', '');\n css(ghostEl, 'transform', '');\n css(ghostEl, 'box-sizing', 'border-box');\n css(ghostEl, 'margin', 0);\n css(ghostEl, 'top', rect.top);\n css(ghostEl, 'left', rect.left);\n css(ghostEl, 'width', rect.width);\n css(ghostEl, 'height', rect.height);\n css(ghostEl, 'opacity', '0.8');\n css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed');\n css(ghostEl, 'zIndex', '100000');\n css(ghostEl, 'pointerEvents', 'none');\n Sortable.ghost = ghostEl;\n container.appendChild(ghostEl); // Set transform-origin\n\n css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%');\n }\n },\n _onDragStart: function _onDragStart(\n /**Event*/\n evt,\n /**boolean*/\n fallback) {\n var _this = this;\n\n var dataTransfer = evt.dataTransfer;\n var options = _this.options;\n pluginEvent('dragStart', this, {\n evt: evt\n });\n\n if (Sortable.eventCanceled) {\n this._onDrop();\n\n return;\n }\n\n pluginEvent('setupClone', this);\n\n if (!Sortable.eventCanceled) {\n cloneEl = clone(dragEl);\n cloneEl.draggable = false;\n cloneEl.style['will-change'] = '';\n\n this._hideClone();\n\n toggleClass(cloneEl, this.options.chosenClass, false);\n Sortable.clone = cloneEl;\n } // #1143: IFrame support workaround\n\n\n _this.cloneId = _nextTick(function () {\n pluginEvent('clone', _this);\n if (Sortable.eventCanceled) return;\n\n if (!_this.options.removeCloneOnHide) {\n rootEl.insertBefore(cloneEl, dragEl);\n }\n\n _this._hideClone();\n\n _dispatchEvent({\n sortable: _this,\n name: 'clone'\n });\n });\n !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events\n\n if (fallback) {\n ignoreNextClick = true;\n _this._loopId = setInterval(_this._emulateDragOver, 50);\n } else {\n // Undo what was set in _prepareDragStart before drag started\n off(document, 'mouseup', _this._onDrop);\n off(document, 'touchend', _this._onDrop);\n off(document, 'touchcancel', _this._onDrop);\n\n if (dataTransfer) {\n dataTransfer.effectAllowed = 'move';\n options.setData && options.setData.call(_this, dataTransfer, dragEl);\n }\n\n on(document, 'drop', _this); // #1276 fix:\n\n css(dragEl, 'transform', 'translateZ(0)');\n }\n\n awaitingDragStarted = true;\n _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt));\n on(document, 'selectstart', _this);\n moved = true;\n\n if (Safari) {\n css(document.body, 'user-select', 'none');\n }\n },\n // Returns true - if no further action is needed (either inserted or another condition)\n _onDragOver: function _onDragOver(\n /**Event*/\n evt) {\n var el = this.el,\n target = evt.target,\n dragRect,\n targetRect,\n revert,\n options = this.options,\n group = options.group,\n activeSortable = Sortable.active,\n isOwner = activeGroup === group,\n canSort = options.sort,\n fromSortable = putSortable || activeSortable,\n vertical,\n _this = this,\n completedFired = false;\n\n if (_silent) return;\n\n function dragOverEvent(name, extra) {\n pluginEvent(name, _this, _objectSpread({\n evt: evt,\n isOwner: isOwner,\n axis: vertical ? 'vertical' : 'horizontal',\n revert: revert,\n dragRect: dragRect,\n targetRect: targetRect,\n canSort: canSort,\n fromSortable: fromSortable,\n target: target,\n completed: completed,\n onMove: function onMove(target, after) {\n return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after);\n },\n changed: changed\n }, extra));\n } // Capture animation state\n\n\n function capture() {\n dragOverEvent('dragOverAnimationCapture');\n\n _this.captureAnimationState();\n\n if (_this !== fromSortable) {\n fromSortable.captureAnimationState();\n }\n } // Return invocation when dragEl is inserted (or completed)\n\n\n function completed(insertion) {\n dragOverEvent('dragOverCompleted', {\n insertion: insertion\n });\n\n if (insertion) {\n // Clones must be hidden before folding animation to capture dragRectAbsolute properly\n if (isOwner) {\n activeSortable._hideClone();\n } else {\n activeSortable._showClone(_this);\n }\n\n if (_this !== fromSortable) {\n // Set ghost class to new sortable's ghost class\n toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false);\n toggleClass(dragEl, options.ghostClass, true);\n }\n\n if (putSortable !== _this && _this !== Sortable.active) {\n putSortable = _this;\n } else if (_this === Sortable.active && putSortable) {\n putSortable = null;\n } // Animation\n\n\n if (fromSortable === _this) {\n _this._ignoreWhileAnimating = target;\n }\n\n _this.animateAll(function () {\n dragOverEvent('dragOverAnimationComplete');\n _this._ignoreWhileAnimating = null;\n });\n\n if (_this !== fromSortable) {\n fromSortable.animateAll();\n fromSortable._ignoreWhileAnimating = null;\n }\n } // Null lastTarget if it is not inside a previously swapped element\n\n\n if (target === dragEl && !dragEl.animated || target === el && !target.animated) {\n lastTarget = null;\n } // no bubbling and not fallback\n\n\n if (!options.dragoverBubble && !evt.rootEl && target !== document) {\n dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted\n\n\n !insertion && nearestEmptyInsertDetectEvent(evt);\n }\n\n !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation();\n return completedFired = true;\n } // Call when dragEl has been inserted\n\n\n function changed() {\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n\n _dispatchEvent({\n sortable: _this,\n name: 'change',\n toEl: el,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex,\n originalEvent: evt\n });\n }\n\n if (evt.preventDefault !== void 0) {\n evt.cancelable && evt.preventDefault();\n }\n\n target = closest(target, options.draggable, el, true);\n dragOverEvent('dragOver');\n if (Sortable.eventCanceled) return completedFired;\n\n if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) {\n return completed(false);\n }\n\n ignoreNextClick = false;\n\n if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = !rootEl.contains(dragEl)) // Reverting item into the original list\n : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) {\n vertical = this._getDirection(evt, target) === 'vertical';\n dragRect = getRect(dragEl);\n dragOverEvent('dragOverValid');\n if (Sortable.eventCanceled) return completedFired;\n\n if (revert) {\n parentEl = rootEl; // actualization\n\n capture();\n\n this._hideClone();\n\n dragOverEvent('revert');\n\n if (!Sortable.eventCanceled) {\n if (nextEl) {\n rootEl.insertBefore(dragEl, nextEl);\n } else {\n rootEl.appendChild(dragEl);\n }\n }\n\n return completed(true);\n }\n\n var elLastChild = lastChild(el, options.draggable);\n\n if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) {\n // If already at end of list: Do not insert\n if (elLastChild === dragEl) {\n return completed(false);\n } // assign target only if condition is true\n\n\n if (elLastChild && el === evt.target) {\n target = elLastChild;\n }\n\n if (target) {\n targetRect = getRect(target);\n }\n\n if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) {\n capture();\n el.appendChild(dragEl);\n parentEl = el; // actualization\n\n changed();\n return completed(true);\n }\n } else if (target.parentNode === el) {\n targetRect = getRect(target);\n var direction = 0,\n targetBeforeFirstSwap,\n differentLevel = dragEl.parentNode !== el,\n differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical),\n side1 = vertical ? 'top' : 'left',\n scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'),\n scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0;\n\n if (lastTarget !== target) {\n targetBeforeFirstSwap = targetRect[side1];\n pastFirstInvertThresh = false;\n isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel;\n }\n\n direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target);\n var sibling;\n\n if (direction !== 0) {\n // Check if target is beside dragEl in respective direction (ignoring hidden elements)\n var dragIndex = index(dragEl);\n\n do {\n dragIndex -= direction;\n sibling = parentEl.children[dragIndex];\n } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl));\n } // If dragEl is already beside target: Do not insert\n\n\n if (direction === 0 || sibling === target) {\n return completed(false);\n }\n\n lastTarget = target;\n lastDirection = direction;\n var nextSibling = target.nextElementSibling,\n after = false;\n after = direction === 1;\n\n var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after);\n\n if (moveVector !== false) {\n if (moveVector === 1 || moveVector === -1) {\n after = moveVector === 1;\n }\n\n _silent = true;\n setTimeout(_unsilent, 30);\n capture();\n\n if (after && !nextSibling) {\n el.appendChild(dragEl);\n } else {\n target.parentNode.insertBefore(dragEl, after ? nextSibling : target);\n } // Undo chrome's scroll adjustment (has no effect on other browsers)\n\n\n if (scrolledPastTop) {\n scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop);\n }\n\n parentEl = dragEl.parentNode; // actualization\n // must be done before animation\n\n if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) {\n targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]);\n }\n\n changed();\n return completed(true);\n }\n }\n\n if (el.contains(dragEl)) {\n return completed(false);\n }\n }\n\n return false;\n },\n _ignoreWhileAnimating: null,\n _offMoveEvents: function _offMoveEvents() {\n off(document, 'mousemove', this._onTouchMove);\n off(document, 'touchmove', this._onTouchMove);\n off(document, 'pointermove', this._onTouchMove);\n off(document, 'dragover', nearestEmptyInsertDetectEvent);\n off(document, 'mousemove', nearestEmptyInsertDetectEvent);\n off(document, 'touchmove', nearestEmptyInsertDetectEvent);\n },\n _offUpEvents: function _offUpEvents() {\n var ownerDocument = this.el.ownerDocument;\n off(ownerDocument, 'mouseup', this._onDrop);\n off(ownerDocument, 'touchend', this._onDrop);\n off(ownerDocument, 'pointerup', this._onDrop);\n off(ownerDocument, 'touchcancel', this._onDrop);\n off(document, 'selectstart', this);\n },\n _onDrop: function _onDrop(\n /**Event*/\n evt) {\n var el = this.el,\n options = this.options; // Get the index of the dragged element within its parent\n\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n pluginEvent('drop', this, {\n evt: evt\n });\n parentEl = dragEl && dragEl.parentNode; // Get again after plugin event\n\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n\n if (Sortable.eventCanceled) {\n this._nulling();\n\n return;\n }\n\n awaitingDragStarted = false;\n isCircumstantialInvert = false;\n pastFirstInvertThresh = false;\n clearInterval(this._loopId);\n clearTimeout(this._dragStartTimer);\n\n _cancelNextTick(this.cloneId);\n\n _cancelNextTick(this._dragStartId); // Unbind events\n\n\n if (this.nativeDraggable) {\n off(document, 'drop', this);\n off(el, 'dragstart', this._onDragStart);\n }\n\n this._offMoveEvents();\n\n this._offUpEvents();\n\n if (Safari) {\n css(document.body, 'user-select', '');\n }\n\n css(dragEl, 'transform', '');\n\n if (evt) {\n if (moved) {\n evt.cancelable && evt.preventDefault();\n !options.dropBubble && evt.stopPropagation();\n }\n\n ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl);\n\n if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {\n // Remove clone(s)\n cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl);\n }\n\n if (dragEl) {\n if (this.nativeDraggable) {\n off(dragEl, 'dragend', this);\n }\n\n _disableDraggable(dragEl);\n\n dragEl.style['will-change'] = ''; // Remove classes\n // ghostClass is added in dragStarted\n\n if (moved && !awaitingDragStarted) {\n toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false);\n }\n\n toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event\n\n _dispatchEvent({\n sortable: this,\n name: 'unchoose',\n toEl: parentEl,\n newIndex: null,\n newDraggableIndex: null,\n originalEvent: evt\n });\n\n if (rootEl !== parentEl) {\n if (newIndex >= 0) {\n // Add event\n _dispatchEvent({\n rootEl: parentEl,\n name: 'add',\n toEl: parentEl,\n fromEl: rootEl,\n originalEvent: evt\n }); // Remove event\n\n\n _dispatchEvent({\n sortable: this,\n name: 'remove',\n toEl: parentEl,\n originalEvent: evt\n }); // drag from one list and drop into another\n\n\n _dispatchEvent({\n rootEl: parentEl,\n name: 'sort',\n toEl: parentEl,\n fromEl: rootEl,\n originalEvent: evt\n });\n\n _dispatchEvent({\n sortable: this,\n name: 'sort',\n toEl: parentEl,\n originalEvent: evt\n });\n }\n\n putSortable && putSortable.save();\n } else {\n if (newIndex !== oldIndex) {\n if (newIndex >= 0) {\n // drag & drop within the same list\n _dispatchEvent({\n sortable: this,\n name: 'update',\n toEl: parentEl,\n originalEvent: evt\n });\n\n _dispatchEvent({\n sortable: this,\n name: 'sort',\n toEl: parentEl,\n originalEvent: evt\n });\n }\n }\n }\n\n if (Sortable.active) {\n /* jshint eqnull:true */\n if (newIndex == null || newIndex === -1) {\n newIndex = oldIndex;\n newDraggableIndex = oldDraggableIndex;\n }\n\n _dispatchEvent({\n sortable: this,\n name: 'end',\n toEl: parentEl,\n originalEvent: evt\n }); // Save sorting\n\n\n this.save();\n }\n }\n }\n\n this._nulling();\n },\n _nulling: function _nulling() {\n pluginEvent('nulling', this);\n rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null;\n savedInputChecked.forEach(function (el) {\n el.checked = true;\n });\n savedInputChecked.length = lastDx = lastDy = 0;\n },\n handleEvent: function handleEvent(\n /**Event*/\n evt) {\n switch (evt.type) {\n case 'drop':\n case 'dragend':\n this._onDrop(evt);\n\n break;\n\n case 'dragenter':\n case 'dragover':\n if (dragEl) {\n this._onDragOver(evt);\n\n _globalDragOver(evt);\n }\n\n break;\n\n case 'selectstart':\n evt.preventDefault();\n break;\n }\n },\n\n /**\n * Serializes the item into an array of string.\n * @returns {String[]}\n */\n toArray: function toArray() {\n var order = [],\n el,\n children = this.el.children,\n i = 0,\n n = children.length,\n options = this.options;\n\n for (; i < n; i++) {\n el = children[i];\n\n if (closest(el, options.draggable, this.el, false)) {\n order.push(el.getAttribute(options.dataIdAttr) || _generateId(el));\n }\n }\n\n return order;\n },\n\n /**\n * Sorts the elements according to the array.\n * @param {String[]} order order of the items\n */\n sort: function sort(order) {\n var items = {},\n rootEl = this.el;\n this.toArray().forEach(function (id, i) {\n var el = rootEl.children[i];\n\n if (closest(el, this.options.draggable, rootEl, false)) {\n items[id] = el;\n }\n }, this);\n order.forEach(function (id) {\n if (items[id]) {\n rootEl.removeChild(items[id]);\n rootEl.appendChild(items[id]);\n }\n });\n },\n\n /**\n * Save the current sorting\n */\n save: function save() {\n var store = this.options.store;\n store && store.set && store.set(this);\n },\n\n /**\n * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.\n * @param {HTMLElement} el\n * @param {String} [selector] default: `options.draggable`\n * @returns {HTMLElement|null}\n */\n closest: function closest$1(el, selector) {\n return closest(el, selector || this.options.draggable, this.el, false);\n },\n\n /**\n * Set/get option\n * @param {string} name\n * @param {*} [value]\n * @returns {*}\n */\n option: function option(name, value) {\n var options = this.options;\n\n if (value === void 0) {\n return options[name];\n } else {\n var modifiedValue = PluginManager.modifyOption(this, name, value);\n\n if (typeof modifiedValue !== 'undefined') {\n options[name] = modifiedValue;\n } else {\n options[name] = value;\n }\n\n if (name === 'group') {\n _prepareGroup(options);\n }\n }\n },\n\n /**\n * Destroy\n */\n destroy: function destroy() {\n pluginEvent('destroy', this);\n var el = this.el;\n el[expando] = null;\n off(el, 'mousedown', this._onTapStart);\n off(el, 'touchstart', this._onTapStart);\n off(el, 'pointerdown', this._onTapStart);\n\n if (this.nativeDraggable) {\n off(el, 'dragover', this);\n off(el, 'dragenter', this);\n } // Remove draggable attributes\n\n\n Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) {\n el.removeAttribute('draggable');\n });\n\n this._onDrop();\n\n this._disableDelayedDragEvents();\n\n sortables.splice(sortables.indexOf(this.el), 1);\n this.el = el = null;\n },\n _hideClone: function _hideClone() {\n if (!cloneHidden) {\n pluginEvent('hideClone', this);\n if (Sortable.eventCanceled) return;\n css(cloneEl, 'display', 'none');\n\n if (this.options.removeCloneOnHide && cloneEl.parentNode) {\n cloneEl.parentNode.removeChild(cloneEl);\n }\n\n cloneHidden = true;\n }\n },\n _showClone: function _showClone(putSortable) {\n if (putSortable.lastPutMode !== 'clone') {\n this._hideClone();\n\n return;\n }\n\n if (cloneHidden) {\n pluginEvent('showClone', this);\n if (Sortable.eventCanceled) return; // show clone at dragEl or original position\n\n if (rootEl.contains(dragEl) && !this.options.group.revertClone) {\n rootEl.insertBefore(cloneEl, dragEl);\n } else if (nextEl) {\n rootEl.insertBefore(cloneEl, nextEl);\n } else {\n rootEl.appendChild(cloneEl);\n }\n\n if (this.options.group.revertClone) {\n this.animate(dragEl, cloneEl);\n }\n\n css(cloneEl, 'display', '');\n cloneHidden = false;\n }\n }\n};\n\nfunction _globalDragOver(\n/**Event*/\nevt) {\n if (evt.dataTransfer) {\n evt.dataTransfer.dropEffect = 'move';\n }\n\n evt.cancelable && evt.preventDefault();\n}\n\nfunction _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) {\n var evt,\n sortable = fromEl[expando],\n onMoveFn = sortable.options.onMove,\n retVal; // Support for new CustomEvent feature\n\n if (window.CustomEvent && !IE11OrLess && !Edge) {\n evt = new CustomEvent('move', {\n bubbles: true,\n cancelable: true\n });\n } else {\n evt = document.createEvent('Event');\n evt.initEvent('move', true, true);\n }\n\n evt.to = toEl;\n evt.from = fromEl;\n evt.dragged = dragEl;\n evt.draggedRect = dragRect;\n evt.related = targetEl || toEl;\n evt.relatedRect = targetRect || getRect(toEl);\n evt.willInsertAfter = willInsertAfter;\n evt.originalEvent = originalEvent;\n fromEl.dispatchEvent(evt);\n\n if (onMoveFn) {\n retVal = onMoveFn.call(sortable, evt, originalEvent);\n }\n\n return retVal;\n}\n\nfunction _disableDraggable(el) {\n el.draggable = false;\n}\n\nfunction _unsilent() {\n _silent = false;\n}\n\nfunction _ghostIsLast(evt, vertical, sortable) {\n var rect = getRect(lastChild(sortable.el, sortable.options.draggable));\n var spacer = 10;\n return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer;\n}\n\nfunction _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {\n var mouseOnAxis = vertical ? evt.clientY : evt.clientX,\n targetLength = vertical ? targetRect.height : targetRect.width,\n targetS1 = vertical ? targetRect.top : targetRect.left,\n targetS2 = vertical ? targetRect.bottom : targetRect.right,\n invert = false;\n\n if (!invertSwap) {\n // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold\n if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) {\n // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2\n // check if past first invert threshold on side opposite of lastDirection\n if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) {\n // past first invert threshold, do not restrict inverted threshold to dragEl shadow\n pastFirstInvertThresh = true;\n }\n\n if (!pastFirstInvertThresh) {\n // dragEl shadow (target move distance shadow)\n if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow\n : mouseOnAxis > targetS2 - targetMoveDistance) {\n return -lastDirection;\n }\n } else {\n invert = true;\n }\n } else {\n // Regular\n if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) {\n return _getInsertDirection(target);\n }\n }\n }\n\n invert = invert || invertSwap;\n\n if (invert) {\n // Invert of regular\n if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) {\n return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1;\n }\n }\n\n return 0;\n}\n/**\n * Gets the direction dragEl must be swapped relative to target in order to make it\n * seem that dragEl has been \"inserted\" into that element's position\n * @param {HTMLElement} target The target whose position dragEl is being inserted at\n * @return {Number} Direction dragEl must be swapped\n */\n\n\nfunction _getInsertDirection(target) {\n if (index(dragEl) < index(target)) {\n return 1;\n } else {\n return -1;\n }\n}\n/**\n * Generate id\n * @param {HTMLElement} el\n * @returns {String}\n * @private\n */\n\n\nfunction _generateId(el) {\n var str = el.tagName + el.className + el.src + el.href + el.textContent,\n i = str.length,\n sum = 0;\n\n while (i--) {\n sum += str.charCodeAt(i);\n }\n\n return sum.toString(36);\n}\n\nfunction _saveInputCheckedState(root) {\n savedInputChecked.length = 0;\n var inputs = root.getElementsByTagName('input');\n var idx = inputs.length;\n\n while (idx--) {\n var el = inputs[idx];\n el.checked && savedInputChecked.push(el);\n }\n}\n\nfunction _nextTick(fn) {\n return setTimeout(fn, 0);\n}\n\nfunction _cancelNextTick(id) {\n return clearTimeout(id);\n} // Fixed #973:\n\n\nif (documentExists) {\n on(document, 'touchmove', function (evt) {\n if ((Sortable.active || awaitingDragStarted) && evt.cancelable) {\n evt.preventDefault();\n }\n });\n} // Export utils\n\n\nSortable.utils = {\n on: on,\n off: off,\n css: css,\n find: find,\n is: function is(el, selector) {\n return !!closest(el, selector, el, false);\n },\n extend: extend,\n throttle: throttle,\n closest: closest,\n toggleClass: toggleClass,\n clone: clone,\n index: index,\n nextTick: _nextTick,\n cancelNextTick: _cancelNextTick,\n detectDirection: _detectDirection,\n getChild: getChild\n};\n/**\n * Get the Sortable instance of an element\n * @param {HTMLElement} element The element\n * @return {Sortable|undefined} The instance of Sortable\n */\n\nSortable.get = function (element) {\n return element[expando];\n};\n/**\n * Mount a plugin to Sortable\n * @param {...SortablePlugin|SortablePlugin[]} plugins Plugins being mounted\n */\n\n\nSortable.mount = function () {\n for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) {\n plugins[_key] = arguments[_key];\n }\n\n if (plugins[0].constructor === Array) plugins = plugins[0];\n plugins.forEach(function (plugin) {\n if (!plugin.prototype || !plugin.prototype.constructor) {\n throw \"Sortable: Mounted plugin must be a constructor function, not \".concat({}.toString.call(plugin));\n }\n\n if (plugin.utils) Sortable.utils = _objectSpread({}, Sortable.utils, plugin.utils);\n PluginManager.mount(plugin);\n });\n};\n/**\n * Create sortable instance\n * @param {HTMLElement} el\n * @param {Object} [options]\n */\n\n\nSortable.create = function (el, options) {\n return new Sortable(el, options);\n}; // Export\n\n\nSortable.version = version;\n\nvar autoScrolls = [],\n scrollEl,\n scrollRootEl,\n scrolling = false,\n lastAutoScrollX,\n lastAutoScrollY,\n touchEvt$1,\n pointerElemChangedInterval;\n\nfunction AutoScrollPlugin() {\n function AutoScroll() {\n this.defaults = {\n scroll: true,\n scrollSensitivity: 30,\n scrollSpeed: 10,\n bubbleScroll: true\n }; // Bind all private methods\n\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n }\n }\n\n AutoScroll.prototype = {\n dragStarted: function dragStarted(_ref) {\n var originalEvent = _ref.originalEvent;\n\n if (this.sortable.nativeDraggable) {\n on(document, 'dragover', this._handleAutoScroll);\n } else {\n if (this.options.supportPointer) {\n on(document, 'pointermove', this._handleFallbackAutoScroll);\n } else if (originalEvent.touches) {\n on(document, 'touchmove', this._handleFallbackAutoScroll);\n } else {\n on(document, 'mousemove', this._handleFallbackAutoScroll);\n }\n }\n },\n dragOverCompleted: function dragOverCompleted(_ref2) {\n var originalEvent = _ref2.originalEvent;\n\n // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached)\n if (!this.options.dragOverBubble && !originalEvent.rootEl) {\n this._handleAutoScroll(originalEvent);\n }\n },\n drop: function drop() {\n if (this.sortable.nativeDraggable) {\n off(document, 'dragover', this._handleAutoScroll);\n } else {\n off(document, 'pointermove', this._handleFallbackAutoScroll);\n off(document, 'touchmove', this._handleFallbackAutoScroll);\n off(document, 'mousemove', this._handleFallbackAutoScroll);\n }\n\n clearPointerElemChangedInterval();\n clearAutoScrolls();\n cancelThrottle();\n },\n nulling: function nulling() {\n touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null;\n autoScrolls.length = 0;\n },\n _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) {\n this._handleAutoScroll(evt, true);\n },\n _handleAutoScroll: function _handleAutoScroll(evt, fallback) {\n var _this = this;\n\n var x = (evt.touches ? evt.touches[0] : evt).clientX,\n y = (evt.touches ? evt.touches[0] : evt).clientY,\n elem = document.elementFromPoint(x, y);\n touchEvt$1 = evt; // IE does not seem to have native autoscroll,\n // Edge's autoscroll seems too conditional,\n // MACOS Safari does not have autoscroll,\n // Firefox and Chrome are good\n\n if (fallback || Edge || IE11OrLess || Safari) {\n autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change\n\n var ogElemScroller = getParentAutoScrollElement(elem, true);\n\n if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) {\n pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour\n\n pointerElemChangedInterval = setInterval(function () {\n var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true);\n\n if (newElem !== ogElemScroller) {\n ogElemScroller = newElem;\n clearAutoScrolls();\n }\n\n autoScroll(evt, _this.options, newElem, fallback);\n }, 10);\n lastAutoScrollX = x;\n lastAutoScrollY = y;\n }\n } else {\n // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll\n if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) {\n clearAutoScrolls();\n return;\n }\n\n autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false);\n }\n }\n };\n return _extends(AutoScroll, {\n pluginName: 'scroll',\n initializeByDefault: true\n });\n}\n\nfunction clearAutoScrolls() {\n autoScrolls.forEach(function (autoScroll) {\n clearInterval(autoScroll.pid);\n });\n autoScrolls = [];\n}\n\nfunction clearPointerElemChangedInterval() {\n clearInterval(pointerElemChangedInterval);\n}\n\nvar autoScroll = throttle(function (evt, options, rootEl, isFallback) {\n // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521\n if (!options.scroll) return;\n var x = (evt.touches ? evt.touches[0] : evt).clientX,\n y = (evt.touches ? evt.touches[0] : evt).clientY,\n sens = options.scrollSensitivity,\n speed = options.scrollSpeed,\n winScroller = getWindowScrollingElement();\n var scrollThisInstance = false,\n scrollCustomFn; // New scroll root, set scrollEl\n\n if (scrollRootEl !== rootEl) {\n scrollRootEl = rootEl;\n clearAutoScrolls();\n scrollEl = options.scroll;\n scrollCustomFn = options.scrollFn;\n\n if (scrollEl === true) {\n scrollEl = getParentAutoScrollElement(rootEl, true);\n }\n }\n\n var layersOut = 0;\n var currentParent = scrollEl;\n\n do {\n var el = currentParent,\n rect = getRect(el),\n top = rect.top,\n bottom = rect.bottom,\n left = rect.left,\n right = rect.right,\n width = rect.width,\n height = rect.height,\n canScrollX = void 0,\n canScrollY = void 0,\n scrollWidth = el.scrollWidth,\n scrollHeight = el.scrollHeight,\n elCSS = css(el),\n scrollPosX = el.scrollLeft,\n scrollPosY = el.scrollTop;\n\n if (el === winScroller) {\n canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible');\n canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible');\n } else {\n canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll');\n canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll');\n }\n\n var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX);\n var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY);\n\n if (!autoScrolls[layersOut]) {\n for (var i = 0; i <= layersOut; i++) {\n if (!autoScrolls[i]) {\n autoScrolls[i] = {};\n }\n }\n }\n\n if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) {\n autoScrolls[layersOut].el = el;\n autoScrolls[layersOut].vx = vx;\n autoScrolls[layersOut].vy = vy;\n clearInterval(autoScrolls[layersOut].pid);\n\n if (vx != 0 || vy != 0) {\n scrollThisInstance = true;\n /* jshint loopfunc:true */\n\n autoScrolls[layersOut].pid = setInterval(function () {\n // emulate drag over during autoscroll (fallback), emulating native DnD behaviour\n if (isFallback && this.layer === 0) {\n Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely\n\n }\n\n var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0;\n var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0;\n\n if (typeof scrollCustomFn === 'function') {\n if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') {\n return;\n }\n }\n\n scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY);\n }.bind({\n layer: layersOut\n }), 24);\n }\n }\n\n layersOut++;\n } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false)));\n\n scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not\n}, 30);\n\nvar drop = function drop(_ref) {\n var originalEvent = _ref.originalEvent,\n putSortable = _ref.putSortable,\n dragEl = _ref.dragEl,\n activeSortable = _ref.activeSortable,\n dispatchSortableEvent = _ref.dispatchSortableEvent,\n hideGhostForTarget = _ref.hideGhostForTarget,\n unhideGhostForTarget = _ref.unhideGhostForTarget;\n if (!originalEvent) return;\n var toSortable = putSortable || activeSortable;\n hideGhostForTarget();\n var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent;\n var target = document.elementFromPoint(touch.clientX, touch.clientY);\n unhideGhostForTarget();\n\n if (toSortable && !toSortable.el.contains(target)) {\n dispatchSortableEvent('spill');\n this.onSpill({\n dragEl: dragEl,\n putSortable: putSortable\n });\n }\n};\n\nfunction Revert() {}\n\nRevert.prototype = {\n startIndex: null,\n dragStart: function dragStart(_ref2) {\n var oldDraggableIndex = _ref2.oldDraggableIndex;\n this.startIndex = oldDraggableIndex;\n },\n onSpill: function onSpill(_ref3) {\n var dragEl = _ref3.dragEl,\n putSortable = _ref3.putSortable;\n this.sortable.captureAnimationState();\n\n if (putSortable) {\n putSortable.captureAnimationState();\n }\n\n var nextSibling = getChild(this.sortable.el, this.startIndex, this.options);\n\n if (nextSibling) {\n this.sortable.el.insertBefore(dragEl, nextSibling);\n } else {\n this.sortable.el.appendChild(dragEl);\n }\n\n this.sortable.animateAll();\n\n if (putSortable) {\n putSortable.animateAll();\n }\n },\n drop: drop\n};\n\n_extends(Revert, {\n pluginName: 'revertOnSpill'\n});\n\nfunction Remove() {}\n\nRemove.prototype = {\n onSpill: function onSpill(_ref4) {\n var dragEl = _ref4.dragEl,\n putSortable = _ref4.putSortable;\n var parentSortable = putSortable || this.sortable;\n parentSortable.captureAnimationState();\n dragEl.parentNode && dragEl.parentNode.removeChild(dragEl);\n parentSortable.animateAll();\n },\n drop: drop\n};\n\n_extends(Remove, {\n pluginName: 'removeOnSpill'\n});\n\nvar lastSwapEl;\n\nfunction SwapPlugin() {\n function Swap() {\n this.defaults = {\n swapClass: 'sortable-swap-highlight'\n };\n }\n\n Swap.prototype = {\n dragStart: function dragStart(_ref) {\n var dragEl = _ref.dragEl;\n lastSwapEl = dragEl;\n },\n dragOverValid: function dragOverValid(_ref2) {\n var completed = _ref2.completed,\n target = _ref2.target,\n onMove = _ref2.onMove,\n activeSortable = _ref2.activeSortable,\n changed = _ref2.changed,\n cancel = _ref2.cancel;\n if (!activeSortable.options.swap) return;\n var el = this.sortable.el,\n options = this.options;\n\n if (target && target !== el) {\n var prevSwapEl = lastSwapEl;\n\n if (onMove(target) !== false) {\n toggleClass(target, options.swapClass, true);\n lastSwapEl = target;\n } else {\n lastSwapEl = null;\n }\n\n if (prevSwapEl && prevSwapEl !== lastSwapEl) {\n toggleClass(prevSwapEl, options.swapClass, false);\n }\n }\n\n changed();\n completed(true);\n cancel();\n },\n drop: function drop(_ref3) {\n var activeSortable = _ref3.activeSortable,\n putSortable = _ref3.putSortable,\n dragEl = _ref3.dragEl;\n var toSortable = putSortable || this.sortable;\n var options = this.options;\n lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false);\n\n if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) {\n if (dragEl !== lastSwapEl) {\n toSortable.captureAnimationState();\n if (toSortable !== activeSortable) activeSortable.captureAnimationState();\n swapNodes(dragEl, lastSwapEl);\n toSortable.animateAll();\n if (toSortable !== activeSortable) activeSortable.animateAll();\n }\n }\n },\n nulling: function nulling() {\n lastSwapEl = null;\n }\n };\n return _extends(Swap, {\n pluginName: 'swap',\n eventProperties: function eventProperties() {\n return {\n swapItem: lastSwapEl\n };\n }\n });\n}\n\nfunction swapNodes(n1, n2) {\n var p1 = n1.parentNode,\n p2 = n2.parentNode,\n i1,\n i2;\n if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return;\n i1 = index(n1);\n i2 = index(n2);\n\n if (p1.isEqualNode(p2) && i1 < i2) {\n i2++;\n }\n\n p1.insertBefore(n2, p1.children[i1]);\n p2.insertBefore(n1, p2.children[i2]);\n}\n\nvar multiDragElements = [],\n multiDragClones = [],\n lastMultiDragSelect,\n // for selection with modifier key down (SHIFT)\nmultiDragSortable,\n initialFolding = false,\n // Initial multi-drag fold when drag started\nfolding = false,\n // Folding any other time\ndragStarted = false,\n dragEl$1,\n clonesFromRect,\n clonesHidden;\n\nfunction MultiDragPlugin() {\n function MultiDrag(sortable) {\n // Bind all private methods\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n }\n\n if (sortable.options.supportPointer) {\n on(document, 'pointerup', this._deselectMultiDrag);\n } else {\n on(document, 'mouseup', this._deselectMultiDrag);\n on(document, 'touchend', this._deselectMultiDrag);\n }\n\n on(document, 'keydown', this._checkKeyDown);\n on(document, 'keyup', this._checkKeyUp);\n this.defaults = {\n selectedClass: 'sortable-selected',\n multiDragKey: null,\n setData: function setData(dataTransfer, dragEl) {\n var data = '';\n\n if (multiDragElements.length && multiDragSortable === sortable) {\n multiDragElements.forEach(function (multiDragElement, i) {\n data += (!i ? '' : ', ') + multiDragElement.textContent;\n });\n } else {\n data = dragEl.textContent;\n }\n\n dataTransfer.setData('Text', data);\n }\n };\n }\n\n MultiDrag.prototype = {\n multiDragKeyDown: false,\n isMultiDrag: false,\n delayStartGlobal: function delayStartGlobal(_ref) {\n var dragged = _ref.dragEl;\n dragEl$1 = dragged;\n },\n delayEnded: function delayEnded() {\n this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1);\n },\n setupClone: function setupClone(_ref2) {\n var sortable = _ref2.sortable,\n cancel = _ref2.cancel;\n if (!this.isMultiDrag) return;\n\n for (var i = 0; i < multiDragElements.length; i++) {\n multiDragClones.push(clone(multiDragElements[i]));\n multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex;\n multiDragClones[i].draggable = false;\n multiDragClones[i].style['will-change'] = '';\n toggleClass(multiDragClones[i], this.options.selectedClass, false);\n multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false);\n }\n\n sortable._hideClone();\n\n cancel();\n },\n clone: function clone(_ref3) {\n var sortable = _ref3.sortable,\n rootEl = _ref3.rootEl,\n dispatchSortableEvent = _ref3.dispatchSortableEvent,\n cancel = _ref3.cancel;\n if (!this.isMultiDrag) return;\n\n if (!this.options.removeCloneOnHide) {\n if (multiDragElements.length && multiDragSortable === sortable) {\n insertMultiDragClones(true, rootEl);\n dispatchSortableEvent('clone');\n cancel();\n }\n }\n },\n showClone: function showClone(_ref4) {\n var cloneNowShown = _ref4.cloneNowShown,\n rootEl = _ref4.rootEl,\n cancel = _ref4.cancel;\n if (!this.isMultiDrag) return;\n insertMultiDragClones(false, rootEl);\n multiDragClones.forEach(function (clone) {\n css(clone, 'display', '');\n });\n cloneNowShown();\n clonesHidden = false;\n cancel();\n },\n hideClone: function hideClone(_ref5) {\n var _this = this;\n\n var sortable = _ref5.sortable,\n cloneNowHidden = _ref5.cloneNowHidden,\n cancel = _ref5.cancel;\n if (!this.isMultiDrag) return;\n multiDragClones.forEach(function (clone) {\n css(clone, 'display', 'none');\n\n if (_this.options.removeCloneOnHide && clone.parentNode) {\n clone.parentNode.removeChild(clone);\n }\n });\n cloneNowHidden();\n clonesHidden = true;\n cancel();\n },\n dragStartGlobal: function dragStartGlobal(_ref6) {\n var sortable = _ref6.sortable;\n\n if (!this.isMultiDrag && multiDragSortable) {\n multiDragSortable.multiDrag._deselectMultiDrag();\n }\n\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.sortableIndex = index(multiDragElement);\n }); // Sort multi-drag elements\n\n multiDragElements = multiDragElements.sort(function (a, b) {\n return a.sortableIndex - b.sortableIndex;\n });\n dragStarted = true;\n },\n dragStarted: function dragStarted(_ref7) {\n var _this2 = this;\n\n var sortable = _ref7.sortable;\n if (!this.isMultiDrag) return;\n\n if (this.options.sort) {\n // Capture rects,\n // hide multi drag elements (by positioning them absolute),\n // set multi drag elements rects to dragRect,\n // show multi drag elements,\n // animate to rects,\n // unset rects & remove from DOM\n sortable.captureAnimationState();\n\n if (this.options.animation) {\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n css(multiDragElement, 'position', 'absolute');\n });\n var dragRect = getRect(dragEl$1, false, true, true);\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n setRect(multiDragElement, dragRect);\n });\n folding = true;\n initialFolding = true;\n }\n }\n\n sortable.animateAll(function () {\n folding = false;\n initialFolding = false;\n\n if (_this2.options.animation) {\n multiDragElements.forEach(function (multiDragElement) {\n unsetRect(multiDragElement);\n });\n } // Remove all auxiliary multidrag items from el, if sorting enabled\n\n\n if (_this2.options.sort) {\n removeMultiDragElements();\n }\n });\n },\n dragOver: function dragOver(_ref8) {\n var target = _ref8.target,\n completed = _ref8.completed,\n cancel = _ref8.cancel;\n\n if (folding && ~multiDragElements.indexOf(target)) {\n completed(false);\n cancel();\n }\n },\n revert: function revert(_ref9) {\n var fromSortable = _ref9.fromSortable,\n rootEl = _ref9.rootEl,\n sortable = _ref9.sortable,\n dragRect = _ref9.dragRect;\n\n if (multiDragElements.length > 1) {\n // Setup unfold animation\n multiDragElements.forEach(function (multiDragElement) {\n sortable.addAnimationState({\n target: multiDragElement,\n rect: folding ? getRect(multiDragElement) : dragRect\n });\n unsetRect(multiDragElement);\n multiDragElement.fromRect = dragRect;\n fromSortable.removeAnimationState(multiDragElement);\n });\n folding = false;\n insertMultiDragElements(!this.options.removeCloneOnHide, rootEl);\n }\n },\n dragOverCompleted: function dragOverCompleted(_ref10) {\n var sortable = _ref10.sortable,\n isOwner = _ref10.isOwner,\n insertion = _ref10.insertion,\n activeSortable = _ref10.activeSortable,\n parentEl = _ref10.parentEl,\n putSortable = _ref10.putSortable;\n var options = this.options;\n\n if (insertion) {\n // Clones must be hidden before folding animation to capture dragRectAbsolute properly\n if (isOwner) {\n activeSortable._hideClone();\n }\n\n initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location\n\n if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) {\n // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible\n var dragRectAbsolute = getRect(dragEl$1, false, true, true);\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted\n // while folding, and so that we can capture them again because old sortable will no longer be fromSortable\n\n parentEl.appendChild(multiDragElement);\n });\n folding = true;\n } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out\n\n\n if (!isOwner) {\n // Only remove if not folding (folding will remove them anyways)\n if (!folding) {\n removeMultiDragElements();\n }\n\n if (multiDragElements.length > 1) {\n var clonesHiddenBefore = clonesHidden;\n\n activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden\n\n\n if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) {\n multiDragClones.forEach(function (clone) {\n activeSortable.addAnimationState({\n target: clone,\n rect: clonesFromRect\n });\n clone.fromRect = clonesFromRect;\n clone.thisAnimationDuration = null;\n });\n }\n } else {\n activeSortable._showClone(sortable);\n }\n }\n }\n },\n dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) {\n var dragRect = _ref11.dragRect,\n isOwner = _ref11.isOwner,\n activeSortable = _ref11.activeSortable;\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.thisAnimationDuration = null;\n });\n\n if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) {\n clonesFromRect = _extends({}, dragRect);\n var dragMatrix = matrix(dragEl$1, true);\n clonesFromRect.top -= dragMatrix.f;\n clonesFromRect.left -= dragMatrix.e;\n }\n },\n dragOverAnimationComplete: function dragOverAnimationComplete() {\n if (folding) {\n folding = false;\n removeMultiDragElements();\n }\n },\n drop: function drop(_ref12) {\n var evt = _ref12.originalEvent,\n rootEl = _ref12.rootEl,\n parentEl = _ref12.parentEl,\n sortable = _ref12.sortable,\n dispatchSortableEvent = _ref12.dispatchSortableEvent,\n oldIndex = _ref12.oldIndex,\n putSortable = _ref12.putSortable;\n var toSortable = putSortable || this.sortable;\n if (!evt) return;\n var options = this.options,\n children = parentEl.children; // Multi-drag selection\n\n if (!dragStarted) {\n if (options.multiDragKey && !this.multiDragKeyDown) {\n this._deselectMultiDrag();\n }\n\n toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1));\n\n if (!~multiDragElements.indexOf(dragEl$1)) {\n multiDragElements.push(dragEl$1);\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'select',\n targetEl: dragEl$1,\n originalEvt: evt\n }); // Modifier activated, select from last to dragEl\n\n if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) {\n var lastIndex = index(lastMultiDragSelect),\n currentIndex = index(dragEl$1);\n\n if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) {\n // Must include lastMultiDragSelect (select it), in case modified selection from no selection\n // (but previous selection existed)\n var n, i;\n\n if (currentIndex > lastIndex) {\n i = lastIndex;\n n = currentIndex;\n } else {\n i = currentIndex;\n n = lastIndex + 1;\n }\n\n for (; i < n; i++) {\n if (~multiDragElements.indexOf(children[i])) continue;\n toggleClass(children[i], options.selectedClass, true);\n multiDragElements.push(children[i]);\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'select',\n targetEl: children[i],\n originalEvt: evt\n });\n }\n }\n } else {\n lastMultiDragSelect = dragEl$1;\n }\n\n multiDragSortable = toSortable;\n } else {\n multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1);\n lastMultiDragSelect = null;\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'deselect',\n targetEl: dragEl$1,\n originalEvt: evt\n });\n }\n } // Multi-drag drop\n\n\n if (dragStarted && this.isMultiDrag) {\n // Do not \"unfold\" after around dragEl if reverted\n if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) {\n var dragRect = getRect(dragEl$1),\n multiDragIndex = index(dragEl$1, ':not(.' + this.options.selectedClass + ')');\n if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null;\n toSortable.captureAnimationState();\n\n if (!initialFolding) {\n if (options.animation) {\n dragEl$1.fromRect = dragRect;\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.thisAnimationDuration = null;\n\n if (multiDragElement !== dragEl$1) {\n var rect = folding ? getRect(multiDragElement) : dragRect;\n multiDragElement.fromRect = rect; // Prepare unfold animation\n\n toSortable.addAnimationState({\n target: multiDragElement,\n rect: rect\n });\n }\n });\n } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert\n // properly they must all be removed\n\n\n removeMultiDragElements();\n multiDragElements.forEach(function (multiDragElement) {\n if (children[multiDragIndex]) {\n parentEl.insertBefore(multiDragElement, children[multiDragIndex]);\n } else {\n parentEl.appendChild(multiDragElement);\n }\n\n multiDragIndex++;\n }); // If initial folding is done, the elements may have changed position because they are now\n // unfolding around dragEl, even though dragEl may not have his index changed, so update event\n // must be fired here as Sortable will not.\n\n if (oldIndex === index(dragEl$1)) {\n var update = false;\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement.sortableIndex !== index(multiDragElement)) {\n update = true;\n return;\n }\n });\n\n if (update) {\n dispatchSortableEvent('update');\n }\n }\n } // Must be done after capturing individual rects (scroll bar)\n\n\n multiDragElements.forEach(function (multiDragElement) {\n unsetRect(multiDragElement);\n });\n toSortable.animateAll();\n }\n\n multiDragSortable = toSortable;\n } // Remove clones if necessary\n\n\n if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {\n multiDragClones.forEach(function (clone) {\n clone.parentNode && clone.parentNode.removeChild(clone);\n });\n }\n },\n nullingGlobal: function nullingGlobal() {\n this.isMultiDrag = dragStarted = false;\n multiDragClones.length = 0;\n },\n destroyGlobal: function destroyGlobal() {\n this._deselectMultiDrag();\n\n off(document, 'pointerup', this._deselectMultiDrag);\n off(document, 'mouseup', this._deselectMultiDrag);\n off(document, 'touchend', this._deselectMultiDrag);\n off(document, 'keydown', this._checkKeyDown);\n off(document, 'keyup', this._checkKeyUp);\n },\n _deselectMultiDrag: function _deselectMultiDrag(evt) {\n if (typeof dragStarted !== \"undefined\" && dragStarted) return; // Only deselect if selection is in this sortable\n\n if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable\n\n if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click\n\n if (evt && evt.button !== 0) return;\n\n while (multiDragElements.length) {\n var el = multiDragElements[0];\n toggleClass(el, this.options.selectedClass, false);\n multiDragElements.shift();\n dispatchEvent({\n sortable: this.sortable,\n rootEl: this.sortable.el,\n name: 'deselect',\n targetEl: el,\n originalEvt: evt\n });\n }\n },\n _checkKeyDown: function _checkKeyDown(evt) {\n if (evt.key === this.options.multiDragKey) {\n this.multiDragKeyDown = true;\n }\n },\n _checkKeyUp: function _checkKeyUp(evt) {\n if (evt.key === this.options.multiDragKey) {\n this.multiDragKeyDown = false;\n }\n }\n };\n return _extends(MultiDrag, {\n // Static methods & properties\n pluginName: 'multiDrag',\n utils: {\n /**\r\n * Selects the provided multi-drag item\r\n * @param {HTMLElement} el The element to be selected\r\n */\n select: function select(el) {\n var sortable = el.parentNode[expando];\n if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return;\n\n if (multiDragSortable && multiDragSortable !== sortable) {\n multiDragSortable.multiDrag._deselectMultiDrag();\n\n multiDragSortable = sortable;\n }\n\n toggleClass(el, sortable.options.selectedClass, true);\n multiDragElements.push(el);\n },\n\n /**\r\n * Deselects the provided multi-drag item\r\n * @param {HTMLElement} el The element to be deselected\r\n */\n deselect: function deselect(el) {\n var sortable = el.parentNode[expando],\n index = multiDragElements.indexOf(el);\n if (!sortable || !sortable.options.multiDrag || !~index) return;\n toggleClass(el, sortable.options.selectedClass, false);\n multiDragElements.splice(index, 1);\n }\n },\n eventProperties: function eventProperties() {\n var _this3 = this;\n\n var oldIndicies = [],\n newIndicies = [];\n multiDragElements.forEach(function (multiDragElement) {\n oldIndicies.push({\n multiDragElement: multiDragElement,\n index: multiDragElement.sortableIndex\n }); // multiDragElements will already be sorted if folding\n\n var newIndex;\n\n if (folding && multiDragElement !== dragEl$1) {\n newIndex = -1;\n } else if (folding) {\n newIndex = index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')');\n } else {\n newIndex = index(multiDragElement);\n }\n\n newIndicies.push({\n multiDragElement: multiDragElement,\n index: newIndex\n });\n });\n return {\n items: _toConsumableArray(multiDragElements),\n clones: [].concat(multiDragClones),\n oldIndicies: oldIndicies,\n newIndicies: newIndicies\n };\n },\n optionListeners: {\n multiDragKey: function multiDragKey(key) {\n key = key.toLowerCase();\n\n if (key === 'ctrl') {\n key = 'Control';\n } else if (key.length > 1) {\n key = key.charAt(0).toUpperCase() + key.substr(1);\n }\n\n return key;\n }\n }\n });\n}\n\nfunction insertMultiDragElements(clonesInserted, rootEl) {\n multiDragElements.forEach(function (multiDragElement, i) {\n var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)];\n\n if (target) {\n rootEl.insertBefore(multiDragElement, target);\n } else {\n rootEl.appendChild(multiDragElement);\n }\n });\n}\n/**\r\n * Insert multi-drag clones\r\n * @param {[Boolean]} elementsInserted Whether the multi-drag elements are inserted\r\n * @param {HTMLElement} rootEl\r\n */\n\n\nfunction insertMultiDragClones(elementsInserted, rootEl) {\n multiDragClones.forEach(function (clone, i) {\n var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)];\n\n if (target) {\n rootEl.insertBefore(clone, target);\n } else {\n rootEl.appendChild(clone);\n }\n });\n}\n\nfunction removeMultiDragElements() {\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement);\n });\n}\n\nSortable.mount(new AutoScrollPlugin());\nSortable.mount(Remove, Revert);\n\nexport default Sortable;\nexport { MultiDragPlugin as MultiDrag, Sortable, SwapPlugin as Swap };\n","import { tryOnMounted, tryOnScopeDispose, toValue, unrefElement, defaultDocument } from '@vueuse/core';\nimport Sortable from 'sortablejs';\nimport { isRef, nextTick } from 'vue-demi';\n\nfunction useSortable(el, list, options = {}) {\n let sortable;\n const { document = defaultDocument, ...resetOptions } = options;\n const defaultOptions = {\n onUpdate: (e) => {\n moveArrayElement(list, e.oldIndex, e.newIndex);\n }\n };\n const start = () => {\n const target = typeof el === \"string\" ? document == null ? void 0 : document.querySelector(el) : unrefElement(el);\n if (!target || sortable !== void 0)\n return;\n sortable = new Sortable(target, { ...defaultOptions, ...resetOptions });\n };\n const stop = () => {\n sortable == null ? void 0 : sortable.destroy();\n sortable = void 0;\n };\n const option = (name, value) => {\n if (value !== void 0)\n sortable == null ? void 0 : sortable.option(name, value);\n else\n return sortable == null ? void 0 : sortable.option(name);\n };\n tryOnMounted(start);\n tryOnScopeDispose(stop);\n return { stop, start, option };\n}\nfunction moveArrayElement(list, from, to) {\n const _valueIsRef = isRef(list);\n const array = _valueIsRef ? [...toValue(list)] : toValue(list);\n if (to >= 0 && to < array.length) {\n const element = array.splice(from, 1)[0];\n nextTick(() => {\n array.splice(to, 0, element);\n if (_valueIsRef)\n list.value = array;\n });\n }\n}\n\nexport { moveArrayElement, useSortable };\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('li',{class:{\n\t\t'order-selector-element': true,\n\t\t'order-selector-element--disabled': _vm.app.default\n\t},attrs:{\"data-cy-app-order-element\":_vm.app.id},on:{\"focusin\":function($event){return _vm.$emit('update:focus')}}},[_c('svg',{attrs:{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"role\":\"presentation\"}},[_c('image',{staticClass:\"order-selector-element__icon\",attrs:{\"preserveAspectRatio\":\"xMinYMin meet\",\"x\":\"0\",\"y\":\"0\",\"width\":\"20\",\"height\":\"20\",\"xlink:href\":_vm.app.icon}})]),_vm._v(\" \"),_c('div',{staticClass:\"order-selector-element__label\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.label ?? _vm.app.id)+\"\\n\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"order-selector-element__actions\"},[_c('NcButton',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isFirst && !_vm.app.default),expression:\"!isFirst && !app.default\"}],ref:\"buttonUp\",attrs:{\"aria-label\":_vm.t('settings', 'Move up'),\"aria-describedby\":_vm.ariaDescribedby,\"aria-details\":_vm.ariaDetails,\"data-cy-app-order-button\":\"up\",\"type\":\"tertiary-no-background\"},on:{\"click\":_vm.moveUp},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowUp',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isFirst || !!_vm.app.default),expression:\"isFirst || !!app.default\"}],staticClass:\"order-selector-element__placeholder\",attrs:{\"aria-hidden\":\"true\"}}),_vm._v(\" \"),_c('NcButton',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isLast && !_vm.app.default),expression:\"!isLast && !app.default\"}],ref:\"buttonDown\",attrs:{\"aria-label\":_vm.t('settings', 'Move down'),\"aria-describedby\":_vm.ariaDescribedby,\"aria-details\":_vm.ariaDetails,\"data-cy-app-order-button\":\"down\",\"type\":\"tertiary-no-background\"},on:{\"click\":_vm.moveDown},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowDown',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isLast || !!_vm.app.default),expression:\"isLast || !!app.default\"}],staticClass:\"order-selector-element__placeholder\",attrs:{\"aria-hidden\":\"true\"}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelectorElement.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelectorElement.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelectorElement.vue?vue&type=style&index=0&id=081ebc45&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelectorElement.vue?vue&type=style&index=0&id=081ebc45&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./AppOrderSelectorElement.vue?vue&type=template&id=081ebc45&scoped=true\"\nimport script from \"./AppOrderSelectorElement.vue?vue&type=script&lang=ts\"\nexport * from \"./AppOrderSelectorElement.vue?vue&type=script&lang=ts\"\nimport style0 from \"./AppOrderSelectorElement.vue?vue&type=style&index=0&id=081ebc45&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"081ebc45\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('Fragment',[_c('div',{staticClass:\"hidden-visually\",attrs:{\"id\":_vm.statusInfoId,\"aria-live\":\"polite\",\"role\":\"status\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.statusInfo)+\"\\n\\t\")]),_vm._v(\" \"),_c('ol',{ref:\"listElement\",staticClass:\"order-selector\",attrs:{\"data-cy-app-order\":\"\"}},_vm._l((_vm.appList),function(app,index){return _c('AppOrderSelectorElement',_vm._g({key:`${app.id}${_vm.renderCount}`,ref:\"selectorElements\",refInFor:true,attrs:{\"app\":app,\"aria-details\":_vm.ariaDetails,\"aria-describedby\":_vm.statusInfoId,\"is-first\":index === 0 || !!_vm.appList[index - 1].default,\"is-last\":index === _vm.value.length - 1}},app.default ? {} : {\n\t\t\t\t'move:up': () => _vm.moveUp(index),\n\t\t\t\t'move:down': () => _vm.moveDown(index),\n\t\t\t\t'update:focus': () => _vm.updateStatusInfo(index),\n\t\t\t}))}),1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelector.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelector.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelector.vue?vue&type=style&index=0&id=35797e31&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelector.vue?vue&type=style&index=0&id=35797e31&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./AppOrderSelector.vue?vue&type=template&id=35797e31&scoped=true\"\nimport script from \"./AppOrderSelector.vue?vue&type=script&lang=ts\"\nexport * from \"./AppOrderSelector.vue?vue&type=script&lang=ts\"\nimport style0 from \"./AppOrderSelector.vue?vue&type=style&index=0&id=35797e31&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"35797e31\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Undo.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Undo.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon undo-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"UndoIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Undo.vue?vue&type=template&id=bc8e3c2a\"\nimport script from \"./Undo.vue?vue&type=script&lang=js\"\nexport * from \"./Undo.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon undo-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAppMenuSection.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAppMenuSection.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAppMenuSection.vue?vue&type=style&index=0&id=ee0f3d1a&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAppMenuSection.vue?vue&type=style&index=0&id=ee0f3d1a&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserAppMenuSection.vue?vue&type=template&id=ee0f3d1a&scoped=true\"\nimport script from \"./UserAppMenuSection.vue?vue&type=script&lang=ts\"\nexport * from \"./UserAppMenuSection.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserAppMenuSection.vue?vue&type=style&index=0&id=ee0f3d1a&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ee0f3d1a\",\n null\n \n)\n\nexport default component.exports","<!--\n - @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n - @copyright Copyright (c) 2022 Greta Doci <gretadoci@gmail.com>\n -\n - @author Christopher Ng <chrng8@gmail.com>\n -\n - @license AGPL-3.0-or-later\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n-->\n\n<template>\n\t<section>\n\t\t<NcSettingsSection :name=\"t('theming', 'Appearance and accessibility settings')\"\n\t\t\t:limit-width=\"false\"\n\t\t\tclass=\"theming\">\n\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t<p v-html=\"description\" />\n\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t<p v-html=\"descriptionDetail\" />\n\n\t\t\t<div class=\"theming__preview-list\">\n\t\t\t\t<ItemPreview v-for=\"theme in themes\"\n\t\t\t\t\t:key=\"theme.id\"\n\t\t\t\t\t:enforced=\"theme.id === enforceTheme\"\n\t\t\t\t\t:selected=\"selectedTheme.id === theme.id\"\n\t\t\t\t\t:theme=\"theme\"\n\t\t\t\t\t:unique=\"themes.length === 1\"\n\t\t\t\t\ttype=\"theme\"\n\t\t\t\t\t@change=\"changeTheme\" />\n\t\t\t</div>\n\n\t\t\t<div class=\"theming__preview-list\">\n\t\t\t\t<ItemPreview v-for=\"theme in fonts\"\n\t\t\t\t\t:key=\"theme.id\"\n\t\t\t\t\t:selected=\"theme.enabled\"\n\t\t\t\t\t:theme=\"theme\"\n\t\t\t\t\t:unique=\"fonts.length === 1\"\n\t\t\t\t\ttype=\"font\"\n\t\t\t\t\t@change=\"changeFont\" />\n\t\t\t</div>\n\t\t</NcSettingsSection>\n\n\t\t<NcSettingsSection :name=\"t('theming', 'Background')\"\n\t\t\tclass=\"background\"\n\t\t\tdata-user-theming-background-disabled>\n\t\t\t<template v-if=\"isUserThemingDisabled\">\n\t\t\t\t<p>{{ t('theming', 'Customization has been disabled by your administrator') }}</p>\n\t\t\t</template>\n\t\t\t<template v-else>\n\t\t\t\t<p>{{ t('theming', 'Set a custom background') }}</p>\n\t\t\t\t<BackgroundSettings class=\"background__grid\" @update:background=\"refreshGlobalStyles\" />\n\t\t\t</template>\n\t\t</NcSettingsSection>\n\n\t\t<NcSettingsSection :name=\"t('theming', 'Keyboard shortcuts')\">\n\t\t\t<p>{{ t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.') }}</p>\n\t\t\t<NcCheckboxRadioSwitch class=\"theming__preview-toggle\"\n\t\t\t\t:checked.sync=\"shortcutsDisabled\"\n\t\t\t\tname=\"shortcuts_disabled\"\n\t\t\t\ttype=\"switch\"\n\t\t\t\t@change=\"changeShortcutsDisabled\">\n\t\t\t\t{{ t('theming', 'Disable all keyboard shortcuts') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</NcSettingsSection>\n\n\t\t<UserAppMenuSection />\n\t</section>\n</template>\n\n<script>\nimport { generateOcsUrl } from '@nextcloud/router'\nimport { loadState } from '@nextcloud/initial-state'\nimport axios from '@nextcloud/axios'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\nimport NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'\n\nimport BackgroundSettings from './components/BackgroundSettings.vue'\nimport ItemPreview from './components/ItemPreview.vue'\nimport UserAppMenuSection from './components/UserAppMenuSection.vue'\n\nconst availableThemes = loadState('theming', 'themes', [])\nconst enforceTheme = loadState('theming', 'enforceTheme', '')\nconst shortcutsDisabled = loadState('theming', 'shortcutsDisabled', false)\n\nconst isUserThemingDisabled = loadState('theming', 'isUserThemingDisabled')\n\nexport default {\n\tname: 'UserThemes',\n\n\tcomponents: {\n\t\tItemPreview,\n\t\tNcCheckboxRadioSwitch,\n\t\tNcSettingsSection,\n\t\tBackgroundSettings,\n\t\tUserAppMenuSection,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tavailableThemes,\n\n\t\t\t// Admin defined configs\n\t\t\tenforceTheme,\n\t\t\tshortcutsDisabled,\n\t\t\tisUserThemingDisabled,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tthemes() {\n\t\t\treturn this.availableThemes.filter(theme => theme.type === 1)\n\t\t},\n\n\t\tfonts() {\n\t\t\treturn this.availableThemes.filter(theme => theme.type === 2)\n\t\t},\n\n\t\t// Selected theme, fallback on first (default) if none\n\t\tselectedTheme() {\n\t\t\treturn this.themes.find(theme => theme.enabled === true) || this.themes[0]\n\t\t},\n\n\t\tdescription() {\n\t\t\t// using the `t` replace method escape html, we have to do it manually :/\n\t\t\treturn t(\n\t\t\t\t'theming',\n\t\t\t\t'Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.',\n\t\t\t)\n\t\t\t\t.replace('{guidelines}', this.guidelinesLink)\n\t\t\t\t.replace('{linkend}', '</a>')\n\t\t},\n\n\t\tguidelinesLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://www.w3.org/WAI/standards-guidelines/wcag/\" rel=\"noreferrer nofollow\">'\n\t\t},\n\n\t\tdescriptionDetail() {\n\t\t\treturn t(\n\t\t\t\t'theming',\n\t\t\t\t'If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!',\n\t\t\t)\n\t\t\t\t.replace('{issuetracker}', this.issuetrackerLink)\n\t\t\t\t.replace('{designteam}', this.designteamLink)\n\t\t\t\t.replace(/\\{linkend\\}/g, '</a>')\n\t\t},\n\n\t\tissuetrackerLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://github.com/nextcloud/server/issues/\" rel=\"noreferrer nofollow\">'\n\t\t},\n\n\t\tdesignteamLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://nextcloud.com/design\" rel=\"noreferrer nofollow\">'\n\t\t},\n\t},\n\n\twatch: {\n\t\tshortcutsDisabled(newState) {\n\t\t\tthis.changeShortcutsDisabled(newState)\n\t\t},\n\t},\n\n\tmethods: {\n\t\t// Refresh server-side generated theming CSS\n\t\trefreshGlobalStyles() {\n\t\t\t[...document.head.querySelectorAll('link.theme')].forEach(theme => {\n\t\t\t\tconst url = new URL(theme.href)\n\t\t\t\turl.searchParams.set('v', Date.now())\n\t\t\t\tconst newTheme = theme.cloneNode()\n\t\t\t\tnewTheme.href = url.toString()\n\t\t\t\tnewTheme.onload = () => theme.remove()\n\t\t\t\tdocument.head.append(newTheme)\n\t\t\t})\n\t\t},\n\n\t\tupdateBackground(data) {\n\t\t\tthis.background = (data.type === 'custom' || data.type === 'default') ? data.type : data.value\n\t\t\tthis.refreshGlobalStyles()\n\t\t},\n\n\t\tchangeTheme({ enabled, id }) {\n\t\t\t// Reset selected and select new one\n\t\t\tthis.themes.forEach(theme => {\n\t\t\t\tif (theme.id === id && enabled) {\n\t\t\t\t\ttheme.enabled = true\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\ttheme.enabled = false\n\t\t\t})\n\n\t\t\tthis.updateBodyAttributes()\n\t\t\tthis.selectItem(enabled, id)\n\t\t},\n\n\t\tchangeFont({ enabled, id }) {\n\t\t\t// Reset selected and select new one\n\t\t\tthis.fonts.forEach(font => {\n\t\t\t\tif (font.id === id && enabled) {\n\t\t\t\t\tfont.enabled = true\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tfont.enabled = false\n\t\t\t})\n\n\t\t\tthis.updateBodyAttributes()\n\t\t\tthis.selectItem(enabled, id)\n\t\t},\n\n\t\tasync changeShortcutsDisabled(newState) {\n\t\t\tif (newState) {\n\t\t\t\tawait axios({\n\t\t\t\t\turl: generateOcsUrl('apps/provisioning_api/api/v1/config/users/{appId}/{configKey}', {\n\t\t\t\t\t\tappId: 'theming',\n\t\t\t\t\t\tconfigKey: 'shortcuts_disabled',\n\t\t\t\t\t}),\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tconfigValue: 'yes',\n\t\t\t\t\t},\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t})\n\t\t\t} else {\n\t\t\t\tawait axios({\n\t\t\t\t\turl: generateOcsUrl('apps/provisioning_api/api/v1/config/users/{appId}/{configKey}', {\n\t\t\t\t\t\tappId: 'theming',\n\t\t\t\t\t\tconfigKey: 'shortcuts_disabled',\n\t\t\t\t\t}),\n\t\t\t\t\tmethod: 'DELETE',\n\t\t\t\t})\n\t\t\t}\n\t\t},\n\n\t\tupdateBodyAttributes() {\n\t\t\tconst enabledThemesIDs = this.themes.filter(theme => theme.enabled === true).map(theme => theme.id)\n\t\t\tconst enabledFontsIDs = this.fonts.filter(font => font.enabled === true).map(font => font.id)\n\n\t\t\tthis.themes.forEach(theme => {\n\t\t\t\tdocument.body.toggleAttribute(`data-theme-${theme.id}`, theme.enabled)\n\t\t\t})\n\t\t\tthis.fonts.forEach(font => {\n\t\t\t\tdocument.body.toggleAttribute(`data-theme-${font.id}`, font.enabled)\n\t\t\t})\n\n\t\t\tdocument.body.setAttribute('data-themes', [...enabledThemesIDs, ...enabledFontsIDs].join(','))\n\t\t},\n\n\t\t/**\n\t\t * Commit a change and force reload css\n\t\t * Fetching the file again will trigger the server update\n\t\t *\n\t\t * @param {boolean} enabled the theme state\n\t\t * @param {string} themeId the theme ID to change\n\t\t */\n\t\tasync selectItem(enabled, themeId) {\n\t\t\ttry {\n\t\t\t\tif (enabled) {\n\t\t\t\t\tawait axios({\n\t\t\t\t\t\turl: generateOcsUrl('apps/theming/api/v1/theme/{themeId}/enable', { themeId }),\n\t\t\t\t\t\tmethod: 'PUT',\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tawait axios({\n\t\t\t\t\t\turl: generateOcsUrl('apps/theming/api/v1/theme/{themeId}', { themeId }),\n\t\t\t\t\t\tmethod: 'DELETE',\n\t\t\t\t\t})\n\t\t\t\t}\n\n\t\t\t} catch (err) {\n\t\t\t\tconsole.error(err, err.response)\n\t\t\t\tOC.Notification.showTemporary(t('theming', err.response.data.ocs.meta.message + '. Unable to apply the setting.'))\n\t\t\t}\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.theming {\n\t// Limit width of settings sections for readability\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\t// Proper highlight for links and focus feedback\n\t&::v-deep a {\n\t\tfont-weight: bold;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t}\n\n\t&__preview-list {\n\t\t--gap: 30px;\n\n\t\tdisplay: grid;\n\t\tmargin-top: var(--gap);\n\t\tcolumn-gap: var(--gap);\n\t\trow-gap: var(--gap);\n\t\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.background {\n\t&__grid {\n\t\tmargin-top: 30px;\n\t}\n}\n\n@media (max-width: 1440px) {\n\t.theming__preview-list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n</style>\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=script&lang=js\"","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=style&index=0&id=f96d1754&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=style&index=0&id=f96d1754&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserThemes.vue?vue&type=template&id=f96d1754&scoped=true\"\nimport script from \"./UserThemes.vue?vue&type=script&lang=js\"\nexport * from \"./UserThemes.vue?vue&type=script&lang=js\"\nimport style0 from \"./UserThemes.vue?vue&type=style&index=0&id=f96d1754&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f96d1754\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',[_c('NcSettingsSection',{staticClass:\"theming\",attrs:{\"name\":_vm.t('theming', 'Appearance and accessibility settings'),\"limit-width\":false}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.description)}}),_vm._v(\" \"),_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.descriptionDetail)}}),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-list\"},_vm._l((_vm.themes),function(theme){return _c('ItemPreview',{key:theme.id,attrs:{\"enforced\":theme.id === _vm.enforceTheme,\"selected\":_vm.selectedTheme.id === theme.id,\"theme\":theme,\"unique\":_vm.themes.length === 1,\"type\":\"theme\"},on:{\"change\":_vm.changeTheme}})}),1),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-list\"},_vm._l((_vm.fonts),function(theme){return _c('ItemPreview',{key:theme.id,attrs:{\"selected\":theme.enabled,\"theme\":theme,\"unique\":_vm.fonts.length === 1,\"type\":\"font\"},on:{\"change\":_vm.changeFont}})}),1)]),_vm._v(\" \"),_c('NcSettingsSection',{staticClass:\"background\",attrs:{\"name\":_vm.t('theming', 'Background'),\"data-user-theming-background-disabled\":\"\"}},[(_vm.isUserThemingDisabled)?[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'Customization has been disabled by your administrator')))])]:[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'Set a custom background')))]),_vm._v(\" \"),_c('BackgroundSettings',{staticClass:\"background__grid\",on:{\"update:background\":_vm.refreshGlobalStyles}})]],2),_vm._v(\" \"),_c('NcSettingsSection',{attrs:{\"name\":_vm.t('theming', 'Keyboard shortcuts')}},[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.')))]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{staticClass:\"theming__preview-toggle\",attrs:{\"checked\":_vm.shortcutsDisabled,\"name\":\"shortcuts_disabled\",\"type\":\"switch\"},on:{\"update:checked\":function($event){_vm.shortcutsDisabled=$event},\"change\":_vm.changeShortcutsDisabled}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Disable all keyboard shortcuts'))+\"\\n\\t\\t\")])],1),_vm._v(\" \"),_c('UserAppMenuSection')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { getRequestToken } from '@nextcloud/auth'\nimport Vue from 'vue'\n\nimport { refreshStyles } from './helpers/refreshStyles.js'\nimport App from './UserThemes.vue'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(getRequestToken())\n\nVue.prototype.OC = OC\nVue.prototype.t = t\n\nconst View = Vue.extend(App)\nconst theming = new View()\ntheming.$mount('#theming')\ntheming.$on('update:background', refreshStyles)\n","/**\n * @copyright 2022 Christopher Ng <chrng8@gmail.com>\n *\n * @author Christopher Ng <chrng8@gmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport const refreshStyles = () => {\n\t// Refresh server-side generated theming CSS\n\t[...document.head.querySelectorAll('link.theme')].forEach(theme => {\n\t\tconst url = new URL(theme.href)\n\t\turl.searchParams.set('v', Date.now())\n\t\tconst newTheme = theme.cloneNode()\n\t\tnewTheme.href = url.toString()\n\t\tnewTheme.onload = () => theme.remove()\n\t\tdocument.head.append(newTheme)\n\t})\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.theming p[data-v-f96d1754]{max-width:800px}.theming[data-v-f96d1754] a{font-weight:bold}.theming[data-v-f96d1754] a:hover,.theming[data-v-f96d1754] a:focus{text-decoration:underline}.theming__preview-list[data-v-f96d1754]{--gap: 30px;display:grid;margin-top:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:1fr 1fr}.background__grid[data-v-f96d1754]{margin-top:30px}@media(max-width: 1440px){.theming__preview-list[data-v-f96d1754]{display:flex;flex-direction:column}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/UserThemes.vue\"],\"names\":[],\"mappings\":\"AAGC,4BACC,eAAA,CAID,4BACC,gBAAA,CAEA,oEAEC,yBAAA,CAIF,wCACC,WAAA,CAEA,YAAA,CACA,qBAAA,CACA,qBAAA,CACA,kBAAA,CACA,6BAAA,CAKD,mCACC,eAAA,CAIF,0BACC,wCACC,YAAA,CACA,qBAAA,CAAA\",\"sourcesContent\":[\"\\n.theming {\\n\\t// Limit width of settings sections for readability\\n\\tp {\\n\\t\\tmax-width: 800px;\\n\\t}\\n\\n\\t// Proper highlight for links and focus feedback\\n\\t&::v-deep a {\\n\\t\\tfont-weight: bold;\\n\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\ttext-decoration: underline;\\n\\t\\t}\\n\\t}\\n\\n\\t&__preview-list {\\n\\t\\t--gap: 30px;\\n\\n\\t\\tdisplay: grid;\\n\\t\\tmargin-top: var(--gap);\\n\\t\\tcolumn-gap: var(--gap);\\n\\t\\trow-gap: var(--gap);\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t}\\n}\\n\\n.background {\\n\\t&__grid {\\n\\t\\tmargin-top: 30px;\\n\\t}\\n}\\n\\n@media (max-width: 1440px) {\\n\\t.theming__preview-list {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.order-selector[data-v-35797e31]{width:max-content;min-width:260px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/AppOrderSelector.vue\"],\"names\":[],\"mappings\":\"AACA,iCACC,iBAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n.order-selector {\\n\\twidth: max-content;\\n\\tmin-width: 260px; // align with NcSelect\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.order-selector-element[data-v-081ebc45]{list-style:none;display:flex;flex-direction:row;align-items:center;gap:12px;padding-inline:12px}.order-selector-element[data-v-081ebc45]:hover{background-color:var(--color-background-hover);border-radius:var(--border-radius-large)}.order-selector-element--disabled[data-v-081ebc45]{border-color:var(--color-text-maxcontrast);color:var(--color-text-maxcontrast)}.order-selector-element--disabled .order-selector-element__icon[data-v-081ebc45]{opacity:75%}.order-selector-element__actions[data-v-081ebc45]{flex:0 0;display:flex;flex-direction:row;gap:6px}.order-selector-element__label[data-v-081ebc45]{flex:1 1;text-overflow:ellipsis;overflow:hidden}.order-selector-element__placeholder[data-v-081ebc45]{height:44px;width:44px}.order-selector-element__icon[data-v-081ebc45]{filter:var(--background-invert-if-bright)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/AppOrderSelectorElement.vue\"],\"names\":[],\"mappings\":\"AACA,yCAEC,eAAA,CAEA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,QAAA,CACA,mBAAA,CAEA,+CACC,8CAAA,CACA,wCAAA,CAGD,mDACC,0CAAA,CACA,mCAAA,CAEA,iFACC,WAAA,CAIF,kDACC,QAAA,CACA,YAAA,CACA,kBAAA,CACA,OAAA,CAGD,gDACC,QAAA,CACA,sBAAA,CACA,eAAA,CAGD,sDACC,WAAA,CACA,UAAA,CAGD,+CACC,yCAAA\",\"sourcesContent\":[\"\\n.order-selector-element {\\n\\t// hide default styling\\n\\tlist-style: none;\\n\\t// Align children\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\talign-items: center;\\n\\t// Spacing\\n\\tgap: 12px;\\n\\tpadding-inline: 12px;\\n\\n\\t&:hover {\\n\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t}\\n\\n\\t&--disabled {\\n\\t\\tborder-color: var(--color-text-maxcontrast);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\n\\t\\t.order-selector-element__icon {\\n\\t\\t\\topacity: 75%;\\n\\t\\t}\\n\\t}\\n\\n\\t&__actions {\\n\\t\\tflex: 0 0;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: row;\\n\\t\\tgap: 6px;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tflex: 1 1;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t}\\n\\n\\t&__placeholder {\\n\\t\\theight: 44px;\\n\\t\\twidth: 44px;\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tfilter: var(--background-invert-if-bright);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.background-selector[data-v-e836b210]{display:flex;flex-wrap:wrap;justify-content:center}.background-selector .background[data-v-e836b210]{overflow:hidden;width:176px;height:96px;margin:8px;text-align:center;border:2px solid var(--color-main-background);border-radius:var(--border-radius-large);background-position:center center;background-size:cover}.background-selector .background__filepicker.background--active[data-v-e836b210]{color:#fff;background-image:var(--image-background)}.background-selector .background__default[data-v-e836b210]{background-color:var(--color-primary-default);background-image:linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)),var(--image-background-plain, var(--image-background-default))}.background-selector .background__filepicker[data-v-e836b210],.background-selector .background__default[data-v-e836b210],.background-selector .background__color[data-v-e836b210]{border-color:var(--color-border)}.background-selector .background__color[data-v-e836b210]{color:var(--color-primary-text);background-color:var(--color-primary-default)}.background-selector .background__default[data-v-e836b210],.background-selector .background__shipped[data-v-e836b210]{color:#fff}.background-selector .background[data-color-bright][data-v-e836b210]{color:#000}.background-selector .background--active[data-v-e836b210],.background-selector .background[data-v-e836b210]:hover,.background-selector .background[data-v-e836b210]:focus{outline:2px solid var(--color-main-text) !important;border-color:var(--color-main-background) !important}.background-selector .background span[data-v-e836b210]{margin:4px}.background-selector .background .check-icon[data-v-e836b210]{display:none}.background-selector .background--active:not(.icon-loading) .check-icon[data-v-e836b210]{display:block !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/BackgroundSettings.vue\"],\"names\":[],\"mappings\":\"AACA,sCACC,YAAA,CACA,cAAA,CACA,sBAAA,CAEA,kDACC,eAAA,CACA,WAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,6CAAA,CACA,wCAAA,CACA,iCAAA,CACA,qBAAA,CAGC,iFACC,UAAA,CACA,wCAAA,CAIF,2DACC,6CAAA,CACA,wJAAA,CAGD,kLACC,gCAAA,CAGD,yDACC,+BAAA,CACA,6CAAA,CAID,sHAEC,UAAA,CAID,qEACC,UAAA,CAGD,0KAGC,mDAAA,CACA,oDAAA,CAID,uDACC,UAAA,CAGD,8DACC,YAAA,CAIA,yFAEC,wBAAA\",\"sourcesContent\":[\"\\n.background-selector {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tjustify-content: center;\\n\\n\\t.background {\\n\\t\\toverflow: hidden;\\n\\t\\twidth: 176px;\\n\\t\\theight: 96px;\\n\\t\\tmargin: 8px;\\n\\t\\ttext-align: center;\\n\\t\\tborder: 2px solid var(--color-main-background);\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t\\tbackground-position: center center;\\n\\t\\tbackground-size: cover;\\n\\n\\t\\t&__filepicker {\\n\\t\\t\\t&.background--active {\\n\\t\\t\\t\\tcolor: white;\\n\\t\\t\\t\\tbackground-image: var(--image-background);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__default {\\n\\t\\t\\tbackground-color: var(--color-primary-default);\\n\\t\\t\\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\\n\\t\\t}\\n\\n\\t\\t&__filepicker, &__default, &__color {\\n\\t\\t\\tborder-color: var(--color-border);\\n\\t\\t}\\n\\n\\t\\t&__color {\\n\\t\\t\\tcolor: var(--color-primary-text);\\n\\t\\t\\tbackground-color: var(--color-primary-default);\\n\\t\\t}\\n\\n\\t\\t// Over a background image\\n\\t\\t&__default,\\n\\t\\t&__shipped {\\n\\t\\t\\tcolor: white;\\n\\t\\t}\\n\\n\\t\\t// Text and svg icon dark on bright background\\n\\t\\t&[data-color-bright] {\\n\\t\\t\\tcolor: black;\\n\\t\\t}\\n\\n\\t\\t&--active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\toutline: 2px solid var(--color-main-text) !important;\\n\\t\\t\\tborder-color: var(--color-main-background) !important;\\n\\t\\t}\\n\\n\\t\\t// Icon\\n\\t\\tspan {\\n\\t\\t\\tmargin: 4px;\\n\\t\\t}\\n\\n\\t\\t.check-icon {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\\t&--active:not(.icon-loading) {\\n\\t\\t\\t.check-icon {\\n\\t\\t\\t\\t// Show checkmark\\n\\t\\t\\t\\tdisplay: block !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.theming__preview[data-v-1a08e35a]{--ratio: 16;position:relative;display:flex;justify-content:flex-start;max-width:800px}.theming__preview[data-v-1a08e35a],.theming__preview *[data-v-1a08e35a]{user-select:none}.theming__preview-image[data-v-1a08e35a]{flex-basis:calc(16px*var(--ratio));flex-shrink:0;height:calc(10px*var(--ratio));margin-right:var(--gap);cursor:pointer;border-radius:var(--border-radius);background-repeat:no-repeat;background-position:top left;background-size:cover}.theming__preview-explanation[data-v-1a08e35a]{margin-bottom:10px}.theming__preview-description[data-v-1a08e35a]{display:flex;flex-direction:column}.theming__preview-description h3[data-v-1a08e35a]{font-weight:bold;margin-bottom:0}.theming__preview-description label[data-v-1a08e35a]{padding:12px 0}.theming__preview--default[data-v-1a08e35a]{grid-column:span 2}.theming__preview-warning[data-v-1a08e35a]{color:var(--color-warning)}@media(max-width: 682.6666666667px){.theming__preview[data-v-1a08e35a]{flex-direction:column}.theming__preview-image[data-v-1a08e35a]{margin:0}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/ItemPreview.vue\"],\"names\":[],\"mappings\":\"AAGA,mCAEC,WAAA,CAEA,iBAAA,CACA,YAAA,CACA,0BAAA,CACA,eAAA,CAEA,wEAEC,gBAAA,CAGD,yCACC,kCAAA,CACA,aAAA,CACA,8BAAA,CACA,uBAAA,CACA,cAAA,CACA,kCAAA,CACA,2BAAA,CACA,4BAAA,CACA,qBAAA,CAGD,+CACC,kBAAA,CAGD,+CACC,YAAA,CACA,qBAAA,CAEA,kDACC,gBAAA,CACA,eAAA,CAGD,qDACC,cAAA,CAIF,4CACC,kBAAA,CAGD,2CACC,0BAAA,CAIF,oCACC,mCACC,qBAAA,CAEA,yCACC,QAAA,CAAA\",\"sourcesContent\":[\"\\n@use 'sass:math';\\n\\n.theming__preview {\\n\\t// We make previews on 16/10 screens\\n\\t--ratio: 16;\\n\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tjustify-content: flex-start;\\n\\tmax-width: 800px;\\n\\n\\t&,\\n\\t* {\\n\\t\\tuser-select: none;\\n\\t}\\n\\n\\t&-image {\\n\\t\\tflex-basis: calc(16px * var(--ratio));\\n\\t\\tflex-shrink: 0;\\n\\t\\theight: calc(10px * var(--ratio));\\n\\t\\tmargin-right: var(--gap);\\n\\t\\tcursor: pointer;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: top left;\\n\\t\\tbackground-size: cover;\\n\\t}\\n\\n\\t&-explanation {\\n\\t\\tmargin-bottom: 10px;\\n\\t}\\n\\n\\t&-description {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\n\\t\\th3 {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t}\\n\\n\\t\\tlabel {\\n\\t\\t\\tpadding: 12px 0;\\n\\t\\t}\\n\\t}\\n\\n\\t&--default {\\n\\t\\tgrid-column: span 2;\\n\\t}\\n\\n\\t&-warning {\\n\\t\\tcolor: var(--color-warning);\\n\\t}\\n}\\n\\n@media (max-width: math.div(1024px, 1.5)) {\\n\\t.theming__preview {\\n\\t\\tflex-direction: column;\\n\\n\\t\\t&-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-app-menu-order[data-v-ee0f3d1a]{margin-block:12px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/UserAppMenuSection.vue\"],\"names\":[],\"mappings\":\"AACA,sCACC,iBAAA\",\"sourcesContent\":[\"\\n.user-app-menu-order {\\n\\tmargin-block: 12px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","var baseRest = require('./_baseRest'),\n eq = require('./eq'),\n isIterateeCall = require('./_isIterateeCall'),\n keysIn = require('./keysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\nvar defaults = baseRest(function(object, sources) {\n object = Object(object);\n\n var index = -1;\n var length = sources.length;\n var guard = length > 2 ? sources[2] : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n length = 1;\n }\n\n while (++index < length) {\n var source = sources[index];\n var props = keysIn(source);\n var propsIndex = -1;\n var propsLength = props.length;\n\n while (++propsIndex < propsLength) {\n var key = props[propsIndex];\n var value = object[key];\n\n if (value === undefined ||\n (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n object[key] = source[key];\n }\n }\n }\n\n return object;\n});\n\nmodule.exports = defaults;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n *\n * // Combining several predicates using `_.overEvery` or `_.overSome`.\n * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n * // => objects for ['fred', 'barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar vibrant_1 = __importDefault(require(\"./vibrant\"));\nvar browser_1 = __importDefault(require(\"./image/browser\"));\nvibrant_1.default.DefaultOpts.ImageClass = browser_1.default;\nmodule.exports = vibrant_1.default;\n//# sourceMappingURL=browser.js.map","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar vibrant_1 = __importDefault(require(\"./vibrant\"));\nvar clone = require(\"lodash/clone\");\nvar Builder = /** @class */ (function () {\n function Builder(src, opts) {\n if (opts === void 0) { opts = {}; }\n this._src = src;\n this._opts = opts;\n this._opts.filters = clone(vibrant_1.default.DefaultOpts.filters);\n }\n Builder.prototype.maxColorCount = function (n) {\n this._opts.colorCount = n;\n return this;\n };\n Builder.prototype.maxDimension = function (d) {\n this._opts.maxDimension = d;\n return this;\n };\n Builder.prototype.addFilter = function (f) {\n this._opts.filters.push(f);\n return this;\n };\n Builder.prototype.removeFilter = function (f) {\n var i = this._opts.filters.indexOf(f);\n if (i > 0)\n this._opts.filters.splice(i);\n return this;\n };\n Builder.prototype.clearFilters = function () {\n this._opts.filters = [];\n return this;\n };\n Builder.prototype.quality = function (q) {\n this._opts.quality = q;\n return this;\n };\n Builder.prototype.useImageClass = function (imageClass) {\n this._opts.ImageClass = imageClass;\n return this;\n };\n Builder.prototype.useGenerator = function (generator) {\n this._opts.generator = generator;\n return this;\n };\n Builder.prototype.useQuantizer = function (quantizer) {\n this._opts.quantizer = quantizer;\n return this;\n };\n Builder.prototype.build = function () {\n return new vibrant_1.default(this._src, this._opts);\n };\n Builder.prototype.getPalette = function (cb) {\n return this.build().getPalette(cb);\n };\n Builder.prototype.getSwatches = function (cb) {\n return this.build().getPalette(cb);\n };\n return Builder;\n}());\nexports.default = Builder;\n//# sourceMappingURL=builder.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Swatch = void 0;\nvar util_1 = require(\"./util\");\nvar filter = require(\"lodash/filter\");\nvar Swatch = /** @class */ (function () {\n function Swatch(rgb, population) {\n this._rgb = rgb;\n this._population = population;\n }\n Swatch.applyFilter = function (colors, f) {\n return typeof f === 'function'\n ? filter(colors, function (_a) {\n var r = _a.r, g = _a.g, b = _a.b;\n return f(r, g, b, 255);\n })\n : colors;\n };\n Object.defineProperty(Swatch.prototype, \"r\", {\n get: function () { return this._rgb[0]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"g\", {\n get: function () { return this._rgb[1]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"b\", {\n get: function () { return this._rgb[2]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"rgb\", {\n get: function () { return this._rgb; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"hsl\", {\n get: function () {\n if (!this._hsl) {\n var _a = this._rgb, r = _a[0], g = _a[1], b = _a[2];\n this._hsl = util_1.rgbToHsl(r, g, b);\n }\n return this._hsl;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"hex\", {\n get: function () {\n if (!this._hex) {\n var _a = this._rgb, r = _a[0], g = _a[1], b = _a[2];\n this._hex = util_1.rgbToHex(r, g, b);\n }\n return this._hex;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"population\", {\n get: function () { return this._population; },\n enumerable: false,\n configurable: true\n });\n Swatch.prototype.toJSON = function () {\n return {\n rgb: this.rgb,\n population: this.population\n };\n };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getRgb = function () { return this._rgb; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getHsl = function () { return this.hsl; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getPopulation = function () { return this._population; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getHex = function () { return this.hex; };\n Swatch.prototype.getYiq = function () {\n if (!this._yiq) {\n var rgb = this._rgb;\n this._yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n }\n return this._yiq;\n };\n Object.defineProperty(Swatch.prototype, \"titleTextColor\", {\n get: function () {\n if (!this._titleTextColor) {\n this._titleTextColor = this.getYiq() < 200 ? '#fff' : '#000';\n }\n return this._titleTextColor;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"bodyTextColor\", {\n get: function () {\n if (!this._bodyTextColor) {\n this._bodyTextColor = this.getYiq() < 150 ? '#fff' : '#000';\n }\n return this._bodyTextColor;\n },\n enumerable: false,\n configurable: true\n });\n Swatch.prototype.getTitleTextColor = function () {\n return this.titleTextColor;\n };\n Swatch.prototype.getBodyTextColor = function () {\n return this.bodyTextColor;\n };\n return Swatch;\n}());\nexports.Swatch = Swatch;\n//# sourceMappingURL=color.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction defaultFilter(r, g, b, a) {\n return a >= 125 &&\n !(r > 250 && g > 250 && b > 250);\n}\nexports.default = defaultFilter;\n//# sourceMappingURL=default.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.combineFilters = void 0;\nvar default_1 = require(\"./default\");\nObject.defineProperty(exports, \"Default\", { enumerable: true, get: function () { return default_1.default; } });\nfunction combineFilters(filters) {\n // TODO: caching\n if (!Array.isArray(filters) || filters.length === 0)\n return null;\n return function (r, g, b, a) {\n if (a === 0)\n return false;\n for (var i = 0; i < filters.length; i++) {\n if (!filters[i](r, g, b, a))\n return false;\n }\n return true;\n };\n}\nexports.combineFilters = combineFilters;\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"../color\");\nvar util_1 = require(\"../util\");\nvar defaults = require(\"lodash/defaults\");\nvar DefaultOpts = {\n targetDarkLuma: 0.26,\n maxDarkLuma: 0.45,\n minLightLuma: 0.55,\n targetLightLuma: 0.74,\n minNormalLuma: 0.3,\n targetNormalLuma: 0.5,\n maxNormalLuma: 0.7,\n targetMutesSaturation: 0.3,\n maxMutesSaturation: 0.4,\n targetVibrantSaturation: 1.0,\n minVibrantSaturation: 0.35,\n weightSaturation: 3,\n weightLuma: 6.5,\n weightPopulation: 0.5\n};\nfunction _findMaxPopulation(swatches) {\n var p = 0;\n swatches.forEach(function (s) {\n p = Math.max(p, s.getPopulation());\n });\n return p;\n}\nfunction _isAlreadySelected(palette, s) {\n return palette.Vibrant === s ||\n palette.DarkVibrant === s ||\n palette.LightVibrant === s ||\n palette.Muted === s ||\n palette.DarkMuted === s ||\n palette.LightMuted === s;\n}\nfunction _createComparisonValue(saturation, targetSaturation, luma, targetLuma, population, maxPopulation, opts) {\n function weightedMean() {\n var values = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n values[_i] = arguments[_i];\n }\n var sum = 0;\n var weightSum = 0;\n for (var i = 0; i < values.length; i += 2) {\n var value = values[i];\n var weight = values[i + 1];\n sum += value * weight;\n weightSum += weight;\n }\n return sum / weightSum;\n }\n function invertDiff(value, targetValue) {\n return 1 - Math.abs(value - targetValue);\n }\n return weightedMean(invertDiff(saturation, targetSaturation), opts.weightSaturation, invertDiff(luma, targetLuma), opts.weightLuma, population / maxPopulation, opts.weightPopulation);\n}\nfunction _findColorVariation(palette, swatches, maxPopulation, targetLuma, minLuma, maxLuma, targetSaturation, minSaturation, maxSaturation, opts) {\n var max = null;\n var maxValue = 0;\n swatches.forEach(function (swatch) {\n var _a = swatch.getHsl(), s = _a[1], l = _a[2];\n if (s >= minSaturation && s <= maxSaturation &&\n l >= minLuma && l <= maxLuma &&\n !_isAlreadySelected(palette, swatch)) {\n var value = _createComparisonValue(s, targetSaturation, l, targetLuma, swatch.getPopulation(), maxPopulation, opts);\n if (max === null || value > maxValue) {\n max = swatch;\n maxValue = value;\n }\n }\n });\n return max;\n}\nfunction _generateVariationColors(swatches, maxPopulation, opts) {\n var palette = {};\n // mVibrantSwatch = findColor(TARGET_NORMAL_LUMA, MIN_NORMAL_LUMA, MAX_NORMAL_LUMA,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.Vibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetNormalLuma, opts.minNormalLuma, opts.maxNormalLuma, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mLightVibrantSwatch = findColor(TARGET_LIGHT_LUMA, MIN_LIGHT_LUMA, 1f,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.LightVibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetLightLuma, opts.minLightLuma, 1, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mDarkVibrantSwatch = findColor(TARGET_DARK_LUMA, 0f, MAX_DARK_LUMA,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.DarkVibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetDarkLuma, 0, opts.maxDarkLuma, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mMutedSwatch = findColor(TARGET_NORMAL_LUMA, MIN_NORMAL_LUMA, MAX_NORMAL_LUMA,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.Muted = _findColorVariation(palette, swatches, maxPopulation, opts.targetNormalLuma, opts.minNormalLuma, opts.maxNormalLuma, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n // mLightMutedColor = findColor(TARGET_LIGHT_LUMA, MIN_LIGHT_LUMA, 1f,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.LightMuted = _findColorVariation(palette, swatches, maxPopulation, opts.targetLightLuma, opts.minLightLuma, 1, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n // mDarkMutedSwatch = findColor(TARGET_DARK_LUMA, 0f, MAX_DARK_LUMA,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.DarkMuted = _findColorVariation(palette, swatches, maxPopulation, opts.targetDarkLuma, 0, opts.maxDarkLuma, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n return palette;\n}\nfunction _generateEmptySwatches(palette, maxPopulation, opts) {\n if (palette.Vibrant === null && palette.DarkVibrant === null && palette.LightVibrant === null) {\n if (palette.DarkVibrant === null && palette.DarkMuted !== null) {\n var _a = palette.DarkMuted.getHsl(), h = _a[0], s = _a[1], l = _a[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightVibrant === null && palette.LightMuted !== null) {\n var _b = palette.LightMuted.getHsl(), h = _b[0], s = _b[1], l = _b[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n }\n if (palette.Vibrant === null && palette.DarkVibrant !== null) {\n var _c = palette.DarkVibrant.getHsl(), h = _c[0], s = _c[1], l = _c[2];\n l = opts.targetNormalLuma;\n palette.Vibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n else if (palette.Vibrant === null && palette.LightVibrant !== null) {\n var _d = palette.LightVibrant.getHsl(), h = _d[0], s = _d[1], l = _d[2];\n l = opts.targetNormalLuma;\n palette.Vibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.DarkVibrant === null && palette.Vibrant !== null) {\n var _e = palette.Vibrant.getHsl(), h = _e[0], s = _e[1], l = _e[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightVibrant === null && palette.Vibrant !== null) {\n var _f = palette.Vibrant.getHsl(), h = _f[0], s = _f[1], l = _f[2];\n l = opts.targetLightLuma;\n palette.LightVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.Muted === null && palette.Vibrant !== null) {\n var _g = palette.Vibrant.getHsl(), h = _g[0], s = _g[1], l = _g[2];\n l = opts.targetMutesSaturation;\n palette.Muted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.DarkMuted === null && palette.DarkVibrant !== null) {\n var _h = palette.DarkVibrant.getHsl(), h = _h[0], s = _h[1], l = _h[2];\n l = opts.targetMutesSaturation;\n palette.DarkMuted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightMuted === null && palette.LightVibrant !== null) {\n var _j = palette.LightVibrant.getHsl(), h = _j[0], s = _j[1], l = _j[2];\n l = opts.targetMutesSaturation;\n palette.LightMuted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n}\nvar DefaultGenerator = function (swatches, opts) {\n opts = defaults({}, opts, DefaultOpts);\n var maxPopulation = _findMaxPopulation(swatches);\n var palette = _generateVariationColors(swatches, maxPopulation, opts);\n _generateEmptySwatches(palette, maxPopulation, opts);\n return palette;\n};\nexports.default = DefaultGenerator;\n//# sourceMappingURL=default.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar default_1 = require(\"./default\");\nObject.defineProperty(exports, \"Default\", { enumerable: true, get: function () { return default_1.default; } });\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ImageBase = void 0;\nvar ImageBase = /** @class */ (function () {\n function ImageBase() {\n }\n ImageBase.prototype.scaleDown = function (opts) {\n var width = this.getWidth();\n var height = this.getHeight();\n var ratio = 1;\n if (opts.maxDimension > 0) {\n var maxSide = Math.max(width, height);\n if (maxSide > opts.maxDimension)\n ratio = opts.maxDimension / maxSide;\n }\n else {\n ratio = 1 / opts.quality;\n }\n if (ratio < 1)\n this.resize(width * ratio, height * ratio, ratio);\n };\n ImageBase.prototype.applyFilter = function (filter) {\n var imageData = this.getImageData();\n if (typeof filter === 'function') {\n var pixels = imageData.data;\n var n = pixels.length / 4;\n var offset = void 0, r = void 0, g = void 0, b = void 0, a = void 0;\n for (var i = 0; i < n; i++) {\n offset = i * 4;\n r = pixels[offset + 0];\n g = pixels[offset + 1];\n b = pixels[offset + 2];\n a = pixels[offset + 3];\n // Mark ignored color\n if (!filter(r, g, b, a))\n pixels[offset + 3] = 0;\n }\n }\n return Promise.resolve(imageData);\n };\n return ImageBase;\n}());\nexports.ImageBase = ImageBase;\n//# sourceMappingURL=base.js.map","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar base_1 = require(\"./base\");\nvar Url = __importStar(require(\"url\"));\nfunction isRelativeUrl(url) {\n var u = Url.parse(url);\n return u.protocol === null &&\n u.host === null &&\n u.port === null;\n}\nfunction isSameOrigin(a, b) {\n var ua = Url.parse(a);\n var ub = Url.parse(b);\n // https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy\n return ua.protocol === ub.protocol &&\n ua.hostname === ub.hostname &&\n ua.port === ub.port;\n}\nvar BrowserImage = /** @class */ (function (_super) {\n __extends(BrowserImage, _super);\n function BrowserImage() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n BrowserImage.prototype._initCanvas = function () {\n var img = this.image;\n var canvas = this._canvas = document.createElement('canvas');\n var context = this._context = canvas.getContext('2d');\n canvas.className = 'vibrant-canvas';\n canvas.style.display = 'none';\n this._width = canvas.width = img.width;\n this._height = canvas.height = img.height;\n context.drawImage(img, 0, 0);\n document.body.appendChild(canvas);\n };\n BrowserImage.prototype.load = function (image) {\n var _this = this;\n var img = null;\n var src = null;\n if (typeof image === 'string') {\n img = document.createElement('img');\n if (!isRelativeUrl(image) && !isSameOrigin(window.location.href, image)) {\n img.crossOrigin = 'anonymous';\n }\n src = img.src = image;\n }\n else if (image instanceof HTMLImageElement) {\n img = image;\n src = image.src;\n }\n else {\n return Promise.reject(new Error(\"Cannot load buffer as an image in browser\"));\n }\n this.image = img;\n return new Promise(function (resolve, reject) {\n var onImageLoad = function () {\n _this._initCanvas();\n resolve(_this);\n };\n if (img.complete) {\n // Already loaded\n onImageLoad();\n }\n else {\n img.onload = onImageLoad;\n img.onerror = function (e) { return reject(new Error(\"Fail to load image: \" + src)); };\n }\n });\n };\n BrowserImage.prototype.clear = function () {\n this._context.clearRect(0, 0, this._width, this._height);\n };\n BrowserImage.prototype.update = function (imageData) {\n this._context.putImageData(imageData, 0, 0);\n };\n BrowserImage.prototype.getWidth = function () {\n return this._width;\n };\n BrowserImage.prototype.getHeight = function () {\n return this._height;\n };\n BrowserImage.prototype.resize = function (targetWidth, targetHeight, ratio) {\n var _a = this, canvas = _a._canvas, context = _a._context, img = _a.image;\n this._width = canvas.width = targetWidth;\n this._height = canvas.height = targetHeight;\n context.scale(ratio, ratio);\n context.drawImage(img, 0, 0);\n };\n BrowserImage.prototype.getPixelCount = function () {\n return this._width * this._height;\n };\n BrowserImage.prototype.getImageData = function () {\n return this._context.getImageData(0, 0, this._width, this._height);\n };\n BrowserImage.prototype.remove = function () {\n if (this._canvas && this._canvas.parentNode) {\n this._canvas.parentNode.removeChild(this._canvas);\n }\n };\n return BrowserImage;\n}(base_1.ImageBase));\nexports.default = BrowserImage;\n//# sourceMappingURL=browser.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.WebWorker = void 0;\nvar mmcq_1 = require(\"./mmcq\");\nObject.defineProperty(exports, \"MMCQ\", { enumerable: true, get: function () { return mmcq_1.default; } });\nexports.WebWorker = null;\n//# sourceMappingURL=index.js.map","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"../color\");\nvar vbox_1 = __importDefault(require(\"./vbox\"));\nvar pqueue_1 = __importDefault(require(\"./pqueue\"));\nvar fractByPopulations = 0.75;\nfunction _splitBoxes(pq, target) {\n var lastSize = pq.size();\n while (pq.size() < target) {\n var vbox = pq.pop();\n if (vbox && vbox.count() > 0) {\n var _a = vbox.split(), vbox1 = _a[0], vbox2 = _a[1];\n pq.push(vbox1);\n if (vbox2 && vbox2.count() > 0)\n pq.push(vbox2);\n // No more new boxes, converged\n if (pq.size() === lastSize) {\n break;\n }\n else {\n lastSize = pq.size();\n }\n }\n else {\n break;\n }\n }\n}\nvar MMCQ = function (pixels, opts) {\n if (pixels.length === 0 || opts.colorCount < 2 || opts.colorCount > 256) {\n throw new Error('Wrong MMCQ parameters');\n }\n var vbox = vbox_1.default.build(pixels);\n var hist = vbox.hist;\n var colorCount = Object.keys(hist).length;\n var pq = new pqueue_1.default(function (a, b) { return a.count() - b.count(); });\n pq.push(vbox);\n // first set of colors, sorted by population\n _splitBoxes(pq, fractByPopulations * opts.colorCount);\n // Re-order\n var pq2 = new pqueue_1.default(function (a, b) { return a.count() * a.volume() - b.count() * b.volume(); });\n pq2.contents = pq.contents;\n // next set - generate the median cuts using the (npix * vol) sorting.\n _splitBoxes(pq2, opts.colorCount - pq2.size());\n // calculate the actual colors\n return generateSwatches(pq2);\n};\nfunction generateSwatches(pq) {\n var swatches = [];\n while (pq.size()) {\n var v = pq.pop();\n var color = v.avg();\n var r = color[0], g = color[1], b = color[2];\n swatches.push(new color_1.Swatch(color, v.count()));\n }\n return swatches;\n}\nexports.default = MMCQ;\n//# sourceMappingURL=mmcq.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar PQueue = /** @class */ (function () {\n function PQueue(comparator) {\n this._comparator = comparator;\n this.contents = [];\n this._sorted = false;\n }\n PQueue.prototype._sort = function () {\n if (!this._sorted) {\n this.contents.sort(this._comparator);\n this._sorted = true;\n }\n };\n PQueue.prototype.push = function (item) {\n this.contents.push(item);\n this._sorted = false;\n };\n PQueue.prototype.peek = function (index) {\n this._sort();\n index = typeof index === 'number' ? index : this.contents.length - 1;\n return this.contents[index];\n };\n PQueue.prototype.pop = function () {\n this._sort();\n return this.contents.pop();\n };\n PQueue.prototype.size = function () {\n return this.contents.length;\n };\n PQueue.prototype.map = function (mapper) {\n this._sort();\n return this.contents.map(mapper);\n };\n return PQueue;\n}());\nexports.default = PQueue;\n//# sourceMappingURL=pqueue.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar util_1 = require(\"../util\");\nvar VBox = /** @class */ (function () {\n function VBox(r1, r2, g1, g2, b1, b2, hist) {\n this._volume = -1;\n this._count = -1;\n this.dimension = { r1: r1, r2: r2, g1: g1, g2: g2, b1: b1, b2: b2 };\n this.hist = hist;\n }\n VBox.build = function (pixels, shouldIgnore) {\n var hn = 1 << (3 * util_1.SIGBITS);\n var hist = new Uint32Array(hn);\n var rmax;\n var rmin;\n var gmax;\n var gmin;\n var bmax;\n var bmin;\n var r;\n var g;\n var b;\n var a;\n rmax = gmax = bmax = 0;\n rmin = gmin = bmin = Number.MAX_VALUE;\n var n = pixels.length / 4;\n var i = 0;\n while (i < n) {\n var offset = i * 4;\n i++;\n r = pixels[offset + 0];\n g = pixels[offset + 1];\n b = pixels[offset + 2];\n a = pixels[offset + 3];\n // Ignored pixels' alpha is marked as 0 in filtering stage\n if (a === 0)\n continue;\n r = r >> util_1.RSHIFT;\n g = g >> util_1.RSHIFT;\n b = b >> util_1.RSHIFT;\n var index = util_1.getColorIndex(r, g, b);\n hist[index] += 1;\n if (r > rmax)\n rmax = r;\n if (r < rmin)\n rmin = r;\n if (g > gmax)\n gmax = g;\n if (g < gmin)\n gmin = g;\n if (b > bmax)\n bmax = b;\n if (b < bmin)\n bmin = b;\n }\n return new VBox(rmin, rmax, gmin, gmax, bmin, bmax, hist);\n };\n VBox.prototype.invalidate = function () {\n this._volume = this._count = -1;\n this._avg = null;\n };\n VBox.prototype.volume = function () {\n if (this._volume < 0) {\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n this._volume = (r2 - r1 + 1) * (g2 - g1 + 1) * (b2 - b1 + 1);\n }\n return this._volume;\n };\n VBox.prototype.count = function () {\n if (this._count < 0) {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var c = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n c += hist[index];\n }\n }\n }\n this._count = c;\n }\n return this._count;\n };\n VBox.prototype.clone = function () {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n return new VBox(r1, r2, g1, g2, b1, b2, hist);\n };\n VBox.prototype.avg = function () {\n if (!this._avg) {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var ntot = 0;\n var mult = 1 << (8 - util_1.SIGBITS);\n var rsum = void 0;\n var gsum = void 0;\n var bsum = void 0;\n rsum = gsum = bsum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n var h = hist[index];\n ntot += h;\n rsum += (h * (r + 0.5) * mult);\n gsum += (h * (g + 0.5) * mult);\n bsum += (h * (b + 0.5) * mult);\n }\n }\n }\n if (ntot) {\n this._avg = [\n ~~(rsum / ntot),\n ~~(gsum / ntot),\n ~~(bsum / ntot)\n ];\n }\n else {\n this._avg = [\n ~~(mult * (r1 + r2 + 1) / 2),\n ~~(mult * (g1 + g2 + 1) / 2),\n ~~(mult * (b1 + b2 + 1) / 2)\n ];\n }\n }\n return this._avg;\n };\n VBox.prototype.contains = function (rgb) {\n var r = rgb[0], g = rgb[1], b = rgb[2];\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n r >>= util_1.RSHIFT;\n g >>= util_1.RSHIFT;\n b >>= util_1.RSHIFT;\n return r >= r1 && r <= r2 &&\n g >= g1 && g <= g2 &&\n b >= b1 && b <= b2;\n };\n VBox.prototype.split = function () {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var count = this.count();\n if (!count)\n return [];\n if (count === 1)\n return [this.clone()];\n var rw = r2 - r1 + 1;\n var gw = g2 - g1 + 1;\n var bw = b2 - b1 + 1;\n var maxw = Math.max(rw, gw, bw);\n var accSum = null;\n var sum;\n var total;\n sum = total = 0;\n var maxd = null;\n if (maxw === rw) {\n maxd = 'r';\n accSum = new Uint32Array(r2 + 1);\n for (var r = r1; r <= r2; r++) {\n sum = 0;\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[r] = total;\n }\n }\n else if (maxw === gw) {\n maxd = 'g';\n accSum = new Uint32Array(g2 + 1);\n for (var g = g1; g <= g2; g++) {\n sum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[g] = total;\n }\n }\n else {\n maxd = 'b';\n accSum = new Uint32Array(b2 + 1);\n for (var b = b1; b <= b2; b++) {\n sum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[b] = total;\n }\n }\n var splitPoint = -1;\n var reverseSum = new Uint32Array(accSum.length);\n for (var i = 0; i < accSum.length; i++) {\n var d = accSum[i];\n if (splitPoint < 0 && d > total / 2)\n splitPoint = i;\n reverseSum[i] = total - d;\n }\n var vbox = this;\n function doCut(d) {\n var dim1 = d + '1';\n var dim2 = d + '2';\n var d1 = vbox.dimension[dim1];\n var d2 = vbox.dimension[dim2];\n var vbox1 = vbox.clone();\n var vbox2 = vbox.clone();\n var left = splitPoint - d1;\n var right = d2 - splitPoint;\n if (left <= right) {\n d2 = Math.min(d2 - 1, ~~(splitPoint + right / 2));\n d2 = Math.max(0, d2);\n }\n else {\n d2 = Math.max(d1, ~~(splitPoint - 1 - left / 2));\n d2 = Math.min(vbox.dimension[dim2], d2);\n }\n while (!accSum[d2])\n d2++;\n var c2 = reverseSum[d2];\n while (!c2 && accSum[d2 - 1])\n c2 = reverseSum[--d2];\n vbox1.dimension[dim2] = d2;\n vbox2.dimension[dim1] = d2 + 1;\n return [vbox1, vbox2];\n }\n return doCut(maxd);\n };\n return VBox;\n}());\nexports.default = VBox;\n//# sourceMappingURL=vbox.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getColorIndex = exports.getColorDiffStatus = exports.hexDiff = exports.rgbDiff = exports.deltaE94 = exports.rgbToCIELab = exports.xyzToCIELab = exports.rgbToXyz = exports.hslToRgb = exports.rgbToHsl = exports.rgbToHex = exports.hexToRgb = exports.defer = exports.RSHIFT = exports.SIGBITS = exports.DELTAE94_DIFF_STATUS = void 0;\nexports.DELTAE94_DIFF_STATUS = {\n NA: 0,\n PERFECT: 1,\n CLOSE: 2,\n GOOD: 10,\n SIMILAR: 50\n};\nexports.SIGBITS = 5;\nexports.RSHIFT = 8 - exports.SIGBITS;\nfunction defer() {\n var resolve;\n var reject;\n // eslint-disable-next-line promise/param-names\n var promise = new Promise(function (_resolve, _reject) {\n resolve = _resolve;\n reject = _reject;\n });\n // @ts-ignore\n return { resolve: resolve, reject: reject, promise: promise };\n}\nexports.defer = defer;\nfunction hexToRgb(hex) {\n var m = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n return m === null ? null : [m[1], m[2], m[3]].map(function (s) { return parseInt(s, 16); });\n}\nexports.hexToRgb = hexToRgb;\nfunction rgbToHex(r, g, b) {\n return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1, 7);\n}\nexports.rgbToHex = rgbToHex;\nfunction rgbToHsl(r, g, b) {\n r /= 255;\n g /= 255;\n b /= 255;\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h;\n var s;\n var l = (max + min) / 2;\n if (max === min) {\n h = s = 0;\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n }\n // @ts-ignore\n h /= 6;\n }\n // @ts-ignore\n return [h, s, l];\n}\nexports.rgbToHsl = rgbToHsl;\nfunction hslToRgb(h, s, l) {\n var r;\n var g;\n var b;\n function hue2rgb(p, q, t) {\n if (t < 0)\n t += 1;\n if (t > 1)\n t -= 1;\n if (t < 1 / 6)\n return p + (q - p) * 6 * t;\n if (t < 1 / 2)\n return q;\n if (t < 2 / 3)\n return p + (q - p) * (2 / 3 - t) * 6;\n return p;\n }\n if (s === 0) {\n r = g = b = l;\n }\n else {\n var q = l < 0.5 ? l * (1 + s) : l + s - (l * s);\n var p = 2 * l - q;\n r = hue2rgb(p, q, h + 1 / 3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - (1 / 3));\n }\n return [\n r * 255,\n g * 255,\n b * 255\n ];\n}\nexports.hslToRgb = hslToRgb;\nfunction rgbToXyz(r, g, b) {\n r /= 255;\n g /= 255;\n b /= 255;\n r = r > 0.04045 ? Math.pow((r + 0.005) / 1.055, 2.4) : r / 12.92;\n g = g > 0.04045 ? Math.pow((g + 0.005) / 1.055, 2.4) : g / 12.92;\n b = b > 0.04045 ? Math.pow((b + 0.005) / 1.055, 2.4) : b / 12.92;\n r *= 100;\n g *= 100;\n b *= 100;\n var x = r * 0.4124 + g * 0.3576 + b * 0.1805;\n var y = r * 0.2126 + g * 0.7152 + b * 0.0722;\n var z = r * 0.0193 + g * 0.1192 + b * 0.9505;\n return [x, y, z];\n}\nexports.rgbToXyz = rgbToXyz;\nfunction xyzToCIELab(x, y, z) {\n var REF_X = 95.047;\n var REF_Y = 100;\n var REF_Z = 108.883;\n x /= REF_X;\n y /= REF_Y;\n z /= REF_Z;\n x = x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787 * x + 16 / 116;\n y = y > 0.008856 ? Math.pow(y, 1 / 3) : 7.787 * y + 16 / 116;\n z = z > 0.008856 ? Math.pow(z, 1 / 3) : 7.787 * z + 16 / 116;\n var L = 116 * y - 16;\n var a = 500 * (x - y);\n var b = 200 * (y - z);\n return [L, a, b];\n}\nexports.xyzToCIELab = xyzToCIELab;\nfunction rgbToCIELab(r, g, b) {\n var _a = rgbToXyz(r, g, b), x = _a[0], y = _a[1], z = _a[2];\n return xyzToCIELab(x, y, z);\n}\nexports.rgbToCIELab = rgbToCIELab;\nfunction deltaE94(lab1, lab2) {\n var WEIGHT_L = 1;\n var WEIGHT_C = 1;\n var WEIGHT_H = 1;\n var L1 = lab1[0], a1 = lab1[1], b1 = lab1[2];\n var L2 = lab2[0], a2 = lab2[1], b2 = lab2[2];\n var dL = L1 - L2;\n var da = a1 - a2;\n var db = b1 - b2;\n var xC1 = Math.sqrt(a1 * a1 + b1 * b1);\n var xC2 = Math.sqrt(a2 * a2 + b2 * b2);\n var xDL = L2 - L1;\n var xDC = xC2 - xC1;\n var xDE = Math.sqrt(dL * dL + da * da + db * db);\n var xDH = (Math.sqrt(xDE) > Math.sqrt(Math.abs(xDL)) + Math.sqrt(Math.abs(xDC)))\n ? Math.sqrt(xDE * xDE - xDL * xDL - xDC * xDC)\n : 0;\n var xSC = 1 + 0.045 * xC1;\n var xSH = 1 + 0.015 * xC1;\n xDL /= WEIGHT_L;\n xDC /= WEIGHT_C * xSC;\n xDH /= WEIGHT_H * xSH;\n return Math.sqrt(xDL * xDL + xDC * xDC + xDH * xDH);\n}\nexports.deltaE94 = deltaE94;\nfunction rgbDiff(rgb1, rgb2) {\n var lab1 = rgbToCIELab.apply(undefined, rgb1);\n var lab2 = rgbToCIELab.apply(undefined, rgb2);\n return deltaE94(lab1, lab2);\n}\nexports.rgbDiff = rgbDiff;\nfunction hexDiff(hex1, hex2) {\n var rgb1 = hexToRgb(hex1);\n var rgb2 = hexToRgb(hex2);\n return rgbDiff(rgb1, rgb2);\n}\nexports.hexDiff = hexDiff;\nfunction getColorDiffStatus(d) {\n if (d < exports.DELTAE94_DIFF_STATUS.NA) {\n return 'N/A';\n }\n // Not perceptible by human eyes\n if (d <= exports.DELTAE94_DIFF_STATUS.PERFECT) {\n return 'Perfect';\n }\n // Perceptible through close observation\n if (d <= exports.DELTAE94_DIFF_STATUS.CLOSE) {\n return 'Close';\n }\n // Perceptible at a glance\n if (d <= exports.DELTAE94_DIFF_STATUS.GOOD) {\n return 'Good';\n }\n // Colors are more similar than opposite\n if (d < exports.DELTAE94_DIFF_STATUS.SIMILAR) {\n return 'Similar';\n }\n return 'Wrong';\n}\nexports.getColorDiffStatus = getColorDiffStatus;\nfunction getColorIndex(r, g, b) {\n return (r << (2 * exports.SIGBITS)) + (g << exports.SIGBITS) + b;\n}\nexports.getColorIndex = getColorIndex;\n//# sourceMappingURL=util.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"./color\");\nvar builder_1 = __importDefault(require(\"./builder\"));\nvar Util = __importStar(require(\"./util\"));\nvar Quantizer = __importStar(require(\"./quantizer\"));\nvar Generator = __importStar(require(\"./generator\"));\nvar Filters = __importStar(require(\"./filter\"));\nvar defaults = require(\"lodash/defaults\");\nvar Vibrant = /** @class */ (function () {\n function Vibrant(_src, opts) {\n this._src = _src;\n this.opts = defaults({}, opts, Vibrant.DefaultOpts);\n this.opts.combinedFilter = Filters.combineFilters(this.opts.filters);\n }\n Vibrant.from = function (src) {\n return new builder_1.default(src);\n };\n Vibrant.prototype._process = function (image, opts) {\n var quantizer = opts.quantizer, generator = opts.generator;\n image.scaleDown(opts);\n return image.applyFilter(opts.combinedFilter)\n .then(function (imageData) { return quantizer(imageData.data, opts); })\n .then(function (colors) { return color_1.Swatch.applyFilter(colors, opts.combinedFilter); })\n .then(function (colors) { return Promise.resolve(generator(colors)); });\n };\n Vibrant.prototype.palette = function () {\n return this.swatches();\n };\n Vibrant.prototype.swatches = function () {\n return this._palette;\n };\n Vibrant.prototype.getPalette = function (cb) {\n var _this = this;\n var image = new this.opts.ImageClass();\n var result = image.load(this._src)\n .then(function (image) { return _this._process(image, _this.opts); })\n .then(function (palette) {\n _this._palette = palette;\n image.remove();\n return palette;\n }, function (err) {\n image.remove();\n throw err;\n });\n if (cb)\n result.then(function (palette) { return cb(null, palette); }, function (err) { return cb(err); });\n return result;\n };\n Vibrant.Builder = builder_1.default;\n Vibrant.Quantizer = Quantizer;\n Vibrant.Generator = Generator;\n Vibrant.Filter = Filters;\n Vibrant.Util = Util;\n Vibrant.Swatch = color_1.Swatch;\n Vibrant.DefaultOpts = {\n colorCount: 64,\n quality: 5,\n generator: Generator.Default,\n ImageClass: null,\n quantizer: Quantizer.MMCQ,\n filters: [Filters.Default]\n };\n return Vibrant;\n}());\nexports.default = Vibrant;\n//# sourceMappingURL=vibrant.js.map","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"923\":\"aaa6fb3561797665bf42\",\"1273\":\"59280d4f83a43a234ac1\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 1474;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t1474: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(65257)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","backgroundImage","loadState","shippedBackgroundList","themingDefaultBackground","defaultShippedBackground","prefixWithBaseUrl","url","generateFilePath","components","Check","Close","ImageEdit","NcColorPicker","data","loading","Theming","computed","shippedBackgrounds","Object","keys","map","fileName","preview","details","filter","background","isGlobalBackgroundDeleted","isGlobalBackgroundDefault","isBackgroundDisabled","methods","invertTextColor","color","calculateLuma","red","green","blue","hexToRGB","hex","result","exec","parseInt","update","backgroundColor","setDefault","axios","post","generateUrl","setShipped","shipped","value","setFile","path","arguments","length","undefined","removeBackground","delete","pickColor","event","target","dataset","debouncePickColor","debounce","pickFile","getFilePickerBuilder","t","allowDirectories","setMimeTypeFilter","setMultiSelect","addButton","id","label","callback","nodes","applyFile","build","pick","trim","console","error","showError","response","fileUrl","generateRemoteUrl","getCurrentUser","uid","get","responseType","blobUrl","URL","createObjectURL","palette","getColorPaletteFromBlob","DarkVibrant","debug","Promise","resolve","reject","Vibrant","getPalette","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","class","style","defaultColor","model","$$v","$set","expression","_l","shippedBackground","key","primary_color","attribution","description","theming","NcCheckboxRadioSwitch","enforced","Boolean","selected","theme","required","unique","switchType","img","checked","set","enabled","onToggle","enableLabel","r","unref","util","warn","window","document","cacheStringFunction","fn","cache","create","str","WorkerGlobalScope","globalThis","prototype","toString","hyphenateRE","camelizeRE","replace","toLowerCase","_","c","toUpperCase","defaultDocument","_typeof","obj","Symbol","iterator","constructor","_defineProperty","defineProperty","enumerable","configurable","writable","_extends","assign","i","source","hasOwnProperty","call","apply","_objectSpread","ownKeys","getOwnPropertySymbols","concat","sym","getOwnPropertyDescriptor","forEach","userAgent","pattern","navigator","match","location","global","self","POSITIVE_INFINITY","IE11OrLess","Edge","FireFox","Safari","IOS","ChromeForAndroid","captureMode","capture","passive","el","addEventListener","off","removeEventListener","matches","selector","substring","msMatchesSelector","webkitMatchesSelector","getParentOrHost","host","nodeType","parentNode","closest","ctx","includeCTX","_throttleTimeout","R_SPACE","toggleClass","state","classList","className","css","prop","val","defaultView","getComputedStyle","currentStyle","indexOf","matrix","selfOnly","appliedTransforms","transform","matrixFn","DOMMatrix","WebKitCSSMatrix","CSSMatrix","MSCSSMatrix","find","tagName","list","getElementsByTagName","n","getWindowScrollingElement","scrollingElement","documentElement","getRect","relativeToContainingBlock","relativeToNonStaticParent","undoScale","container","getBoundingClientRect","elRect","top","left","bottom","right","height","width","innerHeight","innerWidth","containerRect","elMatrix","scaleX","a","scaleY","d","isScrolledPast","elSide","parentSide","parent","getParentAutoScrollElement","elSideVal","parentSideVal","getChild","childNum","currentChild","children","display","Sortable","ghost","dragged","draggable","lastChild","last","lastElementChild","previousElementSibling","index","nodeName","clone","getRelativeScrollOffset","offsetLeft","offsetTop","winScroller","scrollLeft","scrollTop","includeSelf","elem","gotSelf","clientWidth","scrollWidth","clientHeight","scrollHeight","elemCSS","overflowX","overflowY","body","isRectEqual","rect1","rect2","Math","round","throttle","ms","args","setTimeout","scrollBy","x","y","Polymer","$","jQuery","Zepto","dom","cloneNode","expando","Date","getTime","plugins","initializeByDefault","PluginManager","mount","plugin","option","push","pluginEvent","eventName","sortable","evt","_this","eventCanceled","cancel","eventNameGlobal","pluginName","initializePlugins","defaults","initialized","modified","modifyOption","getEventProperties","eventProperties","modifiedValue","optionListeners","_ref","originalEvent","excluded","sourceKeys","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","_objectWithoutProperties","bind","dragEl","parentEl","ghostEl","rootEl","nextEl","lastDownEl","cloneEl","cloneHidden","dragStarted","moved","putSortable","activeSortable","active","oldIndex","oldDraggableIndex","newIndex","newDraggableIndex","hideGhostForTarget","_hideGhostForTarget","unhideGhostForTarget","_unhideGhostForTarget","cloneNowHidden","cloneNowShown","dispatchSortableEvent","_dispatchEvent","info","targetEl","toEl","fromEl","extraEventProperties","onName","charAt","substr","CustomEvent","createEvent","initEvent","bubbles","cancelable","to","from","item","pullMode","lastPutMode","allEventProperties","dispatchEvent","activeGroup","tapEvt","touchEvt","lastDx","lastDy","tapDistanceLeft","tapDistanceTop","lastTarget","lastDirection","targetMoveDistance","ghostRelativeParent","awaitingDragStarted","ignoreNextClick","sortables","pastFirstInvertThresh","isCircumstantialInvert","ghostRelativeParentInitialScroll","_silent","savedInputChecked","documentExists","PositionGhostAbsolutely","CSSFloatProperty","supportDraggable","createElement","supportCssPointerEvents","cssText","pointerEvents","_detectDirection","elCSS","elWidth","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","child1","child2","firstChildCSS","secondChildCSS","firstChildWidth","marginLeft","marginRight","secondChildWidth","flexDirection","gridTemplateColumns","split","touchingSideChild2","clear","_prepareGroup","toFn","pull","sameGroup","group","otherGroup","join","originalGroup","checkPull","checkPut","put","revertClone","preventDefault","stopPropagation","stopImmediatePropagation","nearestEmptyInsertDetectEvent","touches","nearest","clientX","clientY","some","rect","threshold","emptyInsertThreshold","insideHorizontally","insideVertically","ret","_onDragOver","_checkOutsideTargetEl","_isOutsideThisEl","animationCallbackId","animationStates","sort","disabled","store","handle","test","swapThreshold","invertSwap","invertedSwapThreshold","removeCloneOnHide","direction","ghostClass","chosenClass","dragClass","ignore","preventOnFilter","animation","easing","setData","dataTransfer","textContent","dropBubble","dragoverBubble","dataIdAttr","delay","delayOnTouchOnly","touchStartThreshold","devicePixelRatio","forceFallback","fallbackClass","fallbackOnBody","fallbackTolerance","fallbackOffset","supportPointer","nativeDraggable","_onTapStart","captureAnimationState","slice","child","fromRect","thisAnimationDuration","childMatrix","f","e","addAnimationState","removeAnimationState","splice","arr","indexOfObject","animateAll","clearTimeout","animating","animationTime","time","toRect","prevFromRect","prevToRect","animatingRect","targetMatrix","sqrt","pow","calculateRealTime","animate","max","animationResetTimer","currentRect","duration","translateX","translateY","animatingX","animatingY","offsetWidth","repaint","animated","_onMove","dragRect","targetRect","willInsertAfter","retVal","onMoveFn","onMove","draggedRect","related","relatedRect","_disableDraggable","_unsilent","_generateId","src","href","sum","charCodeAt","_nextTick","_cancelNextTick","contains","_getDirection","touch","pointerType","originalTarget","shadowRoot","composedPath","root","inputs","idx","_saveInputCheckedState","button","isContentEditable","criteria","_prepareDragStart","dragStartFn","ownerDocument","nextSibling","_lastX","_lastY","_onDrop","_disableDelayedDragEvents","_triggerDragStart","_disableDelayedDrag","_delayedDragTouchMoveHandler","_dragStartTimer","abs","floor","_onTouchMove","_onDragStart","selection","empty","getSelection","removeAllRanges","err","_dragStarted","fallback","_appendGhost","_nulling","_emulateDragOver","elementFromPoint","ghostMatrix","relativeScrollOffset","dx","dy","b","cssMatrix","appendChild","_hideClone","cloneId","insertBefore","_loopId","setInterval","effectAllowed","_dragStartId","revert","vertical","isOwner","canSort","fromSortable","completedFired","dragOverEvent","_ignoreWhileAnimating","completed","elLastChild","_ghostIsLast","changed","targetBeforeFirstSwap","sibling","differentLevel","differentRowCol","dragElS1Opp","dragElS2Opp","dragElOppLength","targetS1Opp","targetS2Opp","targetOppLength","_dragElInRowColumn","side1","scrolledPastTop","scrollBefore","isLastTarget","mouseOnAxis","targetLength","targetS1","targetS2","invert","_getInsertDirection","_getSwapDirection","dragIndex","nextElementSibling","after","moveVector","extra","axis","insertion","_showClone","_offMoveEvents","_offUpEvents","clearInterval","removeChild","save","handleEvent","dropEffect","_globalDragOver","toArray","order","getAttribute","items","destroy","Array","querySelectorAll","removeAttribute","utils","is","extend","dst","nextTick","cancelNextTick","detectDirection","element","_len","_key","version","scrollEl","scrollRootEl","lastAutoScrollX","lastAutoScrollY","touchEvt$1","pointerElemChangedInterval","autoScrolls","scrolling","clearAutoScrolls","autoScroll","pid","clearPointerElemChangedInterval","isFallback","scroll","scrollCustomFn","sens","scrollSensitivity","speed","scrollSpeed","scrollThisInstance","scrollFn","layersOut","currentParent","canScrollX","canScrollY","scrollPosX","scrollPosY","vx","vy","layer","scrollOffsetY","scrollOffsetX","bubbleScroll","drop","toSortable","changedTouches","onSpill","Revert","Remove","startIndex","dragStart","_ref2","_ref3","_ref4","parentSortable","AutoScroll","_handleAutoScroll","_handleFallbackAutoScroll","dragOverCompleted","dragOverBubble","nulling","ogElemScroller","newElem","useSortable","resetOptions","defaultOptions","onUpdate","_valueIsRef","isRef","array","moveArrayElement","start","querySelector","elRef","_a","plain","$el","unrefElement","stop","sync","getCurrentInstance","onMounted","getCurrentScope","onScopeDispose","defineComponent","IconArrowDown","IconArrowUp","NcButton","ariaDescribedby","ariaDetails","app","isFirst","isLast","move:up","move:down","update:focus","setup","emit","buttonUp","ref","buttonDown","needsFocus","moveUp","moveDown","keepFocus","focus","_setupProxy","icon","directives","rawName","scopedSlots","_u","proxy","AppOrderSelectorElement","Fragment","isArray","listElement","appList","newValue","renderCount","selectorElements","onUpdated","statusInfo","before","statusInfoId","random","updateStatusInfo","position","total","_g","refInFor","AppOrderSelector","IconUndo","NcNoteCard","NcSettingsSection","userAppOrder","enforcedDefaultApp","initialAppOrder","values","hasCustomAppOrder","hasAppOrderChanged","appOrder","elementIdAppOrderChanged","elementIdEnforcedDefaultApp","ariaDetailsAppOrder","saveSetting","generateOcsUrl","appId","configKey","configValue","JSON","stringify","updateAppOrder","then","catch","resetAppOrder","headers","ocs","availableThemes","enforceTheme","shortcutsDisabled","isUserThemingDisabled","ItemPreview","BackgroundSettings","UserAppMenuSection","themes","fonts","selectedTheme","guidelinesLink","descriptionDetail","issuetrackerLink","designteamLink","watch","newState","changeShortcutsDisabled","refreshGlobalStyles","head","searchParams","now","newTheme","onload","remove","append","updateBackground","changeTheme","updateBodyAttributes","selectItem","changeFont","font","method","enabledThemesIDs","enabledFontsIDs","toggleAttribute","setAttribute","themeId","OC","Notification","showTemporary","meta","message","domProps","__webpack_nonce__","btoa","getRequestToken","Vue","App","$mount","$on","refreshStyles","___CSS_LOADER_EXPORT___","module","baseForOwn","baseEach","createBaseEach","exports","collection","predicate","baseFor","object","iteratee","isArrayLike","eachFunc","fromRight","iterable","baseRest","eq","isIterateeCall","keysIn","objectProto","sources","guard","propsIndex","propsLength","arrayFilter","baseFilter","baseIteratee","__importDefault","mod","__esModule","vibrant_1","browser_1","DefaultOpts","ImageClass","Builder","opts","_src","_opts","filters","maxColorCount","colorCount","maxDimension","addFilter","removeFilter","clearFilters","quality","q","useImageClass","imageClass","useGenerator","generator","useQuantizer","quantizer","cb","getSwatches","Swatch","util_1","rgb","population","_rgb","_population","applyFilter","colors","g","_hsl","rgbToHsl","_hex","rgbToHex","toJSON","getRgb","getHsl","hsl","getPopulation","getHex","getYiq","_yiq","_titleTextColor","_bodyTextColor","getTitleTextColor","titleTextColor","getBodyTextColor","bodyTextColor","combineFilters","default_1","color_1","targetDarkLuma","maxDarkLuma","minLightLuma","targetLightLuma","minNormalLuma","targetNormalLuma","maxNormalLuma","targetMutesSaturation","maxMutesSaturation","targetVibrantSaturation","minVibrantSaturation","weightSaturation","weightLuma","weightPopulation","_findColorVariation","swatches","maxPopulation","targetLuma","minLuma","maxLuma","targetSaturation","minSaturation","maxSaturation","maxValue","swatch","s","l","LightVibrant","Muted","DarkMuted","LightMuted","_isAlreadySelected","saturation","luma","invertDiff","targetValue","_i","weightSum","weight","weightedMean","_createComparisonValue","p","_findMaxPopulation","_generateVariationColors","h","hslToRgb","_d","_f","_h","_j","_generateEmptySwatches","ImageBase","scaleDown","getWidth","getHeight","ratio","maxSide","resize","imageData","getImageData","pixels","offset","extendStatics","__extends","setPrototypeOf","__proto__","__","__createBinding","o","m","k","k2","__setModuleDefault","v","__importStar","base_1","Url","BrowserImage","_super","_initCanvas","image","canvas","_canvas","context","_context","getContext","_width","_height","drawImage","load","ua","ub","u","parse","protocol","port","hostname","crossOrigin","HTMLImageElement","Error","onImageLoad","complete","onerror","clearRect","putImageData","targetWidth","targetHeight","scale","getPixelCount","WebWorker","mmcq_1","vbox_1","pqueue_1","_splitBoxes","pq","lastSize","vbox","pop","count","vbox1","vbox2","hist","pq2","volume","contents","avg","generateSwatches","PQueue","comparator","_comparator","_sorted","_sort","peek","mapper","VBox","r1","r2","g1","g2","b1","b2","_volume","_count","dimension","shouldIgnore","rmax","rmin","gmax","gmin","bmax","bmin","hn","SIGBITS","Uint32Array","MAX_VALUE","RSHIFT","getColorIndex","invalidate","_avg","ntot","mult","rsum","gsum","bsum","rw","gw","bw","maxw","accSum","maxd","splitPoint","reverseSum","dim1","dim2","d1","d2","min","c2","doCut","hexToRgb","rgbToXyz","xyzToCIELab","z","rgbToCIELab","deltaE94","lab1","lab2","L1","a1","L2","a2","dL","da","db","xC1","xDL","xDC","xDE","xDH","rgbDiff","rgb1","rgb2","getColorDiffStatus","hexDiff","defer","DELTAE94_DIFF_STATUS","NA","PERFECT","CLOSE","GOOD","SIMILAR","promise","_resolve","_reject","hue2rgb","hex1","hex2","builder_1","Util","Quantizer","Generator","Filters","combinedFilter","_process","_palette","Filter","Default","MMCQ","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","every","getter","definition","chunkId","all","reduce","promises","Function","done","script","needAttach","scripts","charset","timeout","nc","onScriptComplete","prev","doneFns","toStringTag","nmd","paths","scriptUrl","importScripts","currentScript","baseURI","installedChunks","installedChunkData","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"theming-personal-theming.js?v=d063275eb653d8038096","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ImageEdit.vue?e9bd","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue?vue&type=template&id=7bb2aa9c","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?1f48","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?65db","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?da76","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?7631","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?69ad","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?8797","webpack:///nextcloud/apps/theming/src/components/UserAppMenuSection.vue","webpack:///nextcloud/node_modules/@vueuse/integrations/node_modules/@vueuse/shared/index.mjs","webpack:///nextcloud/node_modules/@vueuse/integrations/node_modules/vue-demi/lib/index.mjs","webpack:///nextcloud/node_modules/@vueuse/integrations/node_modules/@vueuse/core/index.mjs","webpack:///nextcloud/node_modules/sortablejs/modular/sortable.esm.js","webpack:///nextcloud/node_modules/@vueuse/integrations/useSortable.mjs","webpack:///nextcloud/apps/theming/src/components/AppOrderSelectorElement.vue","webpack:///nextcloud/apps/theming/src/components/AppOrderSelectorElement.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/theming/src/components/AppOrderSelectorElement.vue?649a","webpack://nextcloud/./apps/theming/src/components/AppOrderSelectorElement.vue?aad4","webpack:///nextcloud/apps/theming/src/components/AppOrderSelector.vue","webpack:///nextcloud/apps/theming/src/components/AppOrderSelector.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/theming/src/components/AppOrderSelector.vue?96a5","webpack://nextcloud/./apps/theming/src/components/AppOrderSelector.vue?dbd7","webpack:///nextcloud/node_modules/vue-material-design-icons/Undo.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Undo.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Undo.vue?d998","webpack:///nextcloud/node_modules/vue-material-design-icons/Undo.vue?vue&type=template&id=bc8e3c2a","webpack:///nextcloud/apps/theming/src/components/UserAppMenuSection.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/theming/src/components/UserAppMenuSection.vue?fab3","webpack://nextcloud/./apps/theming/src/components/UserAppMenuSection.vue?402e","webpack:///nextcloud/apps/theming/src/UserThemes.vue","webpack:///nextcloud/apps/theming/src/UserThemes.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/theming/src/UserThemes.vue?6be3","webpack://nextcloud/./apps/theming/src/UserThemes.vue?7eb2","webpack://nextcloud/./apps/theming/src/UserThemes.vue?b683","webpack:///nextcloud/apps/theming/src/personal-settings.js","webpack:///nextcloud/apps/theming/src/helpers/refreshStyles.js","webpack:///nextcloud/apps/theming/src/UserThemes.vue?vue&type=style&index=0&id=d643b9e0&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/theming/src/components/AppOrderSelector.vue?vue&type=style&index=0&id=35797e31&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/theming/src/components/AppOrderSelectorElement.vue?vue&type=style&index=0&id=081ebc45&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue?vue&type=style&index=0&id=e836b210&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/theming/src/components/UserAppMenuSection.vue?vue&type=style&index=0&id=ee0f3d1a&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/lodash/_baseEach.js","webpack:///nextcloud/node_modules/lodash/_baseFilter.js","webpack:///nextcloud/node_modules/lodash/_baseForOwn.js","webpack:///nextcloud/node_modules/lodash/_createBaseEach.js","webpack:///nextcloud/node_modules/lodash/defaults.js","webpack:///nextcloud/node_modules/lodash/filter.js","webpack:///nextcloud/node_modules/node-vibrant/lib/browser.js","webpack:///nextcloud/node_modules/node-vibrant/lib/builder.js","webpack:///nextcloud/node_modules/node-vibrant/lib/color.js","webpack:///nextcloud/node_modules/node-vibrant/lib/filter/default.js","webpack:///nextcloud/node_modules/node-vibrant/lib/filter/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/generator/default.js","webpack:///nextcloud/node_modules/node-vibrant/lib/generator/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/image/base.js","webpack:///nextcloud/node_modules/node-vibrant/lib/image/browser.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/mmcq.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/pqueue.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/vbox.js","webpack:///nextcloud/node_modules/node-vibrant/lib/util.js","webpack:///nextcloud/node_modules/node-vibrant/lib/vibrant.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon image-edit-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ImageEditIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ImageEdit.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ImageEdit.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ImageEdit.vue?vue&type=template&id=7bb2aa9c\"\nimport script from \"./ImageEdit.vue?vue&type=script&lang=js\"\nexport * from \"./ImageEdit.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon image-edit-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n -\n - @author Christopher Ng <chrng8@gmail.com>\n - @author Greta Doci <gretadoci@gmail.com>\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div class=\"background-selector\" data-user-theming-background-settings>\n\t\t<!-- Custom background -->\n\t\t<button :aria-pressed=\"backgroundImage === 'custom'\"\n\t\t\t:class=\"{\n\t\t\t\t'icon-loading': loading === 'custom',\n\t\t\t\t'background background__filepicker': true,\n\t\t\t\t'background--active': backgroundImage === 'custom'\n\t\t\t}\"\n\t\t\t:data-color-bright=\"invertTextColor(Theming.color)\"\n\t\t\tdata-user-theming-background-custom\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"pickFile\">\n\t\t\t{{ t('theming', 'Custom background') }}\n\t\t\t<ImageEdit v-if=\"backgroundImage !== 'custom'\" :size=\"26\" />\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Default background -->\n\t\t<button :aria-pressed=\"backgroundImage === 'default'\"\n\t\t\t:class=\"{\n\t\t\t\t'icon-loading': loading === 'default',\n\t\t\t\t'background background__default': true,\n\t\t\t\t'background--active': backgroundImage === 'default'\n\t\t\t}\"\n\t\t\t:data-color-bright=\"invertTextColor(Theming.defaultColor)\"\n\t\t\t:style=\"{ '--border-color': Theming.defaultColor }\"\n\t\t\tdata-user-theming-background-default\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"setDefault\">\n\t\t\t{{ t('theming', 'Default background') }}\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Custom color picker -->\n\t\t<NcColorPicker v-model=\"Theming.color\" @input=\"debouncePickColor\">\n\t\t\t<button class=\"background background__color\"\n\t\t\t\t:data-color=\"Theming.color\"\n\t\t\t\t:data-color-bright=\"invertTextColor(Theming.color)\"\n\t\t\t\t:style=\"{ backgroundColor: Theming.color, '--border-color': Theming.color}\"\n\t\t\t\tdata-user-theming-background-color\n\t\t\t\ttabindex=\"0\">\n\t\t\t\t{{ t('theming', 'Change color') }}\n\t\t\t</button>\n\t\t</NcColorPicker>\n\n\t\t<!-- Remove background -->\n\t\t<button :aria-pressed=\"isBackgroundDisabled\"\n\t\t\t:class=\"{\n\t\t\t\t'background background__delete': true,\n\t\t\t\t'background--active': isBackgroundDisabled\n\t\t\t}\"\n\t\t\tdata-user-theming-background-clear\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"removeBackground\">\n\t\t\t{{ t('theming', 'No background') }}\n\t\t\t<Close v-if=\"!isBackgroundDisabled\" :size=\"32\" />\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Background set selection -->\n\t\t<button v-for=\"shippedBackground in shippedBackgrounds\"\n\t\t\t:key=\"shippedBackground.name\"\n\t\t\t:title=\"shippedBackground.details.attribution\"\n\t\t\t:aria-label=\"shippedBackground.details.description\"\n\t\t\t:aria-pressed=\"backgroundImage === shippedBackground.name\"\n\t\t\t:class=\"{\n\t\t\t\t'background background__shipped': true,\n\t\t\t\t'icon-loading': loading === shippedBackground.name,\n\t\t\t\t'background--active': backgroundImage === shippedBackground.name\n\t\t\t}\"\n\t\t\t:data-color-bright=\"shippedBackground.details.theming === 'dark'\"\n\t\t\t:data-user-theming-background-shipped=\"shippedBackground.name\"\n\t\t\t:style=\"{ backgroundImage: 'url(' + shippedBackground.preview + ')', '--border-color': shippedBackground.details.primary_color }\"\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"setShipped(shippedBackground.name)\">\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\t</div>\n</template>\n\n<script>\nimport { generateFilePath, generateRemoteUrl, generateUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getFilePickerBuilder, showError } from '@nextcloud/dialogs'\nimport { loadState } from '@nextcloud/initial-state'\nimport { Palette } from 'node-vibrant/lib/color.js'\nimport axios from '@nextcloud/axios'\nimport debounce from 'debounce'\nimport NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js'\nimport Vibrant from 'node-vibrant'\n\nimport Check from 'vue-material-design-icons/Check.vue'\nimport Close from 'vue-material-design-icons/Close.vue'\nimport ImageEdit from 'vue-material-design-icons/ImageEdit.vue'\n\nconst backgroundImage = loadState('theming', 'backgroundImage')\nconst shippedBackgroundList = loadState('theming', 'shippedBackgrounds')\nconst themingDefaultBackground = loadState('theming', 'themingDefaultBackground')\nconst defaultShippedBackground = loadState('theming', 'defaultShippedBackground')\n\nconst prefixWithBaseUrl = (url) => generateFilePath('theming', '', 'img/background/') + url\n\nexport default {\n\tname: 'BackgroundSettings',\n\n\tcomponents: {\n\t\tCheck,\n\t\tClose,\n\t\tImageEdit,\n\t\tNcColorPicker,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloading: false,\n\t\t\tTheming: loadState('theming', 'data', {}),\n\n\t\t\t// User background image and color settings\n\t\t\tbackgroundImage,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tshippedBackgrounds() {\n\t\t\treturn Object.keys(shippedBackgroundList)\n\t\t\t\t.map(fileName => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tname: fileName,\n\t\t\t\t\t\turl: prefixWithBaseUrl(fileName),\n\t\t\t\t\t\tpreview: prefixWithBaseUrl('preview/' + fileName),\n\t\t\t\t\t\tdetails: shippedBackgroundList[fileName],\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.filter(background => {\n\t\t\t\t\t// If the admin did not changed the global background\n\t\t\t\t\t// let's hide the default background to not show it twice\n\t\t\t\t\tif (!this.isGlobalBackgroundDeleted && !this.isGlobalBackgroundDefault) {\n\t\t\t\t\t\treturn background.name !== defaultShippedBackground\n\t\t\t\t\t}\n\t\t\t\t\treturn true\n\t\t\t\t})\n\t\t},\n\n\t\tisGlobalBackgroundDefault() {\n\t\t\treturn !!themingDefaultBackground\n\t\t},\n\n\t\tisGlobalBackgroundDeleted() {\n\t\t\treturn themingDefaultBackground === 'backgroundColor'\n\t\t},\n\n\t\tisBackgroundDisabled() {\n\t\t\treturn this.backgroundImage === 'disabled'\n\t\t\t|| !this.backgroundImage\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Do we need to invert the text if color is too bright?\n\t\t *\n\t\t * @param {string} color the hex color\n\t\t */\n\t\tinvertTextColor(color) {\n\t\t\treturn this.calculateLuma(color) > 0.6\n\t\t},\n\n\t\t/**\n\t\t * Calculate luminance of provided hex color\n\t\t *\n\t\t * @param {string} color the hex color\n\t\t */\n\t\tcalculateLuma(color) {\n\t\t\tconst [red, green, blue] = this.hexToRGB(color)\n\t\t\treturn (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255\n\t\t},\n\n\t\t/**\n\t\t * Convert hex color to RGB\n\t\t *\n\t\t * @param {string} hex the hex color\n\t\t */\n\t\thexToRGB(hex) {\n\t\t\tconst result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n\t\t\treturn result\n\t\t\t\t? [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)]\n\t\t\t\t: null\n\t\t},\n\n\t\t/**\n\t\t * Update local state\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.backgroundColor background color value\n\t\t * @param {string} data.backgroundImage background image value\n\t\t * @param {string} data.version cache buster number\n\t\t * @see https://github.com/nextcloud/server/blob/c78bd45c64d9695724fc44fe8453a88824b85f2f/apps/theming/lib/Controller/UserThemeController.php#L187-L191\n\t\t */\n\t\tasync update(data) {\n\t\t\t// Update state\n\t\t\tthis.backgroundImage = data.backgroundImage\n\t\t\tthis.Theming.color = data.backgroundColor\n\n\t\t\t// Notify parent and reload style\n\t\t\tthis.$emit('update:background')\n\t\t\tthis.loading = false\n\t\t},\n\n\t\tasync setDefault() {\n\t\t\tthis.loading = 'default'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/default'))\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync setShipped(shipped) {\n\t\t\tthis.loading = shipped\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/shipped'), { value: shipped })\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync setFile(path, color = null) {\n\t\t\tthis.loading = 'custom'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/custom'), { value: path, color })\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync removeBackground() {\n\t\t\tthis.loading = 'remove'\n\t\t\tconst result = await axios.delete(generateUrl('/apps/theming/background/custom'))\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync pickColor(event) {\n\t\t\tthis.loading = 'color'\n\t\t\tconst color = event?.target?.dataset?.color || this.Theming?.color || '#0082c9'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/color'), { color })\n\t\t\tthis.update(result.data)\n\t\t},\n\t\tdebouncePickColor: debounce(function(...args) {\n\t\t\tthis.pickColor(...args)\n\t\t}, 200),\n\n\t\tpickFile() {\n\t\t\tconst picker = getFilePickerBuilder(t('theming', 'Select a background from your files'))\n\t\t\t\t.allowDirectories(false)\n\t\t\t\t.setMimeTypeFilter(['image/png', 'image/gif', 'image/jpeg', 'image/svg+xml', 'image/svg'])\n\t\t\t\t.setMultiSelect(false)\n\t\t\t\t.addButton({\n\t\t\t\t\tid: 'select',\n\t\t\t\t\tlabel: t('theming', 'Select background'),\n\t\t\t\t\tcallback: (nodes) => {\n\t\t\t\t\t\tthis.applyFile(nodes[0]?.path)\n\t\t\t\t\t},\n\t\t\t\t\ttype: 'primary',\n\t\t\t\t})\n\t\t\t\t.build()\n\t\t\tpicker.pick()\n\t\t},\n\n\t\tasync applyFile(path) {\n\t\t\tif (!path || typeof path !== 'string' || path.trim().length === 0 || path === '/') {\n\t\t\t\tconsole.error('No valid background have been selected', { path })\n\t\t\t\tshowError(t('theming', 'No background has been selected'))\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.loading = 'custom'\n\n\t\t\t// Extract primary color from image\n\t\t\tlet response = null\n\t\t\tlet color = null\n\t\t\ttry {\n\t\t\t\tconst fileUrl = generateRemoteUrl('dav/files/' + getCurrentUser().uid + path)\n\t\t\t\tresponse = await axios.get(fileUrl, { responseType: 'blob' })\n\t\t\t\tconst blobUrl = URL.createObjectURL(response.data)\n\t\t\t\tconst palette = await this.getColorPaletteFromBlob(blobUrl)\n\n\t\t\t\t// DarkVibrant is accessible AND visually pleasing\n\t\t\t\t// Vibrant is not accessible enough and others are boring\n\t\t\t\tcolor = palette?.DarkVibrant?.hex\n\t\t\t\tthis.setFile(path, color)\n\n\t\t\t\t// Log data\n\t\t\t\tconsole.debug('Extracted colour', color, 'from custom image', path, palette)\n\t\t\t} catch (error) {\n\t\t\t\tthis.setFile(path)\n\t\t\t\tconsole.error('Unable to extract colour from custom image', { error, path, response, color })\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Extract a Vibrant color palette from a blob URL\n\t\t *\n\t\t * @param {string} blobUrl the blob URL\n\t\t * @return {Promise<Palette>}\n\t\t */\n\t\tgetColorPaletteFromBlob(blobUrl) {\n\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\tconst vibrant = new Vibrant(blobUrl)\n\t\t\t\tvibrant.getPalette((error, palette) => {\n\t\t\t\t\tif (error) {\n\t\t\t\t\t\treject(error)\n\t\t\t\t\t}\n\t\t\t\t\tresolve(palette)\n\t\t\t\t})\n\t\t\t})\n\t\t},\n\t},\n}\n</script>\n\n<style scoped lang=\"scss\">\n.background-selector {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\n\t.background {\n\t\toverflow: hidden;\n\t\twidth: 176px;\n\t\theight: 96px;\n\t\tmargin: 8px;\n\t\ttext-align: center;\n\t\tborder: 2px solid var(--color-main-background);\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-position: center center;\n\t\tbackground-size: cover;\n\n\t\t&__filepicker {\n\t\t\t&.background--active {\n\t\t\t\tcolor: white;\n\t\t\t\tbackground-image: var(--image-background);\n\t\t\t}\n\t\t}\n\n\t\t&__default {\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\n\t\t}\n\n\t\t&__filepicker, &__default, &__color {\n\t\t\tborder-color: var(--color-border);\n\t\t}\n\n\t\t&__color {\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t}\n\n\t\t// Over a background image\n\t\t&__default,\n\t\t&__shipped {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t// Text and svg icon dark on bright background\n\t\t&[data-color-bright] {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t&--active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t\tborder-color: var(--color-main-background) !important;\n\t\t}\n\n\t\t// Icon\n\t\tspan {\n\t\t\tmargin: 4px;\n\t\t}\n\n\t\t.check-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--active:not(.icon-loading) {\n\t\t\t.check-icon {\n\t\t\t\t// Show checkmark\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=style&index=0&id=e836b210&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=style&index=0&id=e836b210&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./BackgroundSettings.vue?vue&type=template&id=e836b210&scoped=true\"\nimport script from \"./BackgroundSettings.vue?vue&type=script&lang=js\"\nexport * from \"./BackgroundSettings.vue?vue&type=script&lang=js\"\nimport style0 from \"./BackgroundSettings.vue?vue&type=style&index=0&id=e836b210&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e836b210\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"background-selector\",attrs:{\"data-user-theming-background-settings\":\"\"}},[_c('button',{class:{\n\t\t\t'icon-loading': _vm.loading === 'custom',\n\t\t\t'background background__filepicker': true,\n\t\t\t'background--active': _vm.backgroundImage === 'custom'\n\t\t},attrs:{\"aria-pressed\":_vm.backgroundImage === 'custom',\"data-color-bright\":_vm.invertTextColor(_vm.Theming.color),\"data-user-theming-background-custom\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.pickFile}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Custom background'))+\"\\n\\t\\t\"),(_vm.backgroundImage !== 'custom')?_c('ImageEdit',{attrs:{\"size\":26}}):_vm._e(),_vm._v(\" \"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_c('button',{class:{\n\t\t\t'icon-loading': _vm.loading === 'default',\n\t\t\t'background background__default': true,\n\t\t\t'background--active': _vm.backgroundImage === 'default'\n\t\t},style:({ '--border-color': _vm.Theming.defaultColor }),attrs:{\"aria-pressed\":_vm.backgroundImage === 'default',\"data-color-bright\":_vm.invertTextColor(_vm.Theming.defaultColor),\"data-user-theming-background-default\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.setDefault}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Default background'))+\"\\n\\t\\t\"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_c('NcColorPicker',{on:{\"input\":_vm.debouncePickColor},model:{value:(_vm.Theming.color),callback:function ($$v) {_vm.$set(_vm.Theming, \"color\", $$v)},expression:\"Theming.color\"}},[_c('button',{staticClass:\"background background__color\",style:({ backgroundColor: _vm.Theming.color, '--border-color': _vm.Theming.color}),attrs:{\"data-color\":_vm.Theming.color,\"data-color-bright\":_vm.invertTextColor(_vm.Theming.color),\"data-user-theming-background-color\":\"\",\"tabindex\":\"0\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Change color'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('button',{class:{\n\t\t\t'background background__delete': true,\n\t\t\t'background--active': _vm.isBackgroundDisabled\n\t\t},attrs:{\"aria-pressed\":_vm.isBackgroundDisabled,\"data-user-theming-background-clear\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.removeBackground}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'No background'))+\"\\n\\t\\t\"),(!_vm.isBackgroundDisabled)?_c('Close',{attrs:{\"size\":32}}):_vm._e(),_vm._v(\" \"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_vm._l((_vm.shippedBackgrounds),function(shippedBackground){return _c('button',{key:shippedBackground.name,class:{\n\t\t\t'background background__shipped': true,\n\t\t\t'icon-loading': _vm.loading === shippedBackground.name,\n\t\t\t'background--active': _vm.backgroundImage === shippedBackground.name\n\t\t},style:({ backgroundImage: 'url(' + shippedBackground.preview + ')', '--border-color': shippedBackground.details.primary_color }),attrs:{\"title\":shippedBackground.details.attribution,\"aria-label\":shippedBackground.details.description,\"aria-pressed\":_vm.backgroundImage === shippedBackground.name,\"data-color-bright\":shippedBackground.details.theming === 'dark',\"data-user-theming-background-shipped\":shippedBackground.name,\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.setShipped(shippedBackground.name)}}},[_c('Check',{attrs:{\"size\":44}})],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"theming__preview\",class:'theming__preview--' + _vm.theme.id},[_c('div',{staticClass:\"theming__preview-image\",style:({ backgroundImage: 'url(' + _vm.img + ')' }),on:{\"click\":_vm.onToggle}}),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-description\"},[_c('h3',[_vm._v(_vm._s(_vm.theme.title))]),_vm._v(\" \"),_c('p',{staticClass:\"theming__preview-explanation\"},[_vm._v(_vm._s(_vm.theme.description))]),_vm._v(\" \"),(_vm.enforced)?_c('span',{staticClass:\"theming__preview-warning\",attrs:{\"role\":\"note\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Theme selection is enforced'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{staticClass:\"theming__preview-toggle\",attrs:{\"checked\":_vm.checked,\"disabled\":_vm.enforced,\"name\":_vm.name,\"type\":_vm.switchType},on:{\"update:checked\":function($event){_vm.checked=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.theme.enableLabel)+\"\\n\\t\\t\")])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<div :class=\"'theming__preview--' + theme.id\" class=\"theming__preview\">\n\t\t<div class=\"theming__preview-image\" :style=\"{ backgroundImage: 'url(' + img + ')' }\" @click=\"onToggle\" />\n\t\t<div class=\"theming__preview-description\">\n\t\t\t<h3>{{ theme.title }}</h3>\n\t\t\t<p class=\"theming__preview-explanation\">{{ theme.description }}</p>\n\t\t\t<span v-if=\"enforced\" class=\"theming__preview-warning\" role=\"note\">\n\t\t\t\t{{ t('theming', 'Theme selection is enforced') }}\n\t\t\t</span>\n\t\t\t<NcCheckboxRadioSwitch class=\"theming__preview-toggle\"\n\t\t\t\t:checked.sync=\"checked\"\n\t\t\t\t:disabled=\"enforced\"\n\t\t\t\t:name=\"name\"\n\t\t\t\t:type=\"switchType\">\n\t\t\t\t{{ theme.enableLabel }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { generateFilePath } from '@nextcloud/router'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\n\nexport default {\n\tname: 'ItemPreview',\n\tcomponents: {\n\t\tNcCheckboxRadioSwitch,\n\t},\n\tprops: {\n\t\tenforced: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tselected: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\ttheme: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t},\n\t\ttype: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tunique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tcomputed: {\n\t\tswitchType() {\n\t\t\treturn this.unique ? 'switch' : 'radio'\n\t\t},\n\n\t\tname() {\n\t\t\treturn !this.unique ? this.type : null\n\t\t},\n\n\t\timg() {\n\t\t\treturn generateFilePath('theming', 'img', this.theme.id + '.jpg')\n\t\t},\n\n\t\tchecked: {\n\t\t\tget() {\n\t\t\t\treturn this.selected\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tconsole.debug('Changed theme', this.theme.id, checked)\n\n\t\t\t\t// If this is a radio, we can only enable\n\t\t\t\tif (!this.unique) {\n\t\t\t\t\tthis.$emit('change', { enabled: true, id: this.theme.id })\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\t// If this is a switch, we can disable the theme\n\t\t\t\tthis.$emit('change', { enabled: checked === true, id: this.theme.id })\n\t\t\t},\n\t\t},\n\t},\n\n\tmethods: {\n\t\tonToggle() {\n\t\t\tif (this.switchType === 'radio') {\n\t\t\t\tthis.checked = true\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Invert state\n\t\t\tthis.checked = !this.checked\n\t\t},\n\t},\n}\n</script>\n<style lang=\"scss\" scoped>\n@use 'sass:math';\n\n.theming__preview {\n\t// We make previews on 16/10 screens\n\t--ratio: 16;\n\n\tposition: relative;\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\tmax-width: 800px;\n\n\t&,\n\t* {\n\t\tuser-select: none;\n\t}\n\n\t&-image {\n\t\tflex-basis: calc(16px * var(--ratio));\n\t\tflex-shrink: 0;\n\t\theight: calc(10px * var(--ratio));\n\t\tmargin-right: var(--gap);\n\t\tcursor: pointer;\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: top left;\n\t\tbackground-size: cover;\n\t}\n\n\t&-explanation {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t&-description {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\th3 {\n\t\t\tfont-weight: bold;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding: 12px 0;\n\t\t}\n\t}\n\n\t&--default {\n\t\tgrid-column: span 2;\n\t}\n\n\t&-warning {\n\t\tcolor: var(--color-warning);\n\t}\n}\n\n@media (max-width: math.div(1024px, 1.5)) {\n\t.theming__preview {\n\t\tflex-direction: column;\n\n\t\t&-image {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./ItemPreview.vue?vue&type=template&id=1a08e35a&scoped=true\"\nimport script from \"./ItemPreview.vue?vue&type=script&lang=js\"\nexport * from \"./ItemPreview.vue?vue&type=script&lang=js\"\nimport style0 from \"./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a08e35a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcSettingsSection',{attrs:{\"name\":_vm.t('theming', 'Navigation bar settings')}},[_c('p',[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.'))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.enforcedDefaultApp)?_c('NcNoteCard',{attrs:{\"id\":_vm.elementIdEnforcedDefaultApp,\"type\":\"info\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'The default app can not be changed because it was configured by the administrator.'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasAppOrderChanged)?_c('NcNoteCard',{attrs:{\"id\":_vm.elementIdAppOrderChanged,\"type\":\"info\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'The app order was changed, to see it in action you have to reload the page.'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('AppOrderSelector',{staticClass:\"user-app-menu-order\",attrs:{\"aria-details\":_vm.ariaDetailsAppOrder,\"value\":_vm.appOrder},on:{\"update:value\":_vm.updateAppOrder}}),_vm._v(\" \"),_c('NcButton',{attrs:{\"data-test-id\":\"btn-apporder-reset\",\"disabled\":!_vm.hasCustomAppOrder,\"type\":\"tertiary\"},on:{\"click\":_vm.resetAppOrder},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconUndo',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Reset default app order'))+\"\\n\\t\")])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { shallowRef, watchEffect, readonly, ref, watch, customRef, getCurrentScope, onScopeDispose, effectScope, getCurrentInstance, provide, inject, isVue3, version, isRef, unref, computed, reactive, toRefs as toRefs$1, toRef as toRef$1, isVue2, set as set$1, onBeforeMount, nextTick, onBeforeUnmount, onMounted, onUnmounted, isReactive } from 'vue-demi';\n\nfunction computedEager(fn, options) {\n var _a;\n const result = shallowRef();\n watchEffect(() => {\n result.value = fn();\n }, {\n ...options,\n flush: (_a = options == null ? void 0 : options.flush) != null ? _a : \"sync\"\n });\n return readonly(result);\n}\n\nfunction computedWithControl(source, fn) {\n let v = void 0;\n let track;\n let trigger;\n const dirty = ref(true);\n const update = () => {\n dirty.value = true;\n trigger();\n };\n watch(source, update, { flush: \"sync\" });\n const get = typeof fn === \"function\" ? fn : fn.get;\n const set = typeof fn === \"function\" ? void 0 : fn.set;\n const result = customRef((_track, _trigger) => {\n track = _track;\n trigger = _trigger;\n return {\n get() {\n if (dirty.value) {\n v = get();\n dirty.value = false;\n }\n track();\n return v;\n },\n set(v2) {\n set == null ? void 0 : set(v2);\n }\n };\n });\n if (Object.isExtensible(result))\n result.trigger = update;\n return result;\n}\n\nfunction tryOnScopeDispose(fn) {\n if (getCurrentScope()) {\n onScopeDispose(fn);\n return true;\n }\n return false;\n}\n\nfunction createEventHook() {\n const fns = /* @__PURE__ */ new Set();\n const off = (fn) => {\n fns.delete(fn);\n };\n const on = (fn) => {\n fns.add(fn);\n const offFn = () => off(fn);\n tryOnScopeDispose(offFn);\n return {\n off: offFn\n };\n };\n const trigger = (param) => {\n return Promise.all(Array.from(fns).map((fn) => param ? fn(param) : fn()));\n };\n return {\n on,\n off,\n trigger\n };\n}\n\nfunction createGlobalState(stateFactory) {\n let initialized = false;\n let state;\n const scope = effectScope(true);\n return (...args) => {\n if (!initialized) {\n state = scope.run(() => stateFactory(...args));\n initialized = true;\n }\n return state;\n };\n}\n\nconst localProvidedStateMap = /* @__PURE__ */ new WeakMap();\n\nconst provideLocal = (key, value) => {\n var _a;\n const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy;\n if (instance == null)\n throw new Error(\"provideLocal must be called in setup\");\n if (!localProvidedStateMap.has(instance))\n localProvidedStateMap.set(instance, /* @__PURE__ */ Object.create(null));\n const localProvidedState = localProvidedStateMap.get(instance);\n localProvidedState[key] = value;\n provide(key, value);\n};\n\nconst injectLocal = (...args) => {\n var _a;\n const key = args[0];\n const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy;\n if (instance == null)\n throw new Error(\"injectLocal must be called in setup\");\n if (localProvidedStateMap.has(instance) && key in localProvidedStateMap.get(instance))\n return localProvidedStateMap.get(instance)[key];\n return inject(...args);\n};\n\nfunction createInjectionState(composable, options) {\n const key = (options == null ? void 0 : options.injectionKey) || Symbol(\"InjectionState\");\n const useProvidingState = (...args) => {\n const state = composable(...args);\n provideLocal(key, state);\n return state;\n };\n const useInjectedState = () => injectLocal(key);\n return [useProvidingState, useInjectedState];\n}\n\nfunction createSharedComposable(composable) {\n let subscribers = 0;\n let state;\n let scope;\n const dispose = () => {\n subscribers -= 1;\n if (scope && subscribers <= 0) {\n scope.stop();\n state = void 0;\n scope = void 0;\n }\n };\n return (...args) => {\n subscribers += 1;\n if (!state) {\n scope = effectScope(true);\n state = scope.run(() => composable(...args));\n }\n tryOnScopeDispose(dispose);\n return state;\n };\n}\n\nfunction extendRef(ref, extend, { enumerable = false, unwrap = true } = {}) {\n if (!isVue3 && !version.startsWith(\"2.7.\")) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] extendRef only works in Vue 2.7 or above.\");\n return;\n }\n for (const [key, value] of Object.entries(extend)) {\n if (key === \"value\")\n continue;\n if (isRef(value) && unwrap) {\n Object.defineProperty(ref, key, {\n get() {\n return value.value;\n },\n set(v) {\n value.value = v;\n },\n enumerable\n });\n } else {\n Object.defineProperty(ref, key, { value, enumerable });\n }\n }\n return ref;\n}\n\nfunction get(obj, key) {\n if (key == null)\n return unref(obj);\n return unref(obj)[key];\n}\n\nfunction isDefined(v) {\n return unref(v) != null;\n}\n\nfunction makeDestructurable(obj, arr) {\n if (typeof Symbol !== \"undefined\") {\n const clone = { ...obj };\n Object.defineProperty(clone, Symbol.iterator, {\n enumerable: false,\n value() {\n let index = 0;\n return {\n next: () => ({\n value: arr[index++],\n done: index > arr.length\n })\n };\n }\n });\n return clone;\n } else {\n return Object.assign([...arr], obj);\n }\n}\n\nfunction toValue(r) {\n return typeof r === \"function\" ? r() : unref(r);\n}\nconst resolveUnref = toValue;\n\nfunction reactify(fn, options) {\n const unrefFn = (options == null ? void 0 : options.computedGetter) === false ? unref : toValue;\n return function(...args) {\n return computed(() => fn.apply(this, args.map((i) => unrefFn(i))));\n };\n}\n\nfunction reactifyObject(obj, optionsOrKeys = {}) {\n let keys = [];\n let options;\n if (Array.isArray(optionsOrKeys)) {\n keys = optionsOrKeys;\n } else {\n options = optionsOrKeys;\n const { includeOwnProperties = true } = optionsOrKeys;\n keys.push(...Object.keys(obj));\n if (includeOwnProperties)\n keys.push(...Object.getOwnPropertyNames(obj));\n }\n return Object.fromEntries(\n keys.map((key) => {\n const value = obj[key];\n return [\n key,\n typeof value === \"function\" ? reactify(value.bind(obj), options) : value\n ];\n })\n );\n}\n\nfunction toReactive(objectRef) {\n if (!isRef(objectRef))\n return reactive(objectRef);\n const proxy = new Proxy({}, {\n get(_, p, receiver) {\n return unref(Reflect.get(objectRef.value, p, receiver));\n },\n set(_, p, value) {\n if (isRef(objectRef.value[p]) && !isRef(value))\n objectRef.value[p].value = value;\n else\n objectRef.value[p] = value;\n return true;\n },\n deleteProperty(_, p) {\n return Reflect.deleteProperty(objectRef.value, p);\n },\n has(_, p) {\n return Reflect.has(objectRef.value, p);\n },\n ownKeys() {\n return Object.keys(objectRef.value);\n },\n getOwnPropertyDescriptor() {\n return {\n enumerable: true,\n configurable: true\n };\n }\n });\n return reactive(proxy);\n}\n\nfunction reactiveComputed(fn) {\n return toReactive(computed(fn));\n}\n\nfunction reactiveOmit(obj, ...keys) {\n const flatKeys = keys.flat();\n const predicate = flatKeys[0];\n return reactiveComputed(() => typeof predicate === \"function\" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => !predicate(toValue(v), k))) : Object.fromEntries(Object.entries(toRefs$1(obj)).filter((e) => !flatKeys.includes(e[0]))));\n}\n\nconst isClient = typeof window !== \"undefined\" && typeof document !== \"undefined\";\nconst isWorker = typeof WorkerGlobalScope !== \"undefined\" && globalThis instanceof WorkerGlobalScope;\nconst isDef = (val) => typeof val !== \"undefined\";\nconst notNullish = (val) => val != null;\nconst assert = (condition, ...infos) => {\n if (!condition)\n console.warn(...infos);\n};\nconst toString = Object.prototype.toString;\nconst isObject = (val) => toString.call(val) === \"[object Object]\";\nconst now = () => Date.now();\nconst timestamp = () => +Date.now();\nconst clamp = (n, min, max) => Math.min(max, Math.max(min, n));\nconst noop = () => {\n};\nconst rand = (min, max) => {\n min = Math.ceil(min);\n max = Math.floor(max);\n return Math.floor(Math.random() * (max - min + 1)) + min;\n};\nconst hasOwn = (val, key) => Object.prototype.hasOwnProperty.call(val, key);\nconst isIOS = /* @__PURE__ */ getIsIOS();\nfunction getIsIOS() {\n var _a;\n return isClient && ((_a = window == null ? void 0 : window.navigator) == null ? void 0 : _a.userAgent) && /* @__PURE__ */ /iP(ad|hone|od)/.test(window.navigator.userAgent);\n}\n\nfunction createFilterWrapper(filter, fn) {\n function wrapper(...args) {\n return new Promise((resolve, reject) => {\n Promise.resolve(filter(() => fn.apply(this, args), { fn, thisArg: this, args })).then(resolve).catch(reject);\n });\n }\n return wrapper;\n}\nconst bypassFilter = (invoke) => {\n return invoke();\n};\nfunction debounceFilter(ms, options = {}) {\n let timer;\n let maxTimer;\n let lastRejector = noop;\n const _clearTimeout = (timer2) => {\n clearTimeout(timer2);\n lastRejector();\n lastRejector = noop;\n };\n const filter = (invoke) => {\n const duration = toValue(ms);\n const maxDuration = toValue(options.maxWait);\n if (timer)\n _clearTimeout(timer);\n if (duration <= 0 || maxDuration !== void 0 && maxDuration <= 0) {\n if (maxTimer) {\n _clearTimeout(maxTimer);\n maxTimer = null;\n }\n return Promise.resolve(invoke());\n }\n return new Promise((resolve, reject) => {\n lastRejector = options.rejectOnCancel ? reject : resolve;\n if (maxDuration && !maxTimer) {\n maxTimer = setTimeout(() => {\n if (timer)\n _clearTimeout(timer);\n maxTimer = null;\n resolve(invoke());\n }, maxDuration);\n }\n timer = setTimeout(() => {\n if (maxTimer)\n _clearTimeout(maxTimer);\n maxTimer = null;\n resolve(invoke());\n }, duration);\n });\n };\n return filter;\n}\nfunction throttleFilter(ms, trailing = true, leading = true, rejectOnCancel = false) {\n let lastExec = 0;\n let timer;\n let isLeading = true;\n let lastRejector = noop;\n let lastValue;\n const clear = () => {\n if (timer) {\n clearTimeout(timer);\n timer = void 0;\n lastRejector();\n lastRejector = noop;\n }\n };\n const filter = (_invoke) => {\n const duration = toValue(ms);\n const elapsed = Date.now() - lastExec;\n const invoke = () => {\n return lastValue = _invoke();\n };\n clear();\n if (duration <= 0) {\n lastExec = Date.now();\n return invoke();\n }\n if (elapsed > duration && (leading || !isLeading)) {\n lastExec = Date.now();\n invoke();\n } else if (trailing) {\n lastValue = new Promise((resolve, reject) => {\n lastRejector = rejectOnCancel ? reject : resolve;\n timer = setTimeout(() => {\n lastExec = Date.now();\n isLeading = true;\n resolve(invoke());\n clear();\n }, Math.max(0, duration - elapsed));\n });\n }\n if (!leading && !timer)\n timer = setTimeout(() => isLeading = true, duration);\n isLeading = false;\n return lastValue;\n };\n return filter;\n}\nfunction pausableFilter(extendFilter = bypassFilter) {\n const isActive = ref(true);\n function pause() {\n isActive.value = false;\n }\n function resume() {\n isActive.value = true;\n }\n const eventFilter = (...args) => {\n if (isActive.value)\n extendFilter(...args);\n };\n return { isActive: readonly(isActive), pause, resume, eventFilter };\n}\n\nconst directiveHooks = {\n mounted: isVue3 ? \"mounted\" : \"inserted\",\n updated: isVue3 ? \"updated\" : \"componentUpdated\",\n unmounted: isVue3 ? \"unmounted\" : \"unbind\"\n};\n\nfunction cacheStringFunction(fn) {\n const cache = /* @__PURE__ */ Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, \"-$1\").toLowerCase());\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cacheStringFunction((str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n});\n\nfunction promiseTimeout(ms, throwOnTimeout = false, reason = \"Timeout\") {\n return new Promise((resolve, reject) => {\n if (throwOnTimeout)\n setTimeout(() => reject(reason), ms);\n else\n setTimeout(resolve, ms);\n });\n}\nfunction identity(arg) {\n return arg;\n}\nfunction createSingletonPromise(fn) {\n let _promise;\n function wrapper() {\n if (!_promise)\n _promise = fn();\n return _promise;\n }\n wrapper.reset = async () => {\n const _prev = _promise;\n _promise = void 0;\n if (_prev)\n await _prev;\n };\n return wrapper;\n}\nfunction invoke(fn) {\n return fn();\n}\nfunction containsProp(obj, ...props) {\n return props.some((k) => k in obj);\n}\nfunction increaseWithUnit(target, delta) {\n var _a;\n if (typeof target === \"number\")\n return target + delta;\n const value = ((_a = target.match(/^-?[0-9]+\\.?[0-9]*/)) == null ? void 0 : _a[0]) || \"\";\n const unit = target.slice(value.length);\n const result = Number.parseFloat(value) + delta;\n if (Number.isNaN(result))\n return target;\n return result + unit;\n}\nfunction objectPick(obj, keys, omitUndefined = false) {\n return keys.reduce((n, k) => {\n if (k in obj) {\n if (!omitUndefined || obj[k] !== void 0)\n n[k] = obj[k];\n }\n return n;\n }, {});\n}\nfunction objectOmit(obj, keys, omitUndefined = false) {\n return Object.fromEntries(Object.entries(obj).filter(([key, value]) => {\n return (!omitUndefined || value !== void 0) && !keys.includes(key);\n }));\n}\nfunction objectEntries(obj) {\n return Object.entries(obj);\n}\n\nfunction toRef(...args) {\n if (args.length !== 1)\n return toRef$1(...args);\n const r = args[0];\n return typeof r === \"function\" ? readonly(customRef(() => ({ get: r, set: noop }))) : ref(r);\n}\nconst resolveRef = toRef;\n\nfunction reactivePick(obj, ...keys) {\n const flatKeys = keys.flat();\n const predicate = flatKeys[0];\n return reactiveComputed(() => typeof predicate === \"function\" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => predicate(toValue(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, toRef(obj, k)])));\n}\n\nfunction refAutoReset(defaultValue, afterMs = 1e4) {\n return customRef((track, trigger) => {\n let value = toValue(defaultValue);\n let timer;\n const resetAfter = () => setTimeout(() => {\n value = toValue(defaultValue);\n trigger();\n }, toValue(afterMs));\n tryOnScopeDispose(() => {\n clearTimeout(timer);\n });\n return {\n get() {\n track();\n return value;\n },\n set(newValue) {\n value = newValue;\n trigger();\n clearTimeout(timer);\n timer = resetAfter();\n }\n };\n });\n}\n\nfunction useDebounceFn(fn, ms = 200, options = {}) {\n return createFilterWrapper(\n debounceFilter(ms, options),\n fn\n );\n}\n\nfunction refDebounced(value, ms = 200, options = {}) {\n const debounced = ref(value.value);\n const updater = useDebounceFn(() => {\n debounced.value = value.value;\n }, ms, options);\n watch(value, () => updater());\n return debounced;\n}\n\nfunction refDefault(source, defaultValue) {\n return computed({\n get() {\n var _a;\n return (_a = source.value) != null ? _a : defaultValue;\n },\n set(value) {\n source.value = value;\n }\n });\n}\n\nfunction useThrottleFn(fn, ms = 200, trailing = false, leading = true, rejectOnCancel = false) {\n return createFilterWrapper(\n throttleFilter(ms, trailing, leading, rejectOnCancel),\n fn\n );\n}\n\nfunction refThrottled(value, delay = 200, trailing = true, leading = true) {\n if (delay <= 0)\n return value;\n const throttled = ref(value.value);\n const updater = useThrottleFn(() => {\n throttled.value = value.value;\n }, delay, trailing, leading);\n watch(value, () => updater());\n return throttled;\n}\n\nfunction refWithControl(initial, options = {}) {\n let source = initial;\n let track;\n let trigger;\n const ref = customRef((_track, _trigger) => {\n track = _track;\n trigger = _trigger;\n return {\n get() {\n return get();\n },\n set(v) {\n set(v);\n }\n };\n });\n function get(tracking = true) {\n if (tracking)\n track();\n return source;\n }\n function set(value, triggering = true) {\n var _a, _b;\n if (value === source)\n return;\n const old = source;\n if (((_a = options.onBeforeChange) == null ? void 0 : _a.call(options, value, old)) === false)\n return;\n source = value;\n (_b = options.onChanged) == null ? void 0 : _b.call(options, value, old);\n if (triggering)\n trigger();\n }\n const untrackedGet = () => get(false);\n const silentSet = (v) => set(v, false);\n const peek = () => get(false);\n const lay = (v) => set(v, false);\n return extendRef(\n ref,\n {\n get,\n set,\n untrackedGet,\n silentSet,\n peek,\n lay\n },\n { enumerable: true }\n );\n}\nconst controlledRef = refWithControl;\n\nfunction set(...args) {\n if (args.length === 2) {\n const [ref, value] = args;\n ref.value = value;\n }\n if (args.length === 3) {\n if (isVue2) {\n set$1(...args);\n } else {\n const [target, key, value] = args;\n target[key] = value;\n }\n }\n}\n\nfunction watchWithFilter(source, cb, options = {}) {\n const {\n eventFilter = bypassFilter,\n ...watchOptions\n } = options;\n return watch(\n source,\n createFilterWrapper(\n eventFilter,\n cb\n ),\n watchOptions\n );\n}\n\nfunction watchPausable(source, cb, options = {}) {\n const {\n eventFilter: filter,\n ...watchOptions\n } = options;\n const { eventFilter, pause, resume, isActive } = pausableFilter(filter);\n const stop = watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter\n }\n );\n return { stop, pause, resume, isActive };\n}\n\nfunction syncRef(left, right, ...[options]) {\n const {\n flush = \"sync\",\n deep = false,\n immediate = true,\n direction = \"both\",\n transform = {}\n } = options || {};\n const watchers = [];\n const transformLTR = \"ltr\" in transform && transform.ltr || ((v) => v);\n const transformRTL = \"rtl\" in transform && transform.rtl || ((v) => v);\n if (direction === \"both\" || direction === \"ltr\") {\n watchers.push(watchPausable(\n left,\n (newValue) => {\n watchers.forEach((w) => w.pause());\n right.value = transformLTR(newValue);\n watchers.forEach((w) => w.resume());\n },\n { flush, deep, immediate }\n ));\n }\n if (direction === \"both\" || direction === \"rtl\") {\n watchers.push(watchPausable(\n right,\n (newValue) => {\n watchers.forEach((w) => w.pause());\n left.value = transformRTL(newValue);\n watchers.forEach((w) => w.resume());\n },\n { flush, deep, immediate }\n ));\n }\n const stop = () => {\n watchers.forEach((w) => w.stop());\n };\n return stop;\n}\n\nfunction syncRefs(source, targets, options = {}) {\n const {\n flush = \"sync\",\n deep = false,\n immediate = true\n } = options;\n if (!Array.isArray(targets))\n targets = [targets];\n return watch(\n source,\n (newValue) => targets.forEach((target) => target.value = newValue),\n { flush, deep, immediate }\n );\n}\n\nfunction toRefs(objectRef, options = {}) {\n if (!isRef(objectRef))\n return toRefs$1(objectRef);\n const result = Array.isArray(objectRef.value) ? Array.from({ length: objectRef.value.length }) : {};\n for (const key in objectRef.value) {\n result[key] = customRef(() => ({\n get() {\n return objectRef.value[key];\n },\n set(v) {\n var _a;\n const replaceRef = (_a = toValue(options.replaceRef)) != null ? _a : true;\n if (replaceRef) {\n if (Array.isArray(objectRef.value)) {\n const copy = [...objectRef.value];\n copy[key] = v;\n objectRef.value = copy;\n } else {\n const newObject = { ...objectRef.value, [key]: v };\n Object.setPrototypeOf(newObject, Object.getPrototypeOf(objectRef.value));\n objectRef.value = newObject;\n }\n } else {\n objectRef.value[key] = v;\n }\n }\n }));\n }\n return result;\n}\n\nfunction tryOnBeforeMount(fn, sync = true) {\n if (getCurrentInstance())\n onBeforeMount(fn);\n else if (sync)\n fn();\n else\n nextTick(fn);\n}\n\nfunction tryOnBeforeUnmount(fn) {\n if (getCurrentInstance())\n onBeforeUnmount(fn);\n}\n\nfunction tryOnMounted(fn, sync = true) {\n if (getCurrentInstance())\n onMounted(fn);\n else if (sync)\n fn();\n else\n nextTick(fn);\n}\n\nfunction tryOnUnmounted(fn) {\n if (getCurrentInstance())\n onUnmounted(fn);\n}\n\nfunction createUntil(r, isNot = false) {\n function toMatch(condition, { flush = \"sync\", deep = false, timeout, throwOnTimeout } = {}) {\n let stop = null;\n const watcher = new Promise((resolve) => {\n stop = watch(\n r,\n (v) => {\n if (condition(v) !== isNot) {\n stop == null ? void 0 : stop();\n resolve(v);\n }\n },\n {\n flush,\n deep,\n immediate: true\n }\n );\n });\n const promises = [watcher];\n if (timeout != null) {\n promises.push(\n promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => stop == null ? void 0 : stop())\n );\n }\n return Promise.race(promises);\n }\n function toBe(value, options) {\n if (!isRef(value))\n return toMatch((v) => v === value, options);\n const { flush = \"sync\", deep = false, timeout, throwOnTimeout } = options != null ? options : {};\n let stop = null;\n const watcher = new Promise((resolve) => {\n stop = watch(\n [r, value],\n ([v1, v2]) => {\n if (isNot !== (v1 === v2)) {\n stop == null ? void 0 : stop();\n resolve(v1);\n }\n },\n {\n flush,\n deep,\n immediate: true\n }\n );\n });\n const promises = [watcher];\n if (timeout != null) {\n promises.push(\n promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => {\n stop == null ? void 0 : stop();\n return toValue(r);\n })\n );\n }\n return Promise.race(promises);\n }\n function toBeTruthy(options) {\n return toMatch((v) => Boolean(v), options);\n }\n function toBeNull(options) {\n return toBe(null, options);\n }\n function toBeUndefined(options) {\n return toBe(void 0, options);\n }\n function toBeNaN(options) {\n return toMatch(Number.isNaN, options);\n }\n function toContains(value, options) {\n return toMatch((v) => {\n const array = Array.from(v);\n return array.includes(value) || array.includes(toValue(value));\n }, options);\n }\n function changed(options) {\n return changedTimes(1, options);\n }\n function changedTimes(n = 1, options) {\n let count = -1;\n return toMatch(() => {\n count += 1;\n return count >= n;\n }, options);\n }\n if (Array.isArray(toValue(r))) {\n const instance = {\n toMatch,\n toContains,\n changed,\n changedTimes,\n get not() {\n return createUntil(r, !isNot);\n }\n };\n return instance;\n } else {\n const instance = {\n toMatch,\n toBe,\n toBeTruthy,\n toBeNull,\n toBeNaN,\n toBeUndefined,\n changed,\n changedTimes,\n get not() {\n return createUntil(r, !isNot);\n }\n };\n return instance;\n }\n}\nfunction until(r) {\n return createUntil(r);\n}\n\nfunction defaultComparator(value, othVal) {\n return value === othVal;\n}\nfunction useArrayDifference(...args) {\n var _a;\n const list = args[0];\n const values = args[1];\n let compareFn = (_a = args[2]) != null ? _a : defaultComparator;\n if (typeof compareFn === \"string\") {\n const key = compareFn;\n compareFn = (value, othVal) => value[key] === othVal[key];\n }\n return computed(() => toValue(list).filter((x) => toValue(values).findIndex((y) => compareFn(x, y)) === -1));\n}\n\nfunction useArrayEvery(list, fn) {\n return computed(() => toValue(list).every((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction useArrayFilter(list, fn) {\n return computed(() => toValue(list).map((i) => toValue(i)).filter(fn));\n}\n\nfunction useArrayFind(list, fn) {\n return computed(() => toValue(\n toValue(list).find((element, index, array) => fn(toValue(element), index, array))\n ));\n}\n\nfunction useArrayFindIndex(list, fn) {\n return computed(() => toValue(list).findIndex((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction findLast(arr, cb) {\n let index = arr.length;\n while (index-- > 0) {\n if (cb(arr[index], index, arr))\n return arr[index];\n }\n return void 0;\n}\nfunction useArrayFindLast(list, fn) {\n return computed(() => toValue(\n !Array.prototype.findLast ? findLast(toValue(list), (element, index, array) => fn(toValue(element), index, array)) : toValue(list).findLast((element, index, array) => fn(toValue(element), index, array))\n ));\n}\n\nfunction isArrayIncludesOptions(obj) {\n return isObject(obj) && containsProp(obj, \"formIndex\", \"comparator\");\n}\nfunction useArrayIncludes(...args) {\n var _a;\n const list = args[0];\n const value = args[1];\n let comparator = args[2];\n let formIndex = 0;\n if (isArrayIncludesOptions(comparator)) {\n formIndex = (_a = comparator.fromIndex) != null ? _a : 0;\n comparator = comparator.comparator;\n }\n if (typeof comparator === \"string\") {\n const key = comparator;\n comparator = (element, value2) => element[key] === toValue(value2);\n }\n comparator = comparator != null ? comparator : (element, value2) => element === toValue(value2);\n return computed(() => toValue(list).slice(formIndex).some((element, index, array) => comparator(\n toValue(element),\n toValue(value),\n index,\n toValue(array)\n )));\n}\n\nfunction useArrayJoin(list, separator) {\n return computed(() => toValue(list).map((i) => toValue(i)).join(toValue(separator)));\n}\n\nfunction useArrayMap(list, fn) {\n return computed(() => toValue(list).map((i) => toValue(i)).map(fn));\n}\n\nfunction useArrayReduce(list, reducer, ...args) {\n const reduceCallback = (sum, value, index) => reducer(toValue(sum), toValue(value), index);\n return computed(() => {\n const resolved = toValue(list);\n return args.length ? resolved.reduce(reduceCallback, toValue(args[0])) : resolved.reduce(reduceCallback);\n });\n}\n\nfunction useArraySome(list, fn) {\n return computed(() => toValue(list).some((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction uniq(array) {\n return Array.from(new Set(array));\n}\nfunction uniqueElementsBy(array, fn) {\n return array.reduce((acc, v) => {\n if (!acc.some((x) => fn(v, x, array)))\n acc.push(v);\n return acc;\n }, []);\n}\nfunction useArrayUnique(list, compareFn) {\n return computed(() => {\n const resolvedList = toValue(list).map((element) => toValue(element));\n return compareFn ? uniqueElementsBy(resolvedList, compareFn) : uniq(resolvedList);\n });\n}\n\nfunction useCounter(initialValue = 0, options = {}) {\n let _initialValue = unref(initialValue);\n const count = ref(initialValue);\n const {\n max = Number.POSITIVE_INFINITY,\n min = Number.NEGATIVE_INFINITY\n } = options;\n const inc = (delta = 1) => count.value = Math.min(max, count.value + delta);\n const dec = (delta = 1) => count.value = Math.max(min, count.value - delta);\n const get = () => count.value;\n const set = (val) => count.value = Math.max(min, Math.min(max, val));\n const reset = (val = _initialValue) => {\n _initialValue = val;\n return set(val);\n };\n return { count, inc, dec, get, set, reset };\n}\n\nconst REGEX_PARSE = /^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/;\nconst REGEX_FORMAT = /[YMDHhms]o|\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;\nfunction defaultMeridiem(hours, minutes, isLowercase, hasPeriod) {\n let m = hours < 12 ? \"AM\" : \"PM\";\n if (hasPeriod)\n m = m.split(\"\").reduce((acc, curr) => acc += `${curr}.`, \"\");\n return isLowercase ? m.toLowerCase() : m;\n}\nfunction formatOrdinal(num) {\n const suffixes = [\"th\", \"st\", \"nd\", \"rd\"];\n const v = num % 100;\n return num + (suffixes[(v - 20) % 10] || suffixes[v] || suffixes[0]);\n}\nfunction formatDate(date, formatStr, options = {}) {\n var _a;\n const years = date.getFullYear();\n const month = date.getMonth();\n const days = date.getDate();\n const hours = date.getHours();\n const minutes = date.getMinutes();\n const seconds = date.getSeconds();\n const milliseconds = date.getMilliseconds();\n const day = date.getDay();\n const meridiem = (_a = options.customMeridiem) != null ? _a : defaultMeridiem;\n const matches = {\n Yo: () => formatOrdinal(years),\n YY: () => String(years).slice(-2),\n YYYY: () => years,\n M: () => month + 1,\n Mo: () => formatOrdinal(month + 1),\n MM: () => `${month + 1}`.padStart(2, \"0\"),\n MMM: () => date.toLocaleDateString(options.locales, { month: \"short\" }),\n MMMM: () => date.toLocaleDateString(options.locales, { month: \"long\" }),\n D: () => String(days),\n Do: () => formatOrdinal(days),\n DD: () => `${days}`.padStart(2, \"0\"),\n H: () => String(hours),\n Ho: () => formatOrdinal(hours),\n HH: () => `${hours}`.padStart(2, \"0\"),\n h: () => `${hours % 12 || 12}`.padStart(1, \"0\"),\n ho: () => formatOrdinal(hours % 12 || 12),\n hh: () => `${hours % 12 || 12}`.padStart(2, \"0\"),\n m: () => String(minutes),\n mo: () => formatOrdinal(minutes),\n mm: () => `${minutes}`.padStart(2, \"0\"),\n s: () => String(seconds),\n so: () => formatOrdinal(seconds),\n ss: () => `${seconds}`.padStart(2, \"0\"),\n SSS: () => `${milliseconds}`.padStart(3, \"0\"),\n d: () => day,\n dd: () => date.toLocaleDateString(options.locales, { weekday: \"narrow\" }),\n ddd: () => date.toLocaleDateString(options.locales, { weekday: \"short\" }),\n dddd: () => date.toLocaleDateString(options.locales, { weekday: \"long\" }),\n A: () => meridiem(hours, minutes),\n AA: () => meridiem(hours, minutes, false, true),\n a: () => meridiem(hours, minutes, true),\n aa: () => meridiem(hours, minutes, true, true)\n };\n return formatStr.replace(REGEX_FORMAT, (match, $1) => {\n var _a2, _b;\n return (_b = $1 != null ? $1 : (_a2 = matches[match]) == null ? void 0 : _a2.call(matches)) != null ? _b : match;\n });\n}\nfunction normalizeDate(date) {\n if (date === null)\n return new Date(Number.NaN);\n if (date === void 0)\n return /* @__PURE__ */ new Date();\n if (date instanceof Date)\n return new Date(date);\n if (typeof date === \"string\" && !/Z$/i.test(date)) {\n const d = date.match(REGEX_PARSE);\n if (d) {\n const m = d[2] - 1 || 0;\n const ms = (d[7] || \"0\").substring(0, 3);\n return new Date(d[1], m, d[3] || 1, d[4] || 0, d[5] || 0, d[6] || 0, ms);\n }\n }\n return new Date(date);\n}\nfunction useDateFormat(date, formatStr = \"HH:mm:ss\", options = {}) {\n return computed(() => formatDate(normalizeDate(toValue(date)), toValue(formatStr), options));\n}\n\nfunction useIntervalFn(cb, interval = 1e3, options = {}) {\n const {\n immediate = true,\n immediateCallback = false\n } = options;\n let timer = null;\n const isActive = ref(false);\n function clean() {\n if (timer) {\n clearInterval(timer);\n timer = null;\n }\n }\n function pause() {\n isActive.value = false;\n clean();\n }\n function resume() {\n const intervalValue = toValue(interval);\n if (intervalValue <= 0)\n return;\n isActive.value = true;\n if (immediateCallback)\n cb();\n clean();\n timer = setInterval(cb, intervalValue);\n }\n if (immediate && isClient)\n resume();\n if (isRef(interval) || typeof interval === \"function\") {\n const stopWatch = watch(interval, () => {\n if (isActive.value && isClient)\n resume();\n });\n tryOnScopeDispose(stopWatch);\n }\n tryOnScopeDispose(pause);\n return {\n isActive,\n pause,\n resume\n };\n}\n\nfunction useInterval(interval = 1e3, options = {}) {\n const {\n controls: exposeControls = false,\n immediate = true,\n callback\n } = options;\n const counter = ref(0);\n const update = () => counter.value += 1;\n const reset = () => {\n counter.value = 0;\n };\n const controls = useIntervalFn(\n callback ? () => {\n update();\n callback(counter.value);\n } : update,\n interval,\n { immediate }\n );\n if (exposeControls) {\n return {\n counter,\n reset,\n ...controls\n };\n } else {\n return counter;\n }\n}\n\nfunction useLastChanged(source, options = {}) {\n var _a;\n const ms = ref((_a = options.initialValue) != null ? _a : null);\n watch(\n source,\n () => ms.value = timestamp(),\n options\n );\n return ms;\n}\n\nfunction useTimeoutFn(cb, interval, options = {}) {\n const {\n immediate = true\n } = options;\n const isPending = ref(false);\n let timer = null;\n function clear() {\n if (timer) {\n clearTimeout(timer);\n timer = null;\n }\n }\n function stop() {\n isPending.value = false;\n clear();\n }\n function start(...args) {\n clear();\n isPending.value = true;\n timer = setTimeout(() => {\n isPending.value = false;\n timer = null;\n cb(...args);\n }, toValue(interval));\n }\n if (immediate) {\n isPending.value = true;\n if (isClient)\n start();\n }\n tryOnScopeDispose(stop);\n return {\n isPending: readonly(isPending),\n start,\n stop\n };\n}\n\nfunction useTimeout(interval = 1e3, options = {}) {\n const {\n controls: exposeControls = false,\n callback\n } = options;\n const controls = useTimeoutFn(\n callback != null ? callback : noop,\n interval,\n options\n );\n const ready = computed(() => !controls.isPending.value);\n if (exposeControls) {\n return {\n ready,\n ...controls\n };\n } else {\n return ready;\n }\n}\n\nfunction useToNumber(value, options = {}) {\n const {\n method = \"parseFloat\",\n radix,\n nanToZero\n } = options;\n return computed(() => {\n let resolved = toValue(value);\n if (typeof resolved === \"string\")\n resolved = Number[method](resolved, radix);\n if (nanToZero && Number.isNaN(resolved))\n resolved = 0;\n return resolved;\n });\n}\n\nfunction useToString(value) {\n return computed(() => `${toValue(value)}`);\n}\n\nfunction useToggle(initialValue = false, options = {}) {\n const {\n truthyValue = true,\n falsyValue = false\n } = options;\n const valueIsRef = isRef(initialValue);\n const _value = ref(initialValue);\n function toggle(value) {\n if (arguments.length) {\n _value.value = value;\n return _value.value;\n } else {\n const truthy = toValue(truthyValue);\n _value.value = _value.value === truthy ? toValue(falsyValue) : truthy;\n return _value.value;\n }\n }\n if (valueIsRef)\n return toggle;\n else\n return [_value, toggle];\n}\n\nfunction watchArray(source, cb, options) {\n let oldList = (options == null ? void 0 : options.immediate) ? [] : [...source instanceof Function ? source() : Array.isArray(source) ? source : toValue(source)];\n return watch(source, (newList, _, onCleanup) => {\n const oldListRemains = Array.from({ length: oldList.length });\n const added = [];\n for (const obj of newList) {\n let found = false;\n for (let i = 0; i < oldList.length; i++) {\n if (!oldListRemains[i] && obj === oldList[i]) {\n oldListRemains[i] = true;\n found = true;\n break;\n }\n }\n if (!found)\n added.push(obj);\n }\n const removed = oldList.filter((_2, i) => !oldListRemains[i]);\n cb(newList, oldList, added, removed, onCleanup);\n oldList = [...newList];\n }, options);\n}\n\nfunction watchAtMost(source, cb, options) {\n const {\n count,\n ...watchOptions\n } = options;\n const current = ref(0);\n const stop = watchWithFilter(\n source,\n (...args) => {\n current.value += 1;\n if (current.value >= toValue(count))\n nextTick(() => stop());\n cb(...args);\n },\n watchOptions\n );\n return { count: current, stop };\n}\n\nfunction watchDebounced(source, cb, options = {}) {\n const {\n debounce = 0,\n maxWait = void 0,\n ...watchOptions\n } = options;\n return watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter: debounceFilter(debounce, { maxWait })\n }\n );\n}\n\nfunction watchDeep(source, cb, options) {\n return watch(\n source,\n cb,\n {\n ...options,\n deep: true\n }\n );\n}\n\nfunction watchIgnorable(source, cb, options = {}) {\n const {\n eventFilter = bypassFilter,\n ...watchOptions\n } = options;\n const filteredCb = createFilterWrapper(\n eventFilter,\n cb\n );\n let ignoreUpdates;\n let ignorePrevAsyncUpdates;\n let stop;\n if (watchOptions.flush === \"sync\") {\n const ignore = ref(false);\n ignorePrevAsyncUpdates = () => {\n };\n ignoreUpdates = (updater) => {\n ignore.value = true;\n updater();\n ignore.value = false;\n };\n stop = watch(\n source,\n (...args) => {\n if (!ignore.value)\n filteredCb(...args);\n },\n watchOptions\n );\n } else {\n const disposables = [];\n const ignoreCounter = ref(0);\n const syncCounter = ref(0);\n ignorePrevAsyncUpdates = () => {\n ignoreCounter.value = syncCounter.value;\n };\n disposables.push(\n watch(\n source,\n () => {\n syncCounter.value++;\n },\n { ...watchOptions, flush: \"sync\" }\n )\n );\n ignoreUpdates = (updater) => {\n const syncCounterPrev = syncCounter.value;\n updater();\n ignoreCounter.value += syncCounter.value - syncCounterPrev;\n };\n disposables.push(\n watch(\n source,\n (...args) => {\n const ignore = ignoreCounter.value > 0 && ignoreCounter.value === syncCounter.value;\n ignoreCounter.value = 0;\n syncCounter.value = 0;\n if (ignore)\n return;\n filteredCb(...args);\n },\n watchOptions\n )\n );\n stop = () => {\n disposables.forEach((fn) => fn());\n };\n }\n return { stop, ignoreUpdates, ignorePrevAsyncUpdates };\n}\n\nfunction watchImmediate(source, cb, options) {\n return watch(\n source,\n cb,\n {\n ...options,\n immediate: true\n }\n );\n}\n\nfunction watchOnce(source, cb, options) {\n const stop = watch(source, (...args) => {\n nextTick(() => stop());\n return cb(...args);\n }, options);\n return stop;\n}\n\nfunction watchThrottled(source, cb, options = {}) {\n const {\n throttle = 0,\n trailing = true,\n leading = true,\n ...watchOptions\n } = options;\n return watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter: throttleFilter(throttle, trailing, leading)\n }\n );\n}\n\nfunction watchTriggerable(source, cb, options = {}) {\n let cleanupFn;\n function onEffect() {\n if (!cleanupFn)\n return;\n const fn = cleanupFn;\n cleanupFn = void 0;\n fn();\n }\n function onCleanup(callback) {\n cleanupFn = callback;\n }\n const _cb = (value, oldValue) => {\n onEffect();\n return cb(value, oldValue, onCleanup);\n };\n const res = watchIgnorable(source, _cb, options);\n const { ignoreUpdates } = res;\n const trigger = () => {\n let res2;\n ignoreUpdates(() => {\n res2 = _cb(getWatchSources(source), getOldValue(source));\n });\n return res2;\n };\n return {\n ...res,\n trigger\n };\n}\nfunction getWatchSources(sources) {\n if (isReactive(sources))\n return sources;\n if (Array.isArray(sources))\n return sources.map((item) => toValue(item));\n return toValue(sources);\n}\nfunction getOldValue(source) {\n return Array.isArray(source) ? source.map(() => void 0) : void 0;\n}\n\nfunction whenever(source, cb, options) {\n return watch(\n source,\n (v, ov, onInvalidate) => {\n if (v)\n cb(v, ov, onInvalidate);\n },\n options\n );\n}\n\nexport { assert, refAutoReset as autoResetRef, bypassFilter, camelize, clamp, computedEager, computedWithControl, containsProp, computedWithControl as controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, reactify as createReactiveFn, createSharedComposable, createSingletonPromise, debounceFilter, refDebounced as debouncedRef, watchDebounced as debouncedWatch, directiveHooks, computedEager as eagerComputed, extendRef, formatDate, get, hasOwn, hyphenate, identity, watchIgnorable as ignorableWatch, increaseWithUnit, injectLocal, invoke, isClient, isDef, isDefined, isIOS, isObject, isWorker, makeDestructurable, noop, normalizeDate, notNullish, now, objectEntries, objectOmit, objectPick, pausableFilter, watchPausable as pausableWatch, promiseTimeout, provideLocal, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refThrottled, refWithControl, resolveRef, resolveUnref, set, syncRef, syncRefs, throttleFilter, refThrottled as throttledRef, watchThrottled as throttledWatch, timestamp, toReactive, toRef, toRefs, toValue, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };\n","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n var vm\n var provide = {}\n var app = {\n config: Vue.config,\n use: Vue.use.bind(Vue),\n mixin: Vue.mixin.bind(Vue),\n component: Vue.component.bind(Vue),\n provide: function (key, value) {\n provide[key] = value\n return this\n },\n directive: function (name, dir) {\n if (dir) {\n Vue.directive(name, dir)\n return app\n } else {\n return Vue.directive(name)\n }\n },\n mount: function (el, hydrating) {\n if (!vm) {\n vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n vm.$mount(el, hydrating)\n return vm\n } else {\n return vm\n }\n },\n unmount: function () {\n if (vm) {\n vm.$destroy()\n vm = undefined\n }\n },\n }\n return app\n}\n\nexport {\n Vue,\n Vue2,\n isVue2,\n isVue3,\n install,\n warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n return {\n setup() {\n throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n }\n }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n return !!getCurrentInstance()\n}\n","import { noop, makeDestructurable, camelize, toValue, isClient, isObject, tryOnScopeDispose, isIOS, tryOnMounted, computedWithControl, objectOmit, promiseTimeout, until, increaseWithUnit, objectEntries, createSingletonPromise, useTimeoutFn, pausableWatch, toRef, createEventHook, timestamp, pausableFilter, watchIgnorable, debounceFilter, createFilterWrapper, bypassFilter, toRefs, useIntervalFn, notNullish, containsProp, hasOwn, throttleFilter, useDebounceFn, useThrottleFn, clamp, syncRef, objectPick, tryOnUnmounted, watchWithFilter, identity, isDef, isWorker } from '@vueuse/shared';\nexport * from '@vueuse/shared';\nimport { isRef, ref, shallowRef, watchEffect, computed, inject, isVue3, version, defineComponent, h, TransitionGroup, shallowReactive, Fragment, watch, getCurrentInstance, customRef, onUpdated, onMounted, readonly, nextTick, reactive, markRaw, unref, getCurrentScope, isVue2, set, del, isReadonly, onBeforeUpdate } from 'vue-demi';\nimport { useEventListener as useEventListener$1 } from '@vueuse/core';\n\nfunction computedAsync(evaluationCallback, initialState, optionsOrRef) {\n let options;\n if (isRef(optionsOrRef)) {\n options = {\n evaluating: optionsOrRef\n };\n } else {\n options = optionsOrRef || {};\n }\n const {\n lazy = false,\n evaluating = void 0,\n shallow = true,\n onError = noop\n } = options;\n const started = ref(!lazy);\n const current = shallow ? shallowRef(initialState) : ref(initialState);\n let counter = 0;\n watchEffect(async (onInvalidate) => {\n if (!started.value)\n return;\n counter++;\n const counterAtBeginning = counter;\n let hasFinished = false;\n if (evaluating) {\n Promise.resolve().then(() => {\n evaluating.value = true;\n });\n }\n try {\n const result = await evaluationCallback((cancelCallback) => {\n onInvalidate(() => {\n if (evaluating)\n evaluating.value = false;\n if (!hasFinished)\n cancelCallback();\n });\n });\n if (counterAtBeginning === counter)\n current.value = result;\n } catch (e) {\n onError(e);\n } finally {\n if (evaluating && counterAtBeginning === counter)\n evaluating.value = false;\n hasFinished = true;\n }\n });\n if (lazy) {\n return computed(() => {\n started.value = true;\n return current.value;\n });\n } else {\n return current;\n }\n}\n\nfunction computedInject(key, options, defaultSource, treatDefaultAsFactory) {\n let source = inject(key);\n if (defaultSource)\n source = inject(key, defaultSource);\n if (treatDefaultAsFactory)\n source = inject(key, defaultSource, treatDefaultAsFactory);\n if (typeof options === \"function\") {\n return computed((ctx) => options(source, ctx));\n } else {\n return computed({\n get: (ctx) => options.get(source, ctx),\n set: options.set\n });\n }\n}\n\nfunction createReusableTemplate(options = {}) {\n if (!isVue3 && !version.startsWith(\"2.7.\")) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] createReusableTemplate only works in Vue 2.7 or above.\");\n return;\n }\n const {\n inheritAttrs = true\n } = options;\n const render = shallowRef();\n const define = /* #__PURE__ */ defineComponent({\n setup(_, { slots }) {\n return () => {\n render.value = slots.default;\n };\n }\n });\n const reuse = /* #__PURE__ */ defineComponent({\n inheritAttrs,\n setup(_, { attrs, slots }) {\n return () => {\n var _a;\n if (!render.value && process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] Failed to find the definition of reusable template\");\n const vnode = (_a = render.value) == null ? void 0 : _a.call(render, { ...keysToCamelKebabCase(attrs), $slots: slots });\n return inheritAttrs && (vnode == null ? void 0 : vnode.length) === 1 ? vnode[0] : vnode;\n };\n }\n });\n return makeDestructurable(\n { define, reuse },\n [define, reuse]\n );\n}\nfunction keysToCamelKebabCase(obj) {\n const newObj = {};\n for (const key in obj)\n newObj[camelize(key)] = obj[key];\n return newObj;\n}\n\nfunction createTemplatePromise(options = {}) {\n if (!isVue3) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] createTemplatePromise only works in Vue 3 or above.\");\n return;\n }\n let index = 0;\n const instances = ref([]);\n function create(...args) {\n const props = shallowReactive({\n key: index++,\n args,\n promise: void 0,\n resolve: () => {\n },\n reject: () => {\n },\n isResolving: false,\n options\n });\n instances.value.push(props);\n props.promise = new Promise((_resolve, _reject) => {\n props.resolve = (v) => {\n props.isResolving = true;\n return _resolve(v);\n };\n props.reject = _reject;\n }).finally(() => {\n props.promise = void 0;\n const index2 = instances.value.indexOf(props);\n if (index2 !== -1)\n instances.value.splice(index2, 1);\n });\n return props.promise;\n }\n function start(...args) {\n if (options.singleton && instances.value.length > 0)\n return instances.value[0].promise;\n return create(...args);\n }\n const component = /* #__PURE__ */ defineComponent((_, { slots }) => {\n const renderList = () => instances.value.map((props) => {\n var _a;\n return h(Fragment, { key: props.key }, (_a = slots.default) == null ? void 0 : _a.call(slots, props));\n });\n if (options.transition)\n return () => h(TransitionGroup, options.transition, renderList);\n return renderList;\n });\n component.start = start;\n return component;\n}\n\nfunction createUnrefFn(fn) {\n return function(...args) {\n return fn.apply(this, args.map((i) => toValue(i)));\n };\n}\n\nfunction unrefElement(elRef) {\n var _a;\n const plain = toValue(elRef);\n return (_a = plain == null ? void 0 : plain.$el) != null ? _a : plain;\n}\n\nconst defaultWindow = isClient ? window : void 0;\nconst defaultDocument = isClient ? window.document : void 0;\nconst defaultNavigator = isClient ? window.navigator : void 0;\nconst defaultLocation = isClient ? window.location : void 0;\n\nfunction useEventListener(...args) {\n let target;\n let events;\n let listeners;\n let options;\n if (typeof args[0] === \"string\" || Array.isArray(args[0])) {\n [events, listeners, options] = args;\n target = defaultWindow;\n } else {\n [target, events, listeners, options] = args;\n }\n if (!target)\n return noop;\n if (!Array.isArray(events))\n events = [events];\n if (!Array.isArray(listeners))\n listeners = [listeners];\n const cleanups = [];\n const cleanup = () => {\n cleanups.forEach((fn) => fn());\n cleanups.length = 0;\n };\n const register = (el, event, listener, options2) => {\n el.addEventListener(event, listener, options2);\n return () => el.removeEventListener(event, listener, options2);\n };\n const stopWatch = watch(\n () => [unrefElement(target), toValue(options)],\n ([el, options2]) => {\n cleanup();\n if (!el)\n return;\n const optionsClone = isObject(options2) ? { ...options2 } : options2;\n cleanups.push(\n ...events.flatMap((event) => {\n return listeners.map((listener) => register(el, event, listener, optionsClone));\n })\n );\n },\n { immediate: true, flush: \"post\" }\n );\n const stop = () => {\n stopWatch();\n cleanup();\n };\n tryOnScopeDispose(stop);\n return stop;\n}\n\nlet _iOSWorkaround = false;\nfunction onClickOutside(target, handler, options = {}) {\n const { window = defaultWindow, ignore = [], capture = true, detectIframe = false } = options;\n if (!window)\n return;\n if (isIOS && !_iOSWorkaround) {\n _iOSWorkaround = true;\n Array.from(window.document.body.children).forEach((el) => el.addEventListener(\"click\", noop));\n window.document.documentElement.addEventListener(\"click\", noop);\n }\n let shouldListen = true;\n const shouldIgnore = (event) => {\n return ignore.some((target2) => {\n if (typeof target2 === \"string\") {\n return Array.from(window.document.querySelectorAll(target2)).some((el) => el === event.target || event.composedPath().includes(el));\n } else {\n const el = unrefElement(target2);\n return el && (event.target === el || event.composedPath().includes(el));\n }\n });\n };\n const listener = (event) => {\n const el = unrefElement(target);\n if (!el || el === event.target || event.composedPath().includes(el))\n return;\n if (event.detail === 0)\n shouldListen = !shouldIgnore(event);\n if (!shouldListen) {\n shouldListen = true;\n return;\n }\n handler(event);\n };\n const cleanup = [\n useEventListener(window, \"click\", listener, { passive: true, capture }),\n useEventListener(window, \"pointerdown\", (e) => {\n const el = unrefElement(target);\n shouldListen = !shouldIgnore(e) && !!(el && !e.composedPath().includes(el));\n }, { passive: true }),\n detectIframe && useEventListener(window, \"blur\", (event) => {\n setTimeout(() => {\n var _a;\n const el = unrefElement(target);\n if (((_a = window.document.activeElement) == null ? void 0 : _a.tagName) === \"IFRAME\" && !(el == null ? void 0 : el.contains(window.document.activeElement)))\n handler(event);\n }, 0);\n })\n ].filter(Boolean);\n const stop = () => cleanup.forEach((fn) => fn());\n return stop;\n}\n\nfunction createKeyPredicate(keyFilter) {\n if (typeof keyFilter === \"function\")\n return keyFilter;\n else if (typeof keyFilter === \"string\")\n return (event) => event.key === keyFilter;\n else if (Array.isArray(keyFilter))\n return (event) => keyFilter.includes(event.key);\n return () => true;\n}\nfunction onKeyStroke(...args) {\n let key;\n let handler;\n let options = {};\n if (args.length === 3) {\n key = args[0];\n handler = args[1];\n options = args[2];\n } else if (args.length === 2) {\n if (typeof args[1] === \"object\") {\n key = true;\n handler = args[0];\n options = args[1];\n } else {\n key = args[0];\n handler = args[1];\n }\n } else {\n key = true;\n handler = args[0];\n }\n const {\n target = defaultWindow,\n eventName = \"keydown\",\n passive = false,\n dedupe = false\n } = options;\n const predicate = createKeyPredicate(key);\n const listener = (e) => {\n if (e.repeat && toValue(dedupe))\n return;\n if (predicate(e))\n handler(e);\n };\n return useEventListener(target, eventName, listener, passive);\n}\nfunction onKeyDown(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keydown\" });\n}\nfunction onKeyPressed(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keypress\" });\n}\nfunction onKeyUp(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keyup\" });\n}\n\nconst DEFAULT_DELAY = 500;\nfunction onLongPress(target, handler, options) {\n var _a, _b;\n const elementRef = computed(() => unrefElement(target));\n let timeout;\n function clear() {\n if (timeout) {\n clearTimeout(timeout);\n timeout = void 0;\n }\n }\n function onDown(ev) {\n var _a2, _b2, _c, _d;\n if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n return;\n clear();\n if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n ev.preventDefault();\n if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n ev.stopPropagation();\n timeout = setTimeout(\n () => handler(ev),\n (_d = options == null ? void 0 : options.delay) != null ? _d : DEFAULT_DELAY\n );\n }\n const listenerOptions = {\n capture: (_a = options == null ? void 0 : options.modifiers) == null ? void 0 : _a.capture,\n once: (_b = options == null ? void 0 : options.modifiers) == null ? void 0 : _b.once\n };\n const cleanup = [\n useEventListener(elementRef, \"pointerdown\", onDown, listenerOptions),\n useEventListener(elementRef, [\"pointerup\", \"pointerleave\"], clear, listenerOptions)\n ].filter(Boolean);\n const stop = () => cleanup.forEach((fn) => fn());\n return stop;\n}\n\nfunction isFocusedElementEditable() {\n const { activeElement, body } = document;\n if (!activeElement)\n return false;\n if (activeElement === body)\n return false;\n switch (activeElement.tagName) {\n case \"INPUT\":\n case \"TEXTAREA\":\n return true;\n }\n return activeElement.hasAttribute(\"contenteditable\");\n}\nfunction isTypedCharValid({\n keyCode,\n metaKey,\n ctrlKey,\n altKey\n}) {\n if (metaKey || ctrlKey || altKey)\n return false;\n if (keyCode >= 48 && keyCode <= 57)\n return true;\n if (keyCode >= 65 && keyCode <= 90)\n return true;\n if (keyCode >= 97 && keyCode <= 122)\n return true;\n return false;\n}\nfunction onStartTyping(callback, options = {}) {\n const { document: document2 = defaultDocument } = options;\n const keydown = (event) => {\n !isFocusedElementEditable() && isTypedCharValid(event) && callback(event);\n };\n if (document2)\n useEventListener(document2, \"keydown\", keydown, { passive: true });\n}\n\nfunction templateRef(key, initialValue = null) {\n const instance = getCurrentInstance();\n let _trigger = () => {\n };\n const element = customRef((track, trigger) => {\n _trigger = trigger;\n return {\n get() {\n var _a, _b;\n track();\n return (_b = (_a = instance == null ? void 0 : instance.proxy) == null ? void 0 : _a.$refs[key]) != null ? _b : initialValue;\n },\n set() {\n }\n };\n });\n tryOnMounted(_trigger);\n onUpdated(_trigger);\n return element;\n}\n\nfunction useActiveElement(options = {}) {\n var _a;\n const {\n window = defaultWindow,\n deep = true\n } = options;\n const document = (_a = options.document) != null ? _a : window == null ? void 0 : window.document;\n const getDeepActiveElement = () => {\n var _a2;\n let element = document == null ? void 0 : document.activeElement;\n if (deep) {\n while (element == null ? void 0 : element.shadowRoot)\n element = (_a2 = element == null ? void 0 : element.shadowRoot) == null ? void 0 : _a2.activeElement;\n }\n return element;\n };\n const activeElement = computedWithControl(\n () => null,\n () => getDeepActiveElement()\n );\n if (window) {\n useEventListener(window, \"blur\", (event) => {\n if (event.relatedTarget !== null)\n return;\n activeElement.trigger();\n }, true);\n useEventListener(window, \"focus\", activeElement.trigger, true);\n }\n return activeElement;\n}\n\nfunction useMounted() {\n const isMounted = ref(false);\n if (getCurrentInstance()) {\n onMounted(() => {\n isMounted.value = true;\n });\n }\n return isMounted;\n}\n\nfunction useSupported(callback) {\n const isMounted = useMounted();\n return computed(() => {\n isMounted.value;\n return Boolean(callback());\n });\n}\n\nfunction useRafFn(fn, options = {}) {\n const {\n immediate = true,\n fpsLimit = void 0,\n window = defaultWindow\n } = options;\n const isActive = ref(false);\n const intervalLimit = fpsLimit ? 1e3 / fpsLimit : null;\n let previousFrameTimestamp = 0;\n let rafId = null;\n function loop(timestamp) {\n if (!isActive.value || !window)\n return;\n const delta = timestamp - (previousFrameTimestamp || timestamp);\n if (intervalLimit && delta < intervalLimit) {\n rafId = window.requestAnimationFrame(loop);\n return;\n }\n fn({ delta, timestamp });\n previousFrameTimestamp = timestamp;\n rafId = window.requestAnimationFrame(loop);\n }\n function resume() {\n if (!isActive.value && window) {\n isActive.value = true;\n rafId = window.requestAnimationFrame(loop);\n }\n }\n function pause() {\n isActive.value = false;\n if (rafId != null && window) {\n window.cancelAnimationFrame(rafId);\n rafId = null;\n }\n }\n if (immediate)\n resume();\n tryOnScopeDispose(pause);\n return {\n isActive: readonly(isActive),\n pause,\n resume\n };\n}\n\nfunction useAnimate(target, keyframes, options) {\n let config;\n let animateOptions;\n if (isObject(options)) {\n config = options;\n animateOptions = objectOmit(options, [\"window\", \"immediate\", \"commitStyles\", \"persist\", \"onReady\", \"onError\"]);\n } else {\n config = { duration: options };\n animateOptions = options;\n }\n const {\n window = defaultWindow,\n immediate = true,\n commitStyles,\n persist,\n playbackRate: _playbackRate = 1,\n onReady,\n onError = (e) => {\n console.error(e);\n }\n } = config;\n const isSupported = useSupported(() => window && HTMLElement && \"animate\" in HTMLElement.prototype);\n const animate = shallowRef(void 0);\n const store = shallowReactive({\n startTime: null,\n currentTime: null,\n timeline: null,\n playbackRate: _playbackRate,\n pending: false,\n playState: immediate ? \"idle\" : \"paused\",\n replaceState: \"active\"\n });\n const pending = computed(() => store.pending);\n const playState = computed(() => store.playState);\n const replaceState = computed(() => store.replaceState);\n const startTime = computed({\n get() {\n return store.startTime;\n },\n set(value) {\n store.startTime = value;\n if (animate.value)\n animate.value.startTime = value;\n }\n });\n const currentTime = computed({\n get() {\n return store.currentTime;\n },\n set(value) {\n store.currentTime = value;\n if (animate.value) {\n animate.value.currentTime = value;\n syncResume();\n }\n }\n });\n const timeline = computed({\n get() {\n return store.timeline;\n },\n set(value) {\n store.timeline = value;\n if (animate.value)\n animate.value.timeline = value;\n }\n });\n const playbackRate = computed({\n get() {\n return store.playbackRate;\n },\n set(value) {\n store.playbackRate = value;\n if (animate.value)\n animate.value.playbackRate = value;\n }\n });\n const play = () => {\n if (animate.value) {\n try {\n animate.value.play();\n syncResume();\n } catch (e) {\n syncPause();\n onError(e);\n }\n } else {\n update();\n }\n };\n const pause = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.pause();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n const reverse = () => {\n var _a;\n !animate.value && update();\n try {\n (_a = animate.value) == null ? void 0 : _a.reverse();\n syncResume();\n } catch (e) {\n syncPause();\n onError(e);\n }\n };\n const finish = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.finish();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n const cancel = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.cancel();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n watch(() => unrefElement(target), (el) => {\n el && update();\n });\n watch(() => keyframes, (value) => {\n !animate.value && update();\n if (!unrefElement(target) && animate.value) {\n animate.value.effect = new KeyframeEffect(\n unrefElement(target),\n toValue(value),\n animateOptions\n );\n }\n }, { deep: true });\n tryOnMounted(() => {\n nextTick(() => update(true));\n });\n tryOnScopeDispose(cancel);\n function update(init) {\n const el = unrefElement(target);\n if (!isSupported.value || !el)\n return;\n animate.value = el.animate(toValue(keyframes), animateOptions);\n if (commitStyles)\n animate.value.commitStyles();\n if (persist)\n animate.value.persist();\n if (_playbackRate !== 1)\n animate.value.playbackRate = _playbackRate;\n if (init && !immediate)\n animate.value.pause();\n else\n syncResume();\n onReady == null ? void 0 : onReady(animate.value);\n }\n useEventListener(animate, [\"cancel\", \"finish\", \"remove\"], syncPause);\n const { resume: resumeRef, pause: pauseRef } = useRafFn(() => {\n if (!animate.value)\n return;\n store.pending = animate.value.pending;\n store.playState = animate.value.playState;\n store.replaceState = animate.value.replaceState;\n store.startTime = animate.value.startTime;\n store.currentTime = animate.value.currentTime;\n store.timeline = animate.value.timeline;\n store.playbackRate = animate.value.playbackRate;\n }, { immediate: false });\n function syncResume() {\n if (isSupported.value)\n resumeRef();\n }\n function syncPause() {\n if (isSupported.value && window)\n window.requestAnimationFrame(pauseRef);\n }\n return {\n isSupported,\n animate,\n // actions\n play,\n pause,\n reverse,\n finish,\n cancel,\n // state\n pending,\n playState,\n replaceState,\n startTime,\n currentTime,\n timeline,\n playbackRate\n };\n}\n\nfunction useAsyncQueue(tasks, options) {\n const {\n interrupt = true,\n onError = noop,\n onFinished = noop,\n signal\n } = options || {};\n const promiseState = {\n aborted: \"aborted\",\n fulfilled: \"fulfilled\",\n pending: \"pending\",\n rejected: \"rejected\"\n };\n const initialResult = Array.from(Array.from({ length: tasks.length }), () => ({ state: promiseState.pending, data: null }));\n const result = reactive(initialResult);\n const activeIndex = ref(-1);\n if (!tasks || tasks.length === 0) {\n onFinished();\n return {\n activeIndex,\n result\n };\n }\n function updateResult(state, res) {\n activeIndex.value++;\n result[activeIndex.value].data = res;\n result[activeIndex.value].state = state;\n }\n tasks.reduce((prev, curr) => {\n return prev.then((prevRes) => {\n var _a;\n if (signal == null ? void 0 : signal.aborted) {\n updateResult(promiseState.aborted, new Error(\"aborted\"));\n return;\n }\n if (((_a = result[activeIndex.value]) == null ? void 0 : _a.state) === promiseState.rejected && interrupt) {\n onFinished();\n return;\n }\n const done = curr(prevRes).then((currentRes) => {\n updateResult(promiseState.fulfilled, currentRes);\n activeIndex.value === tasks.length - 1 && onFinished();\n return currentRes;\n });\n if (!signal)\n return done;\n return Promise.race([done, whenAborted(signal)]);\n }).catch((e) => {\n if (signal == null ? void 0 : signal.aborted) {\n updateResult(promiseState.aborted, e);\n return e;\n }\n updateResult(promiseState.rejected, e);\n onError();\n return e;\n });\n }, Promise.resolve());\n return {\n activeIndex,\n result\n };\n}\nfunction whenAborted(signal) {\n return new Promise((resolve, reject) => {\n const error = new Error(\"aborted\");\n if (signal.aborted)\n reject(error);\n else\n signal.addEventListener(\"abort\", () => reject(error), { once: true });\n });\n}\n\nfunction useAsyncState(promise, initialState, options) {\n const {\n immediate = true,\n delay = 0,\n onError = noop,\n onSuccess = noop,\n resetOnExecute = true,\n shallow = true,\n throwError\n } = options != null ? options : {};\n const state = shallow ? shallowRef(initialState) : ref(initialState);\n const isReady = ref(false);\n const isLoading = ref(false);\n const error = shallowRef(void 0);\n async function execute(delay2 = 0, ...args) {\n if (resetOnExecute)\n state.value = initialState;\n error.value = void 0;\n isReady.value = false;\n isLoading.value = true;\n if (delay2 > 0)\n await promiseTimeout(delay2);\n const _promise = typeof promise === \"function\" ? promise(...args) : promise;\n try {\n const data = await _promise;\n state.value = data;\n isReady.value = true;\n onSuccess(data);\n } catch (e) {\n error.value = e;\n onError(e);\n if (throwError)\n throw e;\n } finally {\n isLoading.value = false;\n }\n return state.value;\n }\n if (immediate)\n execute(delay);\n const shell = {\n state,\n isReady,\n isLoading,\n error,\n execute\n };\n function waitUntilIsLoaded() {\n return new Promise((resolve, reject) => {\n until(isLoading).toBe(false).then(() => resolve(shell)).catch(reject);\n });\n }\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilIsLoaded().then(onFulfilled, onRejected);\n }\n };\n}\n\nconst defaults = {\n array: (v) => JSON.stringify(v),\n object: (v) => JSON.stringify(v),\n set: (v) => JSON.stringify(Array.from(v)),\n map: (v) => JSON.stringify(Object.fromEntries(v)),\n null: () => \"\"\n};\nfunction getDefaultSerialization(target) {\n if (!target)\n return defaults.null;\n if (target instanceof Map)\n return defaults.map;\n else if (target instanceof Set)\n return defaults.set;\n else if (Array.isArray(target))\n return defaults.array;\n else\n return defaults.object;\n}\n\nfunction useBase64(target, options) {\n const base64 = ref(\"\");\n const promise = ref();\n function execute() {\n if (!isClient)\n return;\n promise.value = new Promise((resolve, reject) => {\n try {\n const _target = toValue(target);\n if (_target == null) {\n resolve(\"\");\n } else if (typeof _target === \"string\") {\n resolve(blobToBase64(new Blob([_target], { type: \"text/plain\" })));\n } else if (_target instanceof Blob) {\n resolve(blobToBase64(_target));\n } else if (_target instanceof ArrayBuffer) {\n resolve(window.btoa(String.fromCharCode(...new Uint8Array(_target))));\n } else if (_target instanceof HTMLCanvasElement) {\n resolve(_target.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n } else if (_target instanceof HTMLImageElement) {\n const img = _target.cloneNode(false);\n img.crossOrigin = \"Anonymous\";\n imgLoaded(img).then(() => {\n const canvas = document.createElement(\"canvas\");\n const ctx = canvas.getContext(\"2d\");\n canvas.width = img.width;\n canvas.height = img.height;\n ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\n resolve(canvas.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n }).catch(reject);\n } else if (typeof _target === \"object\") {\n const _serializeFn = (options == null ? void 0 : options.serializer) || getDefaultSerialization(_target);\n const serialized = _serializeFn(_target);\n return resolve(blobToBase64(new Blob([serialized], { type: \"application/json\" })));\n } else {\n reject(new Error(\"target is unsupported types\"));\n }\n } catch (error) {\n reject(error);\n }\n });\n promise.value.then((res) => base64.value = res);\n return promise.value;\n }\n if (isRef(target) || typeof target === \"function\")\n watch(target, execute, { immediate: true });\n else\n execute();\n return {\n base64,\n promise,\n execute\n };\n}\nfunction imgLoaded(img) {\n return new Promise((resolve, reject) => {\n if (!img.complete) {\n img.onload = () => {\n resolve();\n };\n img.onerror = reject;\n } else {\n resolve();\n }\n });\n}\nfunction blobToBase64(blob) {\n return new Promise((resolve, reject) => {\n const fr = new FileReader();\n fr.onload = (e) => {\n resolve(e.target.result);\n };\n fr.onerror = reject;\n fr.readAsDataURL(blob);\n });\n}\n\nfunction useBattery(options = {}) {\n const { navigator = defaultNavigator } = options;\n const events = [\"chargingchange\", \"chargingtimechange\", \"dischargingtimechange\", \"levelchange\"];\n const isSupported = useSupported(() => navigator && \"getBattery\" in navigator);\n const charging = ref(false);\n const chargingTime = ref(0);\n const dischargingTime = ref(0);\n const level = ref(1);\n let battery;\n function updateBatteryInfo() {\n charging.value = this.charging;\n chargingTime.value = this.chargingTime || 0;\n dischargingTime.value = this.dischargingTime || 0;\n level.value = this.level;\n }\n if (isSupported.value) {\n navigator.getBattery().then((_battery) => {\n battery = _battery;\n updateBatteryInfo.call(battery);\n useEventListener(battery, events, updateBatteryInfo, { passive: true });\n });\n }\n return {\n isSupported,\n charging,\n chargingTime,\n dischargingTime,\n level\n };\n}\n\nfunction useBluetooth(options) {\n let {\n acceptAllDevices = false\n } = options || {};\n const {\n filters = void 0,\n optionalServices = void 0,\n navigator = defaultNavigator\n } = options || {};\n const isSupported = useSupported(() => navigator && \"bluetooth\" in navigator);\n const device = shallowRef(void 0);\n const error = shallowRef(null);\n watch(device, () => {\n connectToBluetoothGATTServer();\n });\n async function requestDevice() {\n if (!isSupported.value)\n return;\n error.value = null;\n if (filters && filters.length > 0)\n acceptAllDevices = false;\n try {\n device.value = await (navigator == null ? void 0 : navigator.bluetooth.requestDevice({\n acceptAllDevices,\n filters,\n optionalServices\n }));\n } catch (err) {\n error.value = err;\n }\n }\n const server = ref();\n const isConnected = computed(() => {\n var _a;\n return ((_a = server.value) == null ? void 0 : _a.connected) || false;\n });\n async function connectToBluetoothGATTServer() {\n error.value = null;\n if (device.value && device.value.gatt) {\n device.value.addEventListener(\"gattserverdisconnected\", () => {\n });\n try {\n server.value = await device.value.gatt.connect();\n } catch (err) {\n error.value = err;\n }\n }\n }\n tryOnMounted(() => {\n var _a;\n if (device.value)\n (_a = device.value.gatt) == null ? void 0 : _a.connect();\n });\n tryOnScopeDispose(() => {\n var _a;\n if (device.value)\n (_a = device.value.gatt) == null ? void 0 : _a.disconnect();\n });\n return {\n isSupported,\n isConnected,\n // Device:\n device,\n requestDevice,\n // Server:\n server,\n // Errors:\n error\n };\n}\n\nfunction useMediaQuery(query, options = {}) {\n const { window = defaultWindow } = options;\n const isSupported = useSupported(() => window && \"matchMedia\" in window && typeof window.matchMedia === \"function\");\n let mediaQuery;\n const matches = ref(false);\n const handler = (event) => {\n matches.value = event.matches;\n };\n const cleanup = () => {\n if (!mediaQuery)\n return;\n if (\"removeEventListener\" in mediaQuery)\n mediaQuery.removeEventListener(\"change\", handler);\n else\n mediaQuery.removeListener(handler);\n };\n const stopWatch = watchEffect(() => {\n if (!isSupported.value)\n return;\n cleanup();\n mediaQuery = window.matchMedia(toValue(query));\n if (\"addEventListener\" in mediaQuery)\n mediaQuery.addEventListener(\"change\", handler);\n else\n mediaQuery.addListener(handler);\n matches.value = mediaQuery.matches;\n });\n tryOnScopeDispose(() => {\n stopWatch();\n cleanup();\n mediaQuery = void 0;\n });\n return matches;\n}\n\nconst breakpointsTailwind = {\n \"sm\": 640,\n \"md\": 768,\n \"lg\": 1024,\n \"xl\": 1280,\n \"2xl\": 1536\n};\nconst breakpointsBootstrapV5 = {\n xs: 0,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n xxl: 1400\n};\nconst breakpointsVuetify = {\n xs: 600,\n sm: 960,\n md: 1264,\n lg: 1904\n};\nconst breakpointsAntDesign = {\n xs: 480,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n xxl: 1600\n};\nconst breakpointsQuasar = {\n xs: 600,\n sm: 1024,\n md: 1440,\n lg: 1920\n};\nconst breakpointsSematic = {\n mobileS: 320,\n mobileM: 375,\n mobileL: 425,\n tablet: 768,\n laptop: 1024,\n laptopL: 1440,\n desktop4K: 2560\n};\nconst breakpointsMasterCss = {\n \"3xs\": 360,\n \"2xs\": 480,\n \"xs\": 600,\n \"sm\": 768,\n \"md\": 1024,\n \"lg\": 1280,\n \"xl\": 1440,\n \"2xl\": 1600,\n \"3xl\": 1920,\n \"4xl\": 2560\n};\nconst breakpointsPrimeFlex = {\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200\n};\n\nfunction useBreakpoints(breakpoints, options = {}) {\n function getValue(k, delta) {\n let v = breakpoints[k];\n if (delta != null)\n v = increaseWithUnit(v, delta);\n if (typeof v === \"number\")\n v = `${v}px`;\n return v;\n }\n const { window = defaultWindow } = options;\n function match(query) {\n if (!window)\n return false;\n return window.matchMedia(query).matches;\n }\n const greaterOrEqual = (k) => {\n return useMediaQuery(`(min-width: ${getValue(k)})`, options);\n };\n const shortcutMethods = Object.keys(breakpoints).reduce((shortcuts, k) => {\n Object.defineProperty(shortcuts, k, {\n get: () => greaterOrEqual(k),\n enumerable: true,\n configurable: true\n });\n return shortcuts;\n }, {});\n return Object.assign(shortcutMethods, {\n greater(k) {\n return useMediaQuery(`(min-width: ${getValue(k, 0.1)})`, options);\n },\n greaterOrEqual,\n smaller(k) {\n return useMediaQuery(`(max-width: ${getValue(k, -0.1)})`, options);\n },\n smallerOrEqual(k) {\n return useMediaQuery(`(max-width: ${getValue(k)})`, options);\n },\n between(a, b) {\n return useMediaQuery(`(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`, options);\n },\n isGreater(k) {\n return match(`(min-width: ${getValue(k, 0.1)})`);\n },\n isGreaterOrEqual(k) {\n return match(`(min-width: ${getValue(k)})`);\n },\n isSmaller(k) {\n return match(`(max-width: ${getValue(k, -0.1)})`);\n },\n isSmallerOrEqual(k) {\n return match(`(max-width: ${getValue(k)})`);\n },\n isInBetween(a, b) {\n return match(`(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`);\n },\n current() {\n const points = Object.keys(breakpoints).map((i) => [i, greaterOrEqual(i)]);\n return computed(() => points.filter(([, v]) => v.value).map(([k]) => k));\n }\n });\n}\n\nfunction useBroadcastChannel(options) {\n const {\n name,\n window = defaultWindow\n } = options;\n const isSupported = useSupported(() => window && \"BroadcastChannel\" in window);\n const isClosed = ref(false);\n const channel = ref();\n const data = ref();\n const error = shallowRef(null);\n const post = (data2) => {\n if (channel.value)\n channel.value.postMessage(data2);\n };\n const close = () => {\n if (channel.value)\n channel.value.close();\n isClosed.value = true;\n };\n if (isSupported.value) {\n tryOnMounted(() => {\n error.value = null;\n channel.value = new BroadcastChannel(name);\n channel.value.addEventListener(\"message\", (e) => {\n data.value = e.data;\n }, { passive: true });\n channel.value.addEventListener(\"messageerror\", (e) => {\n error.value = e;\n }, { passive: true });\n channel.value.addEventListener(\"close\", () => {\n isClosed.value = true;\n });\n });\n }\n tryOnScopeDispose(() => {\n close();\n });\n return {\n isSupported,\n channel,\n data,\n post,\n close,\n error,\n isClosed\n };\n}\n\nconst WRITABLE_PROPERTIES = [\n \"hash\",\n \"host\",\n \"hostname\",\n \"href\",\n \"pathname\",\n \"port\",\n \"protocol\",\n \"search\"\n];\nfunction useBrowserLocation(options = {}) {\n const { window = defaultWindow } = options;\n const refs = Object.fromEntries(\n WRITABLE_PROPERTIES.map((key) => [key, ref()])\n );\n for (const [key, ref2] of objectEntries(refs)) {\n watch(ref2, (value) => {\n if (!(window == null ? void 0 : window.location) || window.location[key] === value)\n return;\n window.location[key] = value;\n });\n }\n const buildState = (trigger) => {\n var _a;\n const { state: state2, length } = (window == null ? void 0 : window.history) || {};\n const { origin } = (window == null ? void 0 : window.location) || {};\n for (const key of WRITABLE_PROPERTIES)\n refs[key].value = (_a = window == null ? void 0 : window.location) == null ? void 0 : _a[key];\n return reactive({\n trigger,\n state: state2,\n length,\n origin,\n ...refs\n });\n };\n const state = ref(buildState(\"load\"));\n if (window) {\n useEventListener(window, \"popstate\", () => state.value = buildState(\"popstate\"), { passive: true });\n useEventListener(window, \"hashchange\", () => state.value = buildState(\"hashchange\"), { passive: true });\n }\n return state;\n}\n\nfunction useCached(refValue, comparator = (a, b) => a === b, watchOptions) {\n const cachedValue = ref(refValue.value);\n watch(() => refValue.value, (value) => {\n if (!comparator(value, cachedValue.value))\n cachedValue.value = value;\n }, watchOptions);\n return cachedValue;\n}\n\nfunction usePermission(permissionDesc, options = {}) {\n const {\n controls = false,\n navigator = defaultNavigator\n } = options;\n const isSupported = useSupported(() => navigator && \"permissions\" in navigator);\n let permissionStatus;\n const desc = typeof permissionDesc === \"string\" ? { name: permissionDesc } : permissionDesc;\n const state = ref();\n const onChange = () => {\n if (permissionStatus)\n state.value = permissionStatus.state;\n };\n const query = createSingletonPromise(async () => {\n if (!isSupported.value)\n return;\n if (!permissionStatus) {\n try {\n permissionStatus = await navigator.permissions.query(desc);\n useEventListener(permissionStatus, \"change\", onChange);\n onChange();\n } catch (e) {\n state.value = \"prompt\";\n }\n }\n return permissionStatus;\n });\n query();\n if (controls) {\n return {\n state,\n isSupported,\n query\n };\n } else {\n return state;\n }\n}\n\nfunction useClipboard(options = {}) {\n const {\n navigator = defaultNavigator,\n read = false,\n source,\n copiedDuring = 1500,\n legacy = false\n } = options;\n const isClipboardApiSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n const permissionRead = usePermission(\"clipboard-read\");\n const permissionWrite = usePermission(\"clipboard-write\");\n const isSupported = computed(() => isClipboardApiSupported.value || legacy);\n const text = ref(\"\");\n const copied = ref(false);\n const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n function updateText() {\n if (isClipboardApiSupported.value && permissionRead.value !== \"denied\") {\n navigator.clipboard.readText().then((value) => {\n text.value = value;\n });\n } else {\n text.value = legacyRead();\n }\n }\n if (isSupported.value && read)\n useEventListener([\"copy\", \"cut\"], updateText);\n async function copy(value = toValue(source)) {\n if (isSupported.value && value != null) {\n if (isClipboardApiSupported.value && permissionWrite.value !== \"denied\")\n await navigator.clipboard.writeText(value);\n else\n legacyCopy(value);\n text.value = value;\n copied.value = true;\n timeout.start();\n }\n }\n function legacyCopy(value) {\n const ta = document.createElement(\"textarea\");\n ta.value = value != null ? value : \"\";\n ta.style.position = \"absolute\";\n ta.style.opacity = \"0\";\n document.body.appendChild(ta);\n ta.select();\n document.execCommand(\"copy\");\n ta.remove();\n }\n function legacyRead() {\n var _a, _b, _c;\n return (_c = (_b = (_a = document == null ? void 0 : document.getSelection) == null ? void 0 : _a.call(document)) == null ? void 0 : _b.toString()) != null ? _c : \"\";\n }\n return {\n isSupported,\n text,\n copied,\n copy\n };\n}\n\nfunction useClipboardItems(options = {}) {\n const {\n navigator = defaultNavigator,\n read = false,\n source,\n copiedDuring = 1500\n } = options;\n const isSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n const content = ref([]);\n const copied = ref(false);\n const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n function updateContent() {\n if (isSupported.value) {\n navigator.clipboard.read().then((items) => {\n content.value = items;\n });\n }\n }\n if (isSupported.value && read)\n useEventListener([\"copy\", \"cut\"], updateContent);\n async function copy(value = toValue(source)) {\n if (isSupported.value && value != null) {\n await navigator.clipboard.write(value);\n content.value = value;\n copied.value = true;\n timeout.start();\n }\n }\n return {\n isSupported,\n content,\n copied,\n copy\n };\n}\n\nfunction cloneFnJSON(source) {\n return JSON.parse(JSON.stringify(source));\n}\nfunction useCloned(source, options = {}) {\n const cloned = ref({});\n const {\n manual,\n clone = cloneFnJSON,\n // watch options\n deep = true,\n immediate = true\n } = options;\n function sync() {\n cloned.value = clone(toValue(source));\n }\n if (!manual && (isRef(source) || typeof source === \"function\")) {\n watch(source, sync, {\n ...options,\n deep,\n immediate\n });\n } else {\n sync();\n }\n return { cloned, sync };\n}\n\nconst _global = typeof globalThis !== \"undefined\" ? globalThis : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : {};\nconst globalKey = \"__vueuse_ssr_handlers__\";\nconst handlers = /* @__PURE__ */ getHandlers();\nfunction getHandlers() {\n if (!(globalKey in _global))\n _global[globalKey] = _global[globalKey] || {};\n return _global[globalKey];\n}\nfunction getSSRHandler(key, fallback) {\n return handlers[key] || fallback;\n}\nfunction setSSRHandler(key, fn) {\n handlers[key] = fn;\n}\n\nfunction guessSerializerType(rawInit) {\n return rawInit == null ? \"any\" : rawInit instanceof Set ? \"set\" : rawInit instanceof Map ? \"map\" : rawInit instanceof Date ? \"date\" : typeof rawInit === \"boolean\" ? \"boolean\" : typeof rawInit === \"string\" ? \"string\" : typeof rawInit === \"object\" ? \"object\" : !Number.isNaN(rawInit) ? \"number\" : \"any\";\n}\n\nconst StorageSerializers = {\n boolean: {\n read: (v) => v === \"true\",\n write: (v) => String(v)\n },\n object: {\n read: (v) => JSON.parse(v),\n write: (v) => JSON.stringify(v)\n },\n number: {\n read: (v) => Number.parseFloat(v),\n write: (v) => String(v)\n },\n any: {\n read: (v) => v,\n write: (v) => String(v)\n },\n string: {\n read: (v) => v,\n write: (v) => String(v)\n },\n map: {\n read: (v) => new Map(JSON.parse(v)),\n write: (v) => JSON.stringify(Array.from(v.entries()))\n },\n set: {\n read: (v) => new Set(JSON.parse(v)),\n write: (v) => JSON.stringify(Array.from(v))\n },\n date: {\n read: (v) => new Date(v),\n write: (v) => v.toISOString()\n }\n};\nconst customStorageEventName = \"vueuse-storage\";\nfunction useStorage(key, defaults, storage, options = {}) {\n var _a;\n const {\n flush = \"pre\",\n deep = true,\n listenToStorageChanges = true,\n writeDefaults = true,\n mergeDefaults = false,\n shallow,\n window = defaultWindow,\n eventFilter,\n onError = (e) => {\n console.error(e);\n },\n initOnMounted\n } = options;\n const data = (shallow ? shallowRef : ref)(typeof defaults === \"function\" ? defaults() : defaults);\n if (!storage) {\n try {\n storage = getSSRHandler(\"getDefaultStorage\", () => {\n var _a2;\n return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n })();\n } catch (e) {\n onError(e);\n }\n }\n if (!storage)\n return data;\n const rawInit = toValue(defaults);\n const type = guessSerializerType(rawInit);\n const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n const { pause: pauseWatch, resume: resumeWatch } = pausableWatch(\n data,\n () => write(data.value),\n { flush, deep, eventFilter }\n );\n if (window && listenToStorageChanges) {\n tryOnMounted(() => {\n useEventListener(window, \"storage\", update);\n useEventListener(window, customStorageEventName, updateFromCustomEvent);\n if (initOnMounted)\n update();\n });\n }\n if (!initOnMounted)\n update();\n return data;\n function write(v) {\n try {\n if (v == null) {\n storage.removeItem(key);\n } else {\n const serialized = serializer.write(v);\n const oldValue = storage.getItem(key);\n if (oldValue !== serialized) {\n storage.setItem(key, serialized);\n if (window) {\n window.dispatchEvent(new CustomEvent(customStorageEventName, {\n detail: {\n key,\n oldValue,\n newValue: serialized,\n storageArea: storage\n }\n }));\n }\n }\n }\n } catch (e) {\n onError(e);\n }\n }\n function read(event) {\n const rawValue = event ? event.newValue : storage.getItem(key);\n if (rawValue == null) {\n if (writeDefaults && rawInit !== null)\n storage.setItem(key, serializer.write(rawInit));\n return rawInit;\n } else if (!event && mergeDefaults) {\n const value = serializer.read(rawValue);\n if (typeof mergeDefaults === \"function\")\n return mergeDefaults(value, rawInit);\n else if (type === \"object\" && !Array.isArray(value))\n return { ...rawInit, ...value };\n return value;\n } else if (typeof rawValue !== \"string\") {\n return rawValue;\n } else {\n return serializer.read(rawValue);\n }\n }\n function updateFromCustomEvent(event) {\n update(event.detail);\n }\n function update(event) {\n if (event && event.storageArea !== storage)\n return;\n if (event && event.key == null) {\n data.value = rawInit;\n return;\n }\n if (event && event.key !== key)\n return;\n pauseWatch();\n try {\n if ((event == null ? void 0 : event.newValue) !== serializer.write(data.value))\n data.value = read(event);\n } catch (e) {\n onError(e);\n } finally {\n if (event)\n nextTick(resumeWatch);\n else\n resumeWatch();\n }\n }\n}\n\nfunction usePreferredDark(options) {\n return useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n}\n\nfunction useColorMode(options = {}) {\n const {\n selector = \"html\",\n attribute = \"class\",\n initialValue = \"auto\",\n window = defaultWindow,\n storage,\n storageKey = \"vueuse-color-scheme\",\n listenToStorageChanges = true,\n storageRef,\n emitAuto,\n disableTransition = true\n } = options;\n const modes = {\n auto: \"\",\n light: \"light\",\n dark: \"dark\",\n ...options.modes || {}\n };\n const preferredDark = usePreferredDark({ window });\n const system = computed(() => preferredDark.value ? \"dark\" : \"light\");\n const store = storageRef || (storageKey == null ? toRef(initialValue) : useStorage(storageKey, initialValue, storage, { window, listenToStorageChanges }));\n const state = computed(() => store.value === \"auto\" ? system.value : store.value);\n const updateHTMLAttrs = getSSRHandler(\n \"updateHTMLAttrs\",\n (selector2, attribute2, value) => {\n const el = typeof selector2 === \"string\" ? window == null ? void 0 : window.document.querySelector(selector2) : unrefElement(selector2);\n if (!el)\n return;\n let style;\n if (disableTransition) {\n style = window.document.createElement(\"style\");\n const styleString = \"*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}\";\n style.appendChild(document.createTextNode(styleString));\n window.document.head.appendChild(style);\n }\n if (attribute2 === \"class\") {\n const current = value.split(/\\s/g);\n Object.values(modes).flatMap((i) => (i || \"\").split(/\\s/g)).filter(Boolean).forEach((v) => {\n if (current.includes(v))\n el.classList.add(v);\n else\n el.classList.remove(v);\n });\n } else {\n el.setAttribute(attribute2, value);\n }\n if (disableTransition) {\n window.getComputedStyle(style).opacity;\n document.head.removeChild(style);\n }\n }\n );\n function defaultOnChanged(mode) {\n var _a;\n updateHTMLAttrs(selector, attribute, (_a = modes[mode]) != null ? _a : mode);\n }\n function onChanged(mode) {\n if (options.onChanged)\n options.onChanged(mode, defaultOnChanged);\n else\n defaultOnChanged(mode);\n }\n watch(state, onChanged, { flush: \"post\", immediate: true });\n tryOnMounted(() => onChanged(state.value));\n const auto = computed({\n get() {\n return emitAuto ? store.value : state.value;\n },\n set(v) {\n store.value = v;\n }\n });\n try {\n return Object.assign(auto, { store, system, state });\n } catch (e) {\n return auto;\n }\n}\n\nfunction useConfirmDialog(revealed = ref(false)) {\n const confirmHook = createEventHook();\n const cancelHook = createEventHook();\n const revealHook = createEventHook();\n let _resolve = noop;\n const reveal = (data) => {\n revealHook.trigger(data);\n revealed.value = true;\n return new Promise((resolve) => {\n _resolve = resolve;\n });\n };\n const confirm = (data) => {\n revealed.value = false;\n confirmHook.trigger(data);\n _resolve({ data, isCanceled: false });\n };\n const cancel = (data) => {\n revealed.value = false;\n cancelHook.trigger(data);\n _resolve({ data, isCanceled: true });\n };\n return {\n isRevealed: computed(() => revealed.value),\n reveal,\n confirm,\n cancel,\n onReveal: revealHook.on,\n onConfirm: confirmHook.on,\n onCancel: cancelHook.on\n };\n}\n\nfunction useMutationObserver(target, callback, options = {}) {\n const { window = defaultWindow, ...mutationOptions } = options;\n let observer;\n const isSupported = useSupported(() => window && \"MutationObserver\" in window);\n const cleanup = () => {\n if (observer) {\n observer.disconnect();\n observer = void 0;\n }\n };\n const stopWatch = watch(\n () => unrefElement(target),\n (el) => {\n cleanup();\n if (isSupported.value && window && el) {\n observer = new MutationObserver(callback);\n observer.observe(el, mutationOptions);\n }\n },\n { immediate: true }\n );\n const takeRecords = () => {\n return observer == null ? void 0 : observer.takeRecords();\n };\n const stop = () => {\n cleanup();\n stopWatch();\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n stop,\n takeRecords\n };\n}\n\nfunction useCssVar(prop, target, options = {}) {\n const { window = defaultWindow, initialValue = \"\", observe = false } = options;\n const variable = ref(initialValue);\n const elRef = computed(() => {\n var _a;\n return unrefElement(target) || ((_a = window == null ? void 0 : window.document) == null ? void 0 : _a.documentElement);\n });\n function updateCssVar() {\n var _a;\n const key = toValue(prop);\n const el = toValue(elRef);\n if (el && window) {\n const value = (_a = window.getComputedStyle(el).getPropertyValue(key)) == null ? void 0 : _a.trim();\n variable.value = value || initialValue;\n }\n }\n if (observe) {\n useMutationObserver(elRef, updateCssVar, {\n attributeFilter: [\"style\", \"class\"],\n window\n });\n }\n watch(\n [elRef, () => toValue(prop)],\n updateCssVar,\n { immediate: true }\n );\n watch(\n variable,\n (val) => {\n var _a;\n if ((_a = elRef.value) == null ? void 0 : _a.style)\n elRef.value.style.setProperty(toValue(prop), val);\n }\n );\n return variable;\n}\n\nfunction useCurrentElement() {\n const vm = getCurrentInstance();\n const currentElement = computedWithControl(\n () => null,\n () => vm.proxy.$el\n );\n onUpdated(currentElement.trigger);\n onMounted(currentElement.trigger);\n return currentElement;\n}\n\nfunction useCycleList(list, options) {\n const state = shallowRef(getInitialValue());\n const listRef = toRef(list);\n const index = computed({\n get() {\n var _a;\n const targetList = listRef.value;\n let index2 = (options == null ? void 0 : options.getIndexOf) ? options.getIndexOf(state.value, targetList) : targetList.indexOf(state.value);\n if (index2 < 0)\n index2 = (_a = options == null ? void 0 : options.fallbackIndex) != null ? _a : 0;\n return index2;\n },\n set(v) {\n set(v);\n }\n });\n function set(i) {\n const targetList = listRef.value;\n const length = targetList.length;\n const index2 = (i % length + length) % length;\n const value = targetList[index2];\n state.value = value;\n return value;\n }\n function shift(delta = 1) {\n return set(index.value + delta);\n }\n function next(n = 1) {\n return shift(n);\n }\n function prev(n = 1) {\n return shift(-n);\n }\n function getInitialValue() {\n var _a, _b;\n return (_b = toValue((_a = options == null ? void 0 : options.initialValue) != null ? _a : toValue(list)[0])) != null ? _b : void 0;\n }\n watch(listRef, () => set(index.value));\n return {\n state,\n index,\n next,\n prev\n };\n}\n\nfunction useDark(options = {}) {\n const {\n valueDark = \"dark\",\n valueLight = \"\"\n } = options;\n const mode = useColorMode({\n ...options,\n onChanged: (mode2, defaultHandler) => {\n var _a;\n if (options.onChanged)\n (_a = options.onChanged) == null ? void 0 : _a.call(options, mode2 === \"dark\", defaultHandler, mode2);\n else\n defaultHandler(mode2);\n },\n modes: {\n dark: valueDark,\n light: valueLight\n }\n });\n const isDark = computed({\n get() {\n return mode.value === \"dark\";\n },\n set(v) {\n const modeVal = v ? \"dark\" : \"light\";\n if (mode.system.value === modeVal)\n mode.value = \"auto\";\n else\n mode.value = modeVal;\n }\n });\n return isDark;\n}\n\nfunction fnBypass(v) {\n return v;\n}\nfunction fnSetSource(source, value) {\n return source.value = value;\n}\nfunction defaultDump(clone) {\n return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction defaultParse(clone) {\n return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction useManualRefHistory(source, options = {}) {\n const {\n clone = false,\n dump = defaultDump(clone),\n parse = defaultParse(clone),\n setSource = fnSetSource\n } = options;\n function _createHistoryRecord() {\n return markRaw({\n snapshot: dump(source.value),\n timestamp: timestamp()\n });\n }\n const last = ref(_createHistoryRecord());\n const undoStack = ref([]);\n const redoStack = ref([]);\n const _setSource = (record) => {\n setSource(source, parse(record.snapshot));\n last.value = record;\n };\n const commit = () => {\n undoStack.value.unshift(last.value);\n last.value = _createHistoryRecord();\n if (options.capacity && undoStack.value.length > options.capacity)\n undoStack.value.splice(options.capacity, Number.POSITIVE_INFINITY);\n if (redoStack.value.length)\n redoStack.value.splice(0, redoStack.value.length);\n };\n const clear = () => {\n undoStack.value.splice(0, undoStack.value.length);\n redoStack.value.splice(0, redoStack.value.length);\n };\n const undo = () => {\n const state = undoStack.value.shift();\n if (state) {\n redoStack.value.unshift(last.value);\n _setSource(state);\n }\n };\n const redo = () => {\n const state = redoStack.value.shift();\n if (state) {\n undoStack.value.unshift(last.value);\n _setSource(state);\n }\n };\n const reset = () => {\n _setSource(last.value);\n };\n const history = computed(() => [last.value, ...undoStack.value]);\n const canUndo = computed(() => undoStack.value.length > 0);\n const canRedo = computed(() => redoStack.value.length > 0);\n return {\n source,\n undoStack,\n redoStack,\n last,\n history,\n canUndo,\n canRedo,\n clear,\n commit,\n reset,\n undo,\n redo\n };\n}\n\nfunction useRefHistory(source, options = {}) {\n const {\n deep = false,\n flush = \"pre\",\n eventFilter\n } = options;\n const {\n eventFilter: composedFilter,\n pause,\n resume: resumeTracking,\n isActive: isTracking\n } = pausableFilter(eventFilter);\n const {\n ignoreUpdates,\n ignorePrevAsyncUpdates,\n stop\n } = watchIgnorable(\n source,\n commit,\n { deep, flush, eventFilter: composedFilter }\n );\n function setSource(source2, value) {\n ignorePrevAsyncUpdates();\n ignoreUpdates(() => {\n source2.value = value;\n });\n }\n const manualHistory = useManualRefHistory(source, { ...options, clone: options.clone || deep, setSource });\n const { clear, commit: manualCommit } = manualHistory;\n function commit() {\n ignorePrevAsyncUpdates();\n manualCommit();\n }\n function resume(commitNow) {\n resumeTracking();\n if (commitNow)\n commit();\n }\n function batch(fn) {\n let canceled = false;\n const cancel = () => canceled = true;\n ignoreUpdates(() => {\n fn(cancel);\n });\n if (!canceled)\n commit();\n }\n function dispose() {\n stop();\n clear();\n }\n return {\n ...manualHistory,\n isTracking,\n pause,\n resume,\n commit,\n batch,\n dispose\n };\n}\n\nfunction useDebouncedRefHistory(source, options = {}) {\n const filter = options.debounce ? debounceFilter(options.debounce) : void 0;\n const history = useRefHistory(source, { ...options, eventFilter: filter });\n return {\n ...history\n };\n}\n\nfunction useDeviceMotion(options = {}) {\n const {\n window = defaultWindow,\n eventFilter = bypassFilter\n } = options;\n const acceleration = ref({ x: null, y: null, z: null });\n const rotationRate = ref({ alpha: null, beta: null, gamma: null });\n const interval = ref(0);\n const accelerationIncludingGravity = ref({\n x: null,\n y: null,\n z: null\n });\n if (window) {\n const onDeviceMotion = createFilterWrapper(\n eventFilter,\n (event) => {\n acceleration.value = event.acceleration;\n accelerationIncludingGravity.value = event.accelerationIncludingGravity;\n rotationRate.value = event.rotationRate;\n interval.value = event.interval;\n }\n );\n useEventListener(window, \"devicemotion\", onDeviceMotion);\n }\n return {\n acceleration,\n accelerationIncludingGravity,\n rotationRate,\n interval\n };\n}\n\nfunction useDeviceOrientation(options = {}) {\n const { window = defaultWindow } = options;\n const isSupported = useSupported(() => window && \"DeviceOrientationEvent\" in window);\n const isAbsolute = ref(false);\n const alpha = ref(null);\n const beta = ref(null);\n const gamma = ref(null);\n if (window && isSupported.value) {\n useEventListener(window, \"deviceorientation\", (event) => {\n isAbsolute.value = event.absolute;\n alpha.value = event.alpha;\n beta.value = event.beta;\n gamma.value = event.gamma;\n });\n }\n return {\n isSupported,\n isAbsolute,\n alpha,\n beta,\n gamma\n };\n}\n\nfunction useDevicePixelRatio(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const pixelRatio = ref(1);\n if (window) {\n let observe2 = function() {\n pixelRatio.value = window.devicePixelRatio;\n cleanup2();\n media = window.matchMedia(`(resolution: ${pixelRatio.value}dppx)`);\n media.addEventListener(\"change\", observe2, { once: true });\n }, cleanup2 = function() {\n media == null ? void 0 : media.removeEventListener(\"change\", observe2);\n };\n let media;\n observe2();\n tryOnScopeDispose(cleanup2);\n }\n return { pixelRatio };\n}\n\nfunction useDevicesList(options = {}) {\n const {\n navigator = defaultNavigator,\n requestPermissions = false,\n constraints = { audio: true, video: true },\n onUpdated\n } = options;\n const devices = ref([]);\n const videoInputs = computed(() => devices.value.filter((i) => i.kind === \"videoinput\"));\n const audioInputs = computed(() => devices.value.filter((i) => i.kind === \"audioinput\"));\n const audioOutputs = computed(() => devices.value.filter((i) => i.kind === \"audiooutput\"));\n const isSupported = useSupported(() => navigator && navigator.mediaDevices && navigator.mediaDevices.enumerateDevices);\n const permissionGranted = ref(false);\n let stream;\n async function update() {\n if (!isSupported.value)\n return;\n devices.value = await navigator.mediaDevices.enumerateDevices();\n onUpdated == null ? void 0 : onUpdated(devices.value);\n if (stream) {\n stream.getTracks().forEach((t) => t.stop());\n stream = null;\n }\n }\n async function ensurePermissions() {\n if (!isSupported.value)\n return false;\n if (permissionGranted.value)\n return true;\n const { state, query } = usePermission(\"camera\", { controls: true });\n await query();\n if (state.value !== \"granted\") {\n stream = await navigator.mediaDevices.getUserMedia(constraints);\n update();\n permissionGranted.value = true;\n } else {\n permissionGranted.value = true;\n }\n return permissionGranted.value;\n }\n if (isSupported.value) {\n if (requestPermissions)\n ensurePermissions();\n useEventListener(navigator.mediaDevices, \"devicechange\", update);\n update();\n }\n return {\n devices,\n ensurePermissions,\n permissionGranted,\n videoInputs,\n audioInputs,\n audioOutputs,\n isSupported\n };\n}\n\nfunction useDisplayMedia(options = {}) {\n var _a;\n const enabled = ref((_a = options.enabled) != null ? _a : false);\n const video = options.video;\n const audio = options.audio;\n const { navigator = defaultNavigator } = options;\n const isSupported = useSupported(() => {\n var _a2;\n return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getDisplayMedia;\n });\n const constraint = { audio, video };\n const stream = shallowRef();\n async function _start() {\n if (!isSupported.value || stream.value)\n return;\n stream.value = await navigator.mediaDevices.getDisplayMedia(constraint);\n return stream.value;\n }\n async function _stop() {\n var _a2;\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n stream.value = void 0;\n }\n function stop() {\n _stop();\n enabled.value = false;\n }\n async function start() {\n await _start();\n if (stream.value)\n enabled.value = true;\n return stream.value;\n }\n watch(\n enabled,\n (v) => {\n if (v)\n _start();\n else\n _stop();\n },\n { immediate: true }\n );\n return {\n isSupported,\n stream,\n start,\n stop,\n enabled\n };\n}\n\nfunction useDocumentVisibility(options = {}) {\n const { document = defaultDocument } = options;\n if (!document)\n return ref(\"visible\");\n const visibility = ref(document.visibilityState);\n useEventListener(document, \"visibilitychange\", () => {\n visibility.value = document.visibilityState;\n });\n return visibility;\n}\n\nfunction useDraggable(target, options = {}) {\n var _a, _b;\n const {\n pointerTypes,\n preventDefault,\n stopPropagation,\n exact,\n onMove,\n onEnd,\n onStart,\n initialValue,\n axis = \"both\",\n draggingElement = defaultWindow,\n containerElement,\n handle: draggingHandle = target\n } = options;\n const position = ref(\n (_a = toValue(initialValue)) != null ? _a : { x: 0, y: 0 }\n );\n const pressedDelta = ref();\n const filterEvent = (e) => {\n if (pointerTypes)\n return pointerTypes.includes(e.pointerType);\n return true;\n };\n const handleEvent = (e) => {\n if (toValue(preventDefault))\n e.preventDefault();\n if (toValue(stopPropagation))\n e.stopPropagation();\n };\n const start = (e) => {\n var _a2;\n if (!filterEvent(e))\n return;\n if (toValue(exact) && e.target !== toValue(target))\n return;\n const container = toValue(containerElement);\n const containerRect = (_a2 = container == null ? void 0 : container.getBoundingClientRect) == null ? void 0 : _a2.call(container);\n const targetRect = toValue(target).getBoundingClientRect();\n const pos = {\n x: e.clientX - (container ? targetRect.left - containerRect.left : targetRect.left),\n y: e.clientY - (container ? targetRect.top - containerRect.top : targetRect.top)\n };\n if ((onStart == null ? void 0 : onStart(pos, e)) === false)\n return;\n pressedDelta.value = pos;\n handleEvent(e);\n };\n const move = (e) => {\n var _a2;\n if (!filterEvent(e))\n return;\n if (!pressedDelta.value)\n return;\n const container = toValue(containerElement);\n const containerRect = (_a2 = container == null ? void 0 : container.getBoundingClientRect) == null ? void 0 : _a2.call(container);\n const targetRect = toValue(target).getBoundingClientRect();\n let { x, y } = position.value;\n if (axis === \"x\" || axis === \"both\") {\n x = e.clientX - pressedDelta.value.x;\n if (container)\n x = Math.min(Math.max(0, x), containerRect.width - targetRect.width);\n }\n if (axis === \"y\" || axis === \"both\") {\n y = e.clientY - pressedDelta.value.y;\n if (container)\n y = Math.min(Math.max(0, y), containerRect.height - targetRect.height);\n }\n position.value = {\n x,\n y\n };\n onMove == null ? void 0 : onMove(position.value, e);\n handleEvent(e);\n };\n const end = (e) => {\n if (!filterEvent(e))\n return;\n if (!pressedDelta.value)\n return;\n pressedDelta.value = void 0;\n onEnd == null ? void 0 : onEnd(position.value, e);\n handleEvent(e);\n };\n if (isClient) {\n const config = { capture: (_b = options.capture) != null ? _b : true };\n useEventListener(draggingHandle, \"pointerdown\", start, config);\n useEventListener(draggingElement, \"pointermove\", move, config);\n useEventListener(draggingElement, \"pointerup\", end, config);\n }\n return {\n ...toRefs(position),\n position,\n isDragging: computed(() => !!pressedDelta.value),\n style: computed(\n () => `left:${position.value.x}px;top:${position.value.y}px;`\n )\n };\n}\n\nfunction useDropZone(target, options = {}) {\n const isOverDropZone = ref(false);\n const files = shallowRef(null);\n let counter = 0;\n let isDataTypeIncluded = true;\n if (isClient) {\n const _options = typeof options === \"function\" ? { onDrop: options } : options;\n const getFiles = (event) => {\n var _a, _b;\n const list = Array.from((_b = (_a = event.dataTransfer) == null ? void 0 : _a.files) != null ? _b : []);\n return files.value = list.length === 0 ? null : list;\n };\n useEventListener$1(target, \"dragenter\", (event) => {\n var _a;\n if (_options.dataTypes && event.dataTransfer) {\n const dataTypes = unref(_options.dataTypes);\n isDataTypeIncluded = typeof dataTypes === \"function\" ? dataTypes(event.dataTransfer.types) : dataTypes ? dataTypes.some((item) => event.dataTransfer.types.includes(item)) : true;\n if (!isDataTypeIncluded)\n return;\n }\n event.preventDefault();\n counter += 1;\n isOverDropZone.value = true;\n (_a = _options.onEnter) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener$1(target, \"dragover\", (event) => {\n var _a;\n if (!isDataTypeIncluded)\n return;\n event.preventDefault();\n (_a = _options.onOver) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener$1(target, \"dragleave\", (event) => {\n var _a;\n if (!isDataTypeIncluded)\n return;\n event.preventDefault();\n counter -= 1;\n if (counter === 0)\n isOverDropZone.value = false;\n (_a = _options.onLeave) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener$1(target, \"drop\", (event) => {\n var _a;\n event.preventDefault();\n counter = 0;\n isOverDropZone.value = false;\n (_a = _options.onDrop) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n }\n return {\n files,\n isOverDropZone\n };\n}\n\nfunction useResizeObserver(target, callback, options = {}) {\n const { window = defaultWindow, ...observerOptions } = options;\n let observer;\n const isSupported = useSupported(() => window && \"ResizeObserver\" in window);\n const cleanup = () => {\n if (observer) {\n observer.disconnect();\n observer = void 0;\n }\n };\n const targets = computed(() => Array.isArray(target) ? target.map((el) => unrefElement(el)) : [unrefElement(target)]);\n const stopWatch = watch(\n targets,\n (els) => {\n cleanup();\n if (isSupported.value && window) {\n observer = new ResizeObserver(callback);\n for (const _el of els)\n _el && observer.observe(_el, observerOptions);\n }\n },\n { immediate: true, flush: \"post\", deep: true }\n );\n const stop = () => {\n cleanup();\n stopWatch();\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n stop\n };\n}\n\nfunction useElementBounding(target, options = {}) {\n const {\n reset = true,\n windowResize = true,\n windowScroll = true,\n immediate = true\n } = options;\n const height = ref(0);\n const bottom = ref(0);\n const left = ref(0);\n const right = ref(0);\n const top = ref(0);\n const width = ref(0);\n const x = ref(0);\n const y = ref(0);\n function update() {\n const el = unrefElement(target);\n if (!el) {\n if (reset) {\n height.value = 0;\n bottom.value = 0;\n left.value = 0;\n right.value = 0;\n top.value = 0;\n width.value = 0;\n x.value = 0;\n y.value = 0;\n }\n return;\n }\n const rect = el.getBoundingClientRect();\n height.value = rect.height;\n bottom.value = rect.bottom;\n left.value = rect.left;\n right.value = rect.right;\n top.value = rect.top;\n width.value = rect.width;\n x.value = rect.x;\n y.value = rect.y;\n }\n useResizeObserver(target, update);\n watch(() => unrefElement(target), (ele) => !ele && update());\n if (windowScroll)\n useEventListener(\"scroll\", update, { capture: true, passive: true });\n if (windowResize)\n useEventListener(\"resize\", update, { passive: true });\n tryOnMounted(() => {\n if (immediate)\n update();\n });\n return {\n height,\n bottom,\n left,\n right,\n top,\n width,\n x,\n y,\n update\n };\n}\n\nfunction useElementByPoint(options) {\n const {\n x,\n y,\n document = defaultDocument,\n multiple,\n interval = \"requestAnimationFrame\",\n immediate = true\n } = options;\n const isSupported = useSupported(() => {\n if (toValue(multiple))\n return document && \"elementsFromPoint\" in document;\n return document && \"elementFromPoint\" in document;\n });\n const element = ref(null);\n const cb = () => {\n var _a, _b;\n element.value = toValue(multiple) ? (_a = document == null ? void 0 : document.elementsFromPoint(toValue(x), toValue(y))) != null ? _a : [] : (_b = document == null ? void 0 : document.elementFromPoint(toValue(x), toValue(y))) != null ? _b : null;\n };\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n return {\n isSupported,\n element,\n ...controls\n };\n}\n\nfunction useElementHover(el, options = {}) {\n const {\n delayEnter = 0,\n delayLeave = 0,\n window = defaultWindow\n } = options;\n const isHovered = ref(false);\n let timer;\n const toggle = (entering) => {\n const delay = entering ? delayEnter : delayLeave;\n if (timer) {\n clearTimeout(timer);\n timer = void 0;\n }\n if (delay)\n timer = setTimeout(() => isHovered.value = entering, delay);\n else\n isHovered.value = entering;\n };\n if (!window)\n return isHovered;\n useEventListener(el, \"mouseenter\", () => toggle(true), { passive: true });\n useEventListener(el, \"mouseleave\", () => toggle(false), { passive: true });\n return isHovered;\n}\n\nfunction useElementSize(target, initialSize = { width: 0, height: 0 }, options = {}) {\n const { window = defaultWindow, box = \"content-box\" } = options;\n const isSVG = computed(() => {\n var _a, _b;\n return (_b = (_a = unrefElement(target)) == null ? void 0 : _a.namespaceURI) == null ? void 0 : _b.includes(\"svg\");\n });\n const width = ref(initialSize.width);\n const height = ref(initialSize.height);\n const { stop: stop1 } = useResizeObserver(\n target,\n ([entry]) => {\n const boxSize = box === \"border-box\" ? entry.borderBoxSize : box === \"content-box\" ? entry.contentBoxSize : entry.devicePixelContentBoxSize;\n if (window && isSVG.value) {\n const $elem = unrefElement(target);\n if ($elem) {\n const styles = window.getComputedStyle($elem);\n width.value = Number.parseFloat(styles.width);\n height.value = Number.parseFloat(styles.height);\n }\n } else {\n if (boxSize) {\n const formatBoxSize = Array.isArray(boxSize) ? boxSize : [boxSize];\n width.value = formatBoxSize.reduce((acc, { inlineSize }) => acc + inlineSize, 0);\n height.value = formatBoxSize.reduce((acc, { blockSize }) => acc + blockSize, 0);\n } else {\n width.value = entry.contentRect.width;\n height.value = entry.contentRect.height;\n }\n }\n },\n options\n );\n tryOnMounted(() => {\n const ele = unrefElement(target);\n if (ele) {\n width.value = \"offsetWidth\" in ele ? ele.offsetWidth : initialSize.width;\n height.value = \"offsetHeight\" in ele ? ele.offsetHeight : initialSize.height;\n }\n });\n const stop2 = watch(\n () => unrefElement(target),\n (ele) => {\n width.value = ele ? initialSize.width : 0;\n height.value = ele ? initialSize.height : 0;\n }\n );\n function stop() {\n stop1();\n stop2();\n }\n return {\n width,\n height,\n stop\n };\n}\n\nfunction useIntersectionObserver(target, callback, options = {}) {\n const {\n root,\n rootMargin = \"0px\",\n threshold = 0.1,\n window = defaultWindow,\n immediate = true\n } = options;\n const isSupported = useSupported(() => window && \"IntersectionObserver\" in window);\n const targets = computed(() => {\n const _target = toValue(target);\n return (Array.isArray(_target) ? _target : [_target]).map(unrefElement).filter(notNullish);\n });\n let cleanup = noop;\n const isActive = ref(immediate);\n const stopWatch = isSupported.value ? watch(\n () => [targets.value, unrefElement(root), isActive.value],\n ([targets2, root2]) => {\n cleanup();\n if (!isActive.value)\n return;\n if (!targets2.length)\n return;\n const observer = new IntersectionObserver(\n callback,\n {\n root: unrefElement(root2),\n rootMargin,\n threshold\n }\n );\n targets2.forEach((el) => el && observer.observe(el));\n cleanup = () => {\n observer.disconnect();\n cleanup = noop;\n };\n },\n { immediate, flush: \"post\" }\n ) : noop;\n const stop = () => {\n cleanup();\n stopWatch();\n isActive.value = false;\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n isActive,\n pause() {\n cleanup();\n isActive.value = false;\n },\n resume() {\n isActive.value = true;\n },\n stop\n };\n}\n\nfunction useElementVisibility(element, options = {}) {\n const { window = defaultWindow, scrollTarget } = options;\n const elementIsVisible = ref(false);\n useIntersectionObserver(\n element,\n ([{ isIntersecting }]) => {\n elementIsVisible.value = isIntersecting;\n },\n {\n root: scrollTarget,\n window,\n threshold: 0\n }\n );\n return elementIsVisible;\n}\n\nconst events = /* @__PURE__ */ new Map();\n\nfunction useEventBus(key) {\n const scope = getCurrentScope();\n function on(listener) {\n var _a;\n const listeners = events.get(key) || /* @__PURE__ */ new Set();\n listeners.add(listener);\n events.set(key, listeners);\n const _off = () => off(listener);\n (_a = scope == null ? void 0 : scope.cleanups) == null ? void 0 : _a.push(_off);\n return _off;\n }\n function once(listener) {\n function _listener(...args) {\n off(_listener);\n listener(...args);\n }\n return on(_listener);\n }\n function off(listener) {\n const listeners = events.get(key);\n if (!listeners)\n return;\n listeners.delete(listener);\n if (!listeners.size)\n reset();\n }\n function reset() {\n events.delete(key);\n }\n function emit(event, payload) {\n var _a;\n (_a = events.get(key)) == null ? void 0 : _a.forEach((v) => v(event, payload));\n }\n return { on, once, off, emit, reset };\n}\n\nfunction useEventSource(url, events = [], options = {}) {\n const event = ref(null);\n const data = ref(null);\n const status = ref(\"CONNECTING\");\n const eventSource = ref(null);\n const error = shallowRef(null);\n const {\n withCredentials = false\n } = options;\n const close = () => {\n if (eventSource.value) {\n eventSource.value.close();\n eventSource.value = null;\n status.value = \"CLOSED\";\n }\n };\n const es = new EventSource(url, { withCredentials });\n eventSource.value = es;\n es.onopen = () => {\n status.value = \"OPEN\";\n error.value = null;\n };\n es.onerror = (e) => {\n status.value = \"CLOSED\";\n error.value = e;\n };\n es.onmessage = (e) => {\n event.value = null;\n data.value = e.data;\n };\n for (const event_name of events) {\n useEventListener(es, event_name, (e) => {\n event.value = event_name;\n data.value = e.data || null;\n });\n }\n tryOnScopeDispose(() => {\n close();\n });\n return {\n eventSource,\n event,\n data,\n status,\n error,\n close\n };\n}\n\nfunction useEyeDropper(options = {}) {\n const { initialValue = \"\" } = options;\n const isSupported = useSupported(() => typeof window !== \"undefined\" && \"EyeDropper\" in window);\n const sRGBHex = ref(initialValue);\n async function open(openOptions) {\n if (!isSupported.value)\n return;\n const eyeDropper = new window.EyeDropper();\n const result = await eyeDropper.open(openOptions);\n sRGBHex.value = result.sRGBHex;\n return result;\n }\n return { isSupported, sRGBHex, open };\n}\n\nfunction useFavicon(newIcon = null, options = {}) {\n const {\n baseUrl = \"\",\n rel = \"icon\",\n document = defaultDocument\n } = options;\n const favicon = toRef(newIcon);\n const applyIcon = (icon) => {\n const elements = document == null ? void 0 : document.head.querySelectorAll(`link[rel*=\"${rel}\"]`);\n if (!elements || elements.length === 0) {\n const link = document == null ? void 0 : document.createElement(\"link\");\n if (link) {\n link.rel = rel;\n link.href = `${baseUrl}${icon}`;\n link.type = `image/${icon.split(\".\").pop()}`;\n document == null ? void 0 : document.head.append(link);\n }\n return;\n }\n elements == null ? void 0 : elements.forEach((el) => el.href = `${baseUrl}${icon}`);\n };\n watch(\n favicon,\n (i, o) => {\n if (typeof i === \"string\" && i !== o)\n applyIcon(i);\n },\n { immediate: true }\n );\n return favicon;\n}\n\nconst payloadMapping = {\n json: \"application/json\",\n text: \"text/plain\"\n};\nfunction isFetchOptions(obj) {\n return obj && containsProp(obj, \"immediate\", \"refetch\", \"initialData\", \"timeout\", \"beforeFetch\", \"afterFetch\", \"onFetchError\", \"fetch\", \"updateDataOnError\");\n}\nfunction isAbsoluteURL(url) {\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\nfunction headersToObject(headers) {\n if (typeof Headers !== \"undefined\" && headers instanceof Headers)\n return Object.fromEntries([...headers.entries()]);\n return headers;\n}\nfunction combineCallbacks(combination, ...callbacks) {\n if (combination === \"overwrite\") {\n return async (ctx) => {\n const callback = callbacks[callbacks.length - 1];\n if (callback)\n return { ...ctx, ...await callback(ctx) };\n return ctx;\n };\n } else {\n return async (ctx) => {\n for (const callback of callbacks) {\n if (callback)\n ctx = { ...ctx, ...await callback(ctx) };\n }\n return ctx;\n };\n }\n}\nfunction createFetch(config = {}) {\n const _combination = config.combination || \"chain\";\n const _options = config.options || {};\n const _fetchOptions = config.fetchOptions || {};\n function useFactoryFetch(url, ...args) {\n const computedUrl = computed(() => {\n const baseUrl = toValue(config.baseUrl);\n const targetUrl = toValue(url);\n return baseUrl && !isAbsoluteURL(targetUrl) ? joinPaths(baseUrl, targetUrl) : targetUrl;\n });\n let options = _options;\n let fetchOptions = _fetchOptions;\n if (args.length > 0) {\n if (isFetchOptions(args[0])) {\n options = {\n ...options,\n ...args[0],\n beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[0].beforeFetch),\n afterFetch: combineCallbacks(_combination, _options.afterFetch, args[0].afterFetch),\n onFetchError: combineCallbacks(_combination, _options.onFetchError, args[0].onFetchError)\n };\n } else {\n fetchOptions = {\n ...fetchOptions,\n ...args[0],\n headers: {\n ...headersToObject(fetchOptions.headers) || {},\n ...headersToObject(args[0].headers) || {}\n }\n };\n }\n }\n if (args.length > 1 && isFetchOptions(args[1])) {\n options = {\n ...options,\n ...args[1],\n beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[1].beforeFetch),\n afterFetch: combineCallbacks(_combination, _options.afterFetch, args[1].afterFetch),\n onFetchError: combineCallbacks(_combination, _options.onFetchError, args[1].onFetchError)\n };\n }\n return useFetch(computedUrl, fetchOptions, options);\n }\n return useFactoryFetch;\n}\nfunction useFetch(url, ...args) {\n var _a;\n const supportsAbort = typeof AbortController === \"function\";\n let fetchOptions = {};\n let options = {\n immediate: true,\n refetch: false,\n timeout: 0,\n updateDataOnError: false\n };\n const config = {\n method: \"GET\",\n type: \"text\",\n payload: void 0\n };\n if (args.length > 0) {\n if (isFetchOptions(args[0]))\n options = { ...options, ...args[0] };\n else\n fetchOptions = args[0];\n }\n if (args.length > 1) {\n if (isFetchOptions(args[1]))\n options = { ...options, ...args[1] };\n }\n const {\n fetch = (_a = defaultWindow) == null ? void 0 : _a.fetch,\n initialData,\n timeout\n } = options;\n const responseEvent = createEventHook();\n const errorEvent = createEventHook();\n const finallyEvent = createEventHook();\n const isFinished = ref(false);\n const isFetching = ref(false);\n const aborted = ref(false);\n const statusCode = ref(null);\n const response = shallowRef(null);\n const error = shallowRef(null);\n const data = shallowRef(initialData || null);\n const canAbort = computed(() => supportsAbort && isFetching.value);\n let controller;\n let timer;\n const abort = () => {\n if (supportsAbort) {\n controller == null ? void 0 : controller.abort();\n controller = new AbortController();\n controller.signal.onabort = () => aborted.value = true;\n fetchOptions = {\n ...fetchOptions,\n signal: controller.signal\n };\n }\n };\n const loading = (isLoading) => {\n isFetching.value = isLoading;\n isFinished.value = !isLoading;\n };\n if (timeout)\n timer = useTimeoutFn(abort, timeout, { immediate: false });\n let executeCounter = 0;\n const execute = async (throwOnFailed = false) => {\n var _a2;\n abort();\n loading(true);\n error.value = null;\n statusCode.value = null;\n aborted.value = false;\n executeCounter += 1;\n const currentExecuteCounter = executeCounter;\n const defaultFetchOptions = {\n method: config.method,\n headers: {}\n };\n if (config.payload) {\n const headers = headersToObject(defaultFetchOptions.headers);\n const payload = toValue(config.payload);\n if (!config.payloadType && payload && Object.getPrototypeOf(payload) === Object.prototype && !(payload instanceof FormData))\n config.payloadType = \"json\";\n if (config.payloadType)\n headers[\"Content-Type\"] = (_a2 = payloadMapping[config.payloadType]) != null ? _a2 : config.payloadType;\n defaultFetchOptions.body = config.payloadType === \"json\" ? JSON.stringify(payload) : payload;\n }\n let isCanceled = false;\n const context = {\n url: toValue(url),\n options: {\n ...defaultFetchOptions,\n ...fetchOptions\n },\n cancel: () => {\n isCanceled = true;\n }\n };\n if (options.beforeFetch)\n Object.assign(context, await options.beforeFetch(context));\n if (isCanceled || !fetch) {\n loading(false);\n return Promise.resolve(null);\n }\n let responseData = null;\n if (timer)\n timer.start();\n return new Promise((resolve, reject) => {\n var _a3;\n fetch(\n context.url,\n {\n ...defaultFetchOptions,\n ...context.options,\n headers: {\n ...headersToObject(defaultFetchOptions.headers),\n ...headersToObject((_a3 = context.options) == null ? void 0 : _a3.headers)\n }\n }\n ).then(async (fetchResponse) => {\n response.value = fetchResponse;\n statusCode.value = fetchResponse.status;\n responseData = await fetchResponse[config.type]();\n if (!fetchResponse.ok) {\n data.value = initialData || null;\n throw new Error(fetchResponse.statusText);\n }\n if (options.afterFetch) {\n ({ data: responseData } = await options.afterFetch({\n data: responseData,\n response: fetchResponse\n }));\n }\n data.value = responseData;\n responseEvent.trigger(fetchResponse);\n return resolve(fetchResponse);\n }).catch(async (fetchError) => {\n let errorData = fetchError.message || fetchError.name;\n if (options.onFetchError) {\n ({ error: errorData, data: responseData } = await options.onFetchError({\n data: responseData,\n error: fetchError,\n response: response.value\n }));\n }\n error.value = errorData;\n if (options.updateDataOnError)\n data.value = responseData;\n errorEvent.trigger(fetchError);\n if (throwOnFailed)\n return reject(fetchError);\n return resolve(null);\n }).finally(() => {\n if (currentExecuteCounter === executeCounter)\n loading(false);\n if (timer)\n timer.stop();\n finallyEvent.trigger(null);\n });\n });\n };\n const refetch = toRef(options.refetch);\n watch(\n [\n refetch,\n toRef(url)\n ],\n ([refetch2]) => refetch2 && execute(),\n { deep: true }\n );\n const shell = {\n isFinished,\n statusCode,\n response,\n error,\n data,\n isFetching,\n canAbort,\n aborted,\n abort,\n execute,\n onFetchResponse: responseEvent.on,\n onFetchError: errorEvent.on,\n onFetchFinally: finallyEvent.on,\n // method\n get: setMethod(\"GET\"),\n put: setMethod(\"PUT\"),\n post: setMethod(\"POST\"),\n delete: setMethod(\"DELETE\"),\n patch: setMethod(\"PATCH\"),\n head: setMethod(\"HEAD\"),\n options: setMethod(\"OPTIONS\"),\n // type\n json: setType(\"json\"),\n text: setType(\"text\"),\n blob: setType(\"blob\"),\n arrayBuffer: setType(\"arrayBuffer\"),\n formData: setType(\"formData\")\n };\n function setMethod(method) {\n return (payload, payloadType) => {\n if (!isFetching.value) {\n config.method = method;\n config.payload = payload;\n config.payloadType = payloadType;\n if (isRef(config.payload)) {\n watch(\n [\n refetch,\n toRef(config.payload)\n ],\n ([refetch2]) => refetch2 && execute(),\n { deep: true }\n );\n }\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n }\n return void 0;\n };\n }\n function waitUntilFinished() {\n return new Promise((resolve, reject) => {\n until(isFinished).toBe(true).then(() => resolve(shell)).catch((error2) => reject(error2));\n });\n }\n function setType(type) {\n return () => {\n if (!isFetching.value) {\n config.type = type;\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n }\n return void 0;\n };\n }\n if (options.immediate)\n Promise.resolve().then(() => execute());\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n}\nfunction joinPaths(start, end) {\n if (!start.endsWith(\"/\") && !end.startsWith(\"/\"))\n return `${start}/${end}`;\n return `${start}${end}`;\n}\n\nconst DEFAULT_OPTIONS = {\n multiple: true,\n accept: \"*\",\n reset: false,\n directory: false\n};\nfunction useFileDialog(options = {}) {\n const {\n document = defaultDocument\n } = options;\n const files = ref(null);\n const { on: onChange, trigger } = createEventHook();\n let input;\n if (document) {\n input = document.createElement(\"input\");\n input.type = \"file\";\n input.onchange = (event) => {\n const result = event.target;\n files.value = result.files;\n trigger(files.value);\n };\n }\n const reset = () => {\n files.value = null;\n if (input)\n input.value = \"\";\n };\n const open = (localOptions) => {\n if (!input)\n return;\n const _options = {\n ...DEFAULT_OPTIONS,\n ...options,\n ...localOptions\n };\n input.multiple = _options.multiple;\n input.accept = _options.accept;\n input.webkitdirectory = _options.directory;\n if (hasOwn(_options, \"capture\"))\n input.capture = _options.capture;\n if (_options.reset)\n reset();\n input.click();\n };\n return {\n files: readonly(files),\n open,\n reset,\n onChange\n };\n}\n\nfunction useFileSystemAccess(options = {}) {\n const {\n window: _window = defaultWindow,\n dataType = \"Text\"\n } = options;\n const window = _window;\n const isSupported = useSupported(() => window && \"showSaveFilePicker\" in window && \"showOpenFilePicker\" in window);\n const fileHandle = ref();\n const data = ref();\n const file = ref();\n const fileName = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.name) != null ? _b : \"\";\n });\n const fileMIME = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.type) != null ? _b : \"\";\n });\n const fileSize = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.size) != null ? _b : 0;\n });\n const fileLastModified = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.lastModified) != null ? _b : 0;\n });\n async function open(_options = {}) {\n if (!isSupported.value)\n return;\n const [handle] = await window.showOpenFilePicker({ ...toValue(options), ..._options });\n fileHandle.value = handle;\n await updateFile();\n await updateData();\n }\n async function create(_options = {}) {\n if (!isSupported.value)\n return;\n fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n data.value = void 0;\n await updateFile();\n await updateData();\n }\n async function save(_options = {}) {\n if (!isSupported.value)\n return;\n if (!fileHandle.value)\n return saveAs(_options);\n if (data.value) {\n const writableStream = await fileHandle.value.createWritable();\n await writableStream.write(data.value);\n await writableStream.close();\n }\n await updateFile();\n }\n async function saveAs(_options = {}) {\n if (!isSupported.value)\n return;\n fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n if (data.value) {\n const writableStream = await fileHandle.value.createWritable();\n await writableStream.write(data.value);\n await writableStream.close();\n }\n await updateFile();\n }\n async function updateFile() {\n var _a;\n file.value = await ((_a = fileHandle.value) == null ? void 0 : _a.getFile());\n }\n async function updateData() {\n var _a, _b;\n const type = toValue(dataType);\n if (type === \"Text\")\n data.value = await ((_a = file.value) == null ? void 0 : _a.text());\n else if (type === \"ArrayBuffer\")\n data.value = await ((_b = file.value) == null ? void 0 : _b.arrayBuffer());\n else if (type === \"Blob\")\n data.value = file.value;\n }\n watch(() => toValue(dataType), updateData);\n return {\n isSupported,\n data,\n file,\n fileName,\n fileMIME,\n fileSize,\n fileLastModified,\n open,\n create,\n save,\n saveAs,\n updateData\n };\n}\n\nfunction useFocus(target, options = {}) {\n const { initialValue = false, focusVisible = false } = options;\n const innerFocused = ref(false);\n const targetElement = computed(() => unrefElement(target));\n useEventListener(targetElement, \"focus\", (event) => {\n var _a, _b;\n if (!focusVisible || ((_b = (_a = event.target).matches) == null ? void 0 : _b.call(_a, \":focus-visible\")))\n innerFocused.value = true;\n });\n useEventListener(targetElement, \"blur\", () => innerFocused.value = false);\n const focused = computed({\n get: () => innerFocused.value,\n set(value) {\n var _a, _b;\n if (!value && innerFocused.value)\n (_a = targetElement.value) == null ? void 0 : _a.blur();\n else if (value && !innerFocused.value)\n (_b = targetElement.value) == null ? void 0 : _b.focus();\n }\n });\n watch(\n targetElement,\n () => {\n focused.value = initialValue;\n },\n { immediate: true, flush: \"post\" }\n );\n return { focused };\n}\n\nfunction useFocusWithin(target, options = {}) {\n const activeElement = useActiveElement(options);\n const targetElement = computed(() => unrefElement(target));\n const focused = computed(() => targetElement.value && activeElement.value ? targetElement.value.contains(activeElement.value) : false);\n return { focused };\n}\n\nfunction useFps(options) {\n var _a;\n const fps = ref(0);\n if (typeof performance === \"undefined\")\n return fps;\n const every = (_a = options == null ? void 0 : options.every) != null ? _a : 10;\n let last = performance.now();\n let ticks = 0;\n useRafFn(() => {\n ticks += 1;\n if (ticks >= every) {\n const now = performance.now();\n const diff = now - last;\n fps.value = Math.round(1e3 / (diff / ticks));\n last = now;\n ticks = 0;\n }\n });\n return fps;\n}\n\nconst eventHandlers = [\n \"fullscreenchange\",\n \"webkitfullscreenchange\",\n \"webkitendfullscreen\",\n \"mozfullscreenchange\",\n \"MSFullscreenChange\"\n];\nfunction useFullscreen(target, options = {}) {\n const {\n document = defaultDocument,\n autoExit = false\n } = options;\n const targetRef = computed(() => {\n var _a;\n return (_a = unrefElement(target)) != null ? _a : document == null ? void 0 : document.querySelector(\"html\");\n });\n const isFullscreen = ref(false);\n const requestMethod = computed(() => {\n return [\n \"requestFullscreen\",\n \"webkitRequestFullscreen\",\n \"webkitEnterFullscreen\",\n \"webkitEnterFullScreen\",\n \"webkitRequestFullScreen\",\n \"mozRequestFullScreen\",\n \"msRequestFullscreen\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const exitMethod = computed(() => {\n return [\n \"exitFullscreen\",\n \"webkitExitFullscreen\",\n \"webkitExitFullScreen\",\n \"webkitCancelFullScreen\",\n \"mozCancelFullScreen\",\n \"msExitFullscreen\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const fullscreenEnabled = computed(() => {\n return [\n \"fullScreen\",\n \"webkitIsFullScreen\",\n \"webkitDisplayingFullscreen\",\n \"mozFullScreen\",\n \"msFullscreenElement\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const fullscreenElementMethod = [\n \"fullscreenElement\",\n \"webkitFullscreenElement\",\n \"mozFullScreenElement\",\n \"msFullscreenElement\"\n ].find((m) => document && m in document);\n const isSupported = useSupported(() => targetRef.value && document && requestMethod.value !== void 0 && exitMethod.value !== void 0 && fullscreenEnabled.value !== void 0);\n const isCurrentElementFullScreen = () => {\n if (fullscreenElementMethod)\n return (document == null ? void 0 : document[fullscreenElementMethod]) === targetRef.value;\n return false;\n };\n const isElementFullScreen = () => {\n if (fullscreenEnabled.value) {\n if (document && document[fullscreenEnabled.value] != null) {\n return document[fullscreenEnabled.value];\n } else {\n const target2 = targetRef.value;\n if ((target2 == null ? void 0 : target2[fullscreenEnabled.value]) != null) {\n return Boolean(target2[fullscreenEnabled.value]);\n }\n }\n }\n return false;\n };\n async function exit() {\n if (!isSupported.value || !isFullscreen.value)\n return;\n if (exitMethod.value) {\n if ((document == null ? void 0 : document[exitMethod.value]) != null) {\n await document[exitMethod.value]();\n } else {\n const target2 = targetRef.value;\n if ((target2 == null ? void 0 : target2[exitMethod.value]) != null)\n await target2[exitMethod.value]();\n }\n }\n isFullscreen.value = false;\n }\n async function enter() {\n if (!isSupported.value || isFullscreen.value)\n return;\n if (isElementFullScreen())\n await exit();\n const target2 = targetRef.value;\n if (requestMethod.value && (target2 == null ? void 0 : target2[requestMethod.value]) != null) {\n await target2[requestMethod.value]();\n isFullscreen.value = true;\n }\n }\n async function toggle() {\n await (isFullscreen.value ? exit() : enter());\n }\n const handlerCallback = () => {\n const isElementFullScreenValue = isElementFullScreen();\n if (!isElementFullScreenValue || isElementFullScreenValue && isCurrentElementFullScreen())\n isFullscreen.value = isElementFullScreenValue;\n };\n useEventListener(document, eventHandlers, handlerCallback, false);\n useEventListener(() => unrefElement(targetRef), eventHandlers, handlerCallback, false);\n if (autoExit)\n tryOnScopeDispose(exit);\n return {\n isSupported,\n isFullscreen,\n enter,\n exit,\n toggle\n };\n}\n\nfunction mapGamepadToXbox360Controller(gamepad) {\n return computed(() => {\n if (gamepad.value) {\n return {\n buttons: {\n a: gamepad.value.buttons[0],\n b: gamepad.value.buttons[1],\n x: gamepad.value.buttons[2],\n y: gamepad.value.buttons[3]\n },\n bumper: {\n left: gamepad.value.buttons[4],\n right: gamepad.value.buttons[5]\n },\n triggers: {\n left: gamepad.value.buttons[6],\n right: gamepad.value.buttons[7]\n },\n stick: {\n left: {\n horizontal: gamepad.value.axes[0],\n vertical: gamepad.value.axes[1],\n button: gamepad.value.buttons[10]\n },\n right: {\n horizontal: gamepad.value.axes[2],\n vertical: gamepad.value.axes[3],\n button: gamepad.value.buttons[11]\n }\n },\n dpad: {\n up: gamepad.value.buttons[12],\n down: gamepad.value.buttons[13],\n left: gamepad.value.buttons[14],\n right: gamepad.value.buttons[15]\n },\n back: gamepad.value.buttons[8],\n start: gamepad.value.buttons[9]\n };\n }\n return null;\n });\n}\nfunction useGamepad(options = {}) {\n const {\n navigator = defaultNavigator\n } = options;\n const isSupported = useSupported(() => navigator && \"getGamepads\" in navigator);\n const gamepads = ref([]);\n const onConnectedHook = createEventHook();\n const onDisconnectedHook = createEventHook();\n const stateFromGamepad = (gamepad) => {\n const hapticActuators = [];\n const vibrationActuator = \"vibrationActuator\" in gamepad ? gamepad.vibrationActuator : null;\n if (vibrationActuator)\n hapticActuators.push(vibrationActuator);\n if (gamepad.hapticActuators)\n hapticActuators.push(...gamepad.hapticActuators);\n return {\n ...gamepad,\n id: gamepad.id,\n hapticActuators,\n axes: gamepad.axes.map((axes) => axes),\n buttons: gamepad.buttons.map((button) => ({ pressed: button.pressed, touched: button.touched, value: button.value }))\n };\n };\n const updateGamepadState = () => {\n const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n for (let i = 0; i < _gamepads.length; ++i) {\n const gamepad = _gamepads[i];\n if (gamepad) {\n const index = gamepads.value.findIndex(({ index: index2 }) => index2 === gamepad.index);\n if (index > -1)\n gamepads.value[index] = stateFromGamepad(gamepad);\n }\n }\n };\n const { isActive, pause, resume } = useRafFn(updateGamepadState);\n const onGamepadConnected = (gamepad) => {\n if (!gamepads.value.some(({ index }) => index === gamepad.index)) {\n gamepads.value.push(stateFromGamepad(gamepad));\n onConnectedHook.trigger(gamepad.index);\n }\n resume();\n };\n const onGamepadDisconnected = (gamepad) => {\n gamepads.value = gamepads.value.filter((x) => x.index !== gamepad.index);\n onDisconnectedHook.trigger(gamepad.index);\n };\n useEventListener(\"gamepadconnected\", (e) => onGamepadConnected(e.gamepad));\n useEventListener(\"gamepaddisconnected\", (e) => onGamepadDisconnected(e.gamepad));\n tryOnMounted(() => {\n const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n if (_gamepads) {\n for (let i = 0; i < _gamepads.length; ++i) {\n const gamepad = _gamepads[i];\n if (gamepad)\n onGamepadConnected(gamepad);\n }\n }\n });\n pause();\n return {\n isSupported,\n onConnected: onConnectedHook.on,\n onDisconnected: onDisconnectedHook.on,\n gamepads,\n pause,\n resume,\n isActive\n };\n}\n\nfunction useGeolocation(options = {}) {\n const {\n enableHighAccuracy = true,\n maximumAge = 3e4,\n timeout = 27e3,\n navigator = defaultNavigator,\n immediate = true\n } = options;\n const isSupported = useSupported(() => navigator && \"geolocation\" in navigator);\n const locatedAt = ref(null);\n const error = shallowRef(null);\n const coords = ref({\n accuracy: 0,\n latitude: Number.POSITIVE_INFINITY,\n longitude: Number.POSITIVE_INFINITY,\n altitude: null,\n altitudeAccuracy: null,\n heading: null,\n speed: null\n });\n function updatePosition(position) {\n locatedAt.value = position.timestamp;\n coords.value = position.coords;\n error.value = null;\n }\n let watcher;\n function resume() {\n if (isSupported.value) {\n watcher = navigator.geolocation.watchPosition(\n updatePosition,\n (err) => error.value = err,\n {\n enableHighAccuracy,\n maximumAge,\n timeout\n }\n );\n }\n }\n if (immediate)\n resume();\n function pause() {\n if (watcher && navigator)\n navigator.geolocation.clearWatch(watcher);\n }\n tryOnScopeDispose(() => {\n pause();\n });\n return {\n isSupported,\n coords,\n locatedAt,\n error,\n resume,\n pause\n };\n}\n\nconst defaultEvents$1 = [\"mousemove\", \"mousedown\", \"resize\", \"keydown\", \"touchstart\", \"wheel\"];\nconst oneMinute = 6e4;\nfunction useIdle(timeout = oneMinute, options = {}) {\n const {\n initialState = false,\n listenForVisibilityChange = true,\n events = defaultEvents$1,\n window = defaultWindow,\n eventFilter = throttleFilter(50)\n } = options;\n const idle = ref(initialState);\n const lastActive = ref(timestamp());\n let timer;\n const reset = () => {\n idle.value = false;\n clearTimeout(timer);\n timer = setTimeout(() => idle.value = true, timeout);\n };\n const onEvent = createFilterWrapper(\n eventFilter,\n () => {\n lastActive.value = timestamp();\n reset();\n }\n );\n if (window) {\n const document = window.document;\n for (const event of events)\n useEventListener(window, event, onEvent, { passive: true });\n if (listenForVisibilityChange) {\n useEventListener(document, \"visibilitychange\", () => {\n if (!document.hidden)\n onEvent();\n });\n }\n reset();\n }\n return {\n idle,\n lastActive,\n reset\n };\n}\n\nasync function loadImage(options) {\n return new Promise((resolve, reject) => {\n const img = new Image();\n const { src, srcset, sizes, class: clazz, loading, crossorigin, referrerPolicy } = options;\n img.src = src;\n if (srcset)\n img.srcset = srcset;\n if (sizes)\n img.sizes = sizes;\n if (clazz)\n img.className = clazz;\n if (loading)\n img.loading = loading;\n if (crossorigin)\n img.crossOrigin = crossorigin;\n if (referrerPolicy)\n img.referrerPolicy = referrerPolicy;\n img.onload = () => resolve(img);\n img.onerror = reject;\n });\n}\nfunction useImage(options, asyncStateOptions = {}) {\n const state = useAsyncState(\n () => loadImage(toValue(options)),\n void 0,\n {\n resetOnExecute: true,\n ...asyncStateOptions\n }\n );\n watch(\n () => toValue(options),\n () => state.execute(asyncStateOptions.delay),\n { deep: true }\n );\n return state;\n}\n\nconst ARRIVED_STATE_THRESHOLD_PIXELS = 1;\nfunction useScroll(element, options = {}) {\n const {\n throttle = 0,\n idle = 200,\n onStop = noop,\n onScroll = noop,\n offset = {\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n },\n eventListenerOptions = {\n capture: false,\n passive: true\n },\n behavior = \"auto\",\n window = defaultWindow\n } = options;\n const internalX = ref(0);\n const internalY = ref(0);\n const x = computed({\n get() {\n return internalX.value;\n },\n set(x2) {\n scrollTo(x2, void 0);\n }\n });\n const y = computed({\n get() {\n return internalY.value;\n },\n set(y2) {\n scrollTo(void 0, y2);\n }\n });\n function scrollTo(_x, _y) {\n var _a, _b, _c;\n if (!window)\n return;\n const _element = toValue(element);\n if (!_element)\n return;\n (_c = _element instanceof Document ? window.document.body : _element) == null ? void 0 : _c.scrollTo({\n top: (_a = toValue(_y)) != null ? _a : y.value,\n left: (_b = toValue(_x)) != null ? _b : x.value,\n behavior: toValue(behavior)\n });\n }\n const isScrolling = ref(false);\n const arrivedState = reactive({\n left: true,\n right: false,\n top: true,\n bottom: false\n });\n const directions = reactive({\n left: false,\n right: false,\n top: false,\n bottom: false\n });\n const onScrollEnd = (e) => {\n if (!isScrolling.value)\n return;\n isScrolling.value = false;\n directions.left = false;\n directions.right = false;\n directions.top = false;\n directions.bottom = false;\n onStop(e);\n };\n const onScrollEndDebounced = useDebounceFn(onScrollEnd, throttle + idle);\n const setArrivedState = (target) => {\n var _a;\n if (!window)\n return;\n const el = target.document ? target.document.documentElement : (_a = target.documentElement) != null ? _a : target;\n const { display, flexDirection } = getComputedStyle(el);\n const scrollLeft = el.scrollLeft;\n directions.left = scrollLeft < internalX.value;\n directions.right = scrollLeft > internalX.value;\n const left = Math.abs(scrollLeft) <= 0 + (offset.left || 0);\n const right = Math.abs(scrollLeft) + el.clientWidth >= el.scrollWidth - (offset.right || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n if (display === \"flex\" && flexDirection === \"row-reverse\") {\n arrivedState.left = right;\n arrivedState.right = left;\n } else {\n arrivedState.left = left;\n arrivedState.right = right;\n }\n internalX.value = scrollLeft;\n let scrollTop = el.scrollTop;\n if (target === window.document && !scrollTop)\n scrollTop = window.document.body.scrollTop;\n directions.top = scrollTop < internalY.value;\n directions.bottom = scrollTop > internalY.value;\n const top = Math.abs(scrollTop) <= 0 + (offset.top || 0);\n const bottom = Math.abs(scrollTop) + el.clientHeight >= el.scrollHeight - (offset.bottom || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n if (display === \"flex\" && flexDirection === \"column-reverse\") {\n arrivedState.top = bottom;\n arrivedState.bottom = top;\n } else {\n arrivedState.top = top;\n arrivedState.bottom = bottom;\n }\n internalY.value = scrollTop;\n };\n const onScrollHandler = (e) => {\n var _a;\n if (!window)\n return;\n const eventTarget = (_a = e.target.documentElement) != null ? _a : e.target;\n setArrivedState(eventTarget);\n isScrolling.value = true;\n onScrollEndDebounced(e);\n onScroll(e);\n };\n useEventListener(\n element,\n \"scroll\",\n throttle ? useThrottleFn(onScrollHandler, throttle, true, false) : onScrollHandler,\n eventListenerOptions\n );\n tryOnMounted(() => {\n setArrivedState(toValue(element));\n });\n useEventListener(\n element,\n \"scrollend\",\n onScrollEnd,\n eventListenerOptions\n );\n return {\n x,\n y,\n isScrolling,\n arrivedState,\n directions,\n measure() {\n const _element = toValue(element);\n if (window && _element)\n setArrivedState(_element);\n }\n };\n}\n\nfunction resolveElement(el) {\n if (typeof Window !== \"undefined\" && el instanceof Window)\n return el.document.documentElement;\n if (typeof Document !== \"undefined\" && el instanceof Document)\n return el.documentElement;\n return el;\n}\n\nfunction useInfiniteScroll(element, onLoadMore, options = {}) {\n var _a;\n const {\n direction = \"bottom\",\n interval = 100\n } = options;\n const state = reactive(useScroll(\n element,\n {\n ...options,\n offset: {\n [direction]: (_a = options.distance) != null ? _a : 0,\n ...options.offset\n }\n }\n ));\n const promise = ref();\n const isLoading = computed(() => !!promise.value);\n const observedElement = computed(() => {\n return resolveElement(toValue(element));\n });\n const isElementVisible = useElementVisibility(observedElement);\n function checkAndLoad() {\n state.measure();\n if (!observedElement.value || !isElementVisible.value)\n return;\n const { scrollHeight, clientHeight, scrollWidth, clientWidth } = observedElement.value;\n const isNarrower = direction === \"bottom\" || direction === \"top\" ? scrollHeight <= clientHeight : scrollWidth <= clientWidth;\n if (state.arrivedState[direction] || isNarrower) {\n if (!promise.value) {\n promise.value = Promise.all([\n onLoadMore(state),\n new Promise((resolve) => setTimeout(resolve, interval))\n ]).finally(() => {\n promise.value = null;\n nextTick(() => checkAndLoad());\n });\n }\n }\n }\n watch(\n () => [state.arrivedState[direction], isElementVisible.value],\n checkAndLoad,\n { immediate: true }\n );\n return {\n isLoading\n };\n}\n\nconst defaultEvents = [\"mousedown\", \"mouseup\", \"keydown\", \"keyup\"];\nfunction useKeyModifier(modifier, options = {}) {\n const {\n events = defaultEvents,\n document = defaultDocument,\n initial = null\n } = options;\n const state = ref(initial);\n if (document) {\n events.forEach((listenerEvent) => {\n useEventListener(document, listenerEvent, (evt) => {\n if (typeof evt.getModifierState === \"function\")\n state.value = evt.getModifierState(modifier);\n });\n });\n }\n return state;\n}\n\nfunction useLocalStorage(key, initialValue, options = {}) {\n const { window = defaultWindow } = options;\n return useStorage(key, initialValue, window == null ? void 0 : window.localStorage, options);\n}\n\nconst DefaultMagicKeysAliasMap = {\n ctrl: \"control\",\n command: \"meta\",\n cmd: \"meta\",\n option: \"alt\",\n up: \"arrowup\",\n down: \"arrowdown\",\n left: \"arrowleft\",\n right: \"arrowright\"\n};\n\nfunction useMagicKeys(options = {}) {\n const {\n reactive: useReactive = false,\n target = defaultWindow,\n aliasMap = DefaultMagicKeysAliasMap,\n passive = true,\n onEventFired = noop\n } = options;\n const current = reactive(/* @__PURE__ */ new Set());\n const obj = {\n toJSON() {\n return {};\n },\n current\n };\n const refs = useReactive ? reactive(obj) : obj;\n const metaDeps = /* @__PURE__ */ new Set();\n const usedKeys = /* @__PURE__ */ new Set();\n function setRefs(key, value) {\n if (key in refs) {\n if (useReactive)\n refs[key] = value;\n else\n refs[key].value = value;\n }\n }\n function reset() {\n current.clear();\n for (const key of usedKeys)\n setRefs(key, false);\n }\n function updateRefs(e, value) {\n var _a, _b;\n const key = (_a = e.key) == null ? void 0 : _a.toLowerCase();\n const code = (_b = e.code) == null ? void 0 : _b.toLowerCase();\n const values = [code, key].filter(Boolean);\n if (key) {\n if (value)\n current.add(key);\n else\n current.delete(key);\n }\n for (const key2 of values) {\n usedKeys.add(key2);\n setRefs(key2, value);\n }\n if (key === \"meta\" && !value) {\n metaDeps.forEach((key2) => {\n current.delete(key2);\n setRefs(key2, false);\n });\n metaDeps.clear();\n } else if (typeof e.getModifierState === \"function\" && e.getModifierState(\"Meta\") && value) {\n [...current, ...values].forEach((key2) => metaDeps.add(key2));\n }\n }\n useEventListener(target, \"keydown\", (e) => {\n updateRefs(e, true);\n return onEventFired(e);\n }, { passive });\n useEventListener(target, \"keyup\", (e) => {\n updateRefs(e, false);\n return onEventFired(e);\n }, { passive });\n useEventListener(\"blur\", reset, { passive: true });\n useEventListener(\"focus\", reset, { passive: true });\n const proxy = new Proxy(\n refs,\n {\n get(target2, prop, rec) {\n if (typeof prop !== \"string\")\n return Reflect.get(target2, prop, rec);\n prop = prop.toLowerCase();\n if (prop in aliasMap)\n prop = aliasMap[prop];\n if (!(prop in refs)) {\n if (/[+_-]/.test(prop)) {\n const keys = prop.split(/[+_-]/g).map((i) => i.trim());\n refs[prop] = computed(() => keys.every((key) => toValue(proxy[key])));\n } else {\n refs[prop] = ref(false);\n }\n }\n const r = Reflect.get(target2, prop, rec);\n return useReactive ? toValue(r) : r;\n }\n }\n );\n return proxy;\n}\n\nfunction usingElRef(source, cb) {\n if (toValue(source))\n cb(toValue(source));\n}\nfunction timeRangeToArray(timeRanges) {\n let ranges = [];\n for (let i = 0; i < timeRanges.length; ++i)\n ranges = [...ranges, [timeRanges.start(i), timeRanges.end(i)]];\n return ranges;\n}\nfunction tracksToArray(tracks) {\n return Array.from(tracks).map(({ label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }, id) => ({ id, label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }));\n}\nconst defaultOptions = {\n src: \"\",\n tracks: []\n};\nfunction useMediaControls(target, options = {}) {\n options = {\n ...defaultOptions,\n ...options\n };\n const {\n document = defaultDocument\n } = options;\n const currentTime = ref(0);\n const duration = ref(0);\n const seeking = ref(false);\n const volume = ref(1);\n const waiting = ref(false);\n const ended = ref(false);\n const playing = ref(false);\n const rate = ref(1);\n const stalled = ref(false);\n const buffered = ref([]);\n const tracks = ref([]);\n const selectedTrack = ref(-1);\n const isPictureInPicture = ref(false);\n const muted = ref(false);\n const supportsPictureInPicture = document && \"pictureInPictureEnabled\" in document;\n const sourceErrorEvent = createEventHook();\n const disableTrack = (track) => {\n usingElRef(target, (el) => {\n if (track) {\n const id = typeof track === \"number\" ? track : track.id;\n el.textTracks[id].mode = \"disabled\";\n } else {\n for (let i = 0; i < el.textTracks.length; ++i)\n el.textTracks[i].mode = \"disabled\";\n }\n selectedTrack.value = -1;\n });\n };\n const enableTrack = (track, disableTracks = true) => {\n usingElRef(target, (el) => {\n const id = typeof track === \"number\" ? track : track.id;\n if (disableTracks)\n disableTrack();\n el.textTracks[id].mode = \"showing\";\n selectedTrack.value = id;\n });\n };\n const togglePictureInPicture = () => {\n return new Promise((resolve, reject) => {\n usingElRef(target, async (el) => {\n if (supportsPictureInPicture) {\n if (!isPictureInPicture.value) {\n el.requestPictureInPicture().then(resolve).catch(reject);\n } else {\n document.exitPictureInPicture().then(resolve).catch(reject);\n }\n }\n });\n });\n };\n watchEffect(() => {\n if (!document)\n return;\n const el = toValue(target);\n if (!el)\n return;\n const src = toValue(options.src);\n let sources = [];\n if (!src)\n return;\n if (typeof src === \"string\")\n sources = [{ src }];\n else if (Array.isArray(src))\n sources = src;\n else if (isObject(src))\n sources = [src];\n el.querySelectorAll(\"source\").forEach((e) => {\n e.removeEventListener(\"error\", sourceErrorEvent.trigger);\n e.remove();\n });\n sources.forEach(({ src: src2, type }) => {\n const source = document.createElement(\"source\");\n source.setAttribute(\"src\", src2);\n source.setAttribute(\"type\", type || \"\");\n source.addEventListener(\"error\", sourceErrorEvent.trigger);\n el.appendChild(source);\n });\n el.load();\n });\n tryOnScopeDispose(() => {\n const el = toValue(target);\n if (!el)\n return;\n el.querySelectorAll(\"source\").forEach((e) => e.removeEventListener(\"error\", sourceErrorEvent.trigger));\n });\n watch([target, volume], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.volume = volume.value;\n });\n watch([target, muted], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.muted = muted.value;\n });\n watch([target, rate], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.playbackRate = rate.value;\n });\n watchEffect(() => {\n if (!document)\n return;\n const textTracks = toValue(options.tracks);\n const el = toValue(target);\n if (!textTracks || !textTracks.length || !el)\n return;\n el.querySelectorAll(\"track\").forEach((e) => e.remove());\n textTracks.forEach(({ default: isDefault, kind, label, src, srcLang }, i) => {\n const track = document.createElement(\"track\");\n track.default = isDefault || false;\n track.kind = kind;\n track.label = label;\n track.src = src;\n track.srclang = srcLang;\n if (track.default)\n selectedTrack.value = i;\n el.appendChild(track);\n });\n });\n const { ignoreUpdates: ignoreCurrentTimeUpdates } = watchIgnorable(currentTime, (time) => {\n const el = toValue(target);\n if (!el)\n return;\n el.currentTime = time;\n });\n const { ignoreUpdates: ignorePlayingUpdates } = watchIgnorable(playing, (isPlaying) => {\n const el = toValue(target);\n if (!el)\n return;\n isPlaying ? el.play() : el.pause();\n });\n useEventListener(target, \"timeupdate\", () => ignoreCurrentTimeUpdates(() => currentTime.value = toValue(target).currentTime));\n useEventListener(target, \"durationchange\", () => duration.value = toValue(target).duration);\n useEventListener(target, \"progress\", () => buffered.value = timeRangeToArray(toValue(target).buffered));\n useEventListener(target, \"seeking\", () => seeking.value = true);\n useEventListener(target, \"seeked\", () => seeking.value = false);\n useEventListener(target, [\"waiting\", \"loadstart\"], () => {\n waiting.value = true;\n ignorePlayingUpdates(() => playing.value = false);\n });\n useEventListener(target, \"loadeddata\", () => waiting.value = false);\n useEventListener(target, \"playing\", () => {\n waiting.value = false;\n ended.value = false;\n ignorePlayingUpdates(() => playing.value = true);\n });\n useEventListener(target, \"ratechange\", () => rate.value = toValue(target).playbackRate);\n useEventListener(target, \"stalled\", () => stalled.value = true);\n useEventListener(target, \"ended\", () => ended.value = true);\n useEventListener(target, \"pause\", () => ignorePlayingUpdates(() => playing.value = false));\n useEventListener(target, \"play\", () => ignorePlayingUpdates(() => playing.value = true));\n useEventListener(target, \"enterpictureinpicture\", () => isPictureInPicture.value = true);\n useEventListener(target, \"leavepictureinpicture\", () => isPictureInPicture.value = false);\n useEventListener(target, \"volumechange\", () => {\n const el = toValue(target);\n if (!el)\n return;\n volume.value = el.volume;\n muted.value = el.muted;\n });\n const listeners = [];\n const stop = watch([target], () => {\n const el = toValue(target);\n if (!el)\n return;\n stop();\n listeners[0] = useEventListener(el.textTracks, \"addtrack\", () => tracks.value = tracksToArray(el.textTracks));\n listeners[1] = useEventListener(el.textTracks, \"removetrack\", () => tracks.value = tracksToArray(el.textTracks));\n listeners[2] = useEventListener(el.textTracks, \"change\", () => tracks.value = tracksToArray(el.textTracks));\n });\n tryOnScopeDispose(() => listeners.forEach((listener) => listener()));\n return {\n currentTime,\n duration,\n waiting,\n seeking,\n ended,\n stalled,\n buffered,\n playing,\n rate,\n // Volume\n volume,\n muted,\n // Tracks\n tracks,\n selectedTrack,\n enableTrack,\n disableTrack,\n // Picture in Picture\n supportsPictureInPicture,\n togglePictureInPicture,\n isPictureInPicture,\n // Events\n onSourceError: sourceErrorEvent.on\n };\n}\n\nfunction getMapVue2Compat() {\n const data = reactive({});\n return {\n get: (key) => data[key],\n set: (key, value) => set(data, key, value),\n has: (key) => hasOwn(data, key),\n delete: (key) => del(data, key),\n clear: () => {\n Object.keys(data).forEach((key) => {\n del(data, key);\n });\n }\n };\n}\nfunction useMemoize(resolver, options) {\n const initCache = () => {\n if (options == null ? void 0 : options.cache)\n return reactive(options.cache);\n if (isVue2)\n return getMapVue2Compat();\n return reactive(/* @__PURE__ */ new Map());\n };\n const cache = initCache();\n const generateKey = (...args) => (options == null ? void 0 : options.getKey) ? options.getKey(...args) : JSON.stringify(args);\n const _loadData = (key, ...args) => {\n cache.set(key, resolver(...args));\n return cache.get(key);\n };\n const loadData = (...args) => _loadData(generateKey(...args), ...args);\n const deleteData = (...args) => {\n cache.delete(generateKey(...args));\n };\n const clearData = () => {\n cache.clear();\n };\n const memoized = (...args) => {\n const key = generateKey(...args);\n if (cache.has(key))\n return cache.get(key);\n return _loadData(key, ...args);\n };\n memoized.load = loadData;\n memoized.delete = deleteData;\n memoized.clear = clearData;\n memoized.generateKey = generateKey;\n memoized.cache = cache;\n return memoized;\n}\n\nfunction useMemory(options = {}) {\n const memory = ref();\n const isSupported = useSupported(() => typeof performance !== \"undefined\" && \"memory\" in performance);\n if (isSupported.value) {\n const { interval = 1e3 } = options;\n useIntervalFn(() => {\n memory.value = performance.memory;\n }, interval, { immediate: options.immediate, immediateCallback: options.immediateCallback });\n }\n return { isSupported, memory };\n}\n\nconst UseMouseBuiltinExtractors = {\n page: (event) => [event.pageX, event.pageY],\n client: (event) => [event.clientX, event.clientY],\n screen: (event) => [event.screenX, event.screenY],\n movement: (event) => event instanceof Touch ? null : [event.movementX, event.movementY]\n};\nfunction useMouse(options = {}) {\n const {\n type = \"page\",\n touch = true,\n resetOnTouchEnds = false,\n initialValue = { x: 0, y: 0 },\n window = defaultWindow,\n target = window,\n scroll = true,\n eventFilter\n } = options;\n let _prevMouseEvent = null;\n const x = ref(initialValue.x);\n const y = ref(initialValue.y);\n const sourceType = ref(null);\n const extractor = typeof type === \"function\" ? type : UseMouseBuiltinExtractors[type];\n const mouseHandler = (event) => {\n const result = extractor(event);\n _prevMouseEvent = event;\n if (result) {\n [x.value, y.value] = result;\n sourceType.value = \"mouse\";\n }\n };\n const touchHandler = (event) => {\n if (event.touches.length > 0) {\n const result = extractor(event.touches[0]);\n if (result) {\n [x.value, y.value] = result;\n sourceType.value = \"touch\";\n }\n }\n };\n const scrollHandler = () => {\n if (!_prevMouseEvent || !window)\n return;\n const pos = extractor(_prevMouseEvent);\n if (_prevMouseEvent instanceof MouseEvent && pos) {\n x.value = pos[0] + window.scrollX;\n y.value = pos[1] + window.scrollY;\n }\n };\n const reset = () => {\n x.value = initialValue.x;\n y.value = initialValue.y;\n };\n const mouseHandlerWrapper = eventFilter ? (event) => eventFilter(() => mouseHandler(event), {}) : (event) => mouseHandler(event);\n const touchHandlerWrapper = eventFilter ? (event) => eventFilter(() => touchHandler(event), {}) : (event) => touchHandler(event);\n const scrollHandlerWrapper = eventFilter ? () => eventFilter(() => scrollHandler(), {}) : () => scrollHandler();\n if (target) {\n const listenerOptions = { passive: true };\n useEventListener(target, [\"mousemove\", \"dragover\"], mouseHandlerWrapper, listenerOptions);\n if (touch && type !== \"movement\") {\n useEventListener(target, [\"touchstart\", \"touchmove\"], touchHandlerWrapper, listenerOptions);\n if (resetOnTouchEnds)\n useEventListener(target, \"touchend\", reset, listenerOptions);\n }\n if (scroll && type === \"page\")\n useEventListener(window, \"scroll\", scrollHandlerWrapper, { passive: true });\n }\n return {\n x,\n y,\n sourceType\n };\n}\n\nfunction useMouseInElement(target, options = {}) {\n const {\n handleOutside = true,\n window = defaultWindow\n } = options;\n const type = options.type || \"page\";\n const { x, y, sourceType } = useMouse(options);\n const targetRef = ref(target != null ? target : window == null ? void 0 : window.document.body);\n const elementX = ref(0);\n const elementY = ref(0);\n const elementPositionX = ref(0);\n const elementPositionY = ref(0);\n const elementHeight = ref(0);\n const elementWidth = ref(0);\n const isOutside = ref(true);\n let stop = () => {\n };\n if (window) {\n stop = watch(\n [targetRef, x, y],\n () => {\n const el = unrefElement(targetRef);\n if (!el)\n return;\n const {\n left,\n top,\n width,\n height\n } = el.getBoundingClientRect();\n elementPositionX.value = left + (type === \"page\" ? window.pageXOffset : 0);\n elementPositionY.value = top + (type === \"page\" ? window.pageYOffset : 0);\n elementHeight.value = height;\n elementWidth.value = width;\n const elX = x.value - elementPositionX.value;\n const elY = y.value - elementPositionY.value;\n isOutside.value = width === 0 || height === 0 || elX < 0 || elY < 0 || elX > width || elY > height;\n if (handleOutside || !isOutside.value) {\n elementX.value = elX;\n elementY.value = elY;\n }\n },\n { immediate: true }\n );\n useEventListener(document, \"mouseleave\", () => {\n isOutside.value = true;\n });\n }\n return {\n x,\n y,\n sourceType,\n elementX,\n elementY,\n elementPositionX,\n elementPositionY,\n elementHeight,\n elementWidth,\n isOutside,\n stop\n };\n}\n\nfunction useMousePressed(options = {}) {\n const {\n touch = true,\n drag = true,\n capture = false,\n initialValue = false,\n window = defaultWindow\n } = options;\n const pressed = ref(initialValue);\n const sourceType = ref(null);\n if (!window) {\n return {\n pressed,\n sourceType\n };\n }\n const onPressed = (srcType) => () => {\n pressed.value = true;\n sourceType.value = srcType;\n };\n const onReleased = () => {\n pressed.value = false;\n sourceType.value = null;\n };\n const target = computed(() => unrefElement(options.target) || window);\n useEventListener(target, \"mousedown\", onPressed(\"mouse\"), { passive: true, capture });\n useEventListener(window, \"mouseleave\", onReleased, { passive: true, capture });\n useEventListener(window, \"mouseup\", onReleased, { passive: true, capture });\n if (drag) {\n useEventListener(target, \"dragstart\", onPressed(\"mouse\"), { passive: true, capture });\n useEventListener(window, \"drop\", onReleased, { passive: true, capture });\n useEventListener(window, \"dragend\", onReleased, { passive: true, capture });\n }\n if (touch) {\n useEventListener(target, \"touchstart\", onPressed(\"touch\"), { passive: true, capture });\n useEventListener(window, \"touchend\", onReleased, { passive: true, capture });\n useEventListener(window, \"touchcancel\", onReleased, { passive: true, capture });\n }\n return {\n pressed,\n sourceType\n };\n}\n\nfunction useNavigatorLanguage(options = {}) {\n const { window = defaultWindow } = options;\n const navigator = window == null ? void 0 : window.navigator;\n const isSupported = useSupported(() => navigator && \"language\" in navigator);\n const language = ref(navigator == null ? void 0 : navigator.language);\n useEventListener(window, \"languagechange\", () => {\n if (navigator)\n language.value = navigator.language;\n });\n return {\n isSupported,\n language\n };\n}\n\nfunction useNetwork(options = {}) {\n const { window = defaultWindow } = options;\n const navigator = window == null ? void 0 : window.navigator;\n const isSupported = useSupported(() => navigator && \"connection\" in navigator);\n const isOnline = ref(true);\n const saveData = ref(false);\n const offlineAt = ref(void 0);\n const onlineAt = ref(void 0);\n const downlink = ref(void 0);\n const downlinkMax = ref(void 0);\n const rtt = ref(void 0);\n const effectiveType = ref(void 0);\n const type = ref(\"unknown\");\n const connection = isSupported.value && navigator.connection;\n function updateNetworkInformation() {\n if (!navigator)\n return;\n isOnline.value = navigator.onLine;\n offlineAt.value = isOnline.value ? void 0 : Date.now();\n onlineAt.value = isOnline.value ? Date.now() : void 0;\n if (connection) {\n downlink.value = connection.downlink;\n downlinkMax.value = connection.downlinkMax;\n effectiveType.value = connection.effectiveType;\n rtt.value = connection.rtt;\n saveData.value = connection.saveData;\n type.value = connection.type;\n }\n }\n if (window) {\n useEventListener(window, \"offline\", () => {\n isOnline.value = false;\n offlineAt.value = Date.now();\n });\n useEventListener(window, \"online\", () => {\n isOnline.value = true;\n onlineAt.value = Date.now();\n });\n }\n if (connection)\n useEventListener(connection, \"change\", updateNetworkInformation, false);\n updateNetworkInformation();\n return {\n isSupported,\n isOnline,\n saveData,\n offlineAt,\n onlineAt,\n downlink,\n downlinkMax,\n effectiveType,\n rtt,\n type\n };\n}\n\nfunction useNow(options = {}) {\n const {\n controls: exposeControls = false,\n interval = \"requestAnimationFrame\"\n } = options;\n const now = ref(/* @__PURE__ */ new Date());\n const update = () => now.value = /* @__PURE__ */ new Date();\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(update, { immediate: true }) : useIntervalFn(update, interval, { immediate: true });\n if (exposeControls) {\n return {\n now,\n ...controls\n };\n } else {\n return now;\n }\n}\n\nfunction useObjectUrl(object) {\n const url = ref();\n const release = () => {\n if (url.value)\n URL.revokeObjectURL(url.value);\n url.value = void 0;\n };\n watch(\n () => toValue(object),\n (newObject) => {\n release();\n if (newObject)\n url.value = URL.createObjectURL(newObject);\n },\n { immediate: true }\n );\n tryOnScopeDispose(release);\n return readonly(url);\n}\n\nfunction useClamp(value, min, max) {\n if (typeof value === \"function\" || isReadonly(value))\n return computed(() => clamp(toValue(value), toValue(min), toValue(max)));\n const _value = ref(value);\n return computed({\n get() {\n return _value.value = clamp(_value.value, toValue(min), toValue(max));\n },\n set(value2) {\n _value.value = clamp(value2, toValue(min), toValue(max));\n }\n });\n}\n\nfunction useOffsetPagination(options) {\n const {\n total = Number.POSITIVE_INFINITY,\n pageSize = 10,\n page = 1,\n onPageChange = noop,\n onPageSizeChange = noop,\n onPageCountChange = noop\n } = options;\n const currentPageSize = useClamp(pageSize, 1, Number.POSITIVE_INFINITY);\n const pageCount = computed(() => Math.max(\n 1,\n Math.ceil(toValue(total) / toValue(currentPageSize))\n ));\n const currentPage = useClamp(page, 1, pageCount);\n const isFirstPage = computed(() => currentPage.value === 1);\n const isLastPage = computed(() => currentPage.value === pageCount.value);\n if (isRef(page))\n syncRef(page, currentPage);\n if (isRef(pageSize))\n syncRef(pageSize, currentPageSize);\n function prev() {\n currentPage.value--;\n }\n function next() {\n currentPage.value++;\n }\n const returnValue = {\n currentPage,\n currentPageSize,\n pageCount,\n isFirstPage,\n isLastPage,\n prev,\n next\n };\n watch(currentPage, () => {\n onPageChange(reactive(returnValue));\n });\n watch(currentPageSize, () => {\n onPageSizeChange(reactive(returnValue));\n });\n watch(pageCount, () => {\n onPageCountChange(reactive(returnValue));\n });\n return returnValue;\n}\n\nfunction useOnline(options = {}) {\n const { isOnline } = useNetwork(options);\n return isOnline;\n}\n\nfunction usePageLeave(options = {}) {\n const { window = defaultWindow } = options;\n const isLeft = ref(false);\n const handler = (event) => {\n if (!window)\n return;\n event = event || window.event;\n const from = event.relatedTarget || event.toElement;\n isLeft.value = !from;\n };\n if (window) {\n useEventListener(window, \"mouseout\", handler, { passive: true });\n useEventListener(window.document, \"mouseleave\", handler, { passive: true });\n useEventListener(window.document, \"mouseenter\", handler, { passive: true });\n }\n return isLeft;\n}\n\nfunction useParallax(target, options = {}) {\n const {\n deviceOrientationTiltAdjust = (i) => i,\n deviceOrientationRollAdjust = (i) => i,\n mouseTiltAdjust = (i) => i,\n mouseRollAdjust = (i) => i,\n window = defaultWindow\n } = options;\n const orientation = reactive(useDeviceOrientation({ window }));\n const {\n elementX: x,\n elementY: y,\n elementWidth: width,\n elementHeight: height\n } = useMouseInElement(target, { handleOutside: false, window });\n const source = computed(() => {\n if (orientation.isSupported && (orientation.alpha != null && orientation.alpha !== 0 || orientation.gamma != null && orientation.gamma !== 0))\n return \"deviceOrientation\";\n return \"mouse\";\n });\n const roll = computed(() => {\n if (source.value === \"deviceOrientation\") {\n const value = -orientation.beta / 90;\n return deviceOrientationRollAdjust(value);\n } else {\n const value = -(y.value - height.value / 2) / height.value;\n return mouseRollAdjust(value);\n }\n });\n const tilt = computed(() => {\n if (source.value === \"deviceOrientation\") {\n const value = orientation.gamma / 90;\n return deviceOrientationTiltAdjust(value);\n } else {\n const value = (x.value - width.value / 2) / width.value;\n return mouseTiltAdjust(value);\n }\n });\n return { roll, tilt, source };\n}\n\nfunction useParentElement(element = useCurrentElement()) {\n const parentElement = shallowRef();\n const update = () => {\n const el = unrefElement(element);\n if (el)\n parentElement.value = el.parentElement;\n };\n tryOnMounted(update);\n watch(() => toValue(element), update);\n return parentElement;\n}\n\nfunction usePerformanceObserver(options, callback) {\n const {\n window = defaultWindow,\n immediate = true,\n ...performanceOptions\n } = options;\n const isSupported = useSupported(() => window && \"PerformanceObserver\" in window);\n let observer;\n const stop = () => {\n observer == null ? void 0 : observer.disconnect();\n };\n const start = () => {\n if (isSupported.value) {\n stop();\n observer = new PerformanceObserver(callback);\n observer.observe(performanceOptions);\n }\n };\n tryOnScopeDispose(stop);\n if (immediate)\n start();\n return {\n isSupported,\n start,\n stop\n };\n}\n\nconst defaultState = {\n x: 0,\n y: 0,\n pointerId: 0,\n pressure: 0,\n tiltX: 0,\n tiltY: 0,\n width: 0,\n height: 0,\n twist: 0,\n pointerType: null\n};\nconst keys = /* @__PURE__ */ Object.keys(defaultState);\nfunction usePointer(options = {}) {\n const {\n target = defaultWindow\n } = options;\n const isInside = ref(false);\n const state = ref(options.initialValue || {});\n Object.assign(state.value, defaultState, state.value);\n const handler = (event) => {\n isInside.value = true;\n if (options.pointerTypes && !options.pointerTypes.includes(event.pointerType))\n return;\n state.value = objectPick(event, keys, false);\n };\n if (target) {\n const listenerOptions = { passive: true };\n useEventListener(target, [\"pointerdown\", \"pointermove\", \"pointerup\"], handler, listenerOptions);\n useEventListener(target, \"pointerleave\", () => isInside.value = false, listenerOptions);\n }\n return {\n ...toRefs(state),\n isInside\n };\n}\n\nfunction usePointerLock(target, options = {}) {\n const { document = defaultDocument, pointerLockOptions } = options;\n const isSupported = useSupported(() => document && \"pointerLockElement\" in document);\n const element = ref();\n const triggerElement = ref();\n let targetElement;\n if (isSupported.value) {\n useEventListener(document, \"pointerlockchange\", () => {\n var _a;\n const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n if (targetElement && currentElement === targetElement) {\n element.value = document.pointerLockElement;\n if (!element.value)\n targetElement = triggerElement.value = null;\n }\n });\n useEventListener(document, \"pointerlockerror\", () => {\n var _a;\n const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n if (targetElement && currentElement === targetElement) {\n const action = document.pointerLockElement ? \"release\" : \"acquire\";\n throw new Error(`Failed to ${action} pointer lock.`);\n }\n });\n }\n async function lock(e, options2) {\n var _a;\n if (!isSupported.value)\n throw new Error(\"Pointer Lock API is not supported by your browser.\");\n triggerElement.value = e instanceof Event ? e.currentTarget : null;\n targetElement = e instanceof Event ? (_a = unrefElement(target)) != null ? _a : triggerElement.value : unrefElement(e);\n if (!targetElement)\n throw new Error(\"Target element undefined.\");\n targetElement.requestPointerLock(options2 != null ? options2 : pointerLockOptions);\n return await until(element).toBe(targetElement);\n }\n async function unlock() {\n if (!element.value)\n return false;\n document.exitPointerLock();\n await until(element).toBeNull();\n return true;\n }\n return {\n isSupported,\n element,\n triggerElement,\n lock,\n unlock\n };\n}\n\nfunction usePointerSwipe(target, options = {}) {\n const targetRef = toRef(target);\n const {\n threshold = 50,\n onSwipe,\n onSwipeEnd,\n onSwipeStart\n } = options;\n const posStart = reactive({ x: 0, y: 0 });\n const updatePosStart = (x, y) => {\n posStart.x = x;\n posStart.y = y;\n };\n const posEnd = reactive({ x: 0, y: 0 });\n const updatePosEnd = (x, y) => {\n posEnd.x = x;\n posEnd.y = y;\n };\n const distanceX = computed(() => posStart.x - posEnd.x);\n const distanceY = computed(() => posStart.y - posEnd.y);\n const { max, abs } = Math;\n const isThresholdExceeded = computed(() => max(abs(distanceX.value), abs(distanceY.value)) >= threshold);\n const isSwiping = ref(false);\n const isPointerDown = ref(false);\n const direction = computed(() => {\n if (!isThresholdExceeded.value)\n return \"none\";\n if (abs(distanceX.value) > abs(distanceY.value)) {\n return distanceX.value > 0 ? \"left\" : \"right\";\n } else {\n return distanceY.value > 0 ? \"up\" : \"down\";\n }\n });\n const eventIsAllowed = (e) => {\n var _a, _b, _c;\n const isReleasingButton = e.buttons === 0;\n const isPrimaryButton = e.buttons === 1;\n return (_c = (_b = (_a = options.pointerTypes) == null ? void 0 : _a.includes(e.pointerType)) != null ? _b : isReleasingButton || isPrimaryButton) != null ? _c : true;\n };\n const stops = [\n useEventListener(target, \"pointerdown\", (e) => {\n var _a, _b;\n if (!eventIsAllowed(e))\n return;\n isPointerDown.value = true;\n (_b = (_a = targetRef.value) == null ? void 0 : _a.style) == null ? void 0 : _b.setProperty(\"touch-action\", \"none\");\n const eventTarget = e.target;\n eventTarget == null ? void 0 : eventTarget.setPointerCapture(e.pointerId);\n const { clientX: x, clientY: y } = e;\n updatePosStart(x, y);\n updatePosEnd(x, y);\n onSwipeStart == null ? void 0 : onSwipeStart(e);\n }),\n useEventListener(target, \"pointermove\", (e) => {\n if (!eventIsAllowed(e))\n return;\n if (!isPointerDown.value)\n return;\n const { clientX: x, clientY: y } = e;\n updatePosEnd(x, y);\n if (!isSwiping.value && isThresholdExceeded.value)\n isSwiping.value = true;\n if (isSwiping.value)\n onSwipe == null ? void 0 : onSwipe(e);\n }),\n useEventListener(target, \"pointerup\", (e) => {\n var _a, _b;\n if (!eventIsAllowed(e))\n return;\n if (isSwiping.value)\n onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n isPointerDown.value = false;\n isSwiping.value = false;\n (_b = (_a = targetRef.value) == null ? void 0 : _a.style) == null ? void 0 : _b.setProperty(\"touch-action\", \"initial\");\n })\n ];\n const stop = () => stops.forEach((s) => s());\n return {\n isSwiping: readonly(isSwiping),\n direction: readonly(direction),\n posStart: readonly(posStart),\n posEnd: readonly(posEnd),\n distanceX,\n distanceY,\n stop\n };\n}\n\nfunction usePreferredColorScheme(options) {\n const isLight = useMediaQuery(\"(prefers-color-scheme: light)\", options);\n const isDark = useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n return computed(() => {\n if (isDark.value)\n return \"dark\";\n if (isLight.value)\n return \"light\";\n return \"no-preference\";\n });\n}\n\nfunction usePreferredContrast(options) {\n const isMore = useMediaQuery(\"(prefers-contrast: more)\", options);\n const isLess = useMediaQuery(\"(prefers-contrast: less)\", options);\n const isCustom = useMediaQuery(\"(prefers-contrast: custom)\", options);\n return computed(() => {\n if (isMore.value)\n return \"more\";\n if (isLess.value)\n return \"less\";\n if (isCustom.value)\n return \"custom\";\n return \"no-preference\";\n });\n}\n\nfunction usePreferredLanguages(options = {}) {\n const { window = defaultWindow } = options;\n if (!window)\n return ref([\"en\"]);\n const navigator = window.navigator;\n const value = ref(navigator.languages);\n useEventListener(window, \"languagechange\", () => {\n value.value = navigator.languages;\n });\n return value;\n}\n\nfunction usePreferredReducedMotion(options) {\n const isReduced = useMediaQuery(\"(prefers-reduced-motion: reduce)\", options);\n return computed(() => {\n if (isReduced.value)\n return \"reduce\";\n return \"no-preference\";\n });\n}\n\nfunction usePrevious(value, initialValue) {\n const previous = shallowRef(initialValue);\n watch(\n toRef(value),\n (_, oldValue) => {\n previous.value = oldValue;\n },\n { flush: \"sync\" }\n );\n return readonly(previous);\n}\n\nfunction useScreenOrientation(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const isSupported = useSupported(() => window && \"screen\" in window && \"orientation\" in window.screen);\n const screenOrientation = isSupported.value ? window.screen.orientation : {};\n const orientation = ref(screenOrientation.type);\n const angle = ref(screenOrientation.angle || 0);\n if (isSupported.value) {\n useEventListener(window, \"orientationchange\", () => {\n orientation.value = screenOrientation.type;\n angle.value = screenOrientation.angle;\n });\n }\n const lockOrientation = (type) => {\n if (!isSupported.value)\n return Promise.reject(new Error(\"Not supported\"));\n return screenOrientation.lock(type);\n };\n const unlockOrientation = () => {\n if (isSupported.value)\n screenOrientation.unlock();\n };\n return {\n isSupported,\n orientation,\n angle,\n lockOrientation,\n unlockOrientation\n };\n}\n\nconst topVarName = \"--vueuse-safe-area-top\";\nconst rightVarName = \"--vueuse-safe-area-right\";\nconst bottomVarName = \"--vueuse-safe-area-bottom\";\nconst leftVarName = \"--vueuse-safe-area-left\";\nfunction useScreenSafeArea() {\n const top = ref(\"\");\n const right = ref(\"\");\n const bottom = ref(\"\");\n const left = ref(\"\");\n if (isClient) {\n const topCssVar = useCssVar(topVarName);\n const rightCssVar = useCssVar(rightVarName);\n const bottomCssVar = useCssVar(bottomVarName);\n const leftCssVar = useCssVar(leftVarName);\n topCssVar.value = \"env(safe-area-inset-top, 0px)\";\n rightCssVar.value = \"env(safe-area-inset-right, 0px)\";\n bottomCssVar.value = \"env(safe-area-inset-bottom, 0px)\";\n leftCssVar.value = \"env(safe-area-inset-left, 0px)\";\n update();\n useEventListener(\"resize\", useDebounceFn(update));\n }\n function update() {\n top.value = getValue(topVarName);\n right.value = getValue(rightVarName);\n bottom.value = getValue(bottomVarName);\n left.value = getValue(leftVarName);\n }\n return {\n top,\n right,\n bottom,\n left,\n update\n };\n}\nfunction getValue(position) {\n return getComputedStyle(document.documentElement).getPropertyValue(position);\n}\n\nfunction useScriptTag(src, onLoaded = noop, options = {}) {\n const {\n immediate = true,\n manual = false,\n type = \"text/javascript\",\n async = true,\n crossOrigin,\n referrerPolicy,\n noModule,\n defer,\n document = defaultDocument,\n attrs = {}\n } = options;\n const scriptTag = ref(null);\n let _promise = null;\n const loadScript = (waitForScriptLoad) => new Promise((resolve, reject) => {\n const resolveWithElement = (el2) => {\n scriptTag.value = el2;\n resolve(el2);\n return el2;\n };\n if (!document) {\n resolve(false);\n return;\n }\n let shouldAppend = false;\n let el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n if (!el) {\n el = document.createElement(\"script\");\n el.type = type;\n el.async = async;\n el.src = toValue(src);\n if (defer)\n el.defer = defer;\n if (crossOrigin)\n el.crossOrigin = crossOrigin;\n if (noModule)\n el.noModule = noModule;\n if (referrerPolicy)\n el.referrerPolicy = referrerPolicy;\n Object.entries(attrs).forEach(([name, value]) => el == null ? void 0 : el.setAttribute(name, value));\n shouldAppend = true;\n } else if (el.hasAttribute(\"data-loaded\")) {\n resolveWithElement(el);\n }\n el.addEventListener(\"error\", (event) => reject(event));\n el.addEventListener(\"abort\", (event) => reject(event));\n el.addEventListener(\"load\", () => {\n el.setAttribute(\"data-loaded\", \"true\");\n onLoaded(el);\n resolveWithElement(el);\n });\n if (shouldAppend)\n el = document.head.appendChild(el);\n if (!waitForScriptLoad)\n resolveWithElement(el);\n });\n const load = (waitForScriptLoad = true) => {\n if (!_promise)\n _promise = loadScript(waitForScriptLoad);\n return _promise;\n };\n const unload = () => {\n if (!document)\n return;\n _promise = null;\n if (scriptTag.value)\n scriptTag.value = null;\n const el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n if (el)\n document.head.removeChild(el);\n };\n if (immediate && !manual)\n tryOnMounted(load);\n if (!manual)\n tryOnUnmounted(unload);\n return { scriptTag, load, unload };\n}\n\nfunction checkOverflowScroll(ele) {\n const style = window.getComputedStyle(ele);\n if (style.overflowX === \"scroll\" || style.overflowY === \"scroll\" || style.overflowX === \"auto\" && ele.clientWidth < ele.scrollWidth || style.overflowY === \"auto\" && ele.clientHeight < ele.scrollHeight) {\n return true;\n } else {\n const parent = ele.parentNode;\n if (!parent || parent.tagName === \"BODY\")\n return false;\n return checkOverflowScroll(parent);\n }\n}\nfunction preventDefault(rawEvent) {\n const e = rawEvent || window.event;\n const _target = e.target;\n if (checkOverflowScroll(_target))\n return false;\n if (e.touches.length > 1)\n return true;\n if (e.preventDefault)\n e.preventDefault();\n return false;\n}\nconst elInitialOverflow = /* @__PURE__ */ new WeakMap();\nfunction useScrollLock(element, initialState = false) {\n const isLocked = ref(initialState);\n let stopTouchMoveListener = null;\n let initialOverflow;\n watch(toRef(element), (el) => {\n const target = resolveElement(toValue(el));\n if (target) {\n const ele = target;\n if (!elInitialOverflow.get(ele))\n elInitialOverflow.set(ele, initialOverflow);\n if (isLocked.value)\n ele.style.overflow = \"hidden\";\n }\n }, {\n immediate: true\n });\n const lock = () => {\n const el = resolveElement(toValue(element));\n if (!el || isLocked.value)\n return;\n if (isIOS) {\n stopTouchMoveListener = useEventListener(\n el,\n \"touchmove\",\n (e) => {\n preventDefault(e);\n },\n { passive: false }\n );\n }\n el.style.overflow = \"hidden\";\n isLocked.value = true;\n };\n const unlock = () => {\n var _a;\n const el = resolveElement(toValue(element));\n if (!el || !isLocked.value)\n return;\n isIOS && (stopTouchMoveListener == null ? void 0 : stopTouchMoveListener());\n el.style.overflow = (_a = elInitialOverflow.get(el)) != null ? _a : \"\";\n elInitialOverflow.delete(el);\n isLocked.value = false;\n };\n tryOnScopeDispose(unlock);\n return computed({\n get() {\n return isLocked.value;\n },\n set(v) {\n if (v)\n lock();\n else\n unlock();\n }\n });\n}\n\nfunction useSessionStorage(key, initialValue, options = {}) {\n const { window = defaultWindow } = options;\n return useStorage(key, initialValue, window == null ? void 0 : window.sessionStorage, options);\n}\n\nfunction useShare(shareOptions = {}, options = {}) {\n const { navigator = defaultNavigator } = options;\n const _navigator = navigator;\n const isSupported = useSupported(() => _navigator && \"canShare\" in _navigator);\n const share = async (overrideOptions = {}) => {\n if (isSupported.value) {\n const data = {\n ...toValue(shareOptions),\n ...toValue(overrideOptions)\n };\n let granted = true;\n if (data.files && _navigator.canShare)\n granted = _navigator.canShare({ files: data.files });\n if (granted)\n return _navigator.share(data);\n }\n };\n return {\n isSupported,\n share\n };\n}\n\nconst defaultSortFn = (source, compareFn) => source.sort(compareFn);\nconst defaultCompare = (a, b) => a - b;\nfunction useSorted(...args) {\n var _a, _b, _c, _d;\n const [source] = args;\n let compareFn = defaultCompare;\n let options = {};\n if (args.length === 2) {\n if (typeof args[1] === \"object\") {\n options = args[1];\n compareFn = (_a = options.compareFn) != null ? _a : defaultCompare;\n } else {\n compareFn = (_b = args[1]) != null ? _b : defaultCompare;\n }\n } else if (args.length > 2) {\n compareFn = (_c = args[1]) != null ? _c : defaultCompare;\n options = (_d = args[2]) != null ? _d : {};\n }\n const {\n dirty = false,\n sortFn = defaultSortFn\n } = options;\n if (!dirty)\n return computed(() => sortFn([...toValue(source)], compareFn));\n watchEffect(() => {\n const result = sortFn(toValue(source), compareFn);\n if (isRef(source))\n source.value = result;\n else\n source.splice(0, source.length, ...result);\n });\n return source;\n}\n\nfunction useSpeechRecognition(options = {}) {\n const {\n interimResults = true,\n continuous = true,\n window = defaultWindow\n } = options;\n const lang = toRef(options.lang || \"en-US\");\n const isListening = ref(false);\n const isFinal = ref(false);\n const result = ref(\"\");\n const error = shallowRef(void 0);\n const toggle = (value = !isListening.value) => {\n isListening.value = value;\n };\n const start = () => {\n isListening.value = true;\n };\n const stop = () => {\n isListening.value = false;\n };\n const SpeechRecognition = window && (window.SpeechRecognition || window.webkitSpeechRecognition);\n const isSupported = useSupported(() => SpeechRecognition);\n let recognition;\n if (isSupported.value) {\n recognition = new SpeechRecognition();\n recognition.continuous = continuous;\n recognition.interimResults = interimResults;\n recognition.lang = toValue(lang);\n recognition.onstart = () => {\n isFinal.value = false;\n };\n watch(lang, (lang2) => {\n if (recognition && !isListening.value)\n recognition.lang = lang2;\n });\n recognition.onresult = (event) => {\n const transcript = Array.from(event.results).map((result2) => {\n isFinal.value = result2.isFinal;\n return result2[0];\n }).map((result2) => result2.transcript).join(\"\");\n result.value = transcript;\n error.value = void 0;\n };\n recognition.onerror = (event) => {\n error.value = event;\n };\n recognition.onend = () => {\n isListening.value = false;\n recognition.lang = toValue(lang);\n };\n watch(isListening, () => {\n if (isListening.value)\n recognition.start();\n else\n recognition.stop();\n });\n }\n tryOnScopeDispose(() => {\n isListening.value = false;\n });\n return {\n isSupported,\n isListening,\n isFinal,\n recognition,\n result,\n error,\n toggle,\n start,\n stop\n };\n}\n\nfunction useSpeechSynthesis(text, options = {}) {\n const {\n pitch = 1,\n rate = 1,\n volume = 1,\n window = defaultWindow\n } = options;\n const synth = window && window.speechSynthesis;\n const isSupported = useSupported(() => synth);\n const isPlaying = ref(false);\n const status = ref(\"init\");\n const spokenText = toRef(text || \"\");\n const lang = toRef(options.lang || \"en-US\");\n const error = shallowRef(void 0);\n const toggle = (value = !isPlaying.value) => {\n isPlaying.value = value;\n };\n const bindEventsForUtterance = (utterance2) => {\n utterance2.lang = toValue(lang);\n utterance2.voice = toValue(options.voice) || null;\n utterance2.pitch = toValue(pitch);\n utterance2.rate = toValue(rate);\n utterance2.volume = volume;\n utterance2.onstart = () => {\n isPlaying.value = true;\n status.value = \"play\";\n };\n utterance2.onpause = () => {\n isPlaying.value = false;\n status.value = \"pause\";\n };\n utterance2.onresume = () => {\n isPlaying.value = true;\n status.value = \"play\";\n };\n utterance2.onend = () => {\n isPlaying.value = false;\n status.value = \"end\";\n };\n utterance2.onerror = (event) => {\n error.value = event;\n };\n };\n const utterance = computed(() => {\n isPlaying.value = false;\n status.value = \"init\";\n const newUtterance = new SpeechSynthesisUtterance(spokenText.value);\n bindEventsForUtterance(newUtterance);\n return newUtterance;\n });\n const speak = () => {\n synth.cancel();\n utterance && synth.speak(utterance.value);\n };\n const stop = () => {\n synth.cancel();\n isPlaying.value = false;\n };\n if (isSupported.value) {\n bindEventsForUtterance(utterance.value);\n watch(lang, (lang2) => {\n if (utterance.value && !isPlaying.value)\n utterance.value.lang = lang2;\n });\n if (options.voice) {\n watch(options.voice, () => {\n synth.cancel();\n });\n }\n watch(isPlaying, () => {\n if (isPlaying.value)\n synth.resume();\n else\n synth.pause();\n });\n }\n tryOnScopeDispose(() => {\n isPlaying.value = false;\n });\n return {\n isSupported,\n isPlaying,\n status,\n utterance,\n error,\n stop,\n toggle,\n speak\n };\n}\n\nfunction useStepper(steps, initialStep) {\n const stepsRef = ref(steps);\n const stepNames = computed(() => Array.isArray(stepsRef.value) ? stepsRef.value : Object.keys(stepsRef.value));\n const index = ref(stepNames.value.indexOf(initialStep != null ? initialStep : stepNames.value[0]));\n const current = computed(() => at(index.value));\n const isFirst = computed(() => index.value === 0);\n const isLast = computed(() => index.value === stepNames.value.length - 1);\n const next = computed(() => stepNames.value[index.value + 1]);\n const previous = computed(() => stepNames.value[index.value - 1]);\n function at(index2) {\n if (Array.isArray(stepsRef.value))\n return stepsRef.value[index2];\n return stepsRef.value[stepNames.value[index2]];\n }\n function get(step) {\n if (!stepNames.value.includes(step))\n return;\n return at(stepNames.value.indexOf(step));\n }\n function goTo(step) {\n if (stepNames.value.includes(step))\n index.value = stepNames.value.indexOf(step);\n }\n function goToNext() {\n if (isLast.value)\n return;\n index.value++;\n }\n function goToPrevious() {\n if (isFirst.value)\n return;\n index.value--;\n }\n function goBackTo(step) {\n if (isAfter(step))\n goTo(step);\n }\n function isNext(step) {\n return stepNames.value.indexOf(step) === index.value + 1;\n }\n function isPrevious(step) {\n return stepNames.value.indexOf(step) === index.value - 1;\n }\n function isCurrent(step) {\n return stepNames.value.indexOf(step) === index.value;\n }\n function isBefore(step) {\n return index.value < stepNames.value.indexOf(step);\n }\n function isAfter(step) {\n return index.value > stepNames.value.indexOf(step);\n }\n return {\n steps: stepsRef,\n stepNames,\n index,\n current,\n next,\n previous,\n isFirst,\n isLast,\n at,\n get,\n goTo,\n goToNext,\n goToPrevious,\n goBackTo,\n isNext,\n isPrevious,\n isCurrent,\n isBefore,\n isAfter\n };\n}\n\nfunction useStorageAsync(key, initialValue, storage, options = {}) {\n var _a;\n const {\n flush = \"pre\",\n deep = true,\n listenToStorageChanges = true,\n writeDefaults = true,\n mergeDefaults = false,\n shallow,\n window = defaultWindow,\n eventFilter,\n onError = (e) => {\n console.error(e);\n }\n } = options;\n const rawInit = toValue(initialValue);\n const type = guessSerializerType(rawInit);\n const data = (shallow ? shallowRef : ref)(initialValue);\n const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n if (!storage) {\n try {\n storage = getSSRHandler(\"getDefaultStorage\", () => {\n var _a2;\n return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n })();\n } catch (e) {\n onError(e);\n }\n }\n async function read(event) {\n if (!storage || event && event.key !== key)\n return;\n try {\n const rawValue = event ? event.newValue : await storage.getItem(key);\n if (rawValue == null) {\n data.value = rawInit;\n if (writeDefaults && rawInit !== null)\n await storage.setItem(key, await serializer.write(rawInit));\n } else if (mergeDefaults) {\n const value = await serializer.read(rawValue);\n if (typeof mergeDefaults === \"function\")\n data.value = mergeDefaults(value, rawInit);\n else if (type === \"object\" && !Array.isArray(value))\n data.value = { ...rawInit, ...value };\n else\n data.value = value;\n } else {\n data.value = await serializer.read(rawValue);\n }\n } catch (e) {\n onError(e);\n }\n }\n read();\n if (window && listenToStorageChanges)\n useEventListener(window, \"storage\", (e) => Promise.resolve().then(() => read(e)));\n if (storage) {\n watchWithFilter(\n data,\n async () => {\n try {\n if (data.value == null)\n await storage.removeItem(key);\n else\n await storage.setItem(key, await serializer.write(data.value));\n } catch (e) {\n onError(e);\n }\n },\n {\n flush,\n deep,\n eventFilter\n }\n );\n }\n return data;\n}\n\nlet _id = 0;\nfunction useStyleTag(css, options = {}) {\n const isLoaded = ref(false);\n const {\n document = defaultDocument,\n immediate = true,\n manual = false,\n id = `vueuse_styletag_${++_id}`\n } = options;\n const cssRef = ref(css);\n let stop = () => {\n };\n const load = () => {\n if (!document)\n return;\n const el = document.getElementById(id) || document.createElement(\"style\");\n if (!el.isConnected) {\n el.id = id;\n if (options.media)\n el.media = options.media;\n document.head.appendChild(el);\n }\n if (isLoaded.value)\n return;\n stop = watch(\n cssRef,\n (value) => {\n el.textContent = value;\n },\n { immediate: true }\n );\n isLoaded.value = true;\n };\n const unload = () => {\n if (!document || !isLoaded.value)\n return;\n stop();\n document.head.removeChild(document.getElementById(id));\n isLoaded.value = false;\n };\n if (immediate && !manual)\n tryOnMounted(load);\n if (!manual)\n tryOnScopeDispose(unload);\n return {\n id,\n css: cssRef,\n unload,\n load,\n isLoaded: readonly(isLoaded)\n };\n}\n\nfunction useSwipe(target, options = {}) {\n const {\n threshold = 50,\n onSwipe,\n onSwipeEnd,\n onSwipeStart,\n passive = true,\n window = defaultWindow\n } = options;\n const coordsStart = reactive({ x: 0, y: 0 });\n const coordsEnd = reactive({ x: 0, y: 0 });\n const diffX = computed(() => coordsStart.x - coordsEnd.x);\n const diffY = computed(() => coordsStart.y - coordsEnd.y);\n const { max, abs } = Math;\n const isThresholdExceeded = computed(() => max(abs(diffX.value), abs(diffY.value)) >= threshold);\n const isSwiping = ref(false);\n const direction = computed(() => {\n if (!isThresholdExceeded.value)\n return \"none\";\n if (abs(diffX.value) > abs(diffY.value)) {\n return diffX.value > 0 ? \"left\" : \"right\";\n } else {\n return diffY.value > 0 ? \"up\" : \"down\";\n }\n });\n const getTouchEventCoords = (e) => [e.touches[0].clientX, e.touches[0].clientY];\n const updateCoordsStart = (x, y) => {\n coordsStart.x = x;\n coordsStart.y = y;\n };\n const updateCoordsEnd = (x, y) => {\n coordsEnd.x = x;\n coordsEnd.y = y;\n };\n let listenerOptions;\n const isPassiveEventSupported = checkPassiveEventSupport(window == null ? void 0 : window.document);\n if (!passive)\n listenerOptions = isPassiveEventSupported ? { passive: false, capture: true } : { capture: true };\n else\n listenerOptions = isPassiveEventSupported ? { passive: true } : { capture: false };\n const onTouchEnd = (e) => {\n if (isSwiping.value)\n onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n isSwiping.value = false;\n };\n const stops = [\n useEventListener(target, \"touchstart\", (e) => {\n if (e.touches.length !== 1)\n return;\n if (listenerOptions.capture && !listenerOptions.passive)\n e.preventDefault();\n const [x, y] = getTouchEventCoords(e);\n updateCoordsStart(x, y);\n updateCoordsEnd(x, y);\n onSwipeStart == null ? void 0 : onSwipeStart(e);\n }, listenerOptions),\n useEventListener(target, \"touchmove\", (e) => {\n if (e.touches.length !== 1)\n return;\n const [x, y] = getTouchEventCoords(e);\n updateCoordsEnd(x, y);\n if (!isSwiping.value && isThresholdExceeded.value)\n isSwiping.value = true;\n if (isSwiping.value)\n onSwipe == null ? void 0 : onSwipe(e);\n }, listenerOptions),\n useEventListener(target, [\"touchend\", \"touchcancel\"], onTouchEnd, listenerOptions)\n ];\n const stop = () => stops.forEach((s) => s());\n return {\n isPassiveEventSupported,\n isSwiping,\n direction,\n coordsStart,\n coordsEnd,\n lengthX: diffX,\n lengthY: diffY,\n stop\n };\n}\nfunction checkPassiveEventSupport(document) {\n if (!document)\n return false;\n let supportsPassive = false;\n const optionsBlock = {\n get passive() {\n supportsPassive = true;\n return false;\n }\n };\n document.addEventListener(\"x\", noop, optionsBlock);\n document.removeEventListener(\"x\", noop);\n return supportsPassive;\n}\n\nfunction useTemplateRefsList() {\n const refs = ref([]);\n refs.value.set = (el) => {\n if (el)\n refs.value.push(el);\n };\n onBeforeUpdate(() => {\n refs.value.length = 0;\n });\n return refs;\n}\n\nfunction useTextDirection(options = {}) {\n const {\n document = defaultDocument,\n selector = \"html\",\n observe = false,\n initialValue = \"ltr\"\n } = options;\n function getValue() {\n var _a, _b;\n return (_b = (_a = document == null ? void 0 : document.querySelector(selector)) == null ? void 0 : _a.getAttribute(\"dir\")) != null ? _b : initialValue;\n }\n const dir = ref(getValue());\n tryOnMounted(() => dir.value = getValue());\n if (observe && document) {\n useMutationObserver(\n document.querySelector(selector),\n () => dir.value = getValue(),\n { attributes: true }\n );\n }\n return computed({\n get() {\n return dir.value;\n },\n set(v) {\n var _a, _b;\n dir.value = v;\n if (!document)\n return;\n if (dir.value)\n (_a = document.querySelector(selector)) == null ? void 0 : _a.setAttribute(\"dir\", dir.value);\n else\n (_b = document.querySelector(selector)) == null ? void 0 : _b.removeAttribute(\"dir\");\n }\n });\n}\n\nfunction getRangesFromSelection(selection) {\n var _a;\n const rangeCount = (_a = selection.rangeCount) != null ? _a : 0;\n return Array.from({ length: rangeCount }, (_, i) => selection.getRangeAt(i));\n}\nfunction useTextSelection(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const selection = ref(null);\n const text = computed(() => {\n var _a, _b;\n return (_b = (_a = selection.value) == null ? void 0 : _a.toString()) != null ? _b : \"\";\n });\n const ranges = computed(() => selection.value ? getRangesFromSelection(selection.value) : []);\n const rects = computed(() => ranges.value.map((range) => range.getBoundingClientRect()));\n function onSelectionChange() {\n selection.value = null;\n if (window)\n selection.value = window.getSelection();\n }\n if (window)\n useEventListener(window.document, \"selectionchange\", onSelectionChange);\n return {\n text,\n rects,\n ranges,\n selection\n };\n}\n\nfunction useTextareaAutosize(options) {\n const textarea = ref(options == null ? void 0 : options.element);\n const input = ref(options == null ? void 0 : options.input);\n const textareaScrollHeight = ref(1);\n function triggerResize() {\n var _a, _b;\n if (!textarea.value)\n return;\n let height = \"\";\n textarea.value.style.height = \"1px\";\n textareaScrollHeight.value = (_a = textarea.value) == null ? void 0 : _a.scrollHeight;\n if (options == null ? void 0 : options.styleTarget)\n toValue(options.styleTarget).style.height = `${textareaScrollHeight.value}px`;\n else\n height = `${textareaScrollHeight.value}px`;\n textarea.value.style.height = height;\n (_b = options == null ? void 0 : options.onResize) == null ? void 0 : _b.call(options);\n }\n watch([input, textarea], () => nextTick(triggerResize), { immediate: true });\n useResizeObserver(textarea, () => triggerResize());\n if (options == null ? void 0 : options.watch)\n watch(options.watch, triggerResize, { immediate: true, deep: true });\n return {\n textarea,\n input,\n triggerResize\n };\n}\n\nfunction useThrottledRefHistory(source, options = {}) {\n const { throttle = 200, trailing = true } = options;\n const filter = throttleFilter(throttle, trailing);\n const history = useRefHistory(source, { ...options, eventFilter: filter });\n return {\n ...history\n };\n}\n\nconst DEFAULT_UNITS = [\n { max: 6e4, value: 1e3, name: \"second\" },\n { max: 276e4, value: 6e4, name: \"minute\" },\n { max: 72e6, value: 36e5, name: \"hour\" },\n { max: 5184e5, value: 864e5, name: \"day\" },\n { max: 24192e5, value: 6048e5, name: \"week\" },\n { max: 28512e6, value: 2592e6, name: \"month\" },\n { max: Number.POSITIVE_INFINITY, value: 31536e6, name: \"year\" }\n];\nconst DEFAULT_MESSAGES = {\n justNow: \"just now\",\n past: (n) => n.match(/\\d/) ? `${n} ago` : n,\n future: (n) => n.match(/\\d/) ? `in ${n}` : n,\n month: (n, past) => n === 1 ? past ? \"last month\" : \"next month\" : `${n} month${n > 1 ? \"s\" : \"\"}`,\n year: (n, past) => n === 1 ? past ? \"last year\" : \"next year\" : `${n} year${n > 1 ? \"s\" : \"\"}`,\n day: (n, past) => n === 1 ? past ? \"yesterday\" : \"tomorrow\" : `${n} day${n > 1 ? \"s\" : \"\"}`,\n week: (n, past) => n === 1 ? past ? \"last week\" : \"next week\" : `${n} week${n > 1 ? \"s\" : \"\"}`,\n hour: (n) => `${n} hour${n > 1 ? \"s\" : \"\"}`,\n minute: (n) => `${n} minute${n > 1 ? \"s\" : \"\"}`,\n second: (n) => `${n} second${n > 1 ? \"s\" : \"\"}`,\n invalid: \"\"\n};\nfunction DEFAULT_FORMATTER(date) {\n return date.toISOString().slice(0, 10);\n}\nfunction useTimeAgo(time, options = {}) {\n const {\n controls: exposeControls = false,\n updateInterval = 3e4\n } = options;\n const { now, ...controls } = useNow({ interval: updateInterval, controls: true });\n const timeAgo = computed(() => formatTimeAgo(new Date(toValue(time)), options, toValue(now)));\n if (exposeControls) {\n return {\n timeAgo,\n ...controls\n };\n } else {\n return timeAgo;\n }\n}\nfunction formatTimeAgo(from, options = {}, now = Date.now()) {\n var _a;\n const {\n max,\n messages = DEFAULT_MESSAGES,\n fullDateFormatter = DEFAULT_FORMATTER,\n units = DEFAULT_UNITS,\n showSecond = false,\n rounding = \"round\"\n } = options;\n const roundFn = typeof rounding === \"number\" ? (n) => +n.toFixed(rounding) : Math[rounding];\n const diff = +now - +from;\n const absDiff = Math.abs(diff);\n function getValue(diff2, unit) {\n return roundFn(Math.abs(diff2) / unit.value);\n }\n function format(diff2, unit) {\n const val = getValue(diff2, unit);\n const past = diff2 > 0;\n const str = applyFormat(unit.name, val, past);\n return applyFormat(past ? \"past\" : \"future\", str, past);\n }\n function applyFormat(name, val, isPast) {\n const formatter = messages[name];\n if (typeof formatter === \"function\")\n return formatter(val, isPast);\n return formatter.replace(\"{0}\", val.toString());\n }\n if (absDiff < 6e4 && !showSecond)\n return messages.justNow;\n if (typeof max === \"number\" && absDiff > max)\n return fullDateFormatter(new Date(from));\n if (typeof max === \"string\") {\n const unitMax = (_a = units.find((i) => i.name === max)) == null ? void 0 : _a.max;\n if (unitMax && absDiff > unitMax)\n return fullDateFormatter(new Date(from));\n }\n for (const [idx, unit] of units.entries()) {\n const val = getValue(diff, unit);\n if (val <= 0 && units[idx - 1])\n return format(diff, units[idx - 1]);\n if (absDiff < unit.max)\n return format(diff, unit);\n }\n return messages.invalid;\n}\n\nfunction useTimeoutPoll(fn, interval, timeoutPollOptions) {\n const { start } = useTimeoutFn(loop, interval, { immediate: false });\n const isActive = ref(false);\n async function loop() {\n if (!isActive.value)\n return;\n await fn();\n start();\n }\n function resume() {\n if (!isActive.value) {\n isActive.value = true;\n loop();\n }\n }\n function pause() {\n isActive.value = false;\n }\n if (timeoutPollOptions == null ? void 0 : timeoutPollOptions.immediate)\n resume();\n tryOnScopeDispose(pause);\n return {\n isActive,\n pause,\n resume\n };\n}\n\nfunction useTimestamp(options = {}) {\n const {\n controls: exposeControls = false,\n offset = 0,\n immediate = true,\n interval = \"requestAnimationFrame\",\n callback\n } = options;\n const ts = ref(timestamp() + offset);\n const update = () => ts.value = timestamp() + offset;\n const cb = callback ? () => {\n update();\n callback(ts.value);\n } : update;\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n if (exposeControls) {\n return {\n timestamp: ts,\n ...controls\n };\n } else {\n return ts;\n }\n}\n\nfunction useTitle(newTitle = null, options = {}) {\n var _a, _b;\n const {\n document = defaultDocument\n } = options;\n const title = toRef((_a = newTitle != null ? newTitle : document == null ? void 0 : document.title) != null ? _a : null);\n const isReadonly = newTitle && typeof newTitle === \"function\";\n function format(t) {\n if (!(\"titleTemplate\" in options))\n return t;\n const template = options.titleTemplate || \"%s\";\n return typeof template === \"function\" ? template(t) : toValue(template).replace(/%s/g, t);\n }\n watch(\n title,\n (t, o) => {\n if (t !== o && document)\n document.title = format(typeof t === \"string\" ? t : \"\");\n },\n { immediate: true }\n );\n if (options.observe && !options.titleTemplate && document && !isReadonly) {\n useMutationObserver(\n (_b = document.head) == null ? void 0 : _b.querySelector(\"title\"),\n () => {\n if (document && document.title !== title.value)\n title.value = format(document.title);\n },\n { childList: true }\n );\n }\n return title;\n}\n\nconst _TransitionPresets = {\n easeInSine: [0.12, 0, 0.39, 0],\n easeOutSine: [0.61, 1, 0.88, 1],\n easeInOutSine: [0.37, 0, 0.63, 1],\n easeInQuad: [0.11, 0, 0.5, 0],\n easeOutQuad: [0.5, 1, 0.89, 1],\n easeInOutQuad: [0.45, 0, 0.55, 1],\n easeInCubic: [0.32, 0, 0.67, 0],\n easeOutCubic: [0.33, 1, 0.68, 1],\n easeInOutCubic: [0.65, 0, 0.35, 1],\n easeInQuart: [0.5, 0, 0.75, 0],\n easeOutQuart: [0.25, 1, 0.5, 1],\n easeInOutQuart: [0.76, 0, 0.24, 1],\n easeInQuint: [0.64, 0, 0.78, 0],\n easeOutQuint: [0.22, 1, 0.36, 1],\n easeInOutQuint: [0.83, 0, 0.17, 1],\n easeInExpo: [0.7, 0, 0.84, 0],\n easeOutExpo: [0.16, 1, 0.3, 1],\n easeInOutExpo: [0.87, 0, 0.13, 1],\n easeInCirc: [0.55, 0, 1, 0.45],\n easeOutCirc: [0, 0.55, 0.45, 1],\n easeInOutCirc: [0.85, 0, 0.15, 1],\n easeInBack: [0.36, 0, 0.66, -0.56],\n easeOutBack: [0.34, 1.56, 0.64, 1],\n easeInOutBack: [0.68, -0.6, 0.32, 1.6]\n};\nconst TransitionPresets = /* @__PURE__ */ Object.assign({}, { linear: identity }, _TransitionPresets);\nfunction createEasingFunction([p0, p1, p2, p3]) {\n const a = (a1, a2) => 1 - 3 * a2 + 3 * a1;\n const b = (a1, a2) => 3 * a2 - 6 * a1;\n const c = (a1) => 3 * a1;\n const calcBezier = (t, a1, a2) => ((a(a1, a2) * t + b(a1, a2)) * t + c(a1)) * t;\n const getSlope = (t, a1, a2) => 3 * a(a1, a2) * t * t + 2 * b(a1, a2) * t + c(a1);\n const getTforX = (x) => {\n let aGuessT = x;\n for (let i = 0; i < 4; ++i) {\n const currentSlope = getSlope(aGuessT, p0, p2);\n if (currentSlope === 0)\n return aGuessT;\n const currentX = calcBezier(aGuessT, p0, p2) - x;\n aGuessT -= currentX / currentSlope;\n }\n return aGuessT;\n };\n return (x) => p0 === p1 && p2 === p3 ? x : calcBezier(getTforX(x), p1, p3);\n}\nfunction lerp(a, b, alpha) {\n return a + alpha * (b - a);\n}\nfunction toVec(t) {\n return (typeof t === \"number\" ? [t] : t) || [];\n}\nfunction executeTransition(source, from, to, options = {}) {\n var _a, _b;\n const fromVal = toValue(from);\n const toVal = toValue(to);\n const v1 = toVec(fromVal);\n const v2 = toVec(toVal);\n const duration = (_a = toValue(options.duration)) != null ? _a : 1e3;\n const startedAt = Date.now();\n const endAt = Date.now() + duration;\n const trans = typeof options.transition === \"function\" ? options.transition : (_b = toValue(options.transition)) != null ? _b : identity;\n const ease = typeof trans === \"function\" ? trans : createEasingFunction(trans);\n return new Promise((resolve) => {\n source.value = fromVal;\n const tick = () => {\n var _a2;\n if ((_a2 = options.abort) == null ? void 0 : _a2.call(options)) {\n resolve();\n return;\n }\n const now = Date.now();\n const alpha = ease((now - startedAt) / duration);\n const arr = toVec(source.value).map((n, i) => lerp(v1[i], v2[i], alpha));\n if (Array.isArray(source.value))\n source.value = arr.map((n, i) => {\n var _a3, _b2;\n return lerp((_a3 = v1[i]) != null ? _a3 : 0, (_b2 = v2[i]) != null ? _b2 : 0, alpha);\n });\n else if (typeof source.value === \"number\")\n source.value = arr[0];\n if (now < endAt) {\n requestAnimationFrame(tick);\n } else {\n source.value = toVal;\n resolve();\n }\n };\n tick();\n });\n}\nfunction useTransition(source, options = {}) {\n let currentId = 0;\n const sourceVal = () => {\n const v = toValue(source);\n return typeof v === \"number\" ? v : v.map(toValue);\n };\n const outputRef = ref(sourceVal());\n watch(sourceVal, async (to) => {\n var _a, _b;\n if (toValue(options.disabled))\n return;\n const id = ++currentId;\n if (options.delay)\n await promiseTimeout(toValue(options.delay));\n if (id !== currentId)\n return;\n const toVal = Array.isArray(to) ? to.map(toValue) : toValue(to);\n (_a = options.onStarted) == null ? void 0 : _a.call(options);\n await executeTransition(outputRef, outputRef.value, toVal, {\n ...options,\n abort: () => {\n var _a2;\n return id !== currentId || ((_a2 = options.abort) == null ? void 0 : _a2.call(options));\n }\n });\n (_b = options.onFinished) == null ? void 0 : _b.call(options);\n }, { deep: true });\n watch(() => toValue(options.disabled), (disabled) => {\n if (disabled) {\n currentId++;\n outputRef.value = sourceVal();\n }\n });\n tryOnScopeDispose(() => {\n currentId++;\n });\n return computed(() => toValue(options.disabled) ? sourceVal() : outputRef.value);\n}\n\nfunction useUrlSearchParams(mode = \"history\", options = {}) {\n const {\n initialValue = {},\n removeNullishValues = true,\n removeFalsyValues = false,\n write: enableWrite = true,\n window = defaultWindow\n } = options;\n if (!window)\n return reactive(initialValue);\n const state = reactive({});\n function getRawParams() {\n if (mode === \"history\") {\n return window.location.search || \"\";\n } else if (mode === \"hash\") {\n const hash = window.location.hash || \"\";\n const index = hash.indexOf(\"?\");\n return index > 0 ? hash.slice(index) : \"\";\n } else {\n return (window.location.hash || \"\").replace(/^#/, \"\");\n }\n }\n function constructQuery(params) {\n const stringified = params.toString();\n if (mode === \"history\")\n return `${stringified ? `?${stringified}` : \"\"}${window.location.hash || \"\"}`;\n if (mode === \"hash-params\")\n return `${window.location.search || \"\"}${stringified ? `#${stringified}` : \"\"}`;\n const hash = window.location.hash || \"#\";\n const index = hash.indexOf(\"?\");\n if (index > 0)\n return `${hash.slice(0, index)}${stringified ? `?${stringified}` : \"\"}`;\n return `${hash}${stringified ? `?${stringified}` : \"\"}`;\n }\n function read() {\n return new URLSearchParams(getRawParams());\n }\n function updateState(params) {\n const unusedKeys = new Set(Object.keys(state));\n for (const key of params.keys()) {\n const paramsForKey = params.getAll(key);\n state[key] = paramsForKey.length > 1 ? paramsForKey : params.get(key) || \"\";\n unusedKeys.delete(key);\n }\n Array.from(unusedKeys).forEach((key) => delete state[key]);\n }\n const { pause, resume } = pausableWatch(\n state,\n () => {\n const params = new URLSearchParams(\"\");\n Object.keys(state).forEach((key) => {\n const mapEntry = state[key];\n if (Array.isArray(mapEntry))\n mapEntry.forEach((value) => params.append(key, value));\n else if (removeNullishValues && mapEntry == null)\n params.delete(key);\n else if (removeFalsyValues && !mapEntry)\n params.delete(key);\n else\n params.set(key, mapEntry);\n });\n write(params);\n },\n { deep: true }\n );\n function write(params, shouldUpdate) {\n pause();\n if (shouldUpdate)\n updateState(params);\n window.history.replaceState(\n window.history.state,\n window.document.title,\n window.location.pathname + constructQuery(params)\n );\n resume();\n }\n function onChanged() {\n if (!enableWrite)\n return;\n write(read(), true);\n }\n useEventListener(window, \"popstate\", onChanged, false);\n if (mode !== \"history\")\n useEventListener(window, \"hashchange\", onChanged, false);\n const initial = read();\n if (initial.keys().next().value)\n updateState(initial);\n else\n Object.assign(state, initialValue);\n return state;\n}\n\nfunction useUserMedia(options = {}) {\n var _a, _b;\n const enabled = ref((_a = options.enabled) != null ? _a : false);\n const autoSwitch = ref((_b = options.autoSwitch) != null ? _b : true);\n const constraints = ref(options.constraints);\n const { navigator = defaultNavigator } = options;\n const isSupported = useSupported(() => {\n var _a2;\n return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getUserMedia;\n });\n const stream = shallowRef();\n function getDeviceOptions(type) {\n switch (type) {\n case \"video\": {\n if (constraints.value)\n return constraints.value.video || false;\n break;\n }\n case \"audio\": {\n if (constraints.value)\n return constraints.value.audio || false;\n break;\n }\n }\n }\n async function _start() {\n if (!isSupported.value || stream.value)\n return;\n stream.value = await navigator.mediaDevices.getUserMedia({\n video: getDeviceOptions(\"video\"),\n audio: getDeviceOptions(\"audio\")\n });\n return stream.value;\n }\n function _stop() {\n var _a2;\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n stream.value = void 0;\n }\n function stop() {\n _stop();\n enabled.value = false;\n }\n async function start() {\n await _start();\n if (stream.value)\n enabled.value = true;\n return stream.value;\n }\n async function restart() {\n _stop();\n return await start();\n }\n watch(\n enabled,\n (v) => {\n if (v)\n _start();\n else\n _stop();\n },\n { immediate: true }\n );\n watch(\n constraints,\n () => {\n if (autoSwitch.value && stream.value)\n restart();\n },\n { immediate: true }\n );\n return {\n isSupported,\n stream,\n start,\n stop,\n restart,\n constraints,\n enabled,\n autoSwitch\n };\n}\n\nfunction useVModel(props, key, emit, options = {}) {\n var _a, _b, _c, _d, _e;\n const {\n clone = false,\n passive = false,\n eventName,\n deep = false,\n defaultValue,\n shouldEmit\n } = options;\n const vm = getCurrentInstance();\n const _emit = emit || (vm == null ? void 0 : vm.emit) || ((_a = vm == null ? void 0 : vm.$emit) == null ? void 0 : _a.bind(vm)) || ((_c = (_b = vm == null ? void 0 : vm.proxy) == null ? void 0 : _b.$emit) == null ? void 0 : _c.bind(vm == null ? void 0 : vm.proxy));\n let event = eventName;\n if (!key) {\n if (isVue2) {\n const modelOptions = (_e = (_d = vm == null ? void 0 : vm.proxy) == null ? void 0 : _d.$options) == null ? void 0 : _e.model;\n key = (modelOptions == null ? void 0 : modelOptions.value) || \"value\";\n if (!eventName)\n event = (modelOptions == null ? void 0 : modelOptions.event) || \"input\";\n } else {\n key = \"modelValue\";\n }\n }\n event = event || `update:${key.toString()}`;\n const cloneFn = (val) => !clone ? val : typeof clone === \"function\" ? clone(val) : cloneFnJSON(val);\n const getValue = () => isDef(props[key]) ? cloneFn(props[key]) : defaultValue;\n const triggerEmit = (value) => {\n if (shouldEmit) {\n if (shouldEmit(value))\n _emit(event, value);\n } else {\n _emit(event, value);\n }\n };\n if (passive) {\n const initialValue = getValue();\n const proxy = ref(initialValue);\n let isUpdating = false;\n watch(\n () => props[key],\n (v) => {\n if (!isUpdating) {\n isUpdating = true;\n proxy.value = cloneFn(v);\n nextTick(() => isUpdating = false);\n }\n }\n );\n watch(\n proxy,\n (v) => {\n if (!isUpdating && (v !== props[key] || deep))\n triggerEmit(v);\n },\n { deep }\n );\n return proxy;\n } else {\n return computed({\n get() {\n return getValue();\n },\n set(value) {\n triggerEmit(value);\n }\n });\n }\n}\n\nfunction useVModels(props, emit, options = {}) {\n const ret = {};\n for (const key in props) {\n ret[key] = useVModel(\n props,\n key,\n emit,\n options\n );\n }\n return ret;\n}\n\nfunction useVibrate(options) {\n const {\n pattern = [],\n interval = 0,\n navigator = defaultNavigator\n } = options || {};\n const isSupported = useSupported(() => typeof navigator !== \"undefined\" && \"vibrate\" in navigator);\n const patternRef = toRef(pattern);\n let intervalControls;\n const vibrate = (pattern2 = patternRef.value) => {\n if (isSupported.value)\n navigator.vibrate(pattern2);\n };\n const stop = () => {\n if (isSupported.value)\n navigator.vibrate(0);\n intervalControls == null ? void 0 : intervalControls.pause();\n };\n if (interval > 0) {\n intervalControls = useIntervalFn(\n vibrate,\n interval,\n {\n immediate: false,\n immediateCallback: false\n }\n );\n }\n return {\n isSupported,\n pattern,\n intervalControls,\n vibrate,\n stop\n };\n}\n\nfunction useVirtualList(list, options) {\n const { containerStyle, wrapperProps, scrollTo, calculateRange, currentList, containerRef } = \"itemHeight\" in options ? useVerticalVirtualList(options, list) : useHorizontalVirtualList(options, list);\n return {\n list: currentList,\n scrollTo,\n containerProps: {\n ref: containerRef,\n onScroll: () => {\n calculateRange();\n },\n style: containerStyle\n },\n wrapperProps\n };\n}\nfunction useVirtualListResources(list) {\n const containerRef = ref(null);\n const size = useElementSize(containerRef);\n const currentList = ref([]);\n const source = shallowRef(list);\n const state = ref({ start: 0, end: 10 });\n return { state, source, currentList, size, containerRef };\n}\nfunction createGetViewCapacity(state, source, itemSize) {\n return (containerSize) => {\n if (typeof itemSize === \"number\")\n return Math.ceil(containerSize / itemSize);\n const { start = 0 } = state.value;\n let sum = 0;\n let capacity = 0;\n for (let i = start; i < source.value.length; i++) {\n const size = itemSize(i);\n sum += size;\n capacity = i;\n if (sum > containerSize)\n break;\n }\n return capacity - start;\n };\n}\nfunction createGetOffset(source, itemSize) {\n return (scrollDirection) => {\n if (typeof itemSize === \"number\")\n return Math.floor(scrollDirection / itemSize) + 1;\n let sum = 0;\n let offset = 0;\n for (let i = 0; i < source.value.length; i++) {\n const size = itemSize(i);\n sum += size;\n if (sum >= scrollDirection) {\n offset = i;\n break;\n }\n }\n return offset + 1;\n };\n}\nfunction createCalculateRange(type, overscan, getOffset, getViewCapacity, { containerRef, state, currentList, source }) {\n return () => {\n const element = containerRef.value;\n if (element) {\n const offset = getOffset(type === \"vertical\" ? element.scrollTop : element.scrollLeft);\n const viewCapacity = getViewCapacity(type === \"vertical\" ? element.clientHeight : element.clientWidth);\n const from = offset - overscan;\n const to = offset + viewCapacity + overscan;\n state.value = {\n start: from < 0 ? 0 : from,\n end: to > source.value.length ? source.value.length : to\n };\n currentList.value = source.value.slice(state.value.start, state.value.end).map((ele, index) => ({\n data: ele,\n index: index + state.value.start\n }));\n }\n };\n}\nfunction createGetDistance(itemSize, source) {\n return (index) => {\n if (typeof itemSize === \"number\") {\n const size2 = index * itemSize;\n return size2;\n }\n const size = source.value.slice(0, index).reduce((sum, _, i) => sum + itemSize(i), 0);\n return size;\n };\n}\nfunction useWatchForSizes(size, list, calculateRange) {\n watch([size.width, size.height, list], () => {\n calculateRange();\n });\n}\nfunction createComputedTotalSize(itemSize, source) {\n return computed(() => {\n if (typeof itemSize === \"number\")\n return source.value.length * itemSize;\n return source.value.reduce((sum, _, index) => sum + itemSize(index), 0);\n });\n}\nconst scrollToDictionaryForElementScrollKey = {\n horizontal: \"scrollLeft\",\n vertical: \"scrollTop\"\n};\nfunction createScrollTo(type, calculateRange, getDistance, containerRef) {\n return (index) => {\n if (containerRef.value) {\n containerRef.value[scrollToDictionaryForElementScrollKey[type]] = getDistance(index);\n calculateRange();\n }\n };\n}\nfunction useHorizontalVirtualList(options, list) {\n const resources = useVirtualListResources(list);\n const { state, source, currentList, size, containerRef } = resources;\n const containerStyle = { overflowX: \"auto\" };\n const { itemWidth, overscan = 5 } = options;\n const getViewCapacity = createGetViewCapacity(state, source, itemWidth);\n const getOffset = createGetOffset(source, itemWidth);\n const calculateRange = createCalculateRange(\"horizontal\", overscan, getOffset, getViewCapacity, resources);\n const getDistanceLeft = createGetDistance(itemWidth, source);\n const offsetLeft = computed(() => getDistanceLeft(state.value.start));\n const totalWidth = createComputedTotalSize(itemWidth, source);\n useWatchForSizes(size, list, calculateRange);\n const scrollTo = createScrollTo(\"horizontal\", calculateRange, getDistanceLeft, containerRef);\n const wrapperProps = computed(() => {\n return {\n style: {\n height: \"100%\",\n width: `${totalWidth.value - offsetLeft.value}px`,\n marginLeft: `${offsetLeft.value}px`,\n display: \"flex\"\n }\n };\n });\n return {\n scrollTo,\n calculateRange,\n wrapperProps,\n containerStyle,\n currentList,\n containerRef\n };\n}\nfunction useVerticalVirtualList(options, list) {\n const resources = useVirtualListResources(list);\n const { state, source, currentList, size, containerRef } = resources;\n const containerStyle = { overflowY: \"auto\" };\n const { itemHeight, overscan = 5 } = options;\n const getViewCapacity = createGetViewCapacity(state, source, itemHeight);\n const getOffset = createGetOffset(source, itemHeight);\n const calculateRange = createCalculateRange(\"vertical\", overscan, getOffset, getViewCapacity, resources);\n const getDistanceTop = createGetDistance(itemHeight, source);\n const offsetTop = computed(() => getDistanceTop(state.value.start));\n const totalHeight = createComputedTotalSize(itemHeight, source);\n useWatchForSizes(size, list, calculateRange);\n const scrollTo = createScrollTo(\"vertical\", calculateRange, getDistanceTop, containerRef);\n const wrapperProps = computed(() => {\n return {\n style: {\n width: \"100%\",\n height: `${totalHeight.value - offsetTop.value}px`,\n marginTop: `${offsetTop.value}px`\n }\n };\n });\n return {\n calculateRange,\n scrollTo,\n containerStyle,\n wrapperProps,\n currentList,\n containerRef\n };\n}\n\nfunction useWakeLock(options = {}) {\n const {\n navigator = defaultNavigator,\n document = defaultDocument\n } = options;\n let wakeLock;\n const isSupported = useSupported(() => navigator && \"wakeLock\" in navigator);\n const isActive = ref(false);\n async function onVisibilityChange() {\n if (!isSupported.value || !wakeLock)\n return;\n if (document && document.visibilityState === \"visible\")\n wakeLock = await navigator.wakeLock.request(\"screen\");\n isActive.value = !wakeLock.released;\n }\n if (document)\n useEventListener(document, \"visibilitychange\", onVisibilityChange, { passive: true });\n async function request(type) {\n if (!isSupported.value)\n return;\n wakeLock = await navigator.wakeLock.request(type);\n isActive.value = !wakeLock.released;\n }\n async function release() {\n if (!isSupported.value || !wakeLock)\n return;\n await wakeLock.release();\n isActive.value = !wakeLock.released;\n wakeLock = null;\n }\n return {\n isSupported,\n isActive,\n request,\n release\n };\n}\n\nfunction useWebNotification(options = {}) {\n const {\n window = defaultWindow,\n requestPermissions: _requestForPermissions = true\n } = options;\n const defaultWebNotificationOptions = options;\n const isSupported = useSupported(() => !!window && \"Notification\" in window);\n const permissionGranted = ref(isSupported.value && \"permission\" in Notification && Notification.permission === \"granted\");\n const notification = ref(null);\n const ensurePermissions = async () => {\n if (!isSupported.value)\n return;\n if (!permissionGranted.value && Notification.permission !== \"denied\") {\n const result = await Notification.requestPermission();\n if (result === \"granted\")\n permissionGranted.value = true;\n }\n return permissionGranted.value;\n };\n const { on: onClick, trigger: clickTrigger } = createEventHook();\n const { on: onShow, trigger: showTrigger } = createEventHook();\n const { on: onError, trigger: errorTrigger } = createEventHook();\n const { on: onClose, trigger: closeTrigger } = createEventHook();\n const show = async (overrides) => {\n if (!isSupported.value || !permissionGranted.value)\n return;\n const options2 = Object.assign({}, defaultWebNotificationOptions, overrides);\n notification.value = new Notification(options2.title || \"\", options2);\n notification.value.onclick = clickTrigger;\n notification.value.onshow = showTrigger;\n notification.value.onerror = errorTrigger;\n notification.value.onclose = closeTrigger;\n return notification.value;\n };\n const close = () => {\n if (notification.value)\n notification.value.close();\n notification.value = null;\n };\n if (_requestForPermissions)\n tryOnMounted(ensurePermissions);\n tryOnScopeDispose(close);\n if (isSupported.value && window) {\n const document = window.document;\n useEventListener(document, \"visibilitychange\", (e) => {\n e.preventDefault();\n if (document.visibilityState === \"visible\") {\n close();\n }\n });\n }\n return {\n isSupported,\n notification,\n ensurePermissions,\n permissionGranted,\n show,\n close,\n onClick,\n onShow,\n onError,\n onClose\n };\n}\n\nconst DEFAULT_PING_MESSAGE = \"ping\";\nfunction resolveNestedOptions(options) {\n if (options === true)\n return {};\n return options;\n}\nfunction useWebSocket(url, options = {}) {\n const {\n onConnected,\n onDisconnected,\n onError,\n onMessage,\n immediate = true,\n autoClose = true,\n protocols = []\n } = options;\n const data = ref(null);\n const status = ref(\"CLOSED\");\n const wsRef = ref();\n const urlRef = toRef(url);\n let heartbeatPause;\n let heartbeatResume;\n let explicitlyClosed = false;\n let retried = 0;\n let bufferedData = [];\n let pongTimeoutWait;\n const _sendBuffer = () => {\n if (bufferedData.length && wsRef.value && status.value === \"OPEN\") {\n for (const buffer of bufferedData)\n wsRef.value.send(buffer);\n bufferedData = [];\n }\n };\n const resetHeartbeat = () => {\n clearTimeout(pongTimeoutWait);\n pongTimeoutWait = void 0;\n };\n const close = (code = 1e3, reason) => {\n if (!isClient || !wsRef.value)\n return;\n explicitlyClosed = true;\n resetHeartbeat();\n heartbeatPause == null ? void 0 : heartbeatPause();\n wsRef.value.close(code, reason);\n };\n const send = (data2, useBuffer = true) => {\n if (!wsRef.value || status.value !== \"OPEN\") {\n if (useBuffer)\n bufferedData.push(data2);\n return false;\n }\n _sendBuffer();\n wsRef.value.send(data2);\n return true;\n };\n const _init = () => {\n if (explicitlyClosed || typeof urlRef.value === \"undefined\")\n return;\n const ws = new WebSocket(urlRef.value, protocols);\n wsRef.value = ws;\n status.value = \"CONNECTING\";\n ws.onopen = () => {\n status.value = \"OPEN\";\n onConnected == null ? void 0 : onConnected(ws);\n heartbeatResume == null ? void 0 : heartbeatResume();\n _sendBuffer();\n };\n ws.onclose = (ev) => {\n status.value = \"CLOSED\";\n wsRef.value = void 0;\n onDisconnected == null ? void 0 : onDisconnected(ws, ev);\n if (!explicitlyClosed && options.autoReconnect) {\n const {\n retries = -1,\n delay = 1e3,\n onFailed\n } = resolveNestedOptions(options.autoReconnect);\n retried += 1;\n if (typeof retries === \"number\" && (retries < 0 || retried < retries))\n setTimeout(_init, delay);\n else if (typeof retries === \"function\" && retries())\n setTimeout(_init, delay);\n else\n onFailed == null ? void 0 : onFailed();\n }\n };\n ws.onerror = (e) => {\n onError == null ? void 0 : onError(ws, e);\n };\n ws.onmessage = (e) => {\n if (options.heartbeat) {\n resetHeartbeat();\n const {\n message = DEFAULT_PING_MESSAGE\n } = resolveNestedOptions(options.heartbeat);\n if (e.data === message)\n return;\n }\n data.value = e.data;\n onMessage == null ? void 0 : onMessage(ws, e);\n };\n };\n if (options.heartbeat) {\n const {\n message = DEFAULT_PING_MESSAGE,\n interval = 1e3,\n pongTimeout = 1e3\n } = resolveNestedOptions(options.heartbeat);\n const { pause, resume } = useIntervalFn(\n () => {\n send(message, false);\n if (pongTimeoutWait != null)\n return;\n pongTimeoutWait = setTimeout(() => {\n close();\n explicitlyClosed = false;\n }, pongTimeout);\n },\n interval,\n { immediate: false }\n );\n heartbeatPause = pause;\n heartbeatResume = resume;\n }\n if (autoClose) {\n if (isClient)\n useEventListener(\"beforeunload\", () => close());\n tryOnScopeDispose(close);\n }\n const open = () => {\n if (!isClient && !isWorker)\n return;\n close();\n explicitlyClosed = false;\n retried = 0;\n _init();\n };\n if (immediate)\n watch(urlRef, open, { immediate: true });\n return {\n data,\n status,\n close,\n send,\n open,\n ws: wsRef\n };\n}\n\nfunction useWebWorker(arg0, workerOptions, options) {\n const {\n window = defaultWindow\n } = options != null ? options : {};\n const data = ref(null);\n const worker = shallowRef();\n const post = (...args) => {\n if (!worker.value)\n return;\n worker.value.postMessage(...args);\n };\n const terminate = function terminate2() {\n if (!worker.value)\n return;\n worker.value.terminate();\n };\n if (window) {\n if (typeof arg0 === \"string\")\n worker.value = new Worker(arg0, workerOptions);\n else if (typeof arg0 === \"function\")\n worker.value = arg0();\n else\n worker.value = arg0;\n worker.value.onmessage = (e) => {\n data.value = e.data;\n };\n tryOnScopeDispose(() => {\n if (worker.value)\n worker.value.terminate();\n });\n }\n return {\n data,\n post,\n terminate,\n worker\n };\n}\n\nfunction jobRunner(userFunc) {\n return (e) => {\n const userFuncArgs = e.data[0];\n return Promise.resolve(userFunc.apply(void 0, userFuncArgs)).then((result) => {\n postMessage([\"SUCCESS\", result]);\n }).catch((error) => {\n postMessage([\"ERROR\", error]);\n });\n };\n}\n\nfunction depsParser(deps) {\n if (deps.length === 0)\n return \"\";\n const depsString = deps.map((dep) => `'${dep}'`).toString();\n return `importScripts(${depsString})`;\n}\n\nfunction createWorkerBlobUrl(fn, deps) {\n const blobCode = `${depsParser(deps)}; onmessage=(${jobRunner})(${fn})`;\n const blob = new Blob([blobCode], { type: \"text/javascript\" });\n const url = URL.createObjectURL(blob);\n return url;\n}\n\nfunction useWebWorkerFn(fn, options = {}) {\n const {\n dependencies = [],\n timeout,\n window = defaultWindow\n } = options;\n const worker = ref();\n const workerStatus = ref(\"PENDING\");\n const promise = ref({});\n const timeoutId = ref();\n const workerTerminate = (status = \"PENDING\") => {\n if (worker.value && worker.value._url && window) {\n worker.value.terminate();\n URL.revokeObjectURL(worker.value._url);\n promise.value = {};\n worker.value = void 0;\n window.clearTimeout(timeoutId.value);\n workerStatus.value = status;\n }\n };\n workerTerminate();\n tryOnScopeDispose(workerTerminate);\n const generateWorker = () => {\n const blobUrl = createWorkerBlobUrl(fn, dependencies);\n const newWorker = new Worker(blobUrl);\n newWorker._url = blobUrl;\n newWorker.onmessage = (e) => {\n const { resolve = () => {\n }, reject = () => {\n } } = promise.value;\n const [status, result] = e.data;\n switch (status) {\n case \"SUCCESS\":\n resolve(result);\n workerTerminate(status);\n break;\n default:\n reject(result);\n workerTerminate(\"ERROR\");\n break;\n }\n };\n newWorker.onerror = (e) => {\n const { reject = () => {\n } } = promise.value;\n e.preventDefault();\n reject(e);\n workerTerminate(\"ERROR\");\n };\n if (timeout) {\n timeoutId.value = setTimeout(\n () => workerTerminate(\"TIMEOUT_EXPIRED\"),\n timeout\n );\n }\n return newWorker;\n };\n const callWorker = (...fnArgs) => new Promise((resolve, reject) => {\n promise.value = {\n resolve,\n reject\n };\n worker.value && worker.value.postMessage([[...fnArgs]]);\n workerStatus.value = \"RUNNING\";\n });\n const workerFn = (...fnArgs) => {\n if (workerStatus.value === \"RUNNING\") {\n console.error(\n \"[useWebWorkerFn] You can only run one instance of the worker at a time.\"\n );\n return Promise.reject();\n }\n worker.value = generateWorker();\n return callWorker(...fnArgs);\n };\n return {\n workerFn,\n workerStatus,\n workerTerminate\n };\n}\n\nfunction useWindowFocus(options = {}) {\n const { window = defaultWindow } = options;\n if (!window)\n return ref(false);\n const focused = ref(window.document.hasFocus());\n useEventListener(window, \"blur\", () => {\n focused.value = false;\n });\n useEventListener(window, \"focus\", () => {\n focused.value = true;\n });\n return focused;\n}\n\nfunction useWindowScroll(options = {}) {\n const { window = defaultWindow, behavior = \"auto\" } = options;\n if (!window) {\n return {\n x: ref(0),\n y: ref(0)\n };\n }\n const internalX = ref(window.scrollX);\n const internalY = ref(window.scrollY);\n const x = computed({\n get() {\n return internalX.value;\n },\n set(x2) {\n scrollTo({ left: x2, behavior });\n }\n });\n const y = computed({\n get() {\n return internalY.value;\n },\n set(y2) {\n scrollTo({ top: y2, behavior });\n }\n });\n useEventListener(\n window,\n \"scroll\",\n () => {\n internalX.value = window.scrollX;\n internalY.value = window.scrollY;\n },\n {\n capture: false,\n passive: true\n }\n );\n return { x, y };\n}\n\nfunction useWindowSize(options = {}) {\n const {\n window = defaultWindow,\n initialWidth = Number.POSITIVE_INFINITY,\n initialHeight = Number.POSITIVE_INFINITY,\n listenOrientation = true,\n includeScrollbar = true\n } = options;\n const width = ref(initialWidth);\n const height = ref(initialHeight);\n const update = () => {\n if (window) {\n if (includeScrollbar) {\n width.value = window.innerWidth;\n height.value = window.innerHeight;\n } else {\n width.value = window.document.documentElement.clientWidth;\n height.value = window.document.documentElement.clientHeight;\n }\n }\n };\n update();\n tryOnMounted(update);\n useEventListener(\"resize\", update, { passive: true });\n if (listenOrientation) {\n const matches = useMediaQuery(\"(orientation: portrait)\");\n watch(matches, () => update());\n }\n return { width, height };\n}\n\nexport { DefaultMagicKeysAliasMap, StorageSerializers, TransitionPresets, computedAsync as asyncComputed, breakpointsAntDesign, breakpointsBootstrapV5, breakpointsMasterCss, breakpointsPrimeFlex, breakpointsQuasar, breakpointsSematic, breakpointsTailwind, breakpointsVuetify, cloneFnJSON, computedAsync, computedInject, createFetch, createReusableTemplate, createTemplatePromise, createUnrefFn, customStorageEventName, defaultDocument, defaultLocation, defaultNavigator, defaultWindow, executeTransition, formatTimeAgo, getSSRHandler, mapGamepadToXbox360Controller, onClickOutside, onKeyDown, onKeyPressed, onKeyStroke, onKeyUp, onLongPress, onStartTyping, setSSRHandler, templateRef, unrefElement, useActiveElement, useAnimate, useAsyncQueue, useAsyncState, useBase64, useBattery, useBluetooth, useBreakpoints, useBroadcastChannel, useBrowserLocation, useCached, useClipboard, useClipboardItems, useCloned, useColorMode, useConfirmDialog, useCssVar, useCurrentElement, useCycleList, useDark, useDebouncedRefHistory, useDeviceMotion, useDeviceOrientation, useDevicePixelRatio, useDevicesList, useDisplayMedia, useDocumentVisibility, useDraggable, useDropZone, useElementBounding, useElementByPoint, useElementHover, useElementSize, useElementVisibility, useEventBus, useEventListener, useEventSource, useEyeDropper, useFavicon, useFetch, useFileDialog, useFileSystemAccess, useFocus, useFocusWithin, useFps, useFullscreen, useGamepad, useGeolocation, useIdle, useImage, useInfiniteScroll, useIntersectionObserver, useKeyModifier, useLocalStorage, useMagicKeys, useManualRefHistory, useMediaControls, useMediaQuery, useMemoize, useMemory, useMounted, useMouse, useMouseInElement, useMousePressed, useMutationObserver, useNavigatorLanguage, useNetwork, useNow, useObjectUrl, useOffsetPagination, useOnline, usePageLeave, useParallax, useParentElement, usePerformanceObserver, usePermission, usePointer, usePointerLock, usePointerSwipe, usePreferredColorScheme, usePreferredContrast, usePreferredDark, usePreferredLanguages, usePreferredReducedMotion, usePrevious, useRafFn, useRefHistory, useResizeObserver, useScreenOrientation, useScreenSafeArea, useScriptTag, useScroll, useScrollLock, useSessionStorage, useShare, useSorted, useSpeechRecognition, useSpeechSynthesis, useStepper, useStorage, useStorageAsync, useStyleTag, useSupported, useSwipe, useTemplateRefsList, useTextDirection, useTextSelection, useTextareaAutosize, useThrottledRefHistory, useTimeAgo, useTimeoutPoll, useTimestamp, useTitle, useTransition, useUrlSearchParams, useUserMedia, useVModel, useVModels, useVibrate, useVirtualList, useWakeLock, useWebNotification, useWebSocket, useWebWorker, useWebWorkerFn, useWindowFocus, useWindowScroll, useWindowSize };\n","/**!\n * Sortable 1.10.2\n * @author\tRubaXa <trash@rubaxa.org>\n * @author\towenm <owen23355@gmail.com>\n * @license MIT\n */\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nvar version = \"1.10.2\";\n\nfunction userAgent(pattern) {\n if (typeof window !== 'undefined' && window.navigator) {\n return !!\n /*@__PURE__*/\n navigator.userAgent.match(pattern);\n }\n}\n\nvar IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\\.|msie|iemobile|Windows Phone)/i);\nvar Edge = userAgent(/Edge/i);\nvar FireFox = userAgent(/firefox/i);\nvar Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i);\nvar IOS = userAgent(/iP(ad|od|hone)/i);\nvar ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i);\n\nvar captureMode = {\n capture: false,\n passive: false\n};\n\nfunction on(el, event, fn) {\n el.addEventListener(event, fn, !IE11OrLess && captureMode);\n}\n\nfunction off(el, event, fn) {\n el.removeEventListener(event, fn, !IE11OrLess && captureMode);\n}\n\nfunction matches(\n/**HTMLElement*/\nel,\n/**String*/\nselector) {\n if (!selector) return;\n selector[0] === '>' && (selector = selector.substring(1));\n\n if (el) {\n try {\n if (el.matches) {\n return el.matches(selector);\n } else if (el.msMatchesSelector) {\n return el.msMatchesSelector(selector);\n } else if (el.webkitMatchesSelector) {\n return el.webkitMatchesSelector(selector);\n }\n } catch (_) {\n return false;\n }\n }\n\n return false;\n}\n\nfunction getParentOrHost(el) {\n return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode;\n}\n\nfunction closest(\n/**HTMLElement*/\nel,\n/**String*/\nselector,\n/**HTMLElement*/\nctx, includeCTX) {\n if (el) {\n ctx = ctx || document;\n\n do {\n if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && matches(el, selector) : matches(el, selector)) || includeCTX && el === ctx) {\n return el;\n }\n\n if (el === ctx) break;\n /* jshint boss:true */\n } while (el = getParentOrHost(el));\n }\n\n return null;\n}\n\nvar R_SPACE = /\\s+/g;\n\nfunction toggleClass(el, name, state) {\n if (el && name) {\n if (el.classList) {\n el.classList[state ? 'add' : 'remove'](name);\n } else {\n var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' ');\n el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' ');\n }\n }\n}\n\nfunction css(el, prop, val) {\n var style = el && el.style;\n\n if (style) {\n if (val === void 0) {\n if (document.defaultView && document.defaultView.getComputedStyle) {\n val = document.defaultView.getComputedStyle(el, '');\n } else if (el.currentStyle) {\n val = el.currentStyle;\n }\n\n return prop === void 0 ? val : val[prop];\n } else {\n if (!(prop in style) && prop.indexOf('webkit') === -1) {\n prop = '-webkit-' + prop;\n }\n\n style[prop] = val + (typeof val === 'string' ? '' : 'px');\n }\n }\n}\n\nfunction matrix(el, selfOnly) {\n var appliedTransforms = '';\n\n if (typeof el === 'string') {\n appliedTransforms = el;\n } else {\n do {\n var transform = css(el, 'transform');\n\n if (transform && transform !== 'none') {\n appliedTransforms = transform + ' ' + appliedTransforms;\n }\n /* jshint boss:true */\n\n } while (!selfOnly && (el = el.parentNode));\n }\n\n var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix;\n /*jshint -W056 */\n\n return matrixFn && new matrixFn(appliedTransforms);\n}\n\nfunction find(ctx, tagName, iterator) {\n if (ctx) {\n var list = ctx.getElementsByTagName(tagName),\n i = 0,\n n = list.length;\n\n if (iterator) {\n for (; i < n; i++) {\n iterator(list[i], i);\n }\n }\n\n return list;\n }\n\n return [];\n}\n\nfunction getWindowScrollingElement() {\n var scrollingElement = document.scrollingElement;\n\n if (scrollingElement) {\n return scrollingElement;\n } else {\n return document.documentElement;\n }\n}\n/**\r\n * Returns the \"bounding client rect\" of given element\r\n * @param {HTMLElement} el The element whose boundingClientRect is wanted\r\n * @param {[Boolean]} relativeToContainingBlock Whether the rect should be relative to the containing block of (including) the container\r\n * @param {[Boolean]} relativeToNonStaticParent Whether the rect should be relative to the relative parent of (including) the contaienr\r\n * @param {[Boolean]} undoScale Whether the container's scale() should be undone\r\n * @param {[HTMLElement]} container The parent the element will be placed in\r\n * @return {Object} The boundingClientRect of el, with specified adjustments\r\n */\n\n\nfunction getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) {\n if (!el.getBoundingClientRect && el !== window) return;\n var elRect, top, left, bottom, right, height, width;\n\n if (el !== window && el !== getWindowScrollingElement()) {\n elRect = el.getBoundingClientRect();\n top = elRect.top;\n left = elRect.left;\n bottom = elRect.bottom;\n right = elRect.right;\n height = elRect.height;\n width = elRect.width;\n } else {\n top = 0;\n left = 0;\n bottom = window.innerHeight;\n right = window.innerWidth;\n height = window.innerHeight;\n width = window.innerWidth;\n }\n\n if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) {\n // Adjust for translate()\n container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312)\n // Not needed on <= IE11\n\n if (!IE11OrLess) {\n do {\n if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) {\n var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container\n\n top -= containerRect.top + parseInt(css(container, 'border-top-width'));\n left -= containerRect.left + parseInt(css(container, 'border-left-width'));\n bottom = top + elRect.height;\n right = left + elRect.width;\n break;\n }\n /* jshint boss:true */\n\n } while (container = container.parentNode);\n }\n }\n\n if (undoScale && el !== window) {\n // Adjust for scale()\n var elMatrix = matrix(container || el),\n scaleX = elMatrix && elMatrix.a,\n scaleY = elMatrix && elMatrix.d;\n\n if (elMatrix) {\n top /= scaleY;\n left /= scaleX;\n width /= scaleX;\n height /= scaleY;\n bottom = top + height;\n right = left + width;\n }\n }\n\n return {\n top: top,\n left: left,\n bottom: bottom,\n right: right,\n width: width,\n height: height\n };\n}\n/**\r\n * Checks if a side of an element is scrolled past a side of its parents\r\n * @param {HTMLElement} el The element who's side being scrolled out of view is in question\r\n * @param {String} elSide Side of the element in question ('top', 'left', 'right', 'bottom')\r\n * @param {String} parentSide Side of the parent in question ('top', 'left', 'right', 'bottom')\r\n * @return {HTMLElement} The parent scroll element that the el's side is scrolled past, or null if there is no such element\r\n */\n\n\nfunction isScrolledPast(el, elSide, parentSide) {\n var parent = getParentAutoScrollElement(el, true),\n elSideVal = getRect(el)[elSide];\n /* jshint boss:true */\n\n while (parent) {\n var parentSideVal = getRect(parent)[parentSide],\n visible = void 0;\n\n if (parentSide === 'top' || parentSide === 'left') {\n visible = elSideVal >= parentSideVal;\n } else {\n visible = elSideVal <= parentSideVal;\n }\n\n if (!visible) return parent;\n if (parent === getWindowScrollingElement()) break;\n parent = getParentAutoScrollElement(parent, false);\n }\n\n return false;\n}\n/**\r\n * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible)\r\n * and non-draggable elements\r\n * @param {HTMLElement} el The parent element\r\n * @param {Number} childNum The index of the child\r\n * @param {Object} options Parent Sortable's options\r\n * @return {HTMLElement} The child at index childNum, or null if not found\r\n */\n\n\nfunction getChild(el, childNum, options) {\n var currentChild = 0,\n i = 0,\n children = el.children;\n\n while (i < children.length) {\n if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && children[i] !== Sortable.dragged && closest(children[i], options.draggable, el, false)) {\n if (currentChild === childNum) {\n return children[i];\n }\n\n currentChild++;\n }\n\n i++;\n }\n\n return null;\n}\n/**\r\n * Gets the last child in the el, ignoring ghostEl or invisible elements (clones)\r\n * @param {HTMLElement} el Parent element\r\n * @param {selector} selector Any other elements that should be ignored\r\n * @return {HTMLElement} The last child, ignoring ghostEl\r\n */\n\n\nfunction lastChild(el, selector) {\n var last = el.lastElementChild;\n\n while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !matches(last, selector))) {\n last = last.previousElementSibling;\n }\n\n return last || null;\n}\n/**\r\n * Returns the index of an element within its parent for a selected set of\r\n * elements\r\n * @param {HTMLElement} el\r\n * @param {selector} selector\r\n * @return {number}\r\n */\n\n\nfunction index(el, selector) {\n var index = 0;\n\n if (!el || !el.parentNode) {\n return -1;\n }\n /* jshint boss:true */\n\n\n while (el = el.previousElementSibling) {\n if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || matches(el, selector))) {\n index++;\n }\n }\n\n return index;\n}\n/**\r\n * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements.\r\n * The value is returned in real pixels.\r\n * @param {HTMLElement} el\r\n * @return {Array} Offsets in the format of [left, top]\r\n */\n\n\nfunction getRelativeScrollOffset(el) {\n var offsetLeft = 0,\n offsetTop = 0,\n winScroller = getWindowScrollingElement();\n\n if (el) {\n do {\n var elMatrix = matrix(el),\n scaleX = elMatrix.a,\n scaleY = elMatrix.d;\n offsetLeft += el.scrollLeft * scaleX;\n offsetTop += el.scrollTop * scaleY;\n } while (el !== winScroller && (el = el.parentNode));\n }\n\n return [offsetLeft, offsetTop];\n}\n/**\r\n * Returns the index of the object within the given array\r\n * @param {Array} arr Array that may or may not hold the object\r\n * @param {Object} obj An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find\r\n * @return {Number} The index of the object in the array, or -1\r\n */\n\n\nfunction indexOfObject(arr, obj) {\n for (var i in arr) {\n if (!arr.hasOwnProperty(i)) continue;\n\n for (var key in obj) {\n if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i);\n }\n }\n\n return -1;\n}\n\nfunction getParentAutoScrollElement(el, includeSelf) {\n // skip to window\n if (!el || !el.getBoundingClientRect) return getWindowScrollingElement();\n var elem = el;\n var gotSelf = false;\n\n do {\n // we don't need to get elem css if it isn't even overflowing in the first place (performance)\n if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) {\n var elemCSS = css(elem);\n\n if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) {\n if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement();\n if (gotSelf || includeSelf) return elem;\n gotSelf = true;\n }\n }\n /* jshint boss:true */\n\n } while (elem = elem.parentNode);\n\n return getWindowScrollingElement();\n}\n\nfunction extend(dst, src) {\n if (dst && src) {\n for (var key in src) {\n if (src.hasOwnProperty(key)) {\n dst[key] = src[key];\n }\n }\n }\n\n return dst;\n}\n\nfunction isRectEqual(rect1, rect2) {\n return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width);\n}\n\nvar _throttleTimeout;\n\nfunction throttle(callback, ms) {\n return function () {\n if (!_throttleTimeout) {\n var args = arguments,\n _this = this;\n\n if (args.length === 1) {\n callback.call(_this, args[0]);\n } else {\n callback.apply(_this, args);\n }\n\n _throttleTimeout = setTimeout(function () {\n _throttleTimeout = void 0;\n }, ms);\n }\n };\n}\n\nfunction cancelThrottle() {\n clearTimeout(_throttleTimeout);\n _throttleTimeout = void 0;\n}\n\nfunction scrollBy(el, x, y) {\n el.scrollLeft += x;\n el.scrollTop += y;\n}\n\nfunction clone(el) {\n var Polymer = window.Polymer;\n var $ = window.jQuery || window.Zepto;\n\n if (Polymer && Polymer.dom) {\n return Polymer.dom(el).cloneNode(true);\n } else if ($) {\n return $(el).clone(true)[0];\n } else {\n return el.cloneNode(true);\n }\n}\n\nfunction setRect(el, rect) {\n css(el, 'position', 'absolute');\n css(el, 'top', rect.top);\n css(el, 'left', rect.left);\n css(el, 'width', rect.width);\n css(el, 'height', rect.height);\n}\n\nfunction unsetRect(el) {\n css(el, 'position', '');\n css(el, 'top', '');\n css(el, 'left', '');\n css(el, 'width', '');\n css(el, 'height', '');\n}\n\nvar expando = 'Sortable' + new Date().getTime();\n\nfunction AnimationStateManager() {\n var animationStates = [],\n animationCallbackId;\n return {\n captureAnimationState: function captureAnimationState() {\n animationStates = [];\n if (!this.options.animation) return;\n var children = [].slice.call(this.el.children);\n children.forEach(function (child) {\n if (css(child, 'display') === 'none' || child === Sortable.ghost) return;\n animationStates.push({\n target: child,\n rect: getRect(child)\n });\n\n var fromRect = _objectSpread({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation\n\n\n if (child.thisAnimationDuration) {\n var childMatrix = matrix(child, true);\n\n if (childMatrix) {\n fromRect.top -= childMatrix.f;\n fromRect.left -= childMatrix.e;\n }\n }\n\n child.fromRect = fromRect;\n });\n },\n addAnimationState: function addAnimationState(state) {\n animationStates.push(state);\n },\n removeAnimationState: function removeAnimationState(target) {\n animationStates.splice(indexOfObject(animationStates, {\n target: target\n }), 1);\n },\n animateAll: function animateAll(callback) {\n var _this = this;\n\n if (!this.options.animation) {\n clearTimeout(animationCallbackId);\n if (typeof callback === 'function') callback();\n return;\n }\n\n var animating = false,\n animationTime = 0;\n animationStates.forEach(function (state) {\n var time = 0,\n target = state.target,\n fromRect = target.fromRect,\n toRect = getRect(target),\n prevFromRect = target.prevFromRect,\n prevToRect = target.prevToRect,\n animatingRect = state.rect,\n targetMatrix = matrix(target, true);\n\n if (targetMatrix) {\n // Compensate for current animation\n toRect.top -= targetMatrix.f;\n toRect.left -= targetMatrix.e;\n }\n\n target.toRect = toRect;\n\n if (target.thisAnimationDuration) {\n // Could also check if animatingRect is between fromRect and toRect\n if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect\n (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) {\n // If returning to same place as started from animation and on same axis\n time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options);\n }\n } // if fromRect != toRect: animate\n\n\n if (!isRectEqual(toRect, fromRect)) {\n target.prevFromRect = fromRect;\n target.prevToRect = toRect;\n\n if (!time) {\n time = _this.options.animation;\n }\n\n _this.animate(target, animatingRect, toRect, time);\n }\n\n if (time) {\n animating = true;\n animationTime = Math.max(animationTime, time);\n clearTimeout(target.animationResetTimer);\n target.animationResetTimer = setTimeout(function () {\n target.animationTime = 0;\n target.prevFromRect = null;\n target.fromRect = null;\n target.prevToRect = null;\n target.thisAnimationDuration = null;\n }, time);\n target.thisAnimationDuration = time;\n }\n });\n clearTimeout(animationCallbackId);\n\n if (!animating) {\n if (typeof callback === 'function') callback();\n } else {\n animationCallbackId = setTimeout(function () {\n if (typeof callback === 'function') callback();\n }, animationTime);\n }\n\n animationStates = [];\n },\n animate: function animate(target, currentRect, toRect, duration) {\n if (duration) {\n css(target, 'transition', '');\n css(target, 'transform', '');\n var elMatrix = matrix(this.el),\n scaleX = elMatrix && elMatrix.a,\n scaleY = elMatrix && elMatrix.d,\n translateX = (currentRect.left - toRect.left) / (scaleX || 1),\n translateY = (currentRect.top - toRect.top) / (scaleY || 1);\n target.animatingX = !!translateX;\n target.animatingY = !!translateY;\n css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)');\n repaint(target); // repaint\n\n css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : ''));\n css(target, 'transform', 'translate3d(0,0,0)');\n typeof target.animated === 'number' && clearTimeout(target.animated);\n target.animated = setTimeout(function () {\n css(target, 'transition', '');\n css(target, 'transform', '');\n target.animated = false;\n target.animatingX = false;\n target.animatingY = false;\n }, duration);\n }\n }\n };\n}\n\nfunction repaint(target) {\n return target.offsetWidth;\n}\n\nfunction calculateRealTime(animatingRect, fromRect, toRect, options) {\n return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation;\n}\n\nvar plugins = [];\nvar defaults = {\n initializeByDefault: true\n};\nvar PluginManager = {\n mount: function mount(plugin) {\n // Set default static properties\n for (var option in defaults) {\n if (defaults.hasOwnProperty(option) && !(option in plugin)) {\n plugin[option] = defaults[option];\n }\n }\n\n plugins.push(plugin);\n },\n pluginEvent: function pluginEvent(eventName, sortable, evt) {\n var _this = this;\n\n this.eventCanceled = false;\n\n evt.cancel = function () {\n _this.eventCanceled = true;\n };\n\n var eventNameGlobal = eventName + 'Global';\n plugins.forEach(function (plugin) {\n if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable\n\n if (sortable[plugin.pluginName][eventNameGlobal]) {\n sortable[plugin.pluginName][eventNameGlobal](_objectSpread({\n sortable: sortable\n }, evt));\n } // Only fire plugin event if plugin is enabled in this sortable,\n // and plugin has event defined\n\n\n if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) {\n sortable[plugin.pluginName][eventName](_objectSpread({\n sortable: sortable\n }, evt));\n }\n });\n },\n initializePlugins: function initializePlugins(sortable, el, defaults, options) {\n plugins.forEach(function (plugin) {\n var pluginName = plugin.pluginName;\n if (!sortable.options[pluginName] && !plugin.initializeByDefault) return;\n var initialized = new plugin(sortable, el, sortable.options);\n initialized.sortable = sortable;\n initialized.options = sortable.options;\n sortable[pluginName] = initialized; // Add default options from plugin\n\n _extends(defaults, initialized.defaults);\n });\n\n for (var option in sortable.options) {\n if (!sortable.options.hasOwnProperty(option)) continue;\n var modified = this.modifyOption(sortable, option, sortable.options[option]);\n\n if (typeof modified !== 'undefined') {\n sortable.options[option] = modified;\n }\n }\n },\n getEventProperties: function getEventProperties(name, sortable) {\n var eventProperties = {};\n plugins.forEach(function (plugin) {\n if (typeof plugin.eventProperties !== 'function') return;\n\n _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name));\n });\n return eventProperties;\n },\n modifyOption: function modifyOption(sortable, name, value) {\n var modifiedValue;\n plugins.forEach(function (plugin) {\n // Plugin must exist on the Sortable\n if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin\n\n if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') {\n modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value);\n }\n });\n return modifiedValue;\n }\n};\n\nfunction dispatchEvent(_ref) {\n var sortable = _ref.sortable,\n rootEl = _ref.rootEl,\n name = _ref.name,\n targetEl = _ref.targetEl,\n cloneEl = _ref.cloneEl,\n toEl = _ref.toEl,\n fromEl = _ref.fromEl,\n oldIndex = _ref.oldIndex,\n newIndex = _ref.newIndex,\n oldDraggableIndex = _ref.oldDraggableIndex,\n newDraggableIndex = _ref.newDraggableIndex,\n originalEvent = _ref.originalEvent,\n putSortable = _ref.putSortable,\n extraEventProperties = _ref.extraEventProperties;\n sortable = sortable || rootEl && rootEl[expando];\n if (!sortable) return;\n var evt,\n options = sortable.options,\n onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature\n\n if (window.CustomEvent && !IE11OrLess && !Edge) {\n evt = new CustomEvent(name, {\n bubbles: true,\n cancelable: true\n });\n } else {\n evt = document.createEvent('Event');\n evt.initEvent(name, true, true);\n }\n\n evt.to = toEl || rootEl;\n evt.from = fromEl || rootEl;\n evt.item = targetEl || rootEl;\n evt.clone = cloneEl;\n evt.oldIndex = oldIndex;\n evt.newIndex = newIndex;\n evt.oldDraggableIndex = oldDraggableIndex;\n evt.newDraggableIndex = newDraggableIndex;\n evt.originalEvent = originalEvent;\n evt.pullMode = putSortable ? putSortable.lastPutMode : undefined;\n\n var allEventProperties = _objectSpread({}, extraEventProperties, PluginManager.getEventProperties(name, sortable));\n\n for (var option in allEventProperties) {\n evt[option] = allEventProperties[option];\n }\n\n if (rootEl) {\n rootEl.dispatchEvent(evt);\n }\n\n if (options[onName]) {\n options[onName].call(sortable, evt);\n }\n}\n\nvar pluginEvent = function pluginEvent(eventName, sortable) {\n var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n originalEvent = _ref.evt,\n data = _objectWithoutProperties(_ref, [\"evt\"]);\n\n PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread({\n dragEl: dragEl,\n parentEl: parentEl,\n ghostEl: ghostEl,\n rootEl: rootEl,\n nextEl: nextEl,\n lastDownEl: lastDownEl,\n cloneEl: cloneEl,\n cloneHidden: cloneHidden,\n dragStarted: moved,\n putSortable: putSortable,\n activeSortable: Sortable.active,\n originalEvent: originalEvent,\n oldIndex: oldIndex,\n oldDraggableIndex: oldDraggableIndex,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex,\n hideGhostForTarget: _hideGhostForTarget,\n unhideGhostForTarget: _unhideGhostForTarget,\n cloneNowHidden: function cloneNowHidden() {\n cloneHidden = true;\n },\n cloneNowShown: function cloneNowShown() {\n cloneHidden = false;\n },\n dispatchSortableEvent: function dispatchSortableEvent(name) {\n _dispatchEvent({\n sortable: sortable,\n name: name,\n originalEvent: originalEvent\n });\n }\n }, data));\n};\n\nfunction _dispatchEvent(info) {\n dispatchEvent(_objectSpread({\n putSortable: putSortable,\n cloneEl: cloneEl,\n targetEl: dragEl,\n rootEl: rootEl,\n oldIndex: oldIndex,\n oldDraggableIndex: oldDraggableIndex,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex\n }, info));\n}\n\nvar dragEl,\n parentEl,\n ghostEl,\n rootEl,\n nextEl,\n lastDownEl,\n cloneEl,\n cloneHidden,\n oldIndex,\n newIndex,\n oldDraggableIndex,\n newDraggableIndex,\n activeGroup,\n putSortable,\n awaitingDragStarted = false,\n ignoreNextClick = false,\n sortables = [],\n tapEvt,\n touchEvt,\n lastDx,\n lastDy,\n tapDistanceLeft,\n tapDistanceTop,\n moved,\n lastTarget,\n lastDirection,\n pastFirstInvertThresh = false,\n isCircumstantialInvert = false,\n targetMoveDistance,\n // For positioning ghost absolutely\nghostRelativeParent,\n ghostRelativeParentInitialScroll = [],\n // (left, top)\n_silent = false,\n savedInputChecked = [];\n/** @const */\n\nvar documentExists = typeof document !== 'undefined',\n PositionGhostAbsolutely = IOS,\n CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float',\n // This will not pass for IE9, because IE9 DnD only works on anchors\nsupportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'),\n supportCssPointerEvents = function () {\n if (!documentExists) return; // false when <= IE11\n\n if (IE11OrLess) {\n return false;\n }\n\n var el = document.createElement('x');\n el.style.cssText = 'pointer-events:auto';\n return el.style.pointerEvents === 'auto';\n}(),\n _detectDirection = function _detectDirection(el, options) {\n var elCSS = css(el),\n elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth),\n child1 = getChild(el, 0, options),\n child2 = getChild(el, 1, options),\n firstChildCSS = child1 && css(child1),\n secondChildCSS = child2 && css(child2),\n firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width,\n secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width;\n\n if (elCSS.display === 'flex') {\n return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal';\n }\n\n if (elCSS.display === 'grid') {\n return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal';\n }\n\n if (child1 && firstChildCSS[\"float\"] && firstChildCSS[\"float\"] !== 'none') {\n var touchingSideChild2 = firstChildCSS[\"float\"] === 'left' ? 'left' : 'right';\n return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal';\n }\n\n return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal';\n},\n _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) {\n var dragElS1Opp = vertical ? dragRect.left : dragRect.top,\n dragElS2Opp = vertical ? dragRect.right : dragRect.bottom,\n dragElOppLength = vertical ? dragRect.width : dragRect.height,\n targetS1Opp = vertical ? targetRect.left : targetRect.top,\n targetS2Opp = vertical ? targetRect.right : targetRect.bottom,\n targetOppLength = vertical ? targetRect.width : targetRect.height;\n return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2;\n},\n\n/**\n * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold.\n * @param {Number} x X position\n * @param {Number} y Y position\n * @return {HTMLElement} Element of the first found nearest Sortable\n */\n_detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) {\n var ret;\n sortables.some(function (sortable) {\n if (lastChild(sortable)) return;\n var rect = getRect(sortable),\n threshold = sortable[expando].options.emptyInsertThreshold,\n insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold,\n insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold;\n\n if (threshold && insideHorizontally && insideVertically) {\n return ret = sortable;\n }\n });\n return ret;\n},\n _prepareGroup = function _prepareGroup(options) {\n function toFn(value, pull) {\n return function (to, from, dragEl, evt) {\n var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name;\n\n if (value == null && (pull || sameGroup)) {\n // Default pull value\n // Default pull and put value if same group\n return true;\n } else if (value == null || value === false) {\n return false;\n } else if (pull && value === 'clone') {\n return value;\n } else if (typeof value === 'function') {\n return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt);\n } else {\n var otherGroup = (pull ? to : from).options.group.name;\n return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1;\n }\n };\n }\n\n var group = {};\n var originalGroup = options.group;\n\n if (!originalGroup || _typeof(originalGroup) != 'object') {\n originalGroup = {\n name: originalGroup\n };\n }\n\n group.name = originalGroup.name;\n group.checkPull = toFn(originalGroup.pull, true);\n group.checkPut = toFn(originalGroup.put);\n group.revertClone = originalGroup.revertClone;\n options.group = group;\n},\n _hideGhostForTarget = function _hideGhostForTarget() {\n if (!supportCssPointerEvents && ghostEl) {\n css(ghostEl, 'display', 'none');\n }\n},\n _unhideGhostForTarget = function _unhideGhostForTarget() {\n if (!supportCssPointerEvents && ghostEl) {\n css(ghostEl, 'display', '');\n }\n}; // #1184 fix - Prevent click event on fallback if dragged but item not changed position\n\n\nif (documentExists) {\n document.addEventListener('click', function (evt) {\n if (ignoreNextClick) {\n evt.preventDefault();\n evt.stopPropagation && evt.stopPropagation();\n evt.stopImmediatePropagation && evt.stopImmediatePropagation();\n ignoreNextClick = false;\n return false;\n }\n }, true);\n}\n\nvar nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) {\n if (dragEl) {\n evt = evt.touches ? evt.touches[0] : evt;\n\n var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY);\n\n if (nearest) {\n // Create imitation event\n var event = {};\n\n for (var i in evt) {\n if (evt.hasOwnProperty(i)) {\n event[i] = evt[i];\n }\n }\n\n event.target = event.rootEl = nearest;\n event.preventDefault = void 0;\n event.stopPropagation = void 0;\n\n nearest[expando]._onDragOver(event);\n }\n }\n};\n\nvar _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) {\n if (dragEl) {\n dragEl.parentNode[expando]._isOutsideThisEl(evt.target);\n }\n};\n/**\n * @class Sortable\n * @param {HTMLElement} el\n * @param {Object} [options]\n */\n\n\nfunction Sortable(el, options) {\n if (!(el && el.nodeType && el.nodeType === 1)) {\n throw \"Sortable: `el` must be an HTMLElement, not \".concat({}.toString.call(el));\n }\n\n this.el = el; // root element\n\n this.options = options = _extends({}, options); // Export instance\n\n el[expando] = this;\n var defaults = {\n group: null,\n sort: true,\n disabled: false,\n store: null,\n handle: null,\n draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*',\n swapThreshold: 1,\n // percentage; 0 <= x <= 1\n invertSwap: false,\n // invert always\n invertedSwapThreshold: null,\n // will be set to same as swapThreshold if default\n removeCloneOnHide: true,\n direction: function direction() {\n return _detectDirection(el, this.options);\n },\n ghostClass: 'sortable-ghost',\n chosenClass: 'sortable-chosen',\n dragClass: 'sortable-drag',\n ignore: 'a, img',\n filter: null,\n preventOnFilter: true,\n animation: 0,\n easing: null,\n setData: function setData(dataTransfer, dragEl) {\n dataTransfer.setData('Text', dragEl.textContent);\n },\n dropBubble: false,\n dragoverBubble: false,\n dataIdAttr: 'data-id',\n delay: 0,\n delayOnTouchOnly: false,\n touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1,\n forceFallback: false,\n fallbackClass: 'sortable-fallback',\n fallbackOnBody: false,\n fallbackTolerance: 0,\n fallbackOffset: {\n x: 0,\n y: 0\n },\n supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window,\n emptyInsertThreshold: 5\n };\n PluginManager.initializePlugins(this, el, defaults); // Set default options\n\n for (var name in defaults) {\n !(name in options) && (options[name] = defaults[name]);\n }\n\n _prepareGroup(options); // Bind all private methods\n\n\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n } // Setup drag mode\n\n\n this.nativeDraggable = options.forceFallback ? false : supportDraggable;\n\n if (this.nativeDraggable) {\n // Touch start threshold cannot be greater than the native dragstart threshold\n this.options.touchStartThreshold = 1;\n } // Bind events\n\n\n if (options.supportPointer) {\n on(el, 'pointerdown', this._onTapStart);\n } else {\n on(el, 'mousedown', this._onTapStart);\n on(el, 'touchstart', this._onTapStart);\n }\n\n if (this.nativeDraggable) {\n on(el, 'dragover', this);\n on(el, 'dragenter', this);\n }\n\n sortables.push(this.el); // Restore sorting\n\n options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager\n\n _extends(this, AnimationStateManager());\n}\n\nSortable.prototype =\n/** @lends Sortable.prototype */\n{\n constructor: Sortable,\n _isOutsideThisEl: function _isOutsideThisEl(target) {\n if (!this.el.contains(target) && target !== this.el) {\n lastTarget = null;\n }\n },\n _getDirection: function _getDirection(evt, target) {\n return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction;\n },\n _onTapStart: function _onTapStart(\n /** Event|TouchEvent */\n evt) {\n if (!evt.cancelable) return;\n\n var _this = this,\n el = this.el,\n options = this.options,\n preventOnFilter = options.preventOnFilter,\n type = evt.type,\n touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt,\n target = (touch || evt).target,\n originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target,\n filter = options.filter;\n\n _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group.\n\n\n if (dragEl) {\n return;\n }\n\n if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) {\n return; // only left button and enabled\n } // cancel dnd if original target is content editable\n\n\n if (originalTarget.isContentEditable) {\n return;\n }\n\n target = closest(target, options.draggable, el, false);\n\n if (target && target.animated) {\n return;\n }\n\n if (lastDownEl === target) {\n // Ignoring duplicate `down`\n return;\n } // Get the index of the dragged element within its parent\n\n\n oldIndex = index(target);\n oldDraggableIndex = index(target, options.draggable); // Check filter\n\n if (typeof filter === 'function') {\n if (filter.call(this, evt, target, this)) {\n _dispatchEvent({\n sortable: _this,\n rootEl: originalTarget,\n name: 'filter',\n targetEl: target,\n toEl: el,\n fromEl: el\n });\n\n pluginEvent('filter', _this, {\n evt: evt\n });\n preventOnFilter && evt.cancelable && evt.preventDefault();\n return; // cancel dnd\n }\n } else if (filter) {\n filter = filter.split(',').some(function (criteria) {\n criteria = closest(originalTarget, criteria.trim(), el, false);\n\n if (criteria) {\n _dispatchEvent({\n sortable: _this,\n rootEl: criteria,\n name: 'filter',\n targetEl: target,\n fromEl: el,\n toEl: el\n });\n\n pluginEvent('filter', _this, {\n evt: evt\n });\n return true;\n }\n });\n\n if (filter) {\n preventOnFilter && evt.cancelable && evt.preventDefault();\n return; // cancel dnd\n }\n }\n\n if (options.handle && !closest(originalTarget, options.handle, el, false)) {\n return;\n } // Prepare `dragstart`\n\n\n this._prepareDragStart(evt, touch, target);\n },\n _prepareDragStart: function _prepareDragStart(\n /** Event */\n evt,\n /** Touch */\n touch,\n /** HTMLElement */\n target) {\n var _this = this,\n el = _this.el,\n options = _this.options,\n ownerDocument = el.ownerDocument,\n dragStartFn;\n\n if (target && !dragEl && target.parentNode === el) {\n var dragRect = getRect(target);\n rootEl = el;\n dragEl = target;\n parentEl = dragEl.parentNode;\n nextEl = dragEl.nextSibling;\n lastDownEl = target;\n activeGroup = options.group;\n Sortable.dragged = dragEl;\n tapEvt = {\n target: dragEl,\n clientX: (touch || evt).clientX,\n clientY: (touch || evt).clientY\n };\n tapDistanceLeft = tapEvt.clientX - dragRect.left;\n tapDistanceTop = tapEvt.clientY - dragRect.top;\n this._lastX = (touch || evt).clientX;\n this._lastY = (touch || evt).clientY;\n dragEl.style['will-change'] = 'all';\n\n dragStartFn = function dragStartFn() {\n pluginEvent('delayEnded', _this, {\n evt: evt\n });\n\n if (Sortable.eventCanceled) {\n _this._onDrop();\n\n return;\n } // Delayed drag has been triggered\n // we can re-enable the events: touchmove/mousemove\n\n\n _this._disableDelayedDragEvents();\n\n if (!FireFox && _this.nativeDraggable) {\n dragEl.draggable = true;\n } // Bind the events: dragstart/dragend\n\n\n _this._triggerDragStart(evt, touch); // Drag start event\n\n\n _dispatchEvent({\n sortable: _this,\n name: 'choose',\n originalEvent: evt\n }); // Chosen item\n\n\n toggleClass(dragEl, options.chosenClass, true);\n }; // Disable \"draggable\"\n\n\n options.ignore.split(',').forEach(function (criteria) {\n find(dragEl, criteria.trim(), _disableDraggable);\n });\n on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent);\n on(ownerDocument, 'mouseup', _this._onDrop);\n on(ownerDocument, 'touchend', _this._onDrop);\n on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox)\n\n if (FireFox && this.nativeDraggable) {\n this.options.touchStartThreshold = 4;\n dragEl.draggable = true;\n }\n\n pluginEvent('delayStart', this, {\n evt: evt\n }); // Delay is impossible for native DnD in Edge or IE\n\n if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) {\n if (Sortable.eventCanceled) {\n this._onDrop();\n\n return;\n } // If the user moves the pointer or let go the click or touch\n // before the delay has been reached:\n // disable the delayed drag\n\n\n on(ownerDocument, 'mouseup', _this._disableDelayedDrag);\n on(ownerDocument, 'touchend', _this._disableDelayedDrag);\n on(ownerDocument, 'touchcancel', _this._disableDelayedDrag);\n on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler);\n on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler);\n options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler);\n _this._dragStartTimer = setTimeout(dragStartFn, options.delay);\n } else {\n dragStartFn();\n }\n }\n },\n _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler(\n /** TouchEvent|PointerEvent **/\n e) {\n var touch = e.touches ? e.touches[0] : e;\n\n if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) {\n this._disableDelayedDrag();\n }\n },\n _disableDelayedDrag: function _disableDelayedDrag() {\n dragEl && _disableDraggable(dragEl);\n clearTimeout(this._dragStartTimer);\n\n this._disableDelayedDragEvents();\n },\n _disableDelayedDragEvents: function _disableDelayedDragEvents() {\n var ownerDocument = this.el.ownerDocument;\n off(ownerDocument, 'mouseup', this._disableDelayedDrag);\n off(ownerDocument, 'touchend', this._disableDelayedDrag);\n off(ownerDocument, 'touchcancel', this._disableDelayedDrag);\n off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler);\n off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler);\n off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler);\n },\n _triggerDragStart: function _triggerDragStart(\n /** Event */\n evt,\n /** Touch */\n touch) {\n touch = touch || evt.pointerType == 'touch' && evt;\n\n if (!this.nativeDraggable || touch) {\n if (this.options.supportPointer) {\n on(document, 'pointermove', this._onTouchMove);\n } else if (touch) {\n on(document, 'touchmove', this._onTouchMove);\n } else {\n on(document, 'mousemove', this._onTouchMove);\n }\n } else {\n on(dragEl, 'dragend', this);\n on(rootEl, 'dragstart', this._onDragStart);\n }\n\n try {\n if (document.selection) {\n // Timeout neccessary for IE9\n _nextTick(function () {\n document.selection.empty();\n });\n } else {\n window.getSelection().removeAllRanges();\n }\n } catch (err) {}\n },\n _dragStarted: function _dragStarted(fallback, evt) {\n\n awaitingDragStarted = false;\n\n if (rootEl && dragEl) {\n pluginEvent('dragStarted', this, {\n evt: evt\n });\n\n if (this.nativeDraggable) {\n on(document, 'dragover', _checkOutsideTargetEl);\n }\n\n var options = this.options; // Apply effect\n\n !fallback && toggleClass(dragEl, options.dragClass, false);\n toggleClass(dragEl, options.ghostClass, true);\n Sortable.active = this;\n fallback && this._appendGhost(); // Drag start event\n\n _dispatchEvent({\n sortable: this,\n name: 'start',\n originalEvent: evt\n });\n } else {\n this._nulling();\n }\n },\n _emulateDragOver: function _emulateDragOver() {\n if (touchEvt) {\n this._lastX = touchEvt.clientX;\n this._lastY = touchEvt.clientY;\n\n _hideGhostForTarget();\n\n var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY);\n var parent = target;\n\n while (target && target.shadowRoot) {\n target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY);\n if (target === parent) break;\n parent = target;\n }\n\n dragEl.parentNode[expando]._isOutsideThisEl(target);\n\n if (parent) {\n do {\n if (parent[expando]) {\n var inserted = void 0;\n inserted = parent[expando]._onDragOver({\n clientX: touchEvt.clientX,\n clientY: touchEvt.clientY,\n target: target,\n rootEl: parent\n });\n\n if (inserted && !this.options.dragoverBubble) {\n break;\n }\n }\n\n target = parent; // store last element\n }\n /* jshint boss:true */\n while (parent = parent.parentNode);\n }\n\n _unhideGhostForTarget();\n }\n },\n _onTouchMove: function _onTouchMove(\n /**TouchEvent*/\n evt) {\n if (tapEvt) {\n var options = this.options,\n fallbackTolerance = options.fallbackTolerance,\n fallbackOffset = options.fallbackOffset,\n touch = evt.touches ? evt.touches[0] : evt,\n ghostMatrix = ghostEl && matrix(ghostEl, true),\n scaleX = ghostEl && ghostMatrix && ghostMatrix.a,\n scaleY = ghostEl && ghostMatrix && ghostMatrix.d,\n relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent),\n dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1),\n dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging\n\n if (!Sortable.active && !awaitingDragStarted) {\n if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) {\n return;\n }\n\n this._onDragStart(evt, true);\n }\n\n if (ghostEl) {\n if (ghostMatrix) {\n ghostMatrix.e += dx - (lastDx || 0);\n ghostMatrix.f += dy - (lastDy || 0);\n } else {\n ghostMatrix = {\n a: 1,\n b: 0,\n c: 0,\n d: 1,\n e: dx,\n f: dy\n };\n }\n\n var cssMatrix = \"matrix(\".concat(ghostMatrix.a, \",\").concat(ghostMatrix.b, \",\").concat(ghostMatrix.c, \",\").concat(ghostMatrix.d, \",\").concat(ghostMatrix.e, \",\").concat(ghostMatrix.f, \")\");\n css(ghostEl, 'webkitTransform', cssMatrix);\n css(ghostEl, 'mozTransform', cssMatrix);\n css(ghostEl, 'msTransform', cssMatrix);\n css(ghostEl, 'transform', cssMatrix);\n lastDx = dx;\n lastDy = dy;\n touchEvt = touch;\n }\n\n evt.cancelable && evt.preventDefault();\n }\n },\n _appendGhost: function _appendGhost() {\n // Bug if using scale(): https://stackoverflow.com/questions/2637058\n // Not being adjusted for\n if (!ghostEl) {\n var container = this.options.fallbackOnBody ? document.body : rootEl,\n rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container),\n options = this.options; // Position absolutely\n\n if (PositionGhostAbsolutely) {\n // Get relatively positioned parent\n ghostRelativeParent = container;\n\n while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) {\n ghostRelativeParent = ghostRelativeParent.parentNode;\n }\n\n if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) {\n if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement();\n rect.top += ghostRelativeParent.scrollTop;\n rect.left += ghostRelativeParent.scrollLeft;\n } else {\n ghostRelativeParent = getWindowScrollingElement();\n }\n\n ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent);\n }\n\n ghostEl = dragEl.cloneNode(true);\n toggleClass(ghostEl, options.ghostClass, false);\n toggleClass(ghostEl, options.fallbackClass, true);\n toggleClass(ghostEl, options.dragClass, true);\n css(ghostEl, 'transition', '');\n css(ghostEl, 'transform', '');\n css(ghostEl, 'box-sizing', 'border-box');\n css(ghostEl, 'margin', 0);\n css(ghostEl, 'top', rect.top);\n css(ghostEl, 'left', rect.left);\n css(ghostEl, 'width', rect.width);\n css(ghostEl, 'height', rect.height);\n css(ghostEl, 'opacity', '0.8');\n css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed');\n css(ghostEl, 'zIndex', '100000');\n css(ghostEl, 'pointerEvents', 'none');\n Sortable.ghost = ghostEl;\n container.appendChild(ghostEl); // Set transform-origin\n\n css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%');\n }\n },\n _onDragStart: function _onDragStart(\n /**Event*/\n evt,\n /**boolean*/\n fallback) {\n var _this = this;\n\n var dataTransfer = evt.dataTransfer;\n var options = _this.options;\n pluginEvent('dragStart', this, {\n evt: evt\n });\n\n if (Sortable.eventCanceled) {\n this._onDrop();\n\n return;\n }\n\n pluginEvent('setupClone', this);\n\n if (!Sortable.eventCanceled) {\n cloneEl = clone(dragEl);\n cloneEl.draggable = false;\n cloneEl.style['will-change'] = '';\n\n this._hideClone();\n\n toggleClass(cloneEl, this.options.chosenClass, false);\n Sortable.clone = cloneEl;\n } // #1143: IFrame support workaround\n\n\n _this.cloneId = _nextTick(function () {\n pluginEvent('clone', _this);\n if (Sortable.eventCanceled) return;\n\n if (!_this.options.removeCloneOnHide) {\n rootEl.insertBefore(cloneEl, dragEl);\n }\n\n _this._hideClone();\n\n _dispatchEvent({\n sortable: _this,\n name: 'clone'\n });\n });\n !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events\n\n if (fallback) {\n ignoreNextClick = true;\n _this._loopId = setInterval(_this._emulateDragOver, 50);\n } else {\n // Undo what was set in _prepareDragStart before drag started\n off(document, 'mouseup', _this._onDrop);\n off(document, 'touchend', _this._onDrop);\n off(document, 'touchcancel', _this._onDrop);\n\n if (dataTransfer) {\n dataTransfer.effectAllowed = 'move';\n options.setData && options.setData.call(_this, dataTransfer, dragEl);\n }\n\n on(document, 'drop', _this); // #1276 fix:\n\n css(dragEl, 'transform', 'translateZ(0)');\n }\n\n awaitingDragStarted = true;\n _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt));\n on(document, 'selectstart', _this);\n moved = true;\n\n if (Safari) {\n css(document.body, 'user-select', 'none');\n }\n },\n // Returns true - if no further action is needed (either inserted or another condition)\n _onDragOver: function _onDragOver(\n /**Event*/\n evt) {\n var el = this.el,\n target = evt.target,\n dragRect,\n targetRect,\n revert,\n options = this.options,\n group = options.group,\n activeSortable = Sortable.active,\n isOwner = activeGroup === group,\n canSort = options.sort,\n fromSortable = putSortable || activeSortable,\n vertical,\n _this = this,\n completedFired = false;\n\n if (_silent) return;\n\n function dragOverEvent(name, extra) {\n pluginEvent(name, _this, _objectSpread({\n evt: evt,\n isOwner: isOwner,\n axis: vertical ? 'vertical' : 'horizontal',\n revert: revert,\n dragRect: dragRect,\n targetRect: targetRect,\n canSort: canSort,\n fromSortable: fromSortable,\n target: target,\n completed: completed,\n onMove: function onMove(target, after) {\n return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after);\n },\n changed: changed\n }, extra));\n } // Capture animation state\n\n\n function capture() {\n dragOverEvent('dragOverAnimationCapture');\n\n _this.captureAnimationState();\n\n if (_this !== fromSortable) {\n fromSortable.captureAnimationState();\n }\n } // Return invocation when dragEl is inserted (or completed)\n\n\n function completed(insertion) {\n dragOverEvent('dragOverCompleted', {\n insertion: insertion\n });\n\n if (insertion) {\n // Clones must be hidden before folding animation to capture dragRectAbsolute properly\n if (isOwner) {\n activeSortable._hideClone();\n } else {\n activeSortable._showClone(_this);\n }\n\n if (_this !== fromSortable) {\n // Set ghost class to new sortable's ghost class\n toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false);\n toggleClass(dragEl, options.ghostClass, true);\n }\n\n if (putSortable !== _this && _this !== Sortable.active) {\n putSortable = _this;\n } else if (_this === Sortable.active && putSortable) {\n putSortable = null;\n } // Animation\n\n\n if (fromSortable === _this) {\n _this._ignoreWhileAnimating = target;\n }\n\n _this.animateAll(function () {\n dragOverEvent('dragOverAnimationComplete');\n _this._ignoreWhileAnimating = null;\n });\n\n if (_this !== fromSortable) {\n fromSortable.animateAll();\n fromSortable._ignoreWhileAnimating = null;\n }\n } // Null lastTarget if it is not inside a previously swapped element\n\n\n if (target === dragEl && !dragEl.animated || target === el && !target.animated) {\n lastTarget = null;\n } // no bubbling and not fallback\n\n\n if (!options.dragoverBubble && !evt.rootEl && target !== document) {\n dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted\n\n\n !insertion && nearestEmptyInsertDetectEvent(evt);\n }\n\n !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation();\n return completedFired = true;\n } // Call when dragEl has been inserted\n\n\n function changed() {\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n\n _dispatchEvent({\n sortable: _this,\n name: 'change',\n toEl: el,\n newIndex: newIndex,\n newDraggableIndex: newDraggableIndex,\n originalEvent: evt\n });\n }\n\n if (evt.preventDefault !== void 0) {\n evt.cancelable && evt.preventDefault();\n }\n\n target = closest(target, options.draggable, el, true);\n dragOverEvent('dragOver');\n if (Sortable.eventCanceled) return completedFired;\n\n if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) {\n return completed(false);\n }\n\n ignoreNextClick = false;\n\n if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = !rootEl.contains(dragEl)) // Reverting item into the original list\n : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) {\n vertical = this._getDirection(evt, target) === 'vertical';\n dragRect = getRect(dragEl);\n dragOverEvent('dragOverValid');\n if (Sortable.eventCanceled) return completedFired;\n\n if (revert) {\n parentEl = rootEl; // actualization\n\n capture();\n\n this._hideClone();\n\n dragOverEvent('revert');\n\n if (!Sortable.eventCanceled) {\n if (nextEl) {\n rootEl.insertBefore(dragEl, nextEl);\n } else {\n rootEl.appendChild(dragEl);\n }\n }\n\n return completed(true);\n }\n\n var elLastChild = lastChild(el, options.draggable);\n\n if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) {\n // If already at end of list: Do not insert\n if (elLastChild === dragEl) {\n return completed(false);\n } // assign target only if condition is true\n\n\n if (elLastChild && el === evt.target) {\n target = elLastChild;\n }\n\n if (target) {\n targetRect = getRect(target);\n }\n\n if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) {\n capture();\n el.appendChild(dragEl);\n parentEl = el; // actualization\n\n changed();\n return completed(true);\n }\n } else if (target.parentNode === el) {\n targetRect = getRect(target);\n var direction = 0,\n targetBeforeFirstSwap,\n differentLevel = dragEl.parentNode !== el,\n differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical),\n side1 = vertical ? 'top' : 'left',\n scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'),\n scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0;\n\n if (lastTarget !== target) {\n targetBeforeFirstSwap = targetRect[side1];\n pastFirstInvertThresh = false;\n isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel;\n }\n\n direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target);\n var sibling;\n\n if (direction !== 0) {\n // Check if target is beside dragEl in respective direction (ignoring hidden elements)\n var dragIndex = index(dragEl);\n\n do {\n dragIndex -= direction;\n sibling = parentEl.children[dragIndex];\n } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl));\n } // If dragEl is already beside target: Do not insert\n\n\n if (direction === 0 || sibling === target) {\n return completed(false);\n }\n\n lastTarget = target;\n lastDirection = direction;\n var nextSibling = target.nextElementSibling,\n after = false;\n after = direction === 1;\n\n var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after);\n\n if (moveVector !== false) {\n if (moveVector === 1 || moveVector === -1) {\n after = moveVector === 1;\n }\n\n _silent = true;\n setTimeout(_unsilent, 30);\n capture();\n\n if (after && !nextSibling) {\n el.appendChild(dragEl);\n } else {\n target.parentNode.insertBefore(dragEl, after ? nextSibling : target);\n } // Undo chrome's scroll adjustment (has no effect on other browsers)\n\n\n if (scrolledPastTop) {\n scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop);\n }\n\n parentEl = dragEl.parentNode; // actualization\n // must be done before animation\n\n if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) {\n targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]);\n }\n\n changed();\n return completed(true);\n }\n }\n\n if (el.contains(dragEl)) {\n return completed(false);\n }\n }\n\n return false;\n },\n _ignoreWhileAnimating: null,\n _offMoveEvents: function _offMoveEvents() {\n off(document, 'mousemove', this._onTouchMove);\n off(document, 'touchmove', this._onTouchMove);\n off(document, 'pointermove', this._onTouchMove);\n off(document, 'dragover', nearestEmptyInsertDetectEvent);\n off(document, 'mousemove', nearestEmptyInsertDetectEvent);\n off(document, 'touchmove', nearestEmptyInsertDetectEvent);\n },\n _offUpEvents: function _offUpEvents() {\n var ownerDocument = this.el.ownerDocument;\n off(ownerDocument, 'mouseup', this._onDrop);\n off(ownerDocument, 'touchend', this._onDrop);\n off(ownerDocument, 'pointerup', this._onDrop);\n off(ownerDocument, 'touchcancel', this._onDrop);\n off(document, 'selectstart', this);\n },\n _onDrop: function _onDrop(\n /**Event*/\n evt) {\n var el = this.el,\n options = this.options; // Get the index of the dragged element within its parent\n\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n pluginEvent('drop', this, {\n evt: evt\n });\n parentEl = dragEl && dragEl.parentNode; // Get again after plugin event\n\n newIndex = index(dragEl);\n newDraggableIndex = index(dragEl, options.draggable);\n\n if (Sortable.eventCanceled) {\n this._nulling();\n\n return;\n }\n\n awaitingDragStarted = false;\n isCircumstantialInvert = false;\n pastFirstInvertThresh = false;\n clearInterval(this._loopId);\n clearTimeout(this._dragStartTimer);\n\n _cancelNextTick(this.cloneId);\n\n _cancelNextTick(this._dragStartId); // Unbind events\n\n\n if (this.nativeDraggable) {\n off(document, 'drop', this);\n off(el, 'dragstart', this._onDragStart);\n }\n\n this._offMoveEvents();\n\n this._offUpEvents();\n\n if (Safari) {\n css(document.body, 'user-select', '');\n }\n\n css(dragEl, 'transform', '');\n\n if (evt) {\n if (moved) {\n evt.cancelable && evt.preventDefault();\n !options.dropBubble && evt.stopPropagation();\n }\n\n ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl);\n\n if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {\n // Remove clone(s)\n cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl);\n }\n\n if (dragEl) {\n if (this.nativeDraggable) {\n off(dragEl, 'dragend', this);\n }\n\n _disableDraggable(dragEl);\n\n dragEl.style['will-change'] = ''; // Remove classes\n // ghostClass is added in dragStarted\n\n if (moved && !awaitingDragStarted) {\n toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false);\n }\n\n toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event\n\n _dispatchEvent({\n sortable: this,\n name: 'unchoose',\n toEl: parentEl,\n newIndex: null,\n newDraggableIndex: null,\n originalEvent: evt\n });\n\n if (rootEl !== parentEl) {\n if (newIndex >= 0) {\n // Add event\n _dispatchEvent({\n rootEl: parentEl,\n name: 'add',\n toEl: parentEl,\n fromEl: rootEl,\n originalEvent: evt\n }); // Remove event\n\n\n _dispatchEvent({\n sortable: this,\n name: 'remove',\n toEl: parentEl,\n originalEvent: evt\n }); // drag from one list and drop into another\n\n\n _dispatchEvent({\n rootEl: parentEl,\n name: 'sort',\n toEl: parentEl,\n fromEl: rootEl,\n originalEvent: evt\n });\n\n _dispatchEvent({\n sortable: this,\n name: 'sort',\n toEl: parentEl,\n originalEvent: evt\n });\n }\n\n putSortable && putSortable.save();\n } else {\n if (newIndex !== oldIndex) {\n if (newIndex >= 0) {\n // drag & drop within the same list\n _dispatchEvent({\n sortable: this,\n name: 'update',\n toEl: parentEl,\n originalEvent: evt\n });\n\n _dispatchEvent({\n sortable: this,\n name: 'sort',\n toEl: parentEl,\n originalEvent: evt\n });\n }\n }\n }\n\n if (Sortable.active) {\n /* jshint eqnull:true */\n if (newIndex == null || newIndex === -1) {\n newIndex = oldIndex;\n newDraggableIndex = oldDraggableIndex;\n }\n\n _dispatchEvent({\n sortable: this,\n name: 'end',\n toEl: parentEl,\n originalEvent: evt\n }); // Save sorting\n\n\n this.save();\n }\n }\n }\n\n this._nulling();\n },\n _nulling: function _nulling() {\n pluginEvent('nulling', this);\n rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null;\n savedInputChecked.forEach(function (el) {\n el.checked = true;\n });\n savedInputChecked.length = lastDx = lastDy = 0;\n },\n handleEvent: function handleEvent(\n /**Event*/\n evt) {\n switch (evt.type) {\n case 'drop':\n case 'dragend':\n this._onDrop(evt);\n\n break;\n\n case 'dragenter':\n case 'dragover':\n if (dragEl) {\n this._onDragOver(evt);\n\n _globalDragOver(evt);\n }\n\n break;\n\n case 'selectstart':\n evt.preventDefault();\n break;\n }\n },\n\n /**\n * Serializes the item into an array of string.\n * @returns {String[]}\n */\n toArray: function toArray() {\n var order = [],\n el,\n children = this.el.children,\n i = 0,\n n = children.length,\n options = this.options;\n\n for (; i < n; i++) {\n el = children[i];\n\n if (closest(el, options.draggable, this.el, false)) {\n order.push(el.getAttribute(options.dataIdAttr) || _generateId(el));\n }\n }\n\n return order;\n },\n\n /**\n * Sorts the elements according to the array.\n * @param {String[]} order order of the items\n */\n sort: function sort(order) {\n var items = {},\n rootEl = this.el;\n this.toArray().forEach(function (id, i) {\n var el = rootEl.children[i];\n\n if (closest(el, this.options.draggable, rootEl, false)) {\n items[id] = el;\n }\n }, this);\n order.forEach(function (id) {\n if (items[id]) {\n rootEl.removeChild(items[id]);\n rootEl.appendChild(items[id]);\n }\n });\n },\n\n /**\n * Save the current sorting\n */\n save: function save() {\n var store = this.options.store;\n store && store.set && store.set(this);\n },\n\n /**\n * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.\n * @param {HTMLElement} el\n * @param {String} [selector] default: `options.draggable`\n * @returns {HTMLElement|null}\n */\n closest: function closest$1(el, selector) {\n return closest(el, selector || this.options.draggable, this.el, false);\n },\n\n /**\n * Set/get option\n * @param {string} name\n * @param {*} [value]\n * @returns {*}\n */\n option: function option(name, value) {\n var options = this.options;\n\n if (value === void 0) {\n return options[name];\n } else {\n var modifiedValue = PluginManager.modifyOption(this, name, value);\n\n if (typeof modifiedValue !== 'undefined') {\n options[name] = modifiedValue;\n } else {\n options[name] = value;\n }\n\n if (name === 'group') {\n _prepareGroup(options);\n }\n }\n },\n\n /**\n * Destroy\n */\n destroy: function destroy() {\n pluginEvent('destroy', this);\n var el = this.el;\n el[expando] = null;\n off(el, 'mousedown', this._onTapStart);\n off(el, 'touchstart', this._onTapStart);\n off(el, 'pointerdown', this._onTapStart);\n\n if (this.nativeDraggable) {\n off(el, 'dragover', this);\n off(el, 'dragenter', this);\n } // Remove draggable attributes\n\n\n Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) {\n el.removeAttribute('draggable');\n });\n\n this._onDrop();\n\n this._disableDelayedDragEvents();\n\n sortables.splice(sortables.indexOf(this.el), 1);\n this.el = el = null;\n },\n _hideClone: function _hideClone() {\n if (!cloneHidden) {\n pluginEvent('hideClone', this);\n if (Sortable.eventCanceled) return;\n css(cloneEl, 'display', 'none');\n\n if (this.options.removeCloneOnHide && cloneEl.parentNode) {\n cloneEl.parentNode.removeChild(cloneEl);\n }\n\n cloneHidden = true;\n }\n },\n _showClone: function _showClone(putSortable) {\n if (putSortable.lastPutMode !== 'clone') {\n this._hideClone();\n\n return;\n }\n\n if (cloneHidden) {\n pluginEvent('showClone', this);\n if (Sortable.eventCanceled) return; // show clone at dragEl or original position\n\n if (rootEl.contains(dragEl) && !this.options.group.revertClone) {\n rootEl.insertBefore(cloneEl, dragEl);\n } else if (nextEl) {\n rootEl.insertBefore(cloneEl, nextEl);\n } else {\n rootEl.appendChild(cloneEl);\n }\n\n if (this.options.group.revertClone) {\n this.animate(dragEl, cloneEl);\n }\n\n css(cloneEl, 'display', '');\n cloneHidden = false;\n }\n }\n};\n\nfunction _globalDragOver(\n/**Event*/\nevt) {\n if (evt.dataTransfer) {\n evt.dataTransfer.dropEffect = 'move';\n }\n\n evt.cancelable && evt.preventDefault();\n}\n\nfunction _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) {\n var evt,\n sortable = fromEl[expando],\n onMoveFn = sortable.options.onMove,\n retVal; // Support for new CustomEvent feature\n\n if (window.CustomEvent && !IE11OrLess && !Edge) {\n evt = new CustomEvent('move', {\n bubbles: true,\n cancelable: true\n });\n } else {\n evt = document.createEvent('Event');\n evt.initEvent('move', true, true);\n }\n\n evt.to = toEl;\n evt.from = fromEl;\n evt.dragged = dragEl;\n evt.draggedRect = dragRect;\n evt.related = targetEl || toEl;\n evt.relatedRect = targetRect || getRect(toEl);\n evt.willInsertAfter = willInsertAfter;\n evt.originalEvent = originalEvent;\n fromEl.dispatchEvent(evt);\n\n if (onMoveFn) {\n retVal = onMoveFn.call(sortable, evt, originalEvent);\n }\n\n return retVal;\n}\n\nfunction _disableDraggable(el) {\n el.draggable = false;\n}\n\nfunction _unsilent() {\n _silent = false;\n}\n\nfunction _ghostIsLast(evt, vertical, sortable) {\n var rect = getRect(lastChild(sortable.el, sortable.options.draggable));\n var spacer = 10;\n return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer;\n}\n\nfunction _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {\n var mouseOnAxis = vertical ? evt.clientY : evt.clientX,\n targetLength = vertical ? targetRect.height : targetRect.width,\n targetS1 = vertical ? targetRect.top : targetRect.left,\n targetS2 = vertical ? targetRect.bottom : targetRect.right,\n invert = false;\n\n if (!invertSwap) {\n // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold\n if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) {\n // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2\n // check if past first invert threshold on side opposite of lastDirection\n if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) {\n // past first invert threshold, do not restrict inverted threshold to dragEl shadow\n pastFirstInvertThresh = true;\n }\n\n if (!pastFirstInvertThresh) {\n // dragEl shadow (target move distance shadow)\n if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow\n : mouseOnAxis > targetS2 - targetMoveDistance) {\n return -lastDirection;\n }\n } else {\n invert = true;\n }\n } else {\n // Regular\n if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) {\n return _getInsertDirection(target);\n }\n }\n }\n\n invert = invert || invertSwap;\n\n if (invert) {\n // Invert of regular\n if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) {\n return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1;\n }\n }\n\n return 0;\n}\n/**\n * Gets the direction dragEl must be swapped relative to target in order to make it\n * seem that dragEl has been \"inserted\" into that element's position\n * @param {HTMLElement} target The target whose position dragEl is being inserted at\n * @return {Number} Direction dragEl must be swapped\n */\n\n\nfunction _getInsertDirection(target) {\n if (index(dragEl) < index(target)) {\n return 1;\n } else {\n return -1;\n }\n}\n/**\n * Generate id\n * @param {HTMLElement} el\n * @returns {String}\n * @private\n */\n\n\nfunction _generateId(el) {\n var str = el.tagName + el.className + el.src + el.href + el.textContent,\n i = str.length,\n sum = 0;\n\n while (i--) {\n sum += str.charCodeAt(i);\n }\n\n return sum.toString(36);\n}\n\nfunction _saveInputCheckedState(root) {\n savedInputChecked.length = 0;\n var inputs = root.getElementsByTagName('input');\n var idx = inputs.length;\n\n while (idx--) {\n var el = inputs[idx];\n el.checked && savedInputChecked.push(el);\n }\n}\n\nfunction _nextTick(fn) {\n return setTimeout(fn, 0);\n}\n\nfunction _cancelNextTick(id) {\n return clearTimeout(id);\n} // Fixed #973:\n\n\nif (documentExists) {\n on(document, 'touchmove', function (evt) {\n if ((Sortable.active || awaitingDragStarted) && evt.cancelable) {\n evt.preventDefault();\n }\n });\n} // Export utils\n\n\nSortable.utils = {\n on: on,\n off: off,\n css: css,\n find: find,\n is: function is(el, selector) {\n return !!closest(el, selector, el, false);\n },\n extend: extend,\n throttle: throttle,\n closest: closest,\n toggleClass: toggleClass,\n clone: clone,\n index: index,\n nextTick: _nextTick,\n cancelNextTick: _cancelNextTick,\n detectDirection: _detectDirection,\n getChild: getChild\n};\n/**\n * Get the Sortable instance of an element\n * @param {HTMLElement} element The element\n * @return {Sortable|undefined} The instance of Sortable\n */\n\nSortable.get = function (element) {\n return element[expando];\n};\n/**\n * Mount a plugin to Sortable\n * @param {...SortablePlugin|SortablePlugin[]} plugins Plugins being mounted\n */\n\n\nSortable.mount = function () {\n for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) {\n plugins[_key] = arguments[_key];\n }\n\n if (plugins[0].constructor === Array) plugins = plugins[0];\n plugins.forEach(function (plugin) {\n if (!plugin.prototype || !plugin.prototype.constructor) {\n throw \"Sortable: Mounted plugin must be a constructor function, not \".concat({}.toString.call(plugin));\n }\n\n if (plugin.utils) Sortable.utils = _objectSpread({}, Sortable.utils, plugin.utils);\n PluginManager.mount(plugin);\n });\n};\n/**\n * Create sortable instance\n * @param {HTMLElement} el\n * @param {Object} [options]\n */\n\n\nSortable.create = function (el, options) {\n return new Sortable(el, options);\n}; // Export\n\n\nSortable.version = version;\n\nvar autoScrolls = [],\n scrollEl,\n scrollRootEl,\n scrolling = false,\n lastAutoScrollX,\n lastAutoScrollY,\n touchEvt$1,\n pointerElemChangedInterval;\n\nfunction AutoScrollPlugin() {\n function AutoScroll() {\n this.defaults = {\n scroll: true,\n scrollSensitivity: 30,\n scrollSpeed: 10,\n bubbleScroll: true\n }; // Bind all private methods\n\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n }\n }\n\n AutoScroll.prototype = {\n dragStarted: function dragStarted(_ref) {\n var originalEvent = _ref.originalEvent;\n\n if (this.sortable.nativeDraggable) {\n on(document, 'dragover', this._handleAutoScroll);\n } else {\n if (this.options.supportPointer) {\n on(document, 'pointermove', this._handleFallbackAutoScroll);\n } else if (originalEvent.touches) {\n on(document, 'touchmove', this._handleFallbackAutoScroll);\n } else {\n on(document, 'mousemove', this._handleFallbackAutoScroll);\n }\n }\n },\n dragOverCompleted: function dragOverCompleted(_ref2) {\n var originalEvent = _ref2.originalEvent;\n\n // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached)\n if (!this.options.dragOverBubble && !originalEvent.rootEl) {\n this._handleAutoScroll(originalEvent);\n }\n },\n drop: function drop() {\n if (this.sortable.nativeDraggable) {\n off(document, 'dragover', this._handleAutoScroll);\n } else {\n off(document, 'pointermove', this._handleFallbackAutoScroll);\n off(document, 'touchmove', this._handleFallbackAutoScroll);\n off(document, 'mousemove', this._handleFallbackAutoScroll);\n }\n\n clearPointerElemChangedInterval();\n clearAutoScrolls();\n cancelThrottle();\n },\n nulling: function nulling() {\n touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null;\n autoScrolls.length = 0;\n },\n _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) {\n this._handleAutoScroll(evt, true);\n },\n _handleAutoScroll: function _handleAutoScroll(evt, fallback) {\n var _this = this;\n\n var x = (evt.touches ? evt.touches[0] : evt).clientX,\n y = (evt.touches ? evt.touches[0] : evt).clientY,\n elem = document.elementFromPoint(x, y);\n touchEvt$1 = evt; // IE does not seem to have native autoscroll,\n // Edge's autoscroll seems too conditional,\n // MACOS Safari does not have autoscroll,\n // Firefox and Chrome are good\n\n if (fallback || Edge || IE11OrLess || Safari) {\n autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change\n\n var ogElemScroller = getParentAutoScrollElement(elem, true);\n\n if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) {\n pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour\n\n pointerElemChangedInterval = setInterval(function () {\n var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true);\n\n if (newElem !== ogElemScroller) {\n ogElemScroller = newElem;\n clearAutoScrolls();\n }\n\n autoScroll(evt, _this.options, newElem, fallback);\n }, 10);\n lastAutoScrollX = x;\n lastAutoScrollY = y;\n }\n } else {\n // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll\n if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) {\n clearAutoScrolls();\n return;\n }\n\n autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false);\n }\n }\n };\n return _extends(AutoScroll, {\n pluginName: 'scroll',\n initializeByDefault: true\n });\n}\n\nfunction clearAutoScrolls() {\n autoScrolls.forEach(function (autoScroll) {\n clearInterval(autoScroll.pid);\n });\n autoScrolls = [];\n}\n\nfunction clearPointerElemChangedInterval() {\n clearInterval(pointerElemChangedInterval);\n}\n\nvar autoScroll = throttle(function (evt, options, rootEl, isFallback) {\n // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521\n if (!options.scroll) return;\n var x = (evt.touches ? evt.touches[0] : evt).clientX,\n y = (evt.touches ? evt.touches[0] : evt).clientY,\n sens = options.scrollSensitivity,\n speed = options.scrollSpeed,\n winScroller = getWindowScrollingElement();\n var scrollThisInstance = false,\n scrollCustomFn; // New scroll root, set scrollEl\n\n if (scrollRootEl !== rootEl) {\n scrollRootEl = rootEl;\n clearAutoScrolls();\n scrollEl = options.scroll;\n scrollCustomFn = options.scrollFn;\n\n if (scrollEl === true) {\n scrollEl = getParentAutoScrollElement(rootEl, true);\n }\n }\n\n var layersOut = 0;\n var currentParent = scrollEl;\n\n do {\n var el = currentParent,\n rect = getRect(el),\n top = rect.top,\n bottom = rect.bottom,\n left = rect.left,\n right = rect.right,\n width = rect.width,\n height = rect.height,\n canScrollX = void 0,\n canScrollY = void 0,\n scrollWidth = el.scrollWidth,\n scrollHeight = el.scrollHeight,\n elCSS = css(el),\n scrollPosX = el.scrollLeft,\n scrollPosY = el.scrollTop;\n\n if (el === winScroller) {\n canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible');\n canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible');\n } else {\n canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll');\n canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll');\n }\n\n var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX);\n var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY);\n\n if (!autoScrolls[layersOut]) {\n for (var i = 0; i <= layersOut; i++) {\n if (!autoScrolls[i]) {\n autoScrolls[i] = {};\n }\n }\n }\n\n if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) {\n autoScrolls[layersOut].el = el;\n autoScrolls[layersOut].vx = vx;\n autoScrolls[layersOut].vy = vy;\n clearInterval(autoScrolls[layersOut].pid);\n\n if (vx != 0 || vy != 0) {\n scrollThisInstance = true;\n /* jshint loopfunc:true */\n\n autoScrolls[layersOut].pid = setInterval(function () {\n // emulate drag over during autoscroll (fallback), emulating native DnD behaviour\n if (isFallback && this.layer === 0) {\n Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely\n\n }\n\n var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0;\n var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0;\n\n if (typeof scrollCustomFn === 'function') {\n if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') {\n return;\n }\n }\n\n scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY);\n }.bind({\n layer: layersOut\n }), 24);\n }\n }\n\n layersOut++;\n } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false)));\n\n scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not\n}, 30);\n\nvar drop = function drop(_ref) {\n var originalEvent = _ref.originalEvent,\n putSortable = _ref.putSortable,\n dragEl = _ref.dragEl,\n activeSortable = _ref.activeSortable,\n dispatchSortableEvent = _ref.dispatchSortableEvent,\n hideGhostForTarget = _ref.hideGhostForTarget,\n unhideGhostForTarget = _ref.unhideGhostForTarget;\n if (!originalEvent) return;\n var toSortable = putSortable || activeSortable;\n hideGhostForTarget();\n var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent;\n var target = document.elementFromPoint(touch.clientX, touch.clientY);\n unhideGhostForTarget();\n\n if (toSortable && !toSortable.el.contains(target)) {\n dispatchSortableEvent('spill');\n this.onSpill({\n dragEl: dragEl,\n putSortable: putSortable\n });\n }\n};\n\nfunction Revert() {}\n\nRevert.prototype = {\n startIndex: null,\n dragStart: function dragStart(_ref2) {\n var oldDraggableIndex = _ref2.oldDraggableIndex;\n this.startIndex = oldDraggableIndex;\n },\n onSpill: function onSpill(_ref3) {\n var dragEl = _ref3.dragEl,\n putSortable = _ref3.putSortable;\n this.sortable.captureAnimationState();\n\n if (putSortable) {\n putSortable.captureAnimationState();\n }\n\n var nextSibling = getChild(this.sortable.el, this.startIndex, this.options);\n\n if (nextSibling) {\n this.sortable.el.insertBefore(dragEl, nextSibling);\n } else {\n this.sortable.el.appendChild(dragEl);\n }\n\n this.sortable.animateAll();\n\n if (putSortable) {\n putSortable.animateAll();\n }\n },\n drop: drop\n};\n\n_extends(Revert, {\n pluginName: 'revertOnSpill'\n});\n\nfunction Remove() {}\n\nRemove.prototype = {\n onSpill: function onSpill(_ref4) {\n var dragEl = _ref4.dragEl,\n putSortable = _ref4.putSortable;\n var parentSortable = putSortable || this.sortable;\n parentSortable.captureAnimationState();\n dragEl.parentNode && dragEl.parentNode.removeChild(dragEl);\n parentSortable.animateAll();\n },\n drop: drop\n};\n\n_extends(Remove, {\n pluginName: 'removeOnSpill'\n});\n\nvar lastSwapEl;\n\nfunction SwapPlugin() {\n function Swap() {\n this.defaults = {\n swapClass: 'sortable-swap-highlight'\n };\n }\n\n Swap.prototype = {\n dragStart: function dragStart(_ref) {\n var dragEl = _ref.dragEl;\n lastSwapEl = dragEl;\n },\n dragOverValid: function dragOverValid(_ref2) {\n var completed = _ref2.completed,\n target = _ref2.target,\n onMove = _ref2.onMove,\n activeSortable = _ref2.activeSortable,\n changed = _ref2.changed,\n cancel = _ref2.cancel;\n if (!activeSortable.options.swap) return;\n var el = this.sortable.el,\n options = this.options;\n\n if (target && target !== el) {\n var prevSwapEl = lastSwapEl;\n\n if (onMove(target) !== false) {\n toggleClass(target, options.swapClass, true);\n lastSwapEl = target;\n } else {\n lastSwapEl = null;\n }\n\n if (prevSwapEl && prevSwapEl !== lastSwapEl) {\n toggleClass(prevSwapEl, options.swapClass, false);\n }\n }\n\n changed();\n completed(true);\n cancel();\n },\n drop: function drop(_ref3) {\n var activeSortable = _ref3.activeSortable,\n putSortable = _ref3.putSortable,\n dragEl = _ref3.dragEl;\n var toSortable = putSortable || this.sortable;\n var options = this.options;\n lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false);\n\n if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) {\n if (dragEl !== lastSwapEl) {\n toSortable.captureAnimationState();\n if (toSortable !== activeSortable) activeSortable.captureAnimationState();\n swapNodes(dragEl, lastSwapEl);\n toSortable.animateAll();\n if (toSortable !== activeSortable) activeSortable.animateAll();\n }\n }\n },\n nulling: function nulling() {\n lastSwapEl = null;\n }\n };\n return _extends(Swap, {\n pluginName: 'swap',\n eventProperties: function eventProperties() {\n return {\n swapItem: lastSwapEl\n };\n }\n });\n}\n\nfunction swapNodes(n1, n2) {\n var p1 = n1.parentNode,\n p2 = n2.parentNode,\n i1,\n i2;\n if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return;\n i1 = index(n1);\n i2 = index(n2);\n\n if (p1.isEqualNode(p2) && i1 < i2) {\n i2++;\n }\n\n p1.insertBefore(n2, p1.children[i1]);\n p2.insertBefore(n1, p2.children[i2]);\n}\n\nvar multiDragElements = [],\n multiDragClones = [],\n lastMultiDragSelect,\n // for selection with modifier key down (SHIFT)\nmultiDragSortable,\n initialFolding = false,\n // Initial multi-drag fold when drag started\nfolding = false,\n // Folding any other time\ndragStarted = false,\n dragEl$1,\n clonesFromRect,\n clonesHidden;\n\nfunction MultiDragPlugin() {\n function MultiDrag(sortable) {\n // Bind all private methods\n for (var fn in this) {\n if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {\n this[fn] = this[fn].bind(this);\n }\n }\n\n if (sortable.options.supportPointer) {\n on(document, 'pointerup', this._deselectMultiDrag);\n } else {\n on(document, 'mouseup', this._deselectMultiDrag);\n on(document, 'touchend', this._deselectMultiDrag);\n }\n\n on(document, 'keydown', this._checkKeyDown);\n on(document, 'keyup', this._checkKeyUp);\n this.defaults = {\n selectedClass: 'sortable-selected',\n multiDragKey: null,\n setData: function setData(dataTransfer, dragEl) {\n var data = '';\n\n if (multiDragElements.length && multiDragSortable === sortable) {\n multiDragElements.forEach(function (multiDragElement, i) {\n data += (!i ? '' : ', ') + multiDragElement.textContent;\n });\n } else {\n data = dragEl.textContent;\n }\n\n dataTransfer.setData('Text', data);\n }\n };\n }\n\n MultiDrag.prototype = {\n multiDragKeyDown: false,\n isMultiDrag: false,\n delayStartGlobal: function delayStartGlobal(_ref) {\n var dragged = _ref.dragEl;\n dragEl$1 = dragged;\n },\n delayEnded: function delayEnded() {\n this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1);\n },\n setupClone: function setupClone(_ref2) {\n var sortable = _ref2.sortable,\n cancel = _ref2.cancel;\n if (!this.isMultiDrag) return;\n\n for (var i = 0; i < multiDragElements.length; i++) {\n multiDragClones.push(clone(multiDragElements[i]));\n multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex;\n multiDragClones[i].draggable = false;\n multiDragClones[i].style['will-change'] = '';\n toggleClass(multiDragClones[i], this.options.selectedClass, false);\n multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false);\n }\n\n sortable._hideClone();\n\n cancel();\n },\n clone: function clone(_ref3) {\n var sortable = _ref3.sortable,\n rootEl = _ref3.rootEl,\n dispatchSortableEvent = _ref3.dispatchSortableEvent,\n cancel = _ref3.cancel;\n if (!this.isMultiDrag) return;\n\n if (!this.options.removeCloneOnHide) {\n if (multiDragElements.length && multiDragSortable === sortable) {\n insertMultiDragClones(true, rootEl);\n dispatchSortableEvent('clone');\n cancel();\n }\n }\n },\n showClone: function showClone(_ref4) {\n var cloneNowShown = _ref4.cloneNowShown,\n rootEl = _ref4.rootEl,\n cancel = _ref4.cancel;\n if (!this.isMultiDrag) return;\n insertMultiDragClones(false, rootEl);\n multiDragClones.forEach(function (clone) {\n css(clone, 'display', '');\n });\n cloneNowShown();\n clonesHidden = false;\n cancel();\n },\n hideClone: function hideClone(_ref5) {\n var _this = this;\n\n var sortable = _ref5.sortable,\n cloneNowHidden = _ref5.cloneNowHidden,\n cancel = _ref5.cancel;\n if (!this.isMultiDrag) return;\n multiDragClones.forEach(function (clone) {\n css(clone, 'display', 'none');\n\n if (_this.options.removeCloneOnHide && clone.parentNode) {\n clone.parentNode.removeChild(clone);\n }\n });\n cloneNowHidden();\n clonesHidden = true;\n cancel();\n },\n dragStartGlobal: function dragStartGlobal(_ref6) {\n var sortable = _ref6.sortable;\n\n if (!this.isMultiDrag && multiDragSortable) {\n multiDragSortable.multiDrag._deselectMultiDrag();\n }\n\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.sortableIndex = index(multiDragElement);\n }); // Sort multi-drag elements\n\n multiDragElements = multiDragElements.sort(function (a, b) {\n return a.sortableIndex - b.sortableIndex;\n });\n dragStarted = true;\n },\n dragStarted: function dragStarted(_ref7) {\n var _this2 = this;\n\n var sortable = _ref7.sortable;\n if (!this.isMultiDrag) return;\n\n if (this.options.sort) {\n // Capture rects,\n // hide multi drag elements (by positioning them absolute),\n // set multi drag elements rects to dragRect,\n // show multi drag elements,\n // animate to rects,\n // unset rects & remove from DOM\n sortable.captureAnimationState();\n\n if (this.options.animation) {\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n css(multiDragElement, 'position', 'absolute');\n });\n var dragRect = getRect(dragEl$1, false, true, true);\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n setRect(multiDragElement, dragRect);\n });\n folding = true;\n initialFolding = true;\n }\n }\n\n sortable.animateAll(function () {\n folding = false;\n initialFolding = false;\n\n if (_this2.options.animation) {\n multiDragElements.forEach(function (multiDragElement) {\n unsetRect(multiDragElement);\n });\n } // Remove all auxiliary multidrag items from el, if sorting enabled\n\n\n if (_this2.options.sort) {\n removeMultiDragElements();\n }\n });\n },\n dragOver: function dragOver(_ref8) {\n var target = _ref8.target,\n completed = _ref8.completed,\n cancel = _ref8.cancel;\n\n if (folding && ~multiDragElements.indexOf(target)) {\n completed(false);\n cancel();\n }\n },\n revert: function revert(_ref9) {\n var fromSortable = _ref9.fromSortable,\n rootEl = _ref9.rootEl,\n sortable = _ref9.sortable,\n dragRect = _ref9.dragRect;\n\n if (multiDragElements.length > 1) {\n // Setup unfold animation\n multiDragElements.forEach(function (multiDragElement) {\n sortable.addAnimationState({\n target: multiDragElement,\n rect: folding ? getRect(multiDragElement) : dragRect\n });\n unsetRect(multiDragElement);\n multiDragElement.fromRect = dragRect;\n fromSortable.removeAnimationState(multiDragElement);\n });\n folding = false;\n insertMultiDragElements(!this.options.removeCloneOnHide, rootEl);\n }\n },\n dragOverCompleted: function dragOverCompleted(_ref10) {\n var sortable = _ref10.sortable,\n isOwner = _ref10.isOwner,\n insertion = _ref10.insertion,\n activeSortable = _ref10.activeSortable,\n parentEl = _ref10.parentEl,\n putSortable = _ref10.putSortable;\n var options = this.options;\n\n if (insertion) {\n // Clones must be hidden before folding animation to capture dragRectAbsolute properly\n if (isOwner) {\n activeSortable._hideClone();\n }\n\n initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location\n\n if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) {\n // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible\n var dragRectAbsolute = getRect(dragEl$1, false, true, true);\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted\n // while folding, and so that we can capture them again because old sortable will no longer be fromSortable\n\n parentEl.appendChild(multiDragElement);\n });\n folding = true;\n } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out\n\n\n if (!isOwner) {\n // Only remove if not folding (folding will remove them anyways)\n if (!folding) {\n removeMultiDragElements();\n }\n\n if (multiDragElements.length > 1) {\n var clonesHiddenBefore = clonesHidden;\n\n activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden\n\n\n if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) {\n multiDragClones.forEach(function (clone) {\n activeSortable.addAnimationState({\n target: clone,\n rect: clonesFromRect\n });\n clone.fromRect = clonesFromRect;\n clone.thisAnimationDuration = null;\n });\n }\n } else {\n activeSortable._showClone(sortable);\n }\n }\n }\n },\n dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) {\n var dragRect = _ref11.dragRect,\n isOwner = _ref11.isOwner,\n activeSortable = _ref11.activeSortable;\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.thisAnimationDuration = null;\n });\n\n if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) {\n clonesFromRect = _extends({}, dragRect);\n var dragMatrix = matrix(dragEl$1, true);\n clonesFromRect.top -= dragMatrix.f;\n clonesFromRect.left -= dragMatrix.e;\n }\n },\n dragOverAnimationComplete: function dragOverAnimationComplete() {\n if (folding) {\n folding = false;\n removeMultiDragElements();\n }\n },\n drop: function drop(_ref12) {\n var evt = _ref12.originalEvent,\n rootEl = _ref12.rootEl,\n parentEl = _ref12.parentEl,\n sortable = _ref12.sortable,\n dispatchSortableEvent = _ref12.dispatchSortableEvent,\n oldIndex = _ref12.oldIndex,\n putSortable = _ref12.putSortable;\n var toSortable = putSortable || this.sortable;\n if (!evt) return;\n var options = this.options,\n children = parentEl.children; // Multi-drag selection\n\n if (!dragStarted) {\n if (options.multiDragKey && !this.multiDragKeyDown) {\n this._deselectMultiDrag();\n }\n\n toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1));\n\n if (!~multiDragElements.indexOf(dragEl$1)) {\n multiDragElements.push(dragEl$1);\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'select',\n targetEl: dragEl$1,\n originalEvt: evt\n }); // Modifier activated, select from last to dragEl\n\n if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) {\n var lastIndex = index(lastMultiDragSelect),\n currentIndex = index(dragEl$1);\n\n if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) {\n // Must include lastMultiDragSelect (select it), in case modified selection from no selection\n // (but previous selection existed)\n var n, i;\n\n if (currentIndex > lastIndex) {\n i = lastIndex;\n n = currentIndex;\n } else {\n i = currentIndex;\n n = lastIndex + 1;\n }\n\n for (; i < n; i++) {\n if (~multiDragElements.indexOf(children[i])) continue;\n toggleClass(children[i], options.selectedClass, true);\n multiDragElements.push(children[i]);\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'select',\n targetEl: children[i],\n originalEvt: evt\n });\n }\n }\n } else {\n lastMultiDragSelect = dragEl$1;\n }\n\n multiDragSortable = toSortable;\n } else {\n multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1);\n lastMultiDragSelect = null;\n dispatchEvent({\n sortable: sortable,\n rootEl: rootEl,\n name: 'deselect',\n targetEl: dragEl$1,\n originalEvt: evt\n });\n }\n } // Multi-drag drop\n\n\n if (dragStarted && this.isMultiDrag) {\n // Do not \"unfold\" after around dragEl if reverted\n if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) {\n var dragRect = getRect(dragEl$1),\n multiDragIndex = index(dragEl$1, ':not(.' + this.options.selectedClass + ')');\n if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null;\n toSortable.captureAnimationState();\n\n if (!initialFolding) {\n if (options.animation) {\n dragEl$1.fromRect = dragRect;\n multiDragElements.forEach(function (multiDragElement) {\n multiDragElement.thisAnimationDuration = null;\n\n if (multiDragElement !== dragEl$1) {\n var rect = folding ? getRect(multiDragElement) : dragRect;\n multiDragElement.fromRect = rect; // Prepare unfold animation\n\n toSortable.addAnimationState({\n target: multiDragElement,\n rect: rect\n });\n }\n });\n } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert\n // properly they must all be removed\n\n\n removeMultiDragElements();\n multiDragElements.forEach(function (multiDragElement) {\n if (children[multiDragIndex]) {\n parentEl.insertBefore(multiDragElement, children[multiDragIndex]);\n } else {\n parentEl.appendChild(multiDragElement);\n }\n\n multiDragIndex++;\n }); // If initial folding is done, the elements may have changed position because they are now\n // unfolding around dragEl, even though dragEl may not have his index changed, so update event\n // must be fired here as Sortable will not.\n\n if (oldIndex === index(dragEl$1)) {\n var update = false;\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement.sortableIndex !== index(multiDragElement)) {\n update = true;\n return;\n }\n });\n\n if (update) {\n dispatchSortableEvent('update');\n }\n }\n } // Must be done after capturing individual rects (scroll bar)\n\n\n multiDragElements.forEach(function (multiDragElement) {\n unsetRect(multiDragElement);\n });\n toSortable.animateAll();\n }\n\n multiDragSortable = toSortable;\n } // Remove clones if necessary\n\n\n if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {\n multiDragClones.forEach(function (clone) {\n clone.parentNode && clone.parentNode.removeChild(clone);\n });\n }\n },\n nullingGlobal: function nullingGlobal() {\n this.isMultiDrag = dragStarted = false;\n multiDragClones.length = 0;\n },\n destroyGlobal: function destroyGlobal() {\n this._deselectMultiDrag();\n\n off(document, 'pointerup', this._deselectMultiDrag);\n off(document, 'mouseup', this._deselectMultiDrag);\n off(document, 'touchend', this._deselectMultiDrag);\n off(document, 'keydown', this._checkKeyDown);\n off(document, 'keyup', this._checkKeyUp);\n },\n _deselectMultiDrag: function _deselectMultiDrag(evt) {\n if (typeof dragStarted !== \"undefined\" && dragStarted) return; // Only deselect if selection is in this sortable\n\n if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable\n\n if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click\n\n if (evt && evt.button !== 0) return;\n\n while (multiDragElements.length) {\n var el = multiDragElements[0];\n toggleClass(el, this.options.selectedClass, false);\n multiDragElements.shift();\n dispatchEvent({\n sortable: this.sortable,\n rootEl: this.sortable.el,\n name: 'deselect',\n targetEl: el,\n originalEvt: evt\n });\n }\n },\n _checkKeyDown: function _checkKeyDown(evt) {\n if (evt.key === this.options.multiDragKey) {\n this.multiDragKeyDown = true;\n }\n },\n _checkKeyUp: function _checkKeyUp(evt) {\n if (evt.key === this.options.multiDragKey) {\n this.multiDragKeyDown = false;\n }\n }\n };\n return _extends(MultiDrag, {\n // Static methods & properties\n pluginName: 'multiDrag',\n utils: {\n /**\r\n * Selects the provided multi-drag item\r\n * @param {HTMLElement} el The element to be selected\r\n */\n select: function select(el) {\n var sortable = el.parentNode[expando];\n if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return;\n\n if (multiDragSortable && multiDragSortable !== sortable) {\n multiDragSortable.multiDrag._deselectMultiDrag();\n\n multiDragSortable = sortable;\n }\n\n toggleClass(el, sortable.options.selectedClass, true);\n multiDragElements.push(el);\n },\n\n /**\r\n * Deselects the provided multi-drag item\r\n * @param {HTMLElement} el The element to be deselected\r\n */\n deselect: function deselect(el) {\n var sortable = el.parentNode[expando],\n index = multiDragElements.indexOf(el);\n if (!sortable || !sortable.options.multiDrag || !~index) return;\n toggleClass(el, sortable.options.selectedClass, false);\n multiDragElements.splice(index, 1);\n }\n },\n eventProperties: function eventProperties() {\n var _this3 = this;\n\n var oldIndicies = [],\n newIndicies = [];\n multiDragElements.forEach(function (multiDragElement) {\n oldIndicies.push({\n multiDragElement: multiDragElement,\n index: multiDragElement.sortableIndex\n }); // multiDragElements will already be sorted if folding\n\n var newIndex;\n\n if (folding && multiDragElement !== dragEl$1) {\n newIndex = -1;\n } else if (folding) {\n newIndex = index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')');\n } else {\n newIndex = index(multiDragElement);\n }\n\n newIndicies.push({\n multiDragElement: multiDragElement,\n index: newIndex\n });\n });\n return {\n items: _toConsumableArray(multiDragElements),\n clones: [].concat(multiDragClones),\n oldIndicies: oldIndicies,\n newIndicies: newIndicies\n };\n },\n optionListeners: {\n multiDragKey: function multiDragKey(key) {\n key = key.toLowerCase();\n\n if (key === 'ctrl') {\n key = 'Control';\n } else if (key.length > 1) {\n key = key.charAt(0).toUpperCase() + key.substr(1);\n }\n\n return key;\n }\n }\n });\n}\n\nfunction insertMultiDragElements(clonesInserted, rootEl) {\n multiDragElements.forEach(function (multiDragElement, i) {\n var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)];\n\n if (target) {\n rootEl.insertBefore(multiDragElement, target);\n } else {\n rootEl.appendChild(multiDragElement);\n }\n });\n}\n/**\r\n * Insert multi-drag clones\r\n * @param {[Boolean]} elementsInserted Whether the multi-drag elements are inserted\r\n * @param {HTMLElement} rootEl\r\n */\n\n\nfunction insertMultiDragClones(elementsInserted, rootEl) {\n multiDragClones.forEach(function (clone, i) {\n var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)];\n\n if (target) {\n rootEl.insertBefore(clone, target);\n } else {\n rootEl.appendChild(clone);\n }\n });\n}\n\nfunction removeMultiDragElements() {\n multiDragElements.forEach(function (multiDragElement) {\n if (multiDragElement === dragEl$1) return;\n multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement);\n });\n}\n\nSortable.mount(new AutoScrollPlugin());\nSortable.mount(Remove, Revert);\n\nexport default Sortable;\nexport { MultiDragPlugin as MultiDrag, Sortable, SwapPlugin as Swap };\n","import { tryOnMounted, tryOnScopeDispose, toValue, unrefElement, defaultDocument } from '@vueuse/core';\nimport Sortable from 'sortablejs';\nimport { isRef, nextTick } from 'vue-demi';\n\nfunction useSortable(el, list, options = {}) {\n let sortable;\n const { document = defaultDocument, ...resetOptions } = options;\n const defaultOptions = {\n onUpdate: (e) => {\n moveArrayElement(list, e.oldIndex, e.newIndex);\n }\n };\n const start = () => {\n const target = typeof el === \"string\" ? document == null ? void 0 : document.querySelector(el) : unrefElement(el);\n if (!target || sortable !== void 0)\n return;\n sortable = new Sortable(target, { ...defaultOptions, ...resetOptions });\n };\n const stop = () => {\n sortable == null ? void 0 : sortable.destroy();\n sortable = void 0;\n };\n const option = (name, value) => {\n if (value !== void 0)\n sortable == null ? void 0 : sortable.option(name, value);\n else\n return sortable == null ? void 0 : sortable.option(name);\n };\n tryOnMounted(start);\n tryOnScopeDispose(stop);\n return { stop, start, option };\n}\nfunction moveArrayElement(list, from, to) {\n const _valueIsRef = isRef(list);\n const array = _valueIsRef ? [...toValue(list)] : toValue(list);\n if (to >= 0 && to < array.length) {\n const element = array.splice(from, 1)[0];\n nextTick(() => {\n array.splice(to, 0, element);\n if (_valueIsRef)\n list.value = array;\n });\n }\n}\n\nexport { moveArrayElement, useSortable };\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('li',{class:{\n\t\t'order-selector-element': true,\n\t\t'order-selector-element--disabled': _vm.app.default\n\t},attrs:{\"data-cy-app-order-element\":_vm.app.id},on:{\"focusin\":function($event){return _vm.$emit('update:focus')}}},[_c('svg',{attrs:{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"role\":\"presentation\"}},[_c('image',{staticClass:\"order-selector-element__icon\",attrs:{\"preserveAspectRatio\":\"xMinYMin meet\",\"x\":\"0\",\"y\":\"0\",\"width\":\"20\",\"height\":\"20\",\"xlink:href\":_vm.app.icon}})]),_vm._v(\" \"),_c('div',{staticClass:\"order-selector-element__label\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.label ?? _vm.app.id)+\"\\n\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"order-selector-element__actions\"},[_c('NcButton',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isFirst && !_vm.app.default),expression:\"!isFirst && !app.default\"}],ref:\"buttonUp\",attrs:{\"aria-label\":_vm.t('settings', 'Move up'),\"aria-describedby\":_vm.ariaDescribedby,\"aria-details\":_vm.ariaDetails,\"data-cy-app-order-button\":\"up\",\"type\":\"tertiary-no-background\"},on:{\"click\":_vm.moveUp},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowUp',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isFirst || !!_vm.app.default),expression:\"isFirst || !!app.default\"}],staticClass:\"order-selector-element__placeholder\",attrs:{\"aria-hidden\":\"true\"}}),_vm._v(\" \"),_c('NcButton',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isLast && !_vm.app.default),expression:\"!isLast && !app.default\"}],ref:\"buttonDown\",attrs:{\"aria-label\":_vm.t('settings', 'Move down'),\"aria-describedby\":_vm.ariaDescribedby,\"aria-details\":_vm.ariaDetails,\"data-cy-app-order-button\":\"down\",\"type\":\"tertiary-no-background\"},on:{\"click\":_vm.moveDown},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowDown',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isLast || !!_vm.app.default),expression:\"isLast || !!app.default\"}],staticClass:\"order-selector-element__placeholder\",attrs:{\"aria-hidden\":\"true\"}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelectorElement.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelectorElement.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelectorElement.vue?vue&type=style&index=0&id=081ebc45&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelectorElement.vue?vue&type=style&index=0&id=081ebc45&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./AppOrderSelectorElement.vue?vue&type=template&id=081ebc45&scoped=true\"\nimport script from \"./AppOrderSelectorElement.vue?vue&type=script&lang=ts\"\nexport * from \"./AppOrderSelectorElement.vue?vue&type=script&lang=ts\"\nimport style0 from \"./AppOrderSelectorElement.vue?vue&type=style&index=0&id=081ebc45&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"081ebc45\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('Fragment',[_c('div',{staticClass:\"hidden-visually\",attrs:{\"id\":_vm.statusInfoId,\"aria-live\":\"polite\",\"role\":\"status\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.statusInfo)+\"\\n\\t\")]),_vm._v(\" \"),_c('ol',{ref:\"listElement\",staticClass:\"order-selector\",attrs:{\"data-cy-app-order\":\"\"}},_vm._l((_vm.appList),function(app,index){return _c('AppOrderSelectorElement',_vm._g({key:`${app.id}${_vm.renderCount}`,ref:\"selectorElements\",refInFor:true,attrs:{\"app\":app,\"aria-details\":_vm.ariaDetails,\"aria-describedby\":_vm.statusInfoId,\"is-first\":index === 0 || !!_vm.appList[index - 1].default,\"is-last\":index === _vm.value.length - 1}},app.default ? {} : {\n\t\t\t\t'move:up': () => _vm.moveUp(index),\n\t\t\t\t'move:down': () => _vm.moveDown(index),\n\t\t\t\t'update:focus': () => _vm.updateStatusInfo(index),\n\t\t\t}))}),1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelector.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelector.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelector.vue?vue&type=style&index=0&id=35797e31&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppOrderSelector.vue?vue&type=style&index=0&id=35797e31&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./AppOrderSelector.vue?vue&type=template&id=35797e31&scoped=true\"\nimport script from \"./AppOrderSelector.vue?vue&type=script&lang=ts\"\nexport * from \"./AppOrderSelector.vue?vue&type=script&lang=ts\"\nimport style0 from \"./AppOrderSelector.vue?vue&type=style&index=0&id=35797e31&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"35797e31\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Undo.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Undo.vue?vue&type=script&lang=js\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon undo-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"UndoIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Undo.vue?vue&type=template&id=bc8e3c2a\"\nimport script from \"./Undo.vue?vue&type=script&lang=js\"\nexport * from \"./Undo.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon undo-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAppMenuSection.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAppMenuSection.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAppMenuSection.vue?vue&type=style&index=0&id=ee0f3d1a&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAppMenuSection.vue?vue&type=style&index=0&id=ee0f3d1a&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserAppMenuSection.vue?vue&type=template&id=ee0f3d1a&scoped=true\"\nimport script from \"./UserAppMenuSection.vue?vue&type=script&lang=ts\"\nexport * from \"./UserAppMenuSection.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserAppMenuSection.vue?vue&type=style&index=0&id=ee0f3d1a&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ee0f3d1a\",\n null\n \n)\n\nexport default component.exports","<!--\n - @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n - @copyright Copyright (c) 2022 Greta Doci <gretadoci@gmail.com>\n -\n - @author Christopher Ng <chrng8@gmail.com>\n -\n - @license AGPL-3.0-or-later\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n-->\n\n<template>\n\t<section>\n\t\t<NcSettingsSection :name=\"t('theming', 'Appearance and accessibility settings')\"\n\t\t\t:limit-width=\"false\"\n\t\t\tclass=\"theming\">\n\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t<p v-html=\"description\" />\n\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t<p v-html=\"descriptionDetail\" />\n\n\t\t\t<div class=\"theming__preview-list\">\n\t\t\t\t<ItemPreview v-for=\"theme in themes\"\n\t\t\t\t\t:key=\"theme.id\"\n\t\t\t\t\t:enforced=\"theme.id === enforceTheme\"\n\t\t\t\t\t:selected=\"selectedTheme.id === theme.id\"\n\t\t\t\t\t:theme=\"theme\"\n\t\t\t\t\t:unique=\"themes.length === 1\"\n\t\t\t\t\ttype=\"theme\"\n\t\t\t\t\t@change=\"changeTheme\" />\n\t\t\t</div>\n\n\t\t\t<div class=\"theming__preview-list\">\n\t\t\t\t<ItemPreview v-for=\"theme in fonts\"\n\t\t\t\t\t:key=\"theme.id\"\n\t\t\t\t\t:selected=\"theme.enabled\"\n\t\t\t\t\t:theme=\"theme\"\n\t\t\t\t\t:unique=\"fonts.length === 1\"\n\t\t\t\t\ttype=\"font\"\n\t\t\t\t\t@change=\"changeFont\" />\n\t\t\t</div>\n\t\t</NcSettingsSection>\n\n\t\t<NcSettingsSection :name=\"t('theming', 'Background')\"\n\t\t\tclass=\"background\"\n\t\t\tdata-user-theming-background-disabled>\n\t\t\t<template v-if=\"isUserThemingDisabled\">\n\t\t\t\t<p>{{ t('theming', 'Customization has been disabled by your administrator') }}</p>\n\t\t\t</template>\n\t\t\t<template v-else>\n\t\t\t\t<p>{{ t('theming', 'Set a custom background') }}</p>\n\t\t\t\t<BackgroundSettings class=\"background__grid\" @update:background=\"refreshGlobalStyles\" />\n\t\t\t</template>\n\t\t</NcSettingsSection>\n\n\t\t<NcSettingsSection :name=\"t('theming', 'Keyboard shortcuts')\">\n\t\t\t<p>{{ t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.') }}</p>\n\t\t\t<NcCheckboxRadioSwitch class=\"theming__preview-toggle\"\n\t\t\t\t:checked.sync=\"shortcutsDisabled\"\n\t\t\t\ttype=\"switch\"\n\t\t\t\t@change=\"changeShortcutsDisabled\">\n\t\t\t\t{{ t('theming', 'Disable all keyboard shortcuts') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</NcSettingsSection>\n\n\t\t<UserAppMenuSection />\n\t</section>\n</template>\n\n<script>\nimport { generateOcsUrl } from '@nextcloud/router'\nimport { loadState } from '@nextcloud/initial-state'\nimport axios from '@nextcloud/axios'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\nimport NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'\n\nimport BackgroundSettings from './components/BackgroundSettings.vue'\nimport ItemPreview from './components/ItemPreview.vue'\nimport UserAppMenuSection from './components/UserAppMenuSection.vue'\n\nconst availableThemes = loadState('theming', 'themes', [])\nconst enforceTheme = loadState('theming', 'enforceTheme', '')\nconst shortcutsDisabled = loadState('theming', 'shortcutsDisabled', false)\n\nconst isUserThemingDisabled = loadState('theming', 'isUserThemingDisabled')\n\nexport default {\n\tname: 'UserThemes',\n\n\tcomponents: {\n\t\tItemPreview,\n\t\tNcCheckboxRadioSwitch,\n\t\tNcSettingsSection,\n\t\tBackgroundSettings,\n\t\tUserAppMenuSection,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tavailableThemes,\n\n\t\t\t// Admin defined configs\n\t\t\tenforceTheme,\n\t\t\tshortcutsDisabled,\n\t\t\tisUserThemingDisabled,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tthemes() {\n\t\t\treturn this.availableThemes.filter(theme => theme.type === 1)\n\t\t},\n\n\t\tfonts() {\n\t\t\treturn this.availableThemes.filter(theme => theme.type === 2)\n\t\t},\n\n\t\t// Selected theme, fallback on first (default) if none\n\t\tselectedTheme() {\n\t\t\treturn this.themes.find(theme => theme.enabled === true) || this.themes[0]\n\t\t},\n\n\t\tdescription() {\n\t\t\t// using the `t` replace method escape html, we have to do it manually :/\n\t\t\treturn t(\n\t\t\t\t'theming',\n\t\t\t\t'Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.',\n\t\t\t)\n\t\t\t\t.replace('{guidelines}', this.guidelinesLink)\n\t\t\t\t.replace('{linkend}', '</a>')\n\t\t},\n\n\t\tguidelinesLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://www.w3.org/WAI/standards-guidelines/wcag/\" rel=\"noreferrer nofollow\">'\n\t\t},\n\n\t\tdescriptionDetail() {\n\t\t\treturn t(\n\t\t\t\t'theming',\n\t\t\t\t'If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!',\n\t\t\t)\n\t\t\t\t.replace('{issuetracker}', this.issuetrackerLink)\n\t\t\t\t.replace('{designteam}', this.designteamLink)\n\t\t\t\t.replace(/\\{linkend\\}/g, '</a>')\n\t\t},\n\n\t\tissuetrackerLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://github.com/nextcloud/server/issues/\" rel=\"noreferrer nofollow\">'\n\t\t},\n\n\t\tdesignteamLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://nextcloud.com/design\" rel=\"noreferrer nofollow\">'\n\t\t},\n\t},\n\n\twatch: {\n\t\tshortcutsDisabled(newState) {\n\t\t\tthis.changeShortcutsDisabled(newState)\n\t\t},\n\t},\n\n\tmethods: {\n\t\t// Refresh server-side generated theming CSS\n\t\trefreshGlobalStyles() {\n\t\t\t[...document.head.querySelectorAll('link.theme')].forEach(theme => {\n\t\t\t\tconst url = new URL(theme.href)\n\t\t\t\turl.searchParams.set('v', Date.now())\n\t\t\t\tconst newTheme = theme.cloneNode()\n\t\t\t\tnewTheme.href = url.toString()\n\t\t\t\tnewTheme.onload = () => theme.remove()\n\t\t\t\tdocument.head.append(newTheme)\n\t\t\t})\n\t\t},\n\n\t\tupdateBackground(data) {\n\t\t\tthis.background = (data.type === 'custom' || data.type === 'default') ? data.type : data.value\n\t\t\tthis.refreshGlobalStyles()\n\t\t},\n\n\t\tchangeTheme({ enabled, id }) {\n\t\t\t// Reset selected and select new one\n\t\t\tthis.themes.forEach(theme => {\n\t\t\t\tif (theme.id === id && enabled) {\n\t\t\t\t\ttheme.enabled = true\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\ttheme.enabled = false\n\t\t\t})\n\n\t\t\tthis.updateBodyAttributes()\n\t\t\tthis.selectItem(enabled, id)\n\t\t},\n\n\t\tchangeFont({ enabled, id }) {\n\t\t\t// Reset selected and select new one\n\t\t\tthis.fonts.forEach(font => {\n\t\t\t\tif (font.id === id && enabled) {\n\t\t\t\t\tfont.enabled = true\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tfont.enabled = false\n\t\t\t})\n\n\t\t\tthis.updateBodyAttributes()\n\t\t\tthis.selectItem(enabled, id)\n\t\t},\n\n\t\tasync changeShortcutsDisabled(newState) {\n\t\t\tif (newState) {\n\t\t\t\tawait axios({\n\t\t\t\t\turl: generateOcsUrl('apps/provisioning_api/api/v1/config/users/{appId}/{configKey}', {\n\t\t\t\t\t\tappId: 'theming',\n\t\t\t\t\t\tconfigKey: 'shortcuts_disabled',\n\t\t\t\t\t}),\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tconfigValue: 'yes',\n\t\t\t\t\t},\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t})\n\t\t\t} else {\n\t\t\t\tawait axios({\n\t\t\t\t\turl: generateOcsUrl('apps/provisioning_api/api/v1/config/users/{appId}/{configKey}', {\n\t\t\t\t\t\tappId: 'theming',\n\t\t\t\t\t\tconfigKey: 'shortcuts_disabled',\n\t\t\t\t\t}),\n\t\t\t\t\tmethod: 'DELETE',\n\t\t\t\t})\n\t\t\t}\n\t\t},\n\n\t\tupdateBodyAttributes() {\n\t\t\tconst enabledThemesIDs = this.themes.filter(theme => theme.enabled === true).map(theme => theme.id)\n\t\t\tconst enabledFontsIDs = this.fonts.filter(font => font.enabled === true).map(font => font.id)\n\n\t\t\tthis.themes.forEach(theme => {\n\t\t\t\tdocument.body.toggleAttribute(`data-theme-${theme.id}`, theme.enabled)\n\t\t\t})\n\t\t\tthis.fonts.forEach(font => {\n\t\t\t\tdocument.body.toggleAttribute(`data-theme-${font.id}`, font.enabled)\n\t\t\t})\n\n\t\t\tdocument.body.setAttribute('data-themes', [...enabledThemesIDs, ...enabledFontsIDs].join(','))\n\t\t},\n\n\t\t/**\n\t\t * Commit a change and force reload css\n\t\t * Fetching the file again will trigger the server update\n\t\t *\n\t\t * @param {boolean} enabled the theme state\n\t\t * @param {string} themeId the theme ID to change\n\t\t */\n\t\tasync selectItem(enabled, themeId) {\n\t\t\ttry {\n\t\t\t\tif (enabled) {\n\t\t\t\t\tawait axios({\n\t\t\t\t\t\turl: generateOcsUrl('apps/theming/api/v1/theme/{themeId}/enable', { themeId }),\n\t\t\t\t\t\tmethod: 'PUT',\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tawait axios({\n\t\t\t\t\t\turl: generateOcsUrl('apps/theming/api/v1/theme/{themeId}', { themeId }),\n\t\t\t\t\t\tmethod: 'DELETE',\n\t\t\t\t\t})\n\t\t\t\t}\n\n\t\t\t} catch (err) {\n\t\t\t\tconsole.error(err, err.response)\n\t\t\t\tOC.Notification.showTemporary(t('theming', err.response.data.ocs.meta.message + '. Unable to apply the setting.'))\n\t\t\t}\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.theming {\n\t// Limit width of settings sections for readability\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\t// Proper highlight for links and focus feedback\n\t&::v-deep a {\n\t\tfont-weight: bold;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t}\n\n\t&__preview-list {\n\t\t--gap: 30px;\n\n\t\tdisplay: grid;\n\t\tmargin-top: var(--gap);\n\t\tcolumn-gap: var(--gap);\n\t\trow-gap: var(--gap);\n\t\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.background {\n\t&__grid {\n\t\tmargin-top: 30px;\n\t}\n}\n\n@media (max-width: 1440px) {\n\t.theming__preview-list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n</style>\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=script&lang=js\"","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=style&index=0&id=d643b9e0&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=style&index=0&id=d643b9e0&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserThemes.vue?vue&type=template&id=d643b9e0&scoped=true\"\nimport script from \"./UserThemes.vue?vue&type=script&lang=js\"\nexport * from \"./UserThemes.vue?vue&type=script&lang=js\"\nimport style0 from \"./UserThemes.vue?vue&type=style&index=0&id=d643b9e0&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d643b9e0\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',[_c('NcSettingsSection',{staticClass:\"theming\",attrs:{\"name\":_vm.t('theming', 'Appearance and accessibility settings'),\"limit-width\":false}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.description)}}),_vm._v(\" \"),_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.descriptionDetail)}}),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-list\"},_vm._l((_vm.themes),function(theme){return _c('ItemPreview',{key:theme.id,attrs:{\"enforced\":theme.id === _vm.enforceTheme,\"selected\":_vm.selectedTheme.id === theme.id,\"theme\":theme,\"unique\":_vm.themes.length === 1,\"type\":\"theme\"},on:{\"change\":_vm.changeTheme}})}),1),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-list\"},_vm._l((_vm.fonts),function(theme){return _c('ItemPreview',{key:theme.id,attrs:{\"selected\":theme.enabled,\"theme\":theme,\"unique\":_vm.fonts.length === 1,\"type\":\"font\"},on:{\"change\":_vm.changeFont}})}),1)]),_vm._v(\" \"),_c('NcSettingsSection',{staticClass:\"background\",attrs:{\"name\":_vm.t('theming', 'Background'),\"data-user-theming-background-disabled\":\"\"}},[(_vm.isUserThemingDisabled)?[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'Customization has been disabled by your administrator')))])]:[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'Set a custom background')))]),_vm._v(\" \"),_c('BackgroundSettings',{staticClass:\"background__grid\",on:{\"update:background\":_vm.refreshGlobalStyles}})]],2),_vm._v(\" \"),_c('NcSettingsSection',{attrs:{\"name\":_vm.t('theming', 'Keyboard shortcuts')}},[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.')))]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{staticClass:\"theming__preview-toggle\",attrs:{\"checked\":_vm.shortcutsDisabled,\"type\":\"switch\"},on:{\"update:checked\":function($event){_vm.shortcutsDisabled=$event},\"change\":_vm.changeShortcutsDisabled}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Disable all keyboard shortcuts'))+\"\\n\\t\\t\")])],1),_vm._v(\" \"),_c('UserAppMenuSection')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { getRequestToken } from '@nextcloud/auth'\nimport Vue from 'vue'\n\nimport { refreshStyles } from './helpers/refreshStyles.js'\nimport App from './UserThemes.vue'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(getRequestToken())\n\nVue.prototype.OC = OC\nVue.prototype.t = t\n\nconst View = Vue.extend(App)\nconst theming = new View()\ntheming.$mount('#theming')\ntheming.$on('update:background', refreshStyles)\n","/**\n * @copyright 2022 Christopher Ng <chrng8@gmail.com>\n *\n * @author Christopher Ng <chrng8@gmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport const refreshStyles = () => {\n\t// Refresh server-side generated theming CSS\n\t[...document.head.querySelectorAll('link.theme')].forEach(theme => {\n\t\tconst url = new URL(theme.href)\n\t\turl.searchParams.set('v', Date.now())\n\t\tconst newTheme = theme.cloneNode()\n\t\tnewTheme.href = url.toString()\n\t\tnewTheme.onload = () => theme.remove()\n\t\tdocument.head.append(newTheme)\n\t})\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.theming p[data-v-d643b9e0]{max-width:800px}.theming[data-v-d643b9e0] a{font-weight:bold}.theming[data-v-d643b9e0] a:hover,.theming[data-v-d643b9e0] a:focus{text-decoration:underline}.theming__preview-list[data-v-d643b9e0]{--gap: 30px;display:grid;margin-top:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:1fr 1fr}.background__grid[data-v-d643b9e0]{margin-top:30px}@media(max-width: 1440px){.theming__preview-list[data-v-d643b9e0]{display:flex;flex-direction:column}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/UserThemes.vue\"],\"names\":[],\"mappings\":\"AAGC,4BACC,eAAA,CAID,4BACC,gBAAA,CAEA,oEAEC,yBAAA,CAIF,wCACC,WAAA,CAEA,YAAA,CACA,qBAAA,CACA,qBAAA,CACA,kBAAA,CACA,6BAAA,CAKD,mCACC,eAAA,CAIF,0BACC,wCACC,YAAA,CACA,qBAAA,CAAA\",\"sourcesContent\":[\"\\n.theming {\\n\\t// Limit width of settings sections for readability\\n\\tp {\\n\\t\\tmax-width: 800px;\\n\\t}\\n\\n\\t// Proper highlight for links and focus feedback\\n\\t&::v-deep a {\\n\\t\\tfont-weight: bold;\\n\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\ttext-decoration: underline;\\n\\t\\t}\\n\\t}\\n\\n\\t&__preview-list {\\n\\t\\t--gap: 30px;\\n\\n\\t\\tdisplay: grid;\\n\\t\\tmargin-top: var(--gap);\\n\\t\\tcolumn-gap: var(--gap);\\n\\t\\trow-gap: var(--gap);\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t}\\n}\\n\\n.background {\\n\\t&__grid {\\n\\t\\tmargin-top: 30px;\\n\\t}\\n}\\n\\n@media (max-width: 1440px) {\\n\\t.theming__preview-list {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.order-selector[data-v-35797e31]{width:max-content;min-width:260px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/AppOrderSelector.vue\"],\"names\":[],\"mappings\":\"AACA,iCACC,iBAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n.order-selector {\\n\\twidth: max-content;\\n\\tmin-width: 260px; // align with NcSelect\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.order-selector-element[data-v-081ebc45]{list-style:none;display:flex;flex-direction:row;align-items:center;gap:12px;padding-inline:12px}.order-selector-element[data-v-081ebc45]:hover{background-color:var(--color-background-hover);border-radius:var(--border-radius-large)}.order-selector-element--disabled[data-v-081ebc45]{border-color:var(--color-text-maxcontrast);color:var(--color-text-maxcontrast)}.order-selector-element--disabled .order-selector-element__icon[data-v-081ebc45]{opacity:75%}.order-selector-element__actions[data-v-081ebc45]{flex:0 0;display:flex;flex-direction:row;gap:6px}.order-selector-element__label[data-v-081ebc45]{flex:1 1;text-overflow:ellipsis;overflow:hidden}.order-selector-element__placeholder[data-v-081ebc45]{height:44px;width:44px}.order-selector-element__icon[data-v-081ebc45]{filter:var(--background-invert-if-bright)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/AppOrderSelectorElement.vue\"],\"names\":[],\"mappings\":\"AACA,yCAEC,eAAA,CAEA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,QAAA,CACA,mBAAA,CAEA,+CACC,8CAAA,CACA,wCAAA,CAGD,mDACC,0CAAA,CACA,mCAAA,CAEA,iFACC,WAAA,CAIF,kDACC,QAAA,CACA,YAAA,CACA,kBAAA,CACA,OAAA,CAGD,gDACC,QAAA,CACA,sBAAA,CACA,eAAA,CAGD,sDACC,WAAA,CACA,UAAA,CAGD,+CACC,yCAAA\",\"sourcesContent\":[\"\\n.order-selector-element {\\n\\t// hide default styling\\n\\tlist-style: none;\\n\\t// Align children\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\talign-items: center;\\n\\t// Spacing\\n\\tgap: 12px;\\n\\tpadding-inline: 12px;\\n\\n\\t&:hover {\\n\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t}\\n\\n\\t&--disabled {\\n\\t\\tborder-color: var(--color-text-maxcontrast);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\n\\t\\t.order-selector-element__icon {\\n\\t\\t\\topacity: 75%;\\n\\t\\t}\\n\\t}\\n\\n\\t&__actions {\\n\\t\\tflex: 0 0;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: row;\\n\\t\\tgap: 6px;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tflex: 1 1;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t}\\n\\n\\t&__placeholder {\\n\\t\\theight: 44px;\\n\\t\\twidth: 44px;\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tfilter: var(--background-invert-if-bright);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.background-selector[data-v-e836b210]{display:flex;flex-wrap:wrap;justify-content:center}.background-selector .background[data-v-e836b210]{overflow:hidden;width:176px;height:96px;margin:8px;text-align:center;border:2px solid var(--color-main-background);border-radius:var(--border-radius-large);background-position:center center;background-size:cover}.background-selector .background__filepicker.background--active[data-v-e836b210]{color:#fff;background-image:var(--image-background)}.background-selector .background__default[data-v-e836b210]{background-color:var(--color-primary-default);background-image:linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)),var(--image-background-plain, var(--image-background-default))}.background-selector .background__filepicker[data-v-e836b210],.background-selector .background__default[data-v-e836b210],.background-selector .background__color[data-v-e836b210]{border-color:var(--color-border)}.background-selector .background__color[data-v-e836b210]{color:var(--color-primary-text);background-color:var(--color-primary-default)}.background-selector .background__default[data-v-e836b210],.background-selector .background__shipped[data-v-e836b210]{color:#fff}.background-selector .background[data-color-bright][data-v-e836b210]{color:#000}.background-selector .background--active[data-v-e836b210],.background-selector .background[data-v-e836b210]:hover,.background-selector .background[data-v-e836b210]:focus{outline:2px solid var(--color-main-text) !important;border-color:var(--color-main-background) !important}.background-selector .background span[data-v-e836b210]{margin:4px}.background-selector .background .check-icon[data-v-e836b210]{display:none}.background-selector .background--active:not(.icon-loading) .check-icon[data-v-e836b210]{display:block !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/BackgroundSettings.vue\"],\"names\":[],\"mappings\":\"AACA,sCACC,YAAA,CACA,cAAA,CACA,sBAAA,CAEA,kDACC,eAAA,CACA,WAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,6CAAA,CACA,wCAAA,CACA,iCAAA,CACA,qBAAA,CAGC,iFACC,UAAA,CACA,wCAAA,CAIF,2DACC,6CAAA,CACA,wJAAA,CAGD,kLACC,gCAAA,CAGD,yDACC,+BAAA,CACA,6CAAA,CAID,sHAEC,UAAA,CAID,qEACC,UAAA,CAGD,0KAGC,mDAAA,CACA,oDAAA,CAID,uDACC,UAAA,CAGD,8DACC,YAAA,CAIA,yFAEC,wBAAA\",\"sourcesContent\":[\"\\n.background-selector {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tjustify-content: center;\\n\\n\\t.background {\\n\\t\\toverflow: hidden;\\n\\t\\twidth: 176px;\\n\\t\\theight: 96px;\\n\\t\\tmargin: 8px;\\n\\t\\ttext-align: center;\\n\\t\\tborder: 2px solid var(--color-main-background);\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t\\tbackground-position: center center;\\n\\t\\tbackground-size: cover;\\n\\n\\t\\t&__filepicker {\\n\\t\\t\\t&.background--active {\\n\\t\\t\\t\\tcolor: white;\\n\\t\\t\\t\\tbackground-image: var(--image-background);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__default {\\n\\t\\t\\tbackground-color: var(--color-primary-default);\\n\\t\\t\\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\\n\\t\\t}\\n\\n\\t\\t&__filepicker, &__default, &__color {\\n\\t\\t\\tborder-color: var(--color-border);\\n\\t\\t}\\n\\n\\t\\t&__color {\\n\\t\\t\\tcolor: var(--color-primary-text);\\n\\t\\t\\tbackground-color: var(--color-primary-default);\\n\\t\\t}\\n\\n\\t\\t// Over a background image\\n\\t\\t&__default,\\n\\t\\t&__shipped {\\n\\t\\t\\tcolor: white;\\n\\t\\t}\\n\\n\\t\\t// Text and svg icon dark on bright background\\n\\t\\t&[data-color-bright] {\\n\\t\\t\\tcolor: black;\\n\\t\\t}\\n\\n\\t\\t&--active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\toutline: 2px solid var(--color-main-text) !important;\\n\\t\\t\\tborder-color: var(--color-main-background) !important;\\n\\t\\t}\\n\\n\\t\\t// Icon\\n\\t\\tspan {\\n\\t\\t\\tmargin: 4px;\\n\\t\\t}\\n\\n\\t\\t.check-icon {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\\t&--active:not(.icon-loading) {\\n\\t\\t\\t.check-icon {\\n\\t\\t\\t\\t// Show checkmark\\n\\t\\t\\t\\tdisplay: block !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.theming__preview[data-v-1a08e35a]{--ratio: 16;position:relative;display:flex;justify-content:flex-start;max-width:800px}.theming__preview[data-v-1a08e35a],.theming__preview *[data-v-1a08e35a]{user-select:none}.theming__preview-image[data-v-1a08e35a]{flex-basis:calc(16px*var(--ratio));flex-shrink:0;height:calc(10px*var(--ratio));margin-right:var(--gap);cursor:pointer;border-radius:var(--border-radius);background-repeat:no-repeat;background-position:top left;background-size:cover}.theming__preview-explanation[data-v-1a08e35a]{margin-bottom:10px}.theming__preview-description[data-v-1a08e35a]{display:flex;flex-direction:column}.theming__preview-description h3[data-v-1a08e35a]{font-weight:bold;margin-bottom:0}.theming__preview-description label[data-v-1a08e35a]{padding:12px 0}.theming__preview--default[data-v-1a08e35a]{grid-column:span 2}.theming__preview-warning[data-v-1a08e35a]{color:var(--color-warning)}@media(max-width: 682.6666666667px){.theming__preview[data-v-1a08e35a]{flex-direction:column}.theming__preview-image[data-v-1a08e35a]{margin:0}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/ItemPreview.vue\"],\"names\":[],\"mappings\":\"AAGA,mCAEC,WAAA,CAEA,iBAAA,CACA,YAAA,CACA,0BAAA,CACA,eAAA,CAEA,wEAEC,gBAAA,CAGD,yCACC,kCAAA,CACA,aAAA,CACA,8BAAA,CACA,uBAAA,CACA,cAAA,CACA,kCAAA,CACA,2BAAA,CACA,4BAAA,CACA,qBAAA,CAGD,+CACC,kBAAA,CAGD,+CACC,YAAA,CACA,qBAAA,CAEA,kDACC,gBAAA,CACA,eAAA,CAGD,qDACC,cAAA,CAIF,4CACC,kBAAA,CAGD,2CACC,0BAAA,CAIF,oCACC,mCACC,qBAAA,CAEA,yCACC,QAAA,CAAA\",\"sourcesContent\":[\"\\n@use 'sass:math';\\n\\n.theming__preview {\\n\\t// We make previews on 16/10 screens\\n\\t--ratio: 16;\\n\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tjustify-content: flex-start;\\n\\tmax-width: 800px;\\n\\n\\t&,\\n\\t* {\\n\\t\\tuser-select: none;\\n\\t}\\n\\n\\t&-image {\\n\\t\\tflex-basis: calc(16px * var(--ratio));\\n\\t\\tflex-shrink: 0;\\n\\t\\theight: calc(10px * var(--ratio));\\n\\t\\tmargin-right: var(--gap);\\n\\t\\tcursor: pointer;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: top left;\\n\\t\\tbackground-size: cover;\\n\\t}\\n\\n\\t&-explanation {\\n\\t\\tmargin-bottom: 10px;\\n\\t}\\n\\n\\t&-description {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\n\\t\\th3 {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t}\\n\\n\\t\\tlabel {\\n\\t\\t\\tpadding: 12px 0;\\n\\t\\t}\\n\\t}\\n\\n\\t&--default {\\n\\t\\tgrid-column: span 2;\\n\\t}\\n\\n\\t&-warning {\\n\\t\\tcolor: var(--color-warning);\\n\\t}\\n}\\n\\n@media (max-width: math.div(1024px, 1.5)) {\\n\\t.theming__preview {\\n\\t\\tflex-direction: column;\\n\\n\\t\\t&-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-app-menu-order[data-v-ee0f3d1a]{margin-block:12px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/UserAppMenuSection.vue\"],\"names\":[],\"mappings\":\"AACA,sCACC,iBAAA\",\"sourcesContent\":[\"\\n.user-app-menu-order {\\n\\tmargin-block: 12px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","var baseRest = require('./_baseRest'),\n eq = require('./eq'),\n isIterateeCall = require('./_isIterateeCall'),\n keysIn = require('./keysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\nvar defaults = baseRest(function(object, sources) {\n object = Object(object);\n\n var index = -1;\n var length = sources.length;\n var guard = length > 2 ? sources[2] : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n length = 1;\n }\n\n while (++index < length) {\n var source = sources[index];\n var props = keysIn(source);\n var propsIndex = -1;\n var propsLength = props.length;\n\n while (++propsIndex < propsLength) {\n var key = props[propsIndex];\n var value = object[key];\n\n if (value === undefined ||\n (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n object[key] = source[key];\n }\n }\n }\n\n return object;\n});\n\nmodule.exports = defaults;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n *\n * // Combining several predicates using `_.overEvery` or `_.overSome`.\n * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n * // => objects for ['fred', 'barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar vibrant_1 = __importDefault(require(\"./vibrant\"));\nvar browser_1 = __importDefault(require(\"./image/browser\"));\nvibrant_1.default.DefaultOpts.ImageClass = browser_1.default;\nmodule.exports = vibrant_1.default;\n//# sourceMappingURL=browser.js.map","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar vibrant_1 = __importDefault(require(\"./vibrant\"));\nvar clone = require(\"lodash/clone\");\nvar Builder = /** @class */ (function () {\n function Builder(src, opts) {\n if (opts === void 0) { opts = {}; }\n this._src = src;\n this._opts = opts;\n this._opts.filters = clone(vibrant_1.default.DefaultOpts.filters);\n }\n Builder.prototype.maxColorCount = function (n) {\n this._opts.colorCount = n;\n return this;\n };\n Builder.prototype.maxDimension = function (d) {\n this._opts.maxDimension = d;\n return this;\n };\n Builder.prototype.addFilter = function (f) {\n this._opts.filters.push(f);\n return this;\n };\n Builder.prototype.removeFilter = function (f) {\n var i = this._opts.filters.indexOf(f);\n if (i > 0)\n this._opts.filters.splice(i);\n return this;\n };\n Builder.prototype.clearFilters = function () {\n this._opts.filters = [];\n return this;\n };\n Builder.prototype.quality = function (q) {\n this._opts.quality = q;\n return this;\n };\n Builder.prototype.useImageClass = function (imageClass) {\n this._opts.ImageClass = imageClass;\n return this;\n };\n Builder.prototype.useGenerator = function (generator) {\n this._opts.generator = generator;\n return this;\n };\n Builder.prototype.useQuantizer = function (quantizer) {\n this._opts.quantizer = quantizer;\n return this;\n };\n Builder.prototype.build = function () {\n return new vibrant_1.default(this._src, this._opts);\n };\n Builder.prototype.getPalette = function (cb) {\n return this.build().getPalette(cb);\n };\n Builder.prototype.getSwatches = function (cb) {\n return this.build().getPalette(cb);\n };\n return Builder;\n}());\nexports.default = Builder;\n//# sourceMappingURL=builder.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Swatch = void 0;\nvar util_1 = require(\"./util\");\nvar filter = require(\"lodash/filter\");\nvar Swatch = /** @class */ (function () {\n function Swatch(rgb, population) {\n this._rgb = rgb;\n this._population = population;\n }\n Swatch.applyFilter = function (colors, f) {\n return typeof f === 'function'\n ? filter(colors, function (_a) {\n var r = _a.r, g = _a.g, b = _a.b;\n return f(r, g, b, 255);\n })\n : colors;\n };\n Object.defineProperty(Swatch.prototype, \"r\", {\n get: function () { return this._rgb[0]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"g\", {\n get: function () { return this._rgb[1]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"b\", {\n get: function () { return this._rgb[2]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"rgb\", {\n get: function () { return this._rgb; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"hsl\", {\n get: function () {\n if (!this._hsl) {\n var _a = this._rgb, r = _a[0], g = _a[1], b = _a[2];\n this._hsl = util_1.rgbToHsl(r, g, b);\n }\n return this._hsl;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"hex\", {\n get: function () {\n if (!this._hex) {\n var _a = this._rgb, r = _a[0], g = _a[1], b = _a[2];\n this._hex = util_1.rgbToHex(r, g, b);\n }\n return this._hex;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"population\", {\n get: function () { return this._population; },\n enumerable: false,\n configurable: true\n });\n Swatch.prototype.toJSON = function () {\n return {\n rgb: this.rgb,\n population: this.population\n };\n };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getRgb = function () { return this._rgb; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getHsl = function () { return this.hsl; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getPopulation = function () { return this._population; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getHex = function () { return this.hex; };\n Swatch.prototype.getYiq = function () {\n if (!this._yiq) {\n var rgb = this._rgb;\n this._yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n }\n return this._yiq;\n };\n Object.defineProperty(Swatch.prototype, \"titleTextColor\", {\n get: function () {\n if (!this._titleTextColor) {\n this._titleTextColor = this.getYiq() < 200 ? '#fff' : '#000';\n }\n return this._titleTextColor;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"bodyTextColor\", {\n get: function () {\n if (!this._bodyTextColor) {\n this._bodyTextColor = this.getYiq() < 150 ? '#fff' : '#000';\n }\n return this._bodyTextColor;\n },\n enumerable: false,\n configurable: true\n });\n Swatch.prototype.getTitleTextColor = function () {\n return this.titleTextColor;\n };\n Swatch.prototype.getBodyTextColor = function () {\n return this.bodyTextColor;\n };\n return Swatch;\n}());\nexports.Swatch = Swatch;\n//# sourceMappingURL=color.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction defaultFilter(r, g, b, a) {\n return a >= 125 &&\n !(r > 250 && g > 250 && b > 250);\n}\nexports.default = defaultFilter;\n//# sourceMappingURL=default.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.combineFilters = void 0;\nvar default_1 = require(\"./default\");\nObject.defineProperty(exports, \"Default\", { enumerable: true, get: function () { return default_1.default; } });\nfunction combineFilters(filters) {\n // TODO: caching\n if (!Array.isArray(filters) || filters.length === 0)\n return null;\n return function (r, g, b, a) {\n if (a === 0)\n return false;\n for (var i = 0; i < filters.length; i++) {\n if (!filters[i](r, g, b, a))\n return false;\n }\n return true;\n };\n}\nexports.combineFilters = combineFilters;\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"../color\");\nvar util_1 = require(\"../util\");\nvar defaults = require(\"lodash/defaults\");\nvar DefaultOpts = {\n targetDarkLuma: 0.26,\n maxDarkLuma: 0.45,\n minLightLuma: 0.55,\n targetLightLuma: 0.74,\n minNormalLuma: 0.3,\n targetNormalLuma: 0.5,\n maxNormalLuma: 0.7,\n targetMutesSaturation: 0.3,\n maxMutesSaturation: 0.4,\n targetVibrantSaturation: 1.0,\n minVibrantSaturation: 0.35,\n weightSaturation: 3,\n weightLuma: 6.5,\n weightPopulation: 0.5\n};\nfunction _findMaxPopulation(swatches) {\n var p = 0;\n swatches.forEach(function (s) {\n p = Math.max(p, s.getPopulation());\n });\n return p;\n}\nfunction _isAlreadySelected(palette, s) {\n return palette.Vibrant === s ||\n palette.DarkVibrant === s ||\n palette.LightVibrant === s ||\n palette.Muted === s ||\n palette.DarkMuted === s ||\n palette.LightMuted === s;\n}\nfunction _createComparisonValue(saturation, targetSaturation, luma, targetLuma, population, maxPopulation, opts) {\n function weightedMean() {\n var values = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n values[_i] = arguments[_i];\n }\n var sum = 0;\n var weightSum = 0;\n for (var i = 0; i < values.length; i += 2) {\n var value = values[i];\n var weight = values[i + 1];\n sum += value * weight;\n weightSum += weight;\n }\n return sum / weightSum;\n }\n function invertDiff(value, targetValue) {\n return 1 - Math.abs(value - targetValue);\n }\n return weightedMean(invertDiff(saturation, targetSaturation), opts.weightSaturation, invertDiff(luma, targetLuma), opts.weightLuma, population / maxPopulation, opts.weightPopulation);\n}\nfunction _findColorVariation(palette, swatches, maxPopulation, targetLuma, minLuma, maxLuma, targetSaturation, minSaturation, maxSaturation, opts) {\n var max = null;\n var maxValue = 0;\n swatches.forEach(function (swatch) {\n var _a = swatch.getHsl(), s = _a[1], l = _a[2];\n if (s >= minSaturation && s <= maxSaturation &&\n l >= minLuma && l <= maxLuma &&\n !_isAlreadySelected(palette, swatch)) {\n var value = _createComparisonValue(s, targetSaturation, l, targetLuma, swatch.getPopulation(), maxPopulation, opts);\n if (max === null || value > maxValue) {\n max = swatch;\n maxValue = value;\n }\n }\n });\n return max;\n}\nfunction _generateVariationColors(swatches, maxPopulation, opts) {\n var palette = {};\n // mVibrantSwatch = findColor(TARGET_NORMAL_LUMA, MIN_NORMAL_LUMA, MAX_NORMAL_LUMA,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.Vibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetNormalLuma, opts.minNormalLuma, opts.maxNormalLuma, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mLightVibrantSwatch = findColor(TARGET_LIGHT_LUMA, MIN_LIGHT_LUMA, 1f,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.LightVibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetLightLuma, opts.minLightLuma, 1, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mDarkVibrantSwatch = findColor(TARGET_DARK_LUMA, 0f, MAX_DARK_LUMA,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.DarkVibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetDarkLuma, 0, opts.maxDarkLuma, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mMutedSwatch = findColor(TARGET_NORMAL_LUMA, MIN_NORMAL_LUMA, MAX_NORMAL_LUMA,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.Muted = _findColorVariation(palette, swatches, maxPopulation, opts.targetNormalLuma, opts.minNormalLuma, opts.maxNormalLuma, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n // mLightMutedColor = findColor(TARGET_LIGHT_LUMA, MIN_LIGHT_LUMA, 1f,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.LightMuted = _findColorVariation(palette, swatches, maxPopulation, opts.targetLightLuma, opts.minLightLuma, 1, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n // mDarkMutedSwatch = findColor(TARGET_DARK_LUMA, 0f, MAX_DARK_LUMA,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.DarkMuted = _findColorVariation(palette, swatches, maxPopulation, opts.targetDarkLuma, 0, opts.maxDarkLuma, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n return palette;\n}\nfunction _generateEmptySwatches(palette, maxPopulation, opts) {\n if (palette.Vibrant === null && palette.DarkVibrant === null && palette.LightVibrant === null) {\n if (palette.DarkVibrant === null && palette.DarkMuted !== null) {\n var _a = palette.DarkMuted.getHsl(), h = _a[0], s = _a[1], l = _a[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightVibrant === null && palette.LightMuted !== null) {\n var _b = palette.LightMuted.getHsl(), h = _b[0], s = _b[1], l = _b[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n }\n if (palette.Vibrant === null && palette.DarkVibrant !== null) {\n var _c = palette.DarkVibrant.getHsl(), h = _c[0], s = _c[1], l = _c[2];\n l = opts.targetNormalLuma;\n palette.Vibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n else if (palette.Vibrant === null && palette.LightVibrant !== null) {\n var _d = palette.LightVibrant.getHsl(), h = _d[0], s = _d[1], l = _d[2];\n l = opts.targetNormalLuma;\n palette.Vibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.DarkVibrant === null && palette.Vibrant !== null) {\n var _e = palette.Vibrant.getHsl(), h = _e[0], s = _e[1], l = _e[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightVibrant === null && palette.Vibrant !== null) {\n var _f = palette.Vibrant.getHsl(), h = _f[0], s = _f[1], l = _f[2];\n l = opts.targetLightLuma;\n palette.LightVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.Muted === null && palette.Vibrant !== null) {\n var _g = palette.Vibrant.getHsl(), h = _g[0], s = _g[1], l = _g[2];\n l = opts.targetMutesSaturation;\n palette.Muted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.DarkMuted === null && palette.DarkVibrant !== null) {\n var _h = palette.DarkVibrant.getHsl(), h = _h[0], s = _h[1], l = _h[2];\n l = opts.targetMutesSaturation;\n palette.DarkMuted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightMuted === null && palette.LightVibrant !== null) {\n var _j = palette.LightVibrant.getHsl(), h = _j[0], s = _j[1], l = _j[2];\n l = opts.targetMutesSaturation;\n palette.LightMuted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n}\nvar DefaultGenerator = function (swatches, opts) {\n opts = defaults({}, opts, DefaultOpts);\n var maxPopulation = _findMaxPopulation(swatches);\n var palette = _generateVariationColors(swatches, maxPopulation, opts);\n _generateEmptySwatches(palette, maxPopulation, opts);\n return palette;\n};\nexports.default = DefaultGenerator;\n//# sourceMappingURL=default.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar default_1 = require(\"./default\");\nObject.defineProperty(exports, \"Default\", { enumerable: true, get: function () { return default_1.default; } });\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ImageBase = void 0;\nvar ImageBase = /** @class */ (function () {\n function ImageBase() {\n }\n ImageBase.prototype.scaleDown = function (opts) {\n var width = this.getWidth();\n var height = this.getHeight();\n var ratio = 1;\n if (opts.maxDimension > 0) {\n var maxSide = Math.max(width, height);\n if (maxSide > opts.maxDimension)\n ratio = opts.maxDimension / maxSide;\n }\n else {\n ratio = 1 / opts.quality;\n }\n if (ratio < 1)\n this.resize(width * ratio, height * ratio, ratio);\n };\n ImageBase.prototype.applyFilter = function (filter) {\n var imageData = this.getImageData();\n if (typeof filter === 'function') {\n var pixels = imageData.data;\n var n = pixels.length / 4;\n var offset = void 0, r = void 0, g = void 0, b = void 0, a = void 0;\n for (var i = 0; i < n; i++) {\n offset = i * 4;\n r = pixels[offset + 0];\n g = pixels[offset + 1];\n b = pixels[offset + 2];\n a = pixels[offset + 3];\n // Mark ignored color\n if (!filter(r, g, b, a))\n pixels[offset + 3] = 0;\n }\n }\n return Promise.resolve(imageData);\n };\n return ImageBase;\n}());\nexports.ImageBase = ImageBase;\n//# sourceMappingURL=base.js.map","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar base_1 = require(\"./base\");\nvar Url = __importStar(require(\"url\"));\nfunction isRelativeUrl(url) {\n var u = Url.parse(url);\n return u.protocol === null &&\n u.host === null &&\n u.port === null;\n}\nfunction isSameOrigin(a, b) {\n var ua = Url.parse(a);\n var ub = Url.parse(b);\n // https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy\n return ua.protocol === ub.protocol &&\n ua.hostname === ub.hostname &&\n ua.port === ub.port;\n}\nvar BrowserImage = /** @class */ (function (_super) {\n __extends(BrowserImage, _super);\n function BrowserImage() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n BrowserImage.prototype._initCanvas = function () {\n var img = this.image;\n var canvas = this._canvas = document.createElement('canvas');\n var context = this._context = canvas.getContext('2d');\n canvas.className = 'vibrant-canvas';\n canvas.style.display = 'none';\n this._width = canvas.width = img.width;\n this._height = canvas.height = img.height;\n context.drawImage(img, 0, 0);\n document.body.appendChild(canvas);\n };\n BrowserImage.prototype.load = function (image) {\n var _this = this;\n var img = null;\n var src = null;\n if (typeof image === 'string') {\n img = document.createElement('img');\n if (!isRelativeUrl(image) && !isSameOrigin(window.location.href, image)) {\n img.crossOrigin = 'anonymous';\n }\n src = img.src = image;\n }\n else if (image instanceof HTMLImageElement) {\n img = image;\n src = image.src;\n }\n else {\n return Promise.reject(new Error(\"Cannot load buffer as an image in browser\"));\n }\n this.image = img;\n return new Promise(function (resolve, reject) {\n var onImageLoad = function () {\n _this._initCanvas();\n resolve(_this);\n };\n if (img.complete) {\n // Already loaded\n onImageLoad();\n }\n else {\n img.onload = onImageLoad;\n img.onerror = function (e) { return reject(new Error(\"Fail to load image: \" + src)); };\n }\n });\n };\n BrowserImage.prototype.clear = function () {\n this._context.clearRect(0, 0, this._width, this._height);\n };\n BrowserImage.prototype.update = function (imageData) {\n this._context.putImageData(imageData, 0, 0);\n };\n BrowserImage.prototype.getWidth = function () {\n return this._width;\n };\n BrowserImage.prototype.getHeight = function () {\n return this._height;\n };\n BrowserImage.prototype.resize = function (targetWidth, targetHeight, ratio) {\n var _a = this, canvas = _a._canvas, context = _a._context, img = _a.image;\n this._width = canvas.width = targetWidth;\n this._height = canvas.height = targetHeight;\n context.scale(ratio, ratio);\n context.drawImage(img, 0, 0);\n };\n BrowserImage.prototype.getPixelCount = function () {\n return this._width * this._height;\n };\n BrowserImage.prototype.getImageData = function () {\n return this._context.getImageData(0, 0, this._width, this._height);\n };\n BrowserImage.prototype.remove = function () {\n if (this._canvas && this._canvas.parentNode) {\n this._canvas.parentNode.removeChild(this._canvas);\n }\n };\n return BrowserImage;\n}(base_1.ImageBase));\nexports.default = BrowserImage;\n//# sourceMappingURL=browser.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.WebWorker = void 0;\nvar mmcq_1 = require(\"./mmcq\");\nObject.defineProperty(exports, \"MMCQ\", { enumerable: true, get: function () { return mmcq_1.default; } });\nexports.WebWorker = null;\n//# sourceMappingURL=index.js.map","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"../color\");\nvar vbox_1 = __importDefault(require(\"./vbox\"));\nvar pqueue_1 = __importDefault(require(\"./pqueue\"));\nvar fractByPopulations = 0.75;\nfunction _splitBoxes(pq, target) {\n var lastSize = pq.size();\n while (pq.size() < target) {\n var vbox = pq.pop();\n if (vbox && vbox.count() > 0) {\n var _a = vbox.split(), vbox1 = _a[0], vbox2 = _a[1];\n pq.push(vbox1);\n if (vbox2 && vbox2.count() > 0)\n pq.push(vbox2);\n // No more new boxes, converged\n if (pq.size() === lastSize) {\n break;\n }\n else {\n lastSize = pq.size();\n }\n }\n else {\n break;\n }\n }\n}\nvar MMCQ = function (pixels, opts) {\n if (pixels.length === 0 || opts.colorCount < 2 || opts.colorCount > 256) {\n throw new Error('Wrong MMCQ parameters');\n }\n var vbox = vbox_1.default.build(pixels);\n var hist = vbox.hist;\n var colorCount = Object.keys(hist).length;\n var pq = new pqueue_1.default(function (a, b) { return a.count() - b.count(); });\n pq.push(vbox);\n // first set of colors, sorted by population\n _splitBoxes(pq, fractByPopulations * opts.colorCount);\n // Re-order\n var pq2 = new pqueue_1.default(function (a, b) { return a.count() * a.volume() - b.count() * b.volume(); });\n pq2.contents = pq.contents;\n // next set - generate the median cuts using the (npix * vol) sorting.\n _splitBoxes(pq2, opts.colorCount - pq2.size());\n // calculate the actual colors\n return generateSwatches(pq2);\n};\nfunction generateSwatches(pq) {\n var swatches = [];\n while (pq.size()) {\n var v = pq.pop();\n var color = v.avg();\n var r = color[0], g = color[1], b = color[2];\n swatches.push(new color_1.Swatch(color, v.count()));\n }\n return swatches;\n}\nexports.default = MMCQ;\n//# sourceMappingURL=mmcq.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar PQueue = /** @class */ (function () {\n function PQueue(comparator) {\n this._comparator = comparator;\n this.contents = [];\n this._sorted = false;\n }\n PQueue.prototype._sort = function () {\n if (!this._sorted) {\n this.contents.sort(this._comparator);\n this._sorted = true;\n }\n };\n PQueue.prototype.push = function (item) {\n this.contents.push(item);\n this._sorted = false;\n };\n PQueue.prototype.peek = function (index) {\n this._sort();\n index = typeof index === 'number' ? index : this.contents.length - 1;\n return this.contents[index];\n };\n PQueue.prototype.pop = function () {\n this._sort();\n return this.contents.pop();\n };\n PQueue.prototype.size = function () {\n return this.contents.length;\n };\n PQueue.prototype.map = function (mapper) {\n this._sort();\n return this.contents.map(mapper);\n };\n return PQueue;\n}());\nexports.default = PQueue;\n//# sourceMappingURL=pqueue.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar util_1 = require(\"../util\");\nvar VBox = /** @class */ (function () {\n function VBox(r1, r2, g1, g2, b1, b2, hist) {\n this._volume = -1;\n this._count = -1;\n this.dimension = { r1: r1, r2: r2, g1: g1, g2: g2, b1: b1, b2: b2 };\n this.hist = hist;\n }\n VBox.build = function (pixels, shouldIgnore) {\n var hn = 1 << (3 * util_1.SIGBITS);\n var hist = new Uint32Array(hn);\n var rmax;\n var rmin;\n var gmax;\n var gmin;\n var bmax;\n var bmin;\n var r;\n var g;\n var b;\n var a;\n rmax = gmax = bmax = 0;\n rmin = gmin = bmin = Number.MAX_VALUE;\n var n = pixels.length / 4;\n var i = 0;\n while (i < n) {\n var offset = i * 4;\n i++;\n r = pixels[offset + 0];\n g = pixels[offset + 1];\n b = pixels[offset + 2];\n a = pixels[offset + 3];\n // Ignored pixels' alpha is marked as 0 in filtering stage\n if (a === 0)\n continue;\n r = r >> util_1.RSHIFT;\n g = g >> util_1.RSHIFT;\n b = b >> util_1.RSHIFT;\n var index = util_1.getColorIndex(r, g, b);\n hist[index] += 1;\n if (r > rmax)\n rmax = r;\n if (r < rmin)\n rmin = r;\n if (g > gmax)\n gmax = g;\n if (g < gmin)\n gmin = g;\n if (b > bmax)\n bmax = b;\n if (b < bmin)\n bmin = b;\n }\n return new VBox(rmin, rmax, gmin, gmax, bmin, bmax, hist);\n };\n VBox.prototype.invalidate = function () {\n this._volume = this._count = -1;\n this._avg = null;\n };\n VBox.prototype.volume = function () {\n if (this._volume < 0) {\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n this._volume = (r2 - r1 + 1) * (g2 - g1 + 1) * (b2 - b1 + 1);\n }\n return this._volume;\n };\n VBox.prototype.count = function () {\n if (this._count < 0) {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var c = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n c += hist[index];\n }\n }\n }\n this._count = c;\n }\n return this._count;\n };\n VBox.prototype.clone = function () {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n return new VBox(r1, r2, g1, g2, b1, b2, hist);\n };\n VBox.prototype.avg = function () {\n if (!this._avg) {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var ntot = 0;\n var mult = 1 << (8 - util_1.SIGBITS);\n var rsum = void 0;\n var gsum = void 0;\n var bsum = void 0;\n rsum = gsum = bsum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n var h = hist[index];\n ntot += h;\n rsum += (h * (r + 0.5) * mult);\n gsum += (h * (g + 0.5) * mult);\n bsum += (h * (b + 0.5) * mult);\n }\n }\n }\n if (ntot) {\n this._avg = [\n ~~(rsum / ntot),\n ~~(gsum / ntot),\n ~~(bsum / ntot)\n ];\n }\n else {\n this._avg = [\n ~~(mult * (r1 + r2 + 1) / 2),\n ~~(mult * (g1 + g2 + 1) / 2),\n ~~(mult * (b1 + b2 + 1) / 2)\n ];\n }\n }\n return this._avg;\n };\n VBox.prototype.contains = function (rgb) {\n var r = rgb[0], g = rgb[1], b = rgb[2];\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n r >>= util_1.RSHIFT;\n g >>= util_1.RSHIFT;\n b >>= util_1.RSHIFT;\n return r >= r1 && r <= r2 &&\n g >= g1 && g <= g2 &&\n b >= b1 && b <= b2;\n };\n VBox.prototype.split = function () {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var count = this.count();\n if (!count)\n return [];\n if (count === 1)\n return [this.clone()];\n var rw = r2 - r1 + 1;\n var gw = g2 - g1 + 1;\n var bw = b2 - b1 + 1;\n var maxw = Math.max(rw, gw, bw);\n var accSum = null;\n var sum;\n var total;\n sum = total = 0;\n var maxd = null;\n if (maxw === rw) {\n maxd = 'r';\n accSum = new Uint32Array(r2 + 1);\n for (var r = r1; r <= r2; r++) {\n sum = 0;\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[r] = total;\n }\n }\n else if (maxw === gw) {\n maxd = 'g';\n accSum = new Uint32Array(g2 + 1);\n for (var g = g1; g <= g2; g++) {\n sum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[g] = total;\n }\n }\n else {\n maxd = 'b';\n accSum = new Uint32Array(b2 + 1);\n for (var b = b1; b <= b2; b++) {\n sum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[b] = total;\n }\n }\n var splitPoint = -1;\n var reverseSum = new Uint32Array(accSum.length);\n for (var i = 0; i < accSum.length; i++) {\n var d = accSum[i];\n if (splitPoint < 0 && d > total / 2)\n splitPoint = i;\n reverseSum[i] = total - d;\n }\n var vbox = this;\n function doCut(d) {\n var dim1 = d + '1';\n var dim2 = d + '2';\n var d1 = vbox.dimension[dim1];\n var d2 = vbox.dimension[dim2];\n var vbox1 = vbox.clone();\n var vbox2 = vbox.clone();\n var left = splitPoint - d1;\n var right = d2 - splitPoint;\n if (left <= right) {\n d2 = Math.min(d2 - 1, ~~(splitPoint + right / 2));\n d2 = Math.max(0, d2);\n }\n else {\n d2 = Math.max(d1, ~~(splitPoint - 1 - left / 2));\n d2 = Math.min(vbox.dimension[dim2], d2);\n }\n while (!accSum[d2])\n d2++;\n var c2 = reverseSum[d2];\n while (!c2 && accSum[d2 - 1])\n c2 = reverseSum[--d2];\n vbox1.dimension[dim2] = d2;\n vbox2.dimension[dim1] = d2 + 1;\n return [vbox1, vbox2];\n }\n return doCut(maxd);\n };\n return VBox;\n}());\nexports.default = VBox;\n//# sourceMappingURL=vbox.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getColorIndex = exports.getColorDiffStatus = exports.hexDiff = exports.rgbDiff = exports.deltaE94 = exports.rgbToCIELab = exports.xyzToCIELab = exports.rgbToXyz = exports.hslToRgb = exports.rgbToHsl = exports.rgbToHex = exports.hexToRgb = exports.defer = exports.RSHIFT = exports.SIGBITS = exports.DELTAE94_DIFF_STATUS = void 0;\nexports.DELTAE94_DIFF_STATUS = {\n NA: 0,\n PERFECT: 1,\n CLOSE: 2,\n GOOD: 10,\n SIMILAR: 50\n};\nexports.SIGBITS = 5;\nexports.RSHIFT = 8 - exports.SIGBITS;\nfunction defer() {\n var resolve;\n var reject;\n // eslint-disable-next-line promise/param-names\n var promise = new Promise(function (_resolve, _reject) {\n resolve = _resolve;\n reject = _reject;\n });\n // @ts-ignore\n return { resolve: resolve, reject: reject, promise: promise };\n}\nexports.defer = defer;\nfunction hexToRgb(hex) {\n var m = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n return m === null ? null : [m[1], m[2], m[3]].map(function (s) { return parseInt(s, 16); });\n}\nexports.hexToRgb = hexToRgb;\nfunction rgbToHex(r, g, b) {\n return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1, 7);\n}\nexports.rgbToHex = rgbToHex;\nfunction rgbToHsl(r, g, b) {\n r /= 255;\n g /= 255;\n b /= 255;\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h;\n var s;\n var l = (max + min) / 2;\n if (max === min) {\n h = s = 0;\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n }\n // @ts-ignore\n h /= 6;\n }\n // @ts-ignore\n return [h, s, l];\n}\nexports.rgbToHsl = rgbToHsl;\nfunction hslToRgb(h, s, l) {\n var r;\n var g;\n var b;\n function hue2rgb(p, q, t) {\n if (t < 0)\n t += 1;\n if (t > 1)\n t -= 1;\n if (t < 1 / 6)\n return p + (q - p) * 6 * t;\n if (t < 1 / 2)\n return q;\n if (t < 2 / 3)\n return p + (q - p) * (2 / 3 - t) * 6;\n return p;\n }\n if (s === 0) {\n r = g = b = l;\n }\n else {\n var q = l < 0.5 ? l * (1 + s) : l + s - (l * s);\n var p = 2 * l - q;\n r = hue2rgb(p, q, h + 1 / 3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - (1 / 3));\n }\n return [\n r * 255,\n g * 255,\n b * 255\n ];\n}\nexports.hslToRgb = hslToRgb;\nfunction rgbToXyz(r, g, b) {\n r /= 255;\n g /= 255;\n b /= 255;\n r = r > 0.04045 ? Math.pow((r + 0.005) / 1.055, 2.4) : r / 12.92;\n g = g > 0.04045 ? Math.pow((g + 0.005) / 1.055, 2.4) : g / 12.92;\n b = b > 0.04045 ? Math.pow((b + 0.005) / 1.055, 2.4) : b / 12.92;\n r *= 100;\n g *= 100;\n b *= 100;\n var x = r * 0.4124 + g * 0.3576 + b * 0.1805;\n var y = r * 0.2126 + g * 0.7152 + b * 0.0722;\n var z = r * 0.0193 + g * 0.1192 + b * 0.9505;\n return [x, y, z];\n}\nexports.rgbToXyz = rgbToXyz;\nfunction xyzToCIELab(x, y, z) {\n var REF_X = 95.047;\n var REF_Y = 100;\n var REF_Z = 108.883;\n x /= REF_X;\n y /= REF_Y;\n z /= REF_Z;\n x = x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787 * x + 16 / 116;\n y = y > 0.008856 ? Math.pow(y, 1 / 3) : 7.787 * y + 16 / 116;\n z = z > 0.008856 ? Math.pow(z, 1 / 3) : 7.787 * z + 16 / 116;\n var L = 116 * y - 16;\n var a = 500 * (x - y);\n var b = 200 * (y - z);\n return [L, a, b];\n}\nexports.xyzToCIELab = xyzToCIELab;\nfunction rgbToCIELab(r, g, b) {\n var _a = rgbToXyz(r, g, b), x = _a[0], y = _a[1], z = _a[2];\n return xyzToCIELab(x, y, z);\n}\nexports.rgbToCIELab = rgbToCIELab;\nfunction deltaE94(lab1, lab2) {\n var WEIGHT_L = 1;\n var WEIGHT_C = 1;\n var WEIGHT_H = 1;\n var L1 = lab1[0], a1 = lab1[1], b1 = lab1[2];\n var L2 = lab2[0], a2 = lab2[1], b2 = lab2[2];\n var dL = L1 - L2;\n var da = a1 - a2;\n var db = b1 - b2;\n var xC1 = Math.sqrt(a1 * a1 + b1 * b1);\n var xC2 = Math.sqrt(a2 * a2 + b2 * b2);\n var xDL = L2 - L1;\n var xDC = xC2 - xC1;\n var xDE = Math.sqrt(dL * dL + da * da + db * db);\n var xDH = (Math.sqrt(xDE) > Math.sqrt(Math.abs(xDL)) + Math.sqrt(Math.abs(xDC)))\n ? Math.sqrt(xDE * xDE - xDL * xDL - xDC * xDC)\n : 0;\n var xSC = 1 + 0.045 * xC1;\n var xSH = 1 + 0.015 * xC1;\n xDL /= WEIGHT_L;\n xDC /= WEIGHT_C * xSC;\n xDH /= WEIGHT_H * xSH;\n return Math.sqrt(xDL * xDL + xDC * xDC + xDH * xDH);\n}\nexports.deltaE94 = deltaE94;\nfunction rgbDiff(rgb1, rgb2) {\n var lab1 = rgbToCIELab.apply(undefined, rgb1);\n var lab2 = rgbToCIELab.apply(undefined, rgb2);\n return deltaE94(lab1, lab2);\n}\nexports.rgbDiff = rgbDiff;\nfunction hexDiff(hex1, hex2) {\n var rgb1 = hexToRgb(hex1);\n var rgb2 = hexToRgb(hex2);\n return rgbDiff(rgb1, rgb2);\n}\nexports.hexDiff = hexDiff;\nfunction getColorDiffStatus(d) {\n if (d < exports.DELTAE94_DIFF_STATUS.NA) {\n return 'N/A';\n }\n // Not perceptible by human eyes\n if (d <= exports.DELTAE94_DIFF_STATUS.PERFECT) {\n return 'Perfect';\n }\n // Perceptible through close observation\n if (d <= exports.DELTAE94_DIFF_STATUS.CLOSE) {\n return 'Close';\n }\n // Perceptible at a glance\n if (d <= exports.DELTAE94_DIFF_STATUS.GOOD) {\n return 'Good';\n }\n // Colors are more similar than opposite\n if (d < exports.DELTAE94_DIFF_STATUS.SIMILAR) {\n return 'Similar';\n }\n return 'Wrong';\n}\nexports.getColorDiffStatus = getColorDiffStatus;\nfunction getColorIndex(r, g, b) {\n return (r << (2 * exports.SIGBITS)) + (g << exports.SIGBITS) + b;\n}\nexports.getColorIndex = getColorIndex;\n//# sourceMappingURL=util.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"./color\");\nvar builder_1 = __importDefault(require(\"./builder\"));\nvar Util = __importStar(require(\"./util\"));\nvar Quantizer = __importStar(require(\"./quantizer\"));\nvar Generator = __importStar(require(\"./generator\"));\nvar Filters = __importStar(require(\"./filter\"));\nvar defaults = require(\"lodash/defaults\");\nvar Vibrant = /** @class */ (function () {\n function Vibrant(_src, opts) {\n this._src = _src;\n this.opts = defaults({}, opts, Vibrant.DefaultOpts);\n this.opts.combinedFilter = Filters.combineFilters(this.opts.filters);\n }\n Vibrant.from = function (src) {\n return new builder_1.default(src);\n };\n Vibrant.prototype._process = function (image, opts) {\n var quantizer = opts.quantizer, generator = opts.generator;\n image.scaleDown(opts);\n return image.applyFilter(opts.combinedFilter)\n .then(function (imageData) { return quantizer(imageData.data, opts); })\n .then(function (colors) { return color_1.Swatch.applyFilter(colors, opts.combinedFilter); })\n .then(function (colors) { return Promise.resolve(generator(colors)); });\n };\n Vibrant.prototype.palette = function () {\n return this.swatches();\n };\n Vibrant.prototype.swatches = function () {\n return this._palette;\n };\n Vibrant.prototype.getPalette = function (cb) {\n var _this = this;\n var image = new this.opts.ImageClass();\n var result = image.load(this._src)\n .then(function (image) { return _this._process(image, _this.opts); })\n .then(function (palette) {\n _this._palette = palette;\n image.remove();\n return palette;\n }, function (err) {\n image.remove();\n throw err;\n });\n if (cb)\n result.then(function (palette) { return cb(null, palette); }, function (err) { return cb(err); });\n return result;\n };\n Vibrant.Builder = builder_1.default;\n Vibrant.Quantizer = Quantizer;\n Vibrant.Generator = Generator;\n Vibrant.Filter = Filters;\n Vibrant.Util = Util;\n Vibrant.Swatch = color_1.Swatch;\n Vibrant.DefaultOpts = {\n colorCount: 64,\n quality: 5,\n generator: Generator.Default,\n ImageClass: null,\n quantizer: Quantizer.MMCQ,\n filters: [Filters.Default]\n };\n return Vibrant;\n}());\nexports.default = Vibrant;\n//# sourceMappingURL=vibrant.js.map","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"923\":\"aaa6fb3561797665bf42\",\"1273\":\"59280d4f83a43a234ac1\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 1474;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t1474: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(31486)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","backgroundImage","loadState","shippedBackgroundList","themingDefaultBackground","defaultShippedBackground","prefixWithBaseUrl","url","generateFilePath","components","Check","Close","ImageEdit","NcColorPicker","data","loading","Theming","computed","shippedBackgrounds","Object","keys","map","fileName","preview","details","filter","background","isGlobalBackgroundDeleted","isGlobalBackgroundDefault","isBackgroundDisabled","methods","invertTextColor","color","calculateLuma","red","green","blue","hexToRGB","hex","result","exec","parseInt","update","backgroundColor","setDefault","axios","post","generateUrl","setShipped","shipped","value","setFile","path","arguments","length","undefined","removeBackground","delete","pickColor","event","target","dataset","debouncePickColor","debounce","pickFile","getFilePickerBuilder","t","allowDirectories","setMimeTypeFilter","setMultiSelect","addButton","id","label","callback","nodes","applyFile","build","pick","trim","console","error","showError","response","fileUrl","generateRemoteUrl","getCurrentUser","uid","get","responseType","blobUrl","URL","createObjectURL","palette","getColorPaletteFromBlob","DarkVibrant","debug","Promise","resolve","reject","Vibrant","getPalette","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","class","style","defaultColor","model","$$v","$set","expression","_l","shippedBackground","key","primary_color","attribution","description","theming","NcCheckboxRadioSwitch","enforced","Boolean","selected","theme","required","unique","switchType","img","checked","set","enabled","onToggle","enableLabel","r","unref","util","warn","window","document","cacheStringFunction","fn","cache","create","str","WorkerGlobalScope","globalThis","prototype","toString","hyphenateRE","camelizeRE","replace","toLowerCase","_","c","toUpperCase","defaultDocument","_typeof","obj","Symbol","iterator","constructor","_defineProperty","defineProperty","enumerable","configurable","writable","_extends","assign","i","source","hasOwnProperty","call","apply","_objectSpread","ownKeys","getOwnPropertySymbols","concat","sym","getOwnPropertyDescriptor","forEach","userAgent","pattern","navigator","match","location","global","self","POSITIVE_INFINITY","IE11OrLess","Edge","FireFox","Safari","IOS","ChromeForAndroid","captureMode","capture","passive","el","addEventListener","off","removeEventListener","matches","selector","substring","msMatchesSelector","webkitMatchesSelector","getParentOrHost","host","nodeType","parentNode","closest","ctx","includeCTX","_throttleTimeout","R_SPACE","toggleClass","state","classList","className","css","prop","val","defaultView","getComputedStyle","currentStyle","indexOf","matrix","selfOnly","appliedTransforms","transform","matrixFn","DOMMatrix","WebKitCSSMatrix","CSSMatrix","MSCSSMatrix","find","tagName","list","getElementsByTagName","n","getWindowScrollingElement","scrollingElement","documentElement","getRect","relativeToContainingBlock","relativeToNonStaticParent","undoScale","container","getBoundingClientRect","elRect","top","left","bottom","right","height","width","innerHeight","innerWidth","containerRect","elMatrix","scaleX","a","scaleY","d","isScrolledPast","elSide","parentSide","parent","getParentAutoScrollElement","elSideVal","parentSideVal","getChild","childNum","currentChild","children","display","Sortable","ghost","dragged","draggable","lastChild","last","lastElementChild","previousElementSibling","index","nodeName","clone","getRelativeScrollOffset","offsetLeft","offsetTop","winScroller","scrollLeft","scrollTop","includeSelf","elem","gotSelf","clientWidth","scrollWidth","clientHeight","scrollHeight","elemCSS","overflowX","overflowY","body","isRectEqual","rect1","rect2","Math","round","throttle","ms","args","setTimeout","scrollBy","x","y","Polymer","$","jQuery","Zepto","dom","cloneNode","expando","Date","getTime","plugins","initializeByDefault","PluginManager","mount","plugin","option","push","pluginEvent","eventName","sortable","evt","_this","eventCanceled","cancel","eventNameGlobal","pluginName","initializePlugins","defaults","initialized","modified","modifyOption","getEventProperties","eventProperties","modifiedValue","optionListeners","_ref","originalEvent","excluded","sourceKeys","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","_objectWithoutProperties","bind","dragEl","parentEl","ghostEl","rootEl","nextEl","lastDownEl","cloneEl","cloneHidden","dragStarted","moved","putSortable","activeSortable","active","oldIndex","oldDraggableIndex","newIndex","newDraggableIndex","hideGhostForTarget","_hideGhostForTarget","unhideGhostForTarget","_unhideGhostForTarget","cloneNowHidden","cloneNowShown","dispatchSortableEvent","_dispatchEvent","info","targetEl","toEl","fromEl","extraEventProperties","onName","charAt","substr","CustomEvent","createEvent","initEvent","bubbles","cancelable","to","from","item","pullMode","lastPutMode","allEventProperties","dispatchEvent","activeGroup","tapEvt","touchEvt","lastDx","lastDy","tapDistanceLeft","tapDistanceTop","lastTarget","lastDirection","targetMoveDistance","ghostRelativeParent","awaitingDragStarted","ignoreNextClick","sortables","pastFirstInvertThresh","isCircumstantialInvert","ghostRelativeParentInitialScroll","_silent","savedInputChecked","documentExists","PositionGhostAbsolutely","CSSFloatProperty","supportDraggable","createElement","supportCssPointerEvents","cssText","pointerEvents","_detectDirection","elCSS","elWidth","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","child1","child2","firstChildCSS","secondChildCSS","firstChildWidth","marginLeft","marginRight","secondChildWidth","flexDirection","gridTemplateColumns","split","touchingSideChild2","clear","_prepareGroup","toFn","pull","sameGroup","group","otherGroup","join","originalGroup","checkPull","checkPut","put","revertClone","preventDefault","stopPropagation","stopImmediatePropagation","nearestEmptyInsertDetectEvent","touches","nearest","clientX","clientY","some","rect","threshold","emptyInsertThreshold","insideHorizontally","insideVertically","ret","_onDragOver","_checkOutsideTargetEl","_isOutsideThisEl","animationCallbackId","animationStates","sort","disabled","store","handle","test","swapThreshold","invertSwap","invertedSwapThreshold","removeCloneOnHide","direction","ghostClass","chosenClass","dragClass","ignore","preventOnFilter","animation","easing","setData","dataTransfer","textContent","dropBubble","dragoverBubble","dataIdAttr","delay","delayOnTouchOnly","touchStartThreshold","devicePixelRatio","forceFallback","fallbackClass","fallbackOnBody","fallbackTolerance","fallbackOffset","supportPointer","nativeDraggable","_onTapStart","captureAnimationState","slice","child","fromRect","thisAnimationDuration","childMatrix","f","e","addAnimationState","removeAnimationState","splice","arr","indexOfObject","animateAll","clearTimeout","animating","animationTime","time","toRect","prevFromRect","prevToRect","animatingRect","targetMatrix","sqrt","pow","calculateRealTime","animate","max","animationResetTimer","currentRect","duration","translateX","translateY","animatingX","animatingY","offsetWidth","repaint","animated","_onMove","dragRect","targetRect","willInsertAfter","retVal","onMoveFn","onMove","draggedRect","related","relatedRect","_disableDraggable","_unsilent","_generateId","src","href","sum","charCodeAt","_nextTick","_cancelNextTick","contains","_getDirection","touch","pointerType","originalTarget","shadowRoot","composedPath","root","inputs","idx","_saveInputCheckedState","button","isContentEditable","criteria","_prepareDragStart","dragStartFn","ownerDocument","nextSibling","_lastX","_lastY","_onDrop","_disableDelayedDragEvents","_triggerDragStart","_disableDelayedDrag","_delayedDragTouchMoveHandler","_dragStartTimer","abs","floor","_onTouchMove","_onDragStart","selection","empty","getSelection","removeAllRanges","err","_dragStarted","fallback","_appendGhost","_nulling","_emulateDragOver","elementFromPoint","ghostMatrix","relativeScrollOffset","dx","dy","b","cssMatrix","appendChild","_hideClone","cloneId","insertBefore","_loopId","setInterval","effectAllowed","_dragStartId","revert","vertical","isOwner","canSort","fromSortable","completedFired","dragOverEvent","_ignoreWhileAnimating","completed","elLastChild","_ghostIsLast","changed","targetBeforeFirstSwap","sibling","differentLevel","differentRowCol","dragElS1Opp","dragElS2Opp","dragElOppLength","targetS1Opp","targetS2Opp","targetOppLength","_dragElInRowColumn","side1","scrolledPastTop","scrollBefore","isLastTarget","mouseOnAxis","targetLength","targetS1","targetS2","invert","_getInsertDirection","_getSwapDirection","dragIndex","nextElementSibling","after","moveVector","extra","axis","insertion","_showClone","_offMoveEvents","_offUpEvents","clearInterval","removeChild","save","handleEvent","dropEffect","_globalDragOver","toArray","order","getAttribute","items","destroy","Array","querySelectorAll","removeAttribute","utils","is","extend","dst","nextTick","cancelNextTick","detectDirection","element","_len","_key","version","scrollEl","scrollRootEl","lastAutoScrollX","lastAutoScrollY","touchEvt$1","pointerElemChangedInterval","autoScrolls","scrolling","clearAutoScrolls","autoScroll","pid","clearPointerElemChangedInterval","isFallback","scroll","scrollCustomFn","sens","scrollSensitivity","speed","scrollSpeed","scrollThisInstance","scrollFn","layersOut","currentParent","canScrollX","canScrollY","scrollPosX","scrollPosY","vx","vy","layer","scrollOffsetY","scrollOffsetX","bubbleScroll","drop","toSortable","changedTouches","onSpill","Revert","Remove","startIndex","dragStart","_ref2","_ref3","_ref4","parentSortable","AutoScroll","_handleAutoScroll","_handleFallbackAutoScroll","dragOverCompleted","dragOverBubble","nulling","ogElemScroller","newElem","useSortable","resetOptions","defaultOptions","onUpdate","_valueIsRef","isRef","array","moveArrayElement","start","querySelector","elRef","_a","plain","$el","unrefElement","stop","sync","getCurrentInstance","onMounted","getCurrentScope","onScopeDispose","defineComponent","IconArrowDown","IconArrowUp","NcButton","ariaDescribedby","ariaDetails","app","isFirst","isLast","move:up","move:down","update:focus","setup","emit","buttonUp","ref","buttonDown","needsFocus","moveUp","moveDown","keepFocus","focus","_setupProxy","icon","directives","rawName","scopedSlots","_u","proxy","AppOrderSelectorElement","Fragment","isArray","listElement","appList","newValue","renderCount","selectorElements","onUpdated","statusInfo","before","statusInfoId","random","updateStatusInfo","position","total","_g","refInFor","AppOrderSelector","IconUndo","NcNoteCard","NcSettingsSection","userAppOrder","enforcedDefaultApp","initialAppOrder","values","hasCustomAppOrder","hasAppOrderChanged","appOrder","elementIdAppOrderChanged","elementIdEnforcedDefaultApp","ariaDetailsAppOrder","saveSetting","generateOcsUrl","appId","configKey","configValue","JSON","stringify","updateAppOrder","then","catch","resetAppOrder","headers","ocs","availableThemes","enforceTheme","shortcutsDisabled","isUserThemingDisabled","ItemPreview","BackgroundSettings","UserAppMenuSection","themes","fonts","selectedTheme","guidelinesLink","descriptionDetail","issuetrackerLink","designteamLink","watch","newState","changeShortcutsDisabled","refreshGlobalStyles","head","searchParams","now","newTheme","onload","remove","append","updateBackground","changeTheme","updateBodyAttributes","selectItem","changeFont","font","method","enabledThemesIDs","enabledFontsIDs","toggleAttribute","setAttribute","themeId","OC","Notification","showTemporary","meta","message","domProps","__webpack_nonce__","btoa","getRequestToken","Vue","App","$mount","$on","refreshStyles","___CSS_LOADER_EXPORT___","module","baseForOwn","baseEach","createBaseEach","exports","collection","predicate","baseFor","object","iteratee","isArrayLike","eachFunc","fromRight","iterable","baseRest","eq","isIterateeCall","keysIn","objectProto","sources","guard","propsIndex","propsLength","arrayFilter","baseFilter","baseIteratee","__importDefault","mod","__esModule","vibrant_1","browser_1","DefaultOpts","ImageClass","Builder","opts","_src","_opts","filters","maxColorCount","colorCount","maxDimension","addFilter","removeFilter","clearFilters","quality","q","useImageClass","imageClass","useGenerator","generator","useQuantizer","quantizer","cb","getSwatches","Swatch","util_1","rgb","population","_rgb","_population","applyFilter","colors","g","_hsl","rgbToHsl","_hex","rgbToHex","toJSON","getRgb","getHsl","hsl","getPopulation","getHex","getYiq","_yiq","_titleTextColor","_bodyTextColor","getTitleTextColor","titleTextColor","getBodyTextColor","bodyTextColor","combineFilters","default_1","color_1","targetDarkLuma","maxDarkLuma","minLightLuma","targetLightLuma","minNormalLuma","targetNormalLuma","maxNormalLuma","targetMutesSaturation","maxMutesSaturation","targetVibrantSaturation","minVibrantSaturation","weightSaturation","weightLuma","weightPopulation","_findColorVariation","swatches","maxPopulation","targetLuma","minLuma","maxLuma","targetSaturation","minSaturation","maxSaturation","maxValue","swatch","s","l","LightVibrant","Muted","DarkMuted","LightMuted","_isAlreadySelected","saturation","luma","invertDiff","targetValue","_i","weightSum","weight","weightedMean","_createComparisonValue","p","_findMaxPopulation","_generateVariationColors","h","hslToRgb","_d","_f","_h","_j","_generateEmptySwatches","ImageBase","scaleDown","getWidth","getHeight","ratio","maxSide","resize","imageData","getImageData","pixels","offset","extendStatics","__extends","setPrototypeOf","__proto__","__","__createBinding","o","m","k","k2","__setModuleDefault","v","__importStar","base_1","Url","BrowserImage","_super","_initCanvas","image","canvas","_canvas","context","_context","getContext","_width","_height","drawImage","load","ua","ub","u","parse","protocol","port","hostname","crossOrigin","HTMLImageElement","Error","onImageLoad","complete","onerror","clearRect","putImageData","targetWidth","targetHeight","scale","getPixelCount","WebWorker","mmcq_1","vbox_1","pqueue_1","_splitBoxes","pq","lastSize","vbox","pop","count","vbox1","vbox2","hist","pq2","volume","contents","avg","generateSwatches","PQueue","comparator","_comparator","_sorted","_sort","peek","mapper","VBox","r1","r2","g1","g2","b1","b2","_volume","_count","dimension","shouldIgnore","rmax","rmin","gmax","gmin","bmax","bmin","hn","SIGBITS","Uint32Array","MAX_VALUE","RSHIFT","getColorIndex","invalidate","_avg","ntot","mult","rsum","gsum","bsum","rw","gw","bw","maxw","accSum","maxd","splitPoint","reverseSum","dim1","dim2","d1","d2","min","c2","doCut","hexToRgb","rgbToXyz","xyzToCIELab","z","rgbToCIELab","deltaE94","lab1","lab2","L1","a1","L2","a2","dL","da","db","xC1","xDL","xDC","xDE","xDH","rgbDiff","rgb1","rgb2","getColorDiffStatus","hexDiff","defer","DELTAE94_DIFF_STATUS","NA","PERFECT","CLOSE","GOOD","SIMILAR","promise","_resolve","_reject","hue2rgb","hex1","hex2","builder_1","Util","Quantizer","Generator","Filters","combinedFilter","_process","_palette","Filter","Default","MMCQ","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","every","getter","definition","chunkId","all","reduce","promises","Function","done","script","needAttach","scripts","charset","timeout","nc","onScriptComplete","prev","doneFns","toStringTag","nmd","paths","scriptUrl","importScripts","currentScript","baseURI","installedChunks","installedChunkData","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
diff --git a/dist/updatenotification-updatenotification.js b/dist/updatenotification-updatenotification.js
index cca8e21cd5c..9645d362baf 100644
--- a/dist/updatenotification-updatenotification.js
+++ b/dist/updatenotification-updatenotification.js
@@ -1,3 +1,3 @@
/*! For license information please see updatenotification-updatenotification.js.LICENSE.txt */
-(()=>{"use strict";var e,a,i,o={18530:(e,a,i)=>{var o=i(31352),s=i(20144),r=i(64024),l=i(43554),c=i(17499),d=i(79753),p=i(93664),u=i(25220),h=i(72155),g=i(75944),v=i(41989),f=i(6156),m=i(86884),A=i(67912),b=i(9992),C=i(56323),k=i(51900);const _=(0,k.Z)(C.Z,b.s,b.x,!1,null,null,null).exports;var w=i(90207);const y={name:"NewBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x=(0,k.Z)(y,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon new-box-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var U=i(20296),S=i.n(U);const N=(0,c.IY)().setApp("updatenotification").detectUser().build(),E={name:"UpdateNotification",components:{IconChevronDown:_,IconLink:w.Z,IconNewBox:x,NcActions:u.Z,NcActionButton:h.Z,NcActionCaption:g.Z,NcActionLink:v.Z,NcNoteCard:f.Z,NcSelect:m.Z,NcSettingsSection:A.Z},data:()=>({loadingGroups:!1,newVersionString:"",lastCheckedDate:"",isUpdateChecked:!1,webUpdaterEnabled:!0,isWebUpdaterRecommended:!0,updaterEnabled:!0,versionIsEol:!1,downloadLink:"",isNewVersionAvailable:!1,hasValidSubscription:!1,updateServerURL:"",changelogURL:"",whatsNewData:[],currentChannel:"",channels:[],notifyGroups:"",groups:[],isDefaultUpdateServerURL:!0,enableChangeWatcher:!1,availableAppUpdates:[],missingAppUpdates:[],appStoreFailed:!1,appStoreDisabled:!1,isListFetched:!1,hideMissingUpdates:!1,hideAvailableUpdates:!0,openedWhatsNew:!1,openedUpdateChannelMenu:!1}),computed:{newVersionAvailableString(){return t("updatenotification","A new version is available: <strong>{newVersionString}</strong>",{newVersionString:this.newVersionString})},noteDelayedStableString:()=>t("updatenotification","Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}").replace("{link}",'<a href="https://nextcloud.com/release-channels/">https://nextcloud.com/release-channels/</a>'),lastCheckedOnString(){return t("updatenotification","Checked on {lastCheckedDate}",{lastCheckedDate:this.lastCheckedDate})},statusText(){return this.isListFetched?this.appStoreDisabled?t("updatenotification","Please make sure your config.php does not set <samp>appstoreenabled</samp> to false."):this.appStoreFailed?t("updatenotification","Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store."):0===this.missingAppUpdates.length?t("updatenotification","<strong>All</strong> apps have a compatible version for this Nextcloud version available.",this):n("updatenotification","<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available.",this.missingAppUpdates.length):t("updatenotification","Checking apps for compatible versions")},channelList(){const e=[];return e.push({text:t("updatenotification","Enterprise"),longtext:t("updatenotification","For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package."),icon:"icon-star",active:"enterprise"===this.currentChannel,disabled:!this.hasValidSubscription,action:this.changeReleaseChannelToEnterprise}),e.push({text:t("updatenotification","Stable"),longtext:t("updatenotification","The most recent stable version. It is suited for regular use and will always update to the latest major version."),icon:"icon-checkmark",active:"stable"===this.currentChannel,action:this.changeReleaseChannelToStable}),e.push({text:t("updatenotification","Beta"),longtext:t("updatenotification","A pre-release version only for testing new features, not for production environments."),icon:"icon-category-customization",active:"beta"===this.currentChannel,action:this.changeReleaseChannelToBeta}),this.isNonDefaultChannel&&e.push({text:this.currentChannel,icon:"icon-rename",active:!0,action:()=>{}}),e},isNonDefaultChannel(){return"enterprise"!==this.currentChannel&&"stable"!==this.currentChannel&&"beta"!==this.currentChannel},localizedChannelName(){switch(this.currentChannel){case"enterprise":return t("updatenotification","Enterprise");case"stable":return t("updatenotification","Stable");case"beta":return t("updatenotification","Beta");default:return this.currentChannel}}},watch:{notifyGroups(t){if(!this.enableChangeWatcher)return void(this.enableChangeWatcher=!0);const e=this.notifyGroups.map((t=>t.id));OCP.AppConfig.setValue("updatenotification","notify_groups",JSON.stringify(e))},isNewVersionAvailable(){this.isNewVersionAvailable&&p.Z.get((0,d.generateOcsUrl)("apps/updatenotification/api/v1/applist/{newVersion}",{newVersion:this.newVersion})).then((t=>{let{data:e}=t;this.availableAppUpdates=e.ocs.data.available,this.missingAppUpdates=e.ocs.data.missing,this.isListFetched=!0,this.appStoreFailed=!1})).catch((t=>{let{data:e}=t;this.availableAppUpdates=[],this.missingAppUpdates=[],this.appStoreDisabled=e.ocs.data.appstore_disabled,this.isListFetched=!0,this.appStoreFailed=!0}))}},beforeMount(){const t=(0,l.j)("updatenotification","data");this.newVersion=t.newVersion,this.newVersionString=t.newVersionString,this.lastCheckedDate=t.lastChecked,this.isUpdateChecked=t.isUpdateChecked,this.webUpdaterEnabled=t.webUpdaterEnabled,this.isWebUpdaterRecommended=t.isWebUpdaterRecommended,this.updaterEnabled=t.updaterEnabled,this.downloadLink=t.downloadLink,this.isNewVersionAvailable=t.isNewVersionAvailable,this.updateServerURL=t.updateServerURL,this.currentChannel=t.currentChannel,this.channels=t.channels,this.notifyGroups=t.notifyGroups,this.isDefaultUpdateServerURL=t.isDefaultUpdateServerURL,this.versionIsEol=t.versionIsEol,this.hasValidSubscription=t.hasValidSubscription,t.changes&&t.changes.changelogURL&&(this.changelogURL=t.changes.changelogURL),t.changes&&t.changes.whatsNew&&(t.changes.whatsNew.admin&&(this.whatsNewData=this.whatsNewData.concat(t.changes.whatsNew.admin)),this.whatsNewData=this.whatsNewData.concat(t.changes.whatsNew.regular))},mounted(){this.searchGroup()},methods:{searchGroup:S()((async function(t){this.loadingGroups=!0;try{const e=await p.Z.get((0,d.generateOcsUrl)("cloud/groups/details"),{search:t,limit:20,offset:0});this.groups=e.data.ocs.data.groups.sort((function(t,e){return t.displayname.localeCompare(e.displayname)}))}catch(t){N.error("Could not fetch groups",t)}finally{this.loadingGroups=!1}}),500),clickUpdaterButton(){p.Z.get((0,d.generateUrl)("/apps/updatenotification/credentials")).then((t=>{let{data:e}=t;const n=document.createElement("form");n.setAttribute("method","post"),n.setAttribute("action",(0,d.getRootUrl)()+"/updater/");const a=document.createElement("input");a.setAttribute("type","hidden"),a.setAttribute("name","updater-secret-input"),a.setAttribute("value",e),n.appendChild(a),document.body.appendChild(n),n.submit()}))},changeReleaseChannelToEnterprise(){this.changeReleaseChannel("enterprise")},changeReleaseChannelToStable(){this.changeReleaseChannel("stable")},changeReleaseChannelToBeta(){this.changeReleaseChannel("beta")},changeReleaseChannel(t){this.currentChannel=t,p.Z.post((0,d.generateUrl)("/apps/updatenotification/channel"),{channel:this.currentChannel}).then((t=>{let{data:e}=t;(0,r.s$)(e.data.message)})),this.openedUpdateChannelMenu=!1},toggleHideMissingUpdates(){this.hideMissingUpdates=!this.hideMissingUpdates},toggleHideAvailableUpdates(){this.hideAvailableUpdates=!this.hideAvailableUpdates}}};var D=i(93379),V=i.n(D),L=i(7795),R=i.n(L),T=i(90569),B=i.n(T),H=i(3565),Z=i.n(H),G=i(19216),M=i.n(G),O=i(44589),I=i.n(O),P=i(15385),j={};j.styleTagTransform=I(),j.setAttributes=Z(),j.insert=B().bind(null,"head"),j.domAPI=R(),j.insertStyleElement=M(),V()(P.Z,j),P.Z&&P.Z.locals&&P.Z.locals;var F=i(28944),W={};W.styleTagTransform=I(),W.setAttributes=Z(),W.insert=B().bind(null,"head"),W.domAPI=R(),W.insertStyleElement=M(),V()(F.Z,W),F.Z&&F.Z.locals&&F.Z.locals;const z=(0,k.Z)(E,(function(){var t=this,e=t._self._c;return e("NcSettingsSection",{attrs:{id:"updatenotification",name:t.t("updatenotification","Update")}},[e("div",{staticClass:"update"},[t.isNewVersionAvailable?[t.versionIsEol?e("NcNoteCard",{attrs:{type:"warning"}},[t._v("\n\t\t\t\t"+t._s(t.t("updatenotification","The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible."))+"\n\t\t\t")]):t._e(),t._v(" "),e("p",[e("span",{domProps:{innerHTML:t._s(t.newVersionAvailableString)}}),e("br"),t._v(" "),t.isListFetched?t._e():e("span",{staticClass:"icon icon-loading-small"}),t._v(" "),e("span",{domProps:{innerHTML:t._s(t.statusText)}})]),t._v(" "),t.missingAppUpdates.length?[e("h3",{staticClass:"clickable",on:{click:t.toggleHideMissingUpdates}},[t._v("\n\t\t\t\t\t"+t._s(t.t("updatenotification","Apps missing compatible version"))+"\n\t\t\t\t\t"),t.hideMissingUpdates?t._e():e("span",{staticClass:"icon icon-triangle-n"}),t._v(" "),t.hideMissingUpdates?e("span",{staticClass:"icon icon-triangle-s"}):t._e()]),t._v(" "),t.hideMissingUpdates?t._e():e("ul",{staticClass:"applist"},t._l(t.missingAppUpdates,(function(n,a){return e("li",{key:a},[e("a",{attrs:{href:"https://apps.nextcloud.com/apps/"+n.appId,title:t.t("settings","View in store")}},[t._v(t._s(n.appName)+" ↗")])])})),0)]:t._e(),t._v(" "),t.availableAppUpdates.length?[e("h3",{staticClass:"clickable",on:{click:t.toggleHideAvailableUpdates}},[t._v("\n\t\t\t\t\t"+t._s(t.t("updatenotification","Apps with compatible version"))+"\n\t\t\t\t\t"),t.hideAvailableUpdates?t._e():e("span",{staticClass:"icon icon-triangle-n"}),t._v(" "),t.hideAvailableUpdates?e("span",{staticClass:"icon icon-triangle-s"}):t._e()]),t._v(" "),t.hideAvailableUpdates?t._e():e("ul",{staticClass:"applist"},t._l(t.availableAppUpdates,(function(n,a){return e("li",{key:a},[e("a",{attrs:{href:"https://apps.nextcloud.com/apps/"+n.appId,title:t.t("settings","View in store")}},[t._v(t._s(n.appName)+" ↗")])])})),0)]:t._e(),t._v(" "),!t.isWebUpdaterRecommended&&t.updaterEnabled&&t.webUpdaterEnabled?[e("h3",{staticClass:"warning"},[t._v("\n\t\t\t\t\t"+t._s(t.t("updatenotification","Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!"))+"\n\t\t\t\t")])]:t._e(),t._v(" "),e("div",[t.updaterEnabled&&t.webUpdaterEnabled?e("a",{staticClass:"button primary",attrs:{href:"#"},on:{click:t.clickUpdaterButton}},[t._v(t._s(t.t("updatenotification","Open updater")))]):t._e(),t._v(" "),t.downloadLink?e("a",{staticClass:"button",class:{hidden:!t.updaterEnabled},attrs:{href:t.downloadLink}},[t._v(t._s(t.t("updatenotification","Download now")))]):t._e(),t._v(" "),t.updaterEnabled&&!t.webUpdaterEnabled?e("span",[t._v("\n\t\t\t\t\t"+t._s(t.t("updatenotification","Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update."))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.whatsNewData||t.changelogURL?e("NcActions",{attrs:{"force-menu":!0,"menu-name":t.t("updatenotification","What's new?"),type:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconNewBox",{attrs:{size:20}})]},proxy:!0},{key:"default",fn:function(){return[t._l(t.whatsNewData,(function(t,n){return e("NcActionCaption",{key:n,attrs:{name:t}})})),t._v(" "),t.changelogURL?e("NcActionLink",{attrs:{href:t.changelogURL,"close-after-click":"",target:"_blank"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconLink",{attrs:{size:20}})]},proxy:!0}],null,!1,3963853667)},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("updatenotification","View changelog"))+"\n\t\t\t\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,1184001031)}):t._e()],1)]:t.isUpdateChecked?[t._v("\n\t\t\t"+t._s(t.t("updatenotification","Your version is up to date."))+"\n\t\t\t"),e("span",{staticClass:"icon-info svg",attrs:{title:t.lastCheckedOnString,"aria-label":t.lastCheckedOnString}})]:[t._v("\n\t\t\t"+t._s(t.t("updatenotification","The update check is not yet finished. Please refresh the page."))+"\n\t\t")],t._v(" "),t.isDefaultUpdateServerURL?t._e():[e("p",{staticClass:"topMargin"},[e("em",[t._v(t._s(t.t("updatenotification","A non-default update server is in use to be checked for updates:"))+" "),e("code",[t._v(t._s(t.updateServerURL))])])])]],2),t._v(" "),e("h3",[t._v(t._s(t.t("updatenotification","Update channel")))]),t._v(" "),e("p",{staticClass:"inlineblock"},[t._v("\n\t\t"+t._s(t.t("updatenotification","Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page."))+"\n\t")]),t._v(" "),e("div",{staticClass:"update-channel-selector"},[e("span",[t._v(t._s(t.t("updatenotification","Current update channel:")))]),t._v(" "),e("NcActions",{attrs:{"force-menu":!0,"menu-name":t.localizedChannelName,type:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconChevronDown",{attrs:{size:20}})]},proxy:!0},{key:"default",fn:function(){return t._l(t.channelList,(function(n,a){return e("NcActionButton",{key:a,staticClass:"update-channel-action",attrs:{"aria-checked":n.active?"true":"false","aria-label":n.text,disabled:!!n.disabled,icon:n.icon,name:n.text,"close-after-click":"",role:"menuitemradio"},on:{click:n.action}},[t._v("\n\t\t\t\t\t"+t._s(n.longtext)+"\n\t\t\t\t")])}))},proxy:!0}])})],1),t._v(" "),e("p",[e("em",[t._v(t._s(t.t("updatenotification","You can always update to a newer version. But you can never downgrade to a more stable version.")))]),e("br"),t._v(" "),e("em",{domProps:{innerHTML:t._s(t.noteDelayedStableString)}})]),t._v(" "),e("h4",[t._v(t._s(t.t("updatenotification","Notify members of the following groups about available updates:")))]),t._v(" "),e("NcSelect",{attrs:{options:t.groups,multiple:!0,label:"displayname",loading:t.loadingGroups,"close-on-select":!1},on:{search:t.searchGroup},scopedSlots:t._u([{key:"no-options",fn:function(){return[t._v("\n\t\t\t"+t._s(t.t("updatenotification","No groups"))+"\n\t\t")]},proxy:!0}]),model:{value:t.notifyGroups,callback:function(e){t.notifyGroups=e},expression:"notifyGroups"}}),t._v(" "),e("p",["daily"===t.currentChannel||"git"===t.currentChannel?e("em",[t._v(t._s(t.t("updatenotification","Only notifications for app updates are available.")))]):t._e(),t._v(" "),"daily"===t.currentChannel?e("em",[t._v(t._s(t.t("updatenotification","The selected update channel makes dedicated notifications for the server obsolete.")))]):"git"===t.currentChannel?e("em",[t._v(t._s(t.t("updatenotification","The selected update channel does not support updates of the server.")))]):t._e()])],1)}),[],!1,null,"5c213e75",null).exports;s.default.mixin({methods:{t:(t,e,n,a,i)=>(0,o.Iu)(t,e,n,a,i),n:(t,e,n,a,i,s)=>(0,o.uN)(t,e,n,a,i,s)}}),new s.default({el:"#updatenotification",render:t=>t(z)})},15385:(t,e,n)=>{n.d(e,{Z:()=>r});var a=n(87537),i=n.n(a),o=n(23645),s=n.n(o)()(i());s.push([t.id,"#updatenotification>*[data-v-5c213e75]{max-width:900px}#updatenotification .topMargin[data-v-5c213e75]{margin-top:15px}#updatenotification div.update[data-v-5c213e75],#updatenotification p[data-v-5c213e75]:not(.inlineblock){margin-bottom:25px}#updatenotification h2.inlineblock[data-v-5c213e75]{margin-top:25px}#updatenotification h3.clickable[data-v-5c213e75]{cursor:pointer}#updatenotification h3.clickable .icon[data-v-5c213e75]{cursor:pointer}#updatenotification h4[data-v-5c213e75]{margin-block-end:.7rem}#updatenotification .update-channel-selector[data-v-5c213e75]{display:flex;align-items:center;gap:12px}#updatenotification .icon[data-v-5c213e75]{display:inline-block;margin-bottom:-3px}#updatenotification .icon-triangle-s[data-v-5c213e75],#updatenotification .icon-triangle-n[data-v-5c213e75]{opacity:.5}#updatenotification .applist[data-v-5c213e75]{margin-bottom:25px}#updatenotification .update-menu[data-v-5c213e75]{position:relative;cursor:pointer;margin-left:3px;display:inline-block;padding:10px;border-radius:10px;border:2px solid var(--color-border-dark)}#updatenotification .update-menu .icon-update-menu[data-v-5c213e75]{cursor:inherit}#updatenotification .update-menu .icon-update-menu .icon-triangle-s[data-v-5c213e75]{display:inline-block;vertical-align:middle;cursor:inherit;opacity:1}","",{version:3,sources:["webpack://./apps/updatenotification/src/components/UpdateNotification.vue"],names:[],mappings:"AAEC,uCACC,eAAA,CAGD,gDACC,eAAA,CAGD,yGAEC,kBAAA,CAED,oDACC,eAAA,CAGA,kDACC,cAAA,CACA,wDACC,cAAA,CAIH,wCACC,sBAAA,CAED,8DACC,YAAA,CACA,kBAAA,CACA,QAAA,CAED,2CACC,oBAAA,CACA,kBAAA,CAED,4GACC,UAAA,CAED,8CACC,kBAAA,CAGD,kDACC,iBAAA,CACA,cAAA,CACA,eAAA,CACA,oBAAA,CACA,YAAA,CACA,kBAAA,CACA,yCAAA,CACA,oEACC,cAAA,CACA,qFACC,oBAAA,CACA,qBAAA,CACA,cAAA,CACA,SAAA",sourcesContent:["\n#updatenotification {\n\t& > * {\n\t\tmax-width: 900px;\n\t}\n\n\t.topMargin {\n\t\tmargin-top: 15px;\n\t}\n\n\tdiv.update,\n\tp:not(.inlineblock) {\n\t\tmargin-bottom: 25px;\n\t}\n\th2.inlineblock {\n\t\tmargin-top: 25px;\n\t}\n\th3 {\n\t\t&.clickable {\n\t\t\tcursor: pointer;\n\t\t\t.icon {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t}\n\t}\n\th4 {\n\t\tmargin-block-end: 0.7rem;\n\t}\n\t.update-channel-selector {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 12px;\n\t}\n\t.icon {\n\t\tdisplay: inline-block;\n\t\tmargin-bottom: -3px;\n\t}\n\t.icon-triangle-s, .icon-triangle-n {\n\t\topacity: 0.5;\n\t}\n\t.applist {\n\t\tmargin-bottom: 25px;\n\t}\n\n\t.update-menu {\n\t\tposition: relative;\n\t\tcursor: pointer;\n\t\tmargin-left: 3px;\n\t\tdisplay: inline-block;\n\t\tpadding: 10px;\n\t\tborder-radius: 10px;\n\t\tborder: 2px solid var(--color-border-dark);\n\t\t.icon-update-menu {\n\t\t\tcursor: inherit;\n\t\t\t.icon-triangle-s {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tcursor: inherit;\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const r=s},28944:(t,e,n)=>{n.d(e,{Z:()=>r});var a=n(87537),i=n.n(a),o=n(23645),s=n.n(o)()(i());s.push([t.id,".update-channel-action[aria-checked=true]{border-inline-start:4px solid var(--color-primary-element)}.update-channel-action[aria-checked=true]:hover,.update-channel-action[aria-checked=true]:focus-within{background-color:var(--color-primary-element-light-hover)}.update-channel-action[aria-checked=true] button{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.update-channel-action[aria-checked]{margin-block:2px}#updatenotification .update-menu .icon-star:hover,#updatenotification .update-menu .icon-star:focus{background-image:var(--icon-starred)}","",{version:3,sources:["webpack://./apps/updatenotification/src/components/UpdateNotification.vue"],names:[],mappings:"AAEA,0CACC,0DAAA,CAEA,uGACC,yDAAA,CAGD,iDACC,mDAAA,CACA,6CAAA,CAIF,qCACC,gBAAA,CAKA,oGAEC,oCAAA",sourcesContent:["\n// Make current selected update channel visually visible, remove if NcActionRadio is used\n.update-channel-action[aria-checked=true] {\n\tborder-inline-start: 4px solid var(--color-primary-element);\n\n\t&:hover, &:focus-within {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\tbutton {\n\t\tbackground-color: var(--color-primary-element-light);\n\t\tcolor: var(--color-primary-element-light-text);\n\t}\n}\n// Ensure outline for focus-visible works even with background color of selected channel\n.update-channel-action[aria-checked] {\n\tmargin-block: 2px;\n}\n\n#updatenotification {\n\t/* override needed to replace yellow hover state with a dark one */\n\t.update-menu .icon-star:hover,\n\t.update-menu .icon-star:focus {\n\t\tbackground-image: var(--icon-starred);\n\t}\n}\n"],sourceRoot:""}]);const r=s}},s={};function r(t){var e=s[t];if(void 0!==e)return e.exports;var n=s[t]={id:t,loaded:!1,exports:{}};return o[t].call(n.exports,n,n.exports,r),n.loaded=!0,n.exports}r.m=o,e=[],r.O=(t,n,a,i)=>{if(!n){var o=1/0;for(d=0;d<e.length;d++){n=e[d][0],a=e[d][1],i=e[d][2];for(var s=!0,l=0;l<n.length;l++)(!1&i||o>=i)&&Object.keys(r.O).every((t=>r.O[t](n[l])))?n.splice(l--,1):(s=!1,i<o&&(o=i));if(s){e.splice(d--,1);var c=a();void 0!==c&&(t=c)}}return t}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[n,a,i]},r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.f={},r.e=t=>Promise.all(Object.keys(r.f).reduce(((e,n)=>(r.f[n](t,e),e)),[])),r.u=t=>t+"-"+t+".js?v="+{923:"aaa6fb3561797665bf42",1273:"59280d4f83a43a234ac1"}[t],r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),a={},i="nextcloud:",r.l=(t,e,n,o)=>{if(a[t])a[t].push(e);else{var s,l;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var p=c[d];if(p.getAttribute("src")==t||p.getAttribute("data-webpack")==i+n){s=p;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,r.nc&&s.setAttribute("nonce",r.nc),s.setAttribute("data-webpack",i+n),s.src=t),a[t]=[e];var u=(e,n)=>{s.onerror=s.onload=null,clearTimeout(h);var i=a[t];if(delete a[t],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((t=>t(n))),e)return e(n)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=u.bind(null,s.onerror),s.onload=u.bind(null,s.onload),l&&document.head.appendChild(s)}},r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),r.j=7292,(()=>{var t;r.g.importScripts&&(t=r.g.location+"");var e=r.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&!t;)t=n[a--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=t})(),(()=>{r.b=document.baseURI||self.location.href;var t={7292:0};r.f.j=(e,n)=>{var a=r.o(t,e)?t[e]:void 0;if(0!==a)if(a)n.push(a[2]);else{var i=new Promise(((n,i)=>a=t[e]=[n,i]));n.push(a[2]=i);var o=r.p+r.u(e),s=new Error;r.l(o,(n=>{if(r.o(t,e)&&(0!==(a=t[e])&&(t[e]=void 0),a)){var i=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+e+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,a[1](s)}}),"chunk-"+e,e)}},r.O.j=e=>0===t[e];var e=(e,n)=>{var a,i,o=n[0],s=n[1],l=n[2],c=0;if(o.some((e=>0!==t[e]))){for(a in s)r.o(s,a)&&(r.m[a]=s[a]);if(l)var d=l(r)}for(e&&e(n);c<o.length;c++)i=o[c],r.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return r.O(d)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),r.nc=void 0;var l=r.O(void 0,[7874],(()=>r(18530)));l=r.O(l)})();
-//# sourceMappingURL=updatenotification-updatenotification.js.map?v=c00c4851b6375c9248c3 \ No newline at end of file
+(()=>{"use strict";var e,a,i,o={89587:(e,a,i)=>{var o=i(31352),s=i(20144),r=i(64024),l=i(43554),c=i(17499),d=i(79753),p=i(93664),u=i(25220),h=i(72155),g=i(75944),v=i(41989),f=i(6156),m=i(86884),A=i(67912),b=i(9992),C=i(56323),k=i(51900);const _=(0,k.Z)(C.Z,b.s,b.x,!1,null,null,null).exports;var w=i(90207);const y={name:"NewBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x=(0,k.Z)(y,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon new-box-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var U=i(20296),S=i.n(U);const N=(0,c.IY)().setApp("updatenotification").detectUser().build(),E={name:"UpdateNotification",components:{IconChevronDown:_,IconLink:w.Z,IconNewBox:x,NcActions:u.Z,NcActionButton:h.Z,NcActionCaption:g.Z,NcActionLink:v.Z,NcNoteCard:f.Z,NcSelect:m.Z,NcSettingsSection:A.Z},data:()=>({loadingGroups:!1,newVersionString:"",lastCheckedDate:"",isUpdateChecked:!1,webUpdaterEnabled:!0,isWebUpdaterRecommended:!0,updaterEnabled:!0,versionIsEol:!1,downloadLink:"",isNewVersionAvailable:!1,hasValidSubscription:!1,updateServerURL:"",changelogURL:"",whatsNewData:[],currentChannel:"",channels:[],notifyGroups:"",groups:[],isDefaultUpdateServerURL:!0,enableChangeWatcher:!1,availableAppUpdates:[],missingAppUpdates:[],appStoreFailed:!1,appStoreDisabled:!1,isListFetched:!1,hideMissingUpdates:!1,hideAvailableUpdates:!0,openedWhatsNew:!1,openedUpdateChannelMenu:!1}),computed:{newVersionAvailableString(){return t("updatenotification","A new version is available: <strong>{newVersionString}</strong>",{newVersionString:this.newVersionString})},noteDelayedStableString:()=>t("updatenotification","Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}").replace("{link}",'<a href="https://nextcloud.com/release-channels/">https://nextcloud.com/release-channels/</a>'),lastCheckedOnString(){return t("updatenotification","Checked on {lastCheckedDate} - Open changelog",{lastCheckedDate:this.lastCheckedDate})},statusText(){return this.isListFetched?this.appStoreDisabled?t("updatenotification","Please make sure your config.php does not set <samp>appstoreenabled</samp> to false."):this.appStoreFailed?t("updatenotification","Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store."):0===this.missingAppUpdates.length?t("updatenotification","<strong>All</strong> apps have a compatible version for this Nextcloud version available.",this):n("updatenotification","<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available.",this.missingAppUpdates.length):t("updatenotification","Checking apps for compatible versions")},channelList(){const e=[];return e.push({text:t("updatenotification","Enterprise"),longtext:t("updatenotification","For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package."),icon:"icon-star",active:"enterprise"===this.currentChannel,disabled:!this.hasValidSubscription,action:this.changeReleaseChannelToEnterprise}),e.push({text:t("updatenotification","Stable"),longtext:t("updatenotification","The most recent stable version. It is suited for regular use and will always update to the latest major version."),icon:"icon-checkmark",active:"stable"===this.currentChannel,action:this.changeReleaseChannelToStable}),e.push({text:t("updatenotification","Beta"),longtext:t("updatenotification","A pre-release version only for testing new features, not for production environments."),icon:"icon-category-customization",active:"beta"===this.currentChannel,action:this.changeReleaseChannelToBeta}),this.isNonDefaultChannel&&e.push({text:this.currentChannel,icon:"icon-rename",active:!0,action:()=>{}}),e},isNonDefaultChannel(){return"enterprise"!==this.currentChannel&&"stable"!==this.currentChannel&&"beta"!==this.currentChannel},localizedChannelName(){switch(this.currentChannel){case"enterprise":return t("updatenotification","Enterprise");case"stable":return t("updatenotification","Stable");case"beta":return t("updatenotification","Beta");default:return this.currentChannel}}},watch:{notifyGroups(t){if(!this.enableChangeWatcher)return void(this.enableChangeWatcher=!0);const e=this.notifyGroups.map((t=>t.id));OCP.AppConfig.setValue("updatenotification","notify_groups",JSON.stringify(e))},isNewVersionAvailable(){this.isNewVersionAvailable&&p.Z.get((0,d.generateOcsUrl)("apps/updatenotification/api/v1/applist/{newVersion}",{newVersion:this.newVersion})).then((t=>{let{data:e}=t;this.availableAppUpdates=e.ocs.data.available,this.missingAppUpdates=e.ocs.data.missing,this.isListFetched=!0,this.appStoreFailed=!1})).catch((t=>{let{data:e}=t;this.availableAppUpdates=[],this.missingAppUpdates=[],this.appStoreDisabled=e.ocs.data.appstore_disabled,this.isListFetched=!0,this.appStoreFailed=!0}))}},beforeMount(){const t=(0,l.j)("updatenotification","data");this.newVersion=t.newVersion,this.newVersionString=t.newVersionString,this.lastCheckedDate=t.lastChecked,this.isUpdateChecked=t.isUpdateChecked,this.webUpdaterEnabled=t.webUpdaterEnabled,this.isWebUpdaterRecommended=t.isWebUpdaterRecommended,this.updaterEnabled=t.updaterEnabled,this.downloadLink=t.downloadLink,this.isNewVersionAvailable=t.isNewVersionAvailable,this.updateServerURL=t.updateServerURL,this.currentChannel=t.currentChannel,this.channels=t.channels,this.notifyGroups=t.notifyGroups,this.isDefaultUpdateServerURL=t.isDefaultUpdateServerURL,this.versionIsEol=t.versionIsEol,this.hasValidSubscription=t.hasValidSubscription,t.changes&&t.changes.changelogURL&&(this.changelogURL=t.changes.changelogURL),t.changes&&t.changes.whatsNew&&(t.changes.whatsNew.admin&&(this.whatsNewData=this.whatsNewData.concat(t.changes.whatsNew.admin)),this.whatsNewData=this.whatsNewData.concat(t.changes.whatsNew.regular))},mounted(){this.searchGroup()},methods:{searchGroup:S()((async function(t){this.loadingGroups=!0;try{const e=await p.Z.get((0,d.generateOcsUrl)("cloud/groups/details"),{search:t,limit:20,offset:0});this.groups=e.data.ocs.data.groups.sort((function(t,e){return t.displayname.localeCompare(e.displayname)}))}catch(t){N.error("Could not fetch groups",t)}finally{this.loadingGroups=!1}}),500),clickUpdaterButton(){p.Z.get((0,d.generateUrl)("/apps/updatenotification/credentials")).then((t=>{let{data:e}=t;const a=document.createElement("form");a.setAttribute("method","post"),a.setAttribute("action",(0,d.getRootUrl)()+"/updater/");const n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name","updater-secret-input"),n.setAttribute("value",e),a.appendChild(n),document.body.appendChild(a),a.submit()}))},changeReleaseChannelToEnterprise(){this.changeReleaseChannel("enterprise")},changeReleaseChannelToStable(){this.changeReleaseChannel("stable")},changeReleaseChannelToBeta(){this.changeReleaseChannel("beta")},changeReleaseChannel(t){this.currentChannel=t,p.Z.post((0,d.generateUrl)("/apps/updatenotification/channel"),{channel:this.currentChannel}).then((t=>{let{data:e}=t;(0,r.s$)(e.data.message)})),this.openedUpdateChannelMenu=!1},toggleHideMissingUpdates(){this.hideMissingUpdates=!this.hideMissingUpdates},toggleHideAvailableUpdates(){this.hideAvailableUpdates=!this.hideAvailableUpdates}}};var D=i(93379),V=i.n(D),L=i(7795),R=i.n(L),T=i(90569),B=i.n(T),H=i(3565),Z=i.n(H),G=i(19216),M=i.n(G),O=i(44589),I=i.n(O),P=i(94107),j={};j.styleTagTransform=I(),j.setAttributes=Z(),j.insert=B().bind(null,"head"),j.domAPI=R(),j.insertStyleElement=M(),V()(P.Z,j),P.Z&&P.Z.locals&&P.Z.locals;var F=i(95347),W={};W.styleTagTransform=I(),W.setAttributes=Z(),W.insert=B().bind(null,"head"),W.domAPI=R(),W.insertStyleElement=M(),V()(F.Z,W),F.Z&&F.Z.locals&&F.Z.locals;const z=(0,k.Z)(E,(function(){var t=this,e=t._self._c;return e("NcSettingsSection",{attrs:{id:"updatenotification",name:t.t("updatenotification","Update")}},[e("div",{staticClass:"update"},[t.isNewVersionAvailable?[t.versionIsEol?e("NcNoteCard",{attrs:{type:"warning"}},[t._v("\n\t\t\t\t"+t._s(t.t("updatenotification","The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible."))+"\n\t\t\t")]):t._e(),t._v(" "),e("p",[e("span",{domProps:{innerHTML:t._s(t.newVersionAvailableString)}}),e("br"),t._v(" "),t.isListFetched?t._e():e("span",{staticClass:"icon icon-loading-small"}),t._v(" "),e("span",{domProps:{innerHTML:t._s(t.statusText)}})]),t._v(" "),t.missingAppUpdates.length?[e("h3",{staticClass:"clickable",on:{click:t.toggleHideMissingUpdates}},[t._v("\n\t\t\t\t\t"+t._s(t.t("updatenotification","Apps missing compatible version"))+"\n\t\t\t\t\t"),t.hideMissingUpdates?t._e():e("span",{staticClass:"icon icon-triangle-n"}),t._v(" "),t.hideMissingUpdates?e("span",{staticClass:"icon icon-triangle-s"}):t._e()]),t._v(" "),t.hideMissingUpdates?t._e():e("ul",{staticClass:"applist"},t._l(t.missingAppUpdates,(function(a,n){return e("li",{key:n},[e("a",{attrs:{href:"https://apps.nextcloud.com/apps/"+a.appId,title:t.t("settings","View in store")}},[t._v(t._s(a.appName)+" ↗")])])})),0)]:t._e(),t._v(" "),t.availableAppUpdates.length?[e("h3",{staticClass:"clickable",on:{click:t.toggleHideAvailableUpdates}},[t._v("\n\t\t\t\t\t"+t._s(t.t("updatenotification","Apps with compatible version"))+"\n\t\t\t\t\t"),t.hideAvailableUpdates?t._e():e("span",{staticClass:"icon icon-triangle-n"}),t._v(" "),t.hideAvailableUpdates?e("span",{staticClass:"icon icon-triangle-s"}):t._e()]),t._v(" "),t.hideAvailableUpdates?t._e():e("ul",{staticClass:"applist"},t._l(t.availableAppUpdates,(function(a,n){return e("li",{key:n},[e("a",{attrs:{href:"https://apps.nextcloud.com/apps/"+a.appId,title:t.t("settings","View in store")}},[t._v(t._s(a.appName)+" ↗")])])})),0)]:t._e(),t._v(" "),!t.isWebUpdaterRecommended&&t.updaterEnabled&&t.webUpdaterEnabled?[e("h3",{staticClass:"warning"},[t._v("\n\t\t\t\t\t"+t._s(t.t("updatenotification","Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!"))+"\n\t\t\t\t")])]:t._e(),t._v(" "),e("div",[t.updaterEnabled&&t.webUpdaterEnabled?e("a",{staticClass:"button primary",attrs:{href:"#"},on:{click:t.clickUpdaterButton}},[t._v(t._s(t.t("updatenotification","Open updater")))]):t._e(),t._v(" "),t.downloadLink?e("a",{staticClass:"button",class:{hidden:!t.updaterEnabled},attrs:{href:t.downloadLink}},[t._v(t._s(t.t("updatenotification","Download now")))]):t._e(),t._v(" "),t.updaterEnabled&&!t.webUpdaterEnabled?e("span",[t._v("\n\t\t\t\t\t"+t._s(t.t("updatenotification","Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update."))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.whatsNewData||t.changelogURL?e("NcActions",{attrs:{"force-menu":!0,"menu-name":t.t("updatenotification","What's new?"),type:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconNewBox",{attrs:{size:20}})]},proxy:!0},{key:"default",fn:function(){return[t._l(t.whatsNewData,(function(t,a){return e("NcActionCaption",{key:a,attrs:{name:t}})})),t._v(" "),t.changelogURL?e("NcActionLink",{attrs:{href:t.changelogURL,"close-after-click":"",target:"_blank"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconLink",{attrs:{size:20}})]},proxy:!0}],null,!1,3963853667)},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("updatenotification","View changelog"))+"\n\t\t\t\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,1184001031)}):t._e()],1)]:t.isUpdateChecked?[t._v("\n\t\t\t"+t._s(t.t("updatenotification","Your version is up to date."))+"\n\t\t\t"),e("a",{staticClass:"icon-info details",attrs:{title:t.lastCheckedOnString,"aria-label":t.lastCheckedOnString,href:"https://nextcloud.com/changelog/",target:"_blank"}})]:[t._v("\n\t\t\t"+t._s(t.t("updatenotification","The update check is not yet finished. Please refresh the page."))+"\n\t\t")],t._v(" "),t.isDefaultUpdateServerURL?t._e():[e("p",{staticClass:"topMargin"},[e("em",[t._v(t._s(t.t("updatenotification","A non-default update server is in use to be checked for updates:"))+" "),e("code",[t._v(t._s(t.updateServerURL))])])])]],2),t._v(" "),e("h3",[t._v(t._s(t.t("updatenotification","Update channel")))]),t._v(" "),e("p",{staticClass:"inlineblock"},[t._v("\n\t\t"+t._s(t.t("updatenotification","Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page."))+"\n\t")]),t._v(" "),e("div",{staticClass:"update-channel-selector"},[e("span",[t._v(t._s(t.t("updatenotification","Current update channel:")))]),t._v(" "),e("NcActions",{attrs:{"force-menu":!0,"menu-name":t.localizedChannelName,type:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconChevronDown",{attrs:{size:20}})]},proxy:!0},{key:"default",fn:function(){return t._l(t.channelList,(function(a,n){return e("NcActionButton",{key:n,staticClass:"update-channel-action",attrs:{"aria-checked":a.active?"true":"false","aria-label":a.text,disabled:!!a.disabled,icon:a.icon,name:a.text,"close-after-click":"",role:"menuitemradio"},on:{click:a.action}},[t._v("\n\t\t\t\t\t"+t._s(a.longtext)+"\n\t\t\t\t")])}))},proxy:!0}])})],1),t._v(" "),e("p",[e("em",[t._v(t._s(t.t("updatenotification","You can always update to a newer version. But you can never downgrade to a more stable version.")))]),e("br"),t._v(" "),e("em",{domProps:{innerHTML:t._s(t.noteDelayedStableString)}})]),t._v(" "),e("h4",[t._v(t._s(t.t("updatenotification","Notify members of the following groups about available updates:")))]),t._v(" "),e("NcSelect",{attrs:{options:t.groups,multiple:!0,label:"displayname",loading:t.loadingGroups,"close-on-select":!1},on:{search:t.searchGroup},scopedSlots:t._u([{key:"no-options",fn:function(){return[t._v("\n\t\t\t"+t._s(t.t("updatenotification","No groups"))+"\n\t\t")]},proxy:!0}]),model:{value:t.notifyGroups,callback:function(e){t.notifyGroups=e},expression:"notifyGroups"}}),t._v(" "),e("p",["daily"===t.currentChannel||"git"===t.currentChannel?e("em",[t._v(t._s(t.t("updatenotification","Only notifications for app updates are available.")))]):t._e(),t._v(" "),"daily"===t.currentChannel?e("em",[t._v(t._s(t.t("updatenotification","The selected update channel makes dedicated notifications for the server obsolete.")))]):"git"===t.currentChannel?e("em",[t._v(t._s(t.t("updatenotification","The selected update channel does not support updates of the server.")))]):t._e()])],1)}),[],!1,null,"262daa61",null).exports;s.default.mixin({methods:{t:(t,e,a,n,i)=>(0,o.Iu)(t,e,a,n,i),n:(t,e,a,n,i,s)=>(0,o.uN)(t,e,a,n,i,s)}}),new s.default({el:"#updatenotification",render:t=>t(z)})},94107:(t,e,a)=>{a.d(e,{Z:()=>r});var n=a(87537),i=a.n(n),o=a(23645),s=a.n(o)()(i());s.push([t.id,"#updatenotification>*[data-v-262daa61]{max-width:900px}#updatenotification .topMargin[data-v-262daa61]{margin-top:15px}#updatenotification div.update[data-v-262daa61],#updatenotification p[data-v-262daa61]:not(.inlineblock){margin-bottom:25px}#updatenotification h2.inlineblock[data-v-262daa61]{margin-top:25px}#updatenotification h3.clickable[data-v-262daa61]{cursor:pointer}#updatenotification h3.clickable .icon[data-v-262daa61]{cursor:pointer}#updatenotification h4[data-v-262daa61]{margin-block-end:.7rem}#updatenotification .update-channel-selector[data-v-262daa61]{display:flex;align-items:center;gap:12px}#updatenotification .icon[data-v-262daa61]{display:inline-block;margin-bottom:-3px}#updatenotification .icon-triangle-s[data-v-262daa61],#updatenotification .icon-triangle-n[data-v-262daa61]{opacity:.5}#updatenotification .applist[data-v-262daa61]{margin-bottom:25px}#updatenotification .update-menu[data-v-262daa61]{position:relative;cursor:pointer;margin-left:3px;display:inline-block;padding:10px;border-radius:10px;border:2px solid var(--color-border-dark)}#updatenotification .update-menu .icon-update-menu[data-v-262daa61]{cursor:inherit}#updatenotification .update-menu .icon-update-menu .icon-triangle-s[data-v-262daa61]{display:inline-block;vertical-align:middle;cursor:inherit;opacity:1}","",{version:3,sources:["webpack://./apps/updatenotification/src/components/UpdateNotification.vue"],names:[],mappings:"AAEC,uCACC,eAAA,CAGD,gDACC,eAAA,CAGD,yGAEC,kBAAA,CAED,oDACC,eAAA,CAGA,kDACC,cAAA,CACA,wDACC,cAAA,CAIH,wCACC,sBAAA,CAED,8DACC,YAAA,CACA,kBAAA,CACA,QAAA,CAED,2CACC,oBAAA,CACA,kBAAA,CAED,4GACC,UAAA,CAED,8CACC,kBAAA,CAGD,kDACC,iBAAA,CACA,cAAA,CACA,eAAA,CACA,oBAAA,CACA,YAAA,CACA,kBAAA,CACA,yCAAA,CACA,oEACC,cAAA,CACA,qFACC,oBAAA,CACA,qBAAA,CACA,cAAA,CACA,SAAA",sourcesContent:["\n#updatenotification {\n\t& > * {\n\t\tmax-width: 900px;\n\t}\n\n\t.topMargin {\n\t\tmargin-top: 15px;\n\t}\n\n\tdiv.update,\n\tp:not(.inlineblock) {\n\t\tmargin-bottom: 25px;\n\t}\n\th2.inlineblock {\n\t\tmargin-top: 25px;\n\t}\n\th3 {\n\t\t&.clickable {\n\t\t\tcursor: pointer;\n\t\t\t.icon {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t}\n\t}\n\th4 {\n\t\tmargin-block-end: 0.7rem;\n\t}\n\t.update-channel-selector {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 12px;\n\t}\n\t.icon {\n\t\tdisplay: inline-block;\n\t\tmargin-bottom: -3px;\n\t}\n\t.icon-triangle-s, .icon-triangle-n {\n\t\topacity: 0.5;\n\t}\n\t.applist {\n\t\tmargin-bottom: 25px;\n\t}\n\n\t.update-menu {\n\t\tposition: relative;\n\t\tcursor: pointer;\n\t\tmargin-left: 3px;\n\t\tdisplay: inline-block;\n\t\tpadding: 10px;\n\t\tborder-radius: 10px;\n\t\tborder: 2px solid var(--color-border-dark);\n\t\t.icon-update-menu {\n\t\t\tcursor: inherit;\n\t\t\t.icon-triangle-s {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tcursor: inherit;\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const r=s},95347:(t,e,a)=>{a.d(e,{Z:()=>r});var n=a(87537),i=a.n(n),o=a(23645),s=a.n(o)()(i());s.push([t.id,".update-channel-action[aria-checked=true]{border-inline-start:4px solid var(--color-primary-element)}.update-channel-action[aria-checked=true]:hover,.update-channel-action[aria-checked=true]:focus-within{background-color:var(--color-primary-element-light-hover)}.update-channel-action[aria-checked=true] button{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.update-channel-action[aria-checked]{margin-block:2px}#updatenotification .update-menu .icon-star:hover,#updatenotification .update-menu .icon-star:focus{background-image:var(--icon-starred)}","",{version:3,sources:["webpack://./apps/updatenotification/src/components/UpdateNotification.vue"],names:[],mappings:"AAEA,0CACC,0DAAA,CAEA,uGACC,yDAAA,CAGD,iDACC,mDAAA,CACA,6CAAA,CAIF,qCACC,gBAAA,CAKA,oGAEC,oCAAA",sourcesContent:["\n// Make current selected update channel visually visible, remove if NcActionRadio is used\n.update-channel-action[aria-checked=true] {\n\tborder-inline-start: 4px solid var(--color-primary-element);\n\n\t&:hover, &:focus-within {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\tbutton {\n\t\tbackground-color: var(--color-primary-element-light);\n\t\tcolor: var(--color-primary-element-light-text);\n\t}\n}\n// Ensure outline for focus-visible works even with background color of selected channel\n.update-channel-action[aria-checked] {\n\tmargin-block: 2px;\n}\n\n#updatenotification {\n\t/* override needed to replace yellow hover state with a dark one */\n\t.update-menu .icon-star:hover,\n\t.update-menu .icon-star:focus {\n\t\tbackground-image: var(--icon-starred);\n\t}\n}\n"],sourceRoot:""}]);const r=s}},s={};function r(t){var e=s[t];if(void 0!==e)return e.exports;var a=s[t]={id:t,loaded:!1,exports:{}};return o[t].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=o,e=[],r.O=(t,a,n,i)=>{if(!a){var o=1/0;for(d=0;d<e.length;d++){a=e[d][0],n=e[d][1],i=e[d][2];for(var s=!0,l=0;l<a.length;l++)(!1&i||o>=i)&&Object.keys(r.O).every((t=>r.O[t](a[l])))?a.splice(l--,1):(s=!1,i<o&&(o=i));if(s){e.splice(d--,1);var c=n();void 0!==c&&(t=c)}}return t}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[a,n,i]},r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var a in e)r.o(e,a)&&!r.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},r.f={},r.e=t=>Promise.all(Object.keys(r.f).reduce(((e,a)=>(r.f[a](t,e),e)),[])),r.u=t=>t+"-"+t+".js?v="+{923:"aaa6fb3561797665bf42",1273:"59280d4f83a43a234ac1"}[t],r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),a={},i="nextcloud:",r.l=(t,e,n,o)=>{if(a[t])a[t].push(e);else{var s,l;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var p=c[d];if(p.getAttribute("src")==t||p.getAttribute("data-webpack")==i+n){s=p;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,r.nc&&s.setAttribute("nonce",r.nc),s.setAttribute("data-webpack",i+n),s.src=t),a[t]=[e];var u=(e,n)=>{s.onerror=s.onload=null,clearTimeout(h);var i=a[t];if(delete a[t],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((t=>t(n))),e)return e(n)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=u.bind(null,s.onerror),s.onload=u.bind(null,s.onload),l&&document.head.appendChild(s)}},r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),r.j=7292,(()=>{var t;r.g.importScripts&&(t=r.g.location+"");var e=r.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var a=e.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&!t;)t=a[n--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=t})(),(()=>{r.b=document.baseURI||self.location.href;var t={7292:0};r.f.j=(e,a)=>{var n=r.o(t,e)?t[e]:void 0;if(0!==n)if(n)a.push(n[2]);else{var i=new Promise(((a,i)=>n=t[e]=[a,i]));a.push(n[2]=i);var o=r.p+r.u(e),s=new Error;r.l(o,(a=>{if(r.o(t,e)&&(0!==(n=t[e])&&(t[e]=void 0),n)){var i=a&&("load"===a.type?"missing":a.type),o=a&&a.target&&a.target.src;s.message="Loading chunk "+e+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,n[1](s)}}),"chunk-"+e,e)}},r.O.j=e=>0===t[e];var e=(e,a)=>{var n,i,o=a[0],s=a[1],l=a[2],c=0;if(o.some((e=>0!==t[e]))){for(n in s)r.o(s,n)&&(r.m[n]=s[n]);if(l)var d=l(r)}for(e&&e(a);c<o.length;c++)i=o[c],r.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return r.O(d)},a=self.webpackChunknextcloud=self.webpackChunknextcloud||[];a.forEach(e.bind(null,0)),a.push=e.bind(null,a.push.bind(a))})(),r.nc=void 0;var l=r.O(void 0,[7874],(()=>r(89587)));l=r.O(l)})();
+//# sourceMappingURL=updatenotification-updatenotification.js.map?v=d1fc09703950b1290cf5 \ No newline at end of file
diff --git a/dist/updatenotification-updatenotification.js.map b/dist/updatenotification-updatenotification.js.map
index f4b65cf2c4b..c11c3e7e9bf 100644
--- a/dist/updatenotification-updatenotification.js.map
+++ b/dist/updatenotification-updatenotification.js.map
@@ -1 +1 @@
-{"version":3,"file":"updatenotification-updatenotification.js?v=c00c4851b6375c9248c3","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack://nextcloud/./node_modules/vue-material-design-icons/ChevronDown.vue?e2b2","webpack:///nextcloud/node_modules/vue-material-design-icons/NewBox.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/NewBox.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/NewBox.vue?93b6","webpack:///nextcloud/node_modules/vue-material-design-icons/NewBox.vue?vue&type=template&id=9a2deaf2","webpack:///nextcloud/apps/updatenotification/src/components/UpdateNotification.vue","webpack:///nextcloud/apps/updatenotification/src/components/UpdateNotification.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/updatenotification/src/components/UpdateNotification.vue?1d11","webpack://nextcloud/./apps/updatenotification/src/components/UpdateNotification.vue?4599","webpack://nextcloud/./apps/updatenotification/src/components/UpdateNotification.vue?1fb0","webpack://nextcloud/./apps/updatenotification/src/components/UpdateNotification.vue?707e","webpack:///nextcloud/apps/updatenotification/src/init.js","webpack:///nextcloud/apps/updatenotification/src/components/UpdateNotification.vue?vue&type=style&index=0&id=5c213e75&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/updatenotification/src/components/UpdateNotification.vue?vue&type=style&index=1&id=5c213e75&prod&lang=scss","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","import { render, staticRenderFns } from \"./ChevronDown.vue?vue&type=template&id=5a2dce2f\"\nimport script from \"./ChevronDown.vue?vue&type=script&lang=js\"\nexport * from \"./ChevronDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon new-box-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"NewBoxIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./NewBox.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./NewBox.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./NewBox.vue?vue&type=template&id=9a2deaf2\"\nimport script from \"./NewBox.vue?vue&type=script&lang=js\"\nexport * from \"./NewBox.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon new-box-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<NcSettingsSection id=\"updatenotification\" :name=\"t('updatenotification', 'Update')\">\n\t\t<div class=\"update\">\n\t\t\t<template v-if=\"isNewVersionAvailable\">\n\t\t\t\t<NcNoteCard v-if=\"versionIsEol\" type=\"warning\">\n\t\t\t\t\t{{ t('updatenotification', 'The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible.') }}\n\t\t\t\t</NcNoteCard>\n\n\t\t\t\t<p>\n\t\t\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t\t\t<span v-html=\"newVersionAvailableString\" /><br>\n\t\t\t\t\t<span v-if=\"!isListFetched\" class=\"icon icon-loading-small\" />\n\t\t\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t\t\t<span v-html=\"statusText\" />\n\t\t\t\t</p>\n\n\t\t\t\t<template v-if=\"missingAppUpdates.length\">\n\t\t\t\t\t<h3 class=\"clickable\" @click=\"toggleHideMissingUpdates\">\n\t\t\t\t\t\t{{ t('updatenotification', 'Apps missing compatible version') }}\n\t\t\t\t\t\t<span v-if=\"!hideMissingUpdates\" class=\"icon icon-triangle-n\" />\n\t\t\t\t\t\t<span v-if=\"hideMissingUpdates\" class=\"icon icon-triangle-s\" />\n\t\t\t\t\t</h3>\n\t\t\t\t\t<ul v-if=\"!hideMissingUpdates\" class=\"applist\">\n\t\t\t\t\t\t<li v-for=\"(app, index) in missingAppUpdates\" :key=\"index\">\n\t\t\t\t\t\t\t<a :href=\"'https://apps.nextcloud.com/apps/' + app.appId\" :title=\"t('settings', 'View in store')\">{{ app.appName }} ↗</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</template>\n\n\t\t\t\t<template v-if=\"availableAppUpdates.length\">\n\t\t\t\t\t<h3 class=\"clickable\" @click=\"toggleHideAvailableUpdates\">\n\t\t\t\t\t\t{{ t('updatenotification', 'Apps with compatible version') }}\n\t\t\t\t\t\t<span v-if=\"!hideAvailableUpdates\" class=\"icon icon-triangle-n\" />\n\t\t\t\t\t\t<span v-if=\"hideAvailableUpdates\" class=\"icon icon-triangle-s\" />\n\t\t\t\t\t</h3>\n\t\t\t\t\t<ul v-if=\"!hideAvailableUpdates\" class=\"applist\">\n\t\t\t\t\t\t<li v-for=\"(app, index) in availableAppUpdates\" :key=\"index\">\n\t\t\t\t\t\t\t<a :href=\"'https://apps.nextcloud.com/apps/' + app.appId\" :title=\"t('settings', 'View in store')\">{{ app.appName }} ↗</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</template>\n\n\t\t\t\t<template v-if=\"!isWebUpdaterRecommended && updaterEnabled && webUpdaterEnabled\">\n\t\t\t\t\t<h3 class=\"warning\">\n\t\t\t\t\t\t{{ t('updatenotification', 'Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!') }}\n\t\t\t\t\t</h3>\n\t\t\t\t</template>\n\n\t\t\t\t<div>\n\t\t\t\t\t<a v-if=\"updaterEnabled && webUpdaterEnabled\"\n\t\t\t\t\t\thref=\"#\"\n\t\t\t\t\t\tclass=\"button primary\"\n\t\t\t\t\t\t@click=\"clickUpdaterButton\">{{ t('updatenotification', 'Open updater') }}</a>\n\t\t\t\t\t<a v-if=\"downloadLink\"\n\t\t\t\t\t\t:href=\"downloadLink\"\n\t\t\t\t\t\tclass=\"button\"\n\t\t\t\t\t\t:class=\"{ hidden: !updaterEnabled }\">{{ t('updatenotification', 'Download now') }}</a>\n\t\t\t\t\t<span v-if=\"updaterEnabled && !webUpdaterEnabled\">\n\t\t\t\t\t\t{{ t('updatenotification', 'Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update.') }}\n\t\t\t\t\t</span>\n\t\t\t\t\t<NcActions v-if=\"whatsNewData || changelogURL\"\n\t\t\t\t\t\t:force-menu=\"true\"\n\t\t\t\t\t\t:menu-name=\"t('updatenotification', 'What\\'s new?')\"\n\t\t\t\t\t\ttype=\"tertiary\">\n\t\t\t\t\t\t<template #icon>\n\t\t\t\t\t\t\t<IconNewBox :size=\"20\" />\n\t\t\t\t\t\t</template>\n\t\t\t\t\t\t<template #default>\n\t\t\t\t\t\t\t<NcActionCaption v-for=\"changes,index in whatsNewData\" :key=\"index\" :name=\"changes\" />\n\t\t\t\t\t\t\t<NcActionLink v-if=\"changelogURL\"\n\t\t\t\t\t\t\t\t:href=\"changelogURL\"\n\t\t\t\t\t\t\t\tclose-after-click\n\t\t\t\t\t\t\t\ttarget=\"_blank\">\n\t\t\t\t\t\t\t\t{{ t('updatenotification', 'View changelog') }}\n\t\t\t\t\t\t\t\t<template #icon>\n\t\t\t\t\t\t\t\t\t<IconLink :size=\"20\" />\n\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t</NcActionLink>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</NcActions>\n\t\t\t\t</div>\n\t\t\t</template>\n\t\t\t<template v-else-if=\"!isUpdateChecked\">\n\t\t\t\t{{ t('updatenotification', 'The update check is not yet finished. Please refresh the page.') }}\n\t\t\t</template>\n\t\t\t<template v-else>\n\t\t\t\t{{ t('updatenotification', 'Your version is up to date.') }}\n\t\t\t\t<span :title=\"lastCheckedOnString\" :aria-label=\"lastCheckedOnString\" class=\"icon-info svg\" />\n\t\t\t</template>\n\n\t\t\t<template v-if=\"!isDefaultUpdateServerURL\">\n\t\t\t\t<p class=\"topMargin\">\n\t\t\t\t\t<em>{{ t('updatenotification', 'A non-default update server is in use to be checked for updates:') }} <code>{{ updateServerURL }}</code></em>\n\t\t\t\t</p>\n\t\t\t</template>\n\t\t</div>\n\n\t\t<h3>{{ t('updatenotification', 'Update channel') }}</h3>\n\t\t<p class=\"inlineblock\">\n\t\t\t{{ t('updatenotification', 'Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.') }}\n\t\t</p>\n\t\t<div class=\"update-channel-selector\">\n\t\t\t<span>{{ t('updatenotification', 'Current update channel:') }}</span>\n\t\t\t<NcActions :force-menu=\"true\"\n\t\t\t\t:menu-name=\"localizedChannelName\"\n\t\t\t\ttype=\"tertiary\">\n\t\t\t\t<template #icon>\n\t\t\t\t\t<IconChevronDown :size=\"20\" />\n\t\t\t\t</template>\n\t\t\t\t<template #default>\n\t\t\t\t\t<!-- TODO use NcActionRadio if it provides long text, e.g. subtitle -->\n\t\t\t\t\t<NcActionButton v-for=\"channel,index in channelList\"\n\t\t\t\t\t\t:key=\"index\"\n\t\t\t\t\t\t:aria-checked=\"channel.active ? 'true' : 'false'\"\n\t\t\t\t\t\t:aria-label=\"channel.text\"\n\t\t\t\t\t\t:disabled=\"!!channel.disabled\"\n\t\t\t\t\t\t:icon=\"channel.icon\"\n\t\t\t\t\t\t:name=\"channel.text\"\n\t\t\t\t\t\tclass=\"update-channel-action\"\n\t\t\t\t\t\tclose-after-click\n\t\t\t\t\t\trole=\"menuitemradio\"\n\t\t\t\t\t\t@click=\"channel.action\">\n\t\t\t\t\t\t{{ channel.longtext }}\n\t\t\t\t\t</NcActionButton>\n\t\t\t\t</template>\n\t\t\t</NcActions>\n\t\t</div>\n\t\t<p>\n\t\t\t<em>{{ t('updatenotification', 'You can always update to a newer version. But you can never downgrade to a more stable version.') }}</em><br>\n\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t<em v-html=\"noteDelayedStableString\" />\n\t\t</p>\n\n\t\t<h4>{{ t('updatenotification', 'Notify members of the following groups about available updates:') }}</h4>\n\t\t<NcSelect v-model=\"notifyGroups\"\n\t\t\t:options=\"groups\"\n\t\t\t:multiple=\"true\"\n\t\t\tlabel=\"displayname\"\n\t\t\t:loading=\"loadingGroups\"\n\t\t\t:close-on-select=\"false\"\n\t\t\t@search=\"searchGroup\">\n\t\t\t<template #no-options>\n\t\t\t\t{{ t('updatenotification', 'No groups') }}\n\t\t\t</template>\n\t\t</NcSelect>\n\t\t<p>\n\t\t\t<em v-if=\"currentChannel === 'daily' || currentChannel === 'git'\">{{ t('updatenotification', 'Only notifications for app updates are available.') }}</em>\n\t\t\t<em v-if=\"currentChannel === 'daily'\">{{ t('updatenotification', 'The selected update channel makes dedicated notifications for the server obsolete.') }}</em>\n\t\t\t<em v-else-if=\"currentChannel === 'git'\">{{ t('updatenotification', 'The selected update channel does not support updates of the server.') }}</em>\n\t\t</p>\n\t</NcSettingsSection>\n</template>\n\n<script>\nimport { showSuccess } from '@nextcloud/dialogs'\nimport { loadState } from '@nextcloud/initial-state'\nimport { getLoggerBuilder } from '@nextcloud/logger'\nimport { generateUrl, getRootUrl, generateOcsUrl } from '@nextcloud/router'\n\nimport axios from '@nextcloud/axios'\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionCaption from '@nextcloud/vue/dist/Components/NcActionCaption.js'\nimport NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'\nimport NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'\nimport NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'\nimport NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'\nimport IconChevronDown from 'vue-material-design-icons/ChevronDown.vue'\nimport IconLink from 'vue-material-design-icons/Link.vue'\nimport IconNewBox from 'vue-material-design-icons/NewBox.vue'\nimport debounce from 'debounce'\n\nconst logger = getLoggerBuilder()\n\t.setApp('updatenotification')\n\t.detectUser()\n\t.build()\n\nexport default {\n\tname: 'UpdateNotification',\n\tcomponents: {\n\t\tIconChevronDown,\n\t\tIconLink,\n\t\tIconNewBox,\n\t\tNcActions,\n\t\tNcActionButton,\n\t\tNcActionCaption,\n\t\tNcActionLink,\n\t\tNcNoteCard,\n\t\tNcSelect,\n\t\tNcSettingsSection,\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tloadingGroups: false,\n\t\t\tnewVersionString: '',\n\t\t\tlastCheckedDate: '',\n\t\t\tisUpdateChecked: false,\n\t\t\twebUpdaterEnabled: true,\n\t\t\tisWebUpdaterRecommended: true,\n\t\t\tupdaterEnabled: true,\n\t\t\tversionIsEol: false,\n\t\t\tdownloadLink: '',\n\t\t\tisNewVersionAvailable: false,\n\t\t\thasValidSubscription: false,\n\t\t\tupdateServerURL: '',\n\t\t\tchangelogURL: '',\n\t\t\twhatsNewData: [],\n\t\t\tcurrentChannel: '',\n\t\t\tchannels: [],\n\t\t\tnotifyGroups: '',\n\t\t\tgroups: [],\n\t\t\tisDefaultUpdateServerURL: true,\n\t\t\tenableChangeWatcher: false,\n\n\t\t\tavailableAppUpdates: [],\n\t\t\tmissingAppUpdates: [],\n\t\t\tappStoreFailed: false,\n\t\t\tappStoreDisabled: false,\n\t\t\tisListFetched: false,\n\t\t\thideMissingUpdates: false,\n\t\t\thideAvailableUpdates: true,\n\t\t\topenedWhatsNew: false,\n\t\t\topenedUpdateChannelMenu: false,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tnewVersionAvailableString() {\n\t\t\treturn t('updatenotification', 'A new version is available: <strong>{newVersionString}</strong>', {\n\t\t\t\tnewVersionString: this.newVersionString,\n\t\t\t})\n\t\t},\n\n\t\tnoteDelayedStableString() {\n\t\t\treturn t('updatenotification', 'Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}')\n\t\t\t\t.replace('{link}', '<a href=\"https://nextcloud.com/release-channels/\">https://nextcloud.com/release-channels/</a>')\n\t\t},\n\n\t\tlastCheckedOnString() {\n\t\t\treturn t('updatenotification', 'Checked on {lastCheckedDate}', {\n\t\t\t\tlastCheckedDate: this.lastCheckedDate,\n\t\t\t})\n\t\t},\n\n\t\tstatusText() {\n\t\t\tif (!this.isListFetched) {\n\t\t\t\treturn t('updatenotification', 'Checking apps for compatible versions')\n\t\t\t}\n\n\t\t\tif (this.appStoreDisabled) {\n\t\t\t\treturn t('updatenotification', 'Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.')\n\t\t\t}\n\n\t\t\tif (this.appStoreFailed) {\n\t\t\t\treturn t('updatenotification', 'Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.')\n\t\t\t}\n\n\t\t\treturn this.missingAppUpdates.length === 0\n\t\t\t\t? t('updatenotification', '<strong>All</strong> apps have a compatible version for this Nextcloud version available.', this)\n\t\t\t\t: n('updatenotification', '<strong>%n</strong> app has no compatible version for this Nextcloud version available.', '<strong>%n</strong> apps have no compatible version for this Nextcloud version available.', this.missingAppUpdates.length)\n\t\t},\n\n\t\tchannelList() {\n\t\t\tconst channelList = []\n\n\t\t\tchannelList.push({\n\t\t\t\ttext: t('updatenotification', 'Enterprise'),\n\t\t\t\tlongtext: t('updatenotification', 'For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package.'),\n\t\t\t\ticon: 'icon-star',\n\t\t\t\tactive: this.currentChannel === 'enterprise',\n\t\t\t\tdisabled: !this.hasValidSubscription,\n\t\t\t\taction: this.changeReleaseChannelToEnterprise,\n\t\t\t})\n\n\t\t\tchannelList.push({\n\t\t\t\ttext: t('updatenotification', 'Stable'),\n\t\t\t\tlongtext: t('updatenotification', 'The most recent stable version. It is suited for regular use and will always update to the latest major version.'),\n\t\t\t\ticon: 'icon-checkmark',\n\t\t\t\tactive: this.currentChannel === 'stable',\n\t\t\t\taction: this.changeReleaseChannelToStable,\n\t\t\t})\n\n\t\t\tchannelList.push({\n\t\t\t\ttext: t('updatenotification', 'Beta'),\n\t\t\t\tlongtext: t('updatenotification', 'A pre-release version only for testing new features, not for production environments.'),\n\t\t\t\ticon: 'icon-category-customization',\n\t\t\t\tactive: this.currentChannel === 'beta',\n\t\t\t\taction: this.changeReleaseChannelToBeta,\n\t\t\t})\n\n\t\t\tif (this.isNonDefaultChannel) {\n\t\t\t\tchannelList.push({\n\t\t\t\t\ttext: this.currentChannel,\n\t\t\t\t\ticon: 'icon-rename',\n\t\t\t\t\tactive: true,\n\t\t\t\t\taction: () => {},\n\t\t\t\t})\n\t\t\t}\n\n\t\t\treturn channelList\n\t\t},\n\n\t\tisNonDefaultChannel() {\n\t\t\treturn this.currentChannel !== 'enterprise' && this.currentChannel !== 'stable' && this.currentChannel !== 'beta'\n\t\t},\n\n\t\tlocalizedChannelName() {\n\t\t\tswitch (this.currentChannel) {\n\t\t\tcase 'enterprise':\n\t\t\t\treturn t('updatenotification', 'Enterprise')\n\t\t\tcase 'stable':\n\t\t\t\treturn t('updatenotification', 'Stable')\n\t\t\tcase 'beta':\n\t\t\t\treturn t('updatenotification', 'Beta')\n\t\t\tdefault:\n\t\t\t\treturn this.currentChannel\n\t\t\t}\n\t\t},\n\t},\n\n\twatch: {\n\t\tnotifyGroups(selectedOptions) {\n\t\t\tif (!this.enableChangeWatcher) {\n\t\t\t\t// The first time is when loading the app\n\t\t\t\tthis.enableChangeWatcher = true\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tconst groups = this.notifyGroups.map(group => {\n\t\t\t\treturn group.id\n\t\t\t})\n\n\t\t\tOCP.AppConfig.setValue('updatenotification', 'notify_groups', JSON.stringify(groups))\n\t\t},\n\t\tisNewVersionAvailable() {\n\t\t\tif (!this.isNewVersionAvailable) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\taxios.get(generateOcsUrl('apps/updatenotification/api/v1/applist/{newVersion}', {\n\t\t\t\tnewVersion: this.newVersion,\n\t\t\t})).then(({ data }) => {\n\t\t\t\tthis.availableAppUpdates = data.ocs.data.available\n\t\t\t\tthis.missingAppUpdates = data.ocs.data.missing\n\t\t\t\tthis.isListFetched = true\n\t\t\t\tthis.appStoreFailed = false\n\t\t\t}).catch(({ data }) => {\n\t\t\t\tthis.availableAppUpdates = []\n\t\t\t\tthis.missingAppUpdates = []\n\t\t\t\tthis.appStoreDisabled = data.ocs.data.appstore_disabled\n\t\t\t\tthis.isListFetched = true\n\t\t\t\tthis.appStoreFailed = true\n\t\t\t})\n\t\t},\n\t},\n\tbeforeMount() {\n\t\t// Parse server data\n\t\tconst data = loadState('updatenotification', 'data')\n\n\t\tthis.newVersion = data.newVersion\n\t\tthis.newVersionString = data.newVersionString\n\t\tthis.lastCheckedDate = data.lastChecked\n\t\tthis.isUpdateChecked = data.isUpdateChecked\n\t\tthis.webUpdaterEnabled = data.webUpdaterEnabled\n\t\tthis.isWebUpdaterRecommended = data.isWebUpdaterRecommended\n\t\tthis.updaterEnabled = data.updaterEnabled\n\t\tthis.downloadLink = data.downloadLink\n\t\tthis.isNewVersionAvailable = data.isNewVersionAvailable\n\t\tthis.updateServerURL = data.updateServerURL\n\t\tthis.currentChannel = data.currentChannel\n\t\tthis.channels = data.channels\n\t\tthis.notifyGroups = data.notifyGroups\n\t\tthis.isDefaultUpdateServerURL = data.isDefaultUpdateServerURL\n\t\tthis.versionIsEol = data.versionIsEol\n\t\tthis.hasValidSubscription = data.hasValidSubscription\n\t\tif (data.changes && data.changes.changelogURL) {\n\t\t\tthis.changelogURL = data.changes.changelogURL\n\t\t}\n\t\tif (data.changes && data.changes.whatsNew) {\n\t\t\tif (data.changes.whatsNew.admin) {\n\t\t\t\tthis.whatsNewData = this.whatsNewData.concat(data.changes.whatsNew.admin)\n\t\t\t}\n\t\t\tthis.whatsNewData = this.whatsNewData.concat(data.changes.whatsNew.regular)\n\t\t}\n\t},\n\n\tmounted() {\n\t\tthis.searchGroup()\n\t},\n\n\tmethods: {\n\t\tsearchGroup: debounce(async function(query) {\n\t\t\tthis.loadingGroups = true\n\t\t\ttry {\n\t\t\t\tconst response = await axios.get(generateOcsUrl('cloud/groups/details'), {\n\t\t\t\t\tsearch: query,\n\t\t\t\t\tlimit: 20,\n\t\t\t\t\toffset: 0,\n\t\t\t\t})\n\t\t\t\tthis.groups = response.data.ocs.data.groups.sort(function(a, b) {\n\t\t\t\t\treturn a.displayname.localeCompare(b.displayname)\n\t\t\t\t})\n\t\t\t} catch (err) {\n\t\t\t\tlogger.error('Could not fetch groups', err)\n\t\t\t} finally {\n\t\t\t\tthis.loadingGroups = false\n\t\t\t}\n\t\t}, 500),\n\t\t/**\n\t\t * Creates a new authentication token and loads the updater URL\n\t\t */\n\t\tclickUpdaterButton() {\n\t\t\taxios.get(generateUrl('/apps/updatenotification/credentials'))\n\t\t\t\t.then(({ data }) => {\n\t\t\t\t// create a form to send a proper post request to the updater\n\t\t\t\t\tconst form = document.createElement('form')\n\t\t\t\t\tform.setAttribute('method', 'post')\n\t\t\t\t\tform.setAttribute('action', getRootUrl() + '/updater/')\n\n\t\t\t\t\tconst hiddenField = document.createElement('input')\n\t\t\t\t\thiddenField.setAttribute('type', 'hidden')\n\t\t\t\t\thiddenField.setAttribute('name', 'updater-secret-input')\n\t\t\t\t\thiddenField.setAttribute('value', data)\n\n\t\t\t\t\tform.appendChild(hiddenField)\n\n\t\t\t\t\tdocument.body.appendChild(form)\n\t\t\t\t\tform.submit()\n\t\t\t\t})\n\t\t},\n\t\tchangeReleaseChannelToEnterprise() {\n\t\t\tthis.changeReleaseChannel('enterprise')\n\t\t},\n\t\tchangeReleaseChannelToStable() {\n\t\t\tthis.changeReleaseChannel('stable')\n\t\t},\n\t\tchangeReleaseChannelToBeta() {\n\t\t\tthis.changeReleaseChannel('beta')\n\t\t},\n\t\tchangeReleaseChannel(channel) {\n\t\t\tthis.currentChannel = channel\n\n\t\t\taxios.post(generateUrl('/apps/updatenotification/channel'), {\n\t\t\t\tchannel: this.currentChannel,\n\t\t\t}).then(({ data }) => {\n\t\t\t\tshowSuccess(data.data.message)\n\t\t\t})\n\n\t\t\tthis.openedUpdateChannelMenu = false\n\t\t},\n\t\ttoggleHideMissingUpdates() {\n\t\t\tthis.hideMissingUpdates = !this.hideMissingUpdates\n\t\t},\n\t\ttoggleHideAvailableUpdates() {\n\t\t\tthis.hideAvailableUpdates = !this.hideAvailableUpdates\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n\t#updatenotification {\n\t\t& > * {\n\t\t\tmax-width: 900px;\n\t\t}\n\n\t\t.topMargin {\n\t\t\tmargin-top: 15px;\n\t\t}\n\n\t\tdiv.update,\n\t\tp:not(.inlineblock) {\n\t\t\tmargin-bottom: 25px;\n\t\t}\n\t\th2.inlineblock {\n\t\t\tmargin-top: 25px;\n\t\t}\n\t\th3 {\n\t\t\t&.clickable {\n\t\t\t\tcursor: pointer;\n\t\t\t\t.icon {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\th4 {\n\t\t\tmargin-block-end: 0.7rem;\n\t\t}\n\t\t.update-channel-selector {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 12px;\n\t\t}\n\t\t.icon {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-bottom: -3px;\n\t\t}\n\t\t.icon-triangle-s, .icon-triangle-n {\n\t\t\topacity: 0.5;\n\t\t}\n\t\t.applist {\n\t\t\tmargin-bottom: 25px;\n\t\t}\n\n\t\t.update-menu {\n\t\t\tposition: relative;\n\t\t\tcursor: pointer;\n\t\t\tmargin-left: 3px;\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 10px;\n\t\t\tborder-radius: 10px;\n\t\t\tborder: 2px solid var(--color-border-dark);\n\t\t\t.icon-update-menu {\n\t\t\t\tcursor: inherit;\n\t\t\t\t.icon-triangle-s {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\tcursor: inherit;\n\t\t\t\t\topacity: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</style>\n<style lang=\"scss\">\n// Make current selected update channel visually visible, remove if NcActionRadio is used\n.update-channel-action[aria-checked=true] {\n\tborder-inline-start: 4px solid var(--color-primary-element);\n\n\t&:hover, &:focus-within {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\tbutton {\n\t\tbackground-color: var(--color-primary-element-light);\n\t\tcolor: var(--color-primary-element-light-text);\n\t}\n}\n// Ensure outline for focus-visible works even with background color of selected channel\n.update-channel-action[aria-checked] {\n\tmargin-block: 2px;\n}\n\n#updatenotification {\n\t/* override needed to replace yellow hover state with a dark one */\n\t.update-menu .icon-star:hover,\n\t.update-menu .icon-star:focus {\n\t\tbackground-image: var(--icon-starred);\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=style&index=0&id=5c213e75&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=style&index=0&id=5c213e75&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=style&index=1&id=5c213e75&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=style&index=1&id=5c213e75&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UpdateNotification.vue?vue&type=template&id=5c213e75&scoped=true\"\nimport script from \"./UpdateNotification.vue?vue&type=script&lang=js\"\nexport * from \"./UpdateNotification.vue?vue&type=script&lang=js\"\nimport style0 from \"./UpdateNotification.vue?vue&type=style&index=0&id=5c213e75&prod&lang=scss&scoped=true\"\nimport style1 from \"./UpdateNotification.vue?vue&type=style&index=1&id=5c213e75&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c213e75\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcSettingsSection',{attrs:{\"id\":\"updatenotification\",\"name\":_vm.t('updatenotification', 'Update')}},[_c('div',{staticClass:\"update\"},[(_vm.isNewVersionAvailable)?[(_vm.versionIsEol)?_c('NcNoteCard',{attrs:{\"type\":\"warning\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible.'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('p',[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.newVersionAvailableString)}}),_c('br'),_vm._v(\" \"),(!_vm.isListFetched)?_c('span',{staticClass:\"icon icon-loading-small\"}):_vm._e(),_vm._v(\" \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.statusText)}})]),_vm._v(\" \"),(_vm.missingAppUpdates.length)?[_c('h3',{staticClass:\"clickable\",on:{\"click\":_vm.toggleHideMissingUpdates}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Apps missing compatible version'))+\"\\n\\t\\t\\t\\t\\t\"),(!_vm.hideMissingUpdates)?_c('span',{staticClass:\"icon icon-triangle-n\"}):_vm._e(),_vm._v(\" \"),(_vm.hideMissingUpdates)?_c('span',{staticClass:\"icon icon-triangle-s\"}):_vm._e()]),_vm._v(\" \"),(!_vm.hideMissingUpdates)?_c('ul',{staticClass:\"applist\"},_vm._l((_vm.missingAppUpdates),function(app,index){return _c('li',{key:index},[_c('a',{attrs:{\"href\":'https://apps.nextcloud.com/apps/' + app.appId,\"title\":_vm.t('settings', 'View in store')}},[_vm._v(_vm._s(app.appName)+\" ↗\")])])}),0):_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.availableAppUpdates.length)?[_c('h3',{staticClass:\"clickable\",on:{\"click\":_vm.toggleHideAvailableUpdates}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Apps with compatible version'))+\"\\n\\t\\t\\t\\t\\t\"),(!_vm.hideAvailableUpdates)?_c('span',{staticClass:\"icon icon-triangle-n\"}):_vm._e(),_vm._v(\" \"),(_vm.hideAvailableUpdates)?_c('span',{staticClass:\"icon icon-triangle-s\"}):_vm._e()]),_vm._v(\" \"),(!_vm.hideAvailableUpdates)?_c('ul',{staticClass:\"applist\"},_vm._l((_vm.availableAppUpdates),function(app,index){return _c('li',{key:index},[_c('a',{attrs:{\"href\":'https://apps.nextcloud.com/apps/' + app.appId,\"title\":_vm.t('settings', 'View in store')}},[_vm._v(_vm._s(app.appName)+\" ↗\")])])}),0):_vm._e()]:_vm._e(),_vm._v(\" \"),(!_vm.isWebUpdaterRecommended && _vm.updaterEnabled && _vm.webUpdaterEnabled)?[_c('h3',{staticClass:\"warning\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!'))+\"\\n\\t\\t\\t\\t\")])]:_vm._e(),_vm._v(\" \"),_c('div',[(_vm.updaterEnabled && _vm.webUpdaterEnabled)?_c('a',{staticClass:\"button primary\",attrs:{\"href\":\"#\"},on:{\"click\":_vm.clickUpdaterButton}},[_vm._v(_vm._s(_vm.t('updatenotification', 'Open updater')))]):_vm._e(),_vm._v(\" \"),(_vm.downloadLink)?_c('a',{staticClass:\"button\",class:{ hidden: !_vm.updaterEnabled },attrs:{\"href\":_vm.downloadLink}},[_vm._v(_vm._s(_vm.t('updatenotification', 'Download now')))]):_vm._e(),_vm._v(\" \"),(_vm.updaterEnabled && !_vm.webUpdaterEnabled)?_c('span',[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update.'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.whatsNewData || _vm.changelogURL)?_c('NcActions',{attrs:{\"force-menu\":true,\"menu-name\":_vm.t('updatenotification', 'What\\'s new?'),\"type\":\"tertiary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconNewBox',{attrs:{\"size\":20}})]},proxy:true},{key:\"default\",fn:function(){return [_vm._l((_vm.whatsNewData),function(changes,index){return _c('NcActionCaption',{key:index,attrs:{\"name\":changes}})}),_vm._v(\" \"),(_vm.changelogURL)?_c('NcActionLink',{attrs:{\"href\":_vm.changelogURL,\"close-after-click\":\"\",\"target\":\"_blank\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconLink',{attrs:{\"size\":20}})]},proxy:true}],null,false,3963853667)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'View changelog'))+\"\\n\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e()]},proxy:true}],null,false,1184001031)}):_vm._e()],1)]:(!_vm.isUpdateChecked)?[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'The update check is not yet finished. Please refresh the page.'))+\"\\n\\t\\t\")]:[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Your version is up to date.'))+\"\\n\\t\\t\\t\"),_c('span',{staticClass:\"icon-info svg\",attrs:{\"title\":_vm.lastCheckedOnString,\"aria-label\":_vm.lastCheckedOnString}})],_vm._v(\" \"),(!_vm.isDefaultUpdateServerURL)?[_c('p',{staticClass:\"topMargin\"},[_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'A non-default update server is in use to be checked for updates:'))+\" \"),_c('code',[_vm._v(_vm._s(_vm.updateServerURL))])])])]:_vm._e()],2),_vm._v(\" \"),_c('h3',[_vm._v(_vm._s(_vm.t('updatenotification', 'Update channel')))]),_vm._v(\" \"),_c('p',{staticClass:\"inlineblock\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.'))+\"\\n\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"update-channel-selector\"},[_c('span',[_vm._v(_vm._s(_vm.t('updatenotification', 'Current update channel:')))]),_vm._v(\" \"),_c('NcActions',{attrs:{\"force-menu\":true,\"menu-name\":_vm.localizedChannelName,\"type\":\"tertiary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconChevronDown',{attrs:{\"size\":20}})]},proxy:true},{key:\"default\",fn:function(){return _vm._l((_vm.channelList),function(channel,index){return _c('NcActionButton',{key:index,staticClass:\"update-channel-action\",attrs:{\"aria-checked\":channel.active ? 'true' : 'false',\"aria-label\":channel.text,\"disabled\":!!channel.disabled,\"icon\":channel.icon,\"name\":channel.text,\"close-after-click\":\"\",\"role\":\"menuitemradio\"},on:{\"click\":channel.action}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(channel.longtext)+\"\\n\\t\\t\\t\\t\")])})},proxy:true}])})],1),_vm._v(\" \"),_c('p',[_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'You can always update to a newer version. But you can never downgrade to a more stable version.')))]),_c('br'),_vm._v(\" \"),_c('em',{domProps:{\"innerHTML\":_vm._s(_vm.noteDelayedStableString)}})]),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.t('updatenotification', 'Notify members of the following groups about available updates:')))]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"options\":_vm.groups,\"multiple\":true,\"label\":\"displayname\",\"loading\":_vm.loadingGroups,\"close-on-select\":false},on:{\"search\":_vm.searchGroup},scopedSlots:_vm._u([{key:\"no-options\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'No groups'))+\"\\n\\t\\t\")]},proxy:true}]),model:{value:(_vm.notifyGroups),callback:function ($$v) {_vm.notifyGroups=$$v},expression:\"notifyGroups\"}}),_vm._v(\" \"),_c('p',[(_vm.currentChannel === 'daily' || _vm.currentChannel === 'git')?_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'Only notifications for app updates are available.')))]):_vm._e(),_vm._v(\" \"),(_vm.currentChannel === 'daily')?_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'The selected update channel makes dedicated notifications for the server obsolete.')))]):(_vm.currentChannel === 'git')?_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'The selected update channel does not support updates of the server.')))]):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2018 Joas Schilling <coding@schilljs.com>\n *\n * @author Joas Schilling <coding@schilljs.com>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { translate, translatePlural } from '@nextcloud/l10n'\n\nimport Vue from 'vue'\nimport Root from './components/UpdateNotification.vue'\n\nVue.mixin({\n\tmethods: {\n\t\tt(app, text, vars, count, options) {\n\t\t\treturn translate(app, text, vars, count, options)\n\t\t},\n\t\tn(app, textSingular, textPlural, count, vars, options) {\n\t\t\treturn translatePlural(app, textSingular, textPlural, count, vars, options)\n\t\t},\n\t},\n})\n\n// eslint-disable-next-line no-new\nnew Vue({\n\tel: '#updatenotification',\n\trender: h => h(Root),\n})\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `#updatenotification>*[data-v-5c213e75]{max-width:900px}#updatenotification .topMargin[data-v-5c213e75]{margin-top:15px}#updatenotification div.update[data-v-5c213e75],#updatenotification p[data-v-5c213e75]:not(.inlineblock){margin-bottom:25px}#updatenotification h2.inlineblock[data-v-5c213e75]{margin-top:25px}#updatenotification h3.clickable[data-v-5c213e75]{cursor:pointer}#updatenotification h3.clickable .icon[data-v-5c213e75]{cursor:pointer}#updatenotification h4[data-v-5c213e75]{margin-block-end:.7rem}#updatenotification .update-channel-selector[data-v-5c213e75]{display:flex;align-items:center;gap:12px}#updatenotification .icon[data-v-5c213e75]{display:inline-block;margin-bottom:-3px}#updatenotification .icon-triangle-s[data-v-5c213e75],#updatenotification .icon-triangle-n[data-v-5c213e75]{opacity:.5}#updatenotification .applist[data-v-5c213e75]{margin-bottom:25px}#updatenotification .update-menu[data-v-5c213e75]{position:relative;cursor:pointer;margin-left:3px;display:inline-block;padding:10px;border-radius:10px;border:2px solid var(--color-border-dark)}#updatenotification .update-menu .icon-update-menu[data-v-5c213e75]{cursor:inherit}#updatenotification .update-menu .icon-update-menu .icon-triangle-s[data-v-5c213e75]{display:inline-block;vertical-align:middle;cursor:inherit;opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/updatenotification/src/components/UpdateNotification.vue\"],\"names\":[],\"mappings\":\"AAEC,uCACC,eAAA,CAGD,gDACC,eAAA,CAGD,yGAEC,kBAAA,CAED,oDACC,eAAA,CAGA,kDACC,cAAA,CACA,wDACC,cAAA,CAIH,wCACC,sBAAA,CAED,8DACC,YAAA,CACA,kBAAA,CACA,QAAA,CAED,2CACC,oBAAA,CACA,kBAAA,CAED,4GACC,UAAA,CAED,8CACC,kBAAA,CAGD,kDACC,iBAAA,CACA,cAAA,CACA,eAAA,CACA,oBAAA,CACA,YAAA,CACA,kBAAA,CACA,yCAAA,CACA,oEACC,cAAA,CACA,qFACC,oBAAA,CACA,qBAAA,CACA,cAAA,CACA,SAAA\",\"sourcesContent\":[\"\\n#updatenotification {\\n\\t& > * {\\n\\t\\tmax-width: 900px;\\n\\t}\\n\\n\\t.topMargin {\\n\\t\\tmargin-top: 15px;\\n\\t}\\n\\n\\tdiv.update,\\n\\tp:not(.inlineblock) {\\n\\t\\tmargin-bottom: 25px;\\n\\t}\\n\\th2.inlineblock {\\n\\t\\tmargin-top: 25px;\\n\\t}\\n\\th3 {\\n\\t\\t&.clickable {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t.icon {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\th4 {\\n\\t\\tmargin-block-end: 0.7rem;\\n\\t}\\n\\t.update-channel-selector {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tgap: 12px;\\n\\t}\\n\\t.icon {\\n\\t\\tdisplay: inline-block;\\n\\t\\tmargin-bottom: -3px;\\n\\t}\\n\\t.icon-triangle-s, .icon-triangle-n {\\n\\t\\topacity: 0.5;\\n\\t}\\n\\t.applist {\\n\\t\\tmargin-bottom: 25px;\\n\\t}\\n\\n\\t.update-menu {\\n\\t\\tposition: relative;\\n\\t\\tcursor: pointer;\\n\\t\\tmargin-left: 3px;\\n\\t\\tdisplay: inline-block;\\n\\t\\tpadding: 10px;\\n\\t\\tborder-radius: 10px;\\n\\t\\tborder: 2px solid var(--color-border-dark);\\n\\t\\t.icon-update-menu {\\n\\t\\t\\tcursor: inherit;\\n\\t\\t\\t.icon-triangle-s {\\n\\t\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t\\tcursor: inherit;\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.update-channel-action[aria-checked=true]{border-inline-start:4px solid var(--color-primary-element)}.update-channel-action[aria-checked=true]:hover,.update-channel-action[aria-checked=true]:focus-within{background-color:var(--color-primary-element-light-hover)}.update-channel-action[aria-checked=true] button{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.update-channel-action[aria-checked]{margin-block:2px}#updatenotification .update-menu .icon-star:hover,#updatenotification .update-menu .icon-star:focus{background-image:var(--icon-starred)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/updatenotification/src/components/UpdateNotification.vue\"],\"names\":[],\"mappings\":\"AAEA,0CACC,0DAAA,CAEA,uGACC,yDAAA,CAGD,iDACC,mDAAA,CACA,6CAAA,CAIF,qCACC,gBAAA,CAKA,oGAEC,oCAAA\",\"sourcesContent\":[\"\\n// Make current selected update channel visually visible, remove if NcActionRadio is used\\n.update-channel-action[aria-checked=true] {\\n\\tborder-inline-start: 4px solid var(--color-primary-element);\\n\\n\\t&:hover, &:focus-within {\\n\\t\\tbackground-color: var(--color-primary-element-light-hover);\\n\\t}\\n\\n\\tbutton {\\n\\t\\tbackground-color: var(--color-primary-element-light);\\n\\t\\tcolor: var(--color-primary-element-light-text);\\n\\t}\\n}\\n// Ensure outline for focus-visible works even with background color of selected channel\\n.update-channel-action[aria-checked] {\\n\\tmargin-block: 2px;\\n}\\n\\n#updatenotification {\\n\\t/* override needed to replace yellow hover state with a dark one */\\n\\t.update-menu .icon-star:hover,\\n\\t.update-menu .icon-star:focus {\\n\\t\\tbackground-image: var(--icon-starred);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"923\":\"aaa6fb3561797665bf42\",\"1273\":\"59280d4f83a43a234ac1\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 7292;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t7292: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(18530)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","logger","getLoggerBuilder","setApp","detectUser","build","components","IconChevronDown","IconLink","IconNewBox","NcActions","NcActionButton","NcActionCaption","NcActionLink","NcNoteCard","NcSelect","NcSettingsSection","data","loadingGroups","newVersionString","lastCheckedDate","isUpdateChecked","webUpdaterEnabled","isWebUpdaterRecommended","updaterEnabled","versionIsEol","downloadLink","isNewVersionAvailable","hasValidSubscription","updateServerURL","changelogURL","whatsNewData","currentChannel","channels","notifyGroups","groups","isDefaultUpdateServerURL","enableChangeWatcher","availableAppUpdates","missingAppUpdates","appStoreFailed","appStoreDisabled","isListFetched","hideMissingUpdates","hideAvailableUpdates","openedWhatsNew","openedUpdateChannelMenu","computed","newVersionAvailableString","t","noteDelayedStableString","replace","lastCheckedOnString","statusText","length","n","channelList","push","text","longtext","icon","active","disabled","action","changeReleaseChannelToEnterprise","changeReleaseChannelToStable","changeReleaseChannelToBeta","isNonDefaultChannel","localizedChannelName","watch","selectedOptions","map","group","id","OCP","AppConfig","setValue","JSON","stringify","axios","get","generateOcsUrl","newVersion","then","_ref","ocs","available","missing","catch","_ref2","appstore_disabled","beforeMount","loadState","lastChecked","changes","whatsNew","admin","concat","regular","mounted","searchGroup","methods","debounce","query","response","search","limit","offset","sort","a","b","displayname","localeCompare","err","error","clickUpdaterButton","generateUrl","_ref3","form","document","createElement","setAttribute","getRootUrl","hiddenField","appendChild","body","submit","changeReleaseChannel","channel","post","_ref4","showSuccess","message","toggleHideMissingUpdates","toggleHideAvailableUpdates","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","domProps","_l","app","index","key","appId","appName","class","hidden","scopedSlots","_u","fn","proxy","model","value","callback","$$v","expression","Vue","mixin","vars","count","translate","textSingular","textPlural","translatePlural","el","render","h","Root","___CSS_LOADER_EXPORT___","module","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","loaded","__webpack_modules__","call","m","O","result","chunkIds","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","splice","r","getter","__esModule","d","definition","o","defineProperty","enumerable","f","e","chunkId","Promise","all","reduce","promises","u","g","globalThis","Function","window","obj","prop","prototype","hasOwnProperty","l","url","done","script","needAttach","scripts","getElementsByTagName","s","getAttribute","charset","timeout","nc","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","target","head","Symbol","toStringTag","nmd","paths","children","scriptUrl","importScripts","location","currentScript","Error","p","baseURI","self","href","installedChunks","installedChunkData","promise","resolve","reject","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"updatenotification-updatenotification.js?v=d1fc09703950b1290cf5","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack://nextcloud/./node_modules/vue-material-design-icons/ChevronDown.vue?e2b2","webpack:///nextcloud/node_modules/vue-material-design-icons/NewBox.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/NewBox.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/NewBox.vue?93b6","webpack:///nextcloud/node_modules/vue-material-design-icons/NewBox.vue?vue&type=template&id=9a2deaf2","webpack:///nextcloud/apps/updatenotification/src/components/UpdateNotification.vue","webpack:///nextcloud/apps/updatenotification/src/components/UpdateNotification.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/updatenotification/src/components/UpdateNotification.vue?0438","webpack://nextcloud/./apps/updatenotification/src/components/UpdateNotification.vue?0a14","webpack://nextcloud/./apps/updatenotification/src/components/UpdateNotification.vue?1fb0","webpack://nextcloud/./apps/updatenotification/src/components/UpdateNotification.vue?707e","webpack:///nextcloud/apps/updatenotification/src/init.js","webpack:///nextcloud/apps/updatenotification/src/components/UpdateNotification.vue?vue&type=style&index=0&id=262daa61&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/updatenotification/src/components/UpdateNotification.vue?vue&type=style&index=1&id=262daa61&prod&lang=scss","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","import { render, staticRenderFns } from \"./ChevronDown.vue?vue&type=template&id=5a2dce2f\"\nimport script from \"./ChevronDown.vue?vue&type=script&lang=js\"\nexport * from \"./ChevronDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon new-box-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"NewBoxIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./NewBox.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./NewBox.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./NewBox.vue?vue&type=template&id=9a2deaf2\"\nimport script from \"./NewBox.vue?vue&type=script&lang=js\"\nexport * from \"./NewBox.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon new-box-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<NcSettingsSection id=\"updatenotification\" :name=\"t('updatenotification', 'Update')\">\n\t\t<div class=\"update\">\n\t\t\t<template v-if=\"isNewVersionAvailable\">\n\t\t\t\t<NcNoteCard v-if=\"versionIsEol\" type=\"warning\">\n\t\t\t\t\t{{ t('updatenotification', 'The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible.') }}\n\t\t\t\t</NcNoteCard>\n\n\t\t\t\t<p>\n\t\t\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t\t\t<span v-html=\"newVersionAvailableString\" /><br>\n\t\t\t\t\t<span v-if=\"!isListFetched\" class=\"icon icon-loading-small\" />\n\t\t\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t\t\t<span v-html=\"statusText\" />\n\t\t\t\t</p>\n\n\t\t\t\t<template v-if=\"missingAppUpdates.length\">\n\t\t\t\t\t<h3 class=\"clickable\" @click=\"toggleHideMissingUpdates\">\n\t\t\t\t\t\t{{ t('updatenotification', 'Apps missing compatible version') }}\n\t\t\t\t\t\t<span v-if=\"!hideMissingUpdates\" class=\"icon icon-triangle-n\" />\n\t\t\t\t\t\t<span v-if=\"hideMissingUpdates\" class=\"icon icon-triangle-s\" />\n\t\t\t\t\t</h3>\n\t\t\t\t\t<ul v-if=\"!hideMissingUpdates\" class=\"applist\">\n\t\t\t\t\t\t<li v-for=\"(app, index) in missingAppUpdates\" :key=\"index\">\n\t\t\t\t\t\t\t<a :href=\"'https://apps.nextcloud.com/apps/' + app.appId\" :title=\"t('settings', 'View in store')\">{{ app.appName }} ↗</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</template>\n\n\t\t\t\t<template v-if=\"availableAppUpdates.length\">\n\t\t\t\t\t<h3 class=\"clickable\" @click=\"toggleHideAvailableUpdates\">\n\t\t\t\t\t\t{{ t('updatenotification', 'Apps with compatible version') }}\n\t\t\t\t\t\t<span v-if=\"!hideAvailableUpdates\" class=\"icon icon-triangle-n\" />\n\t\t\t\t\t\t<span v-if=\"hideAvailableUpdates\" class=\"icon icon-triangle-s\" />\n\t\t\t\t\t</h3>\n\t\t\t\t\t<ul v-if=\"!hideAvailableUpdates\" class=\"applist\">\n\t\t\t\t\t\t<li v-for=\"(app, index) in availableAppUpdates\" :key=\"index\">\n\t\t\t\t\t\t\t<a :href=\"'https://apps.nextcloud.com/apps/' + app.appId\" :title=\"t('settings', 'View in store')\">{{ app.appName }} ↗</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</template>\n\n\t\t\t\t<template v-if=\"!isWebUpdaterRecommended && updaterEnabled && webUpdaterEnabled\">\n\t\t\t\t\t<h3 class=\"warning\">\n\t\t\t\t\t\t{{ t('updatenotification', 'Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!') }}\n\t\t\t\t\t</h3>\n\t\t\t\t</template>\n\n\t\t\t\t<div>\n\t\t\t\t\t<a v-if=\"updaterEnabled && webUpdaterEnabled\"\n\t\t\t\t\t\thref=\"#\"\n\t\t\t\t\t\tclass=\"button primary\"\n\t\t\t\t\t\t@click=\"clickUpdaterButton\">{{ t('updatenotification', 'Open updater') }}</a>\n\t\t\t\t\t<a v-if=\"downloadLink\"\n\t\t\t\t\t\t:href=\"downloadLink\"\n\t\t\t\t\t\tclass=\"button\"\n\t\t\t\t\t\t:class=\"{ hidden: !updaterEnabled }\">{{ t('updatenotification', 'Download now') }}</a>\n\t\t\t\t\t<span v-if=\"updaterEnabled && !webUpdaterEnabled\">\n\t\t\t\t\t\t{{ t('updatenotification', 'Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update.') }}\n\t\t\t\t\t</span>\n\t\t\t\t\t<NcActions v-if=\"whatsNewData || changelogURL\"\n\t\t\t\t\t\t:force-menu=\"true\"\n\t\t\t\t\t\t:menu-name=\"t('updatenotification', 'What\\'s new?')\"\n\t\t\t\t\t\ttype=\"tertiary\">\n\t\t\t\t\t\t<template #icon>\n\t\t\t\t\t\t\t<IconNewBox :size=\"20\" />\n\t\t\t\t\t\t</template>\n\t\t\t\t\t\t<template #default>\n\t\t\t\t\t\t\t<NcActionCaption v-for=\"changes,index in whatsNewData\" :key=\"index\" :name=\"changes\" />\n\t\t\t\t\t\t\t<NcActionLink v-if=\"changelogURL\"\n\t\t\t\t\t\t\t\t:href=\"changelogURL\"\n\t\t\t\t\t\t\t\tclose-after-click\n\t\t\t\t\t\t\t\ttarget=\"_blank\">\n\t\t\t\t\t\t\t\t{{ t('updatenotification', 'View changelog') }}\n\t\t\t\t\t\t\t\t<template #icon>\n\t\t\t\t\t\t\t\t\t<IconLink :size=\"20\" />\n\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t</NcActionLink>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</NcActions>\n\t\t\t\t</div>\n\t\t\t</template>\n\t\t\t<template v-else-if=\"!isUpdateChecked\">\n\t\t\t\t{{ t('updatenotification', 'The update check is not yet finished. Please refresh the page.') }}\n\t\t\t</template>\n\t\t\t<template v-else>\n\t\t\t\t{{ t('updatenotification', 'Your version is up to date.') }}\n\t\t\t\t<a :title=\"lastCheckedOnString\" :aria-label=\"lastCheckedOnString\" href=\"https://nextcloud.com/changelog/\" class=\"icon-info details\" target=\"_blank\"></a>\n\t\t\t</template>\n\n\t\t\t<template v-if=\"!isDefaultUpdateServerURL\">\n\t\t\t\t<p class=\"topMargin\">\n\t\t\t\t\t<em>{{ t('updatenotification', 'A non-default update server is in use to be checked for updates:') }} <code>{{ updateServerURL }}</code></em>\n\t\t\t\t</p>\n\t\t\t</template>\n\t\t</div>\n\n\t\t<h3>{{ t('updatenotification', 'Update channel') }}</h3>\n\t\t<p class=\"inlineblock\">\n\t\t\t{{ t('updatenotification', 'Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.') }}\n\t\t</p>\n\t\t<div class=\"update-channel-selector\">\n\t\t\t<span>{{ t('updatenotification', 'Current update channel:') }}</span>\n\t\t\t<NcActions :force-menu=\"true\"\n\t\t\t\t:menu-name=\"localizedChannelName\"\n\t\t\t\ttype=\"tertiary\">\n\t\t\t\t<template #icon>\n\t\t\t\t\t<IconChevronDown :size=\"20\" />\n\t\t\t\t</template>\n\t\t\t\t<template #default>\n\t\t\t\t\t<!-- TODO use NcActionRadio if it provides long text, e.g. subtitle -->\n\t\t\t\t\t<NcActionButton v-for=\"channel,index in channelList\"\n\t\t\t\t\t\t:key=\"index\"\n\t\t\t\t\t\t:aria-checked=\"channel.active ? 'true' : 'false'\"\n\t\t\t\t\t\t:aria-label=\"channel.text\"\n\t\t\t\t\t\t:disabled=\"!!channel.disabled\"\n\t\t\t\t\t\t:icon=\"channel.icon\"\n\t\t\t\t\t\t:name=\"channel.text\"\n\t\t\t\t\t\tclass=\"update-channel-action\"\n\t\t\t\t\t\tclose-after-click\n\t\t\t\t\t\trole=\"menuitemradio\"\n\t\t\t\t\t\t@click=\"channel.action\">\n\t\t\t\t\t\t{{ channel.longtext }}\n\t\t\t\t\t</NcActionButton>\n\t\t\t\t</template>\n\t\t\t</NcActions>\n\t\t</div>\n\t\t<p>\n\t\t\t<em>{{ t('updatenotification', 'You can always update to a newer version. But you can never downgrade to a more stable version.') }}</em><br>\n\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t<em v-html=\"noteDelayedStableString\" />\n\t\t</p>\n\n\t\t<h4>{{ t('updatenotification', 'Notify members of the following groups about available updates:') }}</h4>\n\t\t<NcSelect v-model=\"notifyGroups\"\n\t\t\t:options=\"groups\"\n\t\t\t:multiple=\"true\"\n\t\t\tlabel=\"displayname\"\n\t\t\t:loading=\"loadingGroups\"\n\t\t\t:close-on-select=\"false\"\n\t\t\t@search=\"searchGroup\">\n\t\t\t<template #no-options>\n\t\t\t\t{{ t('updatenotification', 'No groups') }}\n\t\t\t</template>\n\t\t</NcSelect>\n\t\t<p>\n\t\t\t<em v-if=\"currentChannel === 'daily' || currentChannel === 'git'\">{{ t('updatenotification', 'Only notifications for app updates are available.') }}</em>\n\t\t\t<em v-if=\"currentChannel === 'daily'\">{{ t('updatenotification', 'The selected update channel makes dedicated notifications for the server obsolete.') }}</em>\n\t\t\t<em v-else-if=\"currentChannel === 'git'\">{{ t('updatenotification', 'The selected update channel does not support updates of the server.') }}</em>\n\t\t</p>\n\t</NcSettingsSection>\n</template>\n\n<script>\nimport { showSuccess } from '@nextcloud/dialogs'\nimport { loadState } from '@nextcloud/initial-state'\nimport { getLoggerBuilder } from '@nextcloud/logger'\nimport { generateUrl, getRootUrl, generateOcsUrl } from '@nextcloud/router'\n\nimport axios from '@nextcloud/axios'\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\nimport NcActionCaption from '@nextcloud/vue/dist/Components/NcActionCaption.js'\nimport NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'\nimport NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'\nimport NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'\nimport NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'\nimport IconChevronDown from 'vue-material-design-icons/ChevronDown.vue'\nimport IconLink from 'vue-material-design-icons/Link.vue'\nimport IconNewBox from 'vue-material-design-icons/NewBox.vue'\nimport debounce from 'debounce'\n\nconst logger = getLoggerBuilder()\n\t.setApp('updatenotification')\n\t.detectUser()\n\t.build()\n\nexport default {\n\tname: 'UpdateNotification',\n\tcomponents: {\n\t\tIconChevronDown,\n\t\tIconLink,\n\t\tIconNewBox,\n\t\tNcActions,\n\t\tNcActionButton,\n\t\tNcActionCaption,\n\t\tNcActionLink,\n\t\tNcNoteCard,\n\t\tNcSelect,\n\t\tNcSettingsSection,\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tloadingGroups: false,\n\t\t\tnewVersionString: '',\n\t\t\tlastCheckedDate: '',\n\t\t\tisUpdateChecked: false,\n\t\t\twebUpdaterEnabled: true,\n\t\t\tisWebUpdaterRecommended: true,\n\t\t\tupdaterEnabled: true,\n\t\t\tversionIsEol: false,\n\t\t\tdownloadLink: '',\n\t\t\tisNewVersionAvailable: false,\n\t\t\thasValidSubscription: false,\n\t\t\tupdateServerURL: '',\n\t\t\tchangelogURL: '',\n\t\t\twhatsNewData: [],\n\t\t\tcurrentChannel: '',\n\t\t\tchannels: [],\n\t\t\tnotifyGroups: '',\n\t\t\tgroups: [],\n\t\t\tisDefaultUpdateServerURL: true,\n\t\t\tenableChangeWatcher: false,\n\n\t\t\tavailableAppUpdates: [],\n\t\t\tmissingAppUpdates: [],\n\t\t\tappStoreFailed: false,\n\t\t\tappStoreDisabled: false,\n\t\t\tisListFetched: false,\n\t\t\thideMissingUpdates: false,\n\t\t\thideAvailableUpdates: true,\n\t\t\topenedWhatsNew: false,\n\t\t\topenedUpdateChannelMenu: false,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tnewVersionAvailableString() {\n\t\t\treturn t('updatenotification', 'A new version is available: <strong>{newVersionString}</strong>', {\n\t\t\t\tnewVersionString: this.newVersionString,\n\t\t\t})\n\t\t},\n\n\t\tnoteDelayedStableString() {\n\t\t\treturn t('updatenotification', 'Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}')\n\t\t\t\t.replace('{link}', '<a href=\"https://nextcloud.com/release-channels/\">https://nextcloud.com/release-channels/</a>')\n\t\t},\n\n\t\tlastCheckedOnString() {\n\t\t\treturn t('updatenotification', 'Checked on {lastCheckedDate} - Open changelog', {\n\t\t\t\tlastCheckedDate: this.lastCheckedDate,\n\t\t\t})\n\t\t},\n\n\t\tstatusText() {\n\t\t\tif (!this.isListFetched) {\n\t\t\t\treturn t('updatenotification', 'Checking apps for compatible versions')\n\t\t\t}\n\n\t\t\tif (this.appStoreDisabled) {\n\t\t\t\treturn t('updatenotification', 'Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.')\n\t\t\t}\n\n\t\t\tif (this.appStoreFailed) {\n\t\t\t\treturn t('updatenotification', 'Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.')\n\t\t\t}\n\n\t\t\treturn this.missingAppUpdates.length === 0\n\t\t\t\t? t('updatenotification', '<strong>All</strong> apps have a compatible version for this Nextcloud version available.', this)\n\t\t\t\t: n('updatenotification', '<strong>%n</strong> app has no compatible version for this Nextcloud version available.', '<strong>%n</strong> apps have no compatible version for this Nextcloud version available.', this.missingAppUpdates.length)\n\t\t},\n\n\t\tchannelList() {\n\t\t\tconst channelList = []\n\n\t\t\tchannelList.push({\n\t\t\t\ttext: t('updatenotification', 'Enterprise'),\n\t\t\t\tlongtext: t('updatenotification', 'For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package.'),\n\t\t\t\ticon: 'icon-star',\n\t\t\t\tactive: this.currentChannel === 'enterprise',\n\t\t\t\tdisabled: !this.hasValidSubscription,\n\t\t\t\taction: this.changeReleaseChannelToEnterprise,\n\t\t\t})\n\n\t\t\tchannelList.push({\n\t\t\t\ttext: t('updatenotification', 'Stable'),\n\t\t\t\tlongtext: t('updatenotification', 'The most recent stable version. It is suited for regular use and will always update to the latest major version.'),\n\t\t\t\ticon: 'icon-checkmark',\n\t\t\t\tactive: this.currentChannel === 'stable',\n\t\t\t\taction: this.changeReleaseChannelToStable,\n\t\t\t})\n\n\t\t\tchannelList.push({\n\t\t\t\ttext: t('updatenotification', 'Beta'),\n\t\t\t\tlongtext: t('updatenotification', 'A pre-release version only for testing new features, not for production environments.'),\n\t\t\t\ticon: 'icon-category-customization',\n\t\t\t\tactive: this.currentChannel === 'beta',\n\t\t\t\taction: this.changeReleaseChannelToBeta,\n\t\t\t})\n\n\t\t\tif (this.isNonDefaultChannel) {\n\t\t\t\tchannelList.push({\n\t\t\t\t\ttext: this.currentChannel,\n\t\t\t\t\ticon: 'icon-rename',\n\t\t\t\t\tactive: true,\n\t\t\t\t\taction: () => {},\n\t\t\t\t})\n\t\t\t}\n\n\t\t\treturn channelList\n\t\t},\n\n\t\tisNonDefaultChannel() {\n\t\t\treturn this.currentChannel !== 'enterprise' && this.currentChannel !== 'stable' && this.currentChannel !== 'beta'\n\t\t},\n\n\t\tlocalizedChannelName() {\n\t\t\tswitch (this.currentChannel) {\n\t\t\tcase 'enterprise':\n\t\t\t\treturn t('updatenotification', 'Enterprise')\n\t\t\tcase 'stable':\n\t\t\t\treturn t('updatenotification', 'Stable')\n\t\t\tcase 'beta':\n\t\t\t\treturn t('updatenotification', 'Beta')\n\t\t\tdefault:\n\t\t\t\treturn this.currentChannel\n\t\t\t}\n\t\t},\n\t},\n\n\twatch: {\n\t\tnotifyGroups(selectedOptions) {\n\t\t\tif (!this.enableChangeWatcher) {\n\t\t\t\t// The first time is when loading the app\n\t\t\t\tthis.enableChangeWatcher = true\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tconst groups = this.notifyGroups.map(group => {\n\t\t\t\treturn group.id\n\t\t\t})\n\n\t\t\tOCP.AppConfig.setValue('updatenotification', 'notify_groups', JSON.stringify(groups))\n\t\t},\n\t\tisNewVersionAvailable() {\n\t\t\tif (!this.isNewVersionAvailable) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\taxios.get(generateOcsUrl('apps/updatenotification/api/v1/applist/{newVersion}', {\n\t\t\t\tnewVersion: this.newVersion,\n\t\t\t})).then(({ data }) => {\n\t\t\t\tthis.availableAppUpdates = data.ocs.data.available\n\t\t\t\tthis.missingAppUpdates = data.ocs.data.missing\n\t\t\t\tthis.isListFetched = true\n\t\t\t\tthis.appStoreFailed = false\n\t\t\t}).catch(({ data }) => {\n\t\t\t\tthis.availableAppUpdates = []\n\t\t\t\tthis.missingAppUpdates = []\n\t\t\t\tthis.appStoreDisabled = data.ocs.data.appstore_disabled\n\t\t\t\tthis.isListFetched = true\n\t\t\t\tthis.appStoreFailed = true\n\t\t\t})\n\t\t},\n\t},\n\tbeforeMount() {\n\t\t// Parse server data\n\t\tconst data = loadState('updatenotification', 'data')\n\n\t\tthis.newVersion = data.newVersion\n\t\tthis.newVersionString = data.newVersionString\n\t\tthis.lastCheckedDate = data.lastChecked\n\t\tthis.isUpdateChecked = data.isUpdateChecked\n\t\tthis.webUpdaterEnabled = data.webUpdaterEnabled\n\t\tthis.isWebUpdaterRecommended = data.isWebUpdaterRecommended\n\t\tthis.updaterEnabled = data.updaterEnabled\n\t\tthis.downloadLink = data.downloadLink\n\t\tthis.isNewVersionAvailable = data.isNewVersionAvailable\n\t\tthis.updateServerURL = data.updateServerURL\n\t\tthis.currentChannel = data.currentChannel\n\t\tthis.channels = data.channels\n\t\tthis.notifyGroups = data.notifyGroups\n\t\tthis.isDefaultUpdateServerURL = data.isDefaultUpdateServerURL\n\t\tthis.versionIsEol = data.versionIsEol\n\t\tthis.hasValidSubscription = data.hasValidSubscription\n\t\tif (data.changes && data.changes.changelogURL) {\n\t\t\tthis.changelogURL = data.changes.changelogURL\n\t\t}\n\t\tif (data.changes && data.changes.whatsNew) {\n\t\t\tif (data.changes.whatsNew.admin) {\n\t\t\t\tthis.whatsNewData = this.whatsNewData.concat(data.changes.whatsNew.admin)\n\t\t\t}\n\t\t\tthis.whatsNewData = this.whatsNewData.concat(data.changes.whatsNew.regular)\n\t\t}\n\t},\n\n\tmounted() {\n\t\tthis.searchGroup()\n\t},\n\n\tmethods: {\n\t\tsearchGroup: debounce(async function(query) {\n\t\t\tthis.loadingGroups = true\n\t\t\ttry {\n\t\t\t\tconst response = await axios.get(generateOcsUrl('cloud/groups/details'), {\n\t\t\t\t\tsearch: query,\n\t\t\t\t\tlimit: 20,\n\t\t\t\t\toffset: 0,\n\t\t\t\t})\n\t\t\t\tthis.groups = response.data.ocs.data.groups.sort(function(a, b) {\n\t\t\t\t\treturn a.displayname.localeCompare(b.displayname)\n\t\t\t\t})\n\t\t\t} catch (err) {\n\t\t\t\tlogger.error('Could not fetch groups', err)\n\t\t\t} finally {\n\t\t\t\tthis.loadingGroups = false\n\t\t\t}\n\t\t}, 500),\n\t\t/**\n\t\t * Creates a new authentication token and loads the updater URL\n\t\t */\n\t\tclickUpdaterButton() {\n\t\t\taxios.get(generateUrl('/apps/updatenotification/credentials'))\n\t\t\t\t.then(({ data }) => {\n\t\t\t\t// create a form to send a proper post request to the updater\n\t\t\t\t\tconst form = document.createElement('form')\n\t\t\t\t\tform.setAttribute('method', 'post')\n\t\t\t\t\tform.setAttribute('action', getRootUrl() + '/updater/')\n\n\t\t\t\t\tconst hiddenField = document.createElement('input')\n\t\t\t\t\thiddenField.setAttribute('type', 'hidden')\n\t\t\t\t\thiddenField.setAttribute('name', 'updater-secret-input')\n\t\t\t\t\thiddenField.setAttribute('value', data)\n\n\t\t\t\t\tform.appendChild(hiddenField)\n\n\t\t\t\t\tdocument.body.appendChild(form)\n\t\t\t\t\tform.submit()\n\t\t\t\t})\n\t\t},\n\t\tchangeReleaseChannelToEnterprise() {\n\t\t\tthis.changeReleaseChannel('enterprise')\n\t\t},\n\t\tchangeReleaseChannelToStable() {\n\t\t\tthis.changeReleaseChannel('stable')\n\t\t},\n\t\tchangeReleaseChannelToBeta() {\n\t\t\tthis.changeReleaseChannel('beta')\n\t\t},\n\t\tchangeReleaseChannel(channel) {\n\t\t\tthis.currentChannel = channel\n\n\t\t\taxios.post(generateUrl('/apps/updatenotification/channel'), {\n\t\t\t\tchannel: this.currentChannel,\n\t\t\t}).then(({ data }) => {\n\t\t\t\tshowSuccess(data.data.message)\n\t\t\t})\n\n\t\t\tthis.openedUpdateChannelMenu = false\n\t\t},\n\t\ttoggleHideMissingUpdates() {\n\t\t\tthis.hideMissingUpdates = !this.hideMissingUpdates\n\t\t},\n\t\ttoggleHideAvailableUpdates() {\n\t\t\tthis.hideAvailableUpdates = !this.hideAvailableUpdates\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n\t#updatenotification {\n\t\t& > * {\n\t\t\tmax-width: 900px;\n\t\t}\n\n\t\t.topMargin {\n\t\t\tmargin-top: 15px;\n\t\t}\n\n\t\tdiv.update,\n\t\tp:not(.inlineblock) {\n\t\t\tmargin-bottom: 25px;\n\t\t}\n\t\th2.inlineblock {\n\t\t\tmargin-top: 25px;\n\t\t}\n\t\th3 {\n\t\t\t&.clickable {\n\t\t\t\tcursor: pointer;\n\t\t\t\t.icon {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\th4 {\n\t\t\tmargin-block-end: 0.7rem;\n\t\t}\n\t\t.update-channel-selector {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 12px;\n\t\t}\n\t\t.icon {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-bottom: -3px;\n\t\t}\n\t\t.icon-triangle-s, .icon-triangle-n {\n\t\t\topacity: 0.5;\n\t\t}\n\t\t.applist {\n\t\t\tmargin-bottom: 25px;\n\t\t}\n\n\t\t.update-menu {\n\t\t\tposition: relative;\n\t\t\tcursor: pointer;\n\t\t\tmargin-left: 3px;\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 10px;\n\t\t\tborder-radius: 10px;\n\t\t\tborder: 2px solid var(--color-border-dark);\n\t\t\t.icon-update-menu {\n\t\t\t\tcursor: inherit;\n\t\t\t\t.icon-triangle-s {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\tcursor: inherit;\n\t\t\t\t\topacity: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</style>\n<style lang=\"scss\">\n// Make current selected update channel visually visible, remove if NcActionRadio is used\n.update-channel-action[aria-checked=true] {\n\tborder-inline-start: 4px solid var(--color-primary-element);\n\n\t&:hover, &:focus-within {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\tbutton {\n\t\tbackground-color: var(--color-primary-element-light);\n\t\tcolor: var(--color-primary-element-light-text);\n\t}\n}\n// Ensure outline for focus-visible works even with background color of selected channel\n.update-channel-action[aria-checked] {\n\tmargin-block: 2px;\n}\n\n#updatenotification {\n\t/* override needed to replace yellow hover state with a dark one */\n\t.update-menu .icon-star:hover,\n\t.update-menu .icon-star:focus {\n\t\tbackground-image: var(--icon-starred);\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=style&index=0&id=262daa61&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=style&index=0&id=262daa61&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=style&index=1&id=262daa61&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UpdateNotification.vue?vue&type=style&index=1&id=262daa61&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UpdateNotification.vue?vue&type=template&id=262daa61&scoped=true\"\nimport script from \"./UpdateNotification.vue?vue&type=script&lang=js\"\nexport * from \"./UpdateNotification.vue?vue&type=script&lang=js\"\nimport style0 from \"./UpdateNotification.vue?vue&type=style&index=0&id=262daa61&prod&lang=scss&scoped=true\"\nimport style1 from \"./UpdateNotification.vue?vue&type=style&index=1&id=262daa61&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"262daa61\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcSettingsSection',{attrs:{\"id\":\"updatenotification\",\"name\":_vm.t('updatenotification', 'Update')}},[_c('div',{staticClass:\"update\"},[(_vm.isNewVersionAvailable)?[(_vm.versionIsEol)?_c('NcNoteCard',{attrs:{\"type\":\"warning\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible.'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('p',[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.newVersionAvailableString)}}),_c('br'),_vm._v(\" \"),(!_vm.isListFetched)?_c('span',{staticClass:\"icon icon-loading-small\"}):_vm._e(),_vm._v(\" \"),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.statusText)}})]),_vm._v(\" \"),(_vm.missingAppUpdates.length)?[_c('h3',{staticClass:\"clickable\",on:{\"click\":_vm.toggleHideMissingUpdates}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Apps missing compatible version'))+\"\\n\\t\\t\\t\\t\\t\"),(!_vm.hideMissingUpdates)?_c('span',{staticClass:\"icon icon-triangle-n\"}):_vm._e(),_vm._v(\" \"),(_vm.hideMissingUpdates)?_c('span',{staticClass:\"icon icon-triangle-s\"}):_vm._e()]),_vm._v(\" \"),(!_vm.hideMissingUpdates)?_c('ul',{staticClass:\"applist\"},_vm._l((_vm.missingAppUpdates),function(app,index){return _c('li',{key:index},[_c('a',{attrs:{\"href\":'https://apps.nextcloud.com/apps/' + app.appId,\"title\":_vm.t('settings', 'View in store')}},[_vm._v(_vm._s(app.appName)+\" ↗\")])])}),0):_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.availableAppUpdates.length)?[_c('h3',{staticClass:\"clickable\",on:{\"click\":_vm.toggleHideAvailableUpdates}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Apps with compatible version'))+\"\\n\\t\\t\\t\\t\\t\"),(!_vm.hideAvailableUpdates)?_c('span',{staticClass:\"icon icon-triangle-n\"}):_vm._e(),_vm._v(\" \"),(_vm.hideAvailableUpdates)?_c('span',{staticClass:\"icon icon-triangle-s\"}):_vm._e()]),_vm._v(\" \"),(!_vm.hideAvailableUpdates)?_c('ul',{staticClass:\"applist\"},_vm._l((_vm.availableAppUpdates),function(app,index){return _c('li',{key:index},[_c('a',{attrs:{\"href\":'https://apps.nextcloud.com/apps/' + app.appId,\"title\":_vm.t('settings', 'View in store')}},[_vm._v(_vm._s(app.appName)+\" ↗\")])])}),0):_vm._e()]:_vm._e(),_vm._v(\" \"),(!_vm.isWebUpdaterRecommended && _vm.updaterEnabled && _vm.webUpdaterEnabled)?[_c('h3',{staticClass:\"warning\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!'))+\"\\n\\t\\t\\t\\t\")])]:_vm._e(),_vm._v(\" \"),_c('div',[(_vm.updaterEnabled && _vm.webUpdaterEnabled)?_c('a',{staticClass:\"button primary\",attrs:{\"href\":\"#\"},on:{\"click\":_vm.clickUpdaterButton}},[_vm._v(_vm._s(_vm.t('updatenotification', 'Open updater')))]):_vm._e(),_vm._v(\" \"),(_vm.downloadLink)?_c('a',{staticClass:\"button\",class:{ hidden: !_vm.updaterEnabled },attrs:{\"href\":_vm.downloadLink}},[_vm._v(_vm._s(_vm.t('updatenotification', 'Download now')))]):_vm._e(),_vm._v(\" \"),(_vm.updaterEnabled && !_vm.webUpdaterEnabled)?_c('span',[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update.'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.whatsNewData || _vm.changelogURL)?_c('NcActions',{attrs:{\"force-menu\":true,\"menu-name\":_vm.t('updatenotification', 'What\\'s new?'),\"type\":\"tertiary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconNewBox',{attrs:{\"size\":20}})]},proxy:true},{key:\"default\",fn:function(){return [_vm._l((_vm.whatsNewData),function(changes,index){return _c('NcActionCaption',{key:index,attrs:{\"name\":changes}})}),_vm._v(\" \"),(_vm.changelogURL)?_c('NcActionLink',{attrs:{\"href\":_vm.changelogURL,\"close-after-click\":\"\",\"target\":\"_blank\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconLink',{attrs:{\"size\":20}})]},proxy:true}],null,false,3963853667)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'View changelog'))+\"\\n\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e()]},proxy:true}],null,false,1184001031)}):_vm._e()],1)]:(!_vm.isUpdateChecked)?[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'The update check is not yet finished. Please refresh the page.'))+\"\\n\\t\\t\")]:[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Your version is up to date.'))+\"\\n\\t\\t\\t\"),_c('a',{staticClass:\"icon-info details\",attrs:{\"title\":_vm.lastCheckedOnString,\"aria-label\":_vm.lastCheckedOnString,\"href\":\"https://nextcloud.com/changelog/\",\"target\":\"_blank\"}})],_vm._v(\" \"),(!_vm.isDefaultUpdateServerURL)?[_c('p',{staticClass:\"topMargin\"},[_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'A non-default update server is in use to be checked for updates:'))+\" \"),_c('code',[_vm._v(_vm._s(_vm.updateServerURL))])])])]:_vm._e()],2),_vm._v(\" \"),_c('h3',[_vm._v(_vm._s(_vm.t('updatenotification', 'Update channel')))]),_vm._v(\" \"),_c('p',{staticClass:\"inlineblock\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('updatenotification', 'Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.'))+\"\\n\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"update-channel-selector\"},[_c('span',[_vm._v(_vm._s(_vm.t('updatenotification', 'Current update channel:')))]),_vm._v(\" \"),_c('NcActions',{attrs:{\"force-menu\":true,\"menu-name\":_vm.localizedChannelName,\"type\":\"tertiary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconChevronDown',{attrs:{\"size\":20}})]},proxy:true},{key:\"default\",fn:function(){return _vm._l((_vm.channelList),function(channel,index){return _c('NcActionButton',{key:index,staticClass:\"update-channel-action\",attrs:{\"aria-checked\":channel.active ? 'true' : 'false',\"aria-label\":channel.text,\"disabled\":!!channel.disabled,\"icon\":channel.icon,\"name\":channel.text,\"close-after-click\":\"\",\"role\":\"menuitemradio\"},on:{\"click\":channel.action}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(channel.longtext)+\"\\n\\t\\t\\t\\t\")])})},proxy:true}])})],1),_vm._v(\" \"),_c('p',[_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'You can always update to a newer version. But you can never downgrade to a more stable version.')))]),_c('br'),_vm._v(\" \"),_c('em',{domProps:{\"innerHTML\":_vm._s(_vm.noteDelayedStableString)}})]),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.t('updatenotification', 'Notify members of the following groups about available updates:')))]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"options\":_vm.groups,\"multiple\":true,\"label\":\"displayname\",\"loading\":_vm.loadingGroups,\"close-on-select\":false},on:{\"search\":_vm.searchGroup},scopedSlots:_vm._u([{key:\"no-options\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('updatenotification', 'No groups'))+\"\\n\\t\\t\")]},proxy:true}]),model:{value:(_vm.notifyGroups),callback:function ($$v) {_vm.notifyGroups=$$v},expression:\"notifyGroups\"}}),_vm._v(\" \"),_c('p',[(_vm.currentChannel === 'daily' || _vm.currentChannel === 'git')?_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'Only notifications for app updates are available.')))]):_vm._e(),_vm._v(\" \"),(_vm.currentChannel === 'daily')?_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'The selected update channel makes dedicated notifications for the server obsolete.')))]):(_vm.currentChannel === 'git')?_c('em',[_vm._v(_vm._s(_vm.t('updatenotification', 'The selected update channel does not support updates of the server.')))]):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2018 Joas Schilling <coding@schilljs.com>\n *\n * @author Joas Schilling <coding@schilljs.com>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { translate, translatePlural } from '@nextcloud/l10n'\n\nimport Vue from 'vue'\nimport Root from './components/UpdateNotification.vue'\n\nVue.mixin({\n\tmethods: {\n\t\tt(app, text, vars, count, options) {\n\t\t\treturn translate(app, text, vars, count, options)\n\t\t},\n\t\tn(app, textSingular, textPlural, count, vars, options) {\n\t\t\treturn translatePlural(app, textSingular, textPlural, count, vars, options)\n\t\t},\n\t},\n})\n\n// eslint-disable-next-line no-new\nnew Vue({\n\tel: '#updatenotification',\n\trender: h => h(Root),\n})\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `#updatenotification>*[data-v-262daa61]{max-width:900px}#updatenotification .topMargin[data-v-262daa61]{margin-top:15px}#updatenotification div.update[data-v-262daa61],#updatenotification p[data-v-262daa61]:not(.inlineblock){margin-bottom:25px}#updatenotification h2.inlineblock[data-v-262daa61]{margin-top:25px}#updatenotification h3.clickable[data-v-262daa61]{cursor:pointer}#updatenotification h3.clickable .icon[data-v-262daa61]{cursor:pointer}#updatenotification h4[data-v-262daa61]{margin-block-end:.7rem}#updatenotification .update-channel-selector[data-v-262daa61]{display:flex;align-items:center;gap:12px}#updatenotification .icon[data-v-262daa61]{display:inline-block;margin-bottom:-3px}#updatenotification .icon-triangle-s[data-v-262daa61],#updatenotification .icon-triangle-n[data-v-262daa61]{opacity:.5}#updatenotification .applist[data-v-262daa61]{margin-bottom:25px}#updatenotification .update-menu[data-v-262daa61]{position:relative;cursor:pointer;margin-left:3px;display:inline-block;padding:10px;border-radius:10px;border:2px solid var(--color-border-dark)}#updatenotification .update-menu .icon-update-menu[data-v-262daa61]{cursor:inherit}#updatenotification .update-menu .icon-update-menu .icon-triangle-s[data-v-262daa61]{display:inline-block;vertical-align:middle;cursor:inherit;opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/updatenotification/src/components/UpdateNotification.vue\"],\"names\":[],\"mappings\":\"AAEC,uCACC,eAAA,CAGD,gDACC,eAAA,CAGD,yGAEC,kBAAA,CAED,oDACC,eAAA,CAGA,kDACC,cAAA,CACA,wDACC,cAAA,CAIH,wCACC,sBAAA,CAED,8DACC,YAAA,CACA,kBAAA,CACA,QAAA,CAED,2CACC,oBAAA,CACA,kBAAA,CAED,4GACC,UAAA,CAED,8CACC,kBAAA,CAGD,kDACC,iBAAA,CACA,cAAA,CACA,eAAA,CACA,oBAAA,CACA,YAAA,CACA,kBAAA,CACA,yCAAA,CACA,oEACC,cAAA,CACA,qFACC,oBAAA,CACA,qBAAA,CACA,cAAA,CACA,SAAA\",\"sourcesContent\":[\"\\n#updatenotification {\\n\\t& > * {\\n\\t\\tmax-width: 900px;\\n\\t}\\n\\n\\t.topMargin {\\n\\t\\tmargin-top: 15px;\\n\\t}\\n\\n\\tdiv.update,\\n\\tp:not(.inlineblock) {\\n\\t\\tmargin-bottom: 25px;\\n\\t}\\n\\th2.inlineblock {\\n\\t\\tmargin-top: 25px;\\n\\t}\\n\\th3 {\\n\\t\\t&.clickable {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t.icon {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\th4 {\\n\\t\\tmargin-block-end: 0.7rem;\\n\\t}\\n\\t.update-channel-selector {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tgap: 12px;\\n\\t}\\n\\t.icon {\\n\\t\\tdisplay: inline-block;\\n\\t\\tmargin-bottom: -3px;\\n\\t}\\n\\t.icon-triangle-s, .icon-triangle-n {\\n\\t\\topacity: 0.5;\\n\\t}\\n\\t.applist {\\n\\t\\tmargin-bottom: 25px;\\n\\t}\\n\\n\\t.update-menu {\\n\\t\\tposition: relative;\\n\\t\\tcursor: pointer;\\n\\t\\tmargin-left: 3px;\\n\\t\\tdisplay: inline-block;\\n\\t\\tpadding: 10px;\\n\\t\\tborder-radius: 10px;\\n\\t\\tborder: 2px solid var(--color-border-dark);\\n\\t\\t.icon-update-menu {\\n\\t\\t\\tcursor: inherit;\\n\\t\\t\\t.icon-triangle-s {\\n\\t\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t\\tcursor: inherit;\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.update-channel-action[aria-checked=true]{border-inline-start:4px solid var(--color-primary-element)}.update-channel-action[aria-checked=true]:hover,.update-channel-action[aria-checked=true]:focus-within{background-color:var(--color-primary-element-light-hover)}.update-channel-action[aria-checked=true] button{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.update-channel-action[aria-checked]{margin-block:2px}#updatenotification .update-menu .icon-star:hover,#updatenotification .update-menu .icon-star:focus{background-image:var(--icon-starred)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/updatenotification/src/components/UpdateNotification.vue\"],\"names\":[],\"mappings\":\"AAEA,0CACC,0DAAA,CAEA,uGACC,yDAAA,CAGD,iDACC,mDAAA,CACA,6CAAA,CAIF,qCACC,gBAAA,CAKA,oGAEC,oCAAA\",\"sourcesContent\":[\"\\n// Make current selected update channel visually visible, remove if NcActionRadio is used\\n.update-channel-action[aria-checked=true] {\\n\\tborder-inline-start: 4px solid var(--color-primary-element);\\n\\n\\t&:hover, &:focus-within {\\n\\t\\tbackground-color: var(--color-primary-element-light-hover);\\n\\t}\\n\\n\\tbutton {\\n\\t\\tbackground-color: var(--color-primary-element-light);\\n\\t\\tcolor: var(--color-primary-element-light-text);\\n\\t}\\n}\\n// Ensure outline for focus-visible works even with background color of selected channel\\n.update-channel-action[aria-checked] {\\n\\tmargin-block: 2px;\\n}\\n\\n#updatenotification {\\n\\t/* override needed to replace yellow hover state with a dark one */\\n\\t.update-menu .icon-star:hover,\\n\\t.update-menu .icon-star:focus {\\n\\t\\tbackground-image: var(--icon-starred);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"923\":\"aaa6fb3561797665bf42\",\"1273\":\"59280d4f83a43a234ac1\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 7292;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t7292: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(89587)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","logger","getLoggerBuilder","setApp","detectUser","build","components","IconChevronDown","IconLink","IconNewBox","NcActions","NcActionButton","NcActionCaption","NcActionLink","NcNoteCard","NcSelect","NcSettingsSection","data","loadingGroups","newVersionString","lastCheckedDate","isUpdateChecked","webUpdaterEnabled","isWebUpdaterRecommended","updaterEnabled","versionIsEol","downloadLink","isNewVersionAvailable","hasValidSubscription","updateServerURL","changelogURL","whatsNewData","currentChannel","channels","notifyGroups","groups","isDefaultUpdateServerURL","enableChangeWatcher","availableAppUpdates","missingAppUpdates","appStoreFailed","appStoreDisabled","isListFetched","hideMissingUpdates","hideAvailableUpdates","openedWhatsNew","openedUpdateChannelMenu","computed","newVersionAvailableString","t","noteDelayedStableString","replace","lastCheckedOnString","statusText","length","n","channelList","push","text","longtext","icon","active","disabled","action","changeReleaseChannelToEnterprise","changeReleaseChannelToStable","changeReleaseChannelToBeta","isNonDefaultChannel","localizedChannelName","watch","selectedOptions","map","group","id","OCP","AppConfig","setValue","JSON","stringify","axios","get","generateOcsUrl","newVersion","then","_ref","ocs","available","missing","catch","_ref2","appstore_disabled","beforeMount","loadState","lastChecked","changes","whatsNew","admin","concat","regular","mounted","searchGroup","methods","debounce","query","response","search","limit","offset","sort","a","b","displayname","localeCompare","err","error","clickUpdaterButton","generateUrl","_ref3","form","document","createElement","setAttribute","getRootUrl","hiddenField","appendChild","body","submit","changeReleaseChannel","channel","post","_ref4","showSuccess","message","toggleHideMissingUpdates","toggleHideAvailableUpdates","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","domProps","_l","app","index","key","appId","appName","class","hidden","scopedSlots","_u","fn","proxy","model","value","callback","$$v","expression","Vue","mixin","vars","count","translate","textSingular","textPlural","translatePlural","el","render","h","Root","___CSS_LOADER_EXPORT___","module","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","loaded","__webpack_modules__","call","m","O","result","chunkIds","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","splice","r","getter","__esModule","d","definition","o","defineProperty","enumerable","f","e","chunkId","Promise","all","reduce","promises","u","g","globalThis","Function","window","obj","prop","prototype","hasOwnProperty","l","url","done","script","needAttach","scripts","getElementsByTagName","s","getAttribute","charset","timeout","nc","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","target","head","Symbol","toStringTag","nmd","paths","children","scriptUrl","importScripts","location","currentScript","Error","p","baseURI","self","href","installedChunks","installedChunkData","promise","resolve","reject","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
diff --git a/lib/private/User/Session.php b/lib/private/User/Session.php
index 02a7a7e9e16..772a4103490 100644
--- a/lib/private/User/Session.php
+++ b/lib/private/User/Session.php
@@ -842,13 +842,16 @@ class Session implements IUserSession, Emitter {
$authHeader = $request->getHeader('Authorization');
if (str_starts_with($authHeader, 'Bearer ')) {
$token = substr($authHeader, 7);
- } else {
- // No auth header, let's try session id
+ } elseif ($request->getCookie($this->config->getSystemValueString('instanceid')) !== null) {
+ // No auth header, let's try session id, but only if this is an existing
+ // session and the request has a session cookie
try {
$token = $this->session->getId();
} catch (SessionNotAvailableException $ex) {
return false;
}
+ } else {
+ return false;
}
if (!$this->loginWithToken($token)) {
diff --git a/tests/lib/User/SessionTest.php b/tests/lib/User/SessionTest.php
index 3b8d75f694c..50adda64afd 100644
--- a/tests/lib/User/SessionTest.php
+++ b/tests/lib/User/SessionTest.php
@@ -479,6 +479,56 @@ class SessionTest extends \Test\TestCase {
$userSession->logClientIn('john', 'doe', $request, $this->throttler);
}
+ public function testTryTokenLoginNoHeaderNoSessionCookie(): void {
+ $request = $this->createMock(IRequest::class);
+ $this->config->expects(self::once())
+ ->method('getSystemValueString')
+ ->with('instanceid')
+ ->willReturn('abc123');
+ $request->method('getHeader')->with('Authorization')->willReturn('');
+ $request->method('getCookie')->with('abc123')->willReturn(null);
+ $this->tokenProvider->expects(self::never())
+ ->method('getToken');
+
+ $loginResult = $this->userSession->tryTokenLogin($request);
+
+ self::assertFalse($loginResult);
+ }
+
+ public function testTryTokenLoginAuthorizationHeaderTokenNotFound(): void {
+ $request = $this->createMock(IRequest::class);
+ $request->method('getHeader')->with('Authorization')->willReturn('Bearer abcde-12345');
+ $this->tokenProvider->expects(self::once())
+ ->method('getToken')
+ ->with('abcde-12345')
+ ->willThrowException(new InvalidTokenException());
+
+ $loginResult = $this->userSession->tryTokenLogin($request);
+
+ self::assertFalse($loginResult);
+ }
+
+ public function testTryTokenLoginSessionIdTokenNotFound(): void {
+ $request = $this->createMock(IRequest::class);
+ $this->config->expects(self::once())
+ ->method('getSystemValueString')
+ ->with('instanceid')
+ ->willReturn('abc123');
+ $request->method('getHeader')->with('Authorization')->willReturn('');
+ $request->method('getCookie')->with('abc123')->willReturn('abcde12345');
+ $this->session->expects(self::once())
+ ->method('getId')
+ ->willReturn('abcde12345');
+ $this->tokenProvider->expects(self::once())
+ ->method('getToken')
+ ->with('abcde12345')
+ ->willThrowException(new InvalidTokenException());
+
+ $loginResult = $this->userSession->tryTokenLogin($request);
+
+ self::assertFalse($loginResult);
+ }
+
public function testRememberLoginValidToken() {
$session = $this->getMockBuilder(Memory::class)->setConstructorArgs([''])->getMock();
$managerMethods = get_class_methods(Manager::class);